File: blk00249.txt

ASCRIBESPOOLTRANSFER
ASCRIBESPOOLREPLENISH
ASCRIBESPOOLREGISTER
ASCRIBESPOOLTRANSFER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool bj78
/TangPool/avalon4_tl/
ASCRIBESPOOLREGISTER
Mined by AntPool sc1#
/TangPool/tangpoolgonbo/HAOBTC
ASCRIBESPOOLREGISTER
Mined by chenchunshu888
ASCRIBESPOOLREGISTER
Mined by AntPool usa1%
ASCRIBESPOOLREGISTER
Mined by AntPool bj69
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool sc1#
Mined by AntPool bj0
Mined by AntPool sc0
ASCRIBESPOOLREGISTER
Mined by AntPool sc1#
Mined by AntPool usa1%
u=https://cpr.sm/h-gGwVBvDU
u=https://cpr.sm/h-gGwVBvDU
u=https://cpr.sm/h-gGwVBvDU
...BUT SWEAT MEMORIES REMAIN
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
u=http://n.opn.as/154\
u=http://n.opn.as/15
/TangPool/haobtc/HAOBTC.COM
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool sc0
ASCRIBESPOOLREGISTER
Mined by AntPool sc0
Mined by AntPool sc1#
Mined by AntPool sc0
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool bj0
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by mayixiongdi
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
u=https://cpr.sm/h-gGwVBvDU
Mined by wangxingsmile
 u=https://coinprism.exchange/usd8]
 u=http://www.chroma.io/demo.jsonoX
unsuccessful double-spend attempt
unsuccessful double-spend attempt
u=https://cpr.sm/OtsBbXIlgK
u=https://cpr.sm/pIkkn6sJPUX
Mined by AntPool sc1#
unsuccessful double-spend attempt
Mined by AntPool bj69
#The truth is that there is no spoon
Mined by AntPool usa1%
unsuccessful double-spend attempt
@CoinTelegraph: Warning! Kaspersky Alerts Users of Malware and 'Blockchain
                Abuse' http://dlvr.it/987VNp  #malware #INTERPOL
                pic.twitter.com/Hr0NSk61ni
@adam3us: .@CoinTelegraph makes no sense to me. op_return is not executed as
          code by any browser; op_return makes the most useless virus vector
@comefrombeyond: @adam3us @CoinTelegraph They said "blockchain", not "Bitcoin".
                 #Ethereum
@jgarzik: @adam3us @CoinTelegraph In the past, at least one block explorer
          website failed to quote properly, sending code direct from chain to
@adam3us: "no malware thru blockchain; just possibility concerns Kaspersky" w
          Snowden revelations there's 1000s of actual things to be concerned
                If so can it be prevented? @NickSzabo4
free money: KzY8w7AViarPncmWXjXChPgQPrcGWxpTZous4UrXLK48zBK1fUvP
@CoinTelegraph: Warning! Kaspersky Alerts Users of Malware and 'Blockchain
                Abuse' http://dlvr.it/987VNp  #malware #INTERPOL
                pic.twitter.com/Hr0NSk61ni
@adam3us: .@CoinTelegraph makes no sense to me. op_return is not executed as
          code by any browser; op_return makes the most useless virus vector
@comefrombeyond: @adam3us @CoinTelegraph They said "blockchain", not "Bitcoin".
                 #Ethereum
@jgarzik: @adam3us @CoinTelegraph In the past, at least one block explorer
          website failed to quote properly, sending code direct from chain to
@adam3us: "no malware thru blockchain; just possibility concerns Kaspersky" w
          Snowden revelations there's 1000s of actual things to be concerned
@VeryVeriViral: @jgarzik @adam3us @CoinTelegraph @kaspersky Is this possible?
free money: KzY8w7AViarPncmWXjXChPgQPrcGWxpTZous4UrXLK48zBK1fUvP
KzY8w7AViarPncmWXjXChPgQPrcGWxpTZous4UrXLK48zBK1fUvP
/TangPool/tangpoolgonbo/HAOBTC
Time is always against us.
Mined by liuchangcaipiao
Mined by AntPool sc1#
Time is always against us.
$/mining.bitcoinaffiliatenetwork.com/
Time is always against us.
Follow the white rabbit.
http://cointelegraph.com/news/113806/warning-kaspersky-alerts-users-of-malware-and-blockchain-abuse
Warning! Kaspersky Alerts Users of Malware and 'Blockchain Abuse'
=================================================================
Kaspersky Labs warns users of a possible exploit in cryptocurrency blockchains
that would allow malicious actors to distribute malware or even images
depicting child abuse.
The warning is the result of research of INTERPOL Cyber threat experts, a group
that includes a Kaspersky employee.
They warn that the extra space provided in each transaction, intended for
notes, messages and as a space to allow additional functions to be built on top
of the blockchain, could in fact be used to spread malicious code or worse.
Kaspersky's report states:
    being injected and permanently hosted with no methods currently available
    to wipe this data. This could affect 'cyber hygiene' as well as the sharing
    of child sexual abuse images where the blockchain could become a safe haven
    for hosting such data."
The blockchain, as CoinTelegraph readers are assuredly aware, is the virtually
unmodifiable public ledger that acts as the backbone for the Bitcoin network.
Once someone commits data to the blockchain, it is there forever unless more
than 51 % of bitcoin miners decide to mine on a modified blockchain that
doesn't include that data. That would be what is called a "hardfork" and would
be extremely difficult if not impossible to pull off, with the current number
Despite Kaspersky's recent warnings, storing illegal data in a compressed
manner has been a concern for the Bitcoin community for a while. In fact, links
to sites containing child abuse images have already been found in early
Blockchain transactions don't provide enough room to store illegal images in an
uncompressed form effectively. What INTERPOL and Kaspersky seem to be concerned
about is either compressed, hashed, images on the Bitcoin blockchain or
uncompressed images on alternative coin blockchains that allow for more space.
Encrypted and compressed data needs to be uncompressed and decrypted with an
algorithm. Theoretically, since an algorithm is just a set of rules to
interpret data, any code can be turned into any other kind of code. Even the
words of this text could, in theory, be "decrypted" into an image of the
algorithm creator's choosing. It seems extremely unlikely that Bitcoin users
would be subject to prosecution for possession or distribution of child
pornography, when those images don't "exist" without proper decrypting
A more realistic concern would be a small script embedded into the blockchain
manages to run a damaging script in the few kilobytes of space provided. It
seems it would be difficult to get those scripts to run without user
interaction. Nevertheless, Kaspersky implies that even our private keys could
    "[Blockchain malware] could also enable crime scenarios in the future such
    as the deployment of modular malware, a reshaping of the distribution of
    zero-day attacks, as well as the creation of illegal underground
    marketplaces dealing in private keys which would allow access to this
Kaspersky stressed that they are believers in decentralized technology like the
blockchain, but pointed out that their role is to identify threats before they
become reality. At press time, there is no known instance of users storing and
executing malware through the Bitcoin blockchain; it is just a possibility that
concerns Kaspersky. They do not, at this time, offer any advice on how users
while blockchains are downloading is probably a good move, even though some
software often finds false positives.
Norton identifies every single cryptocurrency wallet as malware and
automatically deletes it. I'm pretty sure about that as I've tried to run
dozens - and not from small alt coins that might be dodgy, from coins with big
market caps, lots of users, and open source code. You have to restore it after
the fact and tell Norton to let it through.
Personally I suspect that this is the part of the industry making excuses
because they know their products can't deal with cryptocurrency software very
well and they would prefer you to think they are protecting you from these
imaginary threats than to think that they just can't be bothered to update the
way they recognise malware so that it doesn't automatically presume all
Kaspersky usually makes a lot of sense, and maybe he's been misquoted, but this
articles makes zero sense to me. How does a few bytes per transactions of
irreversible distributed ledger create a virus risk? Huh? You might want to
focus on say web sites, that have active readers (browsers) that run code. Or
phishing mail with attachments, or operating sytems and virus scanning systems
that blacklist and hence fail open; rather than capability based things like
Qubes that whitelist and fail closed. There is no javascript analog in
op_return data, and no user client software interpreting it as code, so the
articles claim doesnt make sense.

http://cointelegraph.com/news/113806/warning-kaspersky-alerts-users-of-malware-and-blockchain-abuse

Warning! Kaspersky Alerts Users of Malware and 'Blockchain Abuse'
=================================================================

Kaspersky Labs warns users of a possible exploit in cryptocurrency blockchains
that would allow malicious actors to distribute malware or even images
depicting child abuse.

The warning is the result of research of INTERPOL Cyber threat experts, a group
that includes a Kaspersky employee.

They warn that the extra space provided in each transaction, intended for
notes, messages and as a space to allow additional functions to be built on top
of the blockchain, could in fact be used to spread malicious code or worse.

Kaspersky's report states:

being injected and permanently hosted with no methods currently available
to wipe this data. This could affect 'cyber hygiene' as well as the sharing
of child sexual abuse images where the blockchain could become a safe haven
for hosting such data."

The blockchain, as CoinTelegraph readers are assuredly aware, is the virtually
unmodifiable public ledger that acts as the backbone for the Bitcoin network.
Once someone commits data to the blockchain, it is there forever unless more
than 51 % of bitcoin miners decide to mine on a modified blockchain that
doesn't include that data. That would be what is called a "hardfork" and would
be extremely difficult if not impossible to pull off, with the current number
of bitcoin users.

Despite Kaspersky's recent warnings, storing illegal data in a compressed
manner has been a concern for the Bitcoin community for a while. In fact, links
to sites containing child abuse images have already been found in early
accomplished.

Blockchain transactions don't provide enough room to store illegal images in an
uncompressed form effectively. What INTERPOL and Kaspersky seem to be concerned
about is either compressed, hashed, images on the Bitcoin blockchain or
uncompressed images on alternative coin blockchains that allow for more space.

Encrypted and compressed data needs to be uncompressed and decrypted with an
algorithm. Theoretically, since an algorithm is just a set of rules to
interpret data, any code can be turned into any other kind of code. Even the
words of this text could, in theory, be "decrypted" into an image of the
algorithm creator's choosing. It seems extremely unlikely that Bitcoin users
would be subject to prosecution for possession or distribution of child
pornography, when those images don't "exist" without proper decrypting
software.

A more realistic concern would be a small script embedded into the blockchain
manages to run a damaging script in the few kilobytes of space provided. It
seems it would be difficult to get those scripts to run without user
interaction. Nevertheless, Kaspersky implies that even our private keys could
be at risk.

"[Blockchain malware] could also enable crime scenarios in the future such
as the deployment of modular malware, a reshaping of the distribution of
zero-day attacks, as well as the creation of illegal underground
marketplaces dealing in private keys which would allow access to this
data."

Kaspersky stressed that they are believers in decentralized technology like the
blockchain, but pointed out that their role is to identify threats before they
become reality. At press time, there is no known instance of users storing and
executing malware through the Bitcoin blockchain; it is just a possibility that
concerns Kaspersky. They do not, at this time, offer any advice on how users
while blockchains are downloading is probably a good move, even though some
software often finds false positives.


Comments
========

Norton identifies every single cryptocurrency wallet as malware and
automatically deletes it. I'm pretty sure about that as I've tried to run
dozens - and not from small alt coins that might be dodgy, from coins with big
market caps, lots of users, and open source code. You have to restore it after
the fact and tell Norton to let it through.

Personally I suspect that this is the part of the industry making excuses
because they know their products can't deal with cryptocurrency software very
well and they would prefer you to think they are protecting you from these
imaginary threats than to think that they just can't be bothered to update the
way they recognise malware so that it doesn't automatically presume all

-Dean Scott Walsh


Kaspersky usually makes a lot of sense, and maybe he's been misquoted, but this
articles makes zero sense to me. How does a few bytes per transactions of
irreversible distributed ledger create a virus risk? Huh? You might want to
focus on say web sites, that have active readers (browsers) that run code. Or
phishing mail with attachments, or operating sytems and virus scanning systems
that blacklist and hence fail open; rather than capability based things like
Qubes that whitelist and fail closed. There is no javascript analog in
op_return data, and no user client software interpreting it as code, so the
articles claim doesnt make sense.

-Adam Back

Mined by AntPool sc0
Time is always against us.
ASCRIBESPOOLREGISTER
Mined by AntPool sc1#
ASCRIBESPOOLREGISTER
 Mined by AntPool nmg0&
#The truth is that there is no spoon
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool sc1#
-SMILE TO LIFE AND LIFE WILL SMILE BACK AT YOU
Auckland's Power Outage
or
Auckland - Your Y2K Beta Test Site

Last updated 24 May 1998

The following writeup is a (hopefully) more balanced view of what's
going on than the one being provided through official channels, I'll
keep this updated as new information comes to hand.  If anyone has
comments or updates on this, please send them to peterg@kcbbs.gen.nz,
or pgut001@cs.auckland.ac.nz after power is restored.

The city of Auckland, with a population of just over a million people, is New
Zealands largest city and has its power provided by Mercury Energy, who have
four 110kV cables feeding the central business district.  Because of one or
more of the reasons given below, all the cables have failed, leaving the
central city without power since the 20th of February.  So far this has
affected (at various times) a number of banking data centres (the first day the
processed - the data centres themselves have generators, but the sources
feeding them information don't), the stock exchange, some (unidentified)
central city post office buildings, customs and immigration, inland revenue,
internal affairs, social welfare, the Auckland City Council, the central police
station, Aucklands main hospital and medical school complex (they have
generators, but one of them failed, leaving the childrens hospital without
power for awhile), the city campus of the university and technical institute
(affecting 30,000 students in the middle of enrolment), several TV and radio
stations, many of the major city hotels, a virtual who's who of national and
multinational companies and corporations, and God knows what else (the
government departments have tentacles all over the city, so it's not so bad for
them).  Although many of these places have generators, there were various
glitches in switching over and one or two breakdowns which have caused
problems, and most of the generators can't handle anywhere near the load being
possible that the power company may not survive the lawsuits which follow this
(taking out some suburb is serious enough, but taking out the central business
district with its cluster of multinational accounting and legal firms, banks,
government departments, and whatnot is really bad).

Mercury have a web site http://www.mercury.co.nz/ which contains updates on the
situation somewhere on it, be aware that this site is subject to the usual
degree of spin control (there have been discrepancies to date between their
statements to the media and what's actually happening, and power-outage related
pages on their site tend to appear and disappear at random as it suits them).

Effects on the Central City
---------------------------

For those who know the area, the affected area of the city is bordered by Quay
Street, Victoria Park Market, Grafton Gulley, and the motorway.  At first the
the media were 1-3 weeks, but the estimates from power company workers are a
month at least (the official figures change constantly, they seem to be getting
slowly worse).  Usually it takes a minimum of 3 weeks to repair a fault in a
cable, however with crews working around the clock and the bare minimum of
testing of the repaired cables, it may be possible to do it in a week, provided
it holds together.  However, see the comments further down on overloaded cables
and cutting corners - already there are problems with leaks and blockages being
discovered in the gas-filled cables which are pushing the repair time out
further and further.  With political concerns overriding technical issues, it
may be that any repaired cables rushed back into service will fail again due to
the hurried nature of the work.

Workers from other power companies are being brought in and working in civvies
with company logos on their equipment painted over to hide the extent of the
problem.  Workers were flown in from Sydney, Australia to fix the cables
there's noone in NZ who can do this sort of work.  The estimate is that it'll
take about a week without power to redo these, and if the load placed on them
is too high they'll fail again (the faster they bring the cables back online,
the greater the chance of them failing, making it necessary to start again from
scratch).  Normally it takes a week of testing alone after a cable has been
repaired, this has been brought down to a single day because of the urgency
with which they're required, which isn't a good thing.

As it turned out, the two repaired oil-filled cables did indeed fail when they
were tested, leaving a stopgap cable link being built along the central cities
rail access corridor (more on this below) as the only hope for restoring power.
Although Mercury haven't admitted this, it's very likely that the two failed
cables are now beyond repair, since they haven't mentioned any further
timetables for repair efforts but are banking on getting power in via the
on Mercury's statements, which tend to be driven by politically expediency
rather than cold realism).

The time to lay the stopgap cable was originally quoted by Mercury as taking
six weeks, but the figure they're now giving is two months - "If you live or
work in the central city, stay away for the next two months".  To put this into
perspective, Mercury are telling government departments and multinational
corporations to shut down their operations in the city for two months.  For the
moment the city is hanging off a single gas-filled cable nearly half a century
old, with hopes of restoring another equally ancient gas-filled cable within
the next week.  Because of their age and fragility, both will be operating well
below their very limited capacity, providing only about 18MW each.

Initially (when Mercury were quoting one week to restore power), the mayor told
businesses in the central city to either close or relocate for a week or more.
continued outage will have on Auckland, the mayor is now considering declaring
a state of emergency (this hadn't been done until now because it wouldn't have
had any real effect except to impose another layer of complexity onto an
already complex mess).  The potential losses if major corporations and
businesses relocate out of Auckland are huge, there are already several large
organisations who have left and who aren't likely to return (in some cases the
contents of multiple floors of large office buildings were moved lock, stock,
and barrel to other locations).  Wellington (the capital) benefitted enormously
from this as companies relocated there from Auckland.

In the last five years, Mercury Energy have followed the present economic
wisdom of aiming for efficiency and a good return to their shareholders (the
Mercury Trust), raised power prices, reduced their field workforce by half, and
raised management salaries by 30%, with total revenues of $580M in 1997. In
pointless (and ultimately fruitless) struggle to take over their neighbouring
power supplier, Power NZ, which cost Mercury $300m.  In the middle of the first
week without power, the Auckland City Council called an emergency meeting in
the town hall to discuss the problems people were facing.  Some of the business
owners who attended were on the verge of bankruptcy because of the lack of
power, but Mercury didn't even bother turning up, an act which the mayor
described as "a disgrace".  This sort of thing isn't endearing them to their
clients/victims.  There seems to be a strong feeling that those who got the
huge pay rises and bonuses when things were going well should now take
responsibility when things are going badly. One company manager was even more
blunt: "fix the problem, make sure it doesn't happen again, then resign".  On
the afternoon in which Mercury directors held an emergency meeting to discuss
the implications of the two repaired cables failing, the meeting had to be
moved at the last minute because one of their dissatisfied customers/victims

