SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Through a Router Darkly –
Remote Investigation of Internet Censorship
Joss Wright
joss.wright@oii.ox.ac.uk
@JossWright
Oxford Internet Institute
University of Oxford
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 1/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Censorship
Almost every country engages in some
form of Internet filtering.
China’s “Golden Shield” is the classic
example.
Saudi Arabia presents perhaps the
most extreme filtering regime.
(OpenNet Initiative)
Many different technologies; many
different filtering targets; many different
rationales and justifications.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 2/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Censorship Technologies
DNS Poisoning
IP Header Filtering
Address or protocol.
IP Content Filtering
Keyword or protocol.
DPI
Hybrid or Proxy Filtering
We can consider takedown, social
pressure, legislation as filtering, but will
focus on technology.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 3/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
DNS Lookup
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
Q: target.com?
A: 82.68.72.161
target.com?
target.com?
82.68.72.161
82.68.7.161
target.com →
82.68.72.161
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 4/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
DNS Hierarchy
target.com?
target.com?
target.com?
target.com?
`Authoritative'
Domain Name Server
for target.com
`Root'
Domain Name Server
User's Domain Name Server
(usually ISP-operated).
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 5/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Web Request
...
target.com
82.68.72.161
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 6/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
DNS Poisoning
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
Q: target.com?
A: 95.45.23.122
target.com?
target.com?
95.45.23.122
95.45.23.122
target.com →
95.45.23.122
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 7/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
IP Header Filtering
...
target.com
82.68.72.161
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 8/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
IP Header Filtering
...
target.com
192.168.1.25
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 9/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
IP Content Filtering (DPI)
...
target.com
192.168.1.25
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 10/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Proxy Filtering
...
target.com
82.68.72.161
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
Censorship Authority
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 11/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Proxy Filtering
...
target.com
82.68.72.161
User
Home Router
ISP's
DNS Server
ISP Router
User ISP's
Network
Network A Network B
Target Network
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
http://82.68.72.161:80/
blog.html?q=enlightenment
Censorship Authority
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 12/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Limitations
A tradeoff between subtlety and
computational requirements.
Sophisticated methods require greater
computational resources.
At national scale, these can be severe.
Centralization can cause problems, as
seen with CleanFeed.
Central management also raises
administrative and organizational
burdens.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 13/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Localized Filtering
We can observe localized filtering in
response to local events.
We therefore see filtering differ across a
state, rather than homogeneity.
We also expect filtering to vary over
time.
We may expect organizations to have
one filtering regime, even across a
state.
This can reveal filtering tactics, methods,
reasoning, limitations.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 14/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Existing Work
HERDICT: crowdsources filtering
information from volunteer web users.
OpenNet Initiative: use volunteers and
direct means to examine filtering around
the world.
Both consider national-level filtering as
homogeneous.
Both also make judgements as to the
nature of filtering.
Political, religious, social
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 15/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Existing Approaches
HERDICT relies on users for information.
Visitors to the website report sites that
appear blocked.
The website actively presents potentially
blocked content, allowing users to verify
if it is blocked.
OpenNet Initiative’s methods vary, but
include direct investigation and liason
with volunteers in blocked regions.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 16/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Fine-Grained Sources
For fine-grained mapping we wish to
combine data gathered at various
locations with GeoIP data at the city
level.
GeoIP databases are increasingly cheap
and accurate.
The problem is to get readings from a
wide geographical distribution.
Ideally, not just blocking status but type of
blocking.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 17/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Limitations
Crowdsourcing or using
volunteers can be effective
if the tool is sufficiently
usable, but is limited:
Undirected, inconsistent
coverage.
Direct investigation is
expensive.
Ideally we desire direct
access to filtered internet
connections.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 18/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Direct Action
Direct access to other connections is
possible in some limited cases.
Tor exit nodes, and similar services
such as psiphon.
VPN services or remote shells.
Creatively-used public services –
webservers, IRC, bittorrent...
Access to DNS is very simple, and
directly addresses one major type of
filtering.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 19/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Direct Action Problems
Direct services are rare, especially in
countries with interesting filtering.
No-one wants to run Tor-like services
in filtered areas!
VPN services are also rare. Remote
shells are even more so.
These services are typically offered to
get past filtering, not get in.
Creative misuse of open services seems
the most fruitful option.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 20/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Direct Action Mechanisms
DNS is simple and effective for
detecting DNS filtering, but is not
very useful beyond that.
Tor and Tor-like services are rare,
but wonderful.
Botnets.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 21/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Legality and Ethics
Is it legal to access blocked
websites?
Is it ethical to ask someone else to
access blocked websites?
Consent for automated tools.
Is it legal to creatively abuse a
service, with or without malicious
intent?
Is it ethical to open a service
operator to repercussions
based around such misuse?
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 22/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Legal Concerns
HERDICT Legal FAQ: ”Rules vary by
country, but we know of no nation
where it is illegal for you to report
information about sites you cannot
access.”
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 23/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Legal Concerns
Sites are sometimes blocked for serious
legal or societal reasons:
Pornography, homosexuality, lèse
majesté, insult to religion
Reporting sites as blocked may well be
legal, but detection attempts may cause
legal or social consequences.
When is the risk too small, and how can
we judge this against arbitrary cultural
contexts?
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 24/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Experiments in China
Internet population around 513 million
as of December 2011.
Geographic, cultural and ethnic diversity.
Extremely well-known and active
internet censorship regime.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 25/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
China DNS Scanning
278 DNS servers across China from the
APNIC WHOIS database.
Top 80 reported blocked websites
according to HERDICT.
DNS query for each site to each server.
It would be possible to scan China for
additional DNS servers, but this seems
unnecessary.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 26/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
DNS Response Types
Invalid Server
Timeout
Unknown Domain
Misdirection
Genuine Results
Redirect
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 27/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Misdirection
Domain No Domain No Answer No Nameserver Timeout True IP False IP
backchina.com 0 0 13 7 5 162
ntdtv.com 0 0 23 7 0 157
open.com.hk 0 1 20 7 3 156
torproject.org 0 2 24 7 1 153
tibet.net 0 2 22 7 3 153
peacehall.com 0 1 20 7 6 153
6park.com 0 0 26 7 2 152
hotspotshield.com 0 1 29 7 2 148
boxun.com 0 1 29 7 2 148
wezhiyong.org 0 1 33 7 2 144
Ten most misdirected domains from experiments, showing DNS error result counts for each domain.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 28/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
No Such Domain
Domain No Domain No Answer No Nameserver Timeout True IP False IP
ahrchk.net 4 17 64 40 60 2
killerjo.net 4 17 65 37 62 2
x365x.com 3 17 65 41 59 2
websitepulse.com 3 18 65 36 63 2
voanews.com 3 17 64 38 63 2
tumblr.com 3 17 64 38 37 28
steves-digicams.com 3 17 65 36 64 2
scribd.com 3 17 65 36 38 28
pinyinannotator.com 3 18 67 36 61 2
newgrounds.com 3 16 64 36 66 2
Ten domains most often claimed non-existent.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 29/47
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Next slide: Locations in China for which we have results.
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 31/47
BaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBaotouBa
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
oiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioiioxford internet ins�tute university of oxfordoiioiioiioiioiioiio
Introduction Information Sources Legality and Ethics Experiments Questions
Next slide: Distribution of all cities across China, justifying location of
our results. (Note higher density in the East.)
Joss Wright Through a Router Darkly – Remote Investigation of Internet Censorship: 33/47
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship
Through a Router Darkly - Remote Investigation of Internet Censorship

