Revelation 9:17

Greek (Tischendorf 8th ed.) Revelation 9:17 appears in the Greek New Testament. The text above is from the Tischendorf 8th edition. Each word links to its Strong’s number and a concise gloss. Click any word for its full Thayer’s Greek Lexicon entry.
Download image
Cite this verse

Revelation 9:17 (World English Bible). Public Domain. Lemma interlinear Bible study tool, https://lemma.gebible.app/v/revelation/9/17.

Show BibTeX & RIS
BibTeX
RIS
English Translation
Thus I saw the horses in the vision, and those who sat on them, having breastplates of fiery red, hyacinth blue, and sulfur yellow; and the heads of lions. Out of their mouths proceed fire, smoke, and sulfur.
World English Bible · Public Domain
Highlights
  • 3 hapax legomena — only here in the Greek New Testament
  • 3 first appearances in the Greek New Testament
Full analysis ↓
Download a study sheet

One document with this verse’s original text, its word-by-word gloss line, the meaning frame, cross-references with their text, attributed commentary, and full source and license credits — printable, and it pastes into notes with its structure intact.

This verse Autodidact and up

Study sheet (.html) Plain text (.txt)

A passage Seminary Student

Up to 50 verses in one chapter. A passage sheet keeps up to 6 commentary sources and 12 cross-references per verse, in the order this page ranks them, and says so on the sheet whenever that leaves anything out. Ask for a single verse and you get the Autodidact verse sheet above.

Everything on this page stays free to read, with no account — the sheet is a download of what is already on screen, not access to it.

Want to remove ads? Support Godless Engineer
Compare translations 3

The same verse in 3 English versions, stacked beneath the original-language interlinear above. Click any original word for its lexicon entry.

Each is an independent rendering of the whole verse — the interlinear is not word-aligned to these translations.

Highlighted words mark where these versions differ — a whole-verse word diff, not a word-by-word alignment.

  • World English Bible Public Domain
    Thus I saw the horses in the vision, and those who sat on them, having breastplates of fiery red, hyacinth blue, and sulfur yellow; and the heads of lions. Out of their mouths proceed fire, smoke, and sulfur.
  • King James Version Public Domain
    And thus I saw the horses in the vision, and them that sat on them, having breastplates of fire, and of jacinth, and brimstone: and the heads of the horses were as the heads of lions; and out of their mouths issued fire and smoke and brimstone.
  • unfoldingWord Literal Text CC BY-SA 4.0
    And thus in the vision I saw the horses and the ones riding on them: having fiery and hyacinth and sulfurous breastplates. And the heads of the horses as heads of lions, and from their mouths comes fire and smoke and sulfur.

unfoldingWord Literal Text — © unfoldingWord, licensed CC BY-SA 4.0. Word-aligned USFM3 via Door43 (git.door43.org/unfoldingWord/en_ult).

Versions to compare (up to 4)

3 of 4 selected

Show all 19 translations

Every available English version of this verse, each an independent rendering of the whole verse.

  • World English Bible Public Domain
    Thus I saw the horses in the vision, and those who sat on them, having breastplates of fiery red, hyacinth blue, and sulfur yellow; and the heads of lions. Out of their mouths proceed fire, smoke, and sulfur.
  • Berean Standard Bible Public Domain
    Now the horses and riders in my vision looked like this: The riders had breastplates the colors of fire, sapphire, and sulfur. The heads of the horses were like the heads of lions, and out of their mouths proceeded fire, smoke, and sulfur.
  • Majority Standard Bible Public Domain
    Now the horses and riders in my vision looked like this: The riders had breastplates the colors of fire, sapphire, and sulfur. The heads of the horses were like the heads of lions, and out of their mouths proceeded fire, smoke, and sulfur.
  • King James Version Public Domain
    And thus I saw the horses in the vision, and them that sat on them, having breastplates of fire, and of jacinth, and brimstone: and the heads of the horses were as the heads of lions; and out of their mouths issued fire and smoke and brimstone.
  • American Standard Version (1901) Public Domain
    And thus I saw the horses in the vision, and them that sat on them, having breastplates `as' of fire and of hyacinth and of brimstone: and the heads of lions; and out of their mouths proceedeth fire and smoke and brimstone.
  • Revised Version (1885) Public Domain
    And thus I saw the horses in the vision, and them that sat on them, having breastplates as of fire and of hyacinth and of brimstone: and the heads of the horses are as the heads of lions; and out of their mouths proceedeth fire and smoke and brimstone.
  • Geneva Bible (1599) Public Domain
    And thus I saw the horses in a vision, and them that sate on them, hauing firie habbergions, and of Iacinth, and of brimstone, and the heads of the horses were as the heades of lyons: and out of their mouthes went foorth fire and smoke and brimstone.
  • Douay-Rheims (1899) Public Domain
    And thus I saw the horses in the vision: and they that sat on them, had breastplates of fire and of hyacinth and of brimstone, and the heads of the horses were as the heads of lions: and from their mouths proceeded fire, and smoke, and brimstone.
  • Young's Literal Translation Public Domain
    And thus I saw the horses in the vision, and those sitting upon them, having breastplates of fire, and jacinth, and brimstone; and the heads of the horses `are' as heads of lions, and out of their mouths proceedeth fire, and smoke, and brimstone;
  • Literal Standard Version CC BY-SA 4.0
    And thus I saw the horses in the vision, and those sitting on them, having breastplates of fire, and jacinth, and brimstone; and the heads of the horses [are] as heads of lions, and out of their mouths proceed fire, and smoke, and brimstone;
  • Unlocked Literal Bible CC BY-SA 4.0
    This is how I saw the horses in my vision and those who rode on them: Their breastplates were fiery red, dark blue and sulfurous yellow. The heads of the horses resembled the heads of lions, and out of their mouths came fire, smoke, and sulfur.
  • unfoldingWord Literal Text CC BY-SA 4.0
    And thus in the vision I saw the horses and the ones riding on them: having fiery and hyacinth and sulfurous breastplates. And the heads of the horses as heads of lions, and from their mouths comes fire and smoke and sulfur.
  • Darby Bible Public Domain
    And thus I saw the horses in the vision, and those that sat upon them, having breastplates of fire and jacinth and brimstone; and the heads of the horses [were] as heads of lions, and out of their mouths goes out fire and smoke and brimstone.
  • World Messianic Bible Public Domain
    Thus I saw the horses in the vision and those who sat on them, having breastplates of fiery red, hyacinth blue, and sulfur yellow; and the horses’ heads resembled lions’ heads. Out of their mouths proceed fire, smoke, and sulfur.
  • Webster's Bible Public Domain
    And thus I saw the horses in the vision, and them that sat on them, having breast-plates of fire, and of jacinth, and brimstone: and the heads of the horses were as the heads of lions: and out of their mouths issued fire, and smoke, and brimstone.
  • Free Bible Version CC BY-SA 4.0
    In my vision I saw the horses and their riders who wore breastplates as red as fire, and dark blue and yellow. The heads of the horses looked like lions, and fire and smoke and sulfur streamed out of their mouths.
  • Bible in Basic English Public Domain
    And so I saw the horses in the vision, and those who were seated on them, having breastplates of fire and glass and of burning stone: and the heads of the horses were as the heads of lions; and out of their mouths came fire and smoke and a smell of burning.
  • Text-Critical English NT CC BY 4.0
    Now this is what the horses and their riders looked like in my vision: The riders had breastplates that were fiery red, hyacinth blue, and sulfur yellow. The heads of the horses were like the heads of lions, and out of their mouths came fire, smoke, and sulfur.
  • Tyndale New Testament (1534) Public Domain
    And thus I sawe the horses in a vision and them that sate on the havynge fyry habbergions of a Iacyncte coloure and brymstony and the heeddes of the horses werre as the heeddes of lyons. And out of their mouthes went forth fyre and smoke and brymstone.

Literal Standard Version (2020), Covenant Press — licensed CC BY-SA 4.0. Text via the HelloAO Bible API (eBible.org). Unlocked Literal Bible (unfoldingWord) — licensed CC BY-SA 4.0. Text via the HelloAO Bible API (eBible.org). unfoldingWord Literal Text — © unfoldingWord, licensed CC BY-SA 4.0. Word-aligned USFM3 via Door43 (git.door43.org/unfoldingWord/en_ult). Free Bible Version, Dr. Jonathan Gallagher — licensed CC BY-SA 4.0. Text via the HelloAO Bible API (eBible.org).

Word by word

More ways to search: Search by grammar → Find every occurrence → Compare this word →

Practice this passage: Drill this verse → Learn its vocabulary →

πυρίνους
pýrinos
G4447
“fiery”
Adjective, Accusative, Plural, Masculine
Part of Speech
Adjective
Case
Accusative
Number
Plural
Gender
Masculine
Full Thayer's Definition

Origin: from G4443

TDNT: 21:52,0

1. fiery 2. shining like fire
  1. καὶ kaí G2532 “and” Conjunction
  2. οὕτως hoútō G3779 “thus” Adverb
  3. ἴδον horáō G3708 “to see” Verb, Aorist, Active, Indicative, 1st person, Singular
  4. τοὺς ho G3588 “the” Article, Accusative, Plural, Masculine
  5. ἵππους híppos G2462 “horse” Noun, Accusative, Plural, Masculine
  6. ἐν en G1722 “in” Preposition
  7. τῇ ho G3588 “the” Article, Dative, Singular, Feminine
  8. ὁράσει hórasis G3706 “sight” Noun, Dative, Singular, Feminine
  9. καὶ kaí G2532 “and” Conjunction
  10. τοὺς ho G3588 “the” Article, Accusative, Plural, Masculine
  11. καθημένους káthēmai G2521 “to sit down” Verb, Present, Middle or Passive deponent, Participle, Accusative, Plural, Masculine
  12. ἐπ’ epí G1909 “upon” Preposition
  13. αὐτῶν autós G846 “he” Personal pronoun, Genitive, Plural, Masculine
  14. ἔχοντας échō G2192 “to have” Verb, Present, Active, Participle, Accusative, Plural, Masculine
  15. θώρακας thṓrax G2382 “breast” Noun, Accusative, Plural, Masculine
  16. καὶ kaí G2532 “and” Conjunction
  17. ὑακινθίνους hyakínthinos G5191 “hyacinth-colored” Adjective, Accusative, Plural, Masculine
  18. καὶ kaí G2532 “and” Conjunction
  19. θειώδεις theiṓdēs G2306 “sulfurous” Adjective, Accusative, Plural, Masculine
  20. καὶ kaí G2532 “and” Conjunction
  21. αἱ ho G3588 “the” Article, Nominative, Plural, Feminine
  22. κεφαλαὶ kephalḗ G2776 “head” Noun, Nominative, Plural, Feminine
  23. τῶν ho G3588 “the” Article, Genitive, Plural, Masculine
  24. ἵππων híppos G2462 “horse” Noun, Genitive, Plural, Masculine
  25. ὡς hōs G5613 “as” Adverb
  26. κεφαλαὶ kephalḗ G2776 “head” Noun, Nominative, Plural, Feminine
  27. λεόντων léōn G3023 “lion” Noun, Genitive, Plural, Masculine
  28. καὶ kaí G2532 “and” Conjunction
  29. ἐκ ek G1537 “from” Preposition
  30. τῶν ho G3588 “the” Article, Genitive, Plural, Neuter
  31. στομάτων stóma G4750 “mouth” Noun, Genitive, Plural, Neuter
  32. αὐτῶν autós G846 “he” Personal pronoun, Genitive, Plural, Masculine
  33. ἐκπορεύεται ekporeúomai G1607 “to go forth” Verb, Present, Middle or Passive deponent, Indicative, 3rd person, Singular
  34. πῦρ pŷr G4442 “fire” Noun, Nominative, Singular, Neuter
  35. καὶ kaí G2532 “and” Conjunction
  36. καπνὸς kapnós G2586 “smoke” Noun, Nominative, Singular, Masculine
  37. καὶ kaí G2532 “and” Conjunction
  38. θεῖον theîon G2303 “brimstone” Noun, Nominative, Singular, Neuter

About this verse

These counts appear in no published source. They are computed here, from the morphology-tagged text and Lemma’s own curated glosses. What Lemma adds →

39
words
24
distinct lemmas
Revelation
section

Notable vocabulary

3 hapax legomena — words that appear only here in the entire Greek New Testament:

  • πυρίνους fiery G4447
  • ὑακινθίνους hyacinth-colored G5191
  • θειώδεις sulfurous G2306

First appearance in Scripture

These words make their first canonical appearance in the Greek New Testament here:

  • πυρίνους fiery G4447
  • ὑακινθίνους hyacinth-colored G5191
  • θειώδεις sulfurous G2306

Shared distinctive vocabulary

ὁράσει sight G3706 occurs in 3 verses of the Greek New Testament. Also found in:

Repetition

Words recur within this verse:

  • ἵππους horse G2462 ×2
  • κεφαλαὶ head G2776 ×2
  • καὶ and G2532 ×8
  • τοὺς the G3588 ×6
  • αὐτῶν he G846 ×2

Cross-references

14

Topical passages linked to Revelation 9:17 in the Treasury of Scripture Knowledge — connected by theme and wording, ordered by reader-vote popularity; previews shown in the World English Bible.

  • Revelation 9:18 By these three plagues were one third of mankind killed: by the fire, the smoke, and the sulfur, which proceeded out of their mouths.
  • 1 Chronicles 12:8 Of the Gadites there separated themselves to David to the stronghold in the wilderness, mighty men of valor, men trained for war, that could handle shield and spear; whose faces were like the faces of lions, and they were as swift as the roes on the mountains;
  • Revelation 14:10 he also will drink of the wine of the wrath of God, which is prepared unmixed in the cup of his anger. He will be tormented with fire and sulfur in the presence of the holy angels, and in the presence of the Lamb.
  • Revelation 21:8 But for the cowardly, unbelieving, sinners, abominable, murderers, sexually immoral, sorcerers, idolaters, and all liars, their part is in the lake that burns with fire and sulfur, which is the second death."
  • Revelation 19:20 The beast was taken, and with him the false prophet who worked the signs in his sight, with which he deceived those who had received the mark of the beast and those who worshiped his image. These two were thrown alive into the lake of fire that burns with sulfur.
  • Genesis 19:24 Then Yahweh rained on Sodom and on Gomorrah sulfur and fire from Yahweh out of the sky.
  • Psalms 11:6 On the wicked he will rain blazing coals; Fire, sulfur, and scorching wind shall be the portion of their cup.
  • Isaiah 5:28–29 Whose arrows are sharp, And all their bows bent. Their horses' hoofs will be like flint, And their wheels like a whirlwind.
  • Isaiah 30:33 For a Topheth is prepared of old; yes, for the king it is made ready; he has made it deep and large; the pile of it is fire and much wood; the breath of Yahweh, like a stream of sulfur, does kindle it.
  • Revelation 20:10 The devil who deceived them was thrown into the lake of fire and sulfur, where the beast and the false prophet are also. They will be tormented day and night forever and ever.
  • Ezekiel 33:22 Now the hand of Yahweh had been on me in the evening, before he who was escaped came; and he had opened my mouth, until he came to me in the morning; and my mouth was opened, and I was no more mute.
  • Revelation 9:9 They had breastplates, like breastplates of iron. The sound of their wings was like the sound of chariots, or of many horses rushing to war.
  • Revelation 11:5 If anyone desires to harm them, fire proceeds out of their mouth and devours their enemies. If anyone desires to harm them, he must be killed in this way.
  • Revelation 21:20 the fifth, sardonyx; the sixth, sardius; the seventh, chrysolite; the eighth, beryl; the ninth, topaz; the tenth, chrysoprasus; the eleventh, jacinth; and the twelfth, amethyst.

Cross-references courtesy of OpenBible.info (CC BY 4.0).

Commentary

Notes on Revelation 9:17 from classic Christian and Jewish commentators (each source and its license shown beneath its notes). The classic Christian expositions comment on the surrounding passage and are grouped to its opening verse, so a note may address several verses; the Jewish commentaries on the Tanakh (Rashi and others) are per-verse, so they appear only where the commentator wrote on this verse.

Lemma curates 59 commentaries, every one of them public domain or Creative Commons licensed, each selected and text-cleaned for this edition rather than reprinted as found. About our sources →

Tyndale Open Study Notes

Tyndale Open Resources

9:17-19 The riders had armor in colors that matched the plagues of their horses, with red for fire, blue for smoke, and yellow for sulfur—all of which are signs of judgment in Scripture (see 14:10-11; 19:20; Gen 19:24-28; Ps 11:6; Ezek 38:22; Luke 17:29). • The horses are reminiscent of the terrifying monsters of Greek tales pictured on ancient buildings and celebrated in ancient dramas. • One-third: See study note on Rev 8:7-12.

Tyndale Open Study Notes — © Tyndale Open Resources, licensed CC BY-SA 4.0. Text via the HelloAO Bible API.

Bengel's Gnomon

Johann Albrecht Bengel

Rev 9:17. Πυρίνους καὶ ὑακινθίνους καὶ θειώδεις, of fire, and of jacinth, and of brimstone) Lucretius joins together the same colours in another matter: lib. iv.—

Lutea russaque vela

Et ferruginea—

(yellow, red, and black hangings). Ferruginea are the same as hyacinthina. Virgil says, ferrugineos hyacinthos; that is, according to Servius, of a dark colour. Wherefore in this passage, the breast-plates of jacinth and the smoke answer to one another; as the breast-plates of fire and the fire, and the breastplates of brimstone and the brimstone. Literal and figurative things are blended together in this and the following verses.

Bengel's Gnomon of the New Testament — English translation (T&T Clark, Edinburgh, 1860) — public domain. Text from a community e-Sword module.

Expositor's Greek Testament

ed. W. Robertson Nicoll

Rev 9:17 . Here only the writer refers to his “vision”. ἔχοντας (horse and rider regarded as one figure: in the Persian heavy cavalry horses as well as men were clad in bright plate) κ . τ . λ ., “they wore coats of mail, the colour of fire and jacinth and brimstone,” i.e. , gleaming red, dark blue, and yellow, unless ὑακ . (a favourite Oriental military colour) is meant to denote the colour of dull smoke. Plutarch, in his life of Sulla, describes the Medes and Scythians with their πυροειδῆ καὶ φοβερὰν ὄψιν ( cf. Sir 48:9 ). πῦρ , κ . τ . λ ., like Job’s leviathan, Ovid’s bulls (Metam. vii. 104), or Diomede’s horses (Lucret. ver 29, cf. Aen. vii. 281). They are also as destructive as Joel’s locusts. The description is a blend of observation and fantastic popular beliefs. Brimstone was a. traditional trait of divine wrath among people who “associated the ozonic smell which often bo perceptibly accompanies lightning discharges with the presence of sulphur”( E. Bi. 611). The symbolism is coloured by actual Parthian invasions ( cf. Rev 6:1 f.) and by passage s like Sap. 11:18 where God punishes men by sending “unknown, newly-created wild beasts full of rage, breathing out a fiery blast or snorting out noisome smoke or flashing dread sparkles from their eyes.” Mr. Bent recalls the curious superstition of the modern Therans, who during the eruptions of last century saw “in the pillars of smoke issuing from their volcano, giants and horsemen and terrible beasts”.

The Expositor's Greek Testament, edited by W. Robertson Nicoll (1897–1910) — public domain. Text from a community e-Sword module.

Jamieson, Fausset & Brown

Robert Jamieson, A. R. Fausset & David Brown

thus--as follows.

of fire--the fiery color of the breastplates answering to the fire which issued out of their mouths.

of jacinth--literally, "of hyacinth color," the hyacinth of the ancients answering to our dark blue iris: thus, their dark, dull-colored breastplates correspond to the smoke out of their mouths.

brimstone--sulphur-colored: answering to the brimstone or sulphur out of their mouths.

Jamieson, Fausset & Brown — Commentary Critical and Explanatory on the Whole Bible (1871) — public domain (CC PDM 1.0). Text via the HelloAO Bible API.

Adam Clarke's Commentary

Verse 17. Breastplates of fire-jacinth, and brimstone] That is, red, blue, and yellow; the first is the colour of fire, the second of jacinth, and the third of sulphur.

And the heads of the horses] Is this an allegorical description of great ordnance? Cannons, on the mouths of which horses' heads were formed, or the mouth of the cannon cast in that form? Fire, smoke, and brimstone, is a good allegorical representation of gunpowder. The Ottomans made great use of heavy artillery in their wars with the Greeks of the lower empire.

Adam Clarke's Commentary on the Bible (1810–1826) — public domain. Text from a community e-Sword/MySword module.

Ellicott's Commentary for English Readers

(17) And thus I saw . . .—Better, And after this manner saw I the horses in the vision, and those who sat upon them, having breastplates fiery and jacinth-like, and brimstone-like, and the heads of the horses were as heads of lions; and out of their mouths goeth forth fire and smoke and brimstone. The seer proceeds to describe the general appearance of the horses and horsemen. After this fashion were they: the horses and horsemen were armed with breastplates of triple hue (corresponding to the three-fold destructive stream which goes forth from their mouth), the hues of flame, and dark purple (jacinth), and brimstone. The jacinth colour seems to be the dark purple or blue so often seen in smoke. The Poet Laureate uses the word “azure” to describe the colour of ascending columns of smoke (“azure pillars of the hearth arise to thee”): the colour here would be darker, the smoke not arising from peaceful dwellings, but generated among death-giving elements. The army is mainly of horsemen, and they are described as resolute and relentless: we are reminded of somewhat similar features in the Chaldean armies spoken of by Habakkuk, “I raise up the Chaldeans, that bitter and hasty nation: they are terrible and dreadful: their horses also are swifter than leopards,” &c. (Hab_1:6-10).

A Bible Commentary for English Readers, edited by Charles John Ellicott (1878–1897) — public domain. Text from a community e-Sword module.

The Cambridge Bible for Schools and Colleges

gen. ed. J. J. S. Perowne

17. having breastplates] This must be understood of the riders chiefly, but perhaps not exclusively: comparing Rev_9:9 we cannot be sure that St John would not use the word “breastplate” of the defensive armour of a horse, if he had such in his mind. In fact, the word is used in later Greek of defensive armour generally, not the breastplate only.

of fire, and of jacinth, and brimstone] All these are expressed in Greek by adjectives. The last means only “like brimstone;” and though the terminations of the two former would properly indicate the material, yet the “jacinth” seems so incongruous with the other two, that it is easiest to understand all three as referring to colour only: they had breastplates of fiery red, of smoky blue, and of sulphurous yellow. Whether all had tricoloured armour, or whether there were three divisions, each in a distinctive uniform, may be doubted: but the three plagues corresponding to these colours, which we hear of directly after, are almost certainly inflicted by the whole army alike: and this affords some presumption that the attire of all was symbolical of all three.

The Cambridge Bible for Schools and Colleges (gen. ed. J. J. S. Perowne; Cambridge University Press, 1878–1918) — public domain. Text from a community e-Sword module.

John Gill's Exposition

And thus I saw the horses in the vision, and them that sat on them,.... In such numbers, and with horsemen on them, and in such order, and in appearance, as follows:

having breastplates of fire, and of jacinth and brimstone; which may be understood either literally of their external breastplates, which being of polished iron, according to the custom of these people, looked at a distance like sparkling fire, and seemed to be of the colour of hyacinth, or of a sky colour, and appeared as flaming sulphur; though some think that their breastplates were of different colours, some looked like fire, others like jacinth, and others like brimstone; or it may denote that they would be accoutred in scarlet, blue, and yellow, which are the colours the Turks have commonly wore; or this may be understood of their internal breastplates, and the disposition of their minds, having in their breasts nothing but wrath, fury, desolation, and destruction; a fire devoured before them, and behind them a flame burned:

and the heads of the horses were as the heads of lions: gaping and roaring for their prey, or all bloody with it, and looked fierce, and savage, and terrible: this designs not so much the strength, boldness, and intrepidity of their horses, which are warlike creatures, and very undaunted in battle, as of the men that sat upon them, who were like David's heroes and warriors, Ch1 12:8.

And out of their mouths issued fire, and smoke, and brimstone; which may be referred either to the horses, or to the horsemen, or both: some interpret this allegorically, and by "fire" understand either the tyranny of the Turks over their own people, or their fury against others, or their blasphemy against God, and Christ, and his people, being like so many railing Rabshakehs against the God of the Christians; and by "smoke" the false doctrine of Mahomet, which came out of the same bottomless pit the doctrine of the Romish antichrist did; and is fitly compared to smoke for its disagreeableness, darkness, levity, and duration; See Gill on Rev 9:2; and by "brimstone" the immorality and sad corruption of manners among the Turks, and what is allowed of, or winked at, as fornication, polygamy, sodomy, &c. but rather this is to be taken more literally, and represents the firing of guns on horseback in battle. Guns are a late invention, and the use of them was found out in the age this trumpet refers to; and were much made use of by the Turks in their wars, and particularly great guns or cannons; these were used by Amurath at the sieges of Belgrade, and of Constantinople (m); and by Mahomet the Second at the taking of Constantinople, where a gun or cannon was used of that size, as to be drawn by seventy yoke of oxen, and two thousand men (n). Gunpowder set on fire is fitly signified by fire, smoke, and brimstone, which is made of nitre, charcoal, and brimstone; and the firing of guns on horseback is most aptly described by these coming out of the mouths of horses and horsemen: nor could it well appear to John to be otherwise, who could never have seen a gun, and one fired off in his life; nor could he well represent to others what he saw in vision, than in this manner.

(m) Chalcocond. l. 5. p. 152, 163. (n) Chalcocond. l. 8. p. 252.

John Gill's Exposition of the Whole Bible (1746–1763) — public domain (CC PDM 1.0). Text via the HelloAO Bible API.

Trapp's Complete Commentary

John Trapp

17 And thus I saw the horses in the vision, and them that sat on them, having breastplates of fire, and of jacinth, and brimstone: and the heads of the horses were as the heads of lions; and out of their mouths issued fire and smoke and brimstone.

Ver. 17. Breastplates of fire, &c.] Muskets, arquebuses, pistols, and other spitfires; but especially those great guns and murdering pieces, so much used by the Turks, those mighty ordnance they brought before Constantinople, Rhodes, and other places, nothing inferior to those two that were cast by Alphonsus Duke of Ferrara, the one whereof he called the earthquake, the other Grandiabolo, or the great devil. (Chalcondylas. Peacham’s Valley of Vanity.)

{a} The early type of portable gun, varying in size from a small cannon to a musket, which on account of its weight was, when used in the field, supported upon a tripod, trestle, or other ‘carriage’, and afterwards upon a forked ‘rest’. The name in German and Flemish meant literally ‘hook-gun’, from the hook cast along with the piece, by which it was fastened to the ‘carriage’; but the name became generic for portable fire-arms generally in the 16th century, so that the type with the hook was subsequently distinguished as arquebuse à croc: ŒD

John Trapp, A Commentary or Exposition upon All the Books of the Old and New Testament (1647–1656) — public domain. Text from a community e-Sword module.

Albert Barnes' Notes on the Bible

And thus I saw the horses in the vision - That is, he saw them as he proceeds to describe them, for the word “thus” - οὕτως houtōs - refers to what follows. Compare Robinson’s Lexicon on the word (b), and see Mat 1:18; Mat 2:5; Joh 21:1; Heb 4:4. Prof. Stuart, however, refers to what precedes. The meaning, as it seems to me, is, that he fixed his attention on the appearance of the immense army - the horses and their riders, and proceeded to describe them as they struck him.

And them that sat on them - He fixed the attention on horse and rider. Their appearance was unusual, and deserved a particular description.

Having breastplates of fire - That is, those who sat on them had such breastplates. The word rendered here as “breastplate” denoted properly a coat of mail that covered the body from the neck to the thighs. See the notes on Eph 6:14. This would be a prominent object in looking at a horseman. This was said to be composed of “fire, and jacinth, and brimstone”; that is, the part of the body usually incased in the coat of mail had these three colors. The word “fire” here simply denotes red. It was burnished and bright, and seemed to be a blaze of fire. The word “jacinth” - ὑακινθίνους huakinthinous - means “hyacinthine.” The color denoted is that of the hyacinth - a flower of a deep purple or reddish blue. Then it refers to a gem of the same color, nearly related to the zircon of the mineralogists, and the color mentioned here is deep purple or reddish blue. The word rendered “brimstone” - θειώδης theiōdēs - means properly “sulphurous,” that is, made of sulphur, and means here simply yellow. The meaning of the whole then is, that these horsemen appeared to be clad in a special kind of armor - armor that shone like fire, mingled with blue and yellow. It will be necessary to look for the fulfillment of this in cavalry that was so caparisoned.

And the heads of the horses were as the heads of lions - Resembled, in some respects, the heads of lions. He does not say that they were the heads of lions, or that the riders were on monsters, but only that they, in some respects, resembled the heads of lions. It would he easy to give this general appearance by the way in which the head-dress of the horses was arrayed.

And out of their mouths issued - That is, appeared to issue. It is not necessary to understand this as affirming that it actually came from their months, but only that, to one looking on such an approaching army, it would have this appearance. The pagan poets often speak of horses breathing out fire and smoke (Virgil, Geor. vol. ii. p. 140; iii. 85; Ovid, Met. vol. vii. p. 104), meaning that their breath seemed to be mingled smoke and fire. There is an image superadded here not found in any of the classic descriptions, that this was mingled with brimstone. All this seemed to issue from their mouths - that is, it was breathed forth in front of the host, as if the horses emitted it from their mouths.

Fire and smoke and brimstone - The exact idea, whether that was intended or not, would be conveyed by the discharge of musketry or artillery. The fire, the smoke, and the sulphurous smell of such a discharge would correspond precisely with this language; and if it be supposed that the writer meant to describe such a discharge, this would be the very language that would be used. Moreover, in describing a battle nothing would be more proper than to say that this appeared to issue from the horses’ mouths. If, therefore, it should be found that there were any events where firearms were used, in contradistinction from the ancient mode of warfare, this language would be appropriate to describe that; and if it were ascertained that the writer meant to refer to some such fact, then the language used here would be what he would adopt. One thing is certain, that this is not language which would be employed to describe the onset of ancient cavalry in the mode of warfare which prevailed then. No one describing a charge of cavalry among the Persians, the Greeks, or the Romans, when the only armor was the sword and the spear, would think of saying that there seemed to be emitted from the horses’ mouths fire, and smoke, and brimstone.

Albert Barnes' Notes on the Bible (1834–1885) — public domain. Text from a community e-Sword/MySword module.

Haydock's Catholic Bible Commentary

And thus I saw the horses in the vision. The horsemen appeared to St. John with breastplates of fire, and of hyacinth, and of brimstone. By this expression is indicated the firing of carabines, or such firearms as cavalry use, which are applied to the breast when shot off. St. John took the fire that issued out of the muskets to come from the horsemen’s breast, on which the muskets rested, and so thought the horsemen had breastplates of fire. The prophet here even describes to us the composition of gunpowder, with its three ingredients, viz. brimstone or sulphur, fire or charcoal, and hyacinth or saltpetre; because saltpetre, when set on fire, emits a flame of fine purple colour, similar to the colour of the hyacinth stone. Here then we see revealed to St. John both the composition and use of gunpowder, to which he and all mankind at that time were strangers. Then it is said: And the heads of the horses, &c. Here is pointed out the artillery of the army, or cannon. He saw in this vision the whole army drawn up at a distance, and the artillery placed upon a line with the cavalry. He seemed to confound the cannon with the horses, and the cannons’ mouths with the mouths of the horses, as the height of both from the ground is nearly the same. He describes the appearances as he saw in the vision, not the reality. When therefore he says, the heads of the horses were as the heads of lions, it is the same as if, the mouths of the cannon were as to the noise they made, like the mouths of roaring lions. Hence it appears that St. John, in this vision, both saw the fire of the cannon, and heard the explosion.

George Leo Haydock (1774–1849), Haydock's Catholic Family Bible and Commentary, 1859 edition — public domain. Excludes Psalms (Douay-Rheims chapter numbering differs from Protestant) and Deuterocanonical books (Catholic canon only).

Matthew Poole's English Annotations

We have no such description or representation as this in any other place of holy writ. Some understand it of the several coloured breastplates that the soldiers wore; some of a red and flaming colour, like fire; others blue, like the jacinth; some pale: all such as wear them look terribly. Mr. Mede hath here again a peculiar notion; thinking that the Holy Ghost doth here signify their fighting with great guns, (not known before the siege of Constantinople), which throw out fire and smoke, &c., and so alter the air, the medium by which we see, that the opposite party in fighting appear to those that use these arms, as if they were covered with breastplates that were red, and blue, and pale. To confirm this, he tells us of Chalcondylas’s report of this siege, who mentioneth great guns used at it of that vast bigness, that one of them required threescore and ten yoke of oxen and two thousand men to draw it, &c. It is at least a very ingenious conjecture, and I could not but mention it in honour to the learned author; leaving it to my reader’s liberty, whether he will, with Mr. Mede, judge this literal sense of the text is best, or interpret all these phrases more generally, only of a terrible appearance of those armies.

Matthew Poole's English Annotations on the Holy Bible (1683–1685) — public domain. Text from a community e-Sword/MySword module.

Whedon's Commentary on the Bible

Daniel D. Whedon

17. I saw—The forms of the horses; he could only hear the number.

Fire—Rather, fire-coloured, a fiery red.

Jacinth—A dull, smoky red.

Brimstone—An adjective, sulphureous. The three colours of the breastplates correspond to the three elements issuing from the horses’ mouths.

Out of their mouths—Had real cavalries been described, swords and arrows would have been in their hands. But these are not war-men, but war-demons—symbols of the furies of war. The fire is the blaze of warlike wrath; the smoke (see note on Rev_9:2) betokens moral darkness; the brimstone, destruction.

89504e470d0a1a0a0000000d494844520000011f0000011e08020000003c6986bf000000017352474200aece1ce90000000970485973000012740000127401de661f780000ffb549444154785eecdd77dcf7fd5cfff11f1722331495cc649499064556424b848c4464461a2a23451a08513464446656c30e595999a9ec4a53485659a9fb713e8edfeb789fdfe338cf6b9fd779b98eef1fdfdbe7f87cdfe3359eaff17ebddf9fcf71bacf7ffef3a73bdde9fedffe675f02fb1238a92570ba7deb3aa9457a528ef7bffffbbf7c9fef193457b8dee9a79aed3bca9352fa277aacd39fe811f60738192590b5f81eb3e10dc7b4bae827f7878eddb6773292b83ff4a125b01fbb8e6a741caf70b41adbf1ea78548be0d440dc9a62ac49c4be751dd5da13914e7ffad37ff6b39ffdf0873f7c86339ce1bce73def273ef1892ffaa22ffae4273ff99ffff99f5ff2255ff2c10f7ef0dffffddf2f79c94b7ef1177fb1fb9346ee278a47835ef7adeb68d0c22169f89ffff91fd6c5909ef6b4a7b1abeff88eeff8bddffbbd6ff9966ff9d4a73ef5bce73def1ce738c7fbdef7bef7bffffd37b8c10d2e78c10bfef00fff301b9b55d9fe1aec88a9763f761d31519f9413655dfff11ffff12bbff22b0cecc217be305bfad22ffdd2b39ce52c0cec4c673ad3473ef2111762dab9ce75ae9ff8899fb8ea55af7ad6b39e754d114f4a6af6c73a8404b22ef9855c8376262d3fe6e77ffee7f79ddc510b1b7a625d724256f4177ff1176f79cb5bbee22bbee23297b9cc39cf79ceaffffaafffdce73e27767df5577f35abfb9bbff99b17bff8c5a2dcd77dddd7b1bde1685fb94746b9e42c332779fa9a52d3be751d19e19fc0595a3eb1aef39ffffc7ff7777ff7d77ffdd78ce796b7bce5ad6f7debab5ded6a5ff5555f75918b5ce44637bad195ae74a57ff9977ff9d77ffd572bb46ffff66fb71e2b7cd1f47e79e3048afef874cb8591f66a5aeeec5bd7f191e2116f3b9147bef7b55ffbb5673ef3993ffde94f7ffce31f675417bbd8c57c5ff9ca579616bef4a52f7deb5bdffa655ff66517bde845153cce7dee7333305965a16fdfc04e6ebdedafbb4e6e099f2ce36fa84d85d0ba8b214911d53658d17bdffbde7ff8877ff8f33fff733fddfce637ff9eeff99e97bffce5f2936b5ffbda5ff3355f83263676cc31c7ec1bd8c9a29e631b74bf66786c123aa57f1f0363275244e4fcf77ffff77def7bdf77bdeb5d1ffad0872cc6842c4baf0f7ce00397b8c425bee99bbe497c3bfbd9cffef77ffff757b8c215befbbbbf5b15b18efb0676e435b99f191e79996fcdb806a5395a31a79cd652c4ec5cc9f1d8c9673ef3990a862f79c94bce78c633321e6bad9bddec6682d5c73ef6b157bdea55565fccef2ffff22fdff086379cef7ce713c19856fb66a70caba7e159f7adeb9451fe7ac4693de854b96923ceac7bc4d23c362640bde94d6fb2c7a55af8ce77bef39ad7bce65dee72177bca7e65632f78c10b8cc0c6fef11fffd1aa8c8d31b099f19461f83439ebbe759d326a5fb7a4a6fc30216b0d6259da4661dd8a4b5af88a57bc427ef84ffff44f36be2e77b9cb291bda5fbee94d6feaf486f5d87ffdd77f5992598f2933aae3b7003b65b83dadceba9f2d9c329acf666c58318f3ff9933f79d9cb5e66cb780cc9c5a48e05aef9a91aa0caa1c51503fbabbffa2b56241b54eaf8e77ffe67614a2dd1324cd55e999e69d907b357169393829e323c9ff666dd8f5da78cce033ac378ea539ffa4bbff44b6f7ef39b5dbba944518499fc70b2c4acf1a31ffda835d50b5ff84227a15cb8f9e55ffee516630e0aa8c5cb15ed8cf99575d97456f360bd17b8c005a48e7bc6c05386f9d3ccacfbd675caa83aaccbe8588bf28312df1bdff8c6d7bef6b5f68b19180b59adab6d2bdb5c8f7bdce39cad79ec631f6b83cbfaeae217bfb8fd2efb6042d9eb5ffffaf2408b2e2baeeb5ce73a72458bae77bce31d0e285efdea5777546a778679ca307f9a99f5c855e427d5e949a4635dca1fcd2a987882971eb89a7dfa7541b567896232b41642f6af18ccb39ffd6ca66281c43c94047ff0077ff07ad7bb9e528460a530485676b41ef398c7c8039507d5095535b4f7911f1ad0d2ebe94f7ffa139ff844b544f43892c3b46e77bbdba979fce66ffee6dffeeddffedccffd9c331cfb95c3230caa2314bbd65544401cdf3c8ffdedae951dab2cd6baf62c2d4ecc80c73a630da6ea102f8ca472b9fbb1a64d569713596b80ab656aac59cf92f87cd7777d9773ee6a80bffffbbfcf8458080313797eebb77e8b6969a030f8033ff003dff88ddf78f9cb5fdefa4a0d8321f938397ac52b5ef1b297bdac5d2ff18a894a0819958c511c73ad0af2addffaad7981e3c8e37eb3132f8123645d10d6716f8ab718e06bcf76b6b371c0f66af2cd7ec5ccf13ab633a6d5a2bf3fc7742bc46d18c39a6e15764682c7ddb6675853c8bbfee00ffee059cf7a96ca01701bc4694080c694ac2f76c61a8b5adaf4b605df564aef79cf7bc4a5f6a9d8d2377ff3378b5a2ceaf9cf7fbea4918d5998fdceeffc4ee709d9dbacca669c8c998d55cf609c6cec4217ba900b557b8358d1a1eddbbeeddb0e655dab935a85b63a85130fb5d3e008c79e196ec487e38ec291660af36d79f0e8473f5a16a440fc955ff99556022e00c8634b0e7d6721c7d1c056aad66ab5c589e29bd10c1e016b22ba275c645f9a41ed44a475c00d4c34822e99f18b5ef4a2bbdffdeed06cafe9977ff99715f1defef6b79fe73ce73129db735849e16ec57426d198a0af32c13ef542338314616cfeaa40b8b055c52aacc7884b038f965cea5297322fa3556de79b2ccffce9fc218b72bc90f9e9a5167fcf7bde537bebb13ffaa33f328596c47e8b5bdc82896adf698ff53392ccc1b5f5ec9340368c6d43a7e3388e2f2a36d4f7856ac6878c5d2bffb3ba70b398b03be1398c670aac3af2afaf7ef5ab1d32803fe0e0ad61d1529e4968c0deca948e8b818de25d70cfe2a1a154de60d1f385a20124499c84c762e3c4902e00d7b31bd9213c35e32c4bf42dbcec99d40df2645c563b6f7bdbdbb006f1028ee37f18646cb69ed0f3ee77bf5b9e66f1d3126b25432f414980b2ca723ed02615a312b8e4788a1346609616514a1404251b645ae4e3da07f15c123363dbd65a1663dab3a87ffbb77f53ed2004c6663d8641236056e6a952cfc0d62dafd1af8bf825287230785177784f0e13eac7de6a9372e7e2503098e9f23b3e39b5e9fe0569609bb16b15fac871cf5dc832bdc3fbfb55a606e1591ff5a847297c09599cabb4d0da40ed8b03166a7efaa77fda8a22891febf260021dc7fcf8c73ffec94f7e32272d7192a10119bba53cd99162b4d5bc5342cc2c76b20d7054797be52b5fe9309e492f7de94bab10f4eb3a7531cafdb9d9bcd633af79cd6b1ef18847c803052883cb78cd059755c67d042526c77214dcd958b08b06b3ffeaaffeaab874ad6b5dcbec8c6a05258efef88fffd838a660b177bbdbddc82a1f51b3008ac75ffbb55fb3cd8571741a4aa4b2e545aaaa88e4c0805917f1725e9e58c1ef7ae0306f62b451aefa8a0495f47825240989bce190bd5b2326f5c1fbb4d91df3377cf43addeef87918077d2afde9a0d835fe235754f2e34391224cc746491fb6acb047dc878a63335aa91135c399c0c2ef02a2ef2218170b49e20f4442b9f466e2c69e321d85a54bab8bfbddef7e167237bef18dbfeffbbecfa2451c08f18665bdf0e782ef9f670a8d00ac90f494a73c05e070c4dffbd5c691fbb06807960108231d20ca73474cc995be0f7ef083398b9bdce4264a73dff99ddfc986d98980a3f62d58991d835836bb318175c6816601c70eb2c7f5590e519027e334b86f8575e6a144210cfee99ffea9d114093380117821882d89728c8a19109a966c127964489868f35d178275bad789de09a139913e66b7f6c311c7a77cc226391db31b47b41c7fa40b61baefdb1911ede520023533e63b486fc33125aeb1b78193406a3a12368e0bc264cc13c14ea5567448b22b6dcd67fe0432ca037de2bec31dee002ea460b3121ae0f8b9cf7d2e28d478cd1bd7a1fac937a5bae03b818c01885d5c6c2d99eb4ffdd44fa98081a6876d254b352effdc73b4a6ab01204a05af718d6bc0fa6e16dc91fbfdcccffc0cca55e134d611fe6aa9542d26b82fbbfba11ffa211b447ff8877f282fb2ef04b28ae3082601e8699fb74961d1f56d6f7b5b046bb99bc8f58e1318d6512a0a7c53f7d1a0e6c1f819a4ec51986a71f5d0873ef419cf780602ee718f7b1008088ae4c4c58466c0faea12ef92614b29dc1597ee7ffffbd31119def18e77644b2e589d6f7341b0e9506e84518a0b4e93b53ce1094fc06ff8b078bbee75afcb5358e6c9ae1357599c1cd550c6fc866ff80687f1c76cae7ffdeb476492593f2b3090cd61d9d94330bef27462a3dd0818d06bf47278919eba7edd8c5d79202a97c13303002256728112d9bc5d4e499d50e02173cb6e452a5e9398f03ce63b729f9beef055705c9ac496a48259910bb0863f3e9edb969e412da16f38c275fc3c62b368263e70b177bef39dc34dbfa6ad16fdd24540a4420b9b5c2c9089c32c99eb65e7b22f39244033065459b1200056941c44184e040ab12f041956d0e077bce5c29d1ff9911fd1cb68135886aa2c997c3c3eec812b19a3925dcd10c32300a84288d4910b675d00ca028d7695ab5c8534d883200feb8e5ca0c47dbbcc220682e56ff23d64508711f41278d1e6271a312ff2302b726284be084160976bb0349e31356946da0f7ff8c315fab1c9ce65e686a54dd037a3d23f1bc34eb11a79f7bef7bd89e27bbff77bef7ad7bbfed88ffd188e782ee19d6392784f4d684d0e5384e90c281ef280bffeebbfce9e0555b4e94becc080dfde0572accb81535d64dbac6a045c98b3227794e6fbbffffb39330b6242b4b6ee03afd423ac73ed7221904d8eb30c4b0a7387706185cae551644a616d10f9e48a8444990c4b965371909031d6e5d7485a3f6e322aa0670640e6c342e87b0a624636450995fb5626ac5765d2853cd041213574c806713cc225bb02415a7fddeb5ec71ec46ab0e647009a97b1b8323e9fdd803c8bc612271c194af502f1ee0b2cd5f4e22e165c9b9ad18a1e59fe339ff94cd92c3cc1b4f1a11c17967f383235dea19c60d9243675349d2e6aad6a804855c39038f8302ae3e7a7b25b810577802b0d9672a3a7c08b4e1f5016ab43bf652a07615ec68c42410f016c15cbc840396b5408212e768b5949231e1998c0c8e611c9ef00802cc6c637cb8cd960b0bad77251fc2aa8722b321746ebc27d2882a55bddea56124bddbf201ff1dcb4aea40322d423fb5752a3bf59dd66363c22ad80025d52068c6627abdfcababa039ab22f7149f4a098f152a30c1730a102e6429ad76b21d6755da335a01c43c1e0494f7a92d50bc2a01ce61436a887950eacc7c2991c0a35e3b9795fdb530217a760d9638546df78317bd60885220920ea82608e1c464d07ee88ef301137ccdee44e9c6e90923f5b8770496a8080027f61250fe23e687a0d063744142286e95802eb725fd62aaa703aac0894c14e54e4bcf81aa06c892b068a0f242385a31a33ea48f2d8d1b2431ed4e18ed1a84c9b9e62c64e315c401397308b1e7e53225a68657b3a729d1ca81c8f6b33943642221b2043a359ce7131967f0c4910e3982c08993741f138b2d0ce8be43be67bf5b062b53c88ebb46547087ff6677f06426220f933e0b53cb601a1535db0da20f820eb1adea8999e567c6fe47e20db2b538898bf075c22aecd6e01a97d51c62ca961b4333e13eb681abc3872580123d58e1a8f7d6a6058507be4231f099da201070f85bd55c2ca108281de4d54e5ce8b75716b28e3bbc961b31609aa3c8db201ce4f340d254a1a6217a482a670e4a606fc372f833053fb131cb53711c071bd2a281857a063abec906d6b261621cfd4663494d92575ec5fd501a970a618c032015d4acc919b1acddaeb2e1a409b00a20e611c193809b32ec39ac5490e9312b8b9c014acfde9270b24e69dab2201866746b2c52fe341b036eeb313b98330c505883cf23a3cbae3d3b10f8ecf5cd26cd99a384641def1c6c6484945c4510f815a2649d128d44bd817ff89820d4b1fa6b0315029a0754a8b59523a3f052d6eca3b18399b27a57cd66a9fa776a31afa77ac6b845294e8cf2e5a23ad895f8e99c2e4fad206e286cbdd112c95f3769c9f6bc80005a1832ee1725c5d8901d4d21c14fab5f1eb5eda63ed273bb2ee6754328a1c2d28c08dc5bde5728f63d0373b819b31f519c102d2144c0b2edbdb317276eb4fe0862df184153172d7d0a301385a1a89d28615cc190cac8008333023b3e1e6ad25d84335438cc09061054076ee0249102654e24b7b291f03605aa284cc8d1561c1eca683632d4995bd39ffced81886252b8f20be09a73a0ada6eb234ddf5220d3626240a7dc810af988d01ab7fe01d760d68223a92f1e2881891214ff6fe43c3f692b01157d22040f6eca630e5daf92c835b394b986f78c31b92835cc0b7319127653517f65b9aa6389f0ee2909552a43f39144210c3a9581c665a7c0d484801f8538d4bbcbf90c2d7b6754d9408ca7de6baac29ac27b83145ba0159b821a3ddd58824f590873c840b841ec56b80801b628563b0c8bb2753b9104fc6974ff6382a875d2604409213f53ac0029a60e1038b7403ebd5caa159838255d4fa50ff6ffff66f73b1d6e59dc01a06cdc206f40d2b1c7faf5e42460f1df22068330bffad973200abe6da5d1475d1cf020111ce387e2b5513410c6c6926c1037aee00c11c36717552c9981c13d4720dae59088f2358a1167649092e051f1e872580267adce49b8cc38009d0d4661160f5120d44c5aa8288d48b52d8a16be6e1beeeaccbe0844f9b8e74302dbf560aea5395af851c21886046e09518670e915fe356285a47dc918f059ba20b51185fba3b0a6d588ccb17a4acd65d924fca65b479048b434b4759a2ee84c6b320f20becfd1fdbd645e84527df602ad3c0b6a00f0a96d430c779d362af40998c91f808dd7d9a60366d2caebea76bd539498eece236b7b90d39429e3fe98c6e88b8f048dfc00437ac74dd98caad8ee3e43bd955f650682db563ba2cd01d4a823fc4d05fe51334a059c4807e6b68b30f0b133c635f6324b113abac8c165c0c0b040202f340ad1517034624a88157e74b2478166f448105b28221b9d654a83b572958919ed8cb96b86d30129a90da4b660c252fc5a68020cbd5523acd961839daf4e5ec45b9e73ce7392c1391ed68c9175857e6a471bb76ae31e83e932310d7a62876619f4d5aa32298b9e29788f23e059cbc5555191d990a4b40a79159b85eecaafd80ec504b415ec4e6d124ff66676cb960cd3065c39d315b62f189cc7275d9f264e22519a90d74d16027c856749dda53c4ed13d381d5b7d2822d179e8622f96c38e314e189572ee109d36b1cb30c80f802c5c4b4552e55f3e9409b8a45320de80417e8a9653f4164abf0dce7ccc5fd3321f8a6efba0c1acca83dc5580908080677076ab39c4c57638b8d000710901d8032aaa6f3a70b6609439c28c68311cf0a3aa22e7c830b10332dc490061f21f73329ccc12ebc3a3cc154a45e406c1006a0bac0204d075be8214c64700104a2e0c63c0cce742572bed1c0ae88fd777ff777611a312c5c5e17940d68522e8f89f27afc056bcc3ca4822eb4614586328ed1d0209b2d202355228d006b4234d3c56c30248ad6668c16d07dd8bf3bdaa356473cf2a13ab6fd900c7de802b52cc42cbef92fae3918189f7e89c212974f449ef189d48541fae68664a706b7e78629f4a7af09a42d49bab327b48e72f3db39d399bfa13f450248525de080514f4c1d33cd4d566c18032b58814b29c11ab88673ca93634809a09088f585187e4b0e46910094cb34112be50ba7b09e40c1458241f1c8f0eb64e779d0fa529530c2715a05f567694624c11cbe7054dc039d3c2bc4375a1fd7ee5b7701a5251cbbd257c2c6b61ff6b087250764180723dc8d48a5316b84634b0bb916eb95ffb00d802643dcf156486aff5450b2e4234640541171dd7144f372e42c560d8d94580e77067f554d7051403088e08f184685da22588a3078af079583190183704f38a4cdae30c2232884b8a301c9d36ccec5383c51c119773aa2cd7d44a20aee734cc2b201914408bab49894e060536cd706019c0585a28d7c50e5be9cd0b7a865344a5cdfbf3df663b5c6733de0010fb032b7fd83b6749a4f1c0fbb81b70d4b1b5f7fb419dbb675951ef8108de48d53c9d7f6e168e73a3e876dd7a046a3c9624feb825428acac5f39c1824190a19ec9043a63d53e2f4395cc005663e69e0dd2c2b73f9babe0e31b04614b17b3c8df0410c187aa8a81e0053db0288cd0375b75df509ae59231c5a2c48d6e3212b83791fb60913761a2f60080db5a48755eb66319464a91819752534b26d815b20c851109308e2c17d1c9ccfceabe4923d5328664f885aaf0ee9bc89f6eb26ac912c9433c079453535170a1ba408caaf316788520e9229fe827721397588b9b06c900acaf50cbc0f238e84cb9da30066b3f14326f226245beab7c3227f552cdc45bc2313e7a48c39f5c95c455331fccb6942270c23135c2284e1beb64757cf418a48aa2eed821aeb60d7447b0448672151519a7601ec07cc8b933a855fc0778e3dc33aaf96945e65162663bd68538eaa950e67a40dc9fbef376e327566e27026c58578220d98e145052f660288523a0e171a9dc4f4201b55547e23e395d65318ae13e09577222eb9084f45231c89338b11086d4d673e4555611a0d8aae513c5b736e03b2989b275041abfaabfb17073c15f2b4647feb895ec5f18d1255ea00d9d6e8a3c56087060287379f0a45ccb07c10e2221c6f89a55ec4e3ea23aaeb1891273e105b85951e333242165f041e6e109ac0bbc508e91d666a6b62a539561279842f674342970bb89297399913085179c9ac88a9719470fa1e589f49525da20265531138f9dd5d04c17c82ef4e9823be14bdd8531a3c7ba919fc2ac7d0562344ee1bd9a4ab0d197b520c6bb81db51a02f6d7abb0e02c0acd504097034082ead9d18c50ef932c03085251f551636fb4c584b47636f479b816d5bd77015a1a85f13b0d51364697dc6cdcccd95bdc6d10c101d27b36b2424e60e7de08f942d63c854d9c33510f408939b6a2a8a84f0241762605c1ab74adc7c3f972c32a8b568c602251e4545d3416de9077d43c0f83616488b72300a061da1ccec8ee7d128aad830aa8a42d11cbedb86a2e6c223c386a72a1f923a8871bfbd5df8f0613676697bfc04c118e91c9611342ec01a1c9ac5013fa94db7f710446ac0488a811c0dbb6221a2842e26e517ee739ffb3030a155af2ca4248af9a11683ad67dc61e17e3514a95af68c676ca7317a6c2df03804a8502e71a8248378f98bfd6563d282a98914b25da04401dd1e238d0856e841ad4929422f0d904432e635053b24ae62b2ed3592290b201fa395dcfa89a628d4021549399448e56da58b8420a8d29153973d54a14d4a61ae60c02c191e2d1c9d06b69dda8e8257bb5aeda7a8359f0d2bea7e1019db0bacbe19556e8fdf72a72581fbf4e1ec997abd06eda5f43c884383a28ad216c4508c2eb00e8e5273dacd8ae448123f277a2c8867de8cbcef8d4c95757512a2ca72ffa991fa4deae8a3d74ef091510b6734d72367abd361578a3de665b7369da8bf3a44cb6e78b282b7e292f3488dd8b0050fe76d0a43e99b6418b66a04d7205462dc9f2ba48c53e2e4425fa4b6630ec1a6e311781fed9b71181410c8b63f7d8b63906a465621d0fde88ffe680f98f52b2b05655db2408b460d6c6064a2a2b1d51dcae948feeca073cb4b62e726f832e70f65c5f255599c659503c7f639b45452e243852334371181c89c49554cf31003a109b99c4e53c854ef75af7bb17c53735bed6597daf8b4db2166326396d351ccc11583041b8822678b5b3ea25acb18d85c77a7cf0063c6390217c7fe968595c413462b1cb31f2a97df3bd1472bbef126f1f0530f62506d1923d9298b39ee590d809a3b8ccf36c0022e21126e6471dea54e3d3dad68346d58207077001f16573be7f261828ea94dd9a0b3916c808972c9b54c0795dd5ae7f813d9bc40a1c007c1b25ce77a788ab16a4355d3e362192a0c39d62083d22058575065d580c83e9dd6e3470c559c99d91976872d991688b32b96ffb33ffbb377bad39d7ef2277f52d564cf3347e200a65088664e443625e2b5c1453e22733b1351dba343244f682215405b3549203b50f21bbff11b840ff1c4c897593b89f616ab044b2c50ce35208351c9238414ca423f6deaab0d59192a76cc85057ecad133f72dc0888597744d80ca3605401ca19601b7bd6634b2f22ba5885a6efa96af9641f02cd864c6cc150b6ddef00eaadcfc459eee08d8cc719fe220eb1a137711a1644482160370c9adfac8c8bb3f45f37ceddab7ebb9ef4f79b644c8410d72e17854d8808f4621ccfdb68fc3375fd5d25fba28e57093a03b7fd00357043dde5da0ebed115529dca7bcfebfced01025ac08a0253ca0c3070b291af4d617e397b404bb8eae32ce9e6e9278b067082e6260dfd616a70e61b0d2bace7d5dd88c53f395ef088d131178fdeaa71248d7300da6ed329b9725649979078c74e45f7bb8d7f2410f7a904736188f9f5cffc22ffc0202623f8b857892e4263a4d9225b79760282b3d94446161810d90a14d6d66dcd9ff46d3063160cd66889dbadbaf372c23ec64b06764a8cf7dc92464578522311655a9bd027a7aecec98d02769d4ebc77ffcc775e93914cd78198401004be3ec30453be26ade4dda422335c33852d5eba5d386355ac5212b46190453276d196cbbd219984f1288e5c16117c7dd364e7ccb1deb8a9abe5159a64173c20897c624a087db70c11b514fdbea09549721254b1be3ec27220047b29018083bb4d583b496e6d496a1d612f27af2424be8ec5880d140c7e2cd206c6c5c545aacf69823a015b64a5bbd8076a449f46e4a8464325c9d41b46f45a13b20ceec7af54c4ac726609dfbe7c843b301219247c051f5cf5121a60ca819dd334ec1ed177ff11701cbea51e5102c8c0cd036973929e383a3609eb7d2cbcd9ec111377acc04efada370c785777277e09b2b8139f7e9428441306ad94947ab746796a2cac00bf188f4a7e9e45d5665f935338aa8b7bffded394128e77d30e2a6dcc1d17ea0cffbf071ee1bc18c8c10252662216c461be9ba4f62440f4a7024289146a7b7b56187156cd12664b9d085b4712750e7dd8447d2d658162a62abc7f01dc223cbd740774290f1aae37394ceb5f13eeeabbbb0dbf0e0cfbc3094f2141c50badb00ea89379e631de1a0fdae72331c76ca26ad8375e9017f56c51ce865599461a39097d56b728fd09c6596fd8fe191910f540125c07181f8f7d152b3309455ebd2f348c0414cd277b6c1d8ec26f7385962028e8c7cd2ee9efef0537ba9319fb5d319a7e04f59a8c1fba9c082c74628f7689961ae220cc5e31498ead2cbccdad1868fadf7a41d8893e3170d22fa7119561744073a7e925b72257e824e5e5c0ae426391b1cec1a19386462b84695458ea30fc6e108c0dd7d7b5f5aca943a1083300065b4ac0b10859dd0999b106f4dc77ee4a249accf10894d8c24fc3e8c019b127846e5db1d0010a5e9cbb9020488f62cdfdab2cc593e8f0b1ec49f98edfc9af181a4897a7e477ce628abe54a1f2c96488f17e067b56f7b8db95271cfbfd1a930252910a87be11cefc3846cd34bb69d5931916a472763889d888cdfb9191e8d047a0b0363ab8ecaba4c8d3575d1795266b83eb92f764ef1e61441cd3254f9bbe7c9a99f10898fd68946d8816012516be260e043a6d169a0ce8c72ccb226becd72b6b033ae5d03f646796285f1499f57e3cb8dc6d1121651025696994990b59b70c36f6590250fe581744ce2cc9e1aa488eef8280010ae8c1fe87bc7587911a5a2b6071091c7cecd687c6986b5414f46189931d8ffe150dd990d3a937666026df0a42e2f510468a3e92594a1c74f7916dfa11cbf1cbf3d56b85453eefc17de9d4e20d5b68fb5e78c011419008441f392b03f0d8e77ee59e4e45988a86a7b3521b4f1207233d203204309a79c20f65972e7a7c884fb07dc49467444bf4c8c36b57421085891e607a91291b4c9b9a0816a480677fec4a05881666d24787da0c29a4d698127a24aea40333f28412848b213d3219e55181fee7bd3894919893f8d4c11cc80b5b8c9c74902e954c8e24dc816196d3ffa761f194068529494efe0c83888045717342b1795c15a56d8c7a7265374f4841ca875c2c0c96d578d7fd019f972309883bcdef3dac62e11103a4fdcfb5fd95b5581b0ce7f006ea72888184ba08ca5764b882cedf22e6d59706f7e3272cf2349116911ec5cd04dd5bc0aafe42ef1e0bcd5853af4d86320d91e872a8a9a9170b32e1247733b4e304d0de1de50cc0320380ee10e16b909b2c62963c385d4252241cacb3600da9d0ca6b8c4b472133c8efb88ef0153c418aaa037e974e18be3c4886d3d8a671b708935c2e92c121bb06c50f0440007cf9c3473ce436ec6c225420614971445f1d2991246c814c52b64b49d8598de1a222013a64148dbe0f8e2ef9543406a8ed592bc5f3d5422483200dda949cdada742730d3eee0b983c480f0d113e36cdc842fccaa27ac4537bc01064180c01a6594a94867128dafba9ff37cb6209b3aa1546300848d61ad837b2d0c41b521623c729af8d294e216226f16160bd05a8132739cd04dedac4058dd8c551b6658759142fd3fac529105e000d53dd39d2d655da607accc36b12ec1303790bfe150ea0593d8a5038542e93d3e244a9190a3bbf23886112c27421322b0a2a871b1f3ad61128b5215c06a699be1c0f54f9a60fe368c918b858ae1116a94d7b560d10c4c40e054077d8aae04637099a52dbdc848329b2638d5e51ce8041a1dc8c6a1106a6086e6b2bb529bdd01316f88b09bf7c5ecac6afe9385a23b46f666a42d3a0a79b2bca990e14d0cfcb1adcaf6eb27c7cb5850dbb70c055f32c46264c156a93620152995c4b200686c81ef87721e1d15da861213dc7c537074da92f211bca4488b4482e6a610a79e10fdaf875348b0004ab5c613a93b65eea434d1c1945582329028972d6deb98924301ec745f97ce15a1b76e2435fd92a547430ada3db953d8cc01170077c657b7a5268e82728628119bca010e36890b0a0938e4815bf1ac848b1d336c6d89e3b54a640e0f13f5a28fde1565a57fbd5ea973ccd9ed73e32a6b519bb925d86942f8f9416337d27cd80c2027b8513f3a07bd2045ffc48c9800fc4395a1c4adc95742c847814286151fa522a0876aa95493057822bd0493334a027a18921f1854216adb3256946af6121777832140d0101e58de2cd08e53ab68d53086a25cdf098b1c626a20c8575644043956e8c70fc82a1a517db0362cd28a96095344643f44d919a316392c9efc2b7d98d40d91d6f351dee48a9c418233a8a60ec0ae32871c751209f24efdb5c40c6554bc6ec23c1a261a57f2ddec85cc0147caae282265c8a7e3d9ec8e0452444f2f146ceb4260ec03743c51422254e5a9ace201548cb9a485ea6dd3ba4ac55044c8903f3937966a26387c9365d307b44fad0be34b819a567444111c6a45f7cf5805fe7b38cc9b10a4a2cadd718b3343193b8081360080191dc103bc43889a150b29d7edd370eca8daf7d2fb4c21af0a8d018101704457a4842a489e6bd7747ccc07632c3a6cca8d66ac4dc4f64c977a0e00e4fd9e37484c8e151334b6003d043e80ca097935098e84140ee30aa80c2a374f21a745c30301d8d63588a216e58e49bfd545945c99bdd9266effa1288346045e0cb78ca16e8aca76b070a918d66ed99773b393ed00f344eebb4e60c8814d3e3865a22002f9c02be28b529826c6bb6b2264c0941ae79107cb93638bc6219027a198e080052b8e08375e73bfc6a174818c175f9674ed7058178cd13ef03a9a404587e724d5c6a684c0e74b0a9afbc8e6b833f934a7e505864e3328865ec2a93f067e786b90f02a432cb7d59babe88a9f6c0d8ac727127e462813180b8706da2f12c012082f10bd92ac93c69af2a910bf88921496b057969b6f1f92f8e8c1859058110af29a8d543311c44f91baa58176142949bcc5b0ec54234e35851e29ac47021bada9c309a88ea5713312d82e288559589a863e8e517f4685298a97489c791c6c91dc48edf7be4c7d2a22ff8462e5744e51d6c855ac262546df562d5f10bc820b8d6a93e00048ebeeb457044cc0ff134f9c8f4c71efcc4d22c18c8ce50a009a320d2e315a02f411222c2bde804b8fa76b2698557793f0b6733205e9d40f4e8f04ec846a1b9581757d7f95ac31adfecec0485fc5fbbc02028384bde581d35f3171dea010bd18cabee913373b51aa1631794ad319c0965e06b75d459a1716701b75750194d128e352b752ec98048059d8ec3735ee811b5d046926ef2eb5c1be1301882e2621263acc523a5f0f71029afe65694b391245d349d656a652145393b4e8c1677023283746aaccdb4f45e72489e9c88beac822218552f6645b636ec0425f46e16c241a72ebcb0bc86010b9bc6efb54855c5b069280e0b2328e423c89983e06d21a4d23f24a810eaae7449b696672864de8e591950a4359d54162fd5578dcc35ab3ff16b9d6f2ef79e787e7459d76e6ad6c85656c37b311e4685137764414a409d910765719f87a330d7344d9790a70b8106dc71e144a03194c310c76f7d6c1f468ca22ade946e7a6d3a98127a390fa7c8cdd32b811a8df14c346825e0a39761d9bf19695a77fae82737a9810f061ace023a01ae6767aa43e00579460668e92edd4398ca18aef94580163d822f46f84b1bca5c2678711f723fc86bcd561c40bca13a179f75cd0731bd9010fd8cb64d8236bbd0dc2e822eee3b41069704cef0e09bc1b334582452506ef13cc3bae60b2a0b91bc07d262a1d59d61c11d22dd61f9797af70de58cfff8d34ccb9f04a26eae3043d718b7b9279260df4fa44a3eb82e24aa84f10e86e25990ca9e01a02d5044b628e52535d098d8bdbd8384790a2e49dc333ec7c45695160570e6c4dd208f656a6f212aac91adf7c0f14a466b71654cd755537aa710e133d4c96f4f6ed3daca866cd18e8f3f01f3d57754987be3fbf99ea443d9f004d0f9510ae3da7dc410a825772083122023ee9592563b24451c905adcb01283667e0b406914c8185bef820e6dc02120d0042fc8b19564366c191df3637ba8827be3a387c43580366f9fb672902f198df177640e23221e1b633c15f414bb7c8080c1d0ae7c559e23db3482ac52637f7a1e0c31e28c87edb94f76e27e413b7a506e69413e666f0f3a47c0305ab20fd918e438808c57027a69648b4070e4ec31d23b707a9e804d321ea371132cc79d96d0ab66fdc98ff4141fe745443c0e718129abc029ab8866702731cb5afe62aaaf0d5576c0208d439292d54ed9c68525b1d2ab5f9306199a88fc590547d9e964073e6810b3adf7cadfe041f26fc0f24338310843e535d809a5548f215b618aae8dac34aa2547d671ca291620a36bdc91865e54662150303f31983fee667238ebcadf9709cc88f3e72409abd3d5925c48c48568c3dd928b681eca63cc079e7c7a63119e198c700419003d689855938b5ef4d5cba764de829844850bf4018bde052dd5b10ea64e0b7a9e0c28650b458968d6865ee15e5fcb12d0b1bfcc3c3ab1aadc04584e97428906100c0a6eea426de8d79d82a5f82632acb484b2e9b563a9f234cdb8796d949b618b19f49e82581e019653554c972fe9a22394a0871c74047d4243bca597e080291e810fd2916df70e294c459b61d166a26a959c0580b20da0371ab8f7d06ac96722e50eac5218a74c12a786027d5c8b0fca3c2cd68cbc8ca0c41288baa72127a79820e682f5ca062bff085c4560535bce51592fdfb5ff2973335a8bc31ef12201a29e63bbc617d6e42330603a43d99ce0bc442a7ca996d111c7c447a307cb95c158a69fd04c9b166959291e8985e8b06fb5c62f2052528323729e637747c6baf6381e92283386aa58497683a0b13d22837b810262806c164e8405bebc546ff01bf79c8d19d902894c0194ec7ab15e1bb8a5c5e0c531f70f7b980a1941189d8954d05cadd61d1d6dfccb8e20065225756eaa471b9c7c850e2edcd49a39014c19a643a1beec90c745060483208dcaac84477381027c738d3e620bd6181b221569da2fb2232cdfa34e37b9898c07c28cacce0ea61d3ec0758bd20d6f97488dd3cb80010e5f78e7e6cddee3db205b3595236f1dcb55a159e1dea15eb5fe76fff4f2cd362acc8c6336b8744844755f08450c75b0fcd6900422a1103a103f7545f6c655391fc3d30b80923a94c893712a50a0a7935f66211c26ca267b9e48f5b5ff59c16c781f799a6518c9f32c3da542cb95976916bfc4a83d9340768f8a521c36695006eeb45de25246271fc2a726d90a9f852af9054ad0dcd14dba231032170975e964a604c72c66279c9ec195c4e20e2a3c8617c0caa4c8a110d79f93828d091cf730b567cbbdff9bd398d6acffd0d1c9b7ca3b8d95239425fbe67520431097fb76dd7f7ceba1890dbafb935b6a577a1efa32a65940ad02b4e95aad312796a6b1317b4928f91a5cface99b9e66e35732d9248151491f96ff35a29f54e4f1db5610fd94cef3260871ddb358210cab410a617632b7d95af76300f61e6aa2666f5cc78dc61b170664594670547d3d1a2ea4b6bb9294fad125b33829610cc46fce105e015b2410a747cb4441ea7231a933fabe85806d7d0d92849ac361089af2a46e9cb4d960997680635a8e55664cb3da98053c6d66351860d643a1a59bcc52c07a4a82d92bb8faf36fd3a8185231309b37263236883bc9e533617f22885dd1a87370c243d9b3c1faec4f2c9836a5830a640e70e17d63609a5e4d3695fb6e2d78e95118b7965e6e520518e2aa213ab8bc0fa728b4c17835674f220d6cecbc878591d09b7eb8dd414ea7b92f0598cb9e83a889e4833dbe34dd7a37ea3c313c63af82346c137b5d50005159a59940c1eaca959a914fa09ce4d0a206ba0f16b225b7348d7c494fdb4a74eb8dc5eafc76975cba8b8373285724939cf0a58e675b3ca8466544501f42d55000b0eb2738c94d133976a83422bf7a66327e2e8dec903f9838cc5c85c5a91594b64b40ad712a7aef1e89313617e1cb911c8a1fde5d4e057a1b2d3fa921994b839cbebf12c692b285b99c851e581925be6eac4374a3a65c2e67b761338e046826452ab20e9abee6c9822201b6a09bc241cd92de59950e75a880bcec47fe3432adfc40b30004c9118e39fa53f62f2e52c19d04545406c75877de3cb608da08d5f050417a40a12a6303ec635e3d73aa3c8ef90002d24b7401ce361c0b0d4c4aea83bb9756a0c6dfee42f589a5e061736118f54bae8cd878a2b15810681523e3470345426eada1b408607e7208415717f1c966fc81121c537a1acd8951fe70e84565e1e3df485246249a745e9139940eef1a6eb863613272a694681b9f93032a575df63d3b931288780dec746f1da538950dea1490262609db0cc53ae142729ed3b2146a0044dfd16afa46cba4247d98bee14439110065880229290178571a2f370b836ed1aeb68343850c0a59b16062082240609beedc5597ef418052d2232f98eaf75dd824de643bb6cbe066e221b9ed8a48f061c8a4508bb753f48914f38980f167417481ff8c007aa6a68c3f5901e16647a24c96e7bff21dab0c0b38884e4604c51d1b28103168ddb9cd5bdac06fa8d264cf1680627f9de798a531ea103d324195f6ef29824204bb432e14039f8f4cb4e64566637b236b0cb2c71a18b3664e8266330602fbd006b05152cc81458140c98ce2ceca408337695408a7e088307b83738c0a89af87088920bf1967968409ed827587ff238e884075e66568f0189736787ea87a696a0bae3113b429601523a811066f9853458b90b6cc6d969e68109bd0856e9128f1632a225fcf476a3933e76cda082151fc0b59020acd32bf7d0d279bc11f7c0d59114f9126521159fe2983bbc8e702fda6886746eb825ca083adf465ea48c314214ac603de3e994cd2cfc1883fbb0cbbdb17638e8d0bdeedc9e11100c9d06e99f50ba493daec58776a57d3a1d032e50a265478d7b1cd84fa8f56707f6601db68c03970ccf38f06a018060ddfbdf25f20d2c2086d0c42229b17da10c18d99dc109fdc6cfb3302d250acf441a593802171c0196358631e9156a39262003771e87dc4c8d9e5eb794e88c2f29e8c02e6448ccfc130c47ec08011cbd2b019db25ff600e5f8f20d5e88291e121aca8b66fee4bc85dca21c1aec7475aca467257946856f464e7a5200d502df0c181946b3174cd72ef2fdf1a8af15afc5e72ca4b3ab88cf7f71c4604305f294de78653a7f22ac1722d00579729d6e72bb84a996c8208bfc792b43611f02714d47c4581d52010391c62437c1dcafbc2de7db7306f93b942003a7423d9fde12000849d2f830068159d78989609b558d2c04b2d50058b6ca1837c9a09185310e0f22a927f69223d003cab8e70ee3324580a063e3e8d27b303bae513e33edcdc55f625564e858f0e490abd737176b012c98ebb17ccd90c48adce9311e72a180eacb6e527c0a30384dc313af6f114c6d7ca1c4cc38d0636459968ffb7233b93b75d296fb248e05fe58b6c3ec699aaf35a3b90cab3d35809df1cd886554f995cea02df79cda4aa8fcca78a08493e6ec053a0dccc8cb02046744bc6cdba248cdcd38161e4ca8bd727d098df9410946dadb051adfe5368a6cc46b58c6a9008bc136037d8a2aee9726e0a827a610aff6e057064f6bb8a31afe145f2869a9a39e21a4ebc81da828002207440b1c04f061a177a4558e0a8b2c8485e354365e21beb4c5371ab82dc474f4893055bc181859c92c08d0e12972302c02b0005d6d5d0a6e169fb3060e18a6e320d44b75871c4256dfe24d4ccd8702a10527257261025a47ba7a3f3e5d983dc2e0535642ddf452d0334e6f0e0e636b22b302f2b85c1ff4a6eb4963f2b214c9b4ec57720fb42e042385ce7a48b1ed29a911de58480ecf07c37ef527ffd1796d844aa874b71ee0743b09c5b3ead5c61439121f47550638b151c2661c336ac67e8c00f71c2ac0f996054987608b5638d15ef3c48a0440d7c6d75d30e9a89ec8834ef31abfb77072fc3dd5025b3c250a654476ff54bdfcdace6faf790238690907c1b1b149eb1092a1726cd219c3004d205022b7d4e1d78b7bc681153f31069a6eeb898259af50d0bfabd49d78fd0a9d6d30f041c23e11913f14b222f0a50eb282486e3ed6b0207feea58268ebed208a318a844e5a5093bea222aee149e6e9c8a271f0425f284433663b768c479c8a183c48873391816c2c101d39901e9a315e59abe4b6f7daf720853b7e2a5cd31df81adf20ca1b28070388ef210394335752aad44e86f44874302dc314b234605189d4de002f867e815dc1ddd40163420adc1b5942de6946f9332ee8b75219fb64b1429959004c7e28c9ccba2a6668836c526599765900c96a5363e4f996af4d902cf69e80cf967535d3e4a385eff6f2fca4dc24e0d21f1d7424c25aabe33601b4d3d63c906f48a26fdcfa55c622df2032de916a0d8b6ea6420db8b50625179b15b0a8bd417a988f1061cbf8d0ccaa19127173991dcc254df2e271f9e99ef3b3434f55c084603a9082c30752c522e6d44610048314d9f1ca4628fe3057f6cc77a2b9e785ac899555e0a657d5c287efceaa8936025d8fcd4b304cc1c6480655e4867116d8594a4aa52da13e77835f1021317f0a53720fdf7c016303020db0a9af5f21959d303c126b179eed55f8116ab80cc50fce42e43102798235eb32bbd154b15d90a4b2b5a9716a8d614c4ca9fe19b967b4d0cf49b3317fb688876c14f62c9f08a978602543da4c8210641346932b1a9658ecd822af48c58c9977ff95827c986247e9499284793192a11760601b26d5d27dfa05182e927700eb1693c0e69a9b23647e01124a1d7b3a8e353263d406cb0900ae498f0aaa60c18c4148099b938862904c608c17c6b55f39af351c21be75206dc2832827dfd19e5303a442e546a5e078d9d8e67f6988fabe4d4cf13c22f6aa14493c48b9d3779d5fa61efe8663e0e1081193e0058864ed279ca38ff43951cc1b0d2e4141650962289b11e2cd8b478cc93ec5b14a94fc961a1dd1103429f75ff9b822fede0865edb44b5ea81210208017e47ea80d018837321365458c160d3d39c7bdf913610447fd3e5ca69f906d2e3ad0d7b0448c421ca104e2d924e4990b140082917782de200c00b39001495a7237eef3a0c0ca740deec33e594bff629c45813e66518271fc1214220999197016adbbb201d718e98932c4a01fe5f0d7833c08265ee91c5d300f36cc53f41fa275ecedd3b82007f7bde1477b64c31009974a657ea4c4186807556232f67dd3382f665285018e0947f639704414422bf0198a27d285e9d2a33fa561be8bea04451d86126cd98c180e4b9d83a33b72462dda2a918b1ba8e232447ba6c508a99842e54d0d4e08653421b3752c09709a3c2f1a004c2fa628e9a8818f19cb660195fc8d83a3d6786bedc075f46b460be22d62885a22ba96408e97514de383ac8b1ba330104119971f1d3451d9b7049455d0041bab4808dcf00ad6ee13bafbd00388727a2a27b2f23aae0ec848cd9fc661037ee5e9e5e590e44fd92301416a4f46d10d1a28153a150929ac9420ba5d40467422ccfe32ecea0855c19a4dc28d18e5be9614c0e9b225d0e71134e395cd8559a6cb9173bd58c08890e257da32886f37dd41a189c0b4cd1cc0c5293baf8c8659de81d9d88feadd4cc611c7c80110198c11b4272b911cfb381275b5919172bdb9249c2aca13510f8cf913c16800c74eeb1317ddb77fc52c618be409902916c1601d98faf722ec0734a9498e205a8a48e5697c9c06e4695d24ce9b9766c9d608248311841936d550a8902bf820580ae04f83102993ab9ece5c89145e2b515265efe1a16546ee0217edce199f767091de99040de20e487828a18c22ac36954f0cd27f6313b24acc2610cd5aab9b92557557c31205db2067aa447ca1c937455bcf975608ef8e416ad3fb02064baee144c8055136df03f8d225d0caba066f27dcba9a0f92f0091f640a07dc468f75acb036478ec17d82a0429f8e93b7651c2275e4fc6085b7e0f9400a0f6ef25ef2698ea16d50aa2d8922056282063f51bf1c8f6f032ce8343bb4f9a67e1eb13a78d6c562a993922cc0a8bc03a3f0c17dc2ba96d0434ce0ebbe66dad3843f0117621833f36030e5f742870f3a190fdd406db0708d3b8a31970bfc7670845dc16eefe2c41ab9c92e2015fbd8ec0937d2801526013d48f2ab197dfb001f9f6d7c582425ecfb664850dbcb1b41b6b762e05a7bde879ccddb512954698f605388f9988521c09527eb884deb2504cbbdab8c4b3a5a98413ccb2776b3c03a5c9aa2e3d43daf5da0a0627aa10811a6776670077c0151776abea7d7d81eaad833a5104e29282e7c40a8a318951343aa5ca09a9929b8211ae777040df4a03c8f6c4cc2910bb0cc095641b494ca687257a90d1d8901be59859a04bdcfba5d1bf994550c3ae578026f5cac512b3013a0fbd8a70ec15663d901ef20ff27c993c0ba9a067cbb30a8d408e76d38ae130c878532a8e50c8855568d321f906a99419aee8314c76928e000ebb63868859b245f83f826590a9009b8a85c8e00286fbb46ee24c8f4beb1de02c07efc04314460a2dea2d1e3abfc2b34f4186c7929e23580361329c1d13af13997085b200b130a157caa3fd500209285b809d63c828eed71d319daf8c2ce801314167acecfdb0bc944351caab8de1e793617bf6052b86f55e682d5312190626f8864f9d409cd60c1a1100e03100de086f11388595a22caebb812a11208488328fa9f323d7385126d2a617b9c84ad0207132213de9d164c6a163fc1b13f7bc627fb293b353540639cfd70ffd821bd604a9ea49aa6dc676c3d908ab584cce5f36b6e76da260de20b30344346eb61d78489600372498236aa3a9bc28428116b3c8566c10600a8c920533d0e78512589b0496510d628205b848b33cc78c24bbcd3202fc0f614cc7ae46c72c259bc619cb7a265dab1d414b8e4d54ab83dce73e2d75ddb1bd2e82ee52332acf21cc4848809a3e33cb2b77c40fc008ac5838c05fef4051db4f656066a006256c7ab75969c58fd0a10c444b5d989359571381bead105b784deffe7a53f76c5f6089d101199c411008586e550b964de2b95f0a37e32384658970ba6027c9a31007d1d6fab0a07642da224ebdc1e559917d4dce1776114fdbc803b006146faeb497578a25a56d4ff74f3ab610d625e8308dafec4ac30a54d4f8bb101610a0d5068583531e4199c4977aac08ca6a0ecfeab43120623752092d4b17f5e2c07c685c537778692a6460fd75b2194ed75d4d85120bec92cf4a816925f37a6a40b6b2ad4acda9341f2c9d92a34918a364476f2a3adf03ed143f8c0d73646e74b9021f2181088cbd2dd9127fb36020a3bcec66df5d21e3e82aed18966bcb32eb3746e30adf9064284b5819e23f06b3b69856851cba42e68c1620fd90c49cbc8d646b4b755cb4800c0fdaaff90d6d26650ed8261f3fee874cd0b2095f41049c21d8b1bd823603e2393463b4cd2b8b3ee4256b51a9a80f23628b2f8490e5d749f44ac552c58e19e869841cfedc110b6d91beb971d556354bfea5029bbe223e103e9dcbcb95aadfa6675d0d01307ed111b87678a74ae1744f86c14665dbecbb5c097517107ada13b34a8019199c82c80cef0a8d6b046608a68338b0658601e3dd941076c5ee62342a2a4444b524a85028eaa80ee86824ea0b72ce4056c0632662a846ce62dc220861010ac718f54988817e0294457fcfaf026068451c4f436a54c1df1ac88c1189fe161c468c46522048b7efa8a3fa4aa017332026bec5d57d53f5a0ee925969a8e8792c74233032610f7c5463b3978ecad4f26cd87e2cb056cf1927c8171b4ef504e25381a2f747013742d287508139b28241351745e0a82180600b894854e855f18200a68c188f8c001f1b3f223231899225a6f733a98c5a65fb1d059500d90141431eb91e4fe159b3c2275cb05e6ff32d326f93be0462630dcf29819579f9885dc405a47b024074a2710eb05e0cfd596ca66d541b4355126eafec4d56c6c82cd6a6cdb15f9c4e71b413dcc53ebb55b984ee2e4a51a8326c0ad94dc610ef85072d1806ee0d5357dd02ebb92aaf9166dfd495e3da8ebd736d048bc73eb1a9894d9802c6272eaca41a58b44304cbae06f6097091165cf2c4639b8f4ff887b1b07a5bad3f6ae060647007ac45b038a993c2b1a0082a7a072eec0ec75d74cd8742cddb0723c1f9376d24fdd0202daeae52f01da7505180101c8c4013c22cfaf3e85a9ac0280b04c68462b2660a715142b450ca020928ff72b92fc2420d81ac18b5f0d22961a1f796da0d308f6b97c2d7904d662defe33325ba21711c6ba5a33acf5162d022170f39ab13d62923702a6b427280d3a898223ecf472a14e5199544772c32f2d6bc35ac20c8512a3eff05db5c97d9a85634ed04d34f49826d36275bd13c1b7298468f14431262c311eddb93f92b13ded142b3f4b0e3c2f97da3fd1250d50e4df8da01783074ef18705f2bc6924ab9868e1ba9303555c706d09ad3d39f813d745913e7a1d781fcf07a1a863df19db2c9af6342dbfeec4aee6ae4323ce6742610e808344930ba99a23b0160ced7276f60c33b0450dacbf2a2704d077eb2ec21510f0d0291e426106951689521b9a063e80e81c13a177c8056f900aee852f4c22b283a75a8a8da6865d237772028544e6021699909fe0524be3300c782db6a041978ef92040e3d6905ad256bb7074d979f3feb90e8ef80efaf60d1c1c04750204027a591d398038812080e9b6e041211f517c309436c8e8781e76a8d3372190aad90555b3b3ae4c9731305dd0a4577d7b68adcaa18bea8a1ac814dc310e791a9fcb63b4e6551057bc260a0d188cee0641b63666d4b1b2a49b854706492c72547d3b0341ef399a40a60bcadbb4a5537d157532da52ac36eeaacdb0012b522b1f51173d98aa0dd6145d7ac08285188777a66b50a1084c41919fe001184889e1498f2dcfbc108ee88ab168702d05a0209aea8df678b4d63257b6bd22b980512c51f5718c562f8ec6e24d948ba3e252b931d698b7312159fb5e8e22a2762ca1b2c76ab11b59e2ce6e72e342a141fb94496769636fd99ec53dafd0eb1f5a3ef11f0e2b704832723a4304fbd15866c2d313656022565aa47ed269eb0c033ef20d40cce4da98e6eae4669dcdc5a13bac8ecd68d38e76cd2803086805a9148f0c17396fcb03c64967d4608de44e393a17655ed351469e9b61d0282e604256402528244dd6cbb46480fa9a8eb1b119218881f10b644d323027e3d292c53233172877dda18a564434613a0b6512d6582f064f7fb0ab650820ed50ae624e79f29fcc09b0204f3410c6a190f12318f45b6990b00b62e99c673bf21d7a6a93542830356d9a0b77e2b08b16f115156887a511bb5ed8041d50e3f85963f5495aa8fe41fedc1cd1912add952630211ff4b4bd5129a2a231474344b924760b33e2704b238ed20eb5a3765aaa16b299228cbe95ca40a5e4bff7281a1c233aaac21b0a312d785a92b960488c049d148766df58ab043a9f35c2b826139190cc7b430eda265e9988eb010f8ea9937108e0497d139778007e6408069d41395c66d86f689222831465740203e00a2c7486145356a0476e1b4a78cb76a99601f043f4d73f44ec55848ed2a01bb221d207d08918f858084054c6258556ae1de226771724c5c51231878718de0b558c077655752d7be8ac0752584b67b1e5fde40e97411ce7c641bcb804917c5bbcb49b4494126e5b1c6c896991005727b7514e746e08740cd8fb760467d7ac97a325047d41dc38e4decbe5db93359d0f890b503dcc6f7690e580316870d4062cc3e6ddcddbfb1be1b5838828270714928c8e4cab777112b2959bee4aaf08e6537a4f936149123e0c02701a1b84d99762b44a441e2bc21149422a1c63c180e6e2650416cda83e670a2b3c66cf8cfae6a4e493e6edf122ec4018b3010cda217cd226c9b6408a8df6452831ef0cdc1af45a42c8d1311f4d9b84292da726a625f290098e70610a3376a6090dec59348ec20e22e39a3cc7e34ff2162609844b456affce8aace6d1c1e25571ac98410b3c267706b118eca8640d200d194a268489b6cae9440d9c6840a70fe110516fb33c9c7555b1b1ed632909f4b45594e065d968cf32ba262904cd494a44549368689369cc1e08451b04f9d572056e60a55a7072e7a5289b4727772e99211199354c1bed74208b5065620fba989d07255fcc5321da74d400ee7be751ff0d11e7686e27d420e2096af945f3523f1b8600fa73d13ffe4292d9795c26d11368f697ed39f6da6ab370167423a5a124dbc4c232a78e4e54314b6782c8c7c212250cd28010ac5686775d68421b2e09a7a5b2d4007cb8a810877282c211b0b6ab86115ec0191c80a33064b07c9e0ef18c193dc23504480428cb7d5c13116ba9ca0abe65c56c8cd30d7fc516ba309df53a52839ae990448c66241f2d613a8f6670cdfc492c98c202fb14e50c2b5fd50bca75a1148b1fcd5405808f6c31ee4f36d3bb3e8da931aa3c25490b967f1de0460f07a444d44164de10d9dc626f37a01d19262bc202d03b1b09fd929a1645948b71233086dde5001416c4088465ea52dadff31689a2c0307d5db4e500121c53c11068e559b69eb126c9920a511976787083600a172d20698a887828d759d0465ab865f0657abe7b3d03363a7fed436d6447b5be450c1a1540ac2679411457e11872a18483ef19134379dfade96bd6b20dce885252e15788a112705402b62b4f221d72ed9df584db4b9ba996911893e14957da30a02d5a9978eb9c24208a186d0d3109c98320a970846683c3b4e06e7cebddfe71569909d9b960c01d60352052e19bdf3214399ace6e9808d36900f64fd686321d6b940003688f0b409e73d6b62cedd8528391e1af85042ec8819a35232283e391b7e60b284902c685f34a6cd8f9091ed180392c5ae4234cd1be3002d45a8808cde49c1f25eab634d0c6339a050b49921c885a3363f223c4e8666fe9a24732ec683c8d103e1ea98345a1902b618df96332177f04735ebc83ede46fcc8a0da44159eccda20e6c408da8e57b8e11f3263855b26730f606cc55b24a14ac854b252846e86027f6b1c972c8b37d674a2470e0c61152b1c347d32fffce8df69051866ac00442d164d85a0354dabd945c304e88e5136327544f7ee8c2ee518f998f69b9e8e56248023322e5627a56dd9f90991c5c10bbe980732c68b7756d5735ccc45fce4b946aa73fb93036c60040dc2de6a9b987a8c75ebba02a04c9bc490d89d0a9fbc4e2aaf6c45779808b2268610a087ab28d762b57f094b24ac8708d0d8c4198c0c209e90e91b055802559e49994c4e1a60509c5fb09a959a961f5a272d21755a8908c380b491dbde29a43c11a2fe05ac0e1b418b6369dcd273b88017d19afac8c63867e31442860399a2528de4b98024164600a0864eafa76de920051625254e925af3332acf4ac71bb1795ec70447974861e3a260ae66740f98990c297e707abef33517aa18bdc73ff5b445f7ecd688005190674edc2afa8153748150dee9b9dc00dd87aacb34b2ca7477d73c9e6026e9493896bf64cb6f04a773d89dc013f83b809c166178d2538b02474b090ca8fba930cf3f327eba553bc8001b21912e4a04a44a2dcdeaba75a461754c6902aab90007da184b80850ba311505773841e64a5cac513e02a5584639af440ea643d20483b1aed518dc6cedc32df606556939298925f618a5afa82213464bfbe1d67746be61b4ebb03bcf2697c28e1d4f23fddd37b1f92886eb85a480b50eedda7c3e13581aaa7c974d72f988a648ac9646534f491aa143986f66e60ea1f35518ab3ccd111231f9daa1579a63781cbf11b4f7ad23d7eb57bae98c054b462a41f4ba5c4e54c6e25709495276471a4c1346363b6d214c9ecd1ff76856a784f2f46e9a0e8ed53640bf73ab4c1a77ec8116b97f04e3c5d44ca20a279228954c2ac4b929c8f0e50624072cf41c2a0ab5c426cdc13736a1960c99448f75017af5c61e8e3029c0f14daedbf1f427d962ca14cc186d3e208271d0ef197b53988e110ab9c001193c20967ba0ab0350c235391884fbb0d11cf149839ba02ca49a5d031c99089dc8e63e08130a2bb1409b5ff923f1d69f5c9b2e2426795639c094191909d38222bae320344847663105fb17ee9054c5121ec09a9cb9665c7480830193b636a51bd5d075341413358e6abe367257066639d0eb270040e30962937685f380ea0279d213fac51a1e61868b27251d5b36b71a9a3cf330a6e5a7839e40198b4247158b359b34224785cace2b6d9856882c08acee81506a4f401d2f82572e0a26dcf70162fc501bba714258146f28426127b0620478eddf9ff16ab238c2f269d79bf2405f9d033ef4220288e74a0108490c5234abb031cfe4f7b2655a148b70c467b30a9fc00d7c502bc69a9ae5941ec3a57c185ff9fb8e47f966a2224901c1af9ca8c6ed20abe8c0107e01ce075fca8f0c952f278d5c3e0a71cdd8008846215b5464127e5222721344c4677750e526e0f2024237964199154983ed02f5ec8f71fa8f9ef08a24564db6e66d1bbd475ac0ceaf30a7815f397ed2a617c9556b3676ee01d3369431e29b6ae88e3ad05ced1425d2693f55a007443f513db911351a502ee3ea911026c1562b76d38588241ad0117d910fda38118ec02a80a24b7c68165f6cded32b26c23b2d131ae324c90ebce7e5cbe830c2d83a7edd825c10ee0c905eeaf880412363452b3ee73a0323550281371e444eab9706dc479f96cd1bd1cf9fbb6f664a079d91d7ae65129517ca704ea3e826170aa0570c4061201b232e15f469e2e6d380f3c39b3bb26198a6693729b823aa440c101c0f63a0781af54d82f0a131d3d212be5d94ebf748bcf4834af4aa2e674cf8535a6d5214123d223be264b9ec2695eb48c7edcaf7a446a7b661da62836ab93d2981953dbbd5b2372231ad0a62743c25af2da91df8d01f06793b36d6a172cb361865874648808c8dddead2f1620372047c2af2040400827b64a00a168192d72fdf709ac914d25118eabd7fbc80d33d0ec768dc1688063d4b621c9e8248d91b617652d98781c18a8cd4a20ecb1c3c0278102222138b522cb09c4a8bad8bf820d351a59b666403bd68497b46de835b5a2a63983421b30af6e94f2461015a50c8dda08782d0906a4093679107da8ce2dde81aef64ab31cdfab46d23a6f9499ae74925b12b87de63a0c644213c60042430ce6c5a7da1d9055249c63a8ddb92161a1fef560178b45268451a6e33cb005f20a9cea923a6b8305ec62a9d8471545c99f0a5b1593622d886c9ed58d74ca30ffc95467b838214996df8c0073320416eaf077ed880e1a80a2919556639a69575b10d2b101aa269b11efe809832c842b6e0a20d4a0cc02e41504cff988320a0bfff95c631bbc321419ec6a5d76eb6cd6528f4f0f46cd59f0404045405942e181bad2003e22d4b0888ddf6daf46a2720cec0c443b935d5821d3450272d0ab058801edc512423342334801db3471b58e09dd044e35e102067c323b78d0ca41a1cfd82069dd1165c8285befd431d4645e5040297c4ab63d505331a5677765e75be7cd2ba0e7c091c47dc3983efa5b956edf23d4084cece61e9a2cc00913c3d09101d691b1f70dd643ff82513739173ff6fad732126f22b222d7d9d71e1c2690d9adb3c046e9ac21457d5db7b602ed0436d5b23d4812ff040897ca1c359a57064622eb360991954f7e71cb91b22edf9206b60e2a25cc6ecb4215db4aac7111f4a32e63285895008061d7331be5988d16816b4e8e795da55aa7ee83f0f1a475e3085005272a7a248b1a4f0e07e5b76a48a3ced618939d01a3cf854d828f518c0ef695a5b5e586659bb16573ab31f1530d0318d0f29f0101429685006cf6abe0e40c02204a77e138c5798c95cb410a2839646521d8da919db34da39570d589714423312046594b4478e61fa562e5336b59b6e3aed49964a8009dbedb31993a0f5edc84ca12907dfdbc659a63b9af18bf041f7348a11dca93a5ac3e0b11d3cbd4c2a541a1634cbaf14a07c4c2a2a76fc0f22abc8b5f0332c66a1593041031f8f0b20534f33acb8242d7413e5bab364ed4d4101bdd283f198abe753200cc13054c61f344d41e0d6a2a461b9421d3d58a5250aa19f19708820054ce8ef3c07b70da95a922dedf8b3238ea5ac6d0d8335399bd7f8d42aca316917309a244d9d58f46290e84770c0421e96b56921ea8324b39b8271020c8f96b51b8aac6cae682cbdb73412ed5b61629c5b0486440dc7486a7b432f364959246f4034702b3af68a7cc294e2c23adf6dd2ce0c208943c73b45e0cb20da030932587567628a5db388d24c0891d0468601b912b9f7ec21d98f6111d6fc9a750c3537d70e6d09677165d656dbb1cbb1c86c831085052996cc986a2d3d45704eceb2b2e755c145a865d36e12342d72847997a2e4ea1866329212a098a5d8a24d892c581b903a85350a1043fc4a9d158e991c3248c49a5e2d41c11038d895314d5a5da40d07d6459434e4982fe4f5c6c9f61f2b017375dc1841535bf6df89d8163f8695d963b0438c49a79d5c2b28e06390148678c9240a89d58c240b285ca619f5626386e52689020ecc4e3765ad183454a793054fcdb85bd42a51304e88014d33562b0332ae0d835af6146367fc4a449941ffc2032f584058fa2b672604ea3720da3aa0802344428c80405fac91647abd54af66e08cfc044f6ef60c4bce48e985655a2fb59026403791a73139a474f769a76274c54fbc6bc672788d169054494144e14f32d15eda2c21ecd53a008d35f9b38eb259831b93c103a1f8067e4e1b774880fd38f00e0f2a90d4cab3b8298ee1a8435871ad8b89088af9b9e80535795be2522a4309001b13cd850173e9ee514eff1ec92c1c5c8fc3e19df4da09d4acd70c5334b25bce301096625283a324ebcacc36ad8be72e3ef2cd96b3dca7f0e20905e8c779c719cb4d8ba4be35c64027cdb3a249641bbd3f43468fd301104cfbb3b5a9913b03eea6410c0b82e826e8f69a281204ed20f1bb54655510c822a3c713c3074bb3fa9408a107f16df2d0ab9fdacb628d89c01d834bd5a89632ec1d3bb166a165f00c2fb9031cd302415667896c5888d497c40d88ce5ed808b29231b3b3376d980df2c22e35d0a50bed11c9b9f464b1f12b58b7e4238a2aa5e4237410826f83c01f2d4ede626a53b013dcc5979f5c54a2a078050008e09bc88db8f23bcc00d67d904d56fde75b96d9f61d4b360580d211a05474f1936f4facf92610d0015f94eb45802df7d1ac63db98d8e9e9d21ef1e02f4c8d23421694580209f0c5fa2afcd80423221b36fca0f1792eed3bac28511fbb2ab928d1c58e6bb915e89309c815bdcd42087e121b251d789c5747a10d9bec0a19246fbae24f8f4e9b373340339fc2634a506528ecc43814caa9d18e6133ecd678b24a5cdbaa6114dc3d37271dc02398215ee372b73d63d7d603c56586806e74fb061069dcea16016ec322c772dce7f04a8b67f4e44e85bc17cf87dbce16ba4fe5e4421cec0a7da673935f6c15ce7b910b5591513396901821b964604d8a79bedcb7d18420fc8360a5482834913b1d3ed43ea72091b041c9fc404d9ec6453554fb72c941ba58f545559a0be0986553e44888b211e3c38af6c6ef39aeca9b4cce35acd3658b2b24d1995ff94bd64b02986dd50128b0e59a9ec054e35689464600763a77334e0af160ca2380bb013b60513c615478440939587c92b604b8c3f288873f53b78b98e8c8165fbd518b46c819fa01087cab8e14db137b2b701d25e4b02ea923199eb1aa0667617c5621b66b59b99cc67b8a91ef40611b150853d574edc4868d16a2d01d2fad2c3ab88ceb4af9daa34a8ae426a63ae98600de939322a50aeb24c662498c1d720768107f9881e05f3193a9f826ba026c00208a144d8c82a1f306ac0e6b7c284fdafe411f6dc89c47732807a2b886fe5505b7a825c6457830532c1103749cc46dc3528e29334cacfd2f432da624b89a56316a2255450ba1800323531a9d32bd9fc8d7fa8dcd2091a09152982650cd820e6590970fe1c225107740568300d152b084ad79e3bcfb80a596a56f7b2fc0adcec6afc050eb6f39125943bf5ebd8a4c6c21262c9b8526aa023591c1d1a95844cd3d90c2b48c2fddef5042e7b875c43574fab3d75a60501bf0728710889e9b57c3303e0635101caa9b89cca855a977dd92b2ad30bd00d42cee1b1c4c7b85563a8342f6632e53eb42eb3213690cb41194b4596d0d862c65cdebe38223a85e4fec5c3ef9e89ed8811b2f1dbf36ac002267c9607a7daad9619a30cd8b05ca8d6c223526a926e18a7ba845aa61d32055e205d76993b9f24aa2ab960c8ce3aff266aea29fbeecdfafd5d9594e0f591a84456196befca499bc86955225c15216e347a11a528f17690c393c6365aa56e3dae0ce44266de13740220a62349a75870f0363a8d50c439af4845da9ea512b61daa0e74f99684e0a0c08b6dd70c9823cabf8d4f8eb67ab229f09b577e4ba3f07cd63516bb7c6c280649ae743a829b9644477f2007ba049af08254774d00789bbefcfce7d137d9b39ae818c7c694bce568214ad18d6cb74852f37499fd6e1526333f26d0cc67d0ea9037b8c4a3081189022f70afdbde992c2f0088b46a8b061d89e28f3912418a4377e2123f4500cd50216bfe527b42115c2dc373e93100fd90fc09997fb30a6a8c29b928928412078e18f710776c691eef2d002a9fb140f012de43a7c001c929f1ee51885a14a94d006c218337aa896dc5420a4f14444d4e62504df68e6d191ea0313ac4b9a2a508ff3360bb19b8252182abf836c66833c0b6cb358bb0396a08a29d8e2081c6627529e1efa71c7de44211d89823c7b839006540ff4a46740a910336e7f8c8f937ab5f5dc4399882fc3a447c101d714918bd79d6a9ca1211c7dcd4ecb346b64a3559d728130150b2b254b687f4a648281674385142411b8b0dcb2d0a458ce2f63dfc8f21721ab23bf2538fd4429886172ad062df31c07cbaf193c2f6c3af2a47d9e08aae368ec65d3ba569bcb5f4e94582d12c5d886dab61a433cdbed6113493c9009d0598875367108e8900d1c54557c57f2421910d00dc6a8a1aa40272635265fc656aa692828144fcc5bfa6446e64a821af42234b2e37b100349a82208f88069cc4b0f8ccfe550924158546f01e0db68d4328039c107416be0cc9b5edc416f20d50c49d4c07106ee5e490028c0dd81b7fcaee84d20d063fc9216d46241de9f876ba1cc3074a44e234024971434514e5bc0ddb35b6c4c91933bc4bed14806e8bd4cd3da522e100eb467bd3d9469f98e8b5eec0ca946303551e388dfe5380cdbc66e0be6749fa571fcca8c8c93beb04cfe0c5b350b5e850512a02f322743ede1587bd2760d796040da644e326e6290e1491dfd5a1903463b07ecba0a84290cd28a485f7a112d51589ae3d7f69a8ca04d0f145393a55191932d291d53eb1849ac198139f1da802e82f966e7daa84c12486fceec097a9cf280c84b8c2dae06fc0d2b60a80d4a820449f15649ac337ac59ba4e7c2c874e4d31328737f8fd85587a69ceb54eb3ee78a326af0a8195d9abba7f1b06456b91fb1d20759843cbff6af1bfac76a6d861801ee5db30a16822cead112c3460005d2a7339ae830de2cf98055c66f7389f88c8619cac03c18d13d22ad897b896c8b13a64e0df649218c168b812cc7c297a6d9031c903b25a1366f27a651215fa0dcd45a8b396187d903a81911032b6d46b14ce684786d30eb3e7d94df5a05e925ffe9b8638b4984b5e72692e01d1a3a3a848bce52922121b04c36638a0ec2b7bac8a102bd4969c744b2418e096156ad2ec00e10490ca7448424cd609ab11901b5c873939346c08a8f36551dbfd4408c451ba00377ff3080667334208e7d4cd11dbee41ac62728c227e71e314673e0e30a390b3f757212ac3b9784001a11acd04fd41c5387dce99a5fc002cb6f87a3f328e59f2a3106d1dd38ec418665af5f838a7e7d8010d7baa39c17064e2197db22f30ee8083bf6b80464fa6aad0b992e5add19a14271e691f7813744e2ce0e218015b2363e859cdd9f0dd3f2e7ce39c3693d81521040ab706499418e822f9e4d0901bd12084be4c261f893524910aba4c64f53678f9f1007ddd3b7d09cd96003ffba989e4ce94cc8d206ab74a363bb78618b8c20bec5749bcec60450d82a0346641ba394d70e23956863042b754cc95d052e6db834c262061df9e717cd4e7978cc786423f0519203523e663135a51a10310cc61d74529b7f9d481aec13cb86451e576a70650392e9058984a6970185590a9348880330c119b593c606188f0175211c84f9968d6061bc1b591188a8029446d38be3000e720338e792790a238029f9930ce7656a4ac91a8ddc061109e42e03816bf905e229a28351402c0b7007796816d231d82e9ce948804f247ff30aa76ea2a4056a819704dce755114c2940ac8c41c800cda359779009cbe453981f8e88178e51ce867b9781c00e09b22194e842382e90a172d069f4aa73934f0944edcb89e47a7558996b43980b2e03fd74874892e7623a7786727e9cb396e842d71a760847039e4b2ce5b2f3264171c2cf0870b5a57eddfdd341ff6168c2979ebc974d34f91bc0410ca36a0713a0417976eb990d67cf84c885864ac3a04dbd1bcfe6a363dc1a104bbc5d07c94a87b067165edcc89c900b83988e94c7451128bb25443f5118dd333f88c9839a82cd8314d44215101bd3a464275ae6626505e6b5f4cf26b5ec797b03922357cab08b7252325dfc441986a5183e1bbfba2b1e9040fb8c4c0ba635705d8580fe2ad8b8a012c025160107252867b7b9766284add6096e42a1c109ad630a004af16067f68e38b4064618016a6fc01e8e56f08415f64314f0273854d8445e8ff9a08a1829a2138046432a1ecb08da80210d32e728294bee543d4d1b04d440b0327e2232021a889dd7270d62e747ac2a898b19f4c40a9be9b11a6d7a361c9dac4b3ca141c322928a99a890e557f686063413321b46ad3b46e0c2a04bc0213d047319e6728daa90535da43702f07d9217774803b3c627c6aab8265291675106211690e07949958e3065a5ca11104bbb35d94fa9444f27a2aab36fd51b67f66a1b19d2eeef8df0b5635d195f0989d1c559454fd91d30f17cb45802d03466c5060ab8349e8fe57060648d5542ec792d5829af3066ae8b147aaf53661c8604168b16669059323fcaa8581fadd594e5f4c4d78901bfb6e7403d68836cd234be96f969834003d81128df268aca0685053e554bbfd2aebeb04e3d148c5437fbff4ed239e687062c903e589072db3e7e8224d86d9f37b0b26a2368d06111b4b12888c40ed5c2a2c1dde1a1c59cfe0380fb8c0158abcd60aaed7fb3b3f0bc1240f49e0fed814f5d4146005292de8e89d5974889ddf9436ce6dad1c307b1587d35330ebc1a197958ae6c60fc1eeec61d29c97573db46107f8220c7afbb8eba74a4abf3bbc681f80edfb0a24e7e15c061400301d3682a2e1c0d7868e34fbc6359a620f3341a5e4aadb32e40e70ddb8de041488675e594a93eb4202f77439ea8d2ddc846201c0312024b2604bd4c4a98964c7c50a6c82f3369b3e3aee791914a02a0523a8ae50950ba134b47d2839f41fae4ec7c4f79fc50512be81e748a1727992f8a2d4510aac0d5f1e4b01ea41ad11dcaa00606c378da03f5135d6ac925082f3881e30e863186debe441f93f698a25794c090c67eede148301df8bae04eaa82d068cff9b167ab2cf23297a951222e912fddb863cdd0bba2648062941290be1d3290ca72071d47a6cb0ee00010ad4bbd5860154b6ca2d907fd306d7064934c1b0fe389346bcbdf4d53733d2877c1f8690e445a0d1a9655f0ee0269c7af4c0d25740c253db34cc1cc8685f75c4cff2f13d98c0dec3adb098b9d0faac49c590a860e16711c064130ac538179115969d4449a4996aaadb319fc2ade7488844088d180f5e54a7ae2ab478c11e002b5d6ba5c271c031f57c2bfb031b3b03af28151a6cbc141b95e1eb894ca125d0564aeb94d0228d78058f4ed2d7d7457aa4929dc413b5da0223500869066c0048e4764c8ff0d42c8b86b43cf145480367496bdc380cd5fe2ca20716746f10d7755ede9bdfd685031824f2db31fbf76cac987e5934f60c6af5e06c74be1d475e44d285bc3d7414fa068641a3ec6f63f61f5af16f36a1995ef3af76729044c900500113ac1558ceed80e6a481cca514310e4d23e6c000d25c8a57209064456152cc71b2a4de40eaaa88a293212b3e8e5e3a78e541652e08662a8b0930d4668ebc382aab23b92ac21192a5f2b77551722710aee816b0a980c0483b833088b255cba6cb3b51d9bbc038ecaef796bd715f4219ee91285f5b45f4515e8b440022f551c093d0c594818bcf409cd18e970a398d9b12c93ceeb66915ab19e95ba8f35df78841239b9a44ef03791ee2c019b5c0f82a90fbfa09613312999a3c49f6d3c9283c62c99828ce9577e8d6d5bcd137e2e665215929fbdacfe971c1fd7e32d28c13ec65d9b05b58af56d6d1576cc45e9e6ed713e8d0d4b1ab041861a53a83149c68506e66245144132bacc1a4163fc5acb41b994c487e3e8b008525b1f1202e7a5258c7586bb33903c23a6b88cd6a87c2ec2fc895f361ce6a5153e86edec2b0b245b421666b815e4f5efa360985320ab9c602845ed9e41eca037ae210b895c268744caacabaae5f45f0d34632b99e42d5043972232515623225699551ea56784490746fd5a25bd8d0206c0aeaca739303ea9b444fbdcd5d04d2bd0d039bd4abd646a0af2e2e63b735408152a21465adb8143b2d09ec1e305a0494a3a813be74419242cf2bbc6c91bc5940f719323e19a175f30c4065a03d00d3920de6814209cd2b79fd0af250a8103e3420d49f2af36af593211d948f0939220ddf7127993d2100c55336cf14d3856899c259ba7c2d844bc79f90ec62c89c2206162bc03e6fac23ac661cbbcbd62a40489188d4f384c979035eb35e346081c25cfcc43f7f96fe2e38c5331fc91a1e4163d5274b29d7fc0c50678771fc2443687d5831e1373d06610b50d8a3602de454b9447099691aabe42da3d6a0d0314c45bf9cecef365806110026f0548b938c5bbe97c930605c106e40847f0c062e9857ca8d2501d9927431fde87401c31b530cb329db752bdeb9f5aa98abb40928c8094b08c29ec435730e6e66c2db48ae10bb2abbd63977127e5338d7f8206eb3c04b34eb2750bebb50c8538ecf89f3b16694e6dd1ba1150465b66d51ddb348ae762823f41998bc22da596a2d8bb045335835e6a55564d55b37ddc7442502b7b83705ad816c7dc6166863248fb2448a20f119ff248106d65e4be3b40c8063a8c473ad439abd5d06090b235db008a3ac04afa146904f48038e01aa47253ff4cde80545bf4ee3f18881bf4c7ea481f7a7c28869a7b6659e055bb675d982acf04af36a6ccc5244c4dc7960d5e3a6270c269010346ed13b064d65b7daf921dc3e8f01ae92112d9bc46b1ab536308d606619c2e15f077bc86198d8698dcbf299c23416aca2a768dded1e9267871f9845f599523709181b5e7398f000f784a8888c544a049f8542308e862c0eae92403750543cddce1fefc14cb59978964b37c250635205b56d4c9f2908660f729bd3a3e52b92afe48ca603f86532073f1873c818416ec221a99dcbc4a1d7e589a73a7ee734900466efc112df85565d8475a21267b5683b3a3176a62ae1451d1654f03db3a0915f570c3d208dd394b03e17c8afdd3d345d73edc70a55b17a44ccd657d0d95cb24b5e25830252c945140cfabf30a348a6df4c9a318678f78f85427a0d1c9450185694192a067c64e66084df0d4513d03d2ba6823cf211dc4309eacc844d2368ae1ccc08bdab800a3412d6288a6d417cda5b2acc5089484290ca2a4532c3c2edf49eec8d3bd1d6d1e417790359afa18e0d23a2221895d71b48c0744c431619ca040c498c0d1a20eef9d8e35be01c14e1b27302c5df435201f4c8544a78b0646b644946cb3e7aaa95929a111826b6207778a201fe22207e2ea1140bea0d8e2da680425a5a4682d410a526d06b47886f5c81b75e3310cc902982e6c810a62881d0b5afa130b684b6541258f5cf8a574dae99d96ae99ba20404ac4d50bd2b0894e1f99bca208f3e851800cd520e00424c48259b2456deb7986eaa6f6c0a60ccb77ebc2a1b406c3a99fac1d844a0d38412ca8727502a3730546536290af72ebe6e2193122bb916890390371b3aa04a67464fc8469ada87b6f5b5923d02c6ab69fef225c871a1deaf1d4892221e33668416382d5465a08d95c2c865d001c0678bedee7ee038eb4d593143a8257db41c98b453124a54242911449188800fafd844f3c133a71c455c2a56fa6c8603a57e6576a204a53988b633635260d082bccbee76acdce81d12829501e58a3a42d4e86c48a72ed453004f06170432ba40c04e400b868d68cf7d5063449564789380d19132f94ddd922e904f2f8b9b692b90cf352b0491d1bed25cf100916b2033c32727d59087a908a178db936f02a5d6400da901b43aafad2e398f0c408418d13ad2c698404a5196019c744c0171764c2803b1b495c156c54084cdd6989d66c7251a37110c27247433b3c1112c6431382fbfd7f03d3110ebf23b960279d762579f2771f17b459b9c5f8fc4b3befc48535e0616614e49b5ba13e0e0285d80f27612f0b379a368c9018dd0180fe612239eb483258e0f59890061dd96136e695eeaac4b2011319198feef4d040197e4fee1a0492f93e79af49ed5f0bb3d1e09b781149e6a4d15925036a5f2180b3abb23dc12003db5e77712406451cd3aa5ed7dcf99eb958c31f612909a0b8536a3d8dc7a0a9c74f283053324a312eda1a27203cd869210803a24c172913fc518f6b2e01023a1a37e4bad90963918a4cdb4707326ca700e226a3d69a9c0563d0b89512b8e0ce9fa04cd056d28c99d93030b1a81736422ddb109134361af5fb1844b8ab0aca32b1a317a3024ac18d69b5b58f0c8d899b71421e07894141c05c58d0c5388c10f2e44e321f8ded98f949ae82a42a40c6e43ec88dfac924c6c98a25fb8947002343496c381abd8aff8450a9bd43c915fa609a4581026cc11c8eccc5135116d895c9a09fe870440846e30a491e55fa3245eb0ada2cd7c8ba8a4501c01d11807599d49888ef8d176202e09286539d36f1193311956febc50e45f88a4338c505ee2087afe1cba8a0838e9c8bc157d4510ab324ff4ec0f48c19fa15a25a5e1a96f019098e787ce2e26a71eac22c3d77c39bfbb32d93169c848612023702da4057de08066dbab243cdc4f6d660c049d1bd64b2a7e3408bcbeb5568346e9cd55eb6adcb017e5a11b2f91ece401821c1030bfb9d45d7f80f17800b7014907f2a22938e0f367853e3106b76553a51fee6c3ba90d2ab8860a8fa9b0fa979ac1d52312f31e3752809e9553c5bf974e6da42d368f04d2244d662a3d3e5ed1098bd27dbdcd700fe4c8730bedc7d0015793436a61c1aa7f06d5e3e1816352e8c94a74189fb811549f9366e1ec45d107a8907951801fbc624132c0025f94080180b70d4c0868115d7b04844f89578409e1c06a9c66f7fcf2c46860c02cc6d63875b612ac6ef881ddd77640cb3e6f5939bbedd410084b9ee783e674f80dab02beb07b916e072a0a5c1e4c3aab180365d708df2de744f50bdc999c1502ee9d1424692424bfe7b4d6f2eb2b3a610063fb8b3ce91838013756bdc8c08268159ceb510a51dd625a946334ab469f505c77e254f0ecb293c8dc19af07be48c7b751f25b843791b981444f2dad8f6603974dd4911b4b9e9579023c671f70cc6c848ea11120e854e35d0cbdac1879cc19277930ab5e161bab6e628aeda1b7ac4123417e43762d756999f703b9ec719905711662328bb8373d1dc993df369261677a2ac42275bcf0774a8198c4a4c457332c25b6f35e9c08e92095af909e8a11556ca15f1ebd4e9bef525c50347d55848b530e5cfb46f87841a5805bf62468ed980e8a100cd929d9b3c341a04346430331f1cf18216a994616d4a34862a51043e81c5ecfdaf1a022104c62c37c86cdc47804cc34f72420215274d8a53d764dd53d5b44b442e3443bf49852994d0015971abc2af9c0434397e2b5e9509638238ebb2d6b255d0b38c10435b9a316faeda68ea8d5045322c961c20185538eac00702a8bfac4117ce95a6f3cd8c9cb93a36a1653edb4fd0a699d9cd0bdf1c1fa121ac2a6e7b1bc20551d82a1481190069f72f6f481bc11684dcb6d1f8178db1cc24cca5818ee286654ce53ed02a4130174442adb4a503b8606a6aa9b82e8c071764ab544023a8ea7837def16534d0620cc48b2f7d4539e2f2212e7eca4b380098b4ad57b9091529de818f568242125d230f0e5994ee6d396a8c78ed8101de2c8b50c5ce09168641852199882b075d24513781c791f1ada15428ac6e802d7b69e93ee9de5660a063fe92273034f9b6905d0317c1b57749e56aff20c22d8123ffd1f150ba743358e8ce5b9b00fa951f612e3c69c6846808b2793b66260a81263ec90e52d14af4dc069a3a84821e5aec1df9451b2ca5607e9a682487f67f7b1098b05ab9228cbc2c78fc2a3a4918d83fad1b9317602d3c0891f5fc058ecabb78356e5b03c265ffc44797c0e70eeda299632304d8857580a07b04c06b7be5c6496e9c08a74b9e2ed06996ce5851adecc0357fc14280bb431b283120cfc207694f8ba623ab9ebfeab03623473fe301175c102f29014a858a36bbe1c0ec4670c1a4e91bcdd0ac817865231bb5e5e79c5792342351989aad668d244968e4cfc6d0064c322e7fca268a3334e89a8397d1d1356998910625969a592678af35f21a100d1c873b1e6a645a44a40b6fcb9fb6e5d5f142f2073626870b8026d21edda74a7e843a9862476ddca114d5a94e1e2b3970374c91484d473e04d5c29b94b8b62a4c3ea46a525e551c231cb3437b079d45d7d25a4a47003c57a3177bb1c92b79391c08f55414191adf45ef1490eafb8028f811f59aca76bd655dea844821359eb28794aac6668525036202b6c1d43595802f9b291b84571024659062303d43c525902c71d84545a2610d850e70a7bfcef808299d0de7726c079114d4b249182265b1d82038ecb524fc2577423d044728ba3844cbbcf18906ecf9f47fb8a1ca27fe2989e8490482397862f2f11353645a186c1b91cdf79f6c71d73a8d578618160ee21dcfed31be56f03d92d051ebfeb14d754e375b0fd093d1f06bc01227d2eb6db89a998264000eb00c4573fd2b001f02311a464883d93000b066813d32d8ff44c59da9cd42e64096b4dbc6a8a2437db8f64d6eb02221e4b6aa77b16a10d15728469889387284c12b4eb9187268c9ad0b527d73fff40bbb54c674e90b0044427a14ed81be04bb331c3ee00ebbc64464dbb2120480e13d7bc61155eddcc805b08618b318b02cc37d9ab5f8ef852e1c1c57ded1f8f6dcf045b0ac059169c105458b7b24090c9d5142bc95b65f11cc95c336d4a1bcc723aa7998ab73f450c19d61a77f01e1267390ba7b00b9a3f49d556af59893022720143c2096719a17ef6b5562c7ba90ce1ba198aba06f0c4c8c33102be781300f6d321f426997469b0a6ec0877fb1957f22d01233cc74de8fee1101c45822cd4e1b005fdea82c561bc6c338c9ab038a886947059540ccccdcc47fcb7d23ebdb6200947b1e44922003c9cb76840298f21174ccd9a3aadd9896733e051ff60c58bd888a6fa3272c57aaee693f8c7316656b10e00ef68dc64af18ebb8ed8a3adf52179d293bedc6471150dd4cc9cb4470c03c31a92289804b00f191d3ef4e1d429820039356d1830316a4fdaacab47e5b1dc098f497a537c1b3e28d7403a27afebff4e981462d0696ac992363c5a696165650430b6fec31d924c9df1bb6304b0ee294f12a0c4cae5ee0319e1f8362f991807d994887e50661b5a322dea2604be80340ca8bd79e9bdb7465771050f838b7b466657f845496bb6d99324580921c4f347b2091ae750041c8d0d6816382c3e53965413251e574306c3b618819f1201b1c17468a61458aae6ec4fe3984b598123834f7335755b538831329501a70bd6857e1a87043aeae9cc6cefa0d8a533e24893fd918b3f27cc19457063fa8a018868a1ec57d477ac4e97cc1a4cb9439ec950e46832c94f693139b6cf4dbbb0881f8ac70f2b1591cb134a18380c49b0be062ce0a0153f9024a4d4c5372112316e0dc85659a629f82ac2223bf649e84660783487e68edb311b64a0732b641f08ce46803603e2dac81a48713bb106f1808bc1527c39008813287afc0a673c1c53f13117c49332b955f8c620387634848d513fdc7456b8f274710f3acde2a3a506327872665dac5477bec6b11232c7055123b5a563d935eeb8708d0badd8c1236acde55799ad3b5605b4aebbf13125cf840696d33fb530859fc4642e89ca04101192cf3285c866754de6021455424fab3bd2a33e9e0efe8c4f923e28713f23443971b12bde0a18584e4baff1fde5a51503446ffcf66c0eec991ab8b900548957b344cc87b654411b35d13ee2394a2ec371221e04effd0b95aa41495b4b6a321dfd9aa5b3f0c0507023d8de95427dada6dc0f180823014c31c239ab54c8213d47db7ac18496c4cb2589edd018c11b558ded738648b16e6633dcc6543f1041c4de8b00afd56ab3ce122a07e1b027643562d18cb1b5be2720fc60bbfd5c56546a4bfa3de3205a7a7a8f6d702d1dc3e35035e0fc8c567105cfa676cd48b2077e5d7b723432e7c481f5ef58db34e32961b4d7ee56f60135bdf08554fa902ea2272e8acffecc86219e8e8d4379cc40768a1ef062ed1c04b301207a624531852463122bf5604d1b7652a2eb1daee44091508b4d69039c05d05226d3e1149d40c0fc3446a1dd42a2e305a059332a44bf5a51a7dd7db3708de91b17c0519a644654458f29884b1b599c492d41a980dcd049ce9027a28aedc04d561a737fd6b420e8831173f966b4fc9436ede0e94550acc8a484593a8048618a3342461b1e6ee2855e3a909dfa72fc9845431ff7cb1d2a67134e278c019a707c80100bb24d802c1a8f5d151672ee26a20ec80606c3aad074008d0a642214a717e3d1123cb06cfcfc354f54206a1cb3e8de2ce1a16f2194cc8d8f4ecddc2961660eb866082201b454a721ff0a1e7b57357209320402ed7fdb4d7e49a98a92aa469c6231adb2231d54f7ecdf5565f47e92357160bc2cb465069c0a07a36577280c33c4ea49e7965e542e649169270f8889b8191b0b111f20cf08ec87636339bd085af4003ece584ba311a8829bb53bb1421b30211b62ba6084120973f1a69dd31d85a57bdf6cc9231e08b03c40091a4c8a654f64b17627d03493d584065ac4205209c1b0f8420f6d5555b7603008c0b52505e8a4ca9dfb53be414a1c7f84b54bd362035e310bd3a6ce9c906acd0d432e88020122586b212b0737cdc84429db089d7ea2052495c259bda44a1d6510e215ff281e920633eeac89f30338320e47406b1834ace88d412a2316bff6100d76cc856bd1860a2cc6681604499ee3e8d45bde30204ec049d409b9ef709c813127a260a83eacd7380c9e7e51dee9b970d8f70ceb4fddb186b0ea02f8154c3a46c88fb0a5cecaf07444a77d47b709a7dd2d48d62b3047de10992b214c5df84d0a1a77dc928fa8793d38a77436c621ce9992c9f80eca0cb32e331162279a0d345c59b7490f44c9a6c988c99a9ee8951a86b812d3f691abdae38d23845780d0187ce915449456c9c23be2e80989bdc0a4e714380c3c586fe4a46157b6400724a876441f54ee5411f4530fa8f59a31cb626d78f70e37f41fe67b3dad28afaf03a6664f49e160144f943c1cafc6fc5ae9f185dc01aa0884312000dc7ba52951b8ae86612896208c4b18e80c8fd5b20c6edef0a13c836586c4f6bccd8e0c2b9fb22872362362408a481b9c580ccb36c8c1b0e409d3e831668a445e0f56f5fc05a962dc75a8756d1cb49115e1bbc3c2dbd38315e68418699bf62aba0c698e1a21bec3538a725244a987d0dac9d74eb799b1dabd4fef6c317b3be9c8a6bba2d3487503b5ab81e58b31de897e32e4d97b8eb68c4b0285b0cc291c8ebbcf4a578b758d5fc261a2ec9396b92ade844e3b9c25fb000fec2bb770d3f44205f99da82df3caf20b68b4c91a61494bdc15df289d24c990dc28a2f7a8c286bed2da92e446d8b12e15f926e805180815eee341d3cecb102bef6bcaac2e9d61c01df1647cc0c8426e8019f8963712136fca1b81176aa8c42e6479ad50665226d4ebc7da37e0e9a953ae65b3dfd4ee53366f0a1f7c3977454646a6150ad6186fca3e08164b7b5f922e6dbdb310b2260e88d7b16480fee8522f04f8131c31c272d0e9997c4267d884289c429848a270d7c3ea98a5756f8f01fdde9e5d920058c90d1cad013836e996a1caa9b0c623f809256c9eb11916c47b61b2fc8dad0296548d2fec713831c4129c41a2b3a798342052d0b7d3a0592fd5a172891091a2995ed183237f76b0c3ec44c459f4ca7bf66065ef03676e1a84491b96a078432ac0111d113b6f5879c0805a2af018909afa9fdce9820a6856d201d3d4c4c610938b5ced0131fe5c97f1631b0537ea263ad35531c60e923af0411d63902b5ec7e98f8d9531e151258696294894067734d332b9b996d49885b4359eedaffc2c0008e38281d9c1a96518c72773e1c759233a3bb0eaa7e0ca0bf48f76e991c428c8cabc024454ed5897f354fe30625bb710433725391922f51071f8c8be116dc16d79473140df715ea034939fd0e13e8653b9f49729b670176d6de7418941f4ea781bd275ef5dde1af895cb51e430174193571be4c40d5b84c5e90a6ed6e5b86590b21a6e5e17fb1b4c57c6e23eb2414dfa0ea62267475ab461365ea1dcbb5db9250458bef352dc27e8688005041896e59b91190b4de0654046d27f4ccce980148c228988a52248ede49b2e8a7274c63e8d467a3dcfd61928176d94b11046eb82a829063435466479bc6604086a44d7b15a2d695185dd4d0ab22044247033212df9118a470988a053171ea77949d544e8346c8f4be0c5503d876f10d744c16cacfd981c0bc71d21889906d497b83ac2473e127bc53434c8784d2d71ed7804140200314a287a948e17f302c94aa9ad99c73010d0219b3c359c8016345393a1c057746ddd35bd56035baf4ba60c824eae104a25f36ca353ce1c5907b533729068355e1ce3762d4facf470cdbd628122fc0a51c422127644aef3fb08d65d0372e60a110c933c823b64856bfe6872c883ac0b93991d41f3bb9ddbc8d87ce0a6032392c39ed58112050917bd1d9f25c00ab9f0016de3406a8b6c1e1a343b7f098e6e42bc6412a4cabc810f14987e8ff1530f3181267d500cb9985d14b262e1cf5814abf6e94938a399d1456764a116344d8772ec002b4f01192cca363c694a154ac7cd5e226452110f1c691477c5671ece98da60cabc2c99e0dc11b25afff480660f90b75f846cd9a91a373721406940bb5a9203aada1f3338699027a6daa20085eaa806f11343f24106d572679264bedfd905bfd2a29b44814e2c57e072619cf222775a10ba2f4c79f17adb77da380901164ca2258a6f1658feece34ebb8506e1e0506e4c3725e4a2011e0959339020106e0ea76d4059a662c42cc4d8ff8be8d9641f66cce45022f5201083a3bc4a9d0f0fd8ff2a60a29003b58c218fac97d1d8438bf30974b366437c9f35061606da74214ff1d99d5656b3be0ac9bd310ef158b39fee3ba8d051fbf52047ec78773444c14c63641017150312ac322dee15a9f40b12640eedf20b6e0b8609a4d2e21eb10bc56c40259052e509635ded14eb23132023491dbcf2979c846606e5246cf373636cd294082532aa123da30f7cd141a30447cdbd4a00d106449078051006815d1aaae44807da003a370679b005bb342df210628fd91107ffd1e1c6bc204b60de20454cacd4b52e390e0a060bfb0a4c1a47550b3ae08f60b904467a089c311337d0932f05b8f65a56950048e2a5180fc340985884053c929b8e3d9f46d606e4a43814ce0f91025acfb0b0676a3002278d4e59874c4c09043b24e0bb53de80d56e0710a0817519adad2db607e83c34a1914f4f5e4015f1e285d6304b0888e186f2a3ad673af6951c342096fe211310d03267275d3408f9f7d0272bea5002a8417c47430cde0b7addefed403d724a6266d7b137223b5bc335b4d90a246448a19db1c282c6b85327e3a0f1d2bf57c7758742f86ed3b5ce29284dfa57c2d9dab24f8b94f9e0b787a1aab2d41e0ca644070f2c8a9d30bfaa0cf21a6a25abce97c15b67f0094d638084553ebde3072cca8cb86eff1023e98b07a14df4b417920b3bc8bab27ec8ee1f0b311bb84f19dab500edf15860e2cf644d6d6810abf4c9347d7aa6adea1ff9e29673529e26e8f27850300ef5840f33d20af490231ef4751f923ae7efbab41064a52574d37f79d4d237c2dca16f0803622aa154f19d86d4e5b58136744a9018551b88c226dfa33dd1b0ae0a4d46360b7e898f2648b6333262600702189e1a2070b0255b43a6d6b7f1399a5e4dc332393c7e3a6218a4fb60c4fb983a9333a60646a0482c5bec915227ca991c79d268be962e2a789ad120106c76631257c7dec91620d0dc69469413a08e1ded351aa3ed20bca13a4f43f8ae35d3a6970ab216d7120720e313e9d144a21c4dc994b8337c496edd210763b23a04b05254317b3f758ea1da8379310879055eb0e649cdaba568c656a3a16d1b32e73e904d4114d709468374b6a67251b16b2efcda111f2ae6c5c8a1032865b99a21dea4bdb592c6dd41b0c646ebe8302e58b5f6e4df699ece9d7766ad4abd880a002403c3702b1f299169d54ae0a8ed7c59f6a357111e6b3408db2c656feb9255234e4ee9bf4b115601ceb79caacd0df4190546514f79a51985e93e236b824b4f3047dc3ddd0d4c5c20a861091d86e2b7f4e2f5515cb24eeea6462e890396d0c7177672dc7a864c71280c322a73f5ce0ce6842472a4543e52adcc1a838829c32901e036668f21b9d64b50350eaf4c885826fa16dfba70103487308ad10cf8a09f94b5017dbac1b5b9e883efe7958d8030c649cae20f6acdc29e49df8ced8fc9465adba0d64486aa582fa4307576a2c60373d6e2325e0498c2af78c7357d53bcbe84e303dc26ead42c36ad94a8164c75c111afa4179ab5ace69e3c0105472d4e10c67f5381c1e1de4d9e88a1561709ca6644805f41d9872ff78d7d1ae4cb795ec2412aeb627e29bd95856bba10e169016be4d9f620bdd03bf2cc42ef982a4019c72048457fe8d20566f88b1c4131ca4590851652b2ba265beaa65f13995a36c124a08b03b284f1abd52f4af4322c69b4e9d7ebbb73853de116cd6d4818c71d4a47468736da13729ff40a211d92c2ef1aa0f8a99e831603497befd865fafe216fab61f355b214be991cd7c2eff216bc38ff84a6dcc604eb2ebae3bb9277cfb449356128089223144224d2ab884064b6677c82d0c637d09441f119fa02b4e8d73e0f49c1503bee98e930a1ecabe593a769601a01568f50e844084a80529981d6db5067a5b0d519167917d6841154c90a7a60994a481926c8c1363711a3d3f8208200bd08d443e33d8cd439d1b674cddb4953e3d01f0c21839be8710137b1261b845712f02bf9b4b4237cbce09aa7e4955cf47c80a1f81d3453f681670ecfab636f553026de9996ee2d860b8f04eb741c6653dfa42861020d9ebc32021c7352d0e921ced648d518d21d15b761ddc920240986202bafe6c8593219aa1567c0e56699ae3f75a188164e08e3bf7ab56d6f4f692d8d11e3ab6bfb935a391da2a05982d58b9d20559017f470eaa7bcb6400d2d84d3c67de75d34c60e9761287f429136923aba631526020f48a33be5ab9e43a12f706abfc4677611504b3e60805fbd7a32083b1dee4112518ccd07756e483e25f6f0269c549b909bb12b992a2213ba48325bae906449038b64446dfc659a18698e39a598c82de2256bd2210bdd01115c4890fd1062c5cd76127b22c33b244093467145ee725951949e880f93ee6b0f31c58ad627e8e9c0385172606c89caf186429e826bf4271a18aa012ddb888c7cf95df235389b716d6aa4ba66849aa14d9bce83f2ac448617cd042b42473f81e20891480235ccb24f3f39cfa6a3712c4a112ca9709f895a9eb14fd75520f86626010a4cdd68d8d1c5147e6581c4cbae2ad6f73a415d5c4009e9998e2db164f709ad13c03d6507a3f0ea3e0f2a1a4cb01aeb320e15a39ce3004d1230bbfd77e4958ca5bbd4074fe5d21c1fc5b164928448da347bc55513416a686b9631ce8c410ca42f5a400c8bc2297b96061338b3d417e5422224c0980fc5910c8bb25810257825d53c81a8f31fc0edbb7f3e4a382824c3960cbda39fcf2210bce00eae527d5baf46e6e6e8a563dfd23f144a8256ca0907b530c0172018e300c080992efc30ec8c42c2025ae44ce3489264a9d0d02034925274aed6b5fd444abbc09d21282277760b8ef972227690d710e5cd13a612e8eecfa88aecd800a1906ffb1e550e708b795e90b8d9708b75415903c0ed3c8ba318b69bf95ae529a570a7e6d44fddc48f2e3d30428548aac6c82043aa6f48cde5b8a63372ef19011eb19d83b6c5742411cf2698457d560559b03291a2bf181e9ed88c5e55870cc2e49a8e79f8a6123769826b206b6190daec7ae988068621dca1c102833dd07daf10c6357c130597d1810f626f13d36295f4b4a9acac1915d025057716be1dadd612a60653c11c192cb3a72490b72e57d211ad6bc30d99a2dd11a50e796f0b60786da5977e352e3bd0112380e54fb3b49a473c8e12efc4ae9ca93b1a685c777730eea48b17f8f53f473c850557e40cb8fcb519514508323dcaede54d844f41cc43ad852f907700bd61d1a93105e94ec20a6984236a9106b3e954aac41553445a0ce8db8cbc12067bf52d76d451296b9552bcd09d65769b5d86e282f555d3f2369b9ea3558691b6586fb7144240c524464eb0e362c622b677f4080b98e858f8eeb74edf1a02f346e442081d93a5c223cdc8eabbcffc54d8850c0bbe4e15901abde2a13d1c37cbef89831bee8475550172e7f63a4ec691f8551b7a652a4026644152b46969580eaf47959b941a0afd44af8bf628048e5e99c8e67b5ed0af9832be848d0bb0e94c5bde3209a986323b94486978471389a2ac051c99196d75aacda495ce505e4412fc51cb3b20c09f68461e9b6466b967f312827417f210004f191816b469d185da9e5c820fde14b5066fcf9da7ebbd657ee26be0120140c00b64e4069f6032ba3035326447d8210d691e808291b9387e5c5b93881ba237b8e4ef89d7a4746434f2f47193407ab2cbb5c103c360c01d1032483ec2274b3363b6c41728a2c0a8e5b4c085246dd43f480348e49f1af75f6f28cbfa5963a143b4344b1b0fb82601d0b74122c401bdfb4cb72a8e3441d540f486fbb08e4e239092ec806488c8afb218fc76ba203a4ba4e9ddd2ceb11ee3f8953a3cdf455648b576d0587dd51d608877f1a6b7bf309f4ebd6cc49b9d636092165213910322e8d03466ac6579ca0a1839a474d6f708372a47d0291893eabf0e2e791f9b8f45670fbd938e8ee8a3068b1f5996155da90bd7c26783268f65c6f6ce051f06400724ce399908c3bee192ec5c741ac39fd15301d385668215f320be52326a2e14f8f428677cb5ba6d7bdaae3fb5c184017d18bc011d657451176df4ca47e8db32956ecc4e911669bc069ad918a0601998a8a7d514d55a17f1651a831757624cdd710d9ac9b0a37d9510258a8ca7d71018534739b02ed61836f491cd5b9112a68423348c698d76dce10b3496fc33636181b8aaf1a04d6a201d80368ab08d29d43003aa212e2aeb2dbfe1c680550e7b8e01428ce6fe54443a7daac610ac53312e6813839c35374d237e62d2662c0e031ed0634101a9477de1c44fba43b38844a4fccbd8338f402016572051e599d102b7eb56fbc8eb444134773a4277e2d580c5522532744c4413695da344f822467d2bfa9336ed736de4c096c4491a378e9f3ae71d0cb2d58dcfce4b7a890626c84b0bbc099d86a0d41688c4d4f1991e1f9e3095518dc976d1b701a95338a6bff64301459c953e31d764d45303c42464e3566c91976b2c34b3a57678b0e4b89641e0836562834ab86a2ecd36b13165951d9716404c2d1a980bcfc6b1e814137a7244d2acaf11b0234d679666170772d57d43bf19895e2f11090b1cade553efe52caac8483b73c42928349bb4d2399360bd420d9be1deb023b5362ce521d58c9a915b6f37308b7a8f30c89b3015c80038b1a8d225470e1fd81430cdd20bb698165dbac08eeebd8ad44fa613be40134c732ea38efe2422a92fdc0b5c4c11643bec96a2cd029a4842bc8e904d32d169ad224f96d7917619a39bda4018c8cad0306b10f7fd4ada327959130913ec8a1002f7e15670876c72a67458174f1448da1e204060857be275dfe690c615545a2e66ab34cbada8df1266e74e518b7ed68b80962d2d3b9303e19321b9b983da1e8115be843ede8ad8dd7701ed84192f43b9a100862be467a5b23d00decb33c93c2b000060aeeab8115afcb9bd24d5ae978cf75a0fdc4a7eb0dd88f5343d71f7668226ae72d847b3b2889c593503c500a6ef824754d0e30b851445c8de70229ad384a84534a0cca280987bf3936f76e8d1325e8449d3445378aa42e84009ac0b808a1920c500302fb5b39231351cc30a3548e5f99b4e42ba00e5f6e2481f5ccca559ce7e9481351e01383805f7abc072ea0c809bc788f1756184a0c0fe552f089747e017fca43d947bd6dd1470a394425c95d78d50c596d99b85b3204ce0c6ace93afd4473086b1ba3f28c0181b2375521c94fa63626613230d872874394cc00655cf8a49a14417a840f91202b8cf0eb2551e994c52601df553258bb553109cb8e0ad4d2191c356c47967b675307741059c6e8689582814164dab3b20fa93d014456e8343209c806cdc89e21d5faca713c9512d2d05d25c9141c4dd91da7c917904ca1a60a2a55deeb5ef7e246512237692fa4856245818d8fbc004ee0b9e3726488802a3adaf7c8a99177779c54c2f8aee15075801917847c88880c31d2becec6672b76653f5a8812bd78086398e1397aaeb6e889444865e564dd8bcb51e642daa3fa6473c98a5390e94d09ba4b8a80c6fb84392aaeae2348023a4ba006c3d277eba8d020c12538910d3451ec5b63390c11d05c2bd4ecd614c42439618416cac6175111598dc8980ccc2a8257e3a5787ad7404f408c1353502e076ef789a64b00e211e8054cbe396da11fa6312e3d16e5100ccd01d74408f3e1925cd718aa7af68c6fe2d538486e150898b4423962505816a1a5252579ea48616ed2996b4c758d9e2a4c8c81cc49a9d772b016c534c3f2eefe9faf5459555d7e9169e57a5b6c704f42817822552bbe69564a92c67de8b7f3ddbc43277df05b5191886404e4c6e498370f62f62a780561e8f48d3be3c037a74998ea4fb3be1fa01308b3e4b273bed584cc2bc937a3b948bb9a2d881b968b276751b492a319b97ede24e3d19123eed4159b492950d1abadcb48b38ae6c22fcf6bcd2cf932055e34308eb902bff17da66392e92783988523c6b80f1fe193434c8c55137a665ce3717099d9f65b4e7917681301812fdcf7469ece254528e1f6a4233129ecb010eb132987d1db43e40f781d7724ebf129bc94841884105db075c9099992780f38c8f54b2de898147ad79a19332790856c2d39338b6f856ff31ac1ea531993b5f8958181b2014184318b30c8d0b7f7b04bc098a8648f0b602741106d62026657658887121b88efb5275afa1553fc77d93c2e18361c4003c55395cc13d4206c124bb0165b583b1fd993fc1420444b4e8c499e3231b491b6b4135594cdc8112614705816ca1d28816683904fa520901552c46a8d6d01b319d66e588b78ce3e71c517f2d43f65741de7330be289518a258fe851c22c305877cc8f345a02f5a24858315dbb76eee39154110f0308e0eccc88247e01ef46eb35f1e4363921f9541ad5527221b523195eaf00de8ce480352011bb44e996d0bc89418450878c48cfe09c827148bb653f0224b722a431593e2fd03e0af1d2428611b8b322bd3a256b8a36caca30b3bd32de591d244943e5f18982cc851042d69dd6904798e490513036434df967d3bafadb2806f5dd49441a153dc404400fe511d1e915e52651886b149d08d4791f2950c7d5d81e13e5b921c34f9c50e3e72a5c703c3c7adbb2141f719e62409f89fc6af0e2a72ef90f24711e9658124b4e1db66c8e69c61b5510074704c33defc5087932a24709dc480e0d0ebbf4e72646e006a4881501e41579c9b747664076928474090780850cc6403d7e255cc603a69c96598865e218e455c8c20eadb83657c79d7bd2917c74e1bc8d091fbef90548a5391f5d2a3113be6b18d5d8e064d5794b16c2c5304264a3040b1d1dd2c644e0cee55730f0a791b1dc611f0c9a946754249844c0af621ac477fa99ea830e372f1973d3475fd361d6ba97c9b15e23505cc7cf0d68767a2176b24a6586a550f10485702f1f21ba1e0febc4a34170c47710235f29f15161c7afd170c4ba2802b32c169b50844824d15dc623c20bcba8d518005897c1e16da32c5e140a48c6e7b8cdcbd47b081244155a088a000dc54130a4aca01aa90b266db9ae6f6ff0964d14c3838d6f6c32450844528c67d87db6deb8d6561a12b12704912f9f816e98302285e9dc61b6521aca401360090e8c2ae717bc7a229dc81041f450522ed4c43e90aa7bbb22842566f2520c83f8cce27e4f649454d45133b80714670590c709415e05776d3aba816051913a1936a72e58e90564ac4e8d48d46af7b0d1681aa755cf3b36568acbd9335d71b8a9ddf431b20592d9e1095fbcbb20a30281cd9e9f0708a842735bc624901bae3c480e84863b7564be9c30392392e9c86c3e4b4bf0657beef44feeb80fbec080b813d2891a9d822769f36e145942a12fded3343326c69ea7d025b7da1945a462d6ba11b55820a5b6f2f27a4610f3cda50b5bd2060d1d86420f327c2bb40a20544f1a3c1d904920dd31a3d929a512087bb3b8322ccc49470dce9518d65015fd10dcd133b3bbd33a1f48084d63935293f686e210393292412a84a0d0d291d521a6d53e21981dc130d3bb4a7b242fbf1cb8c34f42d6be33718cca1d862db596cdb6a6a5d0fed30039939e5f8538bfaae85016d76c5e82ea588f225c47828cc3fc781c910d960a6833fbb675e5b9f38e208e612e5604448d68c0d64509fe9e46db11c6899b0c5aedd202c0fd14dc0563a3d49ec8d2b19f32adccbd750b0ce18a04a99f6180a35f29c3fdc4314b08f7ab0a5a13cbe5f87bf8d0c57d7a823fa4d21665930ef1491aa9d05318042ac4f158c5a85c03e26985ab2311a0e926bdda0bd24c9e49bee9afdc89f82445da23957088b86764609d4069b7056e8792e0c08c20e24fde0a911d75f7013ba06cf3cd8596160f6ccc14d8a92aa82fde3165afbc6a0d66e9053df2020e1ed4da1dc9f27daada8397c53050c204528d2062100be032ec7c1f03e0b97b644bae1bee7d74a7771ddd410c0a3339fce24b476264fc628ecc2217660af4cbc695222c87ac94383bbe5f33b9bd5ee8e9740b06fdc471201b30344670ff0e8f0d1b1c8afc09d084cf0bb415c12d12484fb271a618618a3cacd971140ef5754749a3cd1b46a22fd08f7cc2db0a3c0dda5665f96c552fbae6ef846272e67d60837030c5841892348491f37426359d5f456fd3498b50527c9619812eed504dc05ec3d7f6d6b05b29b8c8def954c08557b192b849bfd5058a5b2f01073fd78834e43bdb738746218f2389bdf122e3515c684c434449828c50f94bb14e5101f355cc0acd4489cf8e3b99cec80464a1492890cde5f8d6b29a9b9b2539aa7c8c9614fa6f686d4f05dcf68261256fe4a6e9f86306e0b52dad0a9251164eb514067f821b6954d013b4c5100826715c988b3739f07ec74b097dac0b7c35939215b288abc73445ce1e94f04d0805eaaa8214c9da3b344cd4840fc4ed91b04c11af8329d560f2530cafc7eafa5ff7a08641be165e658fe2953f2d9c4a62eb6e3471d8c8931c16dcc801233c0ee5067ad7a0065b32792e5c82647cdc59f2298597cb98082ff22b7389abbd28c67deb2bcea573210cc38c05404c41a4e41646d10663f962bd5857bbb428c463db95254406ec0466e59fa6c805d0354be617805bd0967db4369bcf346e514a9224834e3460ca02d5429d4750fe25792c70199dc8512eb276b5d4b75e0530dd81cd5cfc85d42984f4d42f8c11cb848d40de67cb1e0a2fc2345acbb83a31196449c14d7e1403d820205e870a41a724354ef4f25d9100358ca191471cab2f213ed2612a20d50b1f811503bc2fa0334b3c8896c8e051589d6ba2846f24513c3c4991b952914a821e63c531a4aaa918bf5d3f0e9856cc15251460dbc79f9c1c43ca71403f03e62c2020a3420fe20d0243c4dde60cc7dc028688b903427042aa3325e834af80a30b7b60813d228166cd24d8e8ecf1198df911239817ac4955f9c75c706321c12019432f662a49430f29e12569e7c526aa777c8e0a8c8f417eca98bd368bbe5b2601ab5e3d58c9a790366a419fd91b33a703f74204597578dc20fdf34856c76811c397f78e2a3c4a225477532e2dc33d1e8945369ef3759fa6cc92b33675156316de3ea4b0dc696c16855f68a92413427ace9d824ac8bb2f27d41136f87dd8cb5f57a98749c93f0579e4919791aaccc329d133c8746d34c2645d122b5ecc1d7e506dac14a6066b6ae74e7b625218a68b06394bd90d9fa25a4ed112453a328b8e6be0d2776773807b6e51eb2e70131c2930f1d66d43a8c9a813b745aad57ec650a3722addd32683cef1b820745020624e5d0a4aa09c0723c146070be5bb4c050e7850c4f47c3165b866603d223527b51106d6744907b44279b04bebf98e3e7824533bd7c64461cbbfb68fc12baa32c56cccaf621defcbf0d0a69c5869c114cebf590e81353fad3bebe2db7afa531b77346345a029db6451a00c01008730ce825b896037991ce0721625ee7c212519d650a825966adf995670891d2398c82cb9096da0df262182d5360017ceb8214391835e6001e58884fe8e23f66175b803d396ec98e223d0cf6d4bb079371ae1f221d2ba4e0dd680f24322d245886b3fc0af1dc22a8b21cff6887ac70199f02fc83011f360c93e5886cbe051a20b6c0c063b3d8285d4f6917461f0d4cd44470efc9df66e763e500501a29841897d4695f60b35cda20dccb4e35279b0300eaead664b76e643b39c112842024ee911c6c0153e699c53e6eedbbf6ec6019b8badf71906779d099457d6df9f402c55309ca17d530c97264dc22d6c99dba06171a53e1eba3f2c6d18f4b471c1b40048e254de05c43c41fb63346783889b94b0b953e98c13eda13d11594c10e82becba032efde33980e65fa90d02b033a91492e84cdd02580bb9ee40b632a3c1cd95f7ea93cb840c8b2efed2b0a0d0eacbafe0e2032b1d7d8603f6d3ab9780ac9518b3e117657404cb0e3b3b822f5ca04178715324e9b11185f54e583318b19478d563ad2be046c662fc9ceb8a15d7d89481530a65b53ceb1f55615388ee9d613a2289378c2a41032f08233ac40c52cdcef211c3f805526cf6906f98338e2e2a19461658085ffbf6420d88f70eaca559640471c83342cff858db3015da94ae930c7402126f258c54a1adaf8c0964f93ee4b19cdeb793055274c7975acc9392631fe5fc1dea6766fc9184827b425e589f40b4e1e28328f693c0c6c7cdac3dc26810e6abc748a6b0635549d7889436036d9819600f8ab66b8686432eb741643dfcdbc6192be7a8884634e0cfda9fe9edad64576d6ab7d5cecdd58ed7ebe9a225d8891e4c4bc826ee9ecbc489a985d0de31e6833d7155be2416d3419e558309e54000ac9041c42c9f3110bdbc6e151c7f3187bbcdc2696199fa8112b6c82b719bae58e12728e79960ae0dbd9eb9649ce2674766cb57d1c978f87ee0684bc45c3216e0b3f0ed8c6f152064f7d0806ba492b65aa82e18015cb98d4517ef681c77d439aa9de07afcc886fdf75e4166a901b2ad19f8476c521c29c11939749caae5ab6f94406d07e47334204e11dab8c891097db80864e395011de3b9f00eef69493e91141c712abbe37a7ab303b3c797fb7248b8efbf905918c39be52b0dae2ea383d1d4918bc717f9f0b3444192ba706104483ed6b174c7e08d26e1efd531e88101e22284e0befb7bb7d3df6d5d632afd443b7c560ba56ad4e4c01dab4577b6a9f6bb0d78fb3fbb228b57b0dc07320369cab4504f4600ca0bcab27aa1a97121ac4352bc858e54684a1e118760c48d8d373a94750d35698e86a47c423f95eb4eb23e14cfeacc42ac8ccdec700cc41221b90aa728ca550c4ca908e8e912cc132e10c00d0a6b30f8485e2503fc853a0a1e39210c4a7b3aafa4cb2c72a449aea5016c89407a6cbe32030ae9121a7aa53821680cb8244e0e04c8255569009a9e0a33b8e5414b3e3c5a3492367c60cac28645715ba4810c86ad8d8dc49ec2e435f214a53d8532c3ca003bc882c74eebd30244426dff52dde01dbf643395fb8dd0891e3e58ad429c41b6f4c1b779494ce89837abaee84c74eda990fceaf55784118ba1a46d9cbae9a88f994920fb9734b1d0690f322c3c4e8461b16ca9b281f1b9514189cda70e2d4191f7e1f2684136e8c43a4eb18c1d1f960c2adc0a5748bc59d780ed50363028dd33bbf32b1f812a6376e603ba587891794f1b9e01b7df748d3d5844560f0bf81933c2053f673842b7fee10e392d1e0eacc384c0cd315b8178608653e177b1a7f263d6d56decb6b10d43efcc044c548120445a81aadc6d2f4e84601ed1f8c40ae214c0f3b57dd95ca06f104ae52684147d512869f193361460cc8a9cada94cc4a4c14b055fd624cd9004c2b12980dec886edc4863fc555eed61a462fc8e080990a7b6051f24c94f0a6ea13a805be16f17c104a583b9b31a67140c7411601707212bf921b67018e1d476200a5bbd8acb661b529134303cfc2561949dd916725d363b938f22b10b0494c011c61f2b8b86e93979d23866091ad63654cd4f22f7c966c07916624c35ef55316dd2c79a215a9fd991257e5fab354a283041c8d6b5a40980f32602ce2cd426e5054ba8bb0f4c8b3b403e94f1d2bc9a2a45f8988bdc9ca90c4b41cf2a8e80af75c0fb2551af277a6367eaacf1945ff9e15456da2bc6281efb933412cb29164468235e9e4388731daadd895774793080b400c0c4661115736d4f836eb84defbe38223b4c6458195839a447214f1393ce51ae53ee647463193a33dd4f4a3b04c6bd4891862e27749cd089e6e84099ecfbc52a9942125102e925d7cf6f21046d513e68cdc80fe8c0cf6afc2233032cb48ea54aee232c5f0115810eb3b5406643d15db49cb0e3d3af645ac146c347331757106bf28116335a06c64772487eec9aad945512de99eb72346881727c59cde0307f702056b34b56692499101fd6de68057671424e43d182bb668d9b13d1e01a9f4ad8b2887127ff6ce09eaa017f6c932b900c8ee505230ea3127b1ce354bc6605b8e325b56a78b291c0a23496d5ac30450aa592daad1827e09426e9a9c094484ecad350c1ee819307489b49c023d122692043a96003075cf9267400234bb013366526a9f9aca9ce2e5c433e6ce8b96a48910448a971efaaa01841042db3fe5ba7dc66bcc9d9606fdd94506196626895daf87e0dd51642b76a1400b62a53f0e0c38b87c8cf576011189b044ad8e510bb848678702175ad958afd76965df33eae3d52679c8c0d6e987a6344719252dbaf0ac92349ae67e4087563a2a4aac120cab94528e8e36e7fc7ca4b528a42a86510825df9ef32123ce06e6889e86d80c85f546274ac2608f33884842044610c0f67a10c39fba003ab877bc188e0dc5e55bddf9156da0490208f6313bdd2baf238093f293d13436081976e213b670ca8b9118698b21228cf4a9a7337b738ea92de4da15800c0d7ae7218d302193221e491dbce0d72afa8906cc5e03e60d70f8b22297a3d2146ba4d0ccc3bc64884edf4454e8eb656f3892cb61a4ad791f1ddde9643d6a535ce5b501a2eb560755539953af95f6cd959064a71f70ea1accb0630daf019de2abba2b5961dff8133d5a65849c4c8e3005614fb86261409f13d79723635abd1b183ca4702ec89c554b34022df7a74d07fcfdda11303ca29c23e059d8bfc679b796a3e3535c0c86b3cca8dac0f6b4d95977f1347c30145abdf128f4941a589429fb47ba6d3b508936956b8ccb85346bf1bda1730c60d4599e6eae44445686514a9d99e948d61d5705c7ca2a50c590588b1d826c982db54af16154f48a480d3a09662e44cac1725dfed4059830d8eb6838241cb5c1caa1a865f54e0bdf7ab521811e8a070be88409e3033a1c839a710c48975c298f6816c28178551981c846a4d9a90de52a4034ca29a85077f6a7e7777a1301e5e51dd815eb0a196c43779b302811a9484f9776d891279e18c45c68cb4475949aa287a5898d3d2220b0abf2b78f4c0b1dd56f5bc9c7f81a907685abb66eddef64a90f45bb6fc68e7db131064fe915d9c7af0baac8a02c69458b73e900098bb414c150b5c729b7851892e9b1f4de7f6e8af69de88b6c71ddc3e9149d17f089da90e34f0ae2377b483cec85a8d05f6d93896239e3e1438dc97b72d600d3cb97180f8f2321a71a7a44b63b58e00824ffbc2acacbeaddcca35113f11aad4957301fcaae6ab315bb220ed48cd243e6d8ab0a5fd24c49ec18c5d44028ee139ca508a0575a9d97a736946f46850108ae4ed0fdddd685dcfc598f6fd4170df04158c6a70cd2319a4aae340cd45ad0635efecdf3a193f3e669da24d091445a830abf0543c3021617c562abdc807ecf7771a2f6a37a775719a6f1b1d953f4346dea0e5eb98f4df8ae0c80a9f2199fe817d3104332f4a18178d5a11baa52fa8366f3b69d0094a8ed7482f86c894ce0593e4b30080270caf502623b95c6d4d77dea40274debc296d29a29cc680449970b1a311728fbb50d6be06093011dd96cd52c1decf467c5219c1ad31d464eef5c0c7e3bd44bfb1d2d670c7e329d3becc16646af0ce81821d6b81ece8523a302a476e0a673399c51c52af94e9b3d2de091d48e020a61dd8a807008dc77ddb322b8c75dc79d127b56978f9ef082007a3794b534c2f40215b6ad1707c79eab76563923e48e8f628a66c1c062870355a7056fcde0246b340b691005aacac8d62c714dcad6eb2debd2140a7142223c1ca412b77548796dfffb8314109d0f6360d5703aef08af3a664271eb576ec0c89c3db75aa578043194e52f791a2513222697f44ad06ec2b4318940a50193ea4b1a6cf983038b4b03320ce8b17f0ac40803530d7a5d33215a786836f69c8da14494e33e489fdce1892829dbb010c3896ad616bec60402d96c8cdc7da00146053a2c6b80c76ad906241916ae3d8be21db5411be9b10d0883c29ed8afce0688c6e1293c36aa0133a07e6ea8e351ec47d4e23e7bf41820481bfbbd0f831d1214e4e5e0c1c2687ee2505c1042cfad601017ac8b00fb17e631a517712106ec6465c88698b4634696e3a247d48da0319acdae8198a0012b2d98e3d1a29163151f0ccb0ba8a9fac63515704c0853c14318a9cae544ef9e58c308341b01d73a322423f41f3c0c1e06f8a396279c0581540ea14721947255ed3af030216bc555d79c32ad3166648bd24e57c84dd48a4082d85dc8806413be5d8ba82eaceaad8a7dd308965bb1e38804c8b077c8ba4f5c59fb1a3937c2c641d635550d70610cd5dce8091d190c3e3dc7d1de9936bdef96869a03be25f71df0a30680003262f558b8be1eefe33626b8e76c32fa31455ed983dca400be3461f05e12a2996b4ece8c58459bb9a88163a65dca3023776e3af0cd2d49ac298c76650ebde522710fc378296af9b849acaa089a31363caacef77c0ada4c9733c6725bc0a616bd7504880e37b602964dc10a1c101a7f49fa0576243115a3f58a1be3c834cabd39489a368234cfaf80eb26abd0ac62b4793108acc28bd94983b7c2ac27d98808649971ff3a00a9a0acbd6f1f1688061652e187dc545c3babc1d71850ee2ac223128289cb38bd6b5617dca1569beada3e90ada53f8d0c70aed9890c8ac05960af6ce83d79b46c46c54f768b0b5ae0e3c8c14fba4354277baac1525fafcbefa0269a0d6e4c40421e619236875e0904d9060f09bdd47945f6283745872edf24af65ff08b3ff0a604c3aade212773ebd63d3afae67fd926f255b139914836c9eb8a05a775d3af812a83600b611c4b663578b1f0c1328d4e21f3544a0b5b44764040e9cc384a842821c1bc199cc059be68d784d0e8f80f0a03b93f0c079dbea6348c3bc8b4e9a94873811c7739082419871cf2cbbafafe8016776c4b5246b44ba6f70f6e00e456a43e8e20f70f3f72c5c7d82f137f83a2361a10d8f9c2e24b12b051210672a822714560f54ed900555bc32da5aff54b2e383514879021109b04f29077c580c502707d4ff5ea0b09c881951029198222bbf9a97ced800befac7119c31b949e178043342b03b1451c5123a392f9e5b5f1e04f11a332d84811d8d642d9d5d44bf914d640459033af105f75ace9974edf932230b44fd5b96aadebe6bd3f9466aa5505353014a883a87657cd6c285e19dfd50042b45159cb0fc925e86c7176081b8d0461ab8403663065302077140d21dacc95398359d85106343bcdc52ea64288a2043c4c3375823b285f4d8d28ae6d5995617c14b8ba59aa511e481107fd139f536fa91e482e3e65c4c4a32bc1e571866841cbc10857a0c64329039bc3a040cd20e8a5d65862b0a110482a6645d44e61031f8daa8217d8cb926440275dd21689c131387eaf40dba49073e68c2131355337d8f9537111ef86353c065154205622ac10fe5f1e23c9f66748313c0e5237d1bd6142eac70b85be40911525677102c00ea657b91e25b6eadae25c9fa503328509ee759e8984cad0fb92565287724dc6d5b1325dfa9172b628198edd115f68f1d54556221775a871e42f0f1130988bdfc8b2e24c6f5c2845e0cc3c65a8fd9e231370f55465009d05e02c36153396310b204498c883f1d0e629c7c01bee04076c4d2f823cc16067b21691911f4b474ecbf81306c32c7af948cb4e94b5f3463010142902e48625788f11327855f1cf57aa256b91c870b9ae2381809629ac5a444448c25ccdc53919fc7615df40b4b79fa1e52a429d608be8c1fb36db865514c487bf0edb100c71aa9b8672ea1c54d3493e79a86ad5949ba9e78d2c26c8c70b54600c023a9ca990999966dd5d8b0212838f4d0178cf59fd624cf0c1e91e25bffd11c61b0a11763e39e3aab741803dbaa19ae3469ad0fe08aaa24eebc0947e560a80964bd0c9a5ce4ac4003cdadf6888cc7256bbb469d804610d0bb3032658839be8d43d9d486372f99d057c0a1637103f8208f25cb7f48df5044497f1c8c5da31e7531147e980145923257e74e422471e280153e4f42db7228e1ae9ce7f628551242736d9a73f9961066e9cf0866ea5c83d862192dad82066372070084aa4a67bc0c4ce70bc1aed7120aaab6c5586f2f0386985e73e757fcc2ae8e3de3c848b04f8c5a62d3a9659e42e58d93d291b70229c2348bee7040af02b8504329b81097108c2a7dabd7b7866939aea0cc4760bf23c52c96b39347b8c343410623871e6e85ff329415208813ac3045322ca193c188d1128384c0d4b98f2a5e48eabc229d0a83d4a165abdc3e462801411bb1e8cef151bdd1d0cf8d3a3bea9a36f95331ca4dd72c9f48e91a0670d1513842b0ec012d512e16d2fb86698da233bf71a6ab5baf23783366a6c2ecd1067bb8e85431a5e01a6b6c89b3e323ca98fa5fa17c93e7b8a0919c790168eced3d33c5ee05d88e75ad40ec9a44685ab1aee77f383fd370f606f5b104e420891ba130e42702d292144836d1980fc500c40df0d0dab403439aba2b540811e0e8a02ae7ca7f98d4c21d62f0cc83b24febd14ccb50d403a06401beb452d5957761e7346dbdced39bdd7e0b4871c97a5574f65d8640ee2de861a8f754932f5fc0cd77aaa5333514cf4923c01a97a5e15daf6a06608a9e4e79f30586ea7f7b1b04d708b314f62c8666c66953a15d3223b36a15362d591dd119901714d9f8e99613fe6c4fbc3481e83a7e6e4fdf8c88b13274b37f2f42351c2df7c7487828f6a04de9226918873a9004f7a4c1424439342315c16d6c62a7adff1c8119a9a6a3cfc260f571faad44e94fae8167e9600df9ebe51a487afec5ece2798b61c2d4b75d5ddffef4299327e4f6a07a4e87ae69dcb03d024f7a3c91fb06a16e14628495f6ca376689b0b66d8244c8eec2771f77085349d9e35b4ca2d2f15ad927e136187a51298c5181baae738374078d9c148460076d9ea8608d74cd61c523e123cc0a4268e547da7598ec6fb5b1ed7517e29a9e8fe4a48529e2236b7f9275c53a4e0b64b9d52ad1a0d362c3d01446c7c04d82a4831f0d7a5c4ab31e2b0414ae5154340e97467c6dad722138e9a528486f216446b2e642a0309119b0fc186f9c4a8f9620cf7d00e50b818f5b42b60de29efcd5806941bce003df912dca49339853f5030d2a07f5ba1e40a978856c422038319c70451b4a7553cb440f5520db9b431143435465764548ac9103b31734e4b4c8d011017834b89fa01c5ca8ca12c8689d5426ff9ed1640f9da512128d5c5da44d45a422db56b53f0d4541720ad321a62ca5575675a6b19527ede8d8feb8790d6804f2e15688971c20bee56ea1834698651beb9c26a574788af0f9755ea33cbff6d4c1927127c6d2147b6b55c314d1af63db74f93523988bf68d593d83fa90070c659bdaeb0b4bb4501584c9d19dfb7ae94e323ddd98f737ec1c5c9a54b0b086483066007ae1b7a3e1edfed950e189582c6997d9f6fc2b82fb74b0a19255ab50d9bbf4db5cbc92400a9cbdc6af87c729dd2cb4d0babd64aad0bac5c31ab5480a339061bece5f769c84d4ccca720cc4a85c930ee6cd4dc734c76ce4186c0c3e22cb340842e88197556d15f17bb4a9ad8c8e819b9a77e19b05227e8b8885267a05683f7184d9bca1481661e662810c8f315425cbb3426a5cc09f113a58904ba3481221e29e53a6c8aaa39363b8d93eb83b32258849409d483682a9192140fb46b9d9b90fc4b30ac6a331228b845517031f9d3100c6cc3b02195702d0c63775af739ac76a72c666af50e44f7c998ea8e1951010c3608c4c32d5303506743e8530890504ab85903054e191040a323eee6b0f041ca5b5258758d04033667d4815ec7067767a2431ae1a80780a8ae8005a450e8647fe84c0e9c84430c8aec801b648096a0368a7aed8aaa9fbb37ccf2c553871e1a62e04559d16ef84231463d6800c0fc65082eb96f784dc0b09c5990e34a1b6d5b50f2e000f8ae0965b273414d23b69904f47eac81f68350b8126222e1ec4d44088df96971976f0c8b3c370f54f16e1ff332243964ef50286249cefc39ac841a785cd42eb96754dfe1a1cb12432f43c76f5ca560eee933e41fb13bc10814a8fd6b5952cc7132b9211fbf41370901a848d7954cd34949b961cc447b8558a992b371f1b240b376e465fa027058ae9215fe36843ac9d0dad5935220a2ba4b4bd438548223287fafc641c6467c02eea98cf839bfe844b7d79475acfef1a5617b0c6a36518c28ce94e8edc9828af42d84b23c0a88d51faa0722d333f2e99ee0dd80b52a9b3197ddcac4409132440a43edd27464668c6def6dc43c7a5ca54830be8b182021a1d290825dc3fe2aba7e3d407cd6061454ab3322bd746661b8c412870848a6df08f3dd7538d0a0bea2e829be88a7ef9a43109b6e360fc544731dcac54e8279e97ed512e9ba72963023a8d77c0cd20daf0110c3289810aa7807e7ec11d56da9637cad1a923c549c875a11d9f96644a0e0462814d0258603f95efe9dd203dc3468c16d2560a6a0ab2719159bcaa7a09696ab6f0d34240b1da9a90c1f3022c36758f6d0c424217792a2c112018c86588cb32cceb03c85fcdcf7f7270a29a64b07960ed7920764d14cbba7cf8bc36fbe6436176e5db7fb4dccc67508c3c9573e51888064d204204344d554c4bf0d578862d92f8b33263d9661f9a0014fc8fc17462ad6757498d2c241bbe7b274434f7dde99e48aa589ccdf45d4e0291a0e04faa6a4de8d3d4704ca3f3a06e257eb0203bd0a16f7ff2022e0ca22fc2601d6d3a123414eac2bfa0dfbab1079fb88076c6f025f5226e770014236047434cab9d9fb689f1d5fa8aee8d53ca44aa20d8014b33e2ab4c8fcb84bc76f379b1de96957bc2144a64c2e9a28841aa8460f5e863229660996a408d116f4b80aeb96d614deddec7140047a130876692619698ea557688910bd120ffcb0c3a6bcff2999cb9e4c6b8d39ed656fccc75ab71f4e42098ae7989ba73c36e723d2d4ca04b8820469010367b13287b339787a3d18f066fe043217b26e48ee43312fc5ae7db0d220a56aaf6e34e0b24f6236ab93fbebbdd0e12b0834f9b49752c22b88ebd510d0a419a70e85a654ed4f23c910a3681b367c1866c050c0c165477aa1a33a80b0399a90c81fe706bdd6c082b3c887741d9e42e6fe4d44b3c8a06d8d6917ac002383acc16d633e8d5d84c9457f02916615b7b68369d550ad0b8296f014a1e0e6f5c510f17e802fdbaeb12270dc51fcbd944576e3edbb3ca0262d5737f7233620807a3ecd9ee213aa5c1b8d0c5385c2308ea6b1ceaec6d1f12570aa63fd2449b141c1428c620d5eead7d4da49ac26d5395be40c0a240c70870afe425a5812da7aeac4e09a49c0d011d3005479e8b62306b5ec095dea08da5b50bcc05204c218bccf54ae5427a6fdd604859297cf3e840cf80d949f9829b4aa0d4d1bf1a3060cb89ceb073ed06e73e08d9cdceb2745046d8c19d59187fc7b8da41b15c2104cd7a9f5ccfd45917f0df6452246f3366e343981d6e723f67c14a499e0d102c43c5823b24e0cf0a33dc628f352009cb0840210248af0a2777833bbe032a8013e46856791d9b1de326559653a50a5353df326651849c7be1df0876b781e5acb30b220518f488379582e994704c44869d7dd9f6efe357261a6cd9dc81b3f7d22458f4313d06f80c03f9550a24d72a8726a38eb1ea928de15f46417f55081365e4364584f66713f98c3edce4f53b620bd35c0e07a64b4f109831d2198c64403069615d51a825bb3b7c55f6560d0d524bbde88f765bc9244ad69bd4fcda6a901ad0cc78dcd7921fb178cda7506af983f8d912565e842483b42e6521c53a139115dc6bd371de8a54157ecce5a6bcc82cc0a11779325d37b9f64edcf3dc94876c1f22ed543163a8c69065bac96de38ea763e76691359012f5fb6826e6f4722e02117c3875155abe408441b396dc3050b213f7050dee0004619dc118adca75e75cc154ba4198a8d597b33385dcb842623be9d04c4d2d62b3a2f1237391a634682955519751d96f54197207011d28250d00109931d563076d7ee217e55c86b8e148909726f434bd8ffb06b474644e64353743691f37fd49a71c0731ea2e9aa9bec2398915f6c728c2c940577b7c1548bc1b4b5a883c1e591c62205868476e72cb9d13f58d32df5ad0b16d282fcab31be3e125a224740853ba68295275a5024683faa6031e85c419a158a94bf6934c9b626659d9f093366c1234796871a0059e0f7174a08663a06fe3c89d447c370516a6d862b4fb249b832f2d04d6de70c40c3ac790038b0668701d0b1d3e4a40adaac5904cdabc4040b8006d2e7e8bb7d3052e5b3a1ac7801aeb4baf6d8f74b8b9745470700774f22c2c5000b48e25404a42307101b104b8e53ec78406ed11cf2fe2940a85472b8db2cadc7f19a03f51828bfe43450f0d0068b10ee53c94d1b461c392028c18563a04889cbdf583782edefaa94333946b5216cb78181b43e261fb77613d38e74f814e5fd7264283bca042e2a878d5f2402b306cbbf60317baa3991690c1f2b1e09a547dccd5f60c02a8953a081fa0099fccb3190d82fb38eb0e8ef746a06e1a70acbd1820c1718ec2e11ef814758d06ab96677ecdfd4d48c8c01a3f004f3090c74a6e193fbdf42c45316624709075cd280d01883c840f6cd1376f6a31a7ca09344e6d7612d94d321d0ab222da4531a969ccbb008a9ba16a0c6c2ea226df8644192df694b6b879520029f14436124b2ddcb587d79ed23105d4ea9b2df5302288c44b32ea89068837140dd14df5153fa1cd2ca0af015e7a3ad338ee77140bac2986b7064dbaa472c032970406262858b43482a48b5b8545bdf8f5aadb9a118e3f3bb8048bc91d1944d78bc16c61512ab76df16352f9241ee1833f3697d1746ce15ef18d3769ed1ebf18373bdae003b5fc3d3b4798a140533e6c10bae3efe54e44c777f45a3bdd09812bc4826b315079c3b00c9eb4919a81c1ae78d543fb34cefe0d8512deb37f4d806bd213cc599765db38fbc90e460b5d8c3f5d215bb6861104cb39a99587f2edc3a562874c0cce24408b3af02b9f17c649a69334ab49039eaa6c6bda443418cb72a8c9f36fccd5988a3770ae06681ccfe9f68f69aa4c4470a0dd30307f1a16316a271a586eb108d58e514dedf7b0ae10e913c33e940a04fe2b82644cb6c37208d7b557c9fb308021259f44d3b0c2ae480a1a4470f65dc01daf30b2ce07432158f0acd4d9e1ffb0c259f2dfe5f7aeb154f645e8dcbcecb4443490199364453ffe2ffcad36c672fcc49fa54b3fe9e226fb813363221bcaf90ef3423f20a2564033268cc22b0ae52abda8d405aa84084a42bcfc9b468da3a366bddd52777f0a4ae0a87d8733dcc4a68c80dc440f3967af250465091be7cd9219158fc0011b9f9cd9406e0bcd280922e3aac8411804fa9e7905747960b68730ce916174da8b81095646b3d8c345186a34a29025da48c5357a387e4e0a31da031fdd55b4d0d838021d7f4120ec1049948571f30a05081eda069a736755c798598cb4460071c196c0abbee202b56eb225194a3b6678348b720099233bb7db141992f6bdd530f496fb60a12d9c4c056c543e1424da16e3239c38d792998134331ee20f6360c88355c72d64342874a449c269f0c92d0f19bbb28482b884414252c18a57e3307a290fb803041f9935c66738d058dce4f308ab3d133c70a2b54c16236bf8531b15b5e043e104befba9022edcf4a270a4f3a352f0ce80333000559c9d3175a1665d3a02bfce653a8ed050c20211e705b2281ea8fd312a51c3a51546cb7e58b5064043132e66a3ccaff084c84ef4822362dad6336c3bb93d88654c2c23669ece6a5e2c900f81f47c1af45b1121cfb0ae11802a445659256d62e9002b3240bcfd06d726f55d2ac55049db9f6dd383a6b510cbb401cacee98249fbb50725c98dcba3d60c2c8d64bd00c799fa49b43494bea046f2da80a080ac60609954fd4d48c12030b9369deca070312aee621c7fd7abf6377e621e6226451066e5e236ca0d6e0ad226735d346b5150893883493e48e26ba46a7c1c2705395c493574fff48c45898a030c11cc1a4f0352227932313b4fa4c26e551c981b7fb818fab30e78e392d8159c935bb12b7a7cf68e5dd3c2101ca100cac5ea6f2cca8695fefb8b6323c03d6b985152e2eb697951cee2cddadac914d1932145682bce344a6aa459858dd717b8618bafd205b209482fdc1a4420361d70743e8d9aa534319352f91298601bdd89c93ec25476951a6a50ca1ae6dae9aaa5fbb4db03f6cccf4daea4a70c194fa71c2992096996076df38dfa7b30a42928b84276a1b58fe91cd2b10e5648f42fc84c6a91e911187692634afd2e8aa2649ea68d63b4165a0d48c20651a9e3f5849416a50c9ed83bd4a23db75ac52c9b012f7ffa953b534dc1c598968b1e32e87d183db94cdd4ab8f84227059997a3e9df7c659c284492661897a4c4e320aceb143d4a9f8b385d1b63d6d6225cb15bcdfc773260b3870bc4fc8e29e89da59106ab28c830b60e5b3212ee5e715c9582be0899fd90b0cc4d44eaf54afea355c718d29161d54bd4a2057358d245768a0bc1a367d27600b4d755e6d7b9ad42d6da65d3bab290011f6ca186f300057267697e928ac8bf09daa2392884d4715aa6ec04300e3533370f81498273e25e86c97228630a86d28f5e129a33361af6eccd69e35a66cc7702909360b202ee0a0a712e4712caaa9e4576e01055daabede6c8042cdcf1dd76aafb320dcea6cdba01415020ac7684b84ffecc1df14da29be59749b6f5a9239c5179c918b3679cc5aea62eac75a237ee842c152a8e80bbf1a7154b474241bf64954d12ac6f750550e8fc94f1e9aff3e9c39ab0c63259b8452335a1399fca0558c48a819dbd648124d619344e1ad7fc14100b68aa85bc9bf1930f7a181ecd62b3632bbcaa31a9c3750558cb0432c494ef0eda520ae275e7f84c912eb27f92516d662430c35ccb86e613665a8334bb6f12b3faf013c2ccc85954383138d5431192aa2ad93172876da8e0a9522012e4c47095405aa32cee8618c506d625f7231fbe462ec7958b63560a90c020c14f08b19234acecc9084c973512e3ea08c678c629e4353a864a173d481e9cb60c78c320c7b4b46045e4d83ba885142356adea440fb1e653c7209bc99f722187fd00080fc516ca330800f1a9228044480ed63fc3964e049dce28a4e6300aa0d5acad52c8ab87520dae6ed963dbbdba644c28abe07a2d819a74b5ae7c3f16ba3014b9d337473ed1ac9f2c2764561c248de2b1f203570a4fdab7eda3593b69c669eb1988018b35c21c6b69cbb233efa8925615e47da09c8171a8ada7b129aa20a343d9c6d1d705def96328afbee28e04c99dd20fb0606c8695f5f1651c1f1c53539bf50651d017d9d839fa7b629a83300bf93306291c27cd61215eb98cffaad66c2204e3b4635caeab882006fe506e45ed26541091a1f832939aaeb3231c4da95712f68d17cdcc62f3970148e74418e54786d1bbc1e325579ba5f936b843156c43470de0ad971755c92807613c302d4c1959a224c5a828608f419edce672ff5c4afa430e7c193b675ae4837da628f96296965ec488fdcea00215f4624aea547db5e55cba1bbe423e32a85edc030c9b991d55cb776ff1354fa0f477fec310bc26e3ae382e172723330917e28c9f1054a578cc345fe59b55f46e405af12c6d47540d8b6e36a39a47a9a4966ba70c537021c4c798c5b41eaf023e7254c5e25f79dfd2c50c43e349dba08d4cf32eb19d3174606f432210663adecb7a9dacfd4ac4f679ad64da304124b9800edd77740831d44655cc065229cf0860c7bb13883a21140a05955bca9a300ee5faf6ba52dc496ca8d91d404c5c6da619b3375dabea320fa3118e78d8a3096d06d019bf4bcebc234b260aca23d84a26a59104652dc449b1611246b3beb005826cbb535dba6b2608c8b8b0000d66e1f810a92539902ae5f21a584015f95421c41ae1a8d1230c8590a74be1c2ee160a0dae97b9009deaabe0cf13d69885da7ab510251c20a66bcb1be61ab3d8e7d1c8b0c3ca010601bd6884040c82476524a14cfb2aa83d0e67f60ed7432630d0af1064108909aa84683eab176c68c38af02207e13a8d832313999adc74341a2ed04fe01a70e22844121191331ab291d5c602bc759d593c6e47da9432d675c8cc10650004df564dc0a18e64a1054c8623e8f6fb57d31a533619478867d106c3b94398507746163be1e478976ad0824ccff6900b40774c93f208d12a8b8e099126d855a66b049a4bdc3c7af731e3cf7c8c89d056797a0d5c6b8c053e94eb08df70d639b7a9dbe28e28abacb826744152b83002cf0d4cee030a367511c091d1b3baeefbb56592a094323af233c61f199d9deb2918b36350de4bf19a99d7c77464d25308e8445ed226a59e5f3451d997d134035f76882418e2a7e0c67527b9ccce2cc10544da023217fbd4924efdcadd8a127e95085520213ddd818cb5c334ff6b049ac2af4a0c60502b648b2a3ca6dc92e27a3eda68bd9f34e1f7c96698a28ccb7eab750ebfac8b31390234f0d4c04defc288055e87077c104f14a0df59907287f26702e75fc0a013c09c1d5498a84373cc92f133a18a55ba98daaf6e12264ead05ecad59aa5895f1389dd3f7aba919b0dd61725088eeed15367b795bea40701e2db10fa2b82d64080985d922702cecf17c57a68908ba67064894c8f947c9ae793e540a2cd813d0e8b59902906fb0100d480d3f486f6f5103ed91082ba49c67a20c7408d934243cbaee9538bd0b41feca4ec00ef88ccc7da63ccd8c891f22d6d87d2de15bb221ee694c55edea546968f6d4dc39a0166c24de56b8364c9ae6b8031db35516d5f34e186151c0e4829a397b81cb7d5cb8403c6ab5e74df8660a862d68635173d60ed4aca4cdc8b7f5b4254a4803c1bea9d04f9d86e995acecd6b048d5b2e2845c8ee518169b9c9de98805e35ae6267dda1284368ec03527cd7a8dc92444661206bb1ebb122b7a1f2330511661d26fae8dfb73b3a77e442ddd191eb1f77fe229052f22b359b812564768900d88fa32037e8a1920a9175aa06a405622ca29307b7462a757eb94c1b611cf680de557d06ff5e2637cc312116c8878fc028e14e281b3a58afb4461f6ad871f0fac7eb106b7f214db09b8eb241497c432714a9ead5adbf6ec6c408f0bb80f3f2553e8e459f82c36dc09e6563410125f39eed0050fbaf40f0098b4e9c2de165c33b2f9c4953f7b248958290664c954b4e1920188e80108045bb6d6c5354de05606a578259b9a3323a99f47012fea6fd79cefb4a863a8faf65432264d5145189f06648d15be8a03cd422595839147f116a91e2ee6f358b5e599b51cfbc1dbf898d8d1b183f04460d35017e0203b47e364aa94a12a55a1c5f83db8de0ac785a18052e3cebfd3990b168e2a4034b20b4668a28af544d71948d321d50838e2db3a8d451f4c57c66b2886d7632c8cc7ecc57923c31f28940c9b4e47c0ed181b3021a6d3bda3350d605403b92be143067d19ad7f7d8472edd1204d02a936f735a60ea0efe40d9c71e766b18cc18e2e4ad8428a6803d3c21adba37124510d558251c9add1e445922872437c4fc44c769710cc2e207872c4facd2c561c3c1a0b318831790d5e9fa8c9cab5294294be622cfa591d5cf126f8e2e014d8b88c760b7a3252633147122bbd629fd5c6c80d53a045b0ee70883d505b9a4338e5d8b833725b3b966138e2dd90874d0dace25414c987663b73d3d98971d92e38414b7dde07a4b9a728df3b768d5db698d1c87c7800fa125320e6772de03a4a3bf1414b500017ec592bc341cb3b9381b5c0c24e3aa0448eec53451186a0814b00027920d36275bdab19b6304688bd122c5a0d653a1ffe8c3ae95e3c34b8718886f820d5807416d68bd1699ae92a8e09597c1e3159f1ebd57908a1099d9c0258b843c795d47bc257fe6634d8e2c974ef7c9d412c54a88d8324130b15791446f83943e9ab71b98a36927e324149dbcd88a1f8367f8985fa858bfe396a998c412adb54e243219288059e6404ac9727022ca4864262d7de14424db1883c3b89ab2338529f5747008d1ccf68c08a1800ea3fbbf7cf0d0c22bb631bd55a0813d9620e4783603376340c347b6ec098e198cacc554d8fb8289dd1f62fad744cfeda90520f3b1302346bc6cee937374d9e86e28078463640383a3200ec200f8fbd7c5f2fbff69c9ef69c14bf6f643aa24d5c23a377511208bc89c9ccb5c7c927da0c96921ea7c089331e634a1f2885aed1499b215c771e04d8e8ae17a5a07f0d5f3aa60e5d2a04f8b5a5d76666381e31748ef7754dbe000ad02cc149259c449fb1f21fc208b7548db8256cbf4a27e892222bf2a81af19724a84a0b105232d26145122468d39e99c96d2a76afb2704d91bd4b99be7165db5121481cc01b5953aa01b3c65913364264a80a383009cd74a6d0df112154f5888ad213edbad3ae17acd08d1caf67313a5a8a7d0ac623170094bc29edb2102026505105203aeb580d83796899231424c137df86f89e854306c7892a9acb8308c8c8e8f9516376345170d39860d12047f22bffd57648352b68e3627804f765aa7e4286a502816087a960969f76a7ff57d651acdea96a3a706c8bcc2cb44092e665d2da23b5f52d2e5c582d5b9f080b1daec591d1ccd2563205553742e140c8985a8a9c2854fe363853649cfa6ae91acd221b5e241164ce3e8d5984e9d4988a5179a9e5061a480c3b28272b81d1c890cd391a90528ca3c0d87bb55a8afbb44958ad6b3e4467fc4ed2f4e2c74eabb125f24415323002121c28af5469744e818fc7373e18b7a2290064477bafbb82634414c4f8064917fb117f9878f952069aa562521d9308c09dc8cc1727927ed0241d377950bb671a4389254467f5f1a6364aaca4c32d4993f0d0d14c83a45717558a6480ecca9f6294ed0b76a571e5bef98c83588dd3a4764ecbb0791a18e5cbc98b9ef042132d4b5088d35e91cd233015d7a6b6f214bdddb4aca77bde0e227b691e401baac34a021a6a2152039fe0856c1e81e743730f5364fc08362fc2088dbbed793efcf642b81e25e429099c012346037233a6060ca6f793fa9315f5fe4da682003cb681661084e10b85ac0bb5e847069b614bdc9c36adac808c5500107088fcf21f3312320a014e5fe4811d1a34c302e90171a545a86569c6f1abe89453e0f5d05f29a83ccdd42e5ad9a28154890e85a8c53e2d403084a0a4252ec0244fbc984bd6d0fe048d877e6da099a3616632088dc98a877247103385fb9cb854cb1d0eaea20566115f7e8141c56d47a8d15691934d6a492988a45fba00485d047c921127ad658081a7280d1ea419303319bb3a16eb9a9e0577cca015f5b60bb0ba0ed43454c8724400a542bcd580ece09558852364097df464a9d32b3726b8615200e1fe7bdc80748858f6c859d2993b3e5668fc3736c85dfa4ea01da108c17df7997037512b5e940a10093dbd520a26a0c14d1aa569d8ad54400d2c164ada8d45aa2046e8bc26217096e22a47a5197d0334f5f7223ece7bce04f5165e939280bebda2037ab01f854575e3531b6204bad696d60fbdbdc7bca0ac99b8caefc019f2c40d12684f82919767ba467cffaa4f2e278e413c6400b7c8691069b05ed28a1ef267b4a54ce4dc7f8a22d8aa8b50db992396e326da3823de1d9870c42061ce142236d56099e83820c41bad0d0f0433a1de6b2f49e9a44b85d35153ca12010ccb7421046128812b2e09d9622f66454282d597e8a0bfa4abd7e961ca5c54c91eaa25f6ac83c6fea4143e1ae56cd84f06471edd71a69d4dc538fbe1f4054364c8c508d9a7149188dc3414667b5f0882199860806522a2d3843f361292374ceb70b16b1c7fd6c599f57a3dbe3070848fbedda172ac5a02021f56dbf21394dc54e12038e6412e0ca3637bd33d93e02f0117320005e7d83066b1cb376ec19d345920867b5bc3f0163d45d121db20318c182213b8c41f83c88e482a7745bbd690959b384263526a8fb26b837e388330b1025e2d181049f7bd6ba437b17596b42584d411ec28b5b562220211479cd8a1d84279063469a4a60c96eca72aa2fe2446a00468b965599901818964e02f8fde9b06a983016b90cf360eb241bce79ac89f1954a17601f10ed19985f735824414b5324074629cf55af3102cee38b2fee9ab2298a1c008b80b5928c72c1972debe7b057abbd5a0262b463cd3a5dfde47dd2be65905cc5062e13a4d55b833080ae5442463db1723c4ce0751372128969851188472dd7bbf72c9b028c4edca05c41364542ef727ca29a2171c98d487d3b1ae968bf6ce7ab3f31156563ac29bf636b8f9d940685e4a174550983c691cea5a04c1b0918948bd47831ecf4d8fab210cb08f93758557e26b9d9074d6212a7eb0225280dd0eb3c2b45006bbd245f2e23b114deed56a07fa9c0ad0cbf75c1081ec4b03b8211141d9373fe49b23af0c002bc9773ecdde4a66984c58723c86c1c24dd13e986f1a324e856cd75048911db08083aa0215092c3cdcd14514751317d5fd7a16cb8134344b546c1609a4b97cf6890cfa63cf32586909d64c64e744779ed85ca04c9d3dd414f148ed02fd9c7d2f90813cf2240abe89af057a664644242f0be845d3a82a4748c1fc02ebca7768c3443905b3030d3beca582922b02ec85e9e0a501a342b379e1951767303ec4ce6c98346ae9bd071c295768252bce821b853311cc687e3229767aeb0949b204bad60c2fe625995e5b94eeb84e352d4260dbe4635ecb84dea38e3b6ae29e80dea4e4c6925b0b00463e080136e83543a138cfd208d39a56a58dfc8dd9668f4f5ae65908aa8405b364c89de9253813a9335f8622b1c863a8361b7849e66a28619f223a01634033f2bf7461edaa0dc98c394cc8195fbfa5d971f687bac80797e287e98957132ba8870b21d6762adcc7bf8fe5268f82b2dec5833ee3e024fe65db0047823c84422d189138595015967c535b1fb6cdb067b3bca094f80cd577f52b3ff9d35c0eddab26fb88fe846b13d314c86bfb5fcb4e39b167679160d1861ee8a0bcd7c84198f175ec1c6d0f80e9ab0dbe1c1d821e6f5610d0b46f47927a989cb29ec2ae40a1f4420746b64ca542eae79ef908e7af7b352a82ab0e47731c0914ac9a1619302347b020e0036a32d5e0458052b24ea5a5828c137a08ada70cc11afa8dac2f48b12bc54019171a08b3c322987221a7606644212412022fd0ff7c602174a73b47c9c660da800c0cb35a4ac0d4275878db03c402af9de16a95656a9450040fdb0ba2319bfd50a86481ea798d8a2bbd51ab5e2ee05e7be011794866229e063c9ac883001ead135bdad302e5b231945865c8531a4da415b703ed562439e618bc13a904ca5632f591126575dab066d545d915c9181fd794d8db568ab7d40d4b5860d8113c56b0db820e59d598a6ab39ad516bc2173d9114ae10cd31c00140130187c4af276e2ed31dc603b83a822cf430394a2202cb0928cf9d47abef8a19154efae8855bbd700e6754dedb247d73a2923428e9dc347728f4fb361735008a8e64c111f6587e952ef2226e966c5dc4c5ba538dd85cdc70fbe906372c81b6d5835a2a0432dc3195e0cee1313912e0f6905714ed7904a3198493034a300274d710d922bb7315b211b421460226b85136405330c48b216238305924f8b57f156d46533042b6b4e520ffffc643db71f0676abc03963bb890114969e098103878e36381ebd5c6c708b0ce33128e448ecc5b6abaa33d0b44063a0d8554b996be9d33965b821d3741477e6a7b9052502833ecd8382f5035c2081817454d071252830e167770b67f431e2fc4c231e9650792d0d040a740c5ecabfb039b61dbddd6182a24ba880f66b4405096272a3a1d0f92a14cba9409d11a5d932da608966424c008c8bae882df67789ad15d39b9f035792015332d0150d65aecc9299c10eb9ad837a38cbdf613813aef48078aaa500b8b3266ccdbf59b1349640497ac8be6f22be4d591678256e7d0116f85a3acaba004228c418227e7a9b0e14fa91a1c8896306d3a83f8b3c746b84fb15bf2064fb0d8a91f03029968c319b7dfd5cbc109b42e74697cf430c5f64c1900cdf58a2b8df969b4f5ef1225dc760f61883d40612b048b070c628adaf00e2ee6ea4d4f12898ea1949ff4e27b80866c2c88871af8c61a02aa2eb22eb419aad576eff1855d6e155f702fa4f82ea118a5e205e564056a706f52e8a976dfcb867bd03baf0473d68d208847d7cc95d00847cc9734f670aa9624830c0660347fb6687401c1d804f71e22eee43eb2613debd2c5afbd3358cc040072eea48e0f75131d61d25d476f5b48238372c1c96e8d41dce17a64868c59ea488664456e746ad21ec9d585a7e88c1ef9d30292b06c55a901eb6506544f7da53ca12b43121b390be323929c79342934ad41088f59b0ed91a236090a5602834a0c475c91c98027dcbaf634ca095c2e00117de278b5e3de15c1d9132ece8bb9a8045fd7edbe6be027b64116b892c4b7f9385492022f0552da080830d7ff08751f3a0d489d3c3720f64621be4a59929efa7f3094d73b3d9928df03731d8da312349075e5238194527db806a0aca2d87bf360059ec09163d35dd2cf1ed003ac02728e16e8a552560eb058e28e174021749498d1c71474431f342d4de2ce7d204f03ab0b0ede75eff9208114c9724ac3dad0648ad0dcb216fd820f10942797568cfb231c5d8426bfb21fbd34c00e1c74d61e5f2871bfc7d2648064426b94d2593e00024716c21160df44908a7dd412174b73c7a793372da5304517bddf8210f4a5178691c5ea0b061ab046ace1b44a2f21d05196200b4083c6e86745bc95b99ca7a9226a407682721535b3c832104f6ee292c6b8302c0665a1e480054e8aacc816477c07f2104c2f28c936fa941c99113dd0d57b1af532b8f695eef04be01abb68a7581b5d3ac62096f2dd99eba10cecd833c3ddd655f21695485433e0d415acc1a26b08e8546b8b0aed4907bc1898fb3d7c05df5c94f4c612a5a7924249110c1a640e3697481057b405d034da796dce95e3845da3f18e0128b873876a09d2c2d2c5363a28929da08d09d10a9a098bdcb93a46683a32e54a7527599aa609d3413c5d229bfedc9190f8b61fdade88f14d442b506e342320a9d395eca10a0aae39ce76cc81cf68bdcb3a38d26bff76aca21607218c8b277887036d90ddbfde2004c936ffca3020605629e584e902537eed24919d0fae17acb1d01172dcf180ae25c6000d94c00a3aae8d8f3683832605214c7b83e84b3e7c0adfd1b6418feb967f72f0eeb31982d59db5f45c8c3b64485fbdecc4983dd0c9905ad6ca27a396132c47b58987298354e7645d92e1b6b0b494044ade08d3981af8104b0905f3f32b96c5f30ad1667726017984890c0e82768cc3e7f67077be3e89b96f587e8433021822aa82ef26edc3247d696f0ab4493af8208dab72d13bb2d17918d3f2d3416fbade334cedbe89b2dc80ef0e160207ac60187cab4db7ce1e83c1240cc1371ef8633f61a90a4c675bab7d55b7e1a41d9be08188189a039331299e3e60a8fc9eb6844de3501511c34d2f96816ce2801ba0f7673bb62ed0c04e0c0e10ec1f7ca19025403f77abf0c0e0e5992c8464694ebe615e6d7a3689284bf68c665e050c764ba970697012b0b0ee6869d567cd30e543cd6a7492222ae726d97c9bce66e11a4cad4ba7130910557e422a9c954c267f7037a6fb3c8ea1909d275a75c1af218c33322992c0174a983d73e523608594bad9fab66b92644255b4b1c3f77b6ec85c32701f382631f72daa21af9da22048c29c63fbb348ad0eece3cf350143339274014acea523c8d56f4840942808331b23981d3d7cca1a13dcc9fe19a128a40d14f993fcf5358e5f035bd8d0062f5c9531390810b5a6c0421b18eb4ade3546289afa249c84563020c08eeda2b61a52c5d2801ab64d1abf2bd4378ce578c7ae4cdf27635076c7a783512465bf1227ea13ed6f547e8d02179c47a8eadf2ee2a4976fcaa3322dcdf432b21293c02501b331cdf355ab211a88076ec66690fee712f5f74094a1f465aec444b81dbfa066a885e0f63a4c014c8c5c71527581a62d97619a3b000e5d68cbc74fd933d103b1040086e855afd277333a046c765edcf8c8b312538bd338fa8bd8e93b1b43b089c4045aefdcba96e4d6cb74e5ae10ccae785042ab60c30173c9fc4b675b2b571a8783a8f0d096fdc4fc802274b319f7c9240b64f088e4d7c8c14d2c5488239f5ec6d8f304191b13eac4365722fa11172347a7a10c22fbea1f5efab358472940dc91e5aa73ac146dbc4907bb522b1fe143590870d171531fc1106b6442cb4862333d6d084271519143d6c066c0a66cd32c24663a195a4e847e59aff63c97d8451d7236f1b63d49a4b21c890fcde6f802640ad28b84c91f2344d4a3b4886199ac8bcc7b1f1941f51c20ed488cdb59316f27fec2f9ee3874bcad6b1dcbdc8ea58b2a0484202b512c7986acfaf2c42e5daace9114b9b4d3472554d56a958d15c1914ec4b2209856b68edceaec3c07d91999afea30a5aa8e4138279c1b81f5d22be963de504446d30004a67c6747c27bf9c4480416619a5f807bd224230aeb29d7ce31991dd9ae8dcc9632094b02a6159234b0c2446a471333a7417cb24a9d851a9a6366908d92fe2d40a50bb1d42c78371db5b9cf860555f99b8e6232efdb411e124303801a24eb1a51a3109efa2749d5dc45dd4eca112ffb473fdea1a470d16329a633851cc1b0ba83975e8cb036e446dada60b61cd5054cf7bc360b14184b1cdc74a7b55027d41248e1820db01069397d4d0da3dd39a2203d3c2aa8480265802433ae9915097adc106940bfd1d8a7f4074208c4ecf0c098a9ac43642a4c5ab6312826d3af197b7557ef0e1b8d4ce421a836e299a8bc602c901090f77fedddcbae23c99184e157d64280d0d246800069a157d0b30ee66bfd804d74f272c853a7ab4bd3e282209391111eee66ee1eb724c7ad92e693d925945abca53de581aa3aefb2ebe3f5ae5b46160a1943b0d22bff3920f9617ed6ed29bce41bc216e87c68ff4887bddd22443089ccbb1518242165c356bea71b03a884442666be84eeb8c09e87c1fcec0d1f08033af22e9f218966bdd4490cad200f9bf51c7cb6af4eaff6954a99b84684745da36a2080d11a0f3d0f47805c1dd49afc35d1c290542cb0183a9a1a5d0ce996959fea6a9161e638a1c4af7aad75019fa9cc8e8035c4002247ebd5b0decb5d3954b6a7de75a15f934d854040a5806890437e8877b1150bde01d440048ce81c22d94b79ab70f2a2b23b51ceaf82246da8c12d1c160d4333a9d4e362c31b5501eb661da488dad241f5109b30f20257263c31c0d4ec052fdc0a47413ee15305e2d9d482b44422cc54072d3d3551dca8e3de999e63e5955a66ccbfd00ccaa94102e22b382155c71db4029c7db8a5812b7ea5fcfe7068a83336b12d8367698e342bf8153e8147e51458f947aff7d895f76db4da2671ceb55126ec762c37959dadd625ef6cd329ce74c1d8a5c5b4d9e626566cd306d36aa881b57cd2467219303eebbfd4c5d311cc28282067432d39036a752092cb6c67134cb0072d60573bd3118969618b3da89e85dce8ba0a3bb50a73662fd5e38a792a38e30bb973d077574fc2207f636b69865cb109ccd3603eabbca5de58972ad2c9e8e78aa4a5696eadb78e4706ce98f0e20f9ef3c1536318825d04eb5854b555a177e6e77a609a565d11702a0f82d0d0b8a5c7546045079c3bacd9f376ccc71a61fa89aed8826cecab156a6cb3327786454cac4063e356bda1bce3aa0d5afca43651c8e38964012712585958d353bb67dae0ab9b6e7451af394dc101b53ae112eb5448129a21d2524daa6b532b1cf68cb0f6cd29dcc6c892678ae5b83b94251bef31385964649878a11a9e89b7257b9a09904dfca8272fa6d71ede46b1ad4354c95d9abdc72e92d567da31458e0f327562694694648396e4e663ea46fdf14e710db2752680f2491265162aa16a3e4dbe0b19321061c4f80aa651975b854236687f74a9b077a0c10413622d1ff18bca88f2a00640f4020468d3b1590e98d8b259c96767254c66f8954889ca06e82a54c2875538f3998ea3038acf28ade97ac7a788db3cf13a3bfd822069db3335889c4ca82443a27a64d011624346ebad60e48aa8dbbcbf97cf9d86a434fdf54aa563af0a390bf0a5a2b67a15d555de53c729041f94d104f5d2b602fa4e9338202f755d0ad4ae5909881a54a55da140d8f1ae36dceb840b2fc6ef68bdb3baf047b68efd12ac3d475a2c860ccd1da5d335cac119d72578d21946ec4f377de51cb1b720afb3ecc29faa1f42f45a375da7588e52baa851819700728ac6639a9650908a6e89d74a00816dd9e107cb382eaeb0af64a31032904485eca2a4dad409b4e5412dd3271b33952c8caeb72151b50fd9352eaaa5adb42aca83faa9892f9181457dc599f67acef0975899db90f3880c3d0122b2e9b9a905702c2de46cbcd38ec2d0607a83ed9bf3d57f3e1bf40d79798eb238c5846fe33775924db072dda056b590e1ba23b1f6c55099d027c7503f0dfa6ce60d61702c263784d3742b8c10c9ff6997425957d2d2634f5a5715b29c3b6c577bf61eb5744a2b1d00e5f9d8e992944733c31552e1799b9b3a3701d6ad628172bbb1e8279ba9447774b6f5ba1ef0a8aaa64c8a606e17f0f335d4c522ade3b56f58475a3ac76a15d27fe7afb924518bc0c2480bfaf8a6728e4f55c846eddc13f5b2afda88ea2eef6d7dd21067cf46aa05c1b421e49a8eb265510759362434118a4bed14d571f7daebd0ce5a2e095e0df994efcc0bfdb01d338141335b0d2802527ae07c5d549b77be3817c37c74c59936f86fd775076453d425c8a46125698c57e5ca39563ebd44c0756a243ce510d8d84484d796ce9648c37c367d23767583563321a1f5414bde7dd518e9bd0341d605d966aed9202fd2bd7b15f4dc4b26feaf67f1f86a8d08267ced91206cac9510ef2be969070eeccdf3f0909eb64dd73d5db52713b911aff85d950016b2b9deb96335939045a95b9d2e720aa08039a023dc312133ab0138ca55843b0c846cfe5bbba293349590d200924b360ca04ddbf40c29afa81580eaac263866903589cf4e705390992a7cd5ba6238c61742832532a103fa733ab00261cc09700540b737e90ceb10e976a1c37b23814c4b997c8ada1ac7eb54fb2d3a1dc809520226701f65bc0ad398b9441ae8a1b6edd26ab79e6270235c0baa40cfadd04f9bb3d489ffaee8a39ab91b82b98b7b5209a8f03b7ee5804433915f10039b065a1d14503f5613b2eda3c84c0621571995f7a0284db4b98496780735b8584f751cfc9c849237351ee97f9eb245fbada94555acc96af211b054f9dde987ccd74c0160347d0f5db484d269b8495116d196f360d482f3e273d36977491b24eec7ae71d10784eeaf6655d4e319b6c45110275fcb3e8d82ea436e268a926ca10c2ef5a4e3dc2e72842688b008f714cb7f97cd539c406720649f2594c337dad845667a43cf9561006e521c335729ffc6013533b98887365e3044594c8ecfccdfb472c3534b08180b2bf4c5b1412d1b1349bb4cd254bef7b61a80ac0e82a3c20d00eaa07aea571deca22e800570e30ff8ea5aca9c3694e9c8862eaba1f55fb073dd5d11afa5e496a4dd48e14506b7302a0ef4208a189b26bd37699e1fd40b557907ee967105617aa004a6e44db00ec49b5202235676913e49a22aae872bd19c040cf45b2d703b4a706d9c208b68c5bdd2b9ee6aa8a3f552445a42305de3653a29a7361ec4742261d84599b221734e4455a15b10439ada093a646e4323763110f8d17f4ce662ec8d36c3e44652799971696a4a8b10a59bd2075a5215271b4a4f13cc21669df8cf9d710d2590be5248a1a2c33e5e36c4f517a44eeed21e5bb721e6b6e6eabf3f233f7a603398f68853e9537f11cb3fa10787c1c1735d0ab377f93160d18577ed85391f8642253b0a416ba6800b682ac4dea698fd840c48a57e2dea89eb742746e195093ae9285b4a0edb5a66f6563daec806851a3c611eb773602dc8b222990593a6e9b90632b022c9c9a939daa4324e1d634d187484a92c97904aaa848b6a5f120303539b6e7a15be8ab475d31526a774446563cb15edb5dd2be8a310e3f989482dd182825bc2b40e5a4b6905b99ab194d7804e9184d88a35479a69e780f95dfa6435d5968c2100f955ae2334ac2ae194843d56590d2c02498d34cc2b88211c8dd48b5ab8150e82c3a2bda67338c7006d9ea09d254d115117e2a984e60de7a83182a90d515d6717c278f11af849b6fe0b53974d5941912e6b8254d40bb8ca4888c8ac7e03102fdda410ac6b070c2f4c92f6da6a4b8592cc925bb4d46b53bbc21db7ab53a585a171bceaabfad5a0dd9e3f87486a538f1a684600a4cf66474191cebd7c96f472525c8670c2ca63ef69e89ffdefe5fbe52ba17944f0152ba0a13db5aa06418e164a266b0a8551524a6c8aaa4487ef8eacf6b5ad462c412f758fc6a9a927784139476b38a45768235ea1994908f30a52613d91954909e8513de931d7cef0a0238b43487ec5838d50d10cafccc444b01b35ddf94ef248365cb705dbedb4098b24e1a4958742086e21a531869a711bd3bc946f6237407bd529d2f235cdf7745605c78018746065c95b4c50127478222e893b80578a654e50a034792c4fc12bfbdc538a6ba50d3b6dd1ec0856eb54a3960f9a433cc6569275408afcea91c6e805beb53d4d7ff545730453c08df44f001d6f27b192c803fd724565b08b36a406885d2a0b70fd512d73a35f9e08d9da1285034503850d950525aea47f8bccbdd261732184e9b119addd513b54c80c755c25ac4f7b7593c575a1c7ef5178792698714f6698488e1eba994367087d04244ad365cda5a8516b5fd36dc622524913c965619c354dfaaa6bba4903ac5f866585d39c96e103c371016ddac8c1bdc4aec9c14e9c8abdaa8610a2876ccaf62afacda9ebcffc010b49780c21046e6e4342d264257d49eb2b997eb18bf4f6282493ceeb15ed403fad2969f8d48a21b9e9480f89e12e8bb69d3b283ee8f3fecfc2153d777b13ee3ef3379c166a25bc390cfe8faee98ea5f978ef484e4e23467de11dc889966e846035b3907a001a0e185e73db2913b5f448bb62acd8ae9b48a880ecc22d0d50136685d315f488d5dc3f4c889cba460cb1d15d54d1c15e95984a859e39afd6d09bfb81e078eed7189bef846ff66e3cd6f9349d6af76dff5313e281a6c974786da36ac34e844439a73f4802d9f26a689623e03fff482d2286024aeab5404a6cf5908418eed5237c536d9331eb35b490a46d3a5d2f98e7387a0a62ebfbdcab4e3199e373ce5f3972410f64eb64a0171368d407ba651dfa6144224188d65ba5ecd714a2fb2d5d9c63930c9778ae1383b75595404a729ec2ede411512019b74905004d8796feb0a9d4d47cb20c28b63f0a51f76357364b086d349341bf22b82c56d262dc4247c52e25f5aaa74a203436c2b1c56c68633fe5f55fd0289d559ecfe6329b04573363f34c6a2e076bc0d0ae332f9e030af59c7b63758d52a586f44ac966757a3541e7c6943b5c2a9fd70150d37d0e6b5a7a36a3a55d2669bf8f9cd0c376cc3796ac077ab86cc28a6c100040c0d4139a9aa5d0716550b70dac88caf6f0e1ba77de415ec43707a3e993a2a096d7d09058c1ae988c9c285da6c705f4cfcbad9bb574965d5b7e69893c8c869280e25775b6d19efc0ca7d1e633d88efc3dfb8d8ad449ff2a11d5c9c92d164308a00be46973996a8d369119da7ade8e32d4ee16253bd9457b1059e0d2851c6808cedcdc22a4aa53315fb58eba04634def52a1cec8f8ec5ece45436e2f296074426a91c030c05ecd7b2980c9b0411e26d0973646f99000deeda46b6b7c9a5fc098212a465dbcaace2e230098a618d4560a4a6668e1384a9408004e724e2995cc7febfb6fc4ae1434c9c2ab8b21db3beb92a08b0caf7b0ce3e516f413d39b4fefb91fcd50773b1bd0ac902a5ea9564ea23078d11741f98fa61ff41c6a6589720f58e4d1b5d8592c5a564f243cbb946b5c0ed0c054ca27ed4475be5f26663dc4c308447674320369519213b2ddc40116fa8245bb3aa09f99e95190413f36f6959c3ddca690e5576650b38e180142805c42bff2477c5e8671fb220cc102a232bac984a6bc7b581aed4115bf2395e2ec1155436e97e9a1931b9bd550ac238339e9f55d019d650e055c6f7fad98d338ad233064ee341d5500aba1bfe0606ec0197b8182065c6c59b633916ed771d8753b2372409c261dfad54f64f301634b96682321d135fdcf0a2a71a302f92072aadc87bc24a3f3269df8c004cad4c1dca55bb44b8d6297d027fc72734671f51aebc86cd46038d0766460e33e08d360586061d3ed500bcf734605220208d114426ff06670087b30dca3539a535103d8d8a2add711d28d6ed74abb8a2f87a74e403e1c779d5cbfe8cb577482272d5517ef58924a597e2599c18302c6367e75b49ee13bf75a55e8c46cf6c276bb48d21947fca1680a45485f61a2f1340b49f3542e06d275c98f4a2ab6d774d7a6663e096ee0a9d13c7c60482ad684e12984c97cba4859944b6c8c35aa86601fda6d4cf5caeb02e2f9a971945b0ce18c4904de9644012b7fac0b6496c6700d8d958b75a55e6403940ee930641b1db4d51344604279c2bbc8fb405b31ea3441d63d3beeb38b00879f1d02703b75b9b7e1819726c800318ad905ef0fdd5a30642ca32c8355397f490ee1393b5de365b21a048bc6b857d3d80b559aa82d0d096e3ac2cb20d2046b529463450941a6052b175bd5e45cb4421e8e2013a03763354aaf83ecdb391af7528ea1207fd7f64e3594f2e4b21573aff52854297ce9a698b9ed8eb71a630883793180cecdb38b9fb46168c3c9b26c8fac69172516c146a731aa2772fae0e2e9e6ae46b97c7ffe55f300a76a10d7e1d2d974611202107bceabaf54267f20a5cc981be69269132bea391028e057177da5441e140ea8bb0735620e40b4d8af40c701545be5cdad750a2b815d0fc1bacad8a6344ce51b423036f7ec9da688b7bca57a9ab1145e2406cdd48bf5068dc413f1600862fadb84d6fe95b43c8036257b7221261473880da9f9ef808e66dc072ee920b84076633c8281acc22a270f86bb4b73a475857754a125d4e67fd54f336ae0b9d99800704966906a9bcf94ef837a8429b92858e02d7f47691009b84aba17347d160dec4367ace61e42890fcabbd8811757ea237286301dd747b7a881df413c9213b53d47ee153ddcc56b7034f9b89214f518abeb514ac8f727926a694979d62907518f16d59f60d5a3bf1485c9796db7c0588076052a749663ea200f7f24199157cfa3858dde576150b16c4536724ab59a0c739123e85414cf487825db68de1efc9ccb295e62ecfd9bd855bdda6b73438e6a42374be60aa573753d1f8a667580dedb671d15b182a7a791b6b7d020dfd3d64cbf962e37efccfda810509acf45c8c849e3eb52ead3734ed72848e2a71edb0550a5a767f34f444283e5b72dce022263e040132ad4c7cc1c81602b37700b54f1cddc842484ccaeb09f9018d97c6e774c99587a502d7c3455d34aabf90933d71a9246ca43749cded0803ce4c46a64834e10515e70268f5e138978f4e02e62b4c8a6d1b68084b93450a35e94890cc11a99dbb92bf868cb15d348ba8fc6e569f38cc31f73f4a47515422d0e9050ba2b6b285551897ee167bbf51997d548520ad34e8eb89a17d6b4fd16cd49b85d1cce0b6885d87e45b01ea795fc94a08652837fcf0bfefc87b1f20b69b9ee288048720d593d7d26bf9a15b0d34096a46b6c6499b46dd69bdb18af72254d38251be51386a55c813ae99fc256d8bdb33bb3426cf6ca17d7bb116c2e603afc5676a99de8e283ee51c7a8c5fd53c1b22ccde0804d99b0a20f322bb18eede3122512da756ad2311da64aa2672120d304dfef7a3b80b0cb8dd27a7db618e0c6f0315ed102f4a013bfc51551b45517ac6887a14948c46894ef2e2d4209dd99197723c9e138a593c17b0740614bdc602d0921a472ed3dd1d2a45f7fd8150eb8f0ce925539919a01eb113d3ae8e9621254819484c61e1dfad02f6400539d6d2e0757cd95a19f9f8884515085c63e88e4a099f3360d201d4098b6ab8f5ab4aaf2a628c1c5ab5d4e85eb6eef2f175cd1aff05a0da1844eb05a3d3e0b11fc858c919332e5ed2256bb4bfd71401c2630a5e5f50a2f6dbccc81f283f22eeaa2495ca51948680ed6c42f66f223f440b158ed3a616846d0682ebac9032fb65009bba3a2926a335235e5bb5189dc8c36f44b9262704eedcc6a215b9a20f8b45349e5045003db7173e6e4a8427f8571535c614cd72487fa0b121c343d938a9cb62b5045b099432f5ef5f5cb6257757510b0a9ed1a081c3adf7ebfb66691466622596f18d0730e13c5bdb00b85a20a1b48c35c69ee95a960c85d70c91234c22141921b03b46eabb029699ca13b1aa43295e0b05941ceac81562aeba48061a1e614769dd8f886330c8984202e8620a162e252272321c94fd600740a9fa5fbb8cdf60cd04933e2b515555b24a781650eed72f413da909fa750d267250188a254ae0b3abb6934c5304a17446c0ec22dfc2533631727a59b0af35c9c058caa0acfd536d3869e7633e8a388aa425f898172ba29f61a5a08446a50526d9450a6307e368b803c6c17f7b4cec74b8f41165149ce347a4a99aac5581ae323a479da6250e962eca2641140fd00c0ee1842273d689e113914b640c87cf4bc5201136f2da270466ca7309d2b6fa7089d2bc9c45c0073606ff86e6e598b229ba4c34c95bcc34c983d3d861bf6f148f9e4f3869a1639c5bdfeaba063ec04a6461d6f429bde748ad8ec4536c504b44efdcc075da2d3f3afef9d9e4c118d3af4d00743401d233483590468b7255f1b91d2323f4a4a5acec72750a74598c7e04af2a34220f65967ec128012beadc409acad81b48ac21fb32ef5190bb51b88e5b82887a3e418f2c00ee4e6c28b453c99dc8c6c3db4d4af3d5e9cca4439606a8701b5b27de70ee18915595ada20feb44a8b848487ece6b590d6458090a61b2bf610e63207b70b8c4cee4688040e55b5bba735227e0185dae3df1abd622654bcfc0488aa65dd660b15232aec924da330a12d93226097abca65d03c26e067419e3b2386c26e376ce0ade9bfb8440914d22c5c1ba6135b551aea11a27c0a10eb29c5d21baa5b15f4ab8c838db4ab363c670baa168294e78cf60ff172014bf3f6644a1f9855f75ba824187d1280fe9918f999aff51258f2a237d6a1676aa12b015367c9030c0043a4bcaa08dfa29ccf75dfbbdbdb0ba6092f48a01335e8054d52b8c50f4af364878e6faac4708bf3d2055d239e4d5b962ecbbd5394877f753eb22c7421eb458ebd7d02a5e4a7c79ad22f674fef5c051b3438e1f8b98704d207bde5f6dc055b7e9dbb052056d755eb63548f66b420cb421236a03b05c04e0d9d8954a17b5dcf9753bd8b34023d2887c0d21224a1a9c2a6c2cab00a76156f03507bba1b86f1cd5c9d763b7b4f5492f470455869c90b8db97c692149946f3fbe1afaa712f510b28386cdf7680538243070e3572f7262146fbd734aed6c10463093e404766fd99a9f7c1558f0445bf8d9fe0cf800e5860de5cff9b8f459bc726f4bcc2246cff1549e86bdc85038f20a6af4d65472c96166a537ca4715c6529b9acda101b1afa60dc5a81e6c08fa84a72bfce49e54424b34d6949a7a14a3169c2439b1f59d06d4dc4641f5f3445a6c5aab2ef8da5218bfa65a04e02c4cb8bbc594328f830cce32f2a7865e666840ce7cac4e350aad23795576240c8722a913afda97e373075e7ad6a2a800c38884ba6d7f3162e7e533a87aa857435edbea91a2a6b1f3eb23b2bdc7aefc4460156420d55fa91b57501c75b43ac9900618d31ac47348ba510427c700a192b630ab44faaba46ea7f74d46658ca61cf21f3e40399b018762bef2586edc089bba1bc59116bbdabab61a7a68114553a27cb2990936c31f030c14755d54049a8e2da02e9729afb0db83611ae3f28bfaa2758070af8e00107bfb9c84f826eeb5dbb00de6423d46292968c07d9b953966399e3a1bc9c87fb4ee28007fa472622064a344f5786f7d99025bfe8a12e95313f840edf24932b002f7071c7ada9c7ebb02bcb824dac38d724bd88ab48d7bb9bc46593de459ae85a89a16e7554e42ef8417c9c507a4e204db66d0b30012a6e5eca679554b009fe158761091da654ae0e633cbf9f505090579ec6decaa9efe5e995ada7ada5924bbe1f04df6d83fcd26fc82584bf07a011594c05fb3a068cf6ff2a4b4aa2d7da7194de81a5f206d36170227e8dd2632483006bb3daf989c83711fbe865d230685929b03a3ebfe7d831f2216b85823d7db1e834a4a4a27221e166de766e66cd285aa3a92803334459b1050d45e50767b26d4161cd0326eb090469b4ad644938110a358b3c00d51d49f0a6217b1e50960cd42d25ad939f07193ed056151a33b574a474521f666750493cadbebd8df1f62609107db8d9a643b40197a74013eda19d857af8e0603b75b34043afc8e9ef68ecca62b3bb9c87963b2cc4afd6dba2de1214ffb06b614318b503ef6e23397dc664e2b5a22aa090052b543caafcdf130879fda81a5bffc8b97af2a075cea32f0302dcc0bb4ef8c2a0054a4854e95503213180bf8e0766ae71d4a3b439ee648ceacea24b38eb3116bd2390d50458f2d61bb9e7b97cbf662269942fb752884e72589c10535ea579e45fdfc29daab4434c30a75b6bcdeab8996f846787711d23b01088ca52124b372132aa193c65d2dae7225ac0c396146a363544d24c642d92376bd37eeaa9652081273b70081e2a5f2facf87312d893939f6a085b6ed115419d2e766c6f869c418c674427fa283ab3d6a17a019184ca52590aa4b2a6121dc3044d1161bb33707efa71e5c2c32f8ca18921f6b17d467444eb3aaeabc8c58642a56dec539c9193a7bab5a690674fa2ac56d35492bc2115d6bc8140870135e77c425088027c8d3aefe1a777528434258e4f4ee5e9e553c0711f7ea085f8003ad6fd21e02b732ae1e7de468a18d78ac4e664a83e9a6d40c75dab4d5fa2f67dcca75814b0d24c74f28440f79602bc56a90d9f64f0b3dcd46491fa440c4a3521cebff28bc5317f15ca7227d875777b945c0416c3290d04f065154e457e4e1a770b571a338204e9650918a47d011cd0980c8a32dcaefd4b64ef58f785a241e39198e568b7b04602ca19b9709337299ceadb94572e8f6fec08e1a618ff0dc07fd68abcd5f312a8fdcbb4aa8a5c1021972c7e46411936ab29b368551575b9f6c6131e7acdd12dd88b40fc4d0f16d378b0e8fc2d7dbec5a45623dd0501c47abf3ed83068b8ef7b0a27740814282ea5ee1befe8f604b35adb20b77a88536ec819c0afb8cb46c6666bfe0a3c32d40ab5610173d209803663cae0ebb94373055956230d1e09e42d9de57ed22a79198f29488362d252943420e8c99d9bb1d4fc8a917bee6b06122b10ba7cc038e4d0942b0afbc5d7b47147391607a4172510899d19e5f94f71b45e81a0b0181eeb016bf4bda523b0ea8657ae8a44f4ae3687cc0251e5d19ded7a0824a67082595719d3f42da5690e2497392eddb68b0e47ae72099869e5dd4624f8684984656edf9e022c9a3511ea17e11434073af6a5bdff3c1ede4c7049e65d6d42fcac476bfb229ee318d0a0d6c704006ae1214c22e8a12664b5242b002b4ea760e0503db12d466bfe675918d84e4d19d1e49c04f717f2d1228df161f15725eed0c56984a495b9a8093dc04a34466622bafe36a368d218764a065b9cb0e745317dc65a2a167e36d1eeb11bb3ef3b4d0a84c68ce23ee32a4a9708313391590e9bcb6e1a9d08951b4ac278f02a8eb2002eb18e233f3f39a80a2cf480b2ebb110d5216ad7921b3b6c2502f6680151a676c14c2a53cd076aca899ebb23662318715fbb333ee53a405358c72d1dc23e1d9c6689ee5d81502e6c38ab7f0a147cde6930486002efebbde1e53dd91bd382007b52ef23bc6d6b96151d7bd2c1a9d107eb314eed5badb79d3268bf92ff7ea1785303c10142189946f0629bd704b79752fc234e825a1dbdbe7e98557c081277a57e62c99a773b5757ede0792930a04754764a00a255522666a45cd7ed5290e0bbe9b5b77efd26f7611b1e95f3cc7a5c2b5af25c969d2f0b553b9344cf95d0f571c19df64e8e176dd1497bc7a6c1e6423ad163bb5053305221f3a02d769834ea3121e6fa9b1811f9cd0795b0a43a6bbf4c24fb4aa42d372dc5f163cb33e575804affa6f373528d6d2eef3d7dbec3ae3e0280b014023fb021ae8a4717dee0c58191dfc8933052e5f2fef4204df692c010d7e622ab0030baa69a54be8e08063350b35c983783d501fe536ae650fd914c4603e4f469bcc463b8d92b54235082989f5d5073a6d52b13d7eae309ea5926cc048e8e7c3cc5fd6a13c13c201ab6b5ac75ba50dee0a34394678721a39e003501a471573dc4b5d626f735cc473a0ab44ab71237d1a1052089e2bec2e78126c49e5f64e4679152429a74166b215127de059b44e0925c678eed5aaba1bf58bb140c495604a92f6bc563307e476ab1d3d225379289495990a9219b69f46f4533925081da64978fd92433598b7d05fb7d092322af4012ab6d553a7e0448032c9ac09bc55ac795746a17068ae7ea901f028001eb82a00ea2c1b958c28cf51b21d31642265d75218dea47dc35eedb1a243b5711364c837e98249796466e8cef564c1dc507a0033bba23823da504612245f2379c87c9216bafd6d769ddc48f438468eb60ecaa3c84a1d3ded00ca49d061e18b34053def520e10b4744bfbca50417b67a9092df58a876bd3ba86fc8403dc395522210fa75120b08dc5bdfc2bddedb9594d313155dea8a5aa8e7828236733ebc5067c39f120de4b79432675523d4b14073a65982a93104681c0721009c56db6f72b67ec76d7e11b5edbfed370143a9ba156ac87bc5311e67829ac8caec5341fbc77b00588753646b997e32470b64f186568899ee9dccb57d52218f4e88531899aa5bbf97b5188b45028d32383cf28015be74a49ad2b4c4b9c54cfbe57270532282a6a42f7690fabd3731b8ee5f6aaa2fc92850e139c2f02aba4144601b188d2f8bb1ee0a5a773bed46eb385092461ad87ec6b050c74130cdc28ab6432494dda6b9b621ad0719e4e02850f7aaa8f1d60d12247cf8e1ddf6ccb55f1307793a80b59e95ca8ec1832b54bcda43054d71074e5c3ffddd7dbec1a9d56e9029156652f7089dfbacd19d31d6fe796fa7f86ac09e7227ca09f01091cd08e6174cf79ef7486f863929af6714fafda3bcb0d8b8d721e1da6fac6d67c8ff25a84832600a1c44f0d12082cd157805b752362c08a469181306aa3744e945b1272d1158c34ad9e1dedce1d84bf661d384806239bafae637b8f2c6739b1d740884e84533a8136d48d15ac4eaad23615967f0a2f4589eaef5c930ae1d52de08b5a2ac91f45f5d5a6bf11d5bd9aeea47a83133550022df52fc3dcb0611bbc4a72b87fac6b9b08d0001c0db01d14c68148d59e0f5f95249e93b9a6e9189a2474ae8330cd287227e99c292ed7376d7d620e06d4d314b16a392f9a3799e45ef141a4a58198e92eaa3064158254252e5102db41391d52428f7363bb29618eaf35e59695d5064eed1f52c04f11c9e774b557a41a2695e138ec229241a807af68aca7805d6e791ebede5befba4bd035c00cd4cda5b952a6bbf5cad47d11a538a04ea6d2871ee3aa188389d75c971ccf674ce087cc173578730b3b35cfdbc00c3a614822c16c6a3088f2a114dc5777b5e5870caccb84c8269a718a9ee860698e99395d157a78bd1cd52dcce06bdb76556e0891f089a71e05daa0c872ec8d90cdcba3285a12c6f5ce47aa01b540d924af0e96c1b6bf0680da0621b2217059b117e135d11c43636eed82207968b58e94047af94a274dc7677b7a401b833ddebd58d19a69cd1930f43f5d522cdb1a698307e10795519e067efae92724213344f253fd650977c09a2699d845179815031bb6a11c2072313e0b5f0eb0731cf9a0213e40433c832ad674b9ae5182fa394d5e981dd36dfdf581da356a7aa3bd20da95463a11d78c175563669905e5afc594530aa0ef44752fddf21da5a90418b52a7c52cb5daa821cf92ad4712556a22dc0d01bb1555bf9756dc0b84b8d2f60577af40ec4b33a5fc89c60b4e6cf003a97d3bdb4b6050a57d8150d4001084ad558a23fd8d473c005086e554c701d9a255ddcbc1ca6871c00ab5fc543662e1d056beff95a95888a7c98f57e7ebab94a3f3133d56ba5935d6a162e1abf02d9a9503fb1341e5a27111fa44f8cc79088c4f080c8785a843f0a8972c883cc0044da28d7a4881b0d1d39661c6ba34919a08e909fcc10994b221b86b49e9603cecccd7cf85ccee603b84bb47ac23b8a12c38dc866672a67ac6604687bab46a147077907f3f8fdf92d9dd39bbeab4dfaed8a023486c06e91259af8d156c7a8a19c84edf6d4235d332ab3eed71eae24cf0578f10eaa12a5cd707616c9bd96d780c48d5e0aebd7c232bbd37c7b1d35413fd8d8d9bf9e71e408899eba85069ac8ada128177362da5ebb388346cb6e0cbd00c6b236210956c4933dc243bc22f3cacfbbdde55517df9e91bf5b570d438fdc032b28c515da31157b4a1fd3ea43fe2c7649fc20a0ffe48d847ecd9b7688a85920be539d60d7911bb86933b5e4cd8b076d6f5153f0fda5432708c50d85b940e409a951ce98ad07e8311554a12526a8d3af3ac26bc2bd798576a32755c213005265593a087f256f802e2d2cef27b3aa041f8854ad09895672731c2a711dfa65532e36a42155477b90a707df1b14693d8bd20f5670227e35de20309d8409f588c06de3f0abd9089218d2c8bb54d8116900550949105e61ad7b3526c134deaddc019e04763a579232e9d6ed0446890ea4191e175adddbcc4d29a5ca5b656e80a4aaa6f216167cf01563ed8a90f02b591acc0f92c4380a7938bbf6a0d42f80ee680547a6bffc2cd9bcb3947b318dd8a8cedcaeeb32a946e93e9c648b72e7f53e47ad45086538207fc441b6fecd272fd6ed93ed09a3ce9fbe805d05746df727513c624759a9a0d9f33a306acd3fad7b6d794618ce321d6185dcba9846cb2d9a5128671910414749b0e6fb4506a9451b58ccceb54b0009110c50284861ee47a60e22461d90a17275b2193ca1224c4303238d99b23e151afe0971f12a1b68b7729f1800005e6e4944415494481daf70a3211c0228a9394d300caca8d608c167855d34e7a1587fae2713833cbd90a5680b43e0c9677df4ae663e05e22d6cb85dcded4bd22ff8ee1f7ea9d1571fa0d92d984357582d1aa890a335e9af6bfadefe09853b2bcd1cf63708f82d75b479a23189ac9242405fd4122bf2656acb64d4825714c24f35038c121af2c1bd2292eea8873c6d806c8104067c0d97e94d798aa237b5f108ad97e6e6da42cd2fe7c8861035a33d6d134fa3fd6f58991e09314d8cedc1a9ed502922cd7167b2175fdd48639449ffdc13a86c0263b47cb1b62f885da79bc17508e3f271a0d5f48601a787c8d814dd3f2c525035b0873045cbbad4349d0cc4e08131589aeeb005e620a32ded38936b645a50c62ec55c6736e6f793179f87ed90e18adc43b586139a9354100cd3344100c6733b797ae8ac6886b1fd17b319c5fe097af60e4fba2014882df21ccc6913a3e901b7144b1568ffb83eb2ba13109a801efa893f42961e91d9579860c262911bd5c64399a7d297760cb8483c47d73ac64203bac6fc6420987b41b320a936321b52023aed6905e8dbf92596f22000dd7e6214e271e4020642fd4f249f85fcba1fed19cebba689d16c84f0c237f95507dde5e159fac8fdf9a97d2d3e889c5aec513ffcc296bff2ad71a6930d822a85f4a00e0d914744f5559a1d0f430ec52aa066fd25bfec9aeb2492daf2470c4d5766f654ce1cadbbac86d3ad3f6145206c42856c4c4975bc03bce52086e1b7a8f54d9961ad1652cb977a3e234cec81a60b59cb10a0ca78d16942eea7b37a4c482ffc13ef4e5980e84a71c015048395d682ecd77617fc35719f467257cca97cf924a476688799fdc43c4d85cbac600b34e118b6584b52d40e5a75b68396243ac21dc2b17148b3584da0f52a8337bac04f23194149133963fb8fdc4e1282211232e8858755887e50021666c088c459681af734271c21b9f0c511b4a604e57add9f839878a00d51c80376dc2bf8909fc971407205eb3deb5b242792e6f891468fe28ce0190db0b1a1a0106723523b337550de8b12744b7e4e8a3c6e5173fb9ef044a79a83f16a63a102005d78e10a0949f87645f0411a6a3e83c9f40875159edd838a6a95845dcd919f7edaadaa7e293a6e488617706263430c373216e139eee267e648816de0ec03cfbb44a33243e96d281b73421143f3148e5dc21be59f4fe07997579f8c5d2355cc895dccc0bad0065ed20fbab844d2a457d890176aa9c0c659f6a8c36e67adcefca24163653c140939399f6157571b3eb125fbf1914a36859824540f58a0039120d2fe0098c0b41e2cceff29c9a87e95e24b4bd4af5133bfecc72ff6607734836ffa2d94158133584b2b0a880cfa688b83f90090323f29b9023ebfb69c420c0d090bceede9a60e920779f4c55660c71fd0a0e910699bca890119d23f2c9205e997097433ce28f197bffc45cd7c96252047dcfb1b0afd153708490ccc8109de47eba23432f31dbae3d796b3f4cb579ec2489de63beb4e21e66f0c1d5decac8a8e38e08478d4d2f33105dee298e660d748d25d64c62b021bfe6185b043c34aeaa35e370073859cb43af82e1c19d1c9b7c55246f4ae9b84a146bde0299ae319c6ca2ae9935b519eb4accc76330acd1380662893f724bc1a5a9cdc282be05d38b68b93b089472c95bbd2a4691e16f95c92392a7e66dc354193cc3b21cc4a71870047e91b5f9ec18df669c7e30459da3f4d886f15ab03ac8e369cae325c2c4020066cc1b7929d6ee26b21862fb7bb82758d1f7a08961a54ce060410c124126e010be8e1ddfdc4dfd39a892000123d4c45b0566b06ca33273d6285fab56e1008404680fd8bacdb679be218ee494524c0e60f54a26677755c3260114cb850216d48904a26f5143e88ade99eb751c8150adab7e5833adb504b72fb0f342dff14c4acb798bcea4c6a7eaabf81a30d404703d02c311301046a58a7cffe461076698fab6a388a48ee95acdaf5e34caaa1454b91a6bfa15649bec9afedc7ef5c0f3315cad8a528dd040667d7691785f18481bcabcaaf549acf1a7607387ad02f192ff174933ba66abfb2b8fa296adb62a67602302ec1d4ac0cddb22ff52a409910a24724e919412cdeb9240ad982d0b8bd3acfb0d6ac015d9540c90b3ad157900c60df29769dd4ca3d30099fe12c2a7bf02250129e88d50468d1096ae584863d0e2ca6d0c5b7a21ff48026b8088394a536ae97ff860015f2e82cca43f3ee861c322865dcd2d4b097f446ca01436d17660c4186ae79352fb6375aed394a7497009a60037051bfbd11246c829b1860c4a2e0ded45ccad55f35700dcc803910e9a2db65ea6d3075af18eba2cc10be85915696330fdb1b5d1856a9bc11111cd09eaf7ed5906af58e51094fa476a9b64b883086044b0a029680df43f9f7801321d467f21b2661264df226d8eebd9c1975a1c715a276fe177b69b2c795521491ec995473d3867901f2b7f742a02899d42ffc6fadccaf6493ae6b5a4455b9be63d732c330ba77f5d0189e2098f216e83a2adadf0eb538b1cc68b9896c53d465655de6137b7608f3e51909e6f6feb9b767ddf5a86692942235f53752556da6e1c4ddcb34ee624da1d578bb0cffd63bbc45b3b763d7da63062984748b4c620e3a3901d9d96fafe6917b196030b6594ec6307f2d76b5d877e6c76e81aa1e7049293e8b0c32a8e6f1a81b2841843b6c2339ad4112db707e1d8fd522c7ef6bdbf0b04e2603401da1555864834e5ae31d554b0678524f5b847404be3dcca488dad6b89e625797330fc82aa92dbedfa8a692fd259f7a20d2c5763f0898065db94f55c1b11c4ceacbef0a175cb5da94148af5c2ba8d9c07e67a3a27dc4012b111b27d801a750b8ef111aea004e13bb0a49b1d3343483513a3fd5308cf1760112135c10ab4a1d11e32c73d79b18850e05edc6b3b95cf82801a9a4f9fdbc634b4e1469b54505252d722986a7b7a141bb5768f21dce276368d21e195996c94d129ce8b9c8c2b47f04e1ea667413a8c09c5ea79b7565cf808f27385f8ec73283270d53497270ba01fbfb66137f5b6b450c946ce9b6707270b4266f6a9d4bd865b12ef56869261adbfc5ab0abfcdae85511b1d3c0e8eaf655139bd3c555c627e5af3a2621d462acbb5258dfac984bca35141ea3e1d499f6901ee651a404629c09dff2be2cbc19ad8c13165782c5a462d46eaf68ed071451d2ad322f36317cd12a0bf84610f992138c2a2325edc9ea491b430c169f547e62de3024d5b28721302a0a41c0a0d2a3cfca3cc47f7b5e82e60e2f6d0495baa25a1d02a47caa2e2ad31a799287917ff22ed4433d822498f36403f02c33a70032ee668a8b97b6e957750b3694f058405f503a2beeb0525bbc507aa9371d189e0831e24a79022245cb6eb54fa47c9daa219aa107e894148aae6bcb8097dd71c2babaa45a408e65e4d183a769ace756a749d73e1807a1608ce886caef00bf246da3ef9d967aad02f8185aa2d39e024d8b81da308dcc2461b0b43c819f1d44024ea621d8949856992e45c3c65a2b4fac9af7eae8d8d04553100d96809df20936283286188ea0939e4f1d8152f62d08926c6abb3f5efc1aec61e7862de8c583a606b59db8bdae2a0cf2028d18215b0cba35341ff6e1c6e4ee9cf0eb49a04077a829690d4a9218801205e8db22083f1a812623ab6d47f90ab87f712347c208928211a68ab0775300697c92a3dd6bc6df5bcb898c3f78329aa30896a3bd4a4124001e81e12ec05dfcd0100ae99094e34e4e13cd073db7862ee416d1254dd440c2fd82d7099dd12a950ab8963488a3990edc6b427fb45333aa4645922f1b442093ad293c6a0a4bcdad316a4523a4e39badcda570f18243fa3f0becd164ac058c45764d0051d54b956084f0fb23b2a6ae98f97113cc19dfea9a2830e27a448a80bfc08ba620eb3f220ba467e1fb4e2c5abaa3c4307d379d2452121a56394321da6e9ec960a09ccc76982772807deedbb378a521af1b860d3f18d41b4a53bfac26b6402b0e44a28d0c0ac3c4be59d9ae3987416725ce72f0cb1789996cb8a69b7327f825a9f895d750f029047e2611d8627a620503022843f1df099ea792f637ac710787a01c4abe722cd73a4be066675a99a7de5f551a53510beaae3f10aa093b6768a41435ca9685e84a1e29e0788d2ee55527e45e98c47a7f4d85e0428140cc55e4195b7d6a2390396e83f4eddceccf5c84f12bc7c01833997e9227c2b5c02e9dd75bdee48a2e6b05ab8e038e56cbad02e2a5edfc0a62907b925f6b2b4f9ae666e88ed766324e85740673b26dcdc23b7a23b04466c80106408a95105d42f4e625731840bd784c4063a75b9f965c9053724dc09e02dee1bb4684ed3cd4cc27733efed9952d809426e1e7b7b6ac3e6a8c8a95a5aea208c16f54e013d6d55d7156413f474bf07ec696eb96500ad21929b9a5261d9b51a6a457f2529ba703edae03682915c7788a71772667ae3bea5453d39023ff932b191cbe0c2e0c74ff80f7bdc0d3fcbe8148584fd471192b7316d6319263bd3c2333b7d8b666f678675959d842f52e2bd7e022eff2df9e139e80ba978ca8e24870c78529eb18189018a694d21940df78aba144d47f4c5c6a21613524a5e87167a4e58e91663008a1d2b0deb5b39d1100fca2da95f253de1cc70057c8944d71aed316ced1bd65c7f2bc13620d2a132b5c1901a583ac18cbc65e7f869452102fb555f08065b6e718585b8f6e6731b07624b3bd609d6640ceec134200a7a9a5003b151082d152309c4f889bf5006c45b294689b67a51b5c222159ee3277629d058c83bcd68dabd6565fd65198d311315e97b2b57c220fda8a1d19a0ffa28ace9859f387298c322e59124a378d7a30e16812fb5bbd27ec252065251ac284ae15626b7d5a3042fd8f4412fa81154389a26334b25c8dc2056c021738d5eee9d47267931531926c0165da36ab48416be18c3d198719b1f625f618039b4226169ff142528dc4c0f35b2051d226473bc79cf0bb77f5d76950e91431ad3c9116271de982051e90936542fb2316d3b5cbc388caeb041cf78613cc5e2129db63576f31c2e528dcac5439dd47f98f001ebe88506a98c23d73405999aeb8492bba0412b540619308a5dd8ae66a98876793b8a23b60a0555ebbf921f340326f6061d4236fbec5e687685db631bcd095c3d5e4a92e6bab6540597e00bfd10461e7e84e560d45e72c6d3ebcee0e8975b1083b3948cc92d85443ea8bd734dc78948fa2bceeb8bdaf863ef6ed4177d246783400e059eb4a5a10ea74298e91f15924d85027bfb2148e5de9e11a20b32529f839a0f34532062c78efdf33eaa6d4353cb6874b243aba1aa882a6f5433170394b4cacb90c48b4ebcabd9f8277adf62b1b0a07ec5dc4ef95aa76a00d0dfb610308734673e375af6be1c87249aa3abe227c9053d1e8a608a49588cc6835318d371f7b2021d52b5b06671483e25f7292af490054aa001d4ed34d3c535bc1bc4de8e5d8dbbc8e4fc02b481290511425820318e91af5d7024c684260f288e64ccd6d379843271b9871974868a3b542ddf53225137d880bea8bb75fd9405fa85c1566c8140ec0aa0daf2559d3d1fc68b17ecc93e541ff748cb65e21e77ee9d30724826017a95b8459dc4034d5d20bfdbeb851dd97a6dae5c7869676093daa0e657e46f4390d6d94cea280636d7dcb14ebdc3432daac1b8b4c7168051433e627b684fb311308d2445300976a18f0c802ebc689a73750b0e9b1f92289a1b70b4d9072dfa558f281c217d708bc23d2b0af7da01e8c51c646e8ec1456534a4ef3d1d8045f40564bb7dc3a7208e9c92312aeaec020d78579b167b6fdd5f7f953f1393932d4a3645ec22051a4fc28317b693b6f9a1da556137d67a2fb7f72429059a80319c6e4943553c0b3d6011195a5029e5dba4bcf00b3cfdf70262fb6a471b651a3cb3beeef3bf2221a451421c5ba2f816c1de665779029350b12c48f3a5f8423399046b8348807045ff39b0b6c9d44ffec0ab910fb80016b2a196927224d66d85b7ce647bceacbfd96569bd35aba31e3e0f0e946f79c7b68fa68fb341a1df3807db41d02d2e4ac441b33556c81007a4676580aaa25311096eb442d72218f4c38d8e70a2ec44008b7582b010619aa4355612422d4788cc40d08c256d88a58ced0363fb498aa2832ca7666b774689fc0524e12dcd8026b10573f340dc84184524ede2bc46091921558e754608a82bebc625eec0cb4c97eb94ac8f84a75839150dbba57d2764a66405d4ac921e4ccf9b909ff6f411ca99cc7c0cc120ccbd6cd473d474879974369ea461b2e15e7f55e36b212b04177fc452c0dda45fbe525f0268b1abc8c3769a263019c846e72ad7e54efd9081efe6765d649a8cdbc1b9c64ee46450556dde92fc4a168769184f908483e8cc4e3dd2168df5b02a26e031795b3cf7eaaffaa460ace6730b83540a51b13a0dbc4eb0b7d9950b212e681a71811a75e864b8a4a01ed5802df4dbf867d19cbd29347752fe83a53e2b86574cee16f56418afb690378fa47cc36ea8a5567081ec1ed761b7d1b273d791816a78449653d2bbaaca48a9953c2203027078f4ae2df810d998535585889e620f10b900f1c467d3cda495b94136c18a5daef4df6aedd8228f6aa19f7248ab51ceb82dbc66f9d4a39b4a0ac8bc867a84af02206a11d2345738d0650ce468204f77544524a92c4bb775b0c9c6867f65136900647de53eecf9b400c0220a1406f55a70a33d95184c520b9f0240ad6bbb17d4f44bf7b91e9f358490c1fa0229e6e6ad588d332df0264321c58d5c409e91ce29c73b49909918de7570db6d759f3c00cd71a07733e31408df46f2ac20a88aba2aa7a5a6826cd712a0546e10c517149748a8efd422726a1d36708cbbb790a8a456bc62b8921dae696a57e5f20b6a2100bb7073e2189d97fbf43f1efa58a23898bd48b04fb28b70edd693e0b204edb436afdb4d7c7bd10ba87596a1d96796262bdbd335a5c322da30925f5b85140c694419f66b2d52fca12c37aa961968d0ed8dc5b1912db91ceaa8dbe5092c2181ee1193b0d25ec11e29d12cbcaca37fc1f3b5b9daa6bc9b1fd3343e70cfe4014796d30461d4e94aab22c5550de905cf0731391d3989c2d48257fc02df29df430c819df09cba2b5eb211808603577484d22cb8e9454f492092ed20ba56645380ba28139854cbe932790fee259210c735108c245a57c0fc8da45d85d42e1802a52bcc94f6d4df5f90908a26c117e233904ef1f4278cd26a8add07dd446feb255c061e7ac1b1978b05709107e871db3e7ae0a679b980c238c665b06373fd4a327a09bffa198b1389cc5c9213c10026e3e5109989bbb4c7d2b2afee9390733473db63a19631c6315f556502439add929d304b4b522d09b9197cfdd54d968507e8f2419ae35ee5e99c568941487e874538441654808a9843102b67a9d1e9e7d187b79fabb14a736935537b060010c0e5307f9bc1a007f2f22b505ba2e8abf7969ee857062c37530c853a6e002b2d9be42118c39faf8a06e6150a6ecafba04e4e85c35bdf6a284e12a9d5c3b6f3b0a2b64c6a83be8891e44a9293de31a1e89fb5580503e99abf9798010a01ea63496f818beff7a073291fb032986829d4345fcacbc2342890504784a936b6437f7f0ba2dddc874ac41965ccd4251557ca4313529d08d32a22ddbad263a4b44e3feec5521fc8497b7842edcdca1ad07b22aa18c2b5a919b7dd6ba2a51bd330c64aae28878d3010d99addeebfe7909942d8488bbca7dbcb0f677dd26ab4c444b1262d7d75d187ba8366b4d7d350dc9b4bf2de5a96fad37986682c00f136e39a9bb5a2c8dfd136e1315954518f592860802bfc499eee5d255d19327b2cb9dd79a4ea488477ebb47aad06805492c6b4d2babcc2ccc4ff72be0af7cc3c33467c99bdd45611ed50d7d91c6b1ee739c7de66d752cf0b5f5d07380ab51f8a9a782982f22e0251d335d4c18acc50dee80ae99b06851e2e1f2c5c87bffe8a463c64f80eedebbc671bb8d7831ffad75d98833c3005e579d6f1bc854e8a10679ad1224fbb10c15d8b79386ad2b47601ced436f4ab96fd148033efd6c118b5a92485674b1caeda522f1d44f81e30a4cb7e6af331a3eaa0b196282157291c79f755ac689e532aa272936c7aaa5abf6aae784b369ac4438c154e5d5972d22c4ebb81653e3daa557fd1091aa0aa15790250973869a5a189fb4ec4b982f9b4cd8f7468da0781ae74489021860ab9799340c80f8ee5a8aaed089c7b29843c2d03688b2fa0ba1de9e704dd32816fd112e5bcd453e62964997c462761c44b55fc1a1740ab9ef601fa3e9cf52c8c8c9ff12aaec6e7388c48acc36372223aaefb7913950badb44493b0d100c75dccc1cbb0291ceab5a6796a3aa42b0b1e20c1e2d07e72fbd2c1bebe9d192e5ed59371974cc50db84115e6ef213e220689f3f7de51ab79617d768b0ef08beed23df46b4b283b89e69de729883541cc8f2accbd15dc55e82b32375a1dc76a0be6dc62e31979688ad9d4e32bfcf55467bf365d0176125482311ea0b453418600704659604daa66a2f050e8eb1151ad4bb250a3449e0298c407e97b298a7695e72cdbbc470f2d24a8078cb4221cb94be2c147708dcd97b23d0fc2e5130f82755cfce423b8061e148b64ceba46b72ac70afd9207420921d50f94d2cb0e8f72d2067b34cc65f4ac2eb7908aa2f811b8a14ff9bc4ae8b34702b21a84319f16b9ad66505a30240fc58ab464e8515678cb168dcd9ae8dfb660b555def5718006bca80281fdea7a2f0a544c178ce5b051d01325e8d6585497b142a7e89cf03202ce88bdb4ce21826f954727cda17a2b0acd9a84c93ea899327b8489d86eb24a7f55bef3386c216be0e95a2d94ebb601a06dd90d7d198e1314cc4b9d8a5d0b9eb7047b9b5db755cc61d44fadea39c4d0be2c9117d431bd25ae9ef31370d0b2af1745e81e5de7e722123876dcb82c5c3cec710baef08e1845d118a2157a6fabd4990ff8aa3c46a104ac5307c8320caf238cf4e4405aa3a9723fbe1cf25c34b9875dd02322699748f4481805e089e41029112580c2b2175bd470321a48c320d51c0fbd272d3d801156b4ac07883803463d474d84d1b40829a85a1b8063e5e10655e827f021301948858a94c3b98ae1d0ac060309d9a3db918dcc66320920aa1095fc5229e32ebe16a920a947503470a72eaea4549c7a71895114e3c5685ec78d701a23b9452fdcc5284c405a58443c7ed03b43c022818d8e784f7a402d9237d5a1c576a6ebb857cff4470c9d6aaf1639f3895eb464ec2a91a66d9da55e29ae31927eb51d1421d98b417dc07f35bb3d6774528bd89a6839b4cd284842fea59d851a0672b1d5d42657a98e37d16e8756b800e983162901b54c26d1498fd42fb63709779eaf7944b02f60577c8bc4857b4a643966e01449d6322848b586a00320dbcec0124582521c33e7638c522cf67bcfa26d84f553b9198dab997e4119d66973e1749906f5155bd89ecde0c9674e9dd5a915cadd8ea2a04918237e1a970841894408ec0c08a3b4925e6e816f1a47153460064272ab824c9e98bad1c0914a9141dc83dd76844092c860cc00106e416c084027f59b0177973106f498f36457bd8057d30010efde46323d21983229a147c1a8136d0803d98434ee37aee035104ceb5c0657827ee4915aebaf5bb806e028f3a446f2a03ab59440ba8215e0b8074895ba4bd1a982f9b8f36db2715d5f10c34b3da594aca964fb8c690364a9d4c576d8380be75dd30cd7517f5956ebd72cae3b06c3c22c5bd3831af80509a18e5391341beb58cae45ec7edbce896baa4cdd0dfb21b735388869afc6c5b8feb145e1c2bd7c883e4f87a0f391a559886b927f1dc5d8cc523a81fd27a6c4e8b9f8c85b4604045c6666172d1e5760cf665ec3a095630e166a8921f020e125377a90e35e9588ad06717f584e76bdc154519a95d366ac8df9cd46d4f375335fcb8742f0cf9a99d7e7200c660424a6f89495520029a6297a94525198f9d401067648f25906d8a69014a0d66e40929336cf387e5149e52d7949440f220e487695617527404705b66e09849cb6c60617407ac06c7c0e47625051311581788da937d49c5de0c098e3d89001c4524f5885718d8017e0ec204a670e45e75921ceb5a8056a18499a8ba0619dc703ba775101f1ac11b1692103868582b9087482444549c0462058a544d3535a14748b2a9840ba04ff10d976880bde04f25de95e7f814e819d1ed8d2c6575af84422fc8cf0dd100e69b16229e454b3d950e1808719a4e76c20ca74c870ccda929e373791051cd1fca6f9bcac3400976bbaef597dd19da2d38208b56ac03a92db128a3a1e25eee9866fc14d95a5877bb861891c63ac7c4e25a2fb16762f2bbc2f5ab6da9d36d04fb4a765dd2508d89d1e206bfe227a2b03d15b8c88553aba0cc06fa2321e9cc08f3481b721bc0edd5b368a0e49c7bad3f79a07283a969fea3353135336aab4cc20225329516fd543041899e47cf48396976c528e4270348a14d5e807fa550a7ce5c615dfe951b637e2360678755eb614cd0099a7ac18f6a02a3786814ca2feab2ae199b410f04589e26797f0c493060457548cdade817ce131ed9440933d442a51a185e986af18a0600cb5e6413cdbc98167b20195491505bbc2c044340cfe7800cc2f7cf74bc09d8118f90fc0525fb15349ba26c07898eeb20c3f53085ce3ae0242742663cc1aea616298aa5c8435a4c53beedf308290d3178a37388d465d9019d77722fc72fd0993dd29039773e82869d9d8307e2018338dfe48d574bc9b262a92f97413f9c0b9f621b0da5b5a3df3b26bb05f078223dc210da76856ec953ae78ce1af80c5d21279ac1869ed2955bf4b107603664ad06005673095ad707c533827d31bb2e91a40906ecc2fe72d6b6c9b107e3f5ccc7765876c6a93d8a2cedba2b544c2fc46deab6599ae92508ce73ecba8bf550a32c046ddada23cb4187a6a0419d2a0456be96259437360050237241834ef954b2f1e29a30cb624f7dbbbff1d6a80013d443e6d6d3691c88199ecbd71600c9455bbded496fcd56e3b3c0451e98400c397dcf54831524e10b146844ae69f86bf901499893423c1edd3a8faca9f8096a38496334694bb8c90054012662c83f7b680f4436ff411b1c39f09544e00fd9542570d109f2a3044bf14198a92fe8d73336389156e7f1b37dd57e55397875da1fd9488b3cb4a1aa68d61fac358fca55b9ddf2176971c900b5a9172dfadc73c23d2b868f30d353ceac3c85174942519b2ab818b670d13c10d5c930cddce8485b7219488f48c294242495b0c99db56acc47933cd83490094e03950f9b2123925b289630dc2ec4faeab3de61327daa8a903e6bb429964b74f9b9b6bffef5affdf085aff9061fda8a42d72524be5204c8a2101bb7c99df63b4615e8e14094a338ef08e9a25e2100a81588d3ce45416a8624f7522b1bd3ac8003106a162169011a28c5454e973dda81a13681054f00c82415ebf6ec7f4c400fc8602d359bd19221f474147a9767aa44b52a17883af7ca78c294c2dc5e4b79ea2c99c9b7296981b22cd77c8f9e8a93ad3e99f5c687d670741cec4096722481a8823008df6e3a804636e55b57e45fcd568b9ffda7ae1e5194ee1bb19861271e0fd5097988a41384073e733c3e776eb2e3552d0119aeb41007941c1ce155d599038aed70be323de6c00bf1d8ae27f80a146e64cd36e3cb7855c8ca04e6899c4c372604d08e3ef05c686c52aefd31660b3199c01c8486a8912de4db568d6909afc434f964dbf6053a0c6c1d4f30a45ec0d071e60030be0c0cb05acc6c7245ba4427b2125dab2f90d32af605f3216ad00a1e62352b70d38c424baa12662993cff22b63a950a780bcdcf28c5d6faf77bd42c235c01300b1577711b7fd9a54c92a90d172169ab1b7cee3126581023378872af4e841761bd653cae661f316be3280f489d9b81620800c36d004acbbe8de1e48daf3922412ac25a970bdb538fa02027769a85db3ad0b957cb216f11496cafb95b408cceacdd0b46ce5167d11f7e0864be34d0cde842c50eeecadec88a55b96504004e0b6dd420060e58f41d3d7d6060c99fceab37e6905219990af115b688fb49b21647b118f786e072f792001e0920b8345fa742f09998036d08984a4f2405cfdea0c5b73e2a24a2b0a3e105254045032b716df8bbf687db255410bd6e469d634eb4058293d51d5ccddb09d384f5dcd7d2bd30086c6f4c24b6144a2106430e4231b67e15dea68794a31f74a26bddc6e0f5435b4e222dce1158beb3273100901a8bd3f5b2349114ce4f1228c1b614c0dd0c5231855b6287cf2a1cf5d2c66b6464a934c89db3df71f06584485e0ca3528dfdfd66d1d2c8dfd2aec7ac44042f41f5992041d6e10d27e08666beca80c044376da07af36da78f90cfd7218d74fc7e3ba557c8a8321ee8abae5181020ceb0932110b78a63e292bddb2a073eb108be3b85498ffc50945079c2b356cedb6782418994063d88c78df1df40065850cea2633b4080725b9f18af9d0a702609646cb53118c2130fd6e981fb907a79a78a70ec5e62c307e75278710bd3f2328c4a601183fc218f8d95ef7fba14166f7b6269398fe69a61037a28dcfa0c6c510ba76bfca6bff08d362d24408c79087eaaff98245b330aa50c9a80601f5445aae21e6d6fa258a37e22803af59a66e8999c068dc480d4d62a2a1f10590707842c33341c9c2d608a39c16dd58b059bcaf7ce2d828a2b5987f6909626b5d2762af2701c4c2c3ae13c1b09627e82077ad3a20498c2d9a5a315d24e4d08d1b7040b12e9d0bbca5542154af69c69576c25a173689473ea23dfcd64729345bfefc7aeb987064e2ceae1308269dbb7c13a2721099162796fa90170f58a09e53f70c385f0132cd74687465c2a04713912f075100301384e74a27a6dc90adafb2797e8c1e5fa4fe962454b8aca68ba238906d3f167f1bdf20daf819e5afb8a5ab00bb25e05cf10a323fc3dbb7a911616fdaa7ee62c735086cb2f1afbdc06119de51a805ed720d2c4342cba510dd8c26db7682bd7c2f3769021bfdb3b9acd3d69483d6e97a1992dec8f70d3cf26c79a16ea0507102f686888099a3722920e320114f22ceaeca080f7bc7229ee945396e5a29f8a9c1d93ad516a57b2b3fd3dfe60ad139b0fd25667b41b7d218c6d65fc05e0f292f82c75c413b968d984562239cb4a3dc82c3e03bdd0cdf1212716c9d8999e3565287c470fc071171390b30974378a4242343f22bc1b08e83299696c1d8c607befd49cafa82503efe1225e902c5a2869ec27ae2aa3ddbc46b7ff5ab12b3334f3de6628f18140c8d3ca432be2caf8097689d2a65ea86d2e9b12812f8d442de14e08a28562baca3bbe218f6a121937d4835d1a82665ae35a185296d8dcbd5bbc7a8468f86e815f2cc2764a4c1edad96208176090a3aa9e48d37120f21343a3fdb76d2ff792d0688d54b8ea2b4aa8bfb0c0a2a5855c9deb129836582a0c88ba0ce8c4ee39e16e31cce011a1cd3c0732c8ac9ab79441c13d770e79c900acc666040032c199eae2dee5c50ad40bd39c4bcfb8efe18aed67d7352e83338275377270e6b88526faef49a64a8aed65f229875ff381f07ac1cba0900c8d59c953a2a1a1d612330a341b31ea29f90522c0406feec35f498993260c759067c92e5ab7f04545fa8824ba0f0020d144b9644c7708dc03ba35cdb970b2e4d422ddca72db3baafc450f6d7fd11dc2744c1b81f5ab130c85e5d3a64d84424526a690b2096d615a8f22a6d5b6b0f478e935fa36bba2cde2663ee992bcee8a86b913415cf0e9fc48c34448d24972d3941ad849f7e8a2acba590ddaa10284d1014e0e49e08cd3b22844a71dd06a1296b23221a4fad08e1b9af26b3e69672bb5d5f2689bbb733025570282b0b07e118fca5082814557a82580c284a16b92fbda697f9820647189c040cf29a02b993bbba92a66e01720d89417010c2d004204f36a6ea047e772ff3ee8633ebb93327a4d5dccc941ea08bf6092a0236ad485815c293fddac067013830ba0c08e7b78b54855fa4703f1b93f94d0344fc1ebd3b604b581530bc184310f49ce4668fae8d76097b93527de2aa91e5f9bcce8e41176914a3641f928673408cae279c3399da246e471dd449168efe162ba6c824daa462116d9c1c6304c60d134bba839c8d2b35fd5264923b0c2a4f54e1b4845e12d91dd3a97ae3490460f7dd1aec8d696baa691153817c1eaa9c2127bee8669b4e50a5fcfd1e897e490b13a06aa6bca54feff92b547723cba1e227b959e952adc122cae331b47e25792110b56004eff314aaf802656f8c0d245b928e122b3e900717b5e1fc88a6f741d43b83dbd12ac613ac5151c9a0ee20ea11faa601df2345a8ed433f75c690ce0855daa659e2d7ad41d8ebc6d0dbe9a94239802cd9e6512865489cc4dd7e0db2dd06f38ce72704f3c8861928670b02569319d035e80dbdc0c7b80a302fa8b7e94a38f34a35f72aa8e7ba76a01045e3d4f466ca40dd14c2f842c3c0162ae21e8f75c3a735c08462ab94a830d1c13db05f9e6300c66744dbfb4ab1e5c157c54ab471a75459493f3a09602e481637ad34111be25546d41643b98f32c40c67cf545cd08600286b17c50801e04077ad390deb5d1d194a9c5b7b641885a20cb9d210f9761d3b629c49c859786745f2fdae8d853f47018c7caf909dfc6e55ea4eacf2bda38ce4c5cad570ba709cc04253be72b78078c22150fa869a0925330ab5f414bca40f90c4a1b9252c6d5224575cb67d8955fef558ac58b37d37f4bada4d4939674f08431bc0a23775f50defe5ab511946adc057c2c0aca60845488c4fcd4cafc420a18e9b9e12c6ef0a36544ee229bfcc4571a3185c0474a8855db133e14ee897951480a8eedb1ab8eb8ddbdfca5aa7af28c314fdce3a2784aaaec166578014dd03b2cba11acfd44245083759d12196809808ce071d56c95775d88fcc4003bcda9969045276e752378aa80459d4560ae9d7ea4fb6dec10378c1589a7d790d7689e1e7a46488794094012724221642b49a5decb9909e005823d5b93fc4244873b5d27925eb709833c85af9ee29471d55c7e08523a485d0da1b1823cd8057954e76bf3a5d4aba4be9bd64289d6b55dece1907ed22f252d0972198d82d4afcbc6577c84cf9ae026a8945424a1679c1c9cfccab9f0bcfc45dd7105bb103ecfde7ec22690e2d8d07b0689a44a5a4da334efc023c74cd7199da574844258b0a15d4ee7cc2d5fcd0c839d77b5a84e33f90638a8d20bc13200e10ad3d9f57c4161032d65f41651994707bcdaf3463b34e5ba62190c20d4033d5e508e57346e6d0427396f03068aa341693aacd33e91001764b9165f49623003f18cc73c053a6572454d240414e4697e4c19b867c222039db6ebdf75beb3cd84404f18ccf9c31ffed02e1098d3053f5111f1ecc65089d65317bf6b9f071aa81080ca1e011ad94c0612ac2cd70ba63567e40d2ec001707ef5e24d0d05a9ddb6862639b973a914b2a11f40cf25b7b2a4a476cb6cbdac11755c00f77a024a83491cf399f7c164d0610e9a24361535cfa11729245c2a9c0ef3d6ae57955fc50ab58978c2c5c2ef462374cb76865e81b5032ce192ce4d4d6def284d7288b22fa93bebe83b3d0892940c0378d520cd0b01d4d9631d6046e11ec93ac4b76b9cedbcab61e1eb02cbc5aed08ecfb4ad9bb44ab6e04169d44587b91ebf52b886827ad941d5bec4ae51ebe71bfe7d277f6f4e930d3a067f11d1d7dd920f28eee9189786399c2262a01675e8062b929877cc2dd17e5b8ada08476b49eca22b0843c5ea4127c924e45199ca210946dd9e8584383583bb7d31c639f6ce18710ae5f8d9130e3b3da580e98a462693d98d4455b3c0058266b488a170a70cfdd43257c88b15fff8c73f0c8744126426436719f4148bdcc8069231ea02292db651ad135f6d08ea1818c4a4a5363d420cd3a20780f6bf4df8a6cbe6364019b5e88df9f90e13064432e1a16b6e2736c552af269a41410f356b0ee1f997a6f234da90c64fece89d607ffce31f7b08647f139165f1166d60bd2ef7e2f5da49d34b31caf10ebbe5f638df03df9b6f0c15dec3a2a892c2fdda68c77b098eeb2c4e45badfc4321f5490643e35f3a1fd0f5b8db23b8513b2fc10af7c10ba5b9d3f5f14427597487017bd89c482d4db4e54fd8a6fc602d25dad4bbca9a559bafcd190ff2abb4eccb9874e7953072524c70cdc5850990d07ab37754fef6317d0b8b108c0542240eb80f257a6550c6fa980367b6a2f2ec1049cc14acb1748a5da3caba04f18dd2b9e0065594d0f27551bfdba8549080ca3ca8069db8809ac1eeea7b83a8d179c556525802acd67543e5d1b8eb7bb17d611ac7a0410643679c39b022bd3a2b47aa46a2d07ebb5ecd4328efe561588c33794a89036b4e816d779193dd2b4feaa936cfa2bb849ffa04d85965075443c6c83affe9a0b26210ab9d72cb68e30bc00a55a6c4712ae441600cdb683284f6014156f354d54bc6afe163ef4170f054916f12b2748daf6109786c0f4fed52a0eb8dee2074dea3bc041887ab4a8d75a31d83b21a13ccdc8d8d52fc2775462595940f2957ee4db14ae5a7a6e537cf38464c34fb06ee58af741421ecd504d1e71fafa26faaab399c04dccdc32eabc52e0f29e9004d66e3e85db923870eeac00789ad33a3fe5f6cd2b0e4b1fc7ae5a4a4a26b71d4ec60f346aef69fa67307d247495500aafe92ed8f5b551e6b91ba0dbd98cf4c05496a2003031219f01a915a8ab548645aec8b54c18a09cca7b34827852a30cc3a9fff39fffc43a9301d6101563aa79d37a57e1baa3152a6360099534b2fc479966993101ff4b51281d2e23984120f443b94a5c742fd08b5dc531e589daac1df0717e70af4c1380a805431a4500f60371cb56c6aba66460a8292901ca463b10b7691825da1d2626ab50a7722b74c51da022feb8abc5b7f205b2813b2fd63f412b597405e26ee4ecf59ddea415ae105b795a623515f6470a45d71c846ac17df3d7ed9f02fd1e9ca60ccd131b3a8b7873b50dd2cc0a1000214b2c33bdcf4c43f3fd4934ce1040cac071684813a84eb6525f3d52d88413ffc213b9c2526dbe69834beb93d55c98cde883f47ebdc56d6574d087527d1f8c56884dedea211eee89f32d293147aa18237c7ec6aef5b91bace1b025ef48d01edfd33fb826ee1341d7a47af499699bde09cd34727b2fb52ae3579e9272f97816ea94a88b8b93bbbdadeb1c364cf8b52392bd009d0124ee002dfbea04ca26302e9297c340aa6778e0921bb5bbd4a5a79db21cb38d8a6ad005ac7305a6118fedf187eff08c270fe43024e3a11b342639c78499fca81b795f9015601d0f4345681370f08a182caa45cdd10637a44277f9db4e85e1d24fb24d0300d1b82d5d7b02eebffef52fbf9aceee2c42ff88452aabe712579d0ad0446a9069ccc669f20eeae70580e6e739abfff91f9288060d27f811762f577497afd855929ccb8b18aad585a6797ded1f24a46a5a494badfbb58fd4e7dcdcb8476f1c8a75b03d59408b246ff14ae4a7130e57f769434adf548dca45e6e20c06924dc73b2ec03a7e8d93b20057f295cfe11a729469b780f7526b24578f56ca7e7913c19c6c2eea7e5a3d6bfe387675037f2664719f142a049b1ade28f996f74fae9c6d87ec71785ddaed7ee550bd1e55580d55226a21581be76432c43313559e00cd8613582ac234927ea4dc38c3e3d297a4b495f80ab31917c53600212bd3968bb92be5b5a85aa9025837d3a31e199d6dbb06e56001a9db49cd0c2c045b5c38a2aa99f95bf546807630729066e1a53d38009d6a1685d4431886e02ca8c5453ea861950f2d185852b391527a66b6d6304f139db3924a45c29ef5a951b1a8694ff2e891144e81e6f1c30a315488c0820996c2ebfe412abfd61e5c44a2041d210347e08ad9a3d2a430ea5d6739be9601a95130f40f04f87faef6e21ed9b8c8266cd5d0544aa1322db5abdb64bd70ddec9a00cbcbf4702b6d111244714f2ffc4af946225ad4c1ed777d1db1e16110d5354a536d2753b04e56c51db0a6a4a0d5d757d955b9fac6b45208723b82b1b9dd9306cf258e00b75c9a3475e009d9d6c3bb95f815e87ba00d57cd4e70091908461da8025b5cfe652fcf64ae72efe52170c0775af4142d37426bb6b7e59da634463c4ed1aa28674cd1b464e8a8dda6cba47c9800a9c85fa0d04a431a91aaf51359191a70ab2d2ea1073e302107cc6cade6f55f043e884b7023567b1719203bce6075dbe70db75a2e13ca00d18dc0a75fa6bf7b706a4b1da98b967c308664567a4b2164d37d78c52b7a53490bc7655f99091264957ee54134e7a2a0d1f420d02bb0e93555518b000e9a0a80384e1aa0aab618523069986a48d3c61d24698985d2f48bc04d2cd71179532b1606a8d4a5e986a6e4f441d392170e8e7e0c86cb9c3929deed4c7c5ee1d82500a8aafd627448e710a5451de4d3650408acfc52e59f55f1a48d61ce0d8604ac0b707c301735f71f032f01f16e9d957c143476fdacf0741bbb7ea9a4eb6c4377a60afb0f01ca8578099eddbd7c0181b979d7a1f936395e8599d9c8a7a732f1fd00d122b232254b3eb892cf1ee11992eb124ca40a467d122dace0d54486d8c8f0cd5fb905f8daa7c20d434c9b8c246cf0aa5ddc0077f918cec8c3f159dc108810b2a3653243232b18026e154a448538444d570af3086cc4ad52450f0808a66dc0d72ecd9093fc46713c02d980950f32378bd59480e184a1345571223adb8a425dcebb915c49fe4b1ff3d94dcd6b0e19a256de0a5b08d0d3f3b10b34a96b104ce7008a27e4e189d426658054f21389603c05f8720402a3be37bd89d8feee54c70909d96a26584b4f7ed52f7ba9da1a825a3d63eb45a09ee8051baa90c33794a07fb511cf1440cb801cb156542e61a122d1fe8cc6d7232eabfa8c89c23abdeb3097dcacff5d88bfe20c5e2c332ae63c2edcab9224045fb4d779f666452624a72b106994c5addac6624110a4b8f9bbf5ac2abf42b6e187f065b9b94462add796afde41bfc4f8e43cb5b68b02c9e5513d29401c13820a0b394ec36233190a833b82b54a6be31cdac0538f40b2062035520952b9cb6719a66186e801e89a862dd91782057d80f3421efdd56b9e5e2aa8d7802e8cf70806258d93a1bca374e289792001047cf978d2722b8df1f826106f169178101c7be3552fbfd236b58314795cf159bbfa2bcd69d702acb7ed98bfd7a38eb13253c9b95b50cb077de9afa8755f6101960078a5773eeb757b9d1476af0f665f790d1bc1f1c7184c40a376831f7d895ab06ae4c24f59c8660bee8324b57837f1798249da937533139ad5a386a6e4043099829dc75203902b805f78f130764d0e3572a264a5a076a64cca4781e8450a7d63b1c08a0f6205ffa17b257edc185f059710c08bd33518c9926553ada55cda0d2e2eaa4d377bc48a6002342adffc470fb1914d6117157b9dddaf0608d0045feb46e0e65cd5d631f85ad1840742f438144e9154d4cb4e2494f00862e58100ea5ebffa3723095e17914d28665164807bfd4206a3eae696ec6155a15cc530a3b373fcbd9788daba6abb6440d9063f80e87fbdec24742f993bd8c62b213f64bb5dbaa83b6044abde01b7842560ccfda15f733c0a1400611122c950286bda7dd3bc83604b882a9782b6e4cd070998b02b9b157c4483b25f744a51de5b91ef6c2b1df604d5124b4df8806c6c440f820c485c4e0d5fd07f178199d2bb0a5999f0d448f92d8abaa88f1678f09c13d17773b0b6741575da0034603c64d70a99cfe0fedb402d140e25bf12b54e073326f4616164cc779d7938279032e081241de6a77ba4541b400dd6a187fd645086d13b433acdce2533b680c072bc2cf74953e03b3cd15dbb9019128c0a74cda19d9e2833f3445062ce503cb1f8dba31714eb9fa6dcd8a31020780f99920daaaa4dc320ae2d33ef920517e54b32739cd43bbe5c14f299c95be1953d2acf4698e64aabb49a107f5ada26a46a258d397eb48792fe94a863a9fc080e004d537caebbb7bf6bf0a23de573ff23952668496dd4aea4840dce605d315d6e87742ad2d392eacdaaa53125f9298693105a84a0f09e33232e81b2a8851ef026ac899cd8c24351a305034e443ea600254bd2747079810faac552866e6d9742e49c3c8b4e3541428ce76e9d6c15c355823546a5162a6a172f77a0e33ef3e3dc138b14756e2bbfb26be0de0780e03034291ab41bfad6fd7f6314eaf6f1b9cc53f7ee127821becc9e369b35e68ff933492c3303a8bca21d682a013b86375dbe30750abc767da0447e8479d8ccd70257855d6f42328f1ecd96644fd4acd2a49f62e60089d1e8c22dfdab3709915ff209225c6f4332d771c6b01e1a08ecf9193ad543eae91ff4d11568c05d96c2d22ae7e949056ae2210288816a065372ca09956f21bb4741a8c40440fb59e54b4695e18cd31406615a13e06bb8d812e2e555e04d57bd205e422bc3e4c57441a08090a24d5b34eab23ac3eb94e92b86a010334992d945a75482875c0f7f81f9f0aa4e015649f2b475b8515c0b71d2136e14eef5b455d32c45034de76226497adaaebcfaaee9efe276c857b3f527fae1052830409af66420bde3c101afc5fad66ca69f55fb8be76a9c71634a744f6e8f3625b23bcffbe5b12bdeaedd44a43e8681a1b63b351fd5abc2c19d236183f2e396ff8d76d8988528824784d476cd76ef855de18c36cb4928aebf9c3c390304fc285813c6d8c6e8652b27a7bb7151194695af8a0cb67e77f84f55082f2be389cda1cbf108dcc10ab7831a9b192cf1e5fae846f0228cb45ebbf85025e4f46b831346f5d9e0cd7045ba089d742550b776ac00b0daad66165b043346327340305323a6e3a842bb9d3a31e2c210ead54affb681936722b7c4e17443ba03bec220d2bab7812e6ed0211f414e84d1a2acd8ae65aeaac9a1285ada8c39d8a58c9e124940262a4bc94424963e739704a322bca504ae93b42d7675b296263923158aa2417c93907248f1dc5e6122b12676e96cf6fa301224a4c234c3287a27c51048b52812b208ca717f4ecd74f0a26a6fa9a5a15fb02bc8068582090d122b4f6cb4cde125dc87e1f5c33edcf58eda252b6f41b910e325725afbcf0351711365b9b1fa9347291f031a04e3ef1140aed27c1ad54809da2456d786925306d7ad8d70a5e2b3349afdb256f5ab8aae4d7840063448062e79769537d23040472de9967ac03aaf16e141cabbfdbe66bada3de04688b435c186033187b6f92f0a574c2f60ae87d21910bae28320dc1f9ab4f5962fc04c6db58fd92d3d3a025eab995bf199de387240471e7582a98ed00979fa930a006d8909984a26c996d8f332a7572a28f51c9b220f76f5f00f1f5aa7d2a883c6605316907e7ce6411cd06ec240cc1197dc8e666dd5733b43e81d9d0b629db3ec582737d1134e6955ebed5de611faa3ca9a703bea5ab7e84f334469be0c6074ed32287a0e51885279b1d49ca4413bd9a80b63cd61c82c7a96d63cfe5d505d6357f86324f57a412717d2093cb2b2c139bafd04859edc1240496c8c44fbb20ead631763f0522d93cb5e84667ae4681b4c2730b36157a9361b2b062bd4ca489d596a53cc8995243929a75d1c466c5e4ae6361703af64200cb830b35fc5ae9e5491b33c43ae311270608e168106d0d9a9b92cdea1094972423c30e91488f0b21cb3cf9d0070633328eca79b9d5ef10e8b88c7cd2115da74ec5f5aa18376309a14012c731b6ef7d52da00fe250eb625b81cd91740808455d6f1356fb9ec507321343a79a64bb0b9794a6cbcca4720869ab5a7bff02b15fbdb75bc5b0a4a706e462dc4bc3e4e114d4a09ba825d6f58caa96e0cb667d450cab29e8ca22c6577e9579e26a730ccce10a8ba05f3bf2b448c3f679004fcb95fa2b812c27dcecd473d00e0facd6ff04a8cabc855ca6cadd6e6d9393caf9aedad3f5ac895f8cbb824b0b2f1cb044a295754d024a8a1b92be965ad9acb8d406f9ce1191c7578df2c18c812dd845cedcc662512ec445136800a418c999f34f7ffa13f9375578ab02571ae6f9d0f398a01301f81717c1d7e7fe2e4485ca40b0d0c18fce1f9fd1be316a8f28e4e7ccfb4130af041382ad2913a852bf313190f1c45c2c7a88ae3c31978c3ca57c251b82959746e57bbc787a40ef36bfe3305ad289c15867a2d99e96d08c8ac82cbd1463c9a064cfe2f3a45b57105ea7ecccd4296e428bf0ddba0d2cc274bee02e5ce69242022690b3073a34c7403ff25bbaf26ab744be2f88a3cddffef637631570e223344dcfa88524710ff33127ce5bffa54f734284a4435e5e92af805e6b1179d08cc0384c0ce922be895a1639256c2887d85a6c6672b8fd10b4271e9219ae640a48d1b3ab8c4b6978aba04f7cd0cf3a0c1cbddaf4c5dee2a0776670c5908688120ffb4a73124afe4a99e1d8724a7531f3d03c959df1a7de22890d35d0835de97754bcd5efa6c28c91cc3a30ada7673951026df6fe01253a81056e503198ba481baa1d6e121b64db236f8f620beec6691e1a012e721bd79b3a2361b31dd201d6820f1ec1648c1a34dd5ea792433776745fa861d4865ec2b29f5468165148d75326e33e840e38b02e0c734dedc84b994f3149b256649ee691c9af1832f3c7184b060c977bcbaf5c61f174f51c8eba50a265f4e8bfbd35ad9b3cbabbe45136ca413f01e41a664d3dc2ba691b91c75e6a8421a4a18b4e096b3d20b16452d6a74ec2e81d6d93cdc336d0c95d9a43aa16c4cd8e1a4ae11be29144d79aead06bce8509e8cac5287dbae027fee2444578d0a2f4cf70c06848431ca22c9784fa2b0fff105455f88bccb07bc4628345bfd102d5809a14cb2269e70bf7fad00dbc5ba09a171bcfb6ee7e9e7f3d6fec22c0f137fc1f1fb904f276dc79d29245cd01c037b50a4d1cbfdbdb902a2c34e2ea894b88d154c4495a779991333d2d9278b585473d9c2828c06e4bba6608818c86b9e1762ae38ce410a47046087251433024b8c98ea446e21ed0f0f47c2749b8793416d3f80ecfa345895265a2226d4f8ce10edc8ee4b0ce76d23682a1a2e620a3e520710682453671deb8a2ed1db9f974f83c7655a661a428e124411b5090bf278a5311cee88b3c93b3f093ecda03d57a92820ecabd35dd99798a4575de4d617a10b5284a82478dfc23f955cecd19082192d1a3bc5a5260ca41a764586ae0f834c18f78384763dd39cdd70976a62124a41f1eb6bfa5665cbf4a35a5b29b3e79aea52bbb0a4ae02846996661183ea0b1a67ebea2f7771975963fb1fe4a3d17ff7a0965ecd1630f4f777022261a2f141be6ed291a5211137a68806f56d2295a6d34602064ffe8e59c7589a57733134ada438024c528a06f69df8ddc9e040fdc794182f9ac0c86f0d908d6f9344d68a847ca90bcdddfa8057cd083153dca4a36650c00befd67873a453909129ab9b74795609197d6f90b3915d6992d944df547f7d257733f3d6c18818172b33ef359cf731ee221b90401eda98bc7515e8fa05086d6ca12e420031743366ac4642a2595fe0a5cde8d0c15f019dbbdb705bea91d6b0cb867fa479ac74ccd1519e6594ad69c00e89c9bdacaba69d88d16f145024cbe20e174194f70557fe324a780bd3d9786dae5f3c6defd077c83c305c6e7f1f03a67a8349789af1c468f1f39276707c7e795bec28ddb32f3041f46adb3e459cf2ddf96e7dcba9915568699cd0575ba44fac1b3c084af26d06556e198436da136cec8611aa9673c50934c0a0ef2a273b7e8b487364083c0c0070d420d92a8aa83c0380031fa22f2886c2aef80361eb22bda70fcd04606c15326e9274c36cc20798fe8e0fb9b6ed5a22bf0cad102bdc452311e53cac4a99341d75a81550c7b7b2ac99932ccd9dfda6810d46bd3e5a2872450b544c2ea9e40d8ce7d929347fd0a98ae94d789721af26abeb785dad6b280588aab47327384c7224deba90c5c49be063395b1bf499e461b5c838ec800855c70d704035979dfe154b737762540732a4f3ab59fa296976191441a002c41191c6a9ad8fd2dcb72c20f03d735769dd129577401fa6cf039fe7c87bb2e04cb139f113f19ce711d644bba24eeed47e1e3b94364901548a894eca912e23940c8e2e4360061b0d1a3fc68c907a91d47cec0e0c296ad1078777b60c25b58946cf08bfdaf141282608bc86410f1fc040abcaf00a57ee05303b0ca7f08a6513626a497bbe4608dfe9bec51a1ebb20c81089154d21129d5f6574cc6fdea715124d42370c40134eee05633781fa23084040cd1036d7ca504c4804823a2e2927ae884e4f04d36a15543e20ce6b8a8c552479ea567bc991554899fb82d3d3281299d36eba31eb151fe29b60b59a2937b1198736126aac64393283a6bb6a6b3e775c1072d6a1a0f393eac6b80f0242a2c8b218fd331744542a32c73187a64e1589a50e50b861fe2f9fe6a7272dc66e1bf46c8fa50c4770b9c3ee2fc7c37ca4115d01bd9b31fd0302a97d9d48251b29f5a7492ea783748c88dc94f7a86b60ccdabbd0e6e97160207bd312d60f5de439d2c2b990ec10739219c31b962324605f84801132520b2b6b2b4ac4919c2080b020e78a14a6b24de396c44eaa9c6422247a01ef06dfda7d5640c14dc50514352323d52069455deaa517f5fa2243d88a88d27971c3e895dc496045a908469021814c97809dcde31ef7aad53d8121c555e4730994ad15baa2cf5ed21effd1d16f200710f7d50be949bb43c8ea1acf26463262aeae18ddc99673cf620decef20c9fc413994dfd533b6fa2ce21e1119c34474e7a301725546a8bd20c057940cadfe98a72c21789f06b6d6b7a9712dfb37c002a7be67425eb326c57e42156e291a7cd0af21cae0b1ad8c6c8c1af6693fda4bce0d3e3b5c58af21f568775130970d6b337d4cc1977c8bfffce6a3737f4b31657aa4ec80068a92034b8c26baaad079212cf5435bc769691b716bb10cf50500e097f60ed8524082fe96a71d6e71ec801a6b2b5b69fcbac84084d6b02560c2444454495137622ab73167efa905d41b0c82c4f3358a51cd91a998dac600e9ddaa5a9891e62a153a2bdbbf0010f9594da694868a2a51e618b5af2588a95e675147a4b640849156dd4cc644145503206a64c3e4e16a0aad6e80a09badc596ffb129d49a59925628f90d62c28f1fc5d8b1101ebc83c4d3d9cd5de6646cf71fbabfcc3d0f7a4ca27da9a8e98846f030b95b0ab69e53dfe9a4e0dfa85088884ec70c9cb321246c9af8cc79a6004236470bba4a827c398da627b535ef240938dc8001c02850c0df8f02d08f2dcc8c39c7e853c806b02008ba46deda353bf9a9557b3c2820c2c6a4ea033b2c2585329e477170ca1b7da201e67882a4c61a6308bc36826c66211ecf66c29614de5518ee43bc2f4e17022edb95743eac173a2ba1d82b54506d3cbed33a625a2ea6fcb063df04b9027981a9a32550faecaeb4489f2b739be88e4ca3630f41301f0d3b407fd9bb217614a08b7b1a6b9250d491d2d09d0c646347dd8b8e0644b3fb56f5392c2f5b496700e8e5e8f5ac1f2771abb72548c049470d0e9400636a5863c3ddc8b53b4fc1af27ced69193287ce98f4877110d3c217dc4b6fa04d612f8028f5f213cf8a30e8a15180534903aa1ec622311346044c35cbd348d2eec1a66a7ba40f26c38a0a7d159dfa4b55958b1bf2316035364030c42315976186069d4a77358d5d02af7af80b232510c14c12225b21b131495effc5cc50cd428788f7e73fff5990bcf838c4e362f408db9b68d10a69ad6bb76dd2ec657f188f2152b89622d2e4e83d260cd37d401e67e164bc2690c416bc553fa5b95d16c09a22391f27a252cb236adda6764142a8343b6561d0ccbea745b4156301f35d57febb63570946f610b82cf56048ebb9a6d74056f612205c010586ef8962d98309f97b2867637c835a11064fa491f9dd9e8b54b062b066f355a8f2e60f8b3feeddd22d94630b3ab9687ecf073f61bb9aa55806d3aa6a00a336a86a285242d842bf904b5a93c80660ca5b043314518f24b07f6a2692a882bd84f4b52df6fdf5c18729d309a901dd1c86f93a3cb1d44b45630238229ec0d263a134d4f33c684fbb1c0d776622ae139ce599d57f7ebe8038c22ba072e857b941a6590d0b5f1945256c4475167fb5c877606f7f37b1de9df1aafa27f32cab7eb7778ed34205608c842f0eb42e92ffee32436aca4ef972de9487334764fe0a67f27cca88215c6fc594e7622123efded422732adf938fdcd5216217a57ca8d5833e31414980284fc3ab4e1bb8a80c84350d850318d86e578c22092e210fca75b250a2e243cbdc5ed02c0012a3896ff3666a6edbb16008ca721b418cf00a1b9990dc4cb7e8d7165b5454432162db2f5fcf798a6f64369547781ca62bdd6989820690bcb6846881948a7a6cad14aea7c3cb21f3714136dc375b302f36988e03299f4eb83c99240f326ad1869943193235b607aae3d267405e5474b17cbe031313630a91394b713ba2963c9fa3d6ef3433c40750007dbb5dd1c08e076eb880264b815ae0c61c636240e949352618166a32fc543f47180f81093d2069c7c539424c53a13829ffc11f0e12ac952406b81802b95212c2eff6ec1ab4e1f5f10473b0a8035a4d0628a321495d71953b403fd3033d06c7f4003a811a3e030a2f0e2b7aa11505bc13c3d46883996d427d915dc33a1aab04d085442157a46ddf3331bcdac0857812330c374a949d92aac3412355e09e3e9fb0ab9195c49b7bf2a144b715ad1e8260a0ab2181b1907572754cd65cd944c78aa9c5ed8b997735f0a25a2e216b5f7f5f9961f66b31c4720d20da0a20c3dec99a534dd069150b7c3969266130af651acd9b85cec1a27f486a2d982d796e2fe6175ec42b833aa432b7a1188ec5b456c3b4dbeaaa1828bbc34cd9604b5e482895e295852f683656248c697d7951470689a115fc3763093d6d8713a30c0be5abfc85c1496bcded6cc46713dc4d61bf8b9eb0588bb6ed4affc46af9a12b14854ba8de439db4d531054dbbbe63a6173a3d090bd36af387e49710daa3d748558896bcc9872572069f3c9afdc7bcc982611e305afa607a891de99f24d204b2516f7db93bac5aebefaae884d0ef8b5d518b3621dee9377f1fcce3b2d99e1792a295f1dec36e11ccbc5cfbd65982515d3739213ab5e399876ec217e0040435f815828da63044dad9965f2511834717a6342a9bc21c350025fbc964da216d9aabb38388a4692f81cb54757f93c9e37668056dd4206e981b68480682606d231ffe70e1024b09ad719725016cb45ca698b84d7e00d5f442c7eb994f504b87d44287426b076a3b7443095c8318d57c1db8ef5f72ce1875a664b78eff0c62ed2cc755bec30a1b47e320a35913e9803946a907a763c3948d8ee267216bb1914edccbef60a0a0cd2efc8eb92b529d1b9a1ec5d24f789f4b5f7e5fe3ae250936161901fb2a8317b8da54e1d507eaeee804a44227abb4340caf6800404cae1898e656711567c4a2d21e71a643595c2ceef5939189a4c5f409bb761cd0757149ebcd281abc4956d1cf404b0433a43640125ab56870686d40eb621d28f7572f4485304c2343e7e4b5685eae0751811a6ebb02495eca77f84d47d0b2f1e486228f129bdbebcb8709d3bf66a94a9cd4281c4baabd5b62329188de3b0df87f99d22fc7390f13aa7f4b5658a6f6fe08b347291bb9b58fd65232d7c34d983fb4478996c6d8c8e9ddbde8e75e13987a6da8662e84625d5f47e659ce2b978bafebe752f23f2f7685fe69f0b45c887912ca59abf21eecccef42a48511b6b92885a704173301b247b82f38f8a03cc8f644e51ee4c2cce0056706c1828fb0430011c6af3d92cd800739b1020379742fc330f5433f8229c09b9aca43549f95511e6774a11536d31e523810314fa05160324b210bea71068261a7e5510e85b40edc240744057a48d6d21e95c8a3949414a17ad3dfa7b37f0543d36d09559b03c92c6cbaa24e2d8ad53d69bc39d209b09cf00c4d33d9d8be623561fa84153421c994d0b6b66b8b86550763393b4225a8c5e438d3ed354d397865544615acac7c0f44a91767c87aa5ef9f28f31fc6ae51abf1cf938c395d5cf49866dd65bac2c60b78e5624d31b5ab800fe67da5705028b5b36b0e68cc2240bf9286612dcb945395e3f5847105d000fda00ab87bb084976489397b8864cbcda8a86624d150cfc485097502bd979208ec8a77f90cf2a81c58db032e5774af4a9437d42916c137da9019634d1e48230782b62f28a02a6ebe83d548cb11f0e26a98369ef8a3bb90aafc9339f45280a8bbca1bffdc56d8e4c4c9c611ac235e723ffb42844465a8d4dc8c63295c8f01b338767238a9620e7b19a499ef11ea4d54f647671b865d18fe09e6bc72cb7f06bba6ee29285e091db4d96e00b0eb0cf218786b4e3f3515c160560c4527299c0426a422066f07859d92f0136a49cf387b530e5c607f7d04dc86e946174ce503863039f21811f9c9bd829b58d433d5da9cd1881f209a49c72e2f6278f9da260cb88703654a878ccd904a3443e6e264e6d48a8504ccd4bb1e57a453e6127a54a84c124b7bfc46276554ee18b2991203216110454d450898bcbef29f8b60735b441db8c79cea5466320f88baefa78e1a105217165df9826dd4a87ebf9a8ab0b66bd068db84afd445b10e35f23bae94d22b1c39bbab1bf93e43504ec7960bb4ec21287e5ac9bb3c7f85306f95f9a1d9359e4c770b56d22d430e5a9612b08abc888fe7fba7be6ec92f8e9cf9b6680964f2437eddaf4ceba249a4a62b64207822103572f0538f6236e9d4f676b0865d36e35cc5133450735922582398328db56c78eba1207ec53156ef79a3b23b71a951507bc9b9612ff31030e1bc868d8266053bcc92fcfa224c590157a1767bd82074e2707b827d703bdea2b4306bf42f8de4710ce8ddae45ef24b709d8f48032fe9f45c83d09a6c05bb0bb35d08960aaee0155289113a146176943b19698d3582337ae811d2993188a490178409f4d5a28437be8ca5ed6516489e67b03c3c64ba316e5d8206a8e9e065091a36c78fc6e1afc1691ee16fe71d9755a6e26a726399261ae7d96b23b76620ccec9a30a5a0361035e9ccba7e2fe14c3ac5a8fa15d8a927b7345f26022618fc26b93b8e89181c74fe573c3c00d289a8057a4220cb042a7facd58608bafa0df690eccc496f2bdd5462a3110b8fbef49a338ab2e22671312889da842a80220d5a9dea425863cc7201e4f042233fb93b35049306406e89e48433c7300ead7293c47276c2c07361a3105a74511e09cc5deb8e5458e2dbf3a132ddda779627402adff01c4221212a0657ae59b02d13b22b9d2137c698cc03c0bf764a3ba0909121a32c5436e086d988cf0dcdcd855eb99d5bb94c47425e538a3454b5d7f3e20ff7622fd27b1eb965ab0c23c26f1f8a49e908e06cc208372aa4ad8611ee6145ecc07fa5561f6432dd9f9ed7f14a1048b668c4d1832409f193257d754e123a8b509c3628b5904c890a8f417b5f0045b18227febb9f02249e78e1b12582326a4629a23bfeb66f9b48b4e46446081093d45e3f4088981d59d7dccc10fd68beafd4445b611cb03e9ad091224e780ac10b4568ea896d161d4bb31d886f8ddbeaf4f68762b9b1b4521e99c8dfc2c25a9eec97082527f394b72d929ee4916188854a8454b34a92f6823416017e70f4888215c8c675ad0a1f26c61246c2eca6e0c4b148b5489514ae2b37486c5b50e1586d69d92dea2f9afc4a247d5fe88b1eb422ddac11679a04c5ad0a04a36934f8bfbc6453ad6520f3f6796563a0197cce9276b445b0e4afba5e9ed70675d17fb27847c5ba739d855ca272104ca762174ae517ce87f65785c05b861b7b49308abe5992c6a5cd1e9a3fe2e48243199ae7ed675d16ab25f09a0b95253eb303a6b4f209021a4b4079e7aa22000892d8a153673bd6571cb854ee8cf7f67e9c8d6be04c2036e7f940ad042bd0d1ced69b466455dc660d4058843c998f30837b3d17848360ec518cfa4281a33818984336e57d5dd9a8bcf44156d28d684be086f0723c7d4d613adb09438c6be026f1b32e608d20c45d1a13344165138565d33609bd379311a7f2dfd7e5c7635f94371fcbaa1427fdbc3ef22953c909b0f0d7cb9a555657accba3860090b5cda69d61601acf02b3a411baca31653c9c18038f373a8a62e98a743255ca9d191af9ad3687f85b6ac4901099bd60519a0ec2f825cece18160c17f6bb73d167e355fc79db7ea65bd6b93283aa8211c23bccc900002a01a2c959aa5f0b8251e64f3695a4712832eefa6fedb4a8f93b8d1a1aca1560da5a64dd504e8e67e2c9a0968fa88e7462f9826f03ace243258809608d0c9aa7a0ec7336240305e192bca8a792531bcffb0cd297c88d745210ed4e4bbe84a6f2672853867b48c0cf3689ac02e7691bc9cff2d3abfd3a8ccb2b20eda20623aa4bdff23e187927c79811f8b5dcb732894d658dd310ad4420cee0a529d261291da1c20ede951b2864f7eb5eec1a8ed192dad727b7fce804ee811f76489dc6a9316861c3d210358a11f09858efec3d3bc569570873d3edee776a3fad0ae3f38c655098faa5c6f04258d016e714ce0c20df2c8bb7ac804abf72c6865f4a2c79d2bdcae258726904dd7f4424fd509ebe57e399a8e960019a835dfe8ba911b86bb4b8f02349d34bdd90355390e630fc5f60fa8168ba05013104c15984c8792024ad0b4c5d60e2cdf8d3367c82aae7a172b640d24e4f8b80f5ada6ce1c0fd04b833bab45030ffe9a79f042bab0bd26cd94a0f9f6baf8cd97949a3a53f4d9c5314d38fa11a6761d7a888977a376afd72e6bc52e10fc4ae79dfa543b6531815b0ba58d4ff03011c54a1935066625aaa83069ca53d6602487c0816b80467fee354bed1b292442bbf6872bc3ddd4afa157ffa6b920eedb64b5022c797b7d90f7fd8929d5ae9f2b9615b9375bd20403cd4ae5c145195046b10476c0c57a176a1dc150383b6a2e24f8facd14169a74e198ce57d9ba1c9c59cb3a082432bb684416c92b7a99f907621b84bf94e9d48cf7484845c035f4033fdd575473c054c9a51bf49023d3534923aa2b7d65db45391b4ed4d5966758eb25c574c9842f5ce3eeb6c7f69d714eb49aa62cb9320b624452ec7935aa4e2e358ca948c6045752d527909bc7ffffbdff54e0e7f565b84d753bfea1af7d183be47805742e82b6c79b7cc8fc2ae39c5c6a0a026df338a0520a35b6bbe8d588420de2bf4704e2c2a451434f61434f56c0bbc7d18920d5f114f2a2fa11249ca9700022ecd4970849d9514c7fcd409a8a6897bca741b352eaf8b4794e537e9a22d1f585728305d213f9107925973ac8e157a6134c24df4375cbc03df6c26c30043136a100f451592ccc548de3a3c8f1538d0c33004583c1112bdfcaa3617b983b22c746a97562ec0248a3f38d53a37646b223a25a4912a16e1526bd01c0d7a5bd9836cf1f064d7691d9f734c84512d57a2bcce966347151f3e24d5545a4f8574e780c820fe602ca3cb1279d57c59918accceb36ab4f39a236d05a8a887de99c7ffceeb5a8f58f7a3b02b657995c4d3231f46e926884c0181380d4a9f4c19c9efa1d3eabbc4a69dce19b57b631786c8cefdff159cf1e86826a54c05f8c6418291d40e8580554ed592b18006ac97355030d534ab23bcdb35dd618a470ad5bad06446cef009b26d8d135590813fd62f17c52e58ecb43c76896c1a35e9dcdf43566db99092060ffa8b752e12b2e7ce961c0ae3642ee55383beb4a275fb6a6b7c0f6cd4b42520e5d1188ee590c23e4d76d809d06194b67b7ce59907ce3aead73bd4b22822aa3bc02b2a16db23d55bd45258a3c88015123f5df3fc055d36554860b6cbb2a5c1accf23182cf46ff127bb14c07382d19bc98c4faf923f32ebe7aeff10ec2a8837c0e0e67920818bb250829665747e6275b0b0fecb49cb12f9fb9eb8e2b5ed2d394e2f1149614ebd3fc232ba508ce5840b78ead8bce132bc0a68607a6114d0746c51d2c5f69d44c619d7859afe8204403bbfa49e73b66d6620435308465972427d410094c6edfebb1e2bfab745ad2380c2786e36afbf60c36aab3ac6214988cf1c36feb897247e5586ae4436126aa279114e472b7355f99da6764862114cf741139d8471a9ac2d4542b7c9038940930717188d6039affe6c4e3d720a115b12ab45773565f77abc3a5b29af636e7189ef936598cce459cc19f664a831968a4c0922587fb7196c7c2895d0116aece9cbabffb7ca0913e087605720a0200673ec4fe8874204f0687243052a2bee5b25f4199ae5369ddd080d8d0dd2b5d081181caa693a8637bacdff89124671d8821eb02e896a976daf8e211bc934f3ce31a3b7b9bea6071180cd5cc7a29e178bb770d6060b9e12088a7bb2b51ee1d478c9ea27b818d1110945e11ecfc9ef5eee194cc96cf82e3dd3846562bd8357d4755df8e20b8494c660775fb42428196fe4b6e1db3c7eaea4fc2d6ce97e1c833f837eb47780d246108414be681ba0e9397f1f9d7a5da8c504a6f51ddbd15f14758853df9bd8f0be48f248da47d7bb5d2c350894510b503a652047c856ab0aaae4e74aec2ff1483cbef58ca5efb6f8ddcaff10ec4a53accbf00609f228391298da9104ee3dd6a299bdf4b26c61e60f4f5e5cbb818481997c4cee0ed0608ab4c6eb800ecac01d279bab88992d40312adcfb2cb849c0d0cfd08b245e1dfbef94bbf18f34cf5007c75445304d288c45f06a3da07f6f69fa2181d52612f68075a034d58e962ac11f13156a36b044304e5743ad4737428b1e2dd3e5e34bc07a9da1a6e796c2bddb89446f08dfb3dd4bdb0a3e8ac936255da6e6a4a31425b6f356b2b20eb96d1a2395f6ee2202737c7c164723c0d2647b5cfaf5d3d45abfd46fadcc948c704a336df95fd4a2619d3526b49020e33042db6cfbc50bcc2fa8f9b70d5c3f0b90067fdb57fe897edbb7cef0a5375bed493c5f2b09646712b22eb00188cb1f9494fcf42c2eb718327907df9eeeb439a8d330e286f4afe7400841cd6d5cd4328cce6ccd8844600345de5d5494048275a16002ab0a7b2554029a2630a7451bc43363d93f44c2b78bb065ab149c21614f78af12750ef10956500adf25b73eab1045b9804eda2f5b8e964a8a3ff22bcec58e0afec24a97c2a610891415cf5e7785eb31992453356cf3943fd0d75031e773d9e0d944cce40e3ac64203e78edeeaef0c254fc4ac860622b0e0b69cf0b745ef93d67f0876a55fa99749424a34070816e536b7a23f326795c0349eb8ab338215c601571ab8e7d22ee4bc38b95c72b83c5d605ffb35c1ba122235ad0b3ea341576aa55bd456777ce818efe29b2b06457e95e98996c4462dcb74c257cf9c511ebcdacf752140bd9e48754d314aa0c9169a2746b7bb2253350033d767202759e0d1c4a266534f5528998313f94d1191c458c82ce8e60ceada457bdf88f5d3ddcf4cb18bebb49625c9e7401b7a5d04fec6a6bffef60cf39bbfb2fae75e73e17d385f678567b15dafdddb1bef161eeb9edf72e9c5bae643b17495af9ee71d17252c949daddf963f5b79aeccf3d7e725b5ab2144356d8b63d257b397b75df89cd51e99e0d4c9c4ab51f278e2bf99241ba6da0afc2db0f946b15fb9fd1769c0d773f7bbd798f39e0b3fdbff5a17bb9acf78f8611377c5fbf02ec8bebbec7657bb1fd6f661814bb50dbae05bceb63583ef6c583223123d48bcc55b734bdf5980cf35f7036586775382d77b558a72a9a4d4e56442c55eaff6c392b7ed2e27bc645967ae78963925fc1c61cebb4e7996592d85bbb4756aec2c5c850d50cdf4580891ac4a0e3b86e8a7cbf0ec432d7d7b8124f76e704b86e74f74faf6e6bea4861f825d5fd293ff97955ca832927c9fced67a79a916dbe37b09dadf5392d3334e335feb2bbfb63bff65d7d7eaf3bfb5fd5a1a189d7cf8fe91f373bdfa2fbb3ea7b7dfc55d27a0c3f432c9df24625c92f0db54f647b3ca7fd9f5a359e4bff2fcffd1c0ff0294ef9faf2dfcb70b0000000049454e44ae426082

Daniel D. Whedon (gen. ed.), Commentary on the Old and New Testaments (1874–1909) — public domain. Text from a community e-Sword module.

The Pulpit Commentary

And thus I saw the horses in the vision, and them that sat on them. That is, according to the description following, not "thus, in such numbers as I have described." Having breastplates of fire, and of jacinth, and brimstone. Econtav , "having," probably refers to both horses and riders, though it may refer to the riders only. The Revised Version renders jacinth more exactly as hyacinth. Alford translates, "breastplates, fiery red, fuliginous, and sulphureous." It seems to be rightly concluded that the hyacinhine hue answers to the "smoke" further on in the verse. "The expression, "of jacinth," applied to the breastplate, is descriptive simply of a hyacinthine, i.e. dark-purple colour" (Smith"s "Dictionary of the Bible"). The description intensifies the terrible nature of the vision, and it is doubtful whether these details should be pressed to a particular interpretation. If they bear any meaning at all, they seem to point to the doom in wait for the wicked, whose portion is fire and brimstone. (cf. Psa_11:6) And the heads of the horses were as the heads of lions; and out of their mouths issued fire and smoke and brimstone; proceedeth fire, etc. (Revised Version). Here, as in the preceding clause, the intention is evidently to enhance the terrible appearance of the vision. The "smoke" corresponds to the hyacinth hue, mentioned in the previous part of the verse (vide supra). The horses, in accordance with a well-known poetic figure, are said to breathe out "fire and smoke." Brimstone is mentioned in addition, in order to set forth plainly the fact that their acts are directed against the wicked. (cf. Gen_19:24 Job_18:15 Psa_11:6 Eze_38:23 Isa_30:33 Luk_17:29) Lions" teeth are mentioned in the description of tire locusts, with the same purpose (ver. 9). It is difficult to see why Alford should imagine that the fire, smoke, and brimstone proceed separately from different divisions of the host: it was not so in the case of the breastplates.

The Pulpit Commentary (1880–1919), ed. H.D.M. Spence-Jones & Joseph S. Exell — public domain. Text from a community e-Sword module.

John Wesley's Explanatory Notes

And thus I saw the horses and them that sat on them in the vision - St. John seems to add these words, in the vision, to intimate that we are not to take this description just according to the letter. Having breastplates of fire - Fiery red. And hyacinth - Dun blue. And brimstone - A faint yellow. Of the same colour with the fire and smoke and brimstone, which go out of the mouths of their horses. And the heads of their horses are as the heads of lions - That is, fierce and terrible. And out of their mouth goeth fire and smoke and brimstone - This figurative expression may denote the consuming, blinding, all-piercing rage, fierceness, and force of these horsemen.

John Wesley, Explanatory Notes Upon the Whole Bible (1754–1765) — public domain. Text via the GEBible commentary corpus.

Kretzmann's Popular Commentary

Paul E. Kretzmann

The further description of the seer confirms this interpretation:

v. 17. And thus I saw the horses in the vision, and them that sat on them, having breastplates of fire and of jacinth and of brimstone; and the heads of the horses were as the heads of lions; and out of their mouth issued fire and smoke and brimstone.

v. 18. By these three was the third art of men killed, by the fire and by the smoke and by the brimstone which issued out of their mouths.

v. 19, For their power is in their mouth and in their tails; for their tails were like unto serpents, and had heads, and with them they do hurt.

v. 20. And the rest of the men which were not killed by these plagues, yet repented not of the works of their hands, that they should not worship devils, and idols of gold, and silver, and brass, and stone, and of wood, which neither can see, nor hear, nor walk;

v. 21. neither repented they of their murders nor of their sorceries nor of their fornication nor of their thefts.

The description of the great masses of horsemen enhances the general effect of the passage, to emphasize the terror and destruction of this great plague: And thus I saw the horses in the vision and those that sat upon them, having coats of mail, of fire and jacinth and brimstone; and the heads of the horses resembled heads of lions, and out of their mouth there went forth fire and smoke and sulfur. Here a host of attacking horsemen is described, with their armor gleaming red, dark-blue, and yellow. They were the instruments of divine wrath. No power on earth alone could stop the robbing and the murdering and the burning of these fiends. The heads of lions which the heads of their horses resembled showed the terrible power, the horrible anger which filled the hearts of the Mohammedan hordes, fire and smoke and sulfur issuing out of their mouths: By these three plagues were killed the third part of men, by the fire and the smoke and the sulfur which went forth out of their mouths. It was and is a murderous fanaticism with which the followers of Mohammed wage war, all the abominations of the abyss of hell being employed by them in their attempt to spread their false doctrine.

It is as St. John writes: For the power of the horses lies in their mouths and in their tails; for their tails resemble serpents, having heads, and with them they do injury. That is the secret of the power of this false prophet, the false, alluring doctrine which comes forth from his mouth. The tongues of his teachers are truly inflamed of hell with a disastrous fire, a veritable mystery of iniquity. The old serpent, Satan himself, is their inspiration, and wherever they lift their heads, injury and destruction follows.

And now John makes an almost incredible statement: And the rest of men, that were not killed in these plagues, yet repented not of the works of their hands, not to worship demons and idols of gold and of silver and of brass and of stone and of wood, which can neither see nor hear nor walk; and they repented not of their murders nor of their magic arts nor of their fornications nor of their thefts. Even as Pharaoh hardened his heart in spite of the many evidences of God’s power performed in his sight, even as the children of Israel in the wilderness refused again and again to turn to the Lord in true repentance, in spite of the many miracles by which He sought to influence them, thus it has ever been in the history of the world. The Lord may send ever so many plagues, wars, pestilences, famines, and yet, as soon as He withdraws His chastening hand, men harden their hearts once more and refuse to repent of the works of their hands, of their idolatry, of their abuse of the name of God, of their murders and adulteries and robberies, hath great and small. Truly, this is a description of the abyss of human depravity, such a picture as we see but rarely in its entirety, although glimpses are seen often enough in these last days before the coming of the Lord in glory.

Summary

The prophet, in the description of the falling star and of the hordes of locusts swarming up from the pit of hell, draws a picture of some of the chief false teachers that have ever vexed Christianity; and, in a Similar manner, in the countless horsemen coming from the Euphrates, foretells the rise of Mohammedanism with its fake doctrines and all its attendant horrors.

Paul E. Kretzmann, Popular Commentary of the Bible (1921–1924) — public domain. Text from a community e-Sword module.

Burkitt's Expository Notes on the New Testament

William Burkitt

St. John proceeds here in describing this vast army of Turks and Arabians, that with incredible swiftness did overrun and ruin the eastern churches; all these expressions of fire, and brimstone, and smoke, denote that cruel devastation and destruction which was occasioned by the Turks and Mahometans.

Behold here the instruments of Satan, how his own cruel and destructive nature is discovered, how exceedingly he is delighted in the perdition of mankind, having been a murderer from the beginning.

In the last two verses St. John declares, 1. What were the sins which produced so great a plague, namely, idolatry and the worshipping the works of their own hands, a sin very odious to God, and for which God suffered the Turks to be so severe a scourge to Christendom; what little reason had the Christians then to call their wars against the Turks the holy wars, when idolatry, the cause of it was not repented of? What success could they expect as long as the idoltry of Christians, and their other provoking sins, were so many?

Observe farther, What was the end God aimed at by such strong physic, by such terrible judgments as he then brought upon the world? It was to bring them to repentance? but so mad was antichristian world upon their idols, that they would not be reformed by the judgment with a sinful people, he will follow them with a variety and succession of plagues and judgments one upon another, till he has either brought them to himself, or brought them to nothing.

William Burkitt's Expository Notes on the New Testament (1700–1703) — public domain. Text from a community e-Sword module.

The People's New Testament

B. W. Johnson

17. Having breastplates as of fire, and of hyacinth, and brimstone. Or, bright red, blue and yellow. These are the colors observed. The heads of the horses. Strength and fierceness are implied. Out of their mouths proceedeth fire and smoke and brimstone. This is a destroying power. It might well describe the use of gunpowder. One looking at a distance would see the flash of fire, and the smoke, apparently coming from the horses' heads, would smell the brimstone odor, and would see the destructive effect.

B. W. Johnson's The People's New Testament with Notes (1889–1891) — public domain. Electronic text from the Christian Classics Ethereal Library (CCEL) ThML edition.

Cambridge Greek Testament for Schools and Colleges

17. ὑακινθίνους; Primas[339] and Tyc[340] read spineas= ἀκανθίνους.

[339] Primasius, edited by Haussleiter.

[340] Tyconius.

17. ἔχοντας θώρακας. This must be understood of the riders chiefly, but perhaps not exclusively: comparing Rev 9:9 we cannot be sure that St John would not use the word “breastplate” of the defensive armour of a horse, if he had such in his mind. In fact, the word is used in later Greek of defensive armour generally, not the breastplate only.

πυρίνους καὶ ὑακινθίνους καὶ θειώδεις. As the last adjective only means “like brimstone,” it is possible that the two former indicate colour rather than material, which is strictly implied in the terminations, the rather that fire and “jacinth” is a somewhat incongruous combination. Jacinth is the modern transliteration of ὑάκινθος, the classical transliteration of the oriental jacuth, the name of a class of stones to which the sapphire belongs, and this was the common ancient meaning of the word; but it was also applied to stones of the same kind and of different colours, red or orange. In the middle ages it became common to speak of red and blue “jacinths” as rubei or sapphirei, and then the epithets superseded the noun. Most “jacinths” were known as rubies or sapphires, and the original name was left for any stone of the least common and precious colour of the original “jacinth.” Here the horsemen had breastplates of fiery red, of smoky blue, and of sulphurous yellow. Whether all had tricoloured armour, or whether there were three divisions, each in a distinctive uniform, may be doubted: but the three plagues corresponding to these colours, which we hear of directly after, are almost certainly inflicted by the whole army alike: and this affords some presumption that the attire of each was symbolical of all three.

Cambridge Greek Testament for Schools and Colleges (Cambridge University Press, 1896; 21 vols, various authors incl. Carr, Maclear, Plummer, Farrar, Lumby, Moule, M. R. James, Simcox) — public domain. Text from a community e-Sword module.

Vincent's Word Studies in the New Testament

Marvin R. Vincent

Thus [ουτως] . After this manner.

In the vision [εν τη οπασει] . Or "in my vision." See on Act 2:17. The reference to sight may be inserted because of I heard in ver. 16. Of fire [πυρινους] . Rev., "as of fire." Fiery red.

Of jacinth [υακινθινους] . Uakinqov hyacinth is the name of a flower and also of a precious stone. The noun occurs only Rev 21:20, and the adjective only here. According to classical mythology, the flower sprang up from the blood of Hyacinthus, a beautiful Spartan youth, who was accidentally killed during a game of quoits. It was thought by some that the letters AI, AI, the exclamation of woe, could be traced on the petals, while others discovered the letter U, the initial letter of Uakinqov. The story of the slaying of Hyacinthus is told by Ovid.

"Lo, the blood Which, on the ground outpoured, had stained the sod, Is blood no more. Brighter than Tyrian dye, Like to the lily 's shape a flower appears, Purple in hue as that is silvery white. Nor yet does such memorial content Phoebus Apollo at whose word it rose. Upon its leaves he writes his own laments, And on the flower forever stands inscribed AI, AI"

"Metamorphoses," 10., 175 sqq.

As a stone, it is identified by some with the sapphire. As to color, the hyacinth of the Greeks seems to have comprehended the iris, gladiolus, and larkspur. Hence the different accounts of its color in classical writings, varying from red to black. A dull, dark blue seems to be meant here. Of brimstone [θειωδεις] . Perhaps light yellow, such a color as would be produced by the settling fumes of brimstone.

Of the horses. In the Bible the horse is always referred to in connection with war, except Isa 28:28, where it is mentioned as employed in threshing, the horses being turned loose in the grain as in the Italian triglia. The magnificent description in Joh 39:19 - 25 applies to the war - horse. He is distinguished not so much for his speed and utility as for his strength (see Psa 33:17; Psa 147:10), and the word abbir strong is used as an equivalent for a horse (Jer 8:16; Jer 47:3). The Hebrews as a pastoral race, did not need the horse; and, for a long time after their settlement in Canaan, dispensed with it, partly because of the hilly nature of the country, which allowed the use of chariots only in certain places (Jud 1:19), and partly because of the prohibition in Deu 17:16. Accordingly they hamstrung the horses of the Canaanites (Jos 11:6, 9). The great supply of horses was effected by Solomon through his connection with Egypt. See 1Ki 4:26.

Proceedeth fire and smoke. Compare Virgil.

"Then, if the sound of arms he hear from far, Quiet he cannot stand, but pricks his ears, Trembles in every limb, and snorting, rolls The gathered fire beneath his nostrils wide" " Georgics, " iii, 83 - 85.

Also Job 39:20 : "the glory of his nostrils is terrible."

Marvin R. Vincent, Word Studies in the New Testament (1887–1900) — public domain. Text from a community e-Sword/MySword module.

Lesson kit

Teaching starters — assembled from the data on this page, not authored interpretation. Every prompt links to the verse data it draws on. Edit before teaching.

Revelation, in the Revelation, opens this verse with 39 words (24 distinct Greek lemmas). Its most distinctive word is pýrinos (“fiery”). A historical commentator’s framing appears above. Read the whole chapter for the surrounding context.

Discussion questions

  1. The word pýrinos carries the sense “fiery.” How does it shape the verse?
  2. This verse holds 3 words here found nowhere else in the Greek New Testament. What might the rare words draw attention to?
  3. 3 words here appear for the first time in Scripture. What is being introduced at this debut?
  4. Acts 2:17 shares the word «sight» with this verse. How do the two illuminate each other?
  5. “horse” occurs 2× in this one verse. What is the effect of the repetition?
  6. These translations render this verse differently; the difference is in the English rendering, not the original. What questions does that raise?
  7. Reading how Tyndale Open Study Notes and Bengel's Gnomon read this verse, where do the two commentators agree and where do they part?

Things to notice

  • 3 words in this verse appear nowhere else in the Greek New Testament.
  • 3 words make their first canonical appearance in Scripture here.
  • These translations choose different wording for 17 words in this verse.
  • “horse” occurs 2× in this single verse.
  • 24 distinct Greek lemmas span 39 words in this verse.

Reading settings

Reading text

Shown beneath each verse's original-language words.

Old Testament
Old Testament edition

Read the OT as the Masoretic Hebrew (MT) or the Greek Septuagint (LXX).

English shown for the Greek Septuagint (in the Hebrew ↔ Greek comparison).

Comparing translations? Open the Compare panel on any verse page to stack up to four side by side.