Because the central city was without power, there was a civil defence callout
in the first few days to avoid a potential crime wave.  Police were called in
from other parts of the city to patrol the city center, leading to a lack of
policing in other areas.  The lack of power is affecting building access
control systems and alarms, buildings have to have doors propped open so people
can get in or out, so there's no real protection for the building contents.
The services of private security firms are in great demand.  By the end of the
week the policing and security issues had been more or less ironed out, and the
civil defence headquarters were closed as they were no longer needed.

Since water and sewage rely on electrically-driven pumps to get them into
office blocks and towers, these services often aren't available either. What
little power is available is being used by emergency and civil services as far
as possible, with other services like traffic lights being run if there's
available.  Combine the lack of sanitation with abscence of airconditioning and
you can imagine what conditions are like in parts of these buildings.  One
exasperated inner-city apartment owner summed the situation up with "I spent a
million dollars on this apartment and I can't even flush the toilet".

There's a serious problem with food in restaurants spoiling due to the lack of
refridgeration, with health inspectors out in force checking for compliance
with safety regulations.  The Ports of Auckland shifted 500 containers to
Wellington for unloading before the goods in them spoiled, and the city council
parked a large refridgerated container unit powered by a generator in a city
square for use by restaurants to store frozen food, although it's unclear how
much this will really help.  Retailers were told to sell all they could before
it spoiled and dump the rest.

Provisional tax payments are due at the end of the week, inland revenue have so
can't make the payments until power is restored.  The matter has now been taken
to the minister.  Several businesses had gone bankrupt by the end of the first
week without power, and the chairman of the Auckland Chamber of Commerce has
said that for a number of small businesses, the best option they have is to
walk away from their businesses and start again.

In one 10-15 story office block, sprinklers were activated by the power outages
and continued spraying water into the building for quite some time. A comment
from someone who saw the aftermath was "They may as well demolish the building
and start again".

Generators and Disaster Plans
-----------------------------

This sort of outage is (needless to say) extremely unusual.  In 1996 there
were, as a nationwide average, three power outages (of < 10 minutes duration) a
year, with a major outage (1-2 hours) occurring once every two years.  This one
a generator from Poland to try and keep things running.  Another company is
flying in generators from Australia.  An online news site was contacted by
several US companies wanted to buy advertising space, but they were rather
disappointed to learn that 110V 60Hz generators weren't going to sell too well
in a country which runs off 230V at 50Hz.

The lack of power is a UPS vendors dream, they're almost impossible to obtain -
one company asked that their order of UPS's be shipped with a full charge.
Many of the systems still running are hanging off heirarchical networks of
generators feeding large UPS's feeding smaller UPS's feeding computers,
routers, and whatnot.  One contributor reported seeing 30 cases of
newly-arrived UPS's outside a companies offices in the central city.  Another
contributor reported that a company bought 30 laptops and cellular modems and
sent the bill to Mercury.

ISP's located outside the central city are telehousing customers from within
drove his generator in from the Coromandel (several hours drive from Auckland)
and installed it by torchlight on Saturday evening.  Other ISP's on the edge of
the blackout area have various contingency plans ranging from switching to
generators as much as possible to relocating further out into the suburbs.
Computerworld magazine is being run from a garage in Newmarket (located a few
km from their usual central-city offices), the editor suggested renaming it to
Garageworld.  Vendors have reported huge jumps in notebook sales as people
relocate their offices into homes outside the central city area, cellphone
sales have jumped 25% and cellphone rentals 300%, with one large dealer running
out of phones entirely.  This has lead to a significant increase in utilisation
of the cellular network, with the system running almost at capacity in the
first few days of the outage.

Mercury are busy hiring out what generators they have at $1000/day to the
businesses they've cut off, and on the first Wednesday of the outage chartered
Australia at a cost of $1.5M.  The producers of Xena and Hercules have lent the
generators they normally use to the city (thanks guys).  Over the weeked at the
end of the first week, Mercury chartered a Russian Aleutian cargo plane from
Singapore and made two more trips to bring in another four Aggreko generators
from Brisbane and Sydney in time for the start of the next working week,
providing a total of 34MW of generators in operation in the central city by the
following week.  However no more large generators can be brought in by air in
the near future because further aircraft capable of carrying them aren't
available in this part of the world - the Russian cargo planes have moved on to
other work, and the only option left is to bring them in by ship.