Más contenido relacionado

La actualidad más candente

Electronic files are records too
Electronic files are records tooElectronic files are records too
Electronic files are records tooBob Larrivee
 
Judging E-Discovery Disputes
Judging E-Discovery DisputesJudging E-Discovery Disputes
Judging E-Discovery DisputesDavid Harvey
 
Review of Previous ETAP Forums - Deepak Maheshwari
Review of Previous ETAP Forums - Deepak MaheshwariReview of Previous ETAP Forums - Deepak Maheshwari
Review of Previous ETAP Forums - Deepak Maheshwarivpnmentor
 
E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...
E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...
E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...Cengage Learning
 
A foundation for breach data analysis
A foundation for breach data analysisA foundation for breach data analysis
A foundation for breach data analysisAlexander Decker
 
Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...
Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...
Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...Josh Moulin, MSISA,CISSP
 
Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...
Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...
Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...Cade Zvavanjanja
 
Facilitating Scientific Collaborations by Delegating Identity Management
Facilitating Scientific Collaborations by Delegating Identity ManagementFacilitating Scientific Collaborations by Delegating Identity Management
Facilitating Scientific Collaborations by Delegating Identity Management Von Welch
 
Social media impact on freedom of expression and privacy
Social media impact on freedom of expression and privacySocial media impact on freedom of expression and privacy
Social media impact on freedom of expression and privacyYasmin AbdelAziz
 

La actualidad más candente (15)

File000167
File000167File000167
File000167
 
File000164
File000164File000164
File000164
 
Electronic files are records too
Electronic files are records tooElectronic files are records too
Electronic files are records too
 
File000118
File000118File000118
File000118
 
Judging E-Discovery Disputes
Judging E-Discovery DisputesJudging E-Discovery Disputes
Judging E-Discovery Disputes
 
Review of Previous ETAP Forums - Deepak Maheshwari
Review of Previous ETAP Forums - Deepak MaheshwariReview of Previous ETAP Forums - Deepak Maheshwari
Review of Previous ETAP Forums - Deepak Maheshwari
 
E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...
E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...
E-Discovery: How do Litigation Hold, BYOD, and Privacy Affect You? - Course T...
 
File000172
File000172File000172
File000172
 
File000176
File000176File000176
File000176
 
A foundation for breach data analysis
A foundation for breach data analysisA foundation for breach data analysis
A foundation for breach data analysis
 
File000113
File000113File000113
File000113
 
Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...
Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...
Disheveled Digital Forensics: The Impact of Inconsistent Standards, Certifica...
 
Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...
Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...
Saigf 15 thematic-paper 7 - A case for multi-stakeholder partnerships for cri...
 
Facilitating Scientific Collaborations by Delegating Identity Management
Facilitating Scientific Collaborations by Delegating Identity ManagementFacilitating Scientific Collaborations by Delegating Identity Management
Facilitating Scientific Collaborations by Delegating Identity Management
 
Social media impact on freedom of expression and privacy
Social media impact on freedom of expression and privacySocial media impact on freedom of expression and privacy
Social media impact on freedom of expression and privacy
 

Similar a Through a Router Darkly - Remote Investigation of Internet Censorship

Fine-Grained Censorship Mapping
Fine-Grained Censorship MappingFine-Grained Censorship Mapping
Fine-Grained Censorship MappingJoss Wright
 
Assignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docx
Assignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docxAssignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docx
Assignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docxcarlibradley31429
 
I spy. The world of info Security from the known to the unknown.
I spy. The world of info Security from the known to the unknown.I spy. The world of info Security from the known to the unknown.
I spy. The world of info Security from the known to the unknown.Internet Security Auditors
 
Net Neutrality Capacity Building Seminar
Net Neutrality Capacity Building SeminarNet Neutrality Capacity Building Seminar
Net Neutrality Capacity Building SeminarExcel Asama
 
Net Neutrality Capacity Building Seminar
Net Neutrality Capacity Building SeminarNet Neutrality Capacity Building Seminar
Net Neutrality Capacity Building SeminarExcel Asama
 
Slides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptx
Slides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptxSlides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptx
Slides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptxCapitolTechU
 
Research Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptxResearch Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptxPallawiBulakh1
 
Ce hv6 module 57 computer forensics and incident handling
Ce hv6 module 57 computer forensics and incident handlingCe hv6 module 57 computer forensics and incident handling
Ce hv6 module 57 computer forensics and incident handlingVi Tính Hoàng Nam
 
CYBOK: Law and Regulation webinar slides.pdf
CYBOK: Law and Regulation webinar slides.pdfCYBOK: Law and Regulation webinar slides.pdf
CYBOK: Law and Regulation webinar slides.pdfHari319621
 
Threats to the Internet
Threats to the Internet Threats to the Internet
Threats to the Internet Charles Mok
 
Ce hv8 module 03 scanning networks
Ce hv8 module 03 scanning networksCe hv8 module 03 scanning networks
Ce hv8 module 03 scanning networksMehrdad Jingoism
 
Some ethicists argue that the very conduct that results in resistanc.pdf
Some ethicists argue that the very conduct that results in resistanc.pdfSome ethicists argue that the very conduct that results in resistanc.pdf
Some ethicists argue that the very conduct that results in resistanc.pdflibowskymcinnisell69
 
Business Intelligence (BI) Tools For Computer Forensic
Business Intelligence (BI) Tools For Computer ForensicBusiness Intelligence (BI) Tools For Computer Forensic
Business Intelligence (BI) Tools For Computer ForensicDhiren Gala
 
MSc Dissertation 11058374 Final
MSc Dissertation 11058374 FinalMSc Dissertation 11058374 Final
MSc Dissertation 11058374 FinalJohn Dunne
 
Computer and Cyber forensics, a case study of Ghana
Computer and Cyber forensics, a case study of GhanaComputer and Cyber forensics, a case study of Ghana
Computer and Cyber forensics, a case study of GhanaMohammed Mahfouz Alhassan
 
Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...
Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...
Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...REVULN
 
Ethical hacking and countermeasures
Ethical hacking and countermeasuresEthical hacking and countermeasures
Ethical hacking and countermeasuresIvan Palacios
 

Similar a Through a Router Darkly - Remote Investigation of Internet Censorship (20)

Fine-Grained Censorship Mapping
Fine-Grained Censorship MappingFine-Grained Censorship Mapping
Fine-Grained Censorship Mapping
 
Assignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docx
Assignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docxAssignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docx
Assignment 1 ) -----  Portfolio AssignmentsPrefaceListed.docx
 
I spy. The world of info Security from the known to the unknown.
I spy. The world of info Security from the known to the unknown.I spy. The world of info Security from the known to the unknown.
I spy. The world of info Security from the known to the unknown.
 
Net Neutrality Capacity Building Seminar
Net Neutrality Capacity Building SeminarNet Neutrality Capacity Building Seminar
Net Neutrality Capacity Building Seminar
 
Net Neutrality Capacity Building Seminar
Net Neutrality Capacity Building SeminarNet Neutrality Capacity Building Seminar
Net Neutrality Capacity Building Seminar
 
Slides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptx
Slides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptxSlides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptx
Slides CapTechTalks Webinar April 2024 Ilia Kolochenko.pptx
 
Research Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptxResearch Methodology UNIT 3.pptx
Research Methodology UNIT 3.pptx
 
Ce hv6 module 57 computer forensics and incident handling
Ce hv6 module 57 computer forensics and incident handlingCe hv6 module 57 computer forensics and incident handling
Ce hv6 module 57 computer forensics and incident handling
 
CYBOK: Law and Regulation webinar slides.pdf
CYBOK: Law and Regulation webinar slides.pdfCYBOK: Law and Regulation webinar slides.pdf
CYBOK: Law and Regulation webinar slides.pdf
 
Threats to the Internet
Threats to the Internet Threats to the Internet
Threats to the Internet
 
Ce hv8 module 03 scanning networks
Ce hv8 module 03 scanning networksCe hv8 module 03 scanning networks
Ce hv8 module 03 scanning networks
 
Some ethicists argue that the very conduct that results in resistanc.pdf
Some ethicists argue that the very conduct that results in resistanc.pdfSome ethicists argue that the very conduct that results in resistanc.pdf
Some ethicists argue that the very conduct that results in resistanc.pdf
 
Business Intelligence (BI) Tools For Computer Forensic
Business Intelligence (BI) Tools For Computer ForensicBusiness Intelligence (BI) Tools For Computer Forensic
Business Intelligence (BI) Tools For Computer Forensic
 
MSc Dissertation 11058374 Final
MSc Dissertation 11058374 FinalMSc Dissertation 11058374 Final
MSc Dissertation 11058374 Final
 
Computer and Cyber forensics, a case study of Ghana
Computer and Cyber forensics, a case study of GhanaComputer and Cyber forensics, a case study of Ghana
Computer and Cyber forensics, a case study of Ghana
 
2627 8105-1-pb
2627 8105-1-pb2627 8105-1-pb
2627 8105-1-pb
 
Cybercrime
CybercrimeCybercrime
Cybercrime
 
Cybercrime
CybercrimeCybercrime
Cybercrime
 
Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...
Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...
Dr. Da-Yu Kao - The Investigation, Forensics, and Governance of ATM Heist Thr...
 
Ethical hacking and countermeasures
Ethical hacking and countermeasuresEthical hacking and countermeasures
Ethical hacking and countermeasures
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Through a Router Darkly - Remote Investigation of Internet Censorship