Apparently the idea of moving ships from the naval base on the other side of
the harbour across to the Auckland waterfront to act as floating generators was
considered, but there are problems with feeding the power from the ships to the
even a fraction of the power required.  Another idea which was considered is
using one of the Cook Straight ferries (which could in theory provide around
10MW) as a floating generator (the term "ferry" is a considerable
understatement).  Currently a couple of waterfront businesses are being run
with power from ships acting as floating generators, and when both repaired
cables failed their testing, Mercury finally brought in a diesel-electric
trans-Tasman freighter, the Union Rotorua, to act as a 12MW floating generator,
and is considering bringing in another ship or installing generators on barges.
However the problem mentioned above of feeding power from the waterfront to the
city remains, with the Quay St substation only being able to run to a certain
limit (again, there's a problem with a single point of failure - if the
substation goes, there'll be serious trouble).  If a state of emergency is
declared, it might be possible to use it to string cables through the streets
to other substations and feed in power from there.

ship(s)) is fairly frightening, Telecom's generators alone are burning up 1,700
litres of diesel an hour (that's about 40 tons of fuel a day just to power the
central city phone network).  When asked about the diesel tankers parked
outside it, one petrol station some distance from the city centre said that it
was moving around 40,000 litres of diesel a day.  Based on known generator
capacity and consumption, a rough estimate puts the central cities usage as
high as a million litres of diesel a day (I'm open to corrections on this one).
There are concerns about how long the supply of diesel can hold out under these
load conditions.

Some companies have power through various lucky coincidences, for example
Datacom (who provide payroll services) were required by a contract with a
client to provide redundant backup systems which were set up only weeks before
the power outage.  Other organisations were less lucky, with Air New Zealand
finding out that although their data centre has enough generating and backup
(without any backup power source) meant they had to move their staff to other
centres around the country.

The organisations which do have generators are finding that, although you can
run them for the usual smoke test every few months, they can't supply power for
any extended period of time (the generator from Poland couldn't actually be run
once it was landed due to the excessive amount of noise it produced, although
this problem has now been resolved).  Other companies have found that their
generators have problems with fuel tanks placed too close to the generator or
inadequate cooling and exhaust ducting.  On the first full day without power,
there were four fire service callouts to generators which caught fire because
they weren't used to running for extended durations.  There have also been one
or two fires caused by incorrectly wired generators and emergency power
cabling.

There is by now enough raw data about Disaster Recovery Plans which don't work

Lawsuits, Government Enquiries, and Who's Really to Blame
---------------------------------------------------------

From talking to people in various affected central city buildings, as soon as
the power comes back on the affected law firms will be handling enough lawsuits
to keep them in clover for years.  In theory the current commercial monopolies
inherited the privileged positions of the old Power Boards from which they're
descended, making it impossible to sue them for failing to provide a service.
The only thing they can be sued for is negligence, there is mounting evidence
that this will be possible.  Mercury say that the cables were all dug up quite
recently to sleeve the joints as required by the Resource Management Act to
prevent loss of oil or gas into the environment, and that this indicates that
they were being maintained (this, however, seems more like "wave a dead chicken
over them to stop us being fined under the Resource Management Act" than any
said that the best thing to do is leave the cables buried and not touch them,
so digging them all up may have made things worse.  When asked whether he
believed Mercury had been negligent, the chairman hedged his bets by stating
that they hadn't been negligent in trying to restore the cables.

In 1993, five years before the current crisis, Mercury Energy had become
sufficiently concerned at the condition of the cables that they asked Leyland
Consultants to prepare a report on them, which recommended that the main cables
were at the end of their life and should be replaced (the engineers at Mercury
had been expressing concern about the state of the cables for some time before
that, see below).  In fact it was later revealed that Mercury's strategy for
the cables was that any failure in the gas-filled cables (which was seen as not
too unlikely) would result in their load being switched over to the oil-filled
ones which would then carry the full load.  This strategy was based on the
oil-filled ones.

When the first cable failed, the fallout from the outages it caused were such
that Mercury avoided making any real cuts to try and reduce the load on the
remaining cables (this weeks Computerworld, prepared before the outages,
contains an article reassuring everyone that the problem is solved and
everything is OK).  Mercury ran an emergency feed for several miles over a
string of poles, which had hardly been completed when the second cable failed.
They then tried to force a full load over the remaining cables by management
will-power alone, which unfortunately wasn't enough to overcome the basic laws
of physics, and everything which was left failed as well.

It's not unlikely that the combined legal resources of everyone they've annoyed
will find enough material in there to get to them (there are probably armies of
lawyers sitting around candles right now scrutinising the relevant
legislation), and the case will eventually get heard in the Auckland high court
have power either.  There are plans for multiple mass class action suits
against Mercury, one group has even said they'll get criminal charges pressed
against them for crimes against public welfare.  I think I'll join the class
action suits as well, the fact that the university machines are down means that
I've had to use tin to read news for more than a week, that's got to be worth
several hundred thousand dollars compensation for mental anguish.

The Prime Minister has already made a plea for people not to engage in a
witch-hunt against Mercury, but this appears extremely unlikely as things get
more and more desperate each day.  So far Mercury seem to have blamed the whole
mess on an act of God, knowing that it'll be more difficult for people to get
compensation cheques out of Him than from Mercury.  The government has said
they won't be offering any compensation because it's strictly a matter for
Mercury and the Auckland City Council, which has upset some Aucklanders because
wrong elsewhere.  Mercury and the Auckland Power Consumers Trust have set up a
$2M fund with each contributing $1M to help people and organisations affected
by the power outage, although the maximum possible payout of $2000 is of little
use to businesses faced with $1000/day charges for generators.  There's also
concern that the payouts may be a bit of a booby trap, with anyone applying for
funding finding it difficult to claim further compensation from Mercury in the
future.  In any case because of the tiny amount being paid out (an average of
$750, which can't even begin to sustain businesses who have lost nearly two
weeks worth of revenue) almost noone has applied for funds, and most of the $2M
is still sitting there untouched.  Consumers were, however, cheered to find out
that although there was no money available for them, $500,000 had been made
available for an enquiry into why the whole mess had occurred in the first
place.

A government enquiry into the whole matter was announced fairly early on (the
to have been looked at was the extremely peculiar relationship Mercury have
with the law firm Russell McVeagh.  Although Mercury is 100% owned by a trust,
of the 9 Mercury directors only 4 are appointed by the trust, with the majority
of 5 being appointed through some mechanism which involves Russell McVeagh.
Much of the Mercury board appears to consist of lawyers who know nothing about
running a power company (as a radio sketch by Fred Dagg, an ex-NZ comedian, put
it, "I'm an accountant, that's why I'm running a power company").  Mercury then
in turn appointed Russell McVeagh to act as their legal advisors.

Although this is just the usual paranoid structure set up when you ask lawyers
to manage things for you, to the public it looks very suspect, and was regarded
as being a primary target for any government investigation.  This corporate
structure is extremely nasty for the nominal owners (the public), because
although they don't control the company, they do carry all the liability for
for it through higher power bills.  Noone except the lawyers who set the whole
structure up will ever make any money out of this.  In any case there may not
be a Mercury Energy left to sue when all this is over: Although they are in
theory worth just under a billion dollars, much of that is buried in the ground
(and some of it just got reduced in value from "power cable" to "scrap metal")
and up on poles, so trying to keep the central city alive for another two
months may finish them financially.

Just before the first of an avalanche of lawsuits against them began, Mercury
made a last-minute bid to stave off problems by giving people direct access to
Mercury to lodge compensation claims, at the moment it's uncertain whether this
will have much effect.

According to a story in the New Zealand Herald (Auckland's largest paper), the
power problems go back to the old state-run Auckland Electric Power Board
(AEPB), the immediate predecessor of Mercury Energy.  Former AEPB engineers
1980's (in the early 1970's the cables were expected to last 10, perhaps 15
years if people were lucky).  Mercury Energy has full records of meetings,
reports, and discussion papers in which this problem was addressed, but has
declined to make them available even though they were once public records,
probably out of concern that they'd make a prime smoking gun for use in various
lawsuits.  According to the Herald, the issue of replacing the increasingly
dodgy cables came up again and again, but was ignored by the board until
Mercury inherited the problem in 1993.  When the old power boards got
restructured, a profit-driven mentality took hold with the idea being to drive
the plant as hard as possible while performing the minimum of routine
maintenance.  I'm not sure how much of this is just 20/20 hindsight, everyone
asked about the matter seems to have known that the cables were past the end of
their effective life, but noone did anything about it.  A Mercury board of
directors member has claimed in a TV interview that they had no idea that the
money fairly firmly on "We tried to tell them, but noone listened".

Looking a bit further afield than the Auckland central business district, all
of Northland is hanging off cables run by another power monopoly, Transpower,
which are even dodgier than the ones which failed in Auckland.  An engineer who
helped install the power network in the 1950's described the overhead cables
feeding the north as "totally shot" and "in need of urgent replacement".  The
closing of the white elephant Marsden Point power station in Whangarei several
years ago means that when these cables fail, there's no way to provide power to
all of Northland (the Marsden Point station consists of Marsden A, officially
mothballed (meaning partially dismantled and left to rot), and Marsden B, which
was never finished, everything just got left the way it was on the day work was
stopped).

Although there are new power stations such as the 400 MW Otahuhu power station
unit) being commissioned, there's nothing north of the Auckland choke point.
Hopefully the government enquiry will extend to looking at future problems in
supplying power further north as well.  My concern over this and the fact that
I'm writing this from a location north of Auckland which is supplied by the
aforementioned totally shot power cables is purely coincidental.

This kind of outage brings home the fact that electricity isn't a simple
commodity like clothing or electrical goods where an interruption of the supply
doesn't have any significant consequences.  Electricity is an essential
requirement for modern life.  If something goes wrong, it isn't just an
annoyance for the company shareholders, it's something which affects everyone.
This means that companies supplying essential services like electricity (and
water and other similar services) can't be run like standard companies where
the consequences of poor decision-making are restricted to the end-of-year
profit and share price, but need to have substantial extra capacity and
appears to be that privatisation is a Good Thing and everything else leads to
waste and inefficiency.  This was borne out by Mercury: They cut maintenance,
cut the workforce, deferred investment in new plant, made record profits, and
then knocked out the largest city in the country.

Even if there's a requirement to make a profit, a discussion with a specialist
in risk management indicates that there may be ways to ameliorate the cost of
ongoing maintenance and upgrading.  Consider the city of Wellington, which is
run as one of the larger corporations in New Zealand.  Wellington has an
extensive and complex risk management strategy in place which is used to reduce
insurance premiums (insurance companies can see the risk management in action
and therefore reduce their premiums).  Apparently this allows the city to run a
good maintenance program without incurring excessive costs.  In contrast the
risk management strategy adopted by AEPB directors appears to have been early
retirement.

-----------------

Two of the cables in question have copper conductors inside a pressurized
nitrogen jacket and are referred to as impregnated pressure (IP) cables
(apparently we're one of the few countries which still use these, they have a
reputation for being rather unreliable and became obsolete soon after they were
installed).  Installation work on them commenced in 1947, so they're over 50
years old and although they're supposed to have a life expectancy of up to 60
years, in real terms they were past it 15-20 years ago (more on this below).
The other two are oil-filled and are referred to as self-contained oil-filled
(SCOF) cables.  Installation commenced in 1975 (the installation,
commissioning, and testing can stretch over several years, so the dates quoted
can vary by a few years).  The oil-filled cables are supposedly rated at 60MW
each, the gas-filled ones at 50MW (although in practice they don't have
anywhere near this capacity, more on this below).  The central business

The intial suspicion was that the El Nino summer has dried out and heated the
ground so that vibration and ground movement (shrinkage) have damaged the
cables.  With daytime temperatures as high as 30C (86F) and humidity up to 75%,
air conditioning loads have soared (at one point it wasn't possible to obtain
fans in city stores).  Ground temperatures have also been very high,
accelerating the ageing of the cables.  It was also susoected that variations
in load were causing dynamic magnetic field changes, so that the
electromagnetic forces between the three conductors and the steel pipe jacket
(more on this below) caused the core to move around inside the pipe (this may
have been the reason why the later cable failures occured, they would have been
severely overloaded when the first cables went).  Also, due to very slight
temperature gradients around the cable, the differential thermal expansion
would cause various bending and warping forces, however the exact cause(s) of
subjected to lab analysis.  As it turned out, this was more or less what
happened to the various cables (see the enquiry results further down).

The oil-filled cables consist of three central copper/aluminium conductors
inside a fairly sizeable pipe filled with an insulating filler, with three
ducts carrying the pressurized oil dielectric consisting of tens to hundreds of
thousands of litres of oil contained in a typical pipe.  The much older
gas-filled cables are generally similar but have a much lower capacity than the
old-filled ones, and substitute nitrogen pressurized to 200psi for oil. In both
cases the gas/oil isn't used so much to cool the cables but to improve its
insulating properties.

The copper/aluminium conductorss are each about 8cm in diameter  core, and are
wrapped in 200 layers of special oil-impregnated paper tape, followed by
another copper sheath, and then a spiral wrap of 5mm bronze wire.  These three
filled with insulating filler with ducts for the oil or gas.  The outer sheath
consists of layers of lead, plastic, aluminium, and then more plastic.  At each
cable join is a splice which has temperature sensors, oil flow rate monitors,
and pressure monitors to check oil conditions.

Once the initial cable is installed, it's evacuated to both leak test it and
remove any contaminants (for example when there's no gas present the oil from
the paper tape which can leak into the gas duct in the gas-filled cables).
Then the ducts are flushed with dry nitrogen, evacuated, and finally pumped
full of high tension oil or gas under vaccuum to force any remaining
contaminants out. For the oil-filled cables, the oil is first sprayed into a
holding chamber at high temperature from hundreds of nozzles to get the maximum
surface area, the high temperature causes all the crap to boil out so the good
stuff which is left can be pumped into the pipeline.  Once the ducts appear to
be free of contaminants, a 5000V tester is used to ensure that none of the
high-voltage test is carried by solwly ramping the voltage up to at least 30%
above the normal voltage.  This is left for awhile, and the cable is then
slowly powered down. This test is carried out for all conductors, after which
the cable is hooked up at 110kV but left with no power flowing for at least 12
hours.  Finally, the load is gradually increased over the next 12 hours, with
the three cores typically carrying 600-800 amps of three-phase power.

Both ends of an oil-filled cable typically have large holding tanks of oil,
with pumps which are reversed every 6 hours so the oil oscillates back and
forth in the cable, eliminating hot spots and spreading the heat over a large
area.  In the last hour of the cycle, things are slowly run down to get zero
oil velocity, then everything is reversed and slowly run up again to move the
oil in the opposite direction.

Performing the repairs is difficult because at each point they have to sink a
point), line the shaft it to avoid the walls caving in, pump out any water
which accumulates, and then repair the cable in the rather cramped conditions.
Closing up the pipe after repairs is a special task in itself because as the
pipe is filled with oil and paper it has to be done with special equipment and
takes 8 hours to weld one section of pipe.  If the pipe is too hot to touch
10cm from the welding, they have to stop and let it cool before they can
continue.  After that, they have to go through the lengthy refilling process
described above.

Within 10 years of the gas-filled cables being installed, they were
experiencing 1-2 gas leaks a year, with each failure taking several weeks to
repair.  Luckily both cables never failed at the same time.  In 1995 (with the
oil-filled cables in place), both gas-filled cables failed, but the oil-filled
ones held up to the load, which was rather less than it was by 1998. According
to a former AEPB engineer, the problems with the oil-filled cables was caused
high thermal resistivity of the material surrounding the cables due to the dry,
hot ground.  Because of this, the cables should have been derated to around 50%
of their actual capacity at the time of the failure. The cable manufacturers
also stated that they were being run well outside their design limits (more
details on this below).

Fixing the Problem
------------------

Mercury have a $120M, 9.2km tunnel under construction which (had it been
finished) would have brought in the required power, however it passes under the
buildings which are now affected and during the planning stages the owners of
the buildings raised all sorts of objections to it (the project was initiated
in 1994, but construction didn't start until May 1997).  When completed, the
tunnel, which runs between 20 and 100 metres underground, and carry power and
communications cables into the central city.  The delay in starting the
other organisations to help fund the project by selling them space in the
tunnel, held things up for nearly two years, pushing back the 1997 completion
date by at least another 1 1/2 years.  I see a long period of finger-pointing
to follow.

As a relief measure, Mercury ran 9km of double circuit overhead cable along
concrete pylons hastily erected along the rail access corridor into the central
city.  Noone dared to raise any planning objections this time.  The work was
originally expected to take 6 weeks to complete using a mongolian hordes
approach with materials garnered from all over the country and cost $5M,
although like all of Mercury's estimates to date the completion time ended up
being stretched out by another few weeks.  This timetable was also useful as a
real indication of how repairable the oil-filled cables are: Mercury gave the
time to restore power to the central city as the time to install the stopgap
cable, indicating that although they wanted to try repairing the oil-filled
Mercury have also indicated that the stopgap cable would be expected to hold
for 18 months or until the tunnel is ready, which indicates that they're not
planning to get anything else done until the hoped-for completion date of the
tunnel.

Amazingly enough, the emergency link was completed in less time than expected,
with a warren of feeder cables at both ends being run to and from various
substations in the vicinity.  The rail tunnels were hastily fitted with what
one observer described as heffalump traps, and Mercury announced over the radio
that people could turn off their generators.  The power stayed on for nearly
two hours after the all-clear announcement was made.

By the following Monday, everything was more or less back to normal, with power
being supplied by the emergency feed.

The Aftermath
-------------

quickly, and was published on 8 May.  The inquiry was carried out by Integral
Energy, a large Australian power company.  The report found that Mercury's
planners made judgements on cable loading based on information provided by the
manufacturers rather than the actual conditions at hand (that is, they ran the
cables at their theoretical rating rather than the actual rating under the
conditions they operated in).  Although the cables supplied met the
requirements set by the (former) AEPB, they were operated in conditions well
outside those given in the requirements.  The gas-filled cables were installed
"contrary to good engineering practice", with bad ground stability in one
location leading to a continuing series of faults at that location.  In
addition since Mercury's planners regarded the gas-filled cables as inherently
unreliable, they didn't place much emphasis on maintaining the cables and
didn't investigate the cause of the repeated failures very closely.  At the
time of the investigation, Mercury were not utilising various alarm functions

As has been mentioned earlier, Mercury considerably over-rated the cables for
the conditions they were being operated in.  Although the oil-filled cables
have a nominal rating of 60MW, ground conditions meant they had a much lower
actual rating, so that the cables started to overheat when loaded to anything
more than half this rating (this indicates that even with all four cables fully
functional and supplying a normal load to the central city, the cables were
already overloaded and overheating).  This overheating couldn't have been
detected as part of Mercury's maintenance program.  According to the report,
Mercury didn't comply with the manufacturers recommendations for routine
testing and maintenance.  As a result once the gas-filled cables failed the
first oil-filled cable failed due to thermo-mechanical reasons (the
higher-than-allowable operating temperature allowed the conductors to move,
causing a joint to be compressed which resulted in it failing), and the second
(or to use trade union parlance, it went out in sympathy).

The enquiry completely avoided looking at Mercury's peculiar management
structure, covering only the technical aspects of the failure.

It's unlikely whether anyone will ever know the total cost of the outage, but
it's estimated that it cost Mercury around $150M, which is two years worth of
after-tax profit (their yearly operating revenue is $600M).

Bits and Pieces
---------------

Here's a panoramic photo of the central city by night:

+-------------------+
|                   |
|                   |
|                   |
|                   |
+-------------------+
In the foreground you can't see the town hall, with the Aotea Center and
council building in the background.  To the right you can't make out the side
of the Sky Tower, with the casino beneath it.

Here's another shot, taken from down by the waterfront:

+-------------------+
|                   |
|                   |
|                   |
|                   |
+-------------------+

In this one you can't see Queen Street and the businesses up either side, with
the Coopers and Lybrand tower not visible to the right.

I'll put more shots online later if I can find somewhere to power a scanner.

The power outages did bring out some good things.  After the power had been out
for about half an hour on the first day, someone mentioned that the fridges
self-sacrifice, everyone immediately rushed downstairs and saved all the beer
from getting warm (for UK readers who may not understand the significance of
this: Cold beer good, warm beer bad).

Auckland joke (you probably have to be a NZ'er to get this):

Q: If there are power shortages, which will you keep running, the cappucino
machine or the air conditioner?
A: Both.

More jokes:

Q: How many Aucklanders does it take to change a lightbulb?
A: Does it matter?

Pickup line for Aucklanders:
"Would you like to come up to my room and see my <arbitrary electrical
appliance> work?"

Q: What did Aucklanders use before candles?

Because of the Y2K problem, various people are planning on taking vacations
away from electronic devices in December 1999.  Central Auckland is looking
like a good place to take this vacation.

Various Odes to Mercury Energy
------------------------------

This isn't as good as I was hoping for, but here it is anyway, to the tune of
"Day-o" (I think that's what it's called):

Powwwwwwww eeeeeerrrrrrrrr!
Pow-ow-ow-er!

Workday come an' me
Wan' me power.

Hey mister Mercury man,
Gimme back me power
Workday come an' me

Six-week, seven-week,
Eight-week outage!
Workday come an' me
Wan' me power.

Powwwwwwww eeeeeerrrrrrrrr!
Pow-ow-ow-er!
Workday come an' me
Wan' me power.

I work all day
to build up me business
Workday come an' me
Wan' me power.

Now Mercury put me
out of de business
Workday come an' me
Wan' me power.
Powwwwwwww eeeeeerrrrrrrrr!
Pow-ow-ow-er!
Workday come an' me
Wan' me power.

This one, contributed by Nutta McBastard <nutta@kcbbs.gen.nz>, is much better:

BLUN-DER-ING MERCURY
(TO TUNE OF QUEEN'S 'BOHEMIAN RHAPSODY')

Pow-er, just went off again.
Flicked the switch right by my head.
Lights were shining now they're dead.
Pow-er, it had just been on
But now it's going to black out right away.
Pow-er, ooh-ooh,
Not enough to run the lights,
Don't have power now,
won't have no power tomorrow,
Powers off, powers off,

Too late, my dinner's cold,
Cold spaghetti, warm white wine,
Oven's powerless all the time.
Goodbye frozen produce, you've got to go
Fridge defrosting means you rot, no time at all.
Pow-er, ooh ooh,
Mercury you make me cry,
I really wish you'd never been here at all...

(Guitar solo)

I see a little UPS in place of pride,
Battery power, battery power!
Pass the fuel for the generators.
Diesel does just nicely
But it's very very dicey,
BANG
Generators?
Generators? (GENERATORS?)
(Burning generators just don't go. )

I've got no customers, somebody help me,
He's got no customers, get him cash immediately.
Economy's gone to crap
And this city's on its knees.

Power comes,
Power goes,
Nothing ever works.
Have power?
No!
It's blacked right out again.
(It not go!)
Mer-cu-ry!
(They cannot make it go!)
Mer-cu-ry!
(They cannot make it go!)
(They cannot make it go!)
(They cannot make it go!)
Mer-cury-ia, Mer-cury-ia,
Mer-cury-ia make it go!
Mer-cu-ry has devils for Directors.
Me... Poor me... Poor me!

(Guitar solo)

Directors blunder and believe it's alright?
They want to take over every Power Co in sight.
No way-mate! Let's hang the lot - YAY!
The chair would be better,
But it just won't work around here.

(Guitar solo)

Power really matters,
Consumers they can see.
Power really matters,
But not to Mer-cuuu-rryyy.

----------------

This writeup originally started as a page of notes covering an afternoon power
cut.  By the time it had grown into the current lengthy saga, I'd lost track of
who had contributed what, and when (and even the dates were a bit hazy, since
it was only expected to last a week I used references like "Wednesday" to
specify a time).  Suffice to say that lots of people have helped in bringing
you this information.
Mined by AntPool sc0
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

#!/usr/bin/env python3
#
# Copyright (C) 2015 Peter Todd
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

# WARNING: Do not run this on a wallet with a non-trivial amount of BTC. This
# utility has had very little testing and is being published as a
# proof-of-concept only.

# Requires python-bitcoinlib w/ sendmany support:
#
# https://github.com/petertodd/python-bitcoinlib/commit/6a0a2b9429edea318bea7b65a68a950cae536790

import sys
if sys.version_info.major < 3:
sys.stderr.write('Sorry, Python 3.x required by this example.\n')
sys.exit(1)

import argparse
import hashlib
import logging
import os

import bitcoin.rpc
from bitcoin.core import *
from bitcoin.core.script import *
from bitcoin.wallet import *

parser = argparse.ArgumentParser(
description="Publish text in the blockchain, suitably padded for easy recovery with strings",
formatter_class=argparse.ArgumentDefaultsHelpFormatter)

parser.add_argument('-n', action='store_true',
dest='dryrun',
help="Dry-run; don't actually send the transactions")
parser.add_argument("-q","--quiet",action="count",default=0,
help="Be more quiet.")
parser.add_argument("-v","--verbose",action="count",default=0,
help="Be more verbose. Both -v and -q may be used multiple times.")
parser.add_argument("--min-len",action="store",type=int,default=20,
help="Minimum text length; shorter text is padded to this length")
parser.add_argument("-f","--fee-per-kb",action="store",type=float,default=0.0002,
parser.add_argument("-k","--privkey",action="store",type=str,default=None,
help="Specify private key")

net_parser = parser.add_mutually_exclusive_group()
net_parser.add_argument('-t','--testnet', action='store_true',
dest='testnet',
help='Use testnet')
net_parser.add_argument('-r','--regtest', action='store_true',
dest='regtest',
help='Use regtest')

parser.add_argument('fd', type=argparse.FileType('rb'), metavar='FILE',
help='Text file')

args = parser.parse_args()

# Setup logging
args.verbosity = args.verbose - args.quiet
if args.verbosity == 0:
logging.root.setLevel(logging.INFO)
elif args.verbosity >= 1:
elif args.verbosity == -1:
logging.root.setLevel(logging.WARNING)
elif args.verbosity <= -2:
logging.root.setLevel(logging.ERROR)

if args.testnet:
bitcoin.SelectParams('testnet')
elif args.regtest:
bitcoin.SelectParams('regtest')

proxy = bitcoin.rpc.Proxy()

if args.privkey is None:
args.privkey = CBitcoinSecret.from_secret_bytes(os.urandom(32))

else:
args.privkey = CBitcoinSecret(args.privkey)

logging.info('Using keypair %s %s' % (b2x(args.privkey.pub), args.privkey))

# Turn the text file into padded lines
# work around a bug where even though we specified binary encoding we get
# the sys.stdin instead.
args.fd = sys.stdin.buffer
padded_lines = [b'\x00' + line.strip().ljust(args.min_len) + b'\x00' for line in args.fd.readlines()]

scripts = []
while padded_lines:
def make_scripts(lines, n):
# The n makes sure every p2sh addr is unique; the pubkey lets us
# control the order the vin order vs. just using hashlocks.
redeemScript = []
for chunk in reversed(lines):
if len(chunk) > MAX_SCRIPT_ELEMENT_SIZE:
parser.exit('Lines must be less than %d characters; got %d characters' %\
(MAX_SCRIPT_ELEMENT_SIZE, len(chunk)))
redeemScript.extend([OP_HASH160, Hash160(chunk), OP_EQUALVERIFY])
redeemScript = CScript(redeemScript + [args.privkey.pub, OP_CHECKSIGVERIFY, n, 1])

return CScript(lines) + redeemScript, redeemScript

scriptSig = redeemScript = None
next_scriptSig, next_redeemScript = make_scripts(padded_lines[0:i+1], len(scripts))

# FIXME: magic numbers!
if len(next_redeemScript) > 520 or len(next_scriptSig) > 1600-100:
padded_lines = padded_lines[i+1:]
break

else:
scriptSig = next_scriptSig
redeemScript = next_redeemScript

else:
padded_lines = []

scripts.append((scriptSig, redeemScript))

# pay to the redeemScripts to make them spendable

# the 41 accounts for the size of the CTxIn itself
payments = {P2SHBitcoinAddress.from_redeemScript(redeemScript):int(((len(scriptSig)+41)/1000 * args.fee_per_kb)*COIN)
for scriptSig, redeemScript in scripts}
prevouts_by_scriptPubKey = None
if not args.dryrun:
txid = proxy.sendmany('', payments)

logging.info('Sent pre-pub tx: %s' % b2lx(txid))

tx = proxy.getrawtransaction(txid)

prevouts_by_scriptPubKey = {txout.scriptPubKey:COutPoint(txid, i) for i, txout in enumerate(tx.vout)}

else:
prevouts_by_scriptPubKey = {redeemScript.to_p2sh_scriptPubKey():COutPoint(b'\x00'*32, i)
for i, (scriptSig, redeemScript) in enumerate(scripts)}
logging.debug('Payments: %r' % payments)
logging.info('Total cost: %s BTC' % str_money_value(sum(amount for addr, amount in payments.items())))

# Create unsigned tx for SignatureHash


# By paying this rather than an OP_RETURN the tx shows up on bc.i, convenient
# for determining propagation; inception for the lulz.
# FIXME: these 600 satoshi's aren't taken into account above...
vout = [CTxOut(600, CScript().to_p2sh_scriptPubKey().to_p2sh_scriptPubKey())]
#vout = [CTxOut(0, CScript([OP_RETURN]))]

unsigned_vin = []
for scriptSig, redeemScript in scripts:
scriptPubKey = redeemScript.to_p2sh_scriptPubKey()

txin = CTxIn(prevouts_by_scriptPubKey[scriptPubKey])
unsigned_vin.append(txin)
unsigned_tx = CTransaction(unsigned_vin, vout)

# Sign!
signed_vin = []
for i, (scriptSig, redeemScript) in enumerate(scripts):
sighash = SignatureHash(redeemScript, unsigned_tx, i, SIGHASH_NONE)
sig = args.privkey.sign(sighash) + bytes([SIGHASH_NONE])

signed_scriptSig = CScript([sig] + list(scriptSig))

txin = CTxIn(unsigned_vin[i].prevout, signed_scriptSig)
signed_vin.append(txin)

signed_tx = CTransaction(signed_vin, vout)

if args.dryrun:
serialized_tx = signed_tx.serialize()
logging.info('tx size: %d bytes' % len(serialized_tx))
logging.debug('hex: %s' % b2x(serialized_tx))

else:
# FIXME: the tx could be too long here, but there's no way to get sendmany
# to *not* broadcast the transaction first. This is a proof-of-concept, so
# punting.
txid = proxy.sendrawtransaction(signed_tx)
logging.info('Sent publish tx: %s' % b2lx(txid))

-----BEGIN PGP SIGNATURE-----

iQGrBAEBCACVBQJVFnQAXhSAAAAAABUAQGJsb2NraGFzaEBiaXRjb2luLm9yZzAw
MDAwMDAwMDAwMDAwMDAxMTViMjRhYjJlNGY2Y2M1ZDZiMDBjNjhmM2MzOGJkNjBj
ZGIyZGZhOTYyZTIzY2UvFIAAAAAAFQARcGthLWFkZHJlc3NAZ251cGcub3JncGV0
oT77n6qIjaht9Erwot21EUzewixyI94I/twVYj5FNYF1V8iguGRMdNiSTWbwC45b
22gu8mxk5kvVLY1ncZTEu0vZJMb0+nXlbnEvRQN0QJ7rMg/8JmCLarZndpb1i8xK
AICy1se5SzpBRZtHKkqPm6tav3vlTRbQAaQL9fTuJFZ8TquS1G8oHv9cUt+RzgnB
QN5RXjxAASFwhjEze9qlPIcwSTvk68fWQCdXWS+sxA6vjt/BsSBCUaPdyHIZmO48
xa1i6nGq72I7Q3rzhXVcVYTSUKTAi89aaDD6Sxb0vD/8NzqLxE4QmTWSvUJDHQ==
=k/bK
-----END PGP SIGNATURE-----
Mined by AntPool bj78
Mined by AntPool sc1#
/TangPool/avalon4_tl/
Mined by AntPool sc1#
Mined by AntPool bj2/
Mined by AntPool sc1#
Mined by AntPool sc1#
/TangPool/haobtc/HAOBTC.COM
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
u=https://cpr.sm/QKrr8yhrm2
Mined by AntPool bj2/
ASCRIBESPOOLREGISTER
Mined by AntPool sc0
What is the Banking? Control.
Mined by AntPool bj78
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool bj78
ASCRIBESPOOLREGISTER
Mined by AntPool bj2/
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool usa1%
/TangPool/tangpoolgonbo/HAOBTC
l&HE WHO IS GIVEN EVERYTHING HAS NOTHING
(j&Lee Kuan Yew 16 Sep 1923 - 23 Mar 2015
Mined by wangxingsmile
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool sc0
Mined by AntPool bj78
Mined by AntPool usa1%
$/mining.bitcoinaffiliatenetwork.com/
/TangPool/dht025911/
n'NOTHING BIG CAME OUT OF SOMETHING SMALL
Mined by AntPool nmg0&
ASCRIBESPOOLREGISTER
Mined by AntPool sc0
$/mining.bitcoinaffiliatenetwork.com/
Mined by AntPool bj5/
9a998a75666dd9ad2c27
GB2APDK Ninjas team 4ever.
9a998a75666dd9ad2c27
1f87728ec6f025f2c257
5362d0ef4dedd872786b
642a9d65b76b7d0cc6cf
4a61bc69c49cfe7c6164
110983fef98211b9006b
d3df7d47985b879c8bfa
0c2c2d9cbcae4c4d689f
2c623677f83e67469439
bf80691109dc07f36100
8608d717df71e982d1c4
123b57812b5a32b6d4ef
dabcc703cdc3da44f15c
45de275b0a5dabf9dafe
9a998a75666dd9ad2c27
1f87728ec6f025f2c257
5362d0ef4dedd872786b
642a9d65b76b7d0cc6cf
4a61bc69c49cfe7c6164
110983fef98211b9006b
d3df7d47985b879c8bfa
0c2c2d9cbcae4c4d689f
2c623677f83e67469439
bf80691109dc07f36100
8608d717df71e982d1c4
123b57812b5a32b6d4ef
dabcc703cdc3da44f15c
45de275b0a5dabf9dafe
(j&<script>alert('Hello world');</script>
Mined by AntPool sc0
Mined by AntPool sc1#
/TangPool/tangpoolgonbo/HAOBTC
'NOTHING BIG CAME OUT OF SOMETHING SMALL
Mined by AntPool nmg0&
Mined by AntPool usa1%
Mined by AntPool usa1%
Mined by AntPool bj0
1embiivpxfdUfLKLp4LJ
MMtjYvK6c2EJA.SIG<88
|HH7+PJVqbvzCNd3VPzm
dJUarUqyT7Ll4OvQF7Gh
wGQ7JUVhdTUHc1nPq/dc
fAqvhim9Wggyri8A1m7y
uawhYiwA=>11<<!--TES
What is the Banking? Control.
Mined by xiafeng52188888
SatoshiTheBitcoiners
Mined by qq408049975
/TangPool/tangpoolgonbo/HAOBTC
Mined by AntPool sc0
Mined by dinglong123
Mined by AntPool bj78
Mined by AntPool sc0
Mined by AntPool usa09
Mined by AntPool sc1#
ASCRIBESPOOLREGISTER
$/mining.bitcoinaffiliatenetwork.com/
$/mining.bitcoinaffiliatenetwork.com/
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool usa09
Mined by AntPool sc1#
ASCRIBESPOOLREGISTER
Mined by qq2642205294
Mined by jorneyflair
Mined by AntPool bj69
Mined by AntPool sc1#
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
<script>alert('1');</script>
ASCRIBESPOOLREGISTER
<script>alert('1');</script>
/TangPool/avalon4_tl/
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
'NOTHING BIG CAME OUT OF SOMETHING SMALL
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Follow the white rabbit.
/TangPool/haobtc/HAOBTC.COM
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Mined by AntPool sc0
e8e89ea4318ee261aa2b
2e6e0013e828bc5ad991
870949c9264ae8f9ba35
17c091b8d423910eb04d
396a633cbaf0ce5181c2
b11db51989dcab74ef11
7052fb601911fc20ca84
154498a11fb6eeec47a7
138bde4ca7709f79ae1f
4593b2aa330db757bf04
8265b7232bb5bbd6997d
62ab98f7d6bbec707130
4c08333da1983dd33f24
2b910f7dd6a63b2fcf60
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
Welcome to the real world.
Mined by AntPool sc0
1embiivpxfdUfLKLp4LJ
MMtjYvK6c2EJA.SIG>88
<HHLD4NcyEbPK8YFL4s6
cWaP8AGtdb5x9R/OW5TQ
GDzqkemcz70RiKfxK2tf
YtOr9czM100OPuObvKBQ
ZMX02cAg=/96:This is
 a demonstration of
ownership by digital
y signing an object
using an owner's pri
vate key.creation.jp
EFGHIJSTUVWXYZcdefgh
HIJSTUVWXYZcdefghijs
u=https://bitcoins.uk/cc/tcp
u=https://bitcoins.uk/cc/tcpNy
ASCRIBESPOOLREGISTER
Mined by AntPool sc0
Mined by AntPool usa1%
221a5647753087aefc6d
b50a0a5d16888f04101d
d994d79e33d913a7c229
f268>4092/221a564775
3087aefc6db50a0a5d16
888f04101dd994d79e33
ad78d33db377ab4247bd
fcdcef9740161daf60d8
fb9f06c6e320a68e53fc
a152e48db3ab6c2e0ff2
0bfb69b082a1eb82c571
3277cf414c9d4e21b61a
432647e2ea211e056cce
6b1c23143feb3daa13ab
e811791ddc43217ded5a
4ce12611182d22d61ab1
396ad4989cb35ed9038e
2d36bb79f4005964ef94
992a7c5e69de197018c1
882b8042a3278fe232f6
b7b328504fce5fd8e653
2c3f4e98ac9bc292f8fc
6c9ab91832062e75ec30
e05a9c210b299288c57a
18d12f5780169a305b42
4bf74fda45e5558b2582
156420ed4ddc59ac0386
015c947ef752e8797ad8
1a23f44b1449fdefe12b
e242b759c03b5fd574af
57810f058f0ffb0534ad
7cf98d727a6847c243d8
050bd82e1320a4569488
33c3b96038ee55ce76dc
e4205c47ba5678e2a4a1
70eae42d5ff048878abf
d3519654aa5a4e12695f
6150acdceb9ed02bf439
ef8e5ff427ed478ca450
45b2d75b8125ec36c708
c8482991a12ec2e2ecae
53f0eb86c7c4456b478d
57ee5735f39fe4c5a2fd
692fb87e7a779295fb66
f833efecf53c38cfb940
a0c933176b90dfe89f0a
d9d300af351204c67676
ce9c763d40999ea36a19
1afa28c84b68e79bed76
9702022893366a0de3c3
7ba335d0a962e08bfcd3
6b6a5d3086749cf9c53e
b5e079a67e3307b1afe2
8115055a756827877563
cf68ef210a7235e7e01e
a1f3f1193883bf10ac3d
213873f08e878f714fa9
edc6c0b824f167f22b38
f94abe25f5357a5ee3df
07dd14e1e26ddb9c9d97
5bb98fdc192db70284fc
e97a3aa652e03a609c4a
3ac98251f854ca9c8048
ab24b24f8253ed7b2b85
b20d64326d632a706429
a74ba80806371d064bf8
d1459f99162198027bd9
f257ff628d7def867e95
4b6a76c15eb8c5da71f5
e0584e1eeca42e28b1aa
ed2abc839ba4cdd4154a
9377004958e2bcb9da45
ae23fd440485a649b8bd
3bbc773cdc28ab8d4bfe
7a152456ac74e869891f
c47d9f3bbc773cdc28ab
8d4bfe7a152456ac74e8
69891fb412c93d750406
dc28ab8d4bfe7a152456
ac74e869891fb412c93d
bc773cdc28ab8d4bfe7a
152456ac74e869891fb4
7d9f3bbc773cdc28ab8d
4bfe7a152456ac74e869
6896c47d9f3bbc773cdc
28ab8d4bfe7a152456ac
74e869891fb412c93d75
429b5c549f4d22e849d0
855a757d3ae7b7e8df39
31c3c9e445067041fad8
b847180d219ecd10eddc
e95e8431c3c9e4450670
41fad8b847180d219ecd
10eddca54288ff7d0b83
45067041fad8b847180d
219ecd10eddca54288ff
c3c9e445067041fad8b8
47180d219ecd10eddca5
5e8431c3c9e445067041
fad8b847180d219ecd10
eddca54288ff7d0b83dc
067041fad8b847180d21
9ecd10eddca54288ff7d
c9e445067041fad8b847
180d219ecd10eddca542
8431c3c9e445067041fa
d8b847180d219ecd10ed
99e95e8431c3c9e44506
7041fad8b847180d219e
cd10eddca54288ff7d0b
e445067041fad8b84718
0d219ecd10eddca54288
a4175f23326c8ee14acb
c9e5a16c9decb8f444bb
b102216a8850014cbd47
97e1d343b3625db5e879
b45ac47697e297add28c
4cbd4797e1d343b3625d
b5e879b45ac47697e297
8850014cbd4797e1d343
b3625db5e879b45ac476
02216a8850014cbd4797
e1d343b3625db5e879b4
5ac47697e297add28c83
bd4797e1d343b3625db5
e879b45ac47697e297ad
50014cbd4797e1d343b3
625db5e879b45ac47697
216a8850014cbd4797e1
d343b3625db5e879b45a
b0b102216a8850014cbd
4797e1d343b3625db5e8
79b45ac47697e297add2
014cbd4797e1d343b362
5db5e879b45ac47697e2
6a8850014cbd4797e1d3
43b3625db5e879b45ac4
9d65a1e2d45ec5c30b34
1fe80a0df200426f9d53
d10b235658be1d111660
946d8d967bd63f45b924
2fdf01a8696841e6d80e
1374e9946d8d967bd63f
45b9242fdf01a8696841
9eaf6eec3eb882e0066f
cfa7d46f39c2193921df
ad43faa9dda464d6ff24
5273f09867c347c798db
7f9df9fbcc7245202886
62e9efe54db47cdd12eb
908e?132"5273f09867c
347c798db7f9df9fbcc7
24520288662e9efe54db
8c74741805019eb968be
b30ec795072164da80e1
Mined by AntPool sc1#
Mined by AntPool sc0
Mined by AntPool sc1#
Mined by AntPool sc0
Mined by AntPool sc1#
*j(0123456789012345678901234567890123456789
Mined by AntPool sc1#
Mined by AntPool bj78
ASCRIBESPOOLREGISTER
Mined by AntPool bj2/
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
/TangPool/tangpoolgonbo/HAOBTC
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
u=https://cpr.sm/h-gGwVBvDU
What is the Banking? Control.
Mined by AntPool bj78
Mined by AntPool sc0
/TangPool/avalon4_tl/
...BUT SWEAT MEMORIES REMAIN
Mined by AntPool sc0
What is the Banking? Control.
ASCRIBESPOOLREGISTER
ASCRIBESPOOLREGISTER
u=https://cpr.sm/h-gGwVBvDUy
ASCRIBESPOOLREGISTER
u=https://cpr.sm/0Z1A1KnObM

blk00000.txt blk00001.txt blk00002.txt blk00003.txt blk00004.txt blk00005.txt blk00006.txt blk00007.txt blk00008.txt blk00009.txt blk00010.txt blk00011.txt blk00012.txt blk00013.txt blk00014.txt blk00015.txt blk00016.txt blk00017.txt blk00018.txt blk00019.txt blk00020.txt blk00021.txt blk00022.txt blk00023.txt blk00024.txt blk00025.txt blk00026.txt blk00027.txt blk00028.txt blk00029.txt blk00030.txt blk00031.txt blk00032.txt blk00033.txt blk00034.txt blk00035.txt blk00036.txt blk00037.txt blk00038.txt blk00039.txt blk00040.txt blk00041.txt blk00042.txt blk00043.txt blk00044.txt blk00045.txt blk00046.txt blk00047.txt blk00048.txt blk00049.txt blk00050.txt blk00051.txt blk00052.txt blk00053.txt blk00054.txt blk00055.txt blk00056.txt blk00057.txt blk00058.txt blk00059.txt blk00060.txt blk00061.txt blk00062.txt blk00063.txt blk00064.txt blk00065.txt blk00066.txt blk00067.txt blk00068.txt blk00069.txt blk00070.txt blk00071.txt blk00072.txt blk00073.txt blk00074.txt blk00075.txt blk00076.txt blk00077.txt blk00078.txt blk00079.txt blk00080.txt blk00081.txt blk00082.txt blk00083.txt blk00084.txt blk00085.txt blk00086.txt blk00087.txt blk00088.txt blk00089.txt blk00090.txt blk00091.txt blk00092.txt blk00093.txt blk00094.txt blk00095.txt blk00096.txt blk00097.txt blk00098.txt blk00099.txt blk00100.txt blk00101.txt blk00102.txt blk00103.txt blk00104.txt blk00105.txt blk00106.txt blk00107.txt blk00108.txt blk00109.txt blk00110.txt blk00111.txt blk00112.txt blk00113.txt blk00114.txt blk00115.txt blk00116.txt blk00117.txt blk00118.txt blk00119.txt blk00120.txt blk00121.txt blk00122.txt blk00123.txt blk00124.txt blk00125.txt blk00126.txt blk00127.txt blk00128.txt blk00129.txt blk00130.txt blk00131.txt blk00132.txt blk00133.txt blk00134.txt blk00135.txt blk00136.txt blk00137.txt blk00138.txt blk00139.txt blk00140.txt blk00141.txt blk00142.txt blk00143.txt blk00144.txt blk00145.txt blk00146.txt blk00147.txt blk00148.txt blk00149.txt blk00150.txt blk00151.txt blk00152.txt blk00153.txt blk00154.txt blk00155.txt blk00156.txt blk00157.txt blk00158.txt blk00159.txt blk00160.txt blk00161.txt blk00162.txt blk00163.txt blk00164.txt blk00165.txt blk00166.txt blk00167.txt blk00168.txt blk00169.txt blk00170.txt blk00171.txt blk00172.txt blk00173.txt blk00174.txt blk00175.txt blk00176.txt blk00177.txt blk00178.txt blk00179.txt blk00180.txt blk00181.txt blk00182.txt blk00183.txt blk00184.txt blk00185.txt blk00186.txt blk00187.txt blk00188.txt blk00189.txt blk00190.txt blk00191.txt blk00192.txt blk00193.txt blk00194.txt blk00195.txt blk00196.txt blk00197.txt blk00198.txt blk00199.txt blk00200.txt blk00201.txt blk00202.txt blk00203.txt blk00204.txt blk00205.txt blk00206.txt blk00207.txt blk00208.txt blk00209.txt blk00210.txt blk00211.txt blk00212.txt blk00213.txt blk00214.txt blk00215.txt blk00216.txt blk00217.txt blk00218.txt blk00219.txt blk00220.txt blk00221.txt blk00222.txt blk00223.txt blk00224.txt blk00225.txt blk00226.txt blk00227.txt blk00228.txt blk00229.txt blk00230.txt blk00231.txt blk00232.txt blk00233.txt blk00234.txt blk00235.txt blk00236.txt blk00237.txt blk00238.txt blk00239.txt blk00240.txt blk00241.txt blk00242.txt blk00243.txt blk00244.txt blk00245.txt blk00246.txt blk00247.txt blk00248.txt blk00249.txt blk00250.txt blk00251.txt blk00252.txt blk00253.txt blk00254.txt blk00255.txt blk00256.txt blk00257.txt blk00258.txt blk00259.txt blk00260.txt blk00261.txt blk00262.txt blk00263.txt blk00264.txt blk00265.txt blk00266.txt blk00267.txt blk00268.txt blk00269.txt blk00270.txt blk00271.txt blk00272.txt blk00273.txt blk00274.txt blk00275.txt blk00276.txt blk00277.txt blk00278.txt blk00279.txt blk00280.txt blk00281.txt blk00282.txt blk00283.txt blk00284.txt blk00285.txt blk00286.txt blk00287.txt blk00288.txt blk00289.txt blk00290.txt blk00291.txt blk00292.txt blk00293.txt blk00294.txt blk00295.txt blk00296.txt blk00297.txt blk00298.txt blk00299.txt blk00300.txt blk00301.txt blk00302.txt blk00303.txt blk00304.txt blk00305.txt blk00306.txt blk00307.txt blk00308.txt blk00309.txt blk00310.txt blk00311.txt blk00312.txt blk00313.txt blk00314.txt blk00315.txt blk00316.txt blk00317.txt blk00318.txt blk00319.txt blk00320.txt blk00321.txt blk00322.txt blk00323.txt blk00324.txt blk00325.txt blk00326.txt blk00327.txt blk00328.txt blk00329.txt blk00330.txt blk00331.txt blk00332.txt blk00333.txt blk00334.txt blk00335.txt blk00336.txt blk00337.txt blk00338.txt blk00339.txt blk00340.txt blk00341.txt blk00342.txt blk00343.txt blk00344.txt blk00345.txt blk00346.txt blk00347.txt blk00348.txt blk00349.txt blk00350.txt blk00351.txt blk00352.txt blk00353.txt blk00354.txt blk00355.txt blk00356.txt blk00357.txt blk00358.txt blk00359.txt blk00360.txt blk00361.txt blk00362.txt blk00363.txt blk00364.txt blk00365.txt blk00366.txt blk00367.txt blk00368.txt blk00369.txt blk00370.txt blk00371.txt blk00372.txt blk00373.txt blk00374.txt blk00375.txt blk00376.txt blk00377.txt blk00378.txt blk00379.txt blk00380.txt blk00381.txt blk00382.txt blk00383.txt blk00384.txt blk00385.txt blk00386.txt blk00387.txt blk00388.txt blk00389.txt blk00390.txt blk00391.txt blk00392.txt blk00393.txt blk00394.txt blk00395.txt blk00396.txt blk00397.txt blk00398.txt blk00399.txt blk00400.txt blk00401.txt blk00402.txt blk00403.txt blk00404.txt blk00405.txt blk00406.txt blk00407.txt blk00408.txt blk00409.txt blk00410.txt blk00411.txt blk00412.txt blk00413.txt blk00414.txt blk00415.txt blk00416.txt blk00417.txt blk00418.txt blk00419.txt blk00420.txt blk00421.txt blk00422.txt blk00423.txt blk00424.txt blk00425.txt blk00426.txt blk00427.txt blk00428.txt blk00429.txt blk00430.txt blk00431.txt blk00432.txt blk00433.txt blk00434.txt blk00435.txt blk00436.txt blk00437.txt blk00438.txt blk00439.txt blk00440.txt blk00441.txt blk00442.txt blk00443.txt blk00444.txt blk00445.txt blk00446.txt blk00447.txt blk00448.txt blk00449.txt blk00450.txt blk00451.txt blk00452.txt blk00453.txt blk00454.txt blk00455.txt blk00456.txt blk00457.txt blk00458.txt blk00459.txt blk00460.txt blk00461.txt blk00462.txt blk00463.txt blk00464.txt blk00465.txt blk00466.txt blk00467.txt blk00468.txt blk00469.txt blk00470.txt blk00471.txt blk00472.txt blk00473.txt blk00474.txt blk00475.txt blk00476.txt blk00477.txt blk00478.txt blk00479.txt blk00480.txt blk00481.txt blk00482.txt blk00483.txt blk00484.txt blk00485.txt blk00486.txt blk00487.txt blk00488.txt blk00489.txt blk00490.txt blk00491.txt blk00492.txt blk00493.txt blk00494.txt blk00495.txt blk00496.txt blk00497.txt blk00498.txt blk00499.txt blk00500.txt blk00501.txt blk00502.txt blk00503.txt blk00504.txt blk00505.txt blk00506.txt blk00507.txt blk00508.txt blk00509.txt blk00510.txt blk00511.txt blk00512.txt blk00513.txt blk00514.txt blk00515.txt blk00516.txt blk00517.txt blk00518.txt blk00519.txt blk00520.txt blk00521.txt blk00522.txt blk00523.txt blk00524.txt blk00525.txt blk00526.txt blk00527.txt blk00528.txt blk00529.txt blk00530.txt blk00531.txt blk00532.txt blk00533.txt blk00534.txt blk00535.txt blk00536.txt blk00537.txt blk00538.txt blk00539.txt blk00540.txt blk00541.txt blk00542.txt blk00543.txt blk00544.txt blk00545.txt blk00546.txt blk00547.txt blk00548.txt blk00549.txt blk00550.txt blk00551.txt blk00552.txt blk00553.txt blk00554.txt blk00555.txt blk00556.txt blk00557.txt blk00558.txt blk00559.txt blk00560.txt blk00561.txt blk00562.txt blk00563.txt blk00564.txt blk00565.txt blk00566.txt blk00567.txt blk00568.txt blk00569.txt blk00570.txt blk00571.txt blk00572.txt blk00573.txt blk00574.txt blk00575.txt blk00576.txt blk00577.txt blk00578.txt blk00579.txt blk00580.txt blk00581.txt blk00582.txt blk00583.txt blk00584.txt blk00585.txt blk00586.txt blk00587.txt blk00588.txt blk00589.txt blk00590.txt blk00591.txt blk00592.txt blk00593.txt blk00594.txt blk00595.txt blk00596.txt blk00597.txt blk00598.txt blk00599.txt blk00600.txt blk00601.txt blk00602.txt blk00603.txt blk00604.txt blk00605.txt blk00606.txt blk00607.txt blk00608.txt blk00609.txt blk00610.txt blk00611.txt blk00612.txt blk00613.txt blk00614.txt blk00615.txt blk00616.txt blk00617.txt blk00618.txt blk00619.txt blk00620.txt blk00621.txt blk00622.txt blk00623.txt blk00624.txt blk00625.txt blk00626.txt blk00627.txt blk00628.txt blk00629.txt blk00630.txt blk00631.txt blk00632.txt blk00633.txt blk00634.txt blk00635.txt blk00636.txt blk00637.txt blk00638.txt blk00639.txt blk00640.txt blk00641.txt blk00642.txt blk00643.txt blk00644.txt blk00645.txt blk00646.txt blk00647.txt blk00648.txt blk00649.txt blk00650.txt blk00651.txt blk00652.txt blk00653.txt blk00654.txt blk00655.txt blk00656.txt blk00657.txt blk00658.txt blk00659.txt blk00660.txt blk00661.txt blk00662.txt blk00663.txt blk00664.txt blk00665.txt blk00666.txt blk00667.txt blk00668.txt blk00669.txt blk00670.txt blk00671.txt blk00672.txt blk00673.txt blk00674.txt blk00675.txt blk00676.txt blk00677.txt blk00678.txt blk00679.txt blk00680.txt blk00681.txt blk00682.txt blk00683.txt blk00684.txt blk00685.txt blk00686.txt blk00687.txt blk00688.txt blk00689.txt blk00690.txt blk00691.txt blk00692.txt blk00693.txt blk00694.txt blk00695.txt blk00696.txt blk00697.txt blk00698.txt blk00699.txt blk00700.txt blk00701.txt blk00702.txt blk00703.txt blk00704.txt blk00705.txt blk00706.txt blk00707.txt blk00708.txt blk00709.txt blk00710.txt blk00711.txt blk00712.txt blk00713.txt blk00714.txt blk00715.txt blk00716.txt blk00717.txt blk00718.txt blk00719.txt blk00720.txt blk00721.txt blk00722.txt blk00723.txt blk00724.txt blk00725.txt blk00726.txt blk00727.txt blk00728.txt blk00729.txt blk00730.txt blk00731.txt blk00732.txt blk00733.txt blk00734.txt blk00735.txt blk00736.txt blk00737.txt blk00738.txt blk00739.txt blk00740.txt blk00741.txt blk00742.txt blk00743.txt blk00744.txt blk00745.txt blk00746.txt blk00747.txt blk00748.txt blk00749.txt blk00750.txt blk00751.txt blk00752.txt blk00753.txt blk00754.txt blk00755.txt blk00756.txt blk00757.txt blk00758.txt blk00759.txt blk00760.txt blk00761.txt blk00762.txt blk00763.txt blk00764.txt blk00765.txt blk00766.txt blk00767.txt blk00768.txt blk00769.txt blk00770.txt blk00771.txt blk00772.txt blk00773.txt blk00774.txt blk00775.txt blk00776.txt blk00777.txt blk00778.txt blk00779.txt blk00780.txt blk00781.txt blk00782.txt blk00783.txt blk00784.txt blk00785.txt blk00786.txt blk00787.txt blk00788.txt blk00789.txt blk00790.txt blk00791.txt blk00792.txt blk00793.txt blk00794.txt blk00795.txt blk00796.txt blk00797.txt blk00798.txt blk00799.txt blk00800.txt blk00801.txt blk00802.txt blk00803.txt blk00804.txt blk00805.txt blk00806.txt blk00807.txt blk00808.txt blk00809.txt blk00810.txt blk00811.txt blk00812.txt blk00813.txt blk00814.txt blk00815.txt blk00816.txt blk00817.txt blk00818.txt blk00819.txt blk00820.txt blk00821.txt blk00822.txt blk00823.txt blk00824.txt blk00825.txt blk00826.txt blk00827.txt blk00828.txt blk00829.txt blk00830.txt blk00831.txt blk00832.txt blk00833.txt blk00834.txt blk00835.txt blk00836.txt blk00837.txt blk00838.txt blk00839.txt blk00840.txt blk00841.txt blk00842.txt blk00843.txt blk00844.txt blk00845.txt blk00846.txt blk00847.txt blk00848.txt blk00849.txt blk00850.txt blk00851.txt blk00852.txt blk00853.txt blk00854.txt blk00855.txt blk00856.txt blk00857.txt blk00858.txt blk00859.txt blk00860.txt blk00861.txt blk00862.txt blk00863.txt blk00864.txt blk00865.txt blk00866.txt blk00867.txt blk00868.txt blk00869.txt blk00870.txt blk00871.txt blk00872.txt blk00873.txt blk00874.txt blk00875.txt blk00876.txt blk00877.txt blk00878.txt blk00879.txt blk00880.txt blk00881.txt blk00882.txt blk00883.txt blk00884.txt blk00885.txt blk00886.txt blk00887.txt blk00888.txt blk00889.txt blk00890.txt blk00891.txt blk00892.txt blk00893.txt blk00894.txt blk00895.txt blk00896.txt blk00897.txt blk00898.txt blk00899.txt blk00900.txt blk00901.txt blk00902.txt blk00903.txt blk00904.txt blk00905.txt blk00906.txt blk00907.txt blk00908.txt blk00909.txt blk00910.txt blk00911.txt blk00912.txt blk00913.txt blk00914.txt blk00915.txt blk00916.txt blk00917.txt blk00918.txt blk00919.txt blk00920.txt blk00921.txt blk00922.txt blk00923.txt blk00924.txt blk00925.txt blk00926.txt blk00927.txt blk00928.txt blk00929.txt blk00930.txt blk00931.txt blk00932.txt blk00933.txt blk00934.txt blk00935.txt blk00936.txt blk00937.txt blk00938.txt blk00939.txt blk00940.txt blk00941.txt blk00942.txt blk00943.txt blk00944.txt blk00945.txt blk00946.txt blk00947.txt blk00948.txt blk00949.txt blk00950.txt blk00951.txt blk00952.txt blk00953.txt blk00954.txt blk00955.txt blk00956.txt blk00957.txt blk00958.txt blk00959.txt blk00960.txt blk00961.txt blk00962.txt blk00963.txt blk00964.txt blk00965.txt blk00966.txt blk00967.txt blk00968.txt blk00969.txt blk00970.txt blk00971.txt blk00972.txt blk00973.txt blk00974.txt blk00975.txt blk00976.txt blk00977.txt blk00978.txt blk00979.txt blk00980.txt blk00981.txt blk00982.txt blk00983.txt blk00984.txt blk00985.txt blk00986.txt blk00987.txt blk00988.txt blk00989.txt blk00990.txt blk00991.txt blk00992.txt blk00993.txt blk00994.txt blk00995.txt blk00996.txt blk00997.txt blk00998.txt blk00999.txt blk01000.txt blk01001.txt blk01002.txt blk01003.txt blk01004.txt blk01005.txt blk01006.txt blk01007.txt blk01008.txt blk01009.txt blk01010.txt blk01011.txt blk01012.txt blk01013.txt blk01014.txt blk01015.txt blk01016.txt blk01017.txt blk01018.txt blk01019.txt blk01020.txt blk01021.txt blk01022.txt blk01023.txt blk01024.txt blk01025.txt blk01026.txt blk01027.txt blk01028.txt blk01029.txt blk01030.txt blk01031.txt blk01032.txt blk01033.txt blk01034.txt blk01035.txt blk01036.txt blk01037.txt blk01038.txt blk01039.txt blk01040.txt blk01041.txt blk01042.txt blk01043.txt blk01044.txt blk01045.txt blk01046.txt blk01047.txt blk01048.txt blk01049.txt blk01050.txt blk01051.txt blk01052.txt blk01053.txt blk01054.txt blk01055.txt blk01056.txt blk01057.txt blk01058.txt blk01059.txt blk01060.txt blk01061.txt blk01062.txt blk01063.txt blk01064.txt blk01065.txt blk01066.txt blk01067.txt blk01068.txt blk01069.txt blk01070.txt blk01071.txt blk01072.txt blk01073.txt blk01074.txt blk01075.txt blk01076.txt blk01077.txt blk01078.txt blk01079.txt blk01080.txt blk01081.txt blk01082.txt blk01083.txt blk01084.txt blk01085.txt blk01086.txt blk01087.txt blk01088.txt blk01089.txt blk01090.txt blk01091.txt blk01092.txt blk01093.txt blk01094.txt blk01095.txt blk01096.txt blk01097.txt blk01098.txt blk01099.txt blk01100.txt blk01101.txt blk01102.txt blk01103.txt blk01104.txt blk01105.txt blk01106.txt blk01107.txt blk01108.txt blk01109.txt blk01110.txt blk01111.txt blk01112.txt blk01113.txt blk01114.txt blk01115.txt blk01116.txt blk01117.txt blk01118.txt blk01119.txt blk01120.txt blk01121.txt blk01122.txt blk01123.txt blk01124.txt blk01125.txt blk01126.txt blk01127.txt blk01128.txt blk01129.txt blk01130.txt blk01131.txt blk01132.txt blk01133.txt blk01134.txt blk01135.txt blk01136.txt blk01137.txt blk01138.txt blk01139.txt blk01140.txt blk01141.txt blk01142.txt blk01143.txt blk01144.txt blk01145.txt blk01146.txt blk01147.txt blk01148.txt blk01149.txt blk01150.txt blk01151.txt blk01152.txt blk01153.txt blk01154.txt blk01155.txt blk01156.txt blk01157.txt blk01158.txt blk01159.txt blk01160.txt blk01161.txt blk01162.txt blk01163.txt blk01164.txt blk01165.txt blk01166.txt blk01167.txt blk01168.txt blk01169.txt blk01170.txt blk01171.txt blk01172.txt blk01173.txt blk01174.txt blk01175.txt blk01176.txt blk01177.txt blk01178.txt blk01179.txt blk01180.txt blk01181.txt blk01182.txt blk01183.txt blk01184.txt blk01185.txt blk01186.txt blk01187.txt blk01188.txt blk01189.txt blk01190.txt blk01191.txt blk01192.txt blk01193.txt blk01194.txt blk01195.txt blk01196.txt blk01197.txt blk01198.txt blk01199.txt blk01200.txt blk01201.txt blk01202.txt blk01203.txt blk01204.txt blk01205.txt blk01206.txt blk01207.txt blk01208.txt blk01209.txt blk01210.txt blk01211.txt blk01212.txt blk01213.txt blk01214.txt blk01215.txt blk01216.txt blk01217.txt blk01218.txt blk01219.txt blk01220.txt blk01221.txt blk01222.txt blk01223.txt blk01224.txt blk01225.txt blk01226.txt blk01227.txt blk01228.txt blk01229.txt blk01230.txt blk01231.txt blk01232.txt blk01233.txt blk01234.txt blk01235.txt blk01236.txt blk01237.txt blk01238.txt blk01239.txt blk01240.txt blk01241.txt blk01242.txt blk01243.txt blk01244.txt blk01245.txt blk01246.txt blk01247.txt blk01248.txt blk01249.txt blk01250.txt blk01251.txt blk01252.txt blk01253.txt blk01254.txt blk01255.txt blk01256.txt blk01257.txt blk01258.txt blk01259.txt blk01260.txt blk01261.txt blk01262.txt blk01263.txt blk01264.txt blk01265.txt blk01266.txt blk01267.txt blk01268.txt blk01269.txt blk01270.txt blk01271.txt blk01272.txt blk01273.txt blk01274.txt blk01275.txt blk01276.txt blk01277.txt blk01278.txt blk01279.txt blk01280.txt blk01281.txt blk01282.txt blk01283.txt blk01284.txt blk01285.txt blk01286.txt blk01287.txt blk01288.txt blk01289.txt blk01290.txt blk01291.txt blk01292.txt blk01293.txt blk01294.txt blk01295.txt blk01296.txt blk01297.txt blk01298.txt blk01299.txt blk01300.txt blk01301.txt blk01302.txt blk01303.txt blk01304.txt blk01305.txt blk01306.txt blk01307.txt blk01308.txt blk01309.txt blk01310.txt blk01311.txt blk01312.txt blk01313.txt blk01314.txt blk01315.txt blk01316.txt blk01317.txt blk01318.txt blk01319.txt blk01320.txt blk01321.txt blk01322.txt blk01323.txt blk01324.txt blk01325.txt blk01326.txt blk01327.txt blk01328.txt blk01329.txt blk01330.txt blk01331.txt blk01332.txt blk01333.txt blk01334.txt blk01335.txt blk01336.txt blk01337.txt blk01338.txt blk01339.txt blk01340.txt blk01341.txt blk01342.txt blk01343.txt blk01344.txt blk01345.txt blk01346.txt blk01347.txt blk01348.txt blk01349.txt blk01350.txt blk01351.txt blk01352.txt blk01353.txt blk01354.txt blk01355.txt blk01356.txt blk01357.txt blk01358.txt blk01359.txt blk01360.txt blk01361.txt blk01362.txt blk01363.txt blk01364.txt blk01365.txt blk01366.txt blk01367.txt blk01368.txt blk01369.txt blk01370.txt blk01371.txt blk01372.txt blk01373.txt blk01374.txt blk01375.txt blk01376.txt blk01377.txt blk01378.txt blk01379.txt blk01380.txt blk01381.txt blk01382.txt blk01383.txt blk01384.txt blk01385.txt blk01386.txt blk01387.txt blk01388.txt blk01389.txt blk01390.txt blk01391.txt blk01392.txt blk01393.txt blk01394.txt blk01395.txt blk01396.txt blk01397.txt blk01398.txt blk01399.txt blk01400.txt blk01401.txt blk01402.txt blk01403.txt blk01404.txt blk01405.txt blk01406.txt blk01407.txt blk01408.txt blk01409.txt blk01410.txt blk01411.txt blk01412.txt blk01413.txt blk01414.txt blk01415.txt blk01416.txt blk01417.txt blk01418.txt blk01419.txt blk01420.txt blk01421.txt blk01422.txt blk01423.txt blk01424.txt blk01425.txt blk01426.txt blk01427.txt blk01428.txt blk01429.txt blk01430.txt blk01431.txt blk01432.txt blk01433.txt blk01434.txt blk01435.txt blk01436.txt blk01437.txt blk01438.txt blk01439.txt blk01440.txt blk01441.txt blk01442.txt blk01443.txt blk01444.txt blk01445.txt blk01446.txt blk01447.txt blk01448.txt blk01449.txt blk01450.txt blk01451.txt blk01452.txt blk01453.txt blk01454.txt blk01455.txt blk01456.txt blk01457.txt blk01458.txt blk01459.txt blk01460.txt blk01461.txt blk01462.txt blk01463.txt blk01464.txt blk01465.txt blk01466.txt blk01467.txt blk01468.txt blk01469.txt blk01470.txt blk01471.txt blk01472.txt blk01473.txt blk01474.txt blk01475.txt blk01476.txt blk01477.txt blk01478.txt blk01479.txt blk01480.txt blk01481.txt blk01482.txt blk01483.txt blk01484.txt blk01485.txt blk01486.txt blk01487.txt blk01488.txt blk01489.txt blk01490.txt blk01491.txt blk01492.txt blk01493.txt blk01494.txt blk01495.txt blk01496.txt blk01497.txt blk01498.txt blk01499.txt blk01500.txt blk01501.txt blk01502.txt blk01503.txt blk01504.txt blk01505.txt blk01506.txt blk01507.txt blk01508.txt blk01509.txt blk01510.txt blk01511.txt blk01512.txt blk01513.txt blk01514.txt blk01515.txt blk01516.txt blk01517.txt blk01518.txt blk01519.txt blk01520.txt blk01521.txt blk01522.txt blk01523.txt blk01524.txt blk01525.txt blk01526.txt blk01527.txt blk01528.txt blk01529.txt blk01530.txt blk01531.txt blk01532.txt blk01533.txt blk01534.txt blk01535.txt blk01536.txt blk01537.txt blk01538.txt blk01539.txt blk01540.txt blk01541.txt blk01542.txt blk01543.txt blk01544.txt blk01545.txt blk01546.txt blk01547.txt blk01548.txt blk01549.txt blk01550.txt blk01551.txt blk01552.txt blk01553.txt blk01554.txt blk01555.txt blk01556.txt blk01557.txt blk01558.txt blk01559.txt blk01560.txt blk01561.txt blk01562.txt blk01563.txt blk01564.txt blk01565.txt blk01566.txt blk01567.txt blk01568.txt blk01569.txt blk01570.txt blk01571.txt blk01572.txt blk01573.txt blk01574.txt blk01575.txt blk01576.txt blk01577.txt blk01578.txt blk01579.txt blk01580.txt blk01581.txt blk01582.txt blk01583.txt blk01584.txt blk01585.txt blk01586.txt blk01587.txt blk01588.txt blk01589.txt blk01590.txt blk01591.txt blk01592.txt blk01593.txt blk01594.txt blk01595.txt blk01596.txt blk01597.txt blk01598.txt blk01599.txt blk01600.txt blk01601.txt blk01602.txt blk01603.txt blk01604.txt blk01605.txt blk01606.txt blk01607.txt blk01608.txt blk01609.txt blk01610.txt blk01611.txt blk01612.txt blk01613.txt blk01614.txt blk01615.txt blk01616.txt blk01617.txt blk01618.txt blk01619.txt blk01620.txt blk01621.txt blk01622.txt blk01623.txt blk01624.txt blk01625.txt blk01626.txt blk01627.txt blk01628.txt blk01629.txt blk01630.txt blk01631.txt blk01632.txt blk01633.txt blk01634.txt blk01635.txt blk01636.txt blk01637.txt blk01638.txt blk01639.txt blk01640.txt blk01641.txt blk01642.txt blk01643.txt blk01644.txt blk01645.txt blk01646.txt blk01647.txt blk01648.txt blk01649.txt blk01650.txt blk01651.txt blk01652.txt blk01653.txt blk01654.txt blk01655.txt blk01656.txt blk01657.txt blk01658.txt blk01659.txt blk01660.txt blk01661.txt blk01662.txt blk01663.txt blk01664.txt blk01665.txt blk01666.txt blk01667.txt blk01668.txt blk01669.txt blk01670.txt blk01671.txt blk01672.txt blk01673.txt blk01674.txt blk01675.txt blk01676.txt blk01677.txt blk01678.txt blk01679.txt blk01680.txt blk01681.txt blk01682.txt blk01683.txt blk01684.txt blk01685.txt blk01686.txt blk01687.txt blk01688.txt blk01689.txt blk01690.txt blk01691.txt blk01692.txt blk01693.txt blk01694.txt blk01695.txt blk01696.txt blk01697.txt blk01698.txt blk01699.txt blk01700.txt blk01701.txt blk01702.txt blk01703.txt blk01704.txt blk01705.txt blk01706.txt blk01707.txt blk01708.txt blk01709.txt blk01710.txt blk01711.txt blk01712.txt blk01713.txt blk01714.txt blk01715.txt blk01716.txt blk01717.txt blk01718.txt blk01719.txt blk01720.txt blk01721.txt blk01722.txt blk01723.txt blk01724.txt blk01725.txt blk01726.txt blk01727.txt blk01728.txt blk01729.txt blk01730.txt blk01731.txt blk01732.txt blk01733.txt blk01734.txt blk01735.txt blk01736.txt blk01737.txt blk01738.txt blk01739.txt blk01740.txt blk01741.txt blk01742.txt blk01743.txt blk01744.txt blk01745.txt blk01746.txt blk01747.txt blk01748.txt blk01749.txt blk01750.txt blk01751.txt blk01752.txt blk01753.txt blk01754.txt blk01755.txt blk01756.txt blk01757.txt blk01758.txt blk01759.txt blk01760.txt blk01761.txt blk01762.txt blk01763.txt blk01764.txt blk01765.txt blk01766.txt blk01767.txt blk01768.txt blk01769.txt blk01770.txt blk01771.txt blk01772.txt blk01773.txt blk01774.txt blk01775.txt blk01776.txt blk01777.txt blk01778.txt blk01779.txt blk01780.txt blk01781.txt blk01782.txt blk01783.txt blk01784.txt blk01785.txt blk01786.txt blk01787.txt blk01788.txt blk01789.txt blk01790.txt blk01791.txt blk01792.txt blk01793.txt blk01794.txt blk01795.txt blk01796.txt blk01797.txt blk01798.txt blk01799.txt blk01800.txt blk01801.txt blk01802.txt blk01803.txt blk01804.txt blk01805.txt blk01806.txt blk01807.txt blk01808.txt blk01809.txt blk01810.txt blk01811.txt blk01812.txt blk01813.txt blk01814.txt blk01815.txt blk01816.txt blk01817.txt blk01818.txt blk01819.txt blk01820.txt blk01821.txt blk01822.txt blk01823.txt blk01824.txt blk01825.txt blk01826.txt blk01827.txt blk01828.txt blk01829.txt blk01830.txt blk01831.txt blk01832.txt blk01833.txt blk01834.txt blk01835.txt blk01836.txt blk01837.txt blk01838.txt blk01839.txt blk01840.txt blk01841.txt blk01842.txt blk01843.txt blk01844.txt blk01845.txt blk01846.txt blk01847.txt blk01848.txt blk01849.txt blk01850.txt blk01851.txt blk01852.txt blk01853.txt blk01854.txt blk01855.txt blk01856.txt blk01857.txt blk01858.txt blk01859.txt blk01860.txt blk01861.txt blk01862.txt blk01863.txt blk01864.txt blk01865.txt blk01866.txt blk01867.txt blk01868.txt blk01869.txt blk01870.txt blk01871.txt blk01872.txt blk01873.txt blk01874.txt blk01875.txt blk01876.txt blk01877.txt blk01878.txt blk01879.txt blk01880.txt blk01881.txt blk01882.txt blk01883.txt blk01884.txt blk01885.txt blk01886.txt blk01887.txt blk01888.txt blk01889.txt blk01890.txt blk01891.txt blk01892.txt blk01893.txt blk01894.txt blk01895.txt blk01896.txt blk01897.txt blk01898.txt blk01899.txt blk01900.txt blk01901.txt blk01902.txt blk01903.txt blk01904.txt blk01905.txt blk01906.txt blk01907.txt blk01908.txt blk01909.txt blk01910.txt blk01911.txt blk01912.txt blk01913.txt blk01914.txt blk01915.txt blk01916.txt blk01917.txt blk01918.txt blk01919.txt blk01920.txt blk01921.txt blk01922.txt blk01923.txt blk01924.txt blk01925.txt blk01926.txt blk01927.txt blk01928.txt blk01929.txt blk01930.txt blk01931.txt blk01932.txt blk01933.txt blk01934.txt blk01935.txt blk01936.txt blk01937.txt blk01938.txt blk01939.txt blk01940.txt blk01941.txt blk01942.txt blk01943.txt blk01944.txt blk01945.txt blk01946.txt blk01947.txt blk01948.txt blk01949.txt blk01950.txt blk01951.txt blk01952.txt blk01953.txt blk01954.txt blk01955.txt blk01956.txt blk01957.txt blk01958.txt blk01959.txt blk01960.txt blk01961.txt blk01962.txt blk01963.txt blk01964.txt blk01965.txt blk01966.txt blk01967.txt blk01968.txt blk01969.txt blk01970.txt blk01971.txt blk01972.txt blk01973.txt blk01974.txt blk01975.txt blk01976.txt blk01977.txt blk01978.txt blk01979.txt blk01980.txt blk01981.txt blk01982.txt blk01983.txt blk01984.txt blk01985.txt blk01986.txt blk01987.txt blk01988.txt blk01989.txt blk01990.txt blk01991.txt blk01992.txt blk01993.txt blk01994.txt blk01995.txt blk01996.txt blk01997.txt blk01998.txt blk01999.txt blk02000.txt blk02001.txt blk02002.txt blk02003.txt blk02004.txt blk02005.txt blk02006.txt blk02007.txt blk02008.txt blk02009.txt blk02010.txt blk02011.txt blk02012.txt blk02013.txt blk02014.txt blk02015.txt blk02016.txt blk02017.txt blk02018.txt blk02019.txt blk02020.txt blk02021.txt blk02022.txt blk02023.txt blk02024.txt blk02025.txt blk02026.txt blk02027.txt blk02028.txt blk02029.txt blk02030.txt blk02031.txt blk02032.txt blk02033.txt blk02034.txt blk02035.txt blk02036.txt blk02037.txt blk02038.txt blk02039.txt blk02040.txt blk02041.txt blk02042.txt blk02043.txt blk02044.txt blk02045.txt blk02046.txt blk02047.txt blk02048.txt blk02049.txt blk02050.txt blk02051.txt blk02052.txt blk02053.txt blk02054.txt blk02055.txt blk02056.txt blk02057.txt blk02058.txt blk02059.txt blk02060.txt blk02061.txt blk02062.txt blk02063.txt blk02064.txt blk02065.txt blk02066.txt blk02067.txt blk02068.txt blk02069.txt blk02070.txt blk02071.txt blk02072.txt blk02073.txt blk02074.txt blk02075.txt blk02076.txt blk02077.txt blk02078.txt blk02079.txt blk02080.txt blk02081.txt blk02082.txt blk02083.txt blk02084.txt blk02085.txt blk02086.txt blk02087.txt blk02088.txt blk02089.txt blk02090.txt blk02091.txt blk02092.txt blk02093.txt blk02094.txt blk02095.txt blk02096.txt blk02097.txt blk02098.txt blk02099.txt blk02100.txt blk02101.txt blk02102.txt blk02103.txt blk02104.txt blk02105.txt blk02106.txt blk02107.txt blk02108.txt blk02109.txt blk02110.txt blk02111.txt blk02112.txt blk02113.txt blk02114.txt blk02115.txt blk02116.txt blk02117.txt blk02118.txt blk02119.txt blk02120.txt blk02121.txt blk02122.txt blk02123.txt blk02124.txt blk02125.txt blk02126.txt blk02127.txt blk02128.txt blk02129.txt blk02130.txt blk02131.txt blk02132.txt blk02133.txt blk02134.txt blk02135.txt blk02136.txt blk02137.txt blk02138.txt blk02139.txt blk02140.txt blk02141.txt blk02142.txt blk02143.txt blk02144.txt blk02145.txt blk02146.txt blk02147.txt blk02148.txt blk02149.txt blk02150.txt blk02151.txt blk02152.txt blk02153.txt blk02154.txt blk02155.txt blk02156.txt blk02157.txt blk02158.txt blk02159.txt blk02160.txt blk02161.txt blk02162.txt blk02163.txt blk02164.txt blk02165.txt blk02166.txt blk02167.txt blk02168.txt blk02169.txt blk02170.txt blk02171.txt blk02172.txt blk02173.txt blk02174.txt blk02175.txt blk02176.txt blk02177.txt blk02178.txt blk02179.txt blk02180.txt blk02181.txt blk02182.txt blk02183.txt blk02184.txt blk02185.txt blk02186.txt blk02187.txt blk02188.txt blk02189.txt blk02190.txt blk02191.txt blk02192.txt blk02193.txt blk02194.txt blk02195.txt blk02196.txt blk02197.txt blk02198.txt blk02199.txt blk02200.txt blk02201.txt blk02202.txt blk02203.txt blk02204.txt blk02205.txt blk02206.txt blk02207.txt blk02208.txt blk02209.txt blk02210.txt blk02211.txt blk02212.txt blk02213.txt blk02214.txt blk02215.txt blk02216.txt blk02217.txt blk02218.txt blk02219.txt blk02220.txt blk02221.txt blk02222.txt blk02223.txt blk02224.txt blk02225.txt blk02226.txt blk02227.txt blk02228.txt blk02229.txt blk02230.txt blk02231.txt blk02232.txt blk02233.txt blk02234.txt blk02235.txt blk02236.txt blk02237.txt blk02238.txt blk02239.txt blk02240.txt blk02241.txt blk02242.txt blk02243.txt blk02244.txt blk02245.txt blk02246.txt blk02247.txt blk02248.txt blk02249.txt blk02250.txt blk02251.txt blk02252.txt blk02253.txt blk02254.txt blk02255.txt blk02256.txt blk02257.txt blk02258.txt blk02259.txt blk02260.txt blk02261.txt blk02262.txt blk02263.txt blk02264.txt blk02265.txt blk02266.txt blk02267.txt blk02268.txt blk02269.txt blk02270.txt blk02271.txt blk02272.txt blk02273.txt blk02274.txt blk02275.txt blk02276.txt blk02277.txt blk02278.txt blk02279.txt blk02280.txt blk02281.txt blk02282.txt blk02283.txt blk02284.txt blk02285.txt blk02286.txt blk02287.txt blk02288.txt blk02289.txt blk02290.txt blk02291.txt blk02292.txt blk02293.txt blk02294.txt blk02295.txt blk02296.txt blk02297.txt blk02298.txt blk02299.txt blk02300.txt blk02301.txt blk02302.txt blk02303.txt blk02304.txt blk02305.txt blk02306.txt blk02307.txt blk02308.txt blk02309.txt blk02310.txt blk02311.txt blk02312.txt blk02313.txt blk02314.txt blk02315.txt blk02316.txt blk02317.txt blk02318.txt blk02319.txt blk02320.txt blk02321.txt blk02322.txt blk02323.txt blk02324.txt blk02325.txt blk02326.txt blk02327.txt blk02328.txt blk02329.txt blk02330.txt blk02331.txt blk02332.txt blk02333.txt blk02334.txt blk02335.txt blk02336.txt blk02337.txt blk02338.txt blk02339.txt blk02340.txt blk02341.txt blk02342.txt blk02343.txt blk02344.txt blk02345.txt blk02346.txt blk02347.txt blk02348.txt blk02349.txt blk02350.txt blk02351.txt blk02352.txt blk02353.txt blk02354.txt blk02355.txt blk02356.txt blk02357.txt blk02358.txt blk02359.txt blk02360.txt blk02361.txt blk02362.txt blk02363.txt blk02364.txt blk02365.txt blk02366.txt blk02367.txt blk02368.txt blk02369.txt blk02370.txt blk02371.txt blk02372.txt blk02373.txt blk02374.txt blk02375.txt blk02376.txt blk02377.txt blk02378.txt blk02379.txt blk02380.txt blk02381.txt blk02382.txt blk02383.txt blk02384.txt blk02385.txt blk02386.txt blk02387.txt blk02388.txt blk02389.txt blk02390.txt blk02391.txt blk02392.txt blk02393.txt blk02394.txt blk02395.txt blk02396.txt blk02397.txt blk02398.txt blk02399.txt blk02400.txt blk02401.txt blk02402.txt blk02403.txt blk02404.txt blk02405.txt blk02406.txt blk02407.txt blk02408.txt blk02409.txt blk02410.txt blk02411.txt blk02412.txt blk02413.txt blk02414.txt blk02415.txt blk02416.txt blk02417.txt blk02418.txt blk02419.txt blk02420.txt blk02421.txt blk02422.txt blk02423.txt blk02424.txt blk02425.txt blk02426.txt blk02427.txt blk02428.txt blk02429.txt blk02430.txt blk02431.txt blk02432.txt blk02433.txt blk02434.txt blk02435.txt blk02436.txt blk02437.txt blk02438.txt blk02439.txt blk02440.txt blk02441.txt blk02442.txt blk02443.txt blk02444.txt blk02445.txt blk02446.txt blk02447.txt blk02448.txt blk02449.txt blk02450.txt blk02451.txt blk02452.txt blk02453.txt blk02454.txt blk02455.txt blk02456.txt blk02457.txt blk02458.txt blk02459.txt blk02460.txt blk02461.txt blk02462.txt blk02463.txt blk02464.txt blk02465.txt blk02466.txt blk02467.txt blk02468.txt blk02469.txt blk02470.txt blk02471.txt blk02472.txt blk02473.txt blk02474.txt blk02475.txt blk02476.txt blk02477.txt blk02478.txt blk02479.txt blk02480.txt blk02481.txt blk02482.txt blk02483.txt blk02484.txt blk02485.txt blk02486.txt blk02487.txt blk02488.txt blk02489.txt blk02490.txt blk02491.txt blk02492.txt blk02493.txt blk02494.txt blk02495.txt blk02496.txt blk02497.txt blk02498.txt blk02499.txt blk02500.txt blk02501.txt blk02502.txt blk02503.txt blk02504.txt blk02505.txt blk02506.txt blk02507.txt blk02508.txt blk02509.txt blk02510.txt blk02511.txt blk02512.txt blk02513.txt blk02514.txt blk02515.txt blk02516.txt blk02517.txt blk02518.txt blk02519.txt blk02520.txt blk02521.txt blk02522.txt blk02523.txt blk02524.txt blk02525.txt blk02526.txt blk02527.txt blk02528.txt blk02529.txt blk02530.txt blk02531.txt blk02532.txt blk02533.txt blk02534.txt blk02535.txt blk02536.txt blk02537.txt blk02538.txt blk02539.txt blk02540.txt blk02541.txt blk02542.txt blk02543.txt blk02544.txt blk02545.txt blk02546.txt blk02547.txt blk02548.txt blk02549.txt blk02550.txt blk02551.txt blk02552.txt blk02553.txt blk02554.txt blk02555.txt blk02556.txt blk02557.txt blk02558.txt blk02559.txt blk02560.txt blk02561.txt blk02562.txt blk02563.txt blk02564.txt blk02565.txt blk02566.txt blk02567.txt blk02568.txt blk02569.txt blk02570.txt blk02571.txt blk02572.txt blk02573.txt blk02574.txt blk02575.txt blk02576.txt blk02577.txt blk02578.txt blk02579.txt blk02580.txt blk02581.txt blk02582.txt blk02583.txt blk02584.txt blk02585.txt blk02586.txt blk02587.txt blk02588.txt blk02589.txt blk02590.txt blk02591.txt blk02592.txt blk02593.txt blk02594.txt blk02595.txt blk02596.txt blk02597.txt blk02598.txt blk02599.txt blk02600.txt blk02601.txt blk02602.txt blk02603.txt blk02604.txt blk02605.txt blk02606.txt blk02607.txt blk02608.txt blk02609.txt blk02610.txt blk02611.txt blk02612.txt blk02613.txt blk02614.txt blk02615.txt blk02616.txt blk02617.txt blk02618.txt blk02619.txt blk02620.txt blk02621.txt blk02622.txt blk02623.txt blk02624.txt blk02625.txt blk02626.txt blk02627.txt blk02628.txt blk02629.txt blk02630.txt blk02631.txt blk02632.txt blk02633.txt blk02634.txt blk02635.txt blk02636.txt blk02637.txt blk02638.txt blk02639.txt blk02640.txt blk02641.txt blk02642.txt blk02643.txt blk02644.txt blk02645.txt blk02646.txt blk02647.txt blk02648.txt blk02649.txt blk02650.txt blk02651.txt blk02652.txt blk02653.txt blk02654.txt blk02655.txt blk02656.txt blk02657.txt blk02658.txt blk02659.txt blk02660.txt blk02661.txt blk02662.txt blk02663.txt blk02664.txt blk02665.txt blk02666.txt blk02667.txt blk02668.txt blk02669.txt blk02670.txt blk02671.txt blk02672.txt blk02673.txt blk02674.txt blk02675.txt blk02676.txt blk02677.txt blk02678.txt blk02679.txt blk02680.txt blk02681.txt blk02682.txt blk02683.txt blk02684.txt blk02685.txt blk02686.txt blk02687.txt blk02688.txt blk02689.txt blk02690.txt blk02691.txt blk02692.txt blk02693.txt blk02694.txt blk02695.txt blk02696.txt blk02697.txt blk02698.txt blk02699.txt blk02700.txt blk02701.txt blk02702.txt blk02703.txt blk02704.txt blk02705.txt blk02706.txt blk02707.txt blk02708.txt blk02709.txt blk02710.txt blk02711.txt blk02712.txt blk02713.txt blk02714.txt blk02715.txt blk02716.txt blk02717.txt blk02718.txt blk02719.txt blk02720.txt blk02721.txt blk02722.txt blk02723.txt blk02724.txt blk02725.txt blk02726.txt blk02727.txt blk02728.txt blk02729.txt blk02730.txt blk02731.txt blk02732.txt blk02733.txt blk02734.txt blk02735.txt blk02736.txt blk02737.txt blk02738.txt blk02739.txt blk02740.txt blk02741.txt blk02742.txt blk02743.txt blk02744.txt blk02745.txt blk02746.txt blk02747.txt blk02748.txt blk02749.txt blk02750.txt blk02751.txt blk02752.txt blk02753.txt blk02754.txt blk02755.txt blk02756.txt blk02757.txt blk02758.txt blk02759.txt blk02760.txt blk02761.txt blk02762.txt blk02763.txt blk02764.txt blk02765.txt blk02766.txt blk02767.txt blk02768.txt blk02769.txt blk02770.txt blk02771.txt blk02772.txt blk02773.txt blk02774.txt blk02775.txt blk02776.txt blk02777.txt blk02778.txt blk02779.txt blk02780.txt blk02781.txt blk02782.txt blk02783.txt blk02784.txt blk02785.txt blk02786.txt blk02787.txt blk02788.txt blk02789.txt blk02790.txt blk02791.txt blk02792.txt blk02793.txt blk02794.txt blk02795.txt blk02796.txt blk02797.txt blk02798.txt blk02799.txt blk02800.txt blk02801.txt blk02802.txt blk02803.txt blk02804.txt blk02805.txt blk02806.txt blk02807.txt blk02808.txt blk02809.txt blk02810.txt blk02811.txt blk02812.txt blk02813.txt blk02814.txt blk02815.txt blk02816.txt blk02817.txt blk02818.txt blk02819.txt blk02820.txt blk02821.txt blk02822.txt blk02823.txt blk02824.txt blk02825.txt blk02826.txt blk02827.txt blk02828.txt blk02829.txt blk02830.txt blk02831.txt blk02832.txt blk02833.txt blk02834.txt blk02835.txt blk02836.txt blk02837.txt blk02838.txt blk02839.txt blk02840.txt blk02841.txt blk02842.txt blk02843.txt blk02844.txt blk02845.txt blk02846.txt blk02847.txt blk02848.txt blk02849.txt blk02850.txt blk02851.txt blk02852.txt blk02853.txt blk02854.txt blk02855.txt blk02856.txt blk02857.txt blk02858.txt blk02859.txt blk02860.txt blk02861.txt blk02862.txt blk02863.txt blk02864.txt blk02865.txt blk02866.txt blk02867.txt blk02868.txt blk02869.txt blk02870.txt blk02871.txt blk02872.txt blk02873.txt blk02874.txt blk02875.txt blk02876.txt blk02877.txt blk02878.txt blk02879.txt blk02880.txt blk02881.txt blk02882.txt blk02883.txt blk02884.txt blk02885.txt blk02886.txt blk02887.txt blk02888.txt blk02889.txt blk02890.txt blk02891.txt blk02892.txt blk02893.txt blk02894.txt blk02895.txt blk02896.txt blk02897.txt blk02898.txt blk02899.txt blk02900.txt blk02901.txt blk02902.txt blk02903.txt blk02904.txt blk02905.txt blk02906.txt blk02907.txt blk02908.txt blk02909.txt blk02910.txt blk02911.txt blk02912.txt blk02913.txt blk02914.txt blk02915.txt blk02916.txt blk02917.txt blk02918.txt blk02919.txt blk02920.txt blk02921.txt blk02922.txt blk02923.txt blk02924.txt blk02925.txt blk02926.txt blk02927.txt blk02928.txt blk02929.txt blk02930.txt blk02931.txt blk02932.txt blk02933.txt blk02934.txt blk02935.txt blk02936.txt blk02937.txt blk02938.txt blk02939.txt blk02940.txt blk02941.txt blk02942.txt blk02943.txt blk02944.txt blk02945.txt blk02946.txt blk02947.txt blk02948.txt blk02949.txt blk02950.txt blk02951.txt blk02952.txt blk02953.txt blk02954.txt blk02955.txt blk02956.txt blk02957.txt blk02958.txt blk02959.txt blk02960.txt blk02961.txt blk02962.txt blk02963.txt blk02964.txt blk02965.txt blk02966.txt blk02967.txt blk02968.txt blk02969.txt blk02970.txt blk02971.txt blk02972.txt blk02973.txt blk02974.txt blk02975.txt blk02976.txt blk02977.txt blk02978.txt blk02979.txt blk02980.txt blk02981.txt blk02982.txt blk02983.txt blk02984.txt blk02985.txt blk02986.txt blk02987.txt blk02988.txt blk02989.txt blk02990.txt blk02991.txt blk02992.txt blk02993.txt blk02994.txt blk02995.txt blk02996.txt blk02997.txt blk02998.txt blk02999.txt blk03000.txt blk03001.txt blk03002.txt blk03003.txt blk03004.txt blk03005.txt blk03006.txt blk03007.txt blk03008.txt blk03009.txt blk03010.txt blk03011.txt blk03012.txt blk03013.txt blk03014.txt blk03015.txt blk03016.txt blk03017.txt blk03018.txt blk03019.txt blk03020.txt blk03021.txt blk03022.txt blk03023.txt blk03024.txt blk03025.txt blk03026.txt blk03027.txt blk03028.txt blk03029.txt blk03030.txt blk03031.txt blk03032.txt blk03033.txt blk03034.txt blk03035.txt blk03036.txt blk03037.txt blk03038.txt blk03039.txt blk03040.txt blk03041.txt blk03042.txt blk03043.txt blk03044.txt blk03045.txt blk03046.txt blk03047.txt blk03048.txt blk03049.txt blk03050.txt blk03051.txt blk03052.txt blk03053.txt blk03054.txt blk03055.txt blk03056.txt blk03057.txt blk03058.txt blk03059.txt blk03060.txt blk03061.txt blk03062.txt blk03063.txt blk03064.txt blk03065.txt blk03066.txt blk03067.txt blk03068.txt blk03069.txt blk03070.txt blk03071.txt blk03072.txt blk03073.txt blk03074.txt blk03075.txt blk03076.txt blk03077.txt blk03078.txt blk03079.txt blk03080.txt blk03081.txt blk03082.txt blk03083.txt blk03084.txt blk03085.txt blk03086.txt blk03087.txt blk03088.txt blk03089.txt blk03090.txt blk03091.txt blk03092.txt blk03093.txt blk03094.txt blk03095.txt blk03096.txt blk03097.txt blk03098.txt blk03099.txt blk03100.txt blk03101.txt blk03102.txt blk03103.txt blk03104.txt blk03105.txt blk03106.txt blk03107.txt blk03108.txt blk03109.txt blk03110.txt blk03111.txt blk03112.txt blk03113.txt blk03114.txt blk03115.txt blk03116.txt blk03117.txt blk03118.txt blk03119.txt blk03120.txt blk03121.txt blk03122.txt blk03123.txt blk03124.txt blk03125.txt blk03126.txt blk03127.txt blk03128.txt blk03129.txt blk03130.txt blk03131.txt blk03132.txt blk03133.txt blk03134.txt blk03135.txt blk03136.txt blk03137.txt blk03138.txt blk03139.txt blk03140.txt blk03141.txt blk03142.txt blk03143.txt blk03144.txt blk03145.txt blk03146.txt blk03147.txt blk03148.txt blk03149.txt blk03150.txt blk03151.txt blk03152.txt blk03153.txt blk03154.txt blk03155.txt blk03156.txt blk03157.txt blk03158.txt blk03159.txt blk03160.txt blk03161.txt blk03162.txt blk03163.txt blk03164.txt blk03165.txt blk03166.txt blk03167.txt blk03168.txt blk03169.txt blk03170.txt blk03171.txt blk03172.txt blk03173.txt blk03174.txt blk03175.txt blk03176.txt blk03177.txt blk03178.txt blk03179.txt blk03180.txt blk03181.txt blk03182.txt blk03183.txt blk03184.txt blk03185.txt blk03186.txt blk03187.txt blk03188.txt blk03189.txt blk03190.txt blk03191.txt blk03192.txt blk03193.txt blk03194.txt blk03195.txt blk03196.txt blk03197.txt blk03198.txt blk03199.txt blk03200.txt blk03201.txt blk03202.txt blk03203.txt blk03204.txt blk03205.txt blk03206.txt blk03207.txt blk03208.txt blk03209.txt blk03210.txt blk03211.txt blk03212.txt blk03213.txt blk03214.txt blk03215.txt blk03216.txt blk03217.txt blk03218.txt blk03219.txt blk03220.txt blk03221.txt blk03222.txt blk03223.txt blk03224.txt blk03225.txt blk03226.txt blk03227.txt blk03228.txt blk03229.txt blk03230.txt blk03231.txt blk03232.txt blk03233.txt blk03234.txt blk03235.txt blk03236.txt blk03237.txt blk03238.txt blk03239.txt blk03240.txt blk03241.txt blk03242.txt blk03243.txt blk03244.txt blk03245.txt blk03246.txt blk03247.txt blk03248.txt blk03249.txt blk03250.txt blk03251.txt blk03252.txt blk03253.txt blk03254.txt blk03255.txt blk03256.txt blk03257.txt blk03258.txt blk03259.txt blk03260.txt blk03261.txt blk03262.txt blk03263.txt blk03264.txt blk03265.txt blk03266.txt blk03267.txt blk03268.txt blk03269.txt blk03270.txt blk03271.txt blk03272.txt blk03273.txt blk03274.txt blk03275.txt blk03276.txt blk03277.txt blk03278.txt blk03279.txt blk03280.txt blk03281.txt blk03282.txt blk03283.txt blk03284.txt blk03285.txt blk03286.txt blk03287.txt blk03288.txt blk03289.txt blk03290.txt blk03291.txt blk03292.txt blk03293.txt blk03294.txt blk03295.txt blk03296.txt blk03297.txt blk03298.txt blk03299.txt blk03300.txt blk03301.txt blk03302.txt blk03303.txt blk03304.txt blk03305.txt blk03306.txt blk03307.txt blk03308.txt blk03309.txt blk03310.txt blk03311.txt blk03312.txt blk03313.txt blk03314.txt blk03315.txt blk03316.txt blk03317.txt blk03318.txt blk03319.txt blk03320.txt blk03321.txt blk03322.txt blk03323.txt blk03324.txt blk03325.txt blk03326.txt blk03327.txt blk03328.txt blk03329.txt blk03330.txt blk03331.txt blk03332.txt blk03333.txt blk03334.txt blk03335.txt blk03336.txt blk03337.txt blk03338.txt blk03339.txt blk03340.txt blk03341.txt blk03342.txt blk03343.txt blk03344.txt blk03345.txt blk03346.txt blk03347.txt blk03348.txt blk03349.txt blk03350.txt blk03351.txt blk03352.txt blk03353.txt blk03354.txt blk03355.txt blk03356.txt blk03357.txt blk03358.txt blk03359.txt blk03360.txt blk03361.txt blk03362.txt blk03363.txt blk03364.txt blk03365.txt blk03366.txt blk03367.txt blk03368.txt blk03369.txt blk03370.txt blk03371.txt blk03372.txt blk03373.txt blk03374.txt blk03375.txt blk03376.txt blk03377.txt blk03378.txt blk03379.txt blk03380.txt blk03381.txt blk03382.txt blk03383.txt blk03384.txt blk03385.txt blk03386.txt blk03387.txt blk03388.txt blk03389.txt blk03390.txt blk03391.txt blk03392.txt blk03393.txt blk03394.txt blk03395.txt blk03396.txt blk03397.txt blk03398.txt blk03399.txt blk03400.txt blk03401.txt blk03402.txt blk03403.txt blk03404.txt blk03405.txt blk03406.txt blk03407.txt blk03408.txt blk03409.txt blk03410.txt blk03411.txt blk03412.txt blk03413.txt blk03414.txt blk03415.txt blk03416.txt blk03417.txt blk03418.txt blk03419.txt blk03420.txt blk03421.txt blk03422.txt blk03423.txt blk03424.txt blk03425.txt blk03426.txt blk03427.txt blk03428.txt blk03429.txt blk03430.txt blk03431.txt blk03432.txt blk03433.txt blk03434.txt blk03435.txt blk03436.txt blk03437.txt blk03438.txt blk03439.txt blk03440.txt blk03441.txt blk03442.txt blk03443.txt blk03444.txt blk03445.txt blk03446.txt blk03447.txt blk03448.txt blk03449.txt blk03450.txt blk03451.txt blk03452.txt blk03453.txt blk03454.txt blk03455.txt blk03456.txt blk03457.txt blk03458.txt blk03459.txt blk03460.txt blk03461.txt blk03462.txt blk03463.txt blk03464.txt blk03465.txt blk03466.txt blk03467.txt blk03468.txt blk03469.txt blk03470.txt blk03471.txt blk03472.txt blk03473.txt blk03474.txt blk03475.txt blk03476.txt blk03477.txt blk03478.txt blk03479.txt blk03480.txt blk03481.txt blk03482.txt blk03483.txt blk03484.txt blk03485.txt blk03486.txt blk03487.txt blk03488.txt blk03489.txt blk03490.txt blk03491.txt blk03492.txt blk03493.txt blk03494.txt blk03495.txt blk03496.txt blk03497.txt blk03498.txt blk03499.txt blk03500.txt blk03501.txt blk03502.txt blk03503.txt blk03504.txt blk03505.txt blk03506.txt blk03507.txt blk03508.txt blk03509.txt blk03510.txt blk03511.txt blk03512.txt blk03513.txt blk03514.txt blk03515.txt blk03516.txt blk03517.txt blk03518.txt blk03519.txt blk03520.txt blk03521.txt blk03522.txt blk03523.txt blk03524.txt blk03525.txt blk03526.txt blk03527.txt blk03528.txt blk03529.txt blk03530.txt blk03531.txt blk03532.txt blk03533.txt blk03534.txt blk03535.txt blk03536.txt blk03537.txt blk03538.txt blk03539.txt blk03540.txt blk03541.txt blk03542.txt blk03543.txt blk03544.txt blk03545.txt blk03546.txt blk03547.txt blk03548.txt blk03549.txt blk03550.txt blk03551.txt blk03552.txt blk03553.txt blk03554.txt blk03555.txt blk03556.txt blk03557.txt blk03558.txt blk03559.txt blk03560.txt blk03561.txt blk03562.txt blk03563.txt blk03564.txt blk03565.txt blk03566.txt blk03567.txt blk03568.txt blk03569.txt blk03570.txt blk03571.txt blk03572.txt blk03573.txt blk03574.txt blk03575.txt blk03576.txt blk03577.txt blk03578.txt blk03579.txt blk03580.txt blk03581.txt blk03582.txt blk03583.txt blk03584.txt blk03585.txt blk03586.txt blk03587.txt blk03588.txt blk03589.txt blk03590.txt blk03591.txt blk03592.txt blk03593.txt blk03594.txt blk03595.txt blk03596.txt blk03597.txt blk03598.txt blk03599.txt blk03600.txt blk03601.txt blk03602.txt blk03603.txt blk03604.txt blk03605.txt blk03606.txt blk03607.txt blk03608.txt blk03609.txt blk03610.txt blk03611.txt blk03612.txt blk03613.txt blk03614.txt blk03615.txt blk03616.txt blk03617.txt blk03618.txt blk03619.txt blk03620.txt blk03621.txt blk03622.txt blk03623.txt blk03624.txt blk03625.txt blk03626.txt blk03627.txt blk03628.txt blk03629.txt blk03630.txt blk03631.txt blk03632.txt blk03633.txt blk03634.txt blk03635.txt blk03636.txt blk03637.txt blk03638.txt blk03639.txt blk03640.txt blk03641.txt blk03642.txt blk03643.txt blk03644.txt blk03645.txt blk03646.txt blk03647.txt blk03648.txt blk03649.txt blk03650.txt blk03651.txt blk03652.txt blk03653.txt blk03654.txt blk03655.txt blk03656.txt blk03657.txt blk03658.txt blk03659.txt blk03660.txt blk03661.txt blk03662.txt blk03663.txt blk03664.txt blk03665.txt blk03666.txt blk03667.txt blk03668.txt blk03669.txt blk03670.txt blk03671.txt blk03672.txt blk03673.txt blk03674.txt blk03675.txt blk03676.txt blk03677.txt blk03678.txt blk03679.txt blk03680.txt blk03681.txt blk03682.txt blk03683.txt blk03684.txt blk03685.txt blk03686.txt blk03687.txt blk03688.txt blk03689.txt blk03690.txt blk03691.txt blk03692.txt blk03693.txt blk03694.txt blk03695.txt blk03696.txt blk03697.txt blk03698.txt blk03699.txt blk03700.txt blk03701.txt blk03702.txt blk03703.txt blk03704.txt blk03705.txt blk03706.txt blk03707.txt blk03708.txt blk03709.txt blk03710.txt blk03711.txt blk03712.txt blk03713.txt blk03714.txt blk03715.txt blk03716.txt blk03717.txt blk03718.txt blk03719.txt blk03720.txt blk03721.txt blk03722.txt blk03723.txt blk03724.txt blk03725.txt blk03726.txt blk03727.txt blk03728.txt blk03729.txt blk03730.txt blk03731.txt blk03732.txt blk03733.txt blk03734.txt blk03735.txt blk03736.txt blk03737.txt blk03738.txt blk03739.txt blk03740.txt blk03741.txt blk03742.txt blk03743.txt blk03744.txt blk03745.txt blk03746.txt blk03747.txt blk03748.txt blk03749.txt blk03750.txt blk03751.txt blk03752.txt blk03753.txt blk03754.txt blk03755.txt blk03756.txt blk03757.txt blk03758.txt blk03759.txt blk03760.txt blk03761.txt blk03762.txt blk03763.txt blk03764.txt blk03765.txt blk03766.txt blk03767.txt blk03768.txt blk03769.txt blk03770.txt blk03771.txt blk03772.txt blk03773.txt blk03774.txt blk03775.txt blk03776.txt blk03777.txt blk03778.txt blk03779.txt blk03780.txt blk03781.txt blk03782.txt blk03783.txt blk03784.txt blk03785.txt blk03786.txt blk03787.txt blk03788.txt blk03789.txt blk03790.txt blk03791.txt blk03792.txt blk03793.txt blk03794.txt blk03795.txt blk03796.txt blk03797.txt blk03798.txt blk03799.txt blk03800.txt blk03801.txt blk03802.txt blk03803.txt blk03804.txt blk03805.txt blk03806.txt blk03807.txt blk03808.txt blk03809.txt blk03810.txt blk03811.txt blk03812.txt blk03813.txt blk03814.txt blk03815.txt blk03816.txt blk03817.txt blk03818.txt blk03819.txt blk03820.txt blk03821.txt blk03822.txt blk03823.txt blk03824.txt blk03825.txt blk03826.txt blk03827.txt blk03828.txt blk03829.txt blk03830.txt blk03831.txt blk03832.txt blk03833.txt blk03834.txt blk03835.txt blk03836.txt blk03837.txt blk03838.txt blk03839.txt blk03840.txt blk03841.txt blk03842.txt blk03843.txt blk03844.txt blk03845.txt blk03846.txt blk03847.txt blk03848.txt blk03849.txt blk03850.txt blk03851.txt blk03852.txt blk03853.txt blk03854.txt blk03855.txt blk03856.txt blk03857.txt blk03858.txt blk03859.txt blk03860.txt blk03861.txt blk03862.txt blk03863.txt blk03864.txt blk03865.txt blk03866.txt blk03867.txt blk03868.txt blk03869.txt blk03870.txt blk03871.txt blk03872.txt blk03873.txt blk03874.txt blk03875.txt blk03876.txt blk03877.txt blk03878.txt blk03879.txt blk03880.txt blk03881.txt blk03882.txt blk03883.txt blk03884.txt blk03885.txt blk03886.txt blk03887.txt blk03888.txt blk03889.txt blk03890.txt blk03891.txt blk03892.txt blk03893.txt blk03894.txt blk03895.txt blk03896.txt blk03897.txt blk03898.txt blk03899.txt blk03900.txt blk03901.txt blk03902.txt blk03903.txt blk03904.txt blk03905.txt blk03906.txt blk03907.txt blk03908.txt blk03909.txt blk03910.txt blk03911.txt blk03912.txt blk03913.txt blk03914.txt blk03915.txt blk03916.txt blk03917.txt blk03918.txt blk03919.txt blk03920.txt blk03921.txt blk03922.txt blk03923.txt blk03924.txt blk03925.txt blk03926.txt blk03927.txt blk03928.txt blk03929.txt blk03930.txt blk03931.txt blk03932.txt blk03933.txt blk03934.txt blk03935.txt blk03936.txt blk03937.txt blk03938.txt blk03939.txt blk03940.txt blk03941.txt blk03942.txt blk03943.txt blk03944.txt blk03945.txt blk03946.txt blk03947.txt blk03948.txt blk03949.txt blk03950.txt blk03951.txt blk03952.txt blk03953.txt blk03954.txt blk03955.txt blk03956.txt blk03957.txt blk03958.txt blk03959.txt blk03960.txt blk03961.txt blk03962.txt blk03963.txt blk03964.txt blk03965.txt blk03966.txt blk03967.txt blk03968.txt blk03969.txt blk03970.txt blk03971.txt blk03972.txt blk03973.txt blk03974.txt blk03975.txt blk03976.txt blk03977.txt blk03978.txt blk03979.txt blk03980.txt blk03981.txt blk03982.txt blk03983.txt blk03984.txt blk03985.txt blk03986.txt blk03987.txt blk03988.txt blk03989.txt blk03990.txt blk03991.txt blk03992.txt blk03993.txt blk03994.txt blk03995.txt blk03996.txt blk03997.txt blk03998.txt blk03999.txt blk04000.txt blk04001.txt blk04002.txt blk04003.txt blk04004.txt blk04005.txt blk04006.txt blk04007.txt blk04008.txt blk04009.txt blk04010.txt blk04011.txt blk04012.txt blk04013.txt blk04014.txt blk04015.txt blk04016.txt blk04017.txt blk04018.txt blk04019.txt blk04020.txt blk04021.txt blk04022.txt blk04023.txt blk04024.txt blk04025.txt blk04026.txt blk04027.txt blk04028.txt blk04029.txt blk04030.txt blk04031.txt blk04032.txt blk04033.txt blk04034.txt blk04035.txt blk04036.txt blk04037.txt blk04038.txt blk04039.txt blk04040.txt blk04041.txt blk04042.txt blk04043.txt blk04044.txt blk04045.txt blk04046.txt blk04047.txt blk04048.txt blk04049.txt blk04050.txt blk04051.txt blk04052.txt blk04053.txt blk04054.txt blk04055.txt blk04056.txt blk04057.txt blk04058.txt blk04059.txt blk04060.txt blk04061.txt blk04062.txt blk04063.txt blk04064.txt blk04065.txt blk04066.txt blk04067.txt blk04068.txt blk04069.txt blk04070.txt blk04071.txt blk04072.txt blk04073.txt blk04074.txt blk04075.txt blk04076.txt blk04077.txt blk04078.txt blk04079.txt blk04080.txt blk04081.txt blk04082.txt blk04083.txt blk04084.txt blk04085.txt blk04086.txt blk04087.txt blk04088.txt blk04089.txt blk04090.txt blk04091.txt blk04092.txt blk04093.txt blk04094.txt blk04095.txt blk04096.txt blk04097.txt blk04098.txt blk04099.txt blk04100.txt blk04101.txt blk04102.txt blk04103.txt blk04104.txt blk04105.txt blk04106.txt blk04107.txt blk04108.txt blk04109.txt blk04110.txt blk04111.txt blk04112.txt blk04113.txt blk04114.txt blk04115.txt blk04116.txt blk04117.txt blk04118.txt blk04119.txt blk04120.txt blk04121.txt blk04122.txt blk04123.txt blk04124.txt blk04125.txt blk04126.txt blk04127.txt blk04128.txt blk04129.txt blk04130.txt blk04131.txt blk04132.txt blk04133.txt blk04134.txt blk04135.txt blk04136.txt blk04137.txt blk04138.txt blk04139.txt blk04140.txt blk04141.txt blk04142.txt blk04143.txt blk04144.txt blk04145.txt blk04146.txt blk04147.txt blk04148.txt blk04149.txt blk04150.txt blk04151.txt blk04152.txt blk04153.txt blk04154.txt blk04155.txt blk04156.txt blk04157.txt blk04158.txt blk04159.txt blk04160.txt blk04161.txt blk04162.txt blk04163.txt blk04164.txt blk04165.txt blk04166.txt blk04167.txt blk04168.txt blk04169.txt blk04170.txt blk04171.txt blk04172.txt blk04173.txt blk04174.txt blk04175.txt blk04176.txt blk04177.txt blk04178.txt blk04179.txt blk04180.txt blk04181.txt blk04182.txt blk04183.txt blk04184.txt blk04185.txt blk04186.txt blk04187.txt blk04188.txt blk04189.txt blk04190.txt blk04191.txt blk04192.txt blk04193.txt blk04194.txt blk04195.txt blk04196.txt blk04197.txt blk04198.txt blk04199.txt blk04200.txt blk04201.txt blk04202.txt blk04203.txt blk04204.txt blk04205.txt blk04206.txt blk04207.txt blk04208.txt blk04209.txt blk04210.txt blk04211.txt blk04212.txt blk04213.txt blk04214.txt blk04215.txt blk04216.txt blk04217.txt blk04218.txt blk04219.txt blk04220.txt blk04221.txt blk04222.txt blk04223.txt blk04224.txt blk04225.txt blk04226.txt blk04227.txt blk04228.txt blk04229.txt blk04230.txt blk04231.txt blk04232.txt blk04233.txt blk04234.txt blk04235.txt blk04236.txt blk04237.txt blk04238.txt blk04239.txt blk04240.txt blk04241.txt blk04242.txt blk04243.txt blk04244.txt blk04245.txt blk04246.txt blk04247.txt blk04248.txt blk04249.txt blk04250.txt blk04251.txt blk04252.txt blk04253.txt blk04254.txt blk04255.txt blk04256.txt blk04257.txt blk04258.txt blk04259.txt blk04260.txt blk04261.txt blk04262.txt blk04263.txt blk04264.txt blk04265.txt blk04266.txt blk04267.txt blk04268.txt blk04269.txt blk04270.txt blk04271.txt blk04272.txt blk04273.txt blk04274.txt blk04275.txt blk04276.txt blk04277.txt blk04278.txt blk04279.txt blk04280.txt blk04281.txt blk04282.txt blk04283.txt blk04284.txt blk04285.txt blk04286.txt blk04287.txt blk04288.txt blk04289.txt blk04290.txt blk04291.txt blk04292.txt blk04293.txt blk04294.txt blk04295.txt blk04296.txt blk04297.txt blk04298.txt blk04299.txt blk04300.txt blk04301.txt blk04302.txt blk04303.txt blk04304.txt blk04305.txt blk04306.txt blk04307.txt blk04308.txt blk04309.txt blk04310.txt blk04311.txt blk04312.txt blk04313.txt blk04314.txt blk04315.txt blk04316.txt blk04317.txt blk04318.txt blk04319.txt blk04320.txt blk04321.txt blk04322.txt blk04323.txt blk04324.txt blk04325.txt blk04326.txt blk04327.txt blk04328.txt blk04329.txt blk04330.txt blk04331.txt blk04332.txt blk04333.txt blk04334.txt blk04335.txt blk04336.txt blk04337.txt blk04338.txt blk04339.txt blk04340.txt blk04341.txt blk04342.txt blk04343.txt blk04344.txt blk04345.txt blk04346.txt blk04347.txt blk04348.txt blk04349.txt blk04350.txt blk04351.txt blk04352.txt blk04353.txt blk04354.txt blk04355.txt blk04356.txt blk04357.txt blk04358.txt blk04359.txt blk04360.txt blk04361.txt blk04362.txt blk04363.txt blk04364.txt blk04365.txt blk04366.txt blk04367.txt blk04368.txt blk04369.txt blk04370.txt blk04371.txt blk04372.txt blk04373.txt blk04374.txt blk04375.txt blk04376.txt blk04377.txt blk04378.txt blk04379.txt blk04380.txt blk04381.txt blk04382.txt blk04383.txt blk04384.txt blk04385.txt blk04386.txt blk04387.txt blk04388.txt blk04389.txt blk04390.txt blk04391.txt blk04392.txt blk04393.txt blk04394.txt blk04395.txt blk04396.txt blk04397.txt blk04398.txt blk04399.txt blk04400.txt blk04401.txt blk04402.txt blk04403.txt blk04404.txt blk04405.txt blk04406.txt blk04407.txt blk04408.txt blk04409.txt blk04410.txt blk04411.txt blk04412.txt blk04413.txt blk04414.txt blk04415.txt blk04416.txt blk04417.txt blk04418.txt blk04419.txt blk04420.txt blk04421.txt blk04422.txt blk04423.txt blk04424.txt blk04425.txt blk04426.txt blk04427.txt blk04428.txt blk04429.txt blk04430.txt blk04431.txt blk04432.txt blk04433.txt blk04434.txt blk04435.txt blk04436.txt blk04437.txt blk04438.txt blk04439.txt blk04440.txt blk04441.txt blk04442.txt blk04443.txt blk04444.txt blk04445.txt blk04446.txt blk04447.txt blk04448.txt blk04449.txt blk04450.txt blk04451.txt blk04452.txt blk04453.txt blk04454.txt blk04455.txt blk04456.txt blk04457.txt blk04458.txt blk04459.txt blk04460.txt blk04461.txt blk04462.txt blk04463.txt blk04464.txt blk04465.txt blk04466.txt blk04467.txt blk04468.txt blk04469.txt blk04470.txt blk04471.txt blk04472.txt blk04473.txt blk04474.txt blk04475.txt blk04476.txt blk04477.txt blk04478.txt blk04479.txt blk04480.txt blk04481.txt blk04482.txt blk04483.txt blk04484.txt blk04485.txt blk04486.txt blk04487.txt blk04488.txt blk04489.txt blk04490.txt blk04491.txt blk04492.txt blk04493.txt blk04494.txt blk04495.txt blk04496.txt blk04497.txt blk04498.txt blk04499.txt blk04500.txt blk04501.txt blk04502.txt blk04503.txt blk04504.txt blk04505.txt blk04506.txt blk04507.txt blk04508.txt blk04509.txt blk04510.txt blk04511.txt blk04512.txt blk04513.txt blk04514.txt blk04515.txt blk04516.txt blk04517.txt blk04518.txt blk04519.txt blk04520.txt blk04521.txt blk04522.txt blk04523.txt blk04524.txt blk04525.txt blk04526.txt blk04527.txt blk04528.txt blk04529.txt blk04530.txt blk04531.txt blk04532.txt blk04533.txt blk04534.txt blk04535.txt blk04536.txt blk04537.txt blk04538.txt blk04539.txt blk04540.txt blk04541.txt blk04542.txt blk04543.txt blk04544.txt blk04545.txt blk04546.txt blk04547.txt blk04548.txt blk04549.txt blk04550.txt blk04551.txt blk04552.txt blk04553.txt blk04554.txt blk04555.txt blk04556.txt blk04557.txt blk04558.txt blk04559.txt blk04560.txt blk04561.txt blk04562.txt blk04563.txt blk04564.txt blk04565.txt blk04566.txt blk04567.txt blk04568.txt blk04569.txt blk04570.txt blk04571.txt blk04572.txt blk04573.txt blk04574.txt blk04575.txt blk04576.txt blk04577.txt blk04578.txt blk04579.txt blk04580.txt blk04581.txt blk04582.txt blk04583.txt blk04584.txt blk04585.txt blk04586.txt blk04587.txt blk04588.txt blk04589.txt blk04590.txt blk04591.txt blk04592.txt blk04593.txt blk04594.txt blk04595.txt blk04596.txt blk04597.txt blk04598.txt blk04599.txt blk04600.txt blk04601.txt blk04602.txt blk04603.txt blk04604.txt blk04605.txt blk04606.txt blk04607.txt blk04608.txt blk04609.txt blk04610.txt blk04611.txt blk04612.txt blk04613.txt blk04614.txt blk04615.txt blk04616.txt blk04617.txt blk04618.txt blk04619.txt blk04620.txt blk04621.txt blk04622.txt blk04623.txt blk04624.txt blk04625.txt blk04626.txt blk04627.txt blk04628.txt blk04629.txt blk04630.txt blk04631.txt blk04632.txt blk04633.txt blk04634.txt blk04635.txt blk04636.txt blk04637.txt blk04638.txt blk04639.txt blk04640.txt blk04641.txt blk04642.txt blk04643.txt blk04644.txt blk04645.txt blk04646.txt blk04647.txt blk04648.txt Show all files
Advertisement: