Discuss Scratch
- Discussion Forums
- » Show and Tell
- » ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
- RokCoder
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
What is this?
The ZX Spectrum was a hugely popular home computer in the 1980s. This project recreates a 48K Spectrum inside Scratch. You can choose from 200 built-in cassette games, write programs in BASIC and explore its unusual keyboard.
Want to try it?
1. Open the project using the link above. For the best speed, run it in TurboWarp.
2. Choose a cassette from the collection and let it load.
3. If a game's keys feel unfamiliar, check its controls or change the mapping.
New to the Spectrum? Don't worry about understanding the technical details first. Pick a game and explore! If you get stuck, ask in this thread.
On a phone or tablet?
You can use the on-screen keyboard without a physical keyboard. Some games are easier to control with a keyboard, and speed may vary between devices.
Find your way around this thread
Post 2: All included cassettes, grouped by genre
Post 3: Keyboard controls and remapping suggestions
Post 4: Importing TAP files, writing BASIC and sharing your programs
Post 5: How the emulator works, the debugger and known limitations
Why I made it
When I was a child, I learned much of my programming on a BBC Micro. I didn't own a ZX Spectrum, but I often played games on friends' machines. This is my second computer emulator made in Scratch, and my chance to explore how the Spectrum worked from the inside.
Anything else?
This project is still improving. If you find a game that behaves strangely, have a better idea for its controls, or write something fun in Spectrum BASIC, I'd love to hear about it!
Last edited by RokCoder (Oct. 12, 2026 14:04:17)
- RokCoder
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
The cassette collection
There are currently 200 cassette entries in the project! Browse by genre below, then choose the matching folder in the emulator.
Action (28)
Alter Ego • AntEater • Arkanoid • Batty • Bobby Bearing • Bounder • Cruising on Broadway • Horace Goes Skiing • Hyperaction • I, Ball 2: Quest for the Past • Knot in 3D • Mikie • Nether Earth • Phantis - Part 1 • Phantis - Part 2 • Quazatron • Rastan • RoboCop • Saboteur II • Saboteur! • Spy vs. Spy • Stop the Express • T.L.L. • Tapper • That Sinking Feeling • Trashman • Viaje al Centro de la Tierra • Wheelie
Adventure (24)
Adventure Quest • Bored of the Rings - Side A • Bored of the Rings - Side B • Bugsy - Part 1 • Bugsy - Part 2 • Colditz • Dr. Jekyll and Mr. Hyde • Heroes of Karn • Kayleth • Lords of Time • Perseus & Andromeda • Quest Adventure • Runestone • Sherlock • Snowball • The Big Sleaze - Part 1 • The Big Sleaze - Part 2 • The Big Sleaze - Part 3 • The Colour of Magic • The Hobbit • The NeverEnding Story • The Witch's Cauldron • Twin Kingdom Valley • Valkyrie 17
Arcade adventure (22)
All or Nothing • Avalon • Back to Skool • Dan Dare: Pilot of the Future • Firelord • Frankie Goes to Hollywood • Head over Heels • Jack the Nipper • Jack the Nipper II: In Coconut Capers • Kokotoni Wilf • Monty Python's Flying Circus • Myth: History in the Making • Pyjamarama • Secrets • Skool Daze • Soldier of Fortune • Stormlord • Tai-Pan • Thanatos • The Great Escape • Three Weeks in Paradise • Turrican
Beat-em-up (5)
Golden Axe • Last Ninja 2 • Renegade • Target: Renegade • The Way of the Exploding Fist
Graphic adventure (7)
Contact Sam Cruise • Dun Darach • Fairlight • Heavy on the Magick • Hero Quest • Marsport • Movie
Maze (15)
Ant Attack • Antics • Boulder Dash • Deactivators • Equinox • Eric and the Floaters • Fred • Gauntlet • Gyroscope • Maziacs • Pac-Mania • Rescue • Splat • Starquake • Wriggler
Platform (27)
Astroball • Auf Wiedersehen Monty • Batman • Bomb Jack • Bounty Bob Strikes Back • Bruce Lee • Bubble Bobble • Bugaboo the Flea • Chuckie Egg • Cobra • Duck Tales - Webby to the Rescue • Dynamite Dan • Dynamite Dan II • Jet Set Willy • Jumping Jack • Lode Runner • Manic Miner • Mr. Freeze • Nebulus • Popeye • Rick Dangerous • Sir Fred • Sir Lancelot • Switchblade • The New Zealand Story • Turbo the Tortoise • Yazzie
Puzzle (10)
Block-Dizzy • BlockZ • Mined Out • Nick • Peking • Slide-ZX • Tetris • The Sentinel • Think! • Zak McDrucken Saves the Chickens
Race and chase (9)
Buggy Boy • Chase H.Q. • Continental Circus • Deathchase • Ivan ‘Ironman’ Stewart's Super Off-Road Racer • Lotus Esprit Turbo Challenge • Stunt Car Racer • Turbo Esprit • WEC Le Mans
Shoot-em-up (27)
3D Starstrike 2 • Academy • Astro Marine Corps - Part 1 • Astro Marine Corps - Part 2 • Codename Mat • Cybernoid • Cybernoid II: The Revenge • Dark Star • Exolon • Flying Shark • G-Force • Green Beret • Guardian 2: Revenge of the Mutants • Highway Encounter • Light Force • Marauder • Moon Strike • Operation Wolf • Pheenix • Rex - Side A • Rex - Side B • Smash TV • Star Wars • Thrust • Uridium • Zynaps • Zzoom
Simulation (6)
Deus Ex Machina • Elite • Football Manager • Football Manager 2 • Sim City • The Train Game
Sport action (5)
Hyper Sports • Match Day • Match Point • Ping Pong • World Series Basketball
Strategy and war (4)
Doomdark's Revenge • North & South • The Lords of Midnight • Vulcan
Tactical combat (8)
Alien • Chaos • Enigma Force • Laser Squad • Lords of Chaos • Mercenary: Escape from Targ • Rebel Star 2 • Rebelstar
Various (3)
F-16 Combat Pilot • Pinball • Scrabble
Have a favourite, or a good suggestion for someone's first Spectrum game? Tell us what you enjoyed about it! If a cassette doesn't behave as expected, please report the title and what happened. If the controls aren't mapped well (or at all), please suggest better key mappings for a game.
There are currently 200 cassette entries in the project! Browse by genre below, then choose the matching folder in the emulator.
Action (28)
Alter Ego • AntEater • Arkanoid • Batty • Bobby Bearing • Bounder • Cruising on Broadway • Horace Goes Skiing • Hyperaction • I, Ball 2: Quest for the Past • Knot in 3D • Mikie • Nether Earth • Phantis - Part 1 • Phantis - Part 2 • Quazatron • Rastan • RoboCop • Saboteur II • Saboteur! • Spy vs. Spy • Stop the Express • T.L.L. • Tapper • That Sinking Feeling • Trashman • Viaje al Centro de la Tierra • Wheelie
Adventure (24)
Adventure Quest • Bored of the Rings - Side A • Bored of the Rings - Side B • Bugsy - Part 1 • Bugsy - Part 2 • Colditz • Dr. Jekyll and Mr. Hyde • Heroes of Karn • Kayleth • Lords of Time • Perseus & Andromeda • Quest Adventure • Runestone • Sherlock • Snowball • The Big Sleaze - Part 1 • The Big Sleaze - Part 2 • The Big Sleaze - Part 3 • The Colour of Magic • The Hobbit • The NeverEnding Story • The Witch's Cauldron • Twin Kingdom Valley • Valkyrie 17
Arcade adventure (22)
All or Nothing • Avalon • Back to Skool • Dan Dare: Pilot of the Future • Firelord • Frankie Goes to Hollywood • Head over Heels • Jack the Nipper • Jack the Nipper II: In Coconut Capers • Kokotoni Wilf • Monty Python's Flying Circus • Myth: History in the Making • Pyjamarama • Secrets • Skool Daze • Soldier of Fortune • Stormlord • Tai-Pan • Thanatos • The Great Escape • Three Weeks in Paradise • Turrican
Beat-em-up (5)
Golden Axe • Last Ninja 2 • Renegade • Target: Renegade • The Way of the Exploding Fist
Graphic adventure (7)
Contact Sam Cruise • Dun Darach • Fairlight • Heavy on the Magick • Hero Quest • Marsport • Movie
Maze (15)
Ant Attack • Antics • Boulder Dash • Deactivators • Equinox • Eric and the Floaters • Fred • Gauntlet • Gyroscope • Maziacs • Pac-Mania • Rescue • Splat • Starquake • Wriggler
Platform (27)
Astroball • Auf Wiedersehen Monty • Batman • Bomb Jack • Bounty Bob Strikes Back • Bruce Lee • Bubble Bobble • Bugaboo the Flea • Chuckie Egg • Cobra • Duck Tales - Webby to the Rescue • Dynamite Dan • Dynamite Dan II • Jet Set Willy • Jumping Jack • Lode Runner • Manic Miner • Mr. Freeze • Nebulus • Popeye • Rick Dangerous • Sir Fred • Sir Lancelot • Switchblade • The New Zealand Story • Turbo the Tortoise • Yazzie
Puzzle (10)
Block-Dizzy • BlockZ • Mined Out • Nick • Peking • Slide-ZX • Tetris • The Sentinel • Think! • Zak McDrucken Saves the Chickens
Race and chase (9)
Buggy Boy • Chase H.Q. • Continental Circus • Deathchase • Ivan ‘Ironman’ Stewart's Super Off-Road Racer • Lotus Esprit Turbo Challenge • Stunt Car Racer • Turbo Esprit • WEC Le Mans
Shoot-em-up (27)
3D Starstrike 2 • Academy • Astro Marine Corps - Part 1 • Astro Marine Corps - Part 2 • Codename Mat • Cybernoid • Cybernoid II: The Revenge • Dark Star • Exolon • Flying Shark • G-Force • Green Beret • Guardian 2: Revenge of the Mutants • Highway Encounter • Light Force • Marauder • Moon Strike • Operation Wolf • Pheenix • Rex - Side A • Rex - Side B • Smash TV • Star Wars • Thrust • Uridium • Zynaps • Zzoom
Simulation (6)
Deus Ex Machina • Elite • Football Manager • Football Manager 2 • Sim City • The Train Game
Sport action (5)
Hyper Sports • Match Day • Match Point • Ping Pong • World Series Basketball
Strategy and war (4)
Doomdark's Revenge • North & South • The Lords of Midnight • Vulcan
Tactical combat (8)
Alien • Chaos • Enigma Force • Laser Squad • Lords of Chaos • Mercenary: Escape from Targ • Rebel Star 2 • Rebelstar
Various (3)
F-16 Combat Pilot • Pinball • Scrabble
Have a favourite, or a good suggestion for someone's first Spectrum game? Tell us what you enjoyed about it! If a cassette doesn't behave as expected, please report the title and what happened. If the controls aren't mapped well (or at all), please suggest better key mappings for a game.
Last edited by RokCoder (Oct. 12, 2026 12:52:00)
- RokCoder
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
Keyboard controls and remapping
The Spectrum keyboard is unusual: it has 40 keys, and many keys do more than one job. Different games also chose very different controls. Luckily, you don't have to keep every original layout!
Use See/Edit defined controls in the emulator to inspect a game's controls and change them. For example, you might prefer modern cursor keys for movement. The on-screen keyboard lets you use touch controls and shows which keys have been remapped.
Note that I haven't been through every game, so the controls aren't listed for all of them.
Using the on-screen keyboard
Touch devices cannot send several simultaneous key presses through Scratch. For that reason, tapping CAPS SHIFT or SYMBOL SHIFT on the on-screen keyboard toggles it on or off. Tap it again to release it.
Help improve the default mappings
I'd welcome suggestions for controls that make a particular game easier to play. If you have tried a better layout, reply with:
- The game's exact name
- The original Spectrum keys, if you know them
- Your suggested PC keys
- What each key does
Different players may need different layouts, so please explain why yours helps. I'll review suggestions and include useful mappings in the project where possible.
The Spectrum keyboard is unusual: it has 40 keys, and many keys do more than one job. Different games also chose very different controls. Luckily, you don't have to keep every original layout!
Use See/Edit defined controls in the emulator to inspect a game's controls and change them. For example, you might prefer modern cursor keys for movement. The on-screen keyboard lets you use touch controls and shows which keys have been remapped.
Note that I haven't been through every game, so the controls aren't listed for all of them.
Using the on-screen keyboard
Touch devices cannot send several simultaneous key presses through Scratch. For that reason, tapping CAPS SHIFT or SYMBOL SHIFT on the on-screen keyboard toggles it on or off. Tap it again to release it.
Help improve the default mappings
I'd welcome suggestions for controls that make a particular game easier to play. If you have tried a better layout, reply with:
- The game's exact name
- The original Spectrum keys, if you know them
- Your suggested PC keys
- What each key does
Different players may need different layouts, so please explain why yours helps. I'll review suggestions and include useful mappings in the project where possible.
Last edited by RokCoder (Oct. 12, 2026 13:06:33)
- RokCoder
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
Load your own cassette and write a program
What is a TAP file?
A TAP file is a digital version of a Spectrum cassette. The emulator can import compatible 16K and 48K TAP files. It does not emulate 128K hardware, and some tapes with unusual loading methods may not work.
How do I import one?
1. Find a TAP file that you are allowed to use. If it came in a ZIP archive, extract the TAP file first.
2. Open RokCoder's File to Hex converter and drop the TAP file into it.
3. In the emulator, choose the load user-tape from code icon and paste the text.
4. The Spectrum will reboot and begin loading the cassette.
Can I write my own Spectrum program?
Yes! You can write in Spectrum BASIC inside the emulator. If you're new to it, the ZX Spectrum BASIC Programming Guide starts with the basics and goes much further.
Can I share my own cassette code here?
Absolutely. I'd love this thread to be a place where Scratchers share BASIC programs they've made. Give your reply a title and a short explanation of what the program does, then put the long hex dump between ONE opening code tag and ONE closing /code tag, like this:
[code]
PASTE YOUR CASSETTE HEX HERE
[/code]
They keep a long dump in a compact box rather than stretching the whole page. Please share only programs you made yourself.
What is a TAP file?
A TAP file is a digital version of a Spectrum cassette. The emulator can import compatible 16K and 48K TAP files. It does not emulate 128K hardware, and some tapes with unusual loading methods may not work.
How do I import one?
1. Find a TAP file that you are allowed to use. If it came in a ZIP archive, extract the TAP file first.
2. Open RokCoder's File to Hex converter and drop the TAP file into it.
3. In the emulator, choose the load user-tape from code icon and paste the text.
4. The Spectrum will reboot and begin loading the cassette.
Can I write my own Spectrum program?
Yes! You can write in Spectrum BASIC inside the emulator. If you're new to it, the ZX Spectrum BASIC Programming Guide starts with the basics and goes much further.
Can I share my own cassette code here?
Absolutely. I'd love this thread to be a place where Scratchers share BASIC programs they've made. Give your reply a title and a short explanation of what the program does, then put the long hex dump between ONE opening code tag and ONE closing /code tag, like this:
[code]
PASTE YOUR CASSETTE HEX HERE
[/code]
They keep a long dump in a compact box rather than stretching the whole page. Please share only programs you made yourself.
Last edited by RokCoder (Oct. 12, 2026 13:06:14)
- RokCoder
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
How the emulator works
This project emulates a ZX Spectrum 48K, including its Z80 processor, ROM, memory, keyboard, display, cassette loading and beeper. You don't need to know how any of that works to play the games, but if you're curious, read on!
Why does this need TurboWarp?
You can run the project in Scratch, but I recommend TurboWarp for several reasons:
How accurate is it?
I've tried to make the 48K Spectrum behave as closely as I can, and I've fixed quite a few bugs after discovering games that crashed or loaded incorrectly. There are 200 built-in cassette entries. I haven't played every one from beginning to end, so I don't want to promise that every game works perfectly. If you find a problem, please let me know which game it was and what happened.
Sound is one area where you may notice a difference. The Spectrum had a simple beeper, but programmers used very carefully timed changes to make it play different pitches - and sometimes even give the impression of several notes at once. Reproducing that timing exactly in Scratch is impossible.
How did I fit so many games into the project?
The cassette files are compressed using LZS, then stored as colours in image costumes instead of huge strings of text. When you choose a game, the emulator reads the pixels and reconstructs the cassette data.
I wrote a Python script to prepare those images. I first tried creating them inside Scratch, but the drawing wasn't accurate enough for storing data reliably. Using larger 2×2 pixels would have meant needing four times as many costumes!
Have I made another emulator?
Yes - my first Scratch emulator was for the BBC Micro.
I learned most of my childhood programming on a BBC Micro. I didn't own a Spectrum, but I often played games on friends' machines. The two emulators share some ideas, but I couldn't simply change the name and artwork: the BBC Micro's 6502 processor had to be replaced with a Z80, and the keyboard, display, cassette and sound systems all needed to be rewritten.
The built-in debugger
The DEBUG button at the top left opens the debugger I used while developing the emulator. You don't need it to play, but it's there if you'd like to see what the Z80 is doing.
Play - runs the computer and shows a trace of the instructions being executed
Step - executes one instruction at a time
Frame - advances one Spectrum frame
Follow PC - shows disassembly at the program counter
Disasm - shows disassembly from an address you enter
Regs/Log - switches between the registers and the instruction log
Set BP - sets a breakpoint so execution stops at a chosen address
Watch - displays the value of a two-byte memory location
Watch BP - stops when a watched memory value changes
Clear - empties the log, which is limited to 4,096 entries
Src+OS - switches between showing your program alone and including ROM code below address $4000
What about copyright?
The Spectrum ROM and the games are separate copyright matters. Amstrad gave permission for the original Spectrum ROM to be distributed with emulators. I've also respected the availability and distribution information for the games I've included (as determined by World of Spectrum.
This project emulates a ZX Spectrum 48K, including its Z80 processor, ROM, memory, keyboard, display, cassette loading and beeper. You don't need to know how any of that works to play the games, but if you're curious, read on!
Why does this need TurboWarp?
You can run the project in Scratch, but I recommend TurboWarp for several reasons:
- TurboWarp compiles Scratch scripts into JavaScript, which makes a big difference when you're emulating a whole computer one instruction at a time.
- A real Spectrum updates its display 50 times per second. Scratch normally runs at 30 frames per second, while this project is configured to run at 50 in TurboWarp.
- TurboWarp detects keypresses that can't be acted upon in vanilla Scratch.
- The beeper needs frequent sound changes. In Scratch, sound blocks can make even “run without screen refresh” scripts pause; TurboWarp provides options that help with this.
How accurate is it?
I've tried to make the 48K Spectrum behave as closely as I can, and I've fixed quite a few bugs after discovering games that crashed or loaded incorrectly. There are 200 built-in cassette entries. I haven't played every one from beginning to end, so I don't want to promise that every game works perfectly. If you find a problem, please let me know which game it was and what happened.
Sound is one area where you may notice a difference. The Spectrum had a simple beeper, but programmers used very carefully timed changes to make it play different pitches - and sometimes even give the impression of several notes at once. Reproducing that timing exactly in Scratch is impossible.
How did I fit so many games into the project?
The cassette files are compressed using LZS, then stored as colours in image costumes instead of huge strings of text. When you choose a game, the emulator reads the pixels and reconstructs the cassette data.
I wrote a Python script to prepare those images. I first tried creating them inside Scratch, but the drawing wasn't accurate enough for storing data reliably. Using larger 2×2 pixels would have meant needing four times as many costumes!
Have I made another emulator?
Yes - my first Scratch emulator was for the BBC Micro.
I learned most of my childhood programming on a BBC Micro. I didn't own a Spectrum, but I often played games on friends' machines. The two emulators share some ideas, but I couldn't simply change the name and artwork: the BBC Micro's 6502 processor had to be replaced with a Z80, and the keyboard, display, cassette and sound systems all needed to be rewritten.
The built-in debugger
The DEBUG button at the top left opens the debugger I used while developing the emulator. You don't need it to play, but it's there if you'd like to see what the Z80 is doing.
Play - runs the computer and shows a trace of the instructions being executed
Step - executes one instruction at a time
Frame - advances one Spectrum frame
Follow PC - shows disassembly at the program counter
Disasm - shows disassembly from an address you enter
Regs/Log - switches between the registers and the instruction log
Set BP - sets a breakpoint so execution stops at a chosen address
Watch - displays the value of a two-byte memory location
Watch BP - stops when a watched memory value changes
Clear - empties the log, which is limited to 4,096 entries
Src+OS - switches between showing your program alone and including ROM code below address $4000
What about copyright?
The Spectrum ROM and the games are separate copyright matters. Amstrad gave permission for the original Spectrum ROM to be distributed with emulators. I've also respected the availability and distribution information for the games I've included (as determined by World of Spectrum.
Last edited by RokCoder (Oct. 12, 2026 13:18:37)
- colinmacc
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
How exciting! I found a .tap file for Repton…
Works great
EDIT:
Also Repton 2…
13000000110420524550544f4e209c0105002e01b09e01ff00012d00f5ac300e00000000002c300e00000000003b3aef2222af3af9c0b0223234353030222bc0b0223634303036220d0005f900d9c3a73adcb02231223adac3a73ae7c3a73afdb0223234343939223af172243d222020202020202a2a2a2052204520502054204f204e202a2a2a223af161243d222020202020202020202020202020202020202020202020202020202020204c4f4144494e472042592042415241444145562049474f52203139393220223aeb623d310e0000010000cc33300e00001e00003af5d9622f350e00000500003bac32310e00001500002c300e00000000003b61242862cc33300e00001e00002b62293af5ac32300e00001400002c300e00000000003bd9390e00000900002d28622f360e0000060000293b72243af3623aec310e00000100000d5219002020202020202a2a2a2052204520502054204f204e202a2a2a413c002020202020202020202020202020202020202020202020202020202020204c4f4144494e472042592042415241444145562049474f52203139393220e200001f000000001e000000000100000500094513000003524d3220202020202020636fb45f74801d656fff219cff39ed5b655c13d5d5b7ed523002cf15d121200001b45f09014200edb0c921186011b45f01e89fedb021b2ce11ffffe501b35fb7ed42e1c87efe9d2804eda818ee2b46cb782810cbb878a7280cfe033e0030063e9d18022b7e121b10fc2b18cfcd6b809d809d809d809dcc9d1a089d0a039d0b0a0a010a0a0b080a0b049d1a0d9d0b059d0a04050b04050a039d0b049d0a0a0b0a1a089d0b0a0b039d0e0b0a1f141c1e100a0b0b0a0b080a039d0b0b0a0a1a059d0b0a0b0a0b0e039d0b0f14100a0b0b04050a0b0b0a0b080b0b0a0b0b1a049d0b039d0a0e049d0a041d0a0a0b0b0f100b0a0b049d0a0a0b0a0a1a039d0b0b0a049d0b0b1b0a0f100a0b0a0a0b0a04050a0b039d0a080a0a0b0b1a1a0b0b0a0b039d0a1b010a0e0e04050a0b039d0f100a04050a0a0b0a0b0a0a1a1a0a0b0b0a0b0b1b04050a0b0b0f14050a0b049d04100f050a0b0b0a0b081a0a0b039d0a0a1b0a0f141c050a080f14050b0a0b0a0f0504100a0b0a0a0b049d0106070b1b0b039d1f14100a039d1f1d0b039d0a0b0f100a04050a0b039d0a0b0b191703080b039d0f100b0b0a0b0f100b0a010b0a0b0a0a0f100b08041c1c070a11120b030a0a0b0a0a0b0a0a0b0b0a0e0a0b0a0b0a04050a039d0b0f1e1e120b0a0b0a0b030a059d04050a0b041c050a0b039d0f100a0b039d0100000a0b0a0b0a0b0b0a0b0a0b080f14050b0f14100a0b049d0e0b0a0b041c0500080a04050b0a04050a0b0405080f100804100a049d0b0b04050b0a0f1e10001c1c1e1e1c1c1e1e1c1c1e100b039d0414050b04050a0a041410040508839d0f10080b0f100b0b0f100a039d0b0a0f1e100b0f100a0b1f10080f10839d040a0b039d0a0b0a0b0b0a0b039d0a0b0a0b0a049d041c100a0b0b839d04140a0b0a0b0b010b0a0b0a0b0b01069d0b039d0f100a0b0b839d041e140a0b0a049d0b0a010a0a0b039d0a0b0b0a010b010e0a0b0a839d0410000f0b0b010a0b0b0a0a0b0a0a0b0b0a049d0b010b0a0e0b0a839d04100000080a039d0b0a010a0b0a0b0a0a0b1a079d0a0e080a00000410849d0b0a049d0b0a0a1a059d011a059d01030e0b000004100b0a0b0a0b080b0a0a0b0a0b0b0a1a011a0a0b0a0a0b0b0a0b080e0b00041d0000040500001a089d0b0a0b0a0b1a0a0b0b0a0a0b0a0e0a000f1008000f10001a1a0a0a080a0a0b1a079d0a039d0b0a0a0b0e0a839d0405839d1a1a0b079d1a069d010a0b0a0a1a1a0b0b839d0f10839d1a039d0b0a0b0a1a0a0a1a011a0a059d0b1a0a039d0b879d1a049d080b0a0a1a0a039d0b039d1a0b0b0a1a0b0a0a0b0a879d1a059d0b0a0a1a0a1a099d0b0a0b0b0405000405839d1a089d0b0a039d1a011a0b0a0b0b0a0b0a0b0a0f10000f10001a0d9d0b0a0b039d1a1a0a0a0b039d0a0405081a089d0a0b0b0a0a0b0b081300001308859d14011b0b9d0a0a13059d0a13130013001300130000140a0b0a0b0a0b0b0a010b0b0a0a0b0a1301130a0b0a0a13849d1308130000140a041c05010f1e100b040b050b0b0a0b1301131301130000130000020000140b0a0a0b0a0a0b039d0a1f0b1d0b13130b130b0b0a0b13849d0616070000140b041c050b0f1e100a0f08100b0b0a0b0a000b1300130113849d1200140a069d0b0a010a0a0b0a039d13130b130b1300000b00000607839d08140a041c050a040a050a14039d0b039d0a0a130a1300130013001112839d140b0a0b080a0b1f0b1d0a0b0a0a0b130b130b0a039d0013899d140b041c050b0f0a100a1401140b0b0a130b13039d001300130001849d140b0b0a0b0a0b039d0a0a0b0b0a039d13130a0b039d00130000061607849d140b0b01130b140b140a140a140b0b0a0b0b13039d000a839d13000a0000140b0a0a0b130b0b0a0a0b0a0a0b0b13130a1313080a130b13839d0a0b0b0000140a039d130a041c050b041c050b13130b0a0b0b0a0a0b1300000a039d0b0b0000140b0b130a1f0e1d0a1f0e1d0b130a9d000b0b0a010b0a0b000b140b130b0f1e100a0f1e100b059d000b000a000b059d010b039d0a0b0a0a080a0a0b0a0a0b080a0a0b0a049d010a000b000e0b0b01039d0a0b0e0a010b130a041c050a041c050b070b039d000a000a000b000e0b0b010a0a0e0a0b0a0a130a1f0e1d0a1f0e1d0a1816070a0a0013000a010b000e000a000e010b010b0a130a0f1e100a0f1e100a0211120a000a000a000b00000e000a000e0a1b0a0a01130b0a0a0b0a039d0b0a080b0a039d000a000a000b00000a0a0b059d0a0a130a080a150a0a0b0b0a0a13010616039d07000b0001000a0e0a039d080b010b130b0a15069d0a0b130111010801120b000b0a0b0b1b0a130b130b0b0a130a0a15080a150b0a0a0b130a0b0a010a0b000a000b0a0b0e0a0a0b0a0a0b0b0a039d15150b0a0b150b0a0b0b0a0b059d010b039d0a03030a0e010b0a0b04050b15069d0b070b039d0616070b0a0b0a0b080b0e0e0a1b1b0a01011f1d0b0a0a0b0b0a0a0b1316039d130813120a039d0b039d1b0e080e1b0b0b0a1f1d0b1a079d180818039d01120b0b0a0a0b0a0b0e079d0a1f1d0a0a0000010a039d0000010b0a0b0b0a0106070a039d0308069d0b1f1d0b04001c039d05080a010a0a0b061607011917030a0a0e01089d100a0f1e049d100a0a010a06161313170111120a0b011b0b0a0a0b0a0a0b039d0a0100000a0b0a0a01080a1913039d170a049d01010e049d000e041c059d0500041c039d1313849d13081900080008000e039d0008839d010a0b0a0b0a010b0a0b13080000130013001908070e0e08000e0e080e08041c039d050a041c039d050b1300130013839d1900170e080e080e08000e001f080b011d0a1f00010b1d0a130013839d13001908170800080008000e00081f0a0b0b1d0b0f08010b1d0a080013130a131300190017000e000e000e000e001f0b0d0a1d0b0a0a0b0b1d0a13879d19081708000e000e000800080f1e100a100b0f1e039d100b13130013130013001118120e0800080e080e08000a0a0b0a0b049d0a0a0b0b00000813000813849d08000e0e080e08000e041c039d050a0b0b041c050b0013039d00131300061607000e000e00080008001f00010a0b0a040b01081d0b879d08190817000008000e000e00081f08010a05011f0a01001d0a16049d0700061613001316070e080e08000e001f0a039d1d081f0b0b081d0a849d01000008000800081208000e0008000e0f1e039d100b0f1e039d100a000616070a06080008000e839d0e000e000e00000e000b0a0b0a0a0b039d0a000b08170a19000e039d000e0e080008000800080e08000a0b0b010b0a059d1118120a19080e080e08000e000e049d000e08000e0b0a0a0b079d0a0a080613070800080008000e000800080e08000e000b0a0b080b0a010b0b16049d18181316049d07080008000e00080e080e0e1a0a0b0b0a0e0a039d01091301039d1118049d120d039d0e0e08000e000e001a0a0e0b010a0a0b0e0b0b130b080a0000010b0a0b039d00000e000e000e0e081a0b0b0a080b0e0b0a0b13059d0a010b0a0a070b0b080a039d0b0b0a039d1a0a0b0b0a010a080b0a01130113130b010a1313170b0a039d0b039d080a0a0b1a0b010b0a0e0a010a00080008000001080a1318120a0b0b0a0b0b0a0b0a039d1a0b0b0e0b0b0a0b0a001300130013130013120a0b0a0b0b0a039d0b0a0a010a1a0b0b0a0a010b039d001318039d131318120a0a080a0b039d0a0b0a1a0b0a1a1a0a0b010b0a039d0b18120b039d11120a0a0b049d0a0b0a0a080a1a0a01081a0a0b0b0a0b010a0b0a069d0b0a0a0b0a0b0a0b0a0b0b0a0b1a0b0a0b1a080a1a0a0b0b0a0b0a039d0b0b0a039d0b089d0a1a0b9d0a04050b0b1a0a0a0b0a0b0b0a0b0a0b0b081a0b0a1a0b0a0100000a0a0b010a0a1f100a0b1a0b0b0a010a0b15049d0b0b1a0b0a0b0b011a1a001a0a0b0a0a041d0b0a0b010a1a0b010a1515080b150b0a0b0b011a0b0a039d001a1a010a0a0f100a0b01010b1a0a010a150a0101150a0a15150b1a1a0b0a1a00080b0b0a0b0b0a0a0b0a080b1a0b080b15080b0a049d1515080a0b0a1a1a001a0a0b0b1a059dc99d08059d0008039d0008839d08939d08849d0800000808000808939d08849d08000008059d939d08849d0800000800080008939d08839d08039d0008839d08af9d0a0b0a000a000a000a839d0b0b0a000a0b8f9d0b00000a000a000a839d0a839d0a000a8e9d0b00000b0b0a000b839d0b0b00000b0b8f9d0a839d0a00000a839d0a839d0a000a8e9d0b839d0a00000a0b0a000a0b0b000b000bbc9d0e0e889d0e000e839d0e039d869d0e000e839d0e039d000e000e000e00000e000e000e039d080e0e00000e00000e000e00000e0e0800000e000e000e00000a0a0e039d0d0a0a0b0e079d0a0b0e0e0a0a0e039d0a0e0a010a0e0e0b0a0e080e039d00020b039d0a0a0e0a0a0b0a0b0b0a0b04050a0b0a0b0a0b0b0a0b0e0b0a010e000e0e849d0e000e000e000e00001f1d879d0a0a0e0a0a0b0e039d859d0e000e0d0e000e00000f10000008849d0a0e049d0b0e879d0e000e039d000e839d080405859d0a0e0b039d0a0e879d0e859d0e059d0f1d00000200000a0e0b0e0b0e0e879d0e039d839d0e0d839d080f1c050d00000a039d0e039d889d0e080e0e08000e869d1f100008000a0e0a0e0a0a889d0e000e059d859d041d849d0b0e0b0e0b0a889d0e000e899d1f10849d0b0e0b0e0a0a8a9d0e889d041d859d0a0e0a0d0a0e010e0e00000e839d0e0e0001869d0f10839d08000b0e0a0e0a0e0a039d0b0b0e0a0e059d0a0b049d0405879d0b0e0b0e039d0a0e0a0e0a0e0a0b0e010e0b0a0e0b0b0a0f10879d0a0b0a0b039d0a0e0a039d0e0e0b0b0a039d0e0e0b039d090daa9d02859d0a0a8a9d0a0b859d0b859d08039d839d0a00000b889d0a00000a859d0b899d08839d0a889d0a839d08849d0b0b8d9d0b869d0b899d0b0a8d9d0b869d0a889d0b0a8e9d0a0616049d070b879d0a0a8d9d06161613069d161607939d06131818131318131318181313078d9d0e0e00000a11120a0b11120111120a091118130700000e0e879d0e0e080e0e0b0b0a0d0d080b01010a0a0d0d0a11120e0e080e0e869d0e0e020a1a0a0b0d049d0b011b0a0d049d0b049d020e0e869d0e0b049d0a010a0d0d0a0b01010b0a0d0d0a049d0b0b0a0e869d0e0a039d1a0a0b049d0a01049d1a0b0a0a010a1a0a0b0a0e879d0e0b0a0b0a010b0a1a0b010a0b010b1a0b049d1a0b0a0e899d0e0e000a0b0a080b0b0a08080a0b0b080a010b000e0e8e9d1a0a0b08080b039d1a08080b0a0b939d1a0a039d08049d1a0a0b1a969d0b039d0a0b0b0a1a999d150b0a039d159a9d15069d969d0c049d15069d0c049d8f9d0c089d15049d0c089d8b9d0c099d15049d0c039d080c059d00061607869d0c049d080c059d15150c0a9d1613039d16849d0c0b9d15150c0b9d13049d000616160c0a9d15150c0a9d080c13049d0613039d0c0a9d150c059d080c079d13079d0c069d0d0c049d150c079d0d0c049d080c13069d0c039d080c130c049d15150c089d130c059d13069d0c059d130c049d150c049d080c049d130c059d13069d0c059d130c049d150c099d130c059d13039d889d0b0a0b0a0b000a000b000b01000008130b0b0a010b039d0a8d9d0b00130a000a0405000a130a080a130a039d08879d13080a0b0a0b000a130b000a0f100001130a0a0b1308130a13879d13099d0a000b000a000b0a0a13059d0a0a879d130a839d130b0a13039d0a000b039d130b0108130a010a0a889d0a001300130a0a0b010013080a0a0b130b0a01130a039d0b889d0a0a13839d0b039d130a0b0a0b130b0b0a0b0a0b0b0a081300130e9d0b130d9d0a13839d13000a00130a010a130d130a849d08839d13080a0b010a039d0b001500130b130a130a080a130b130b13869d0813010a0b120b0b060a0015151300130013081301130a130a13039d01849d130b0a120b0a06130a001508130b130a130a130a0d0a130b13039d0b01839d130a120b0b0613010b0015000d000100130a1300130b130b130a0b0a0a13049d0a039d0613000b0800150013039d08130b0a0b130a0b0a13010b0a0a0b0a13130a0b06130a001313839d13080b00130a0b0b130a0b0b130b0a0a0b0b0a130a0b0613080d000b0813109d0a13059d0b0a0613039d18049d839d13839d13130b049d0109130a0b0b1301130a0613181812080a0a0b0b130b130a130a130b0a06070b010113010a0b13080d0b1917080b0a0b0a080a00130013001300130a0b08120a0b0a13080b01130a0a0b1917041c0501041c050b130a130b130a13130b010b06070a130a0a0b130b039d11121f080a039d081d00130013001300130b039d0108120b130b010113130b0b010b0f1e100b0f1e100b130a130a130b130b130b0a0b039d130a0b0a080a0a13130b839d01000a0a0013839d13000b049d130a0a13130b0a039d0b0a08130a049d010b0a0b13079d0a0b130b9d0b13089d0d13130a000001000b0d0a0b039d08131211130a039d130b0b0a13080a0a0b0a010a0b0b000108010b0b13049d0b130706130a130b1301130a130b0e0b0e0b0e0a0a0b0a0801080b0b13039d0a0a13049d0b130b130b0a0b130b0b080b010a080a039d0108010b0a13130b0b130a0b08130b130b1300130b130a0b0e080e080e0a0a0008039d0b0b130a0a130a0a130a130a130a1300130a130a0a0b0b080a0a0b0b000801080a0a130a130a0b130b0a130a130b1300130b130b0e0a0e0a0e0b0b130008039d0b1313080b0b13130b13130a130a0b00130b049d080b039d080a130813039d0813079d080b0a0a130a0a00130a130b080e0b0e0a0e0b0a0a0b1a010a039d010a0a010b0b0a010b0a0b010b0a010b0a0a01059d0d0b0b0a1a0b0a0a0b0b0a049d0b0a0b039d0a039d0b0b0a0b0a0b039d0a0b059d1a0a1a059d0a1a0e9d0b1a059d0a0b0b0a1a0a1a081a0a0b0a0a1a081a021a0b059d0a011a0b1a039d0a0b0a039d0b039d0a0a010a0b039d1a0a1a039d0a039d0b0b000b0b0a1a081a0b0a0b0a0a0b0a1a081a1a0a0b0a0a1a0a0a011a0a1a0a1a079d011a0b0b0a039d0b0b1a099d0b039d1a081a081a010b08010a000b1a0a0a0b0a0b0a0b0a0b0a1a0b08010b0a049d1a059d0b0a000a000a001a0b0b0a0a0b0b1a0b0b0a1a0a0b0a010a0a010a0b01000b00000b0a0b00000b1a0b0a0b0b0a0a1a039d0a0b0b0a039d010b1a0a0b0b000a000a0b010b0b0a001a039d0b1a0a0a1a011a0c9d00000a0a000a0b00000b001a011a0b0a0a0b0b0a00001a01839d011a00081a839d0a0a000b000a000b1a091a0a001a059d00000a001a000b839d1a839d0b001a049d0a039d001a0b001a1a02081a099d00001a00000b00001a0a011a069d0800001a0b879d1a00010b011a839d0a1a1a0b0b0a0b080a0b1a1a00001a011a08859d1a0b010b0b1a00000a001a0a059d0b0b0a011a1a000b0b1a849d08001a000b0a011a839d1a1a010a1a069d0b839d1a001a859d1a1a000100081a00000a1a010a049d0b039d1a001a00001a879d1a00010a0a011a00001a1a011a1a0b0a1a1a0a1a001a001a039d839d0800001a1a0900010b1a081a1a080a0b039d0d1a080b1a081a00021a889d1a139d001a00001a8d9d1a08869d1a0000081a1a001a08001a079d839d088b9d1a001a039d00001a00001a010b0b0a081a869d08859d0800001a000008839d1a00000a059d0b1a899d08889d1a059d08001a1a0b0a0b0a1a00088d9d1a049d0a010a0100001a0a039d0b0a1a879d08839d081a049d0a0a010a0b0b0800001a0b0b0a0b0b1a0f9d0a0b010b0b0a0b0b0108001a0b0a0b0b0a0a081a080b039d1a081a0b0a0b0b010b0b010b0a0b010b0b00001a0b080a080a0b0b1a0b0a1a0b1a0b0b0a039d010a0b039d010a0b0a0a0b00001a0a039d080a0a1a0a011a0b0b0a1a0a1a0b0a039d010b039d0a010b010a08001a080a049d0b0a039d1a080b049d1a0a0b0a0b039d010a039d0b0b080e869d0c010c098e9d0c039d010c010e00041c149d0500050c010c059d001f869d0c010c899d08839d1d0c010c010e0c0c001f00041c0500041c0e9d05001d0c059d010c001f001f859d0c010c8a9d1d001d0c0c010c049d001f001f00041c0e9d05001d001d0e010c010c010c001f001f001f849d0c010c000008849d1d001d001d0c059d010c001f001f001f00041c0a9d05001d001d001d010c0e0c01010c001f001f001f001f839d0c010c000800001d001d001d0c1d0c079d001f001f001f000f00041c069d05001d001d0c1d0c1d0c010c0c0e039d001f001f001f839d1f00000c010c001d001d0c1d0c1d0c1d0c049d010801001f001f081f0004001f0c041c1c05001d0c1d0c1d0c1d001d0c0c010c049d081f001f001f001f0c1f0c0f0808000c1d0c1d0c1d001d001d0c079d001f001f001f0c1f0c1f0c000808050c1d0c1d001d001d001d08010c010c010c001f001f0c1f0c1f0c1f000f1e1e100c100010001d001d001d0e0c0e010c010c001f0c1f0c1f0c1f001f000c010c869d10001d001d0c010c069d1f0c1f0c1f001f000f000f1e049d100005839d1d081d0c049d010c039d1f0c1f001f001f849d0c010c839d1d0005001d001d0c08010c0c010c0c1f001f001f000f1e0a9d10001d001d001d0c039d010c049d1f001f001f859d08000c010c849d1d001d001d0e0c039d010c0c001f001f000f1e10000f1e0a9d10001d001d0c0c0e0c039d08000f001f000008879d0c010c859d1d001d0c010c049d01839d0f1e0f9d10000f10001d0c079d0004889d08849d0c010c869d1d0c0c080c010c0c000f1e169d100c079d010c059d080c049d010c049d010e869d010c010c010c039d010c0c010c010c0c010c0c010c059d0100000c039d1a1a010c049d010c1b0c010c010c069d010c039d0e0c0c01849d1a1a0c059d010c1b0c059d0e0c099d0e0c0c01839d1a1a0c0c010c049d1b0c039d010c049d010c039d000100010e0c0c0100001a1a010c039d010c0c1b0c010c049d010c049d0e000e000d0e0e0c0c01001a1a0c079d1b0c059d080c010c039d0e080e080e049d0c0c001a1a0c0c010c039d080e170800000f1d08000f1414100008040508190e049d01080e0a0b0a08190e1812000405001f0500001f1000000414100011180e039d010b0e0a0a0b0a1118839d0f10000f100004140500000f10839d040e039d010b0e0a039d0b0a0808859d0800000f1e10849d0800000f0e039d010b0a0a0b0a0b010b000405849d040500080000040500040500080e039d03030a0b039d010a08000f10000405001f1d00041c1c1410000f1000000e039d0a0a0b039d010b0808839d081f10000f10000f1e1e10859d040e039d0a0b0b0a010616039d0000041c108a9d04050004140e039d0b039d010a1913181805000f100000041c1c0500080405000f10000f140e0e0a0a0b010a0a19170a0910859d0f14141d000414100008839d0f0e039d0b010b039d19170a01080000040500000f1e10001f1d00000e000405000e0e0a0e0b039d0819170b08050004141e05859d0f1405839d0f10000e039d0b0b0a0a0b1917010d10000f10080f050008839d0f10849d08000e0e0b0b0a0a080a19170a0b08859d1f0500041c05000008040500041c0e049d0a0a0b0b19170a0d041c1c0500041410001f141d000e000f10000f140e0e0a0a0b08010b19170b0d0f100f1d000f1000000f1e1008869d0f0e039d010b0a0b0b19170b0d0000041d889d0405000e000e00000e0e0b0b080a0a0b19170b0d00000f1000000405000e00001f10869d0e039d0b0a0b0a0b19170a0d859d081f100000080410000004050008000e079d0a19170a0d000405000004100000041c10000004100f0500000e039d0a039d010019170a0d000f1405001f0500000f10000004100e0e0f05000e0e0a0a0e0b010819170b0d00080f10000f141c05849d0f050e0e0410000e039d0a0e0a010819170a0d1607849d0f1e1008000e00000f05041000000e0e0b0b0e0b039d19170b0d0e178c9d080f100008000e039d0a0e0a010819170a0d0a0e0b0b030b0b010a0b0e0b0a01869d0e0e0a0a0e00010a19170b0d0a0b0b1b03049d1b0b0e080a839d060a07000e039d0b0e0b0b0a19170a0d0a0e0b1b0b030b0a1b0b0e010b0a00000a130a000e0e0b0a0e08010b19170b0d0a0b0b010a00000a0b0a0e0b00000b00110b12000e039d0a0e0e0b0a19170b0d0e0e0b030b0300000e0a0e0b0800000b08000008000e0a039d0e039d11120b0d0e0e0b0a010300000e0a0e0e0a010a0000018a9d0b0b0a0d16070a0b0607000e06070e0e0607000006070b0e060700000800000e0b0b06160e170a0819170d0e19170e0e1917080e19170a08191708839d080e0b0a190e0b079d0a0a0b0a039d0b0b0a0303090b01030b889d010b080a0b0a0b0a0a0b0a080a0a0b0b030e03030b03039d889d0d0b0a0b0a039d080b059d0a080a0b03030a0b0a030a01869d08000b0a039d0b049d0a0a0b0a059d080308000a0b0a0d849d08839d0a0a0b0b080a039d0b0a0b0a0a030a039d030300000a0405859d0800000a0b0b0a0b0a0b0a080a0a0b03039d0b0a030e03000a0f1d08859d08000b080b0a0b0a0a0b0b0a080b0b030a0a0b03030b000b0b0f1c05869d0b0a0b0a039d080a0a0b059d080b08030a0a000b0b0a0f1405849d080a0b0b0a0a0b0b0a0a080b039d0a039d03030b0000030b039d0f1405839d0b0a0b039d080b0b0a0a0b0a0a0b039d030e030b0003039d0b039d0f140500000a0b0b0a0b049d0a0b0a0b0b080a0b0b03030a000a030a0a0b0b0a0f1405000a0b059d0a0a080a0b0b0a0b0a049d030b000a069d0b0a0f1405080b0a080b039d0a039d0b0a0b0b030a0b08030300000a0b0a0b0a039d0b0f14050b059d0a0a0b0a039d0b03039d0a0a030e03000a0006070b0b0a0b0a0f100a0b0a0b0a080b0a0b0b080b0b030a0b0b03030b000b001113070a0b0b0a0b039d0a0a0b0b0a039d0b049d080b0b0a0b030a0a000a00001113070b0a039d0b080b010e0b1a0b080b0a0a0b049d0a03030a000003839d111316160700010a010b0e0b1a0a0b059d0a0b0a030e030a0003039d839d190e1312000d0a010a010b1a0b0a0b0a0a0b0b080b0b03030b000b030b0a0b0b1913120000060a0e0b039d1a0b049d080a0b039d0a08030b00001b0b0b0a0a1112000006120b080e039d1a080b0a049d0b030a0b0b03039d001b0b0a0a0b0e00000612080b0b01039d1a0b0b0a0a0b0a03039d0a0b030e030803000a0b000e000617080b0a0a0b0a0a1a0b0a0b080a039d030b0a0a03059d0a0a0b0b0e0811120b0b0e0e0a0e0e1a0a0b039d0a0a080b0b080a03899d0e0a0b0a0b0e0e0b01081a010a010a0b0a0b0b0a039d01879d0100000a010b0b0e080a01001a0a0a0e049d080a0b080a0e049d0a039d0e049d0b0616070b0b0a0e0e1a0a0e0e0000010b010a0b0a039d0e0e0a010a0e08010e0a1101120b0b0a01081a0b0e0b039d0e049d0b0a010b0e0e0a010b0e0b010e0b0a0b000a0b01010a1a0a839d0e0e0a0a0b080a0616039d07080b0e0b0b0e039d000e0a08039d0b1a0e0008000e0e0b0616070a110e010e120e049d0a0b0a01000e0b08039d0b1a0e000e000e0e849d0b049d839d0e080e839d010a010a08039d0b1a0e080e080e0e080e049d040e080e05000a0a0e000e080e080e879d02859d02879d02899d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9c9d1a049d000800080008000800080008000800080008000800080008000800081a08081a9c9d1a08039d0c1a1e9d0d0c039d1a1a011a039d0c1a01079d080c0a9d0100001a1a0c1a1a0c039d1a0c08099d1a089d0c010c010c081a0c1a0c0c1a081a0c1a08089d1a08069d1a010c039d010c1a0c039d1a1a0c039d1a0a9d011a049d081a08059d01001a049d080c1a0c1a0c080c069d00081a08011a081a0c059d0d00000c0c1a049d0c079d080c0c00081a010c1a081a0c049d030c00001a0c1a0c049d1a0c039d080c0c080c00001a0c0c1a081a1a0c0c010c0c001a1a0c1a0c1a1a0c1a0c0c080c059d1a0d1a00001a08081a1a0c030c0c00081a081a0c049d1a0c9d08001a1a08081a039d0c1a000c1a0c1a0c0c9d1a0c859d1a1a08081a1a0c1a001a1a0c049d1a039d0c1a1a0c1a1a0c1a0c1a049d081a039d08081a0c1a0000010c049d1a011a0c1a0c039d1a0c1a0c049d1a039d081a1a08039d0c00001a0c0c080c1a081a0c039d1a039d0c1a0c1a1a0c069d1a1a08081a09001a0c069d1a0c059d1a0c0b9d081a1a080b049d0e879d0d0a0a01049d080e839d0b0a0b039d010a080b0a0a0d899d0e0b0a0b0b0a0e849d0e049d0a0b0a0b0a0a0e849d0e049d839d0e039d000e849d0e039d010e0e000e0e080e849d0e0a01010a0e839d0e039d849d0e039d00080e0e000e080e849d0e0b0a01010a0b0e879d0e039d080e00080e01000b0b849d0e0a0b0b01010a039d0e849d0e039d08039d0e08080e0a000a0b839d0e0a0b0b0a01010a049d0e839d0e08059d0e00080008010b0e00000e0b0a039d0b01010b0a0b0b0a0e00000e08059d0e049d0001080a00000e0b0a0a0b0a01010b0a0b0a0a0e00000e08059d0e839d010a0b0a00000e0d0c9d0e00000e0d08049d0e0000080e000e0800000e088a9d080e839d0d08049d0e0008000e000e0e839d0e08889d080e839d0e0d08049d0e839d0e000e08849d0e08000008080000080e849d0e08059d0e0808000e080e0a0e0b0a039d0e08849d080e849d0d0e08059d0e039d0a0e039d0b080e849d0e080000080e849d0e0b0e08039d0e049d080b0e080e0b0a0b0e849d0e0e000e849d0e0b0b0e080e039d08080e0e0a0e0a0e0a0b0b0a0e849d0e000e839d0e0a0a0e049d080801039d0e0b0a0b0e0b059d0d889d0e080b0e039d080e0e0a01039d0e0e0a0e0e0a0e119d0b0e010b0e0e0b0b0a0b0e0b0a0b0a098e9d080e0a039d0b080e0e0a039d0e0e0a0b1a839d0c039d000c000c000c039d00000e0b0e000e059d0a0a0b0a0a1a01849d0c00000c000c000c849d0e080e000e0a0b0a0b080b0e0b1a0101849d0c00000c039d000c0c839d0e0a0e080e0a069d0e0b0b1a01849d0c00000c000c000c849d0e0b0e039d0b0a0b0a1a0a0e0a0a0b1a849d0c00000c000c000c039d00000e0a0a0b039d0a0a1a1a0a0e039d0a0b889d08879d0e0b0b080a0a0b1a1a0a0a0e080e010a000c049d000c00000c000c039d00000e0a0b039d081a1a0a0b0b0e0000010b000c849d0c0c000c000c00000c000e0a0a0b0a0a1a1a0b0a080e0b0b010b000c039d00000c049d000c00000c000e0a080b0a1a039d0b0b0a0e0e0a0b0a000c849d0c000c0c000c00000c000e0b039d1a059d0a0b0b0e0a0b0a000c049d000c00000c000c039d00000e0b039d1a059d0b0b0a0e0a0b0a088f9d010b0a1a079d0a0a010b0a0a859d20039d00205050839d50f850f8508f9d1010839d2040039d202010039d20a870f870a82020f82020839d10100000f8869d100810204080f898a8c8f86020039df8f808f880f8f808f808f88888f80808f880f808f88080f888f8f808049df888f888f8f888f8080800200020000020002020186080601800f800f800c0300830c08a9d7088f88888f088f888f0f880039df8f088039df0f880f880f8f880f08080f880f888f88888f88888f820039df8f820039de090a0c0a09080049df8f8a8a88888f888049df888039df8f888f88080f8888898f8f888f8e098f880f808f8f820049d88049df888885050208888a8a8f88850205088039df82020f8102040f86040039d6080402010083010039d3070a820039d849df80001ff049d9a9d01c000ffff80007ffff8007fff00007ffff8007fffffc00007fc000060001ff0e0007fffc0839d1fffc07fc0839d1fffc07fffffc03fff039d807ffffff000e0007fffc0007fffc0007ffff0007ff0000001fff0007fff039dc07ffffff00001c000ffff007ff7fc007fffffc07ff0000001fff0001fff039d007ff7fff001c000ffff80db9d03ff049d9a9d038001ffff00007ffffe007fff00007ffffe007fffffc0007fffc00078001ff070003fffe0839d1fffc07fc0839d1fffc07fffffc03fff039d807ffffff00070003fffe0007fffe0007ffff0007ff0000001fff0007fff039dc07ffffff000038001ffff007ff7fe007fffffc07ff0000001fff0001fff039d007ff7fff0038001ffffa39d2000003c101000020040859d3c00101040a59d070003fffe9a9d070003fffe00007fffff007fff00007fffff007fffffc001fffff0007e001ff038001ffff000007fffffc07ffff0007fffffc001fff0007fff039dc07ffffff00038001ffff0007fffe0007fc000007ff0000001fff0007fff039dc07ffffff000070003fffe007ff7fe007fffffc07ff0000001fff0000ffffffe007ff7fff0070003fffea39d2044004200100002384078383878004068003840a59d0e0007fffc9a9d0e0007fffc00007fffff807fff00007fffff807fffffc003fffff8007f801ff01c000ffff800007fffff807ffff0007fffff8001fff0007fff039dc07ffffff0001c000ffff8007ffff0007fc000007ff0000001fff0007fff039dc07ffffff0000e0007fffc007ff7ff007fffffc07ff0000001fff00007fffffc007ff7fff00e0007fffca39d3c44004030100002447844404444003c54301078a59d1c000ffff89a9d1c000ffff800007fffff807fff00007fffff807fffffc007fffffc007fe01ff00e0007fffc00007fffff807ffff0007fffff8001fff0007fff039dc07ffffff0000e0007fffc007ffff0007fffffc07ff0000001fff0007fff039dc07ffffff0001c000ffff8007ff7ff007fffffc07ff0000001fff00003fffff8007ff7fff01c000ffff8a39d2244004e1010004244039d3844443e0254101044a59d38001ffff09a9d38001ffff000007fffffc07fff00007fffffc07fffffc00ffffffe007ff81ff0070003fffe00007fffff007ffff0007fffff0001fff0007fff039dc07ffffff000070003fffe007ffff8007fffffc07ff0000001fff0007fff039dc07ffffff00038001ffff0007ff7ff807fffffc07ff0000001fff00001fffff0007ff7fff038001ffff0a39d223c00421010004244039d044444004254101044a59d70003fffe09a9d70003fffe000007fffffc07fff00007fffffc07fffffc01fff039d007ffe1ff0038001ffff00007ffffe007ffff0007ffffe0001fff0007fff039dc07ffffff000038001ffff007ffff8007fffffc07ff0000001fff0003fff039d807ffffff00070003fffe0007ff7ff807fffffc07ff0000001fff000007fffc0007ff7fff07fff039de0a39d3c04003c380c003c384444783844003c54380c44a59de0007fffc09a9de0007fffc000007fffffc07fff00007fffffc07fffffc01fff039d007fff9ff001c000ffff80007ffff8007ffff0007ffff80001fff0007fff039dc07ffffff00001c000ffff007ffffc007fffffc07ff0000001fff0003fff039d807ffffff000e0007fffc0007ff7ffc07fffffc07ff0000001fff0000007fc00007ff7fff07fff039dc0a49d38b69d0e0e0d0d0c0e120c0e120c0e120c0e1212100e0c0a0b100a0b100a0b100a0b10100e0b070c0c0b0c0c0b0c0c0909080909080909070102070b06070b0e0a0b0e13130b0b0c0e120c0e120c0e120c0e1212100e0c0a0b100a0b100a0b100a0b10100e0c0b10080b10100e0c0b09080910100e0c090b02070b0b07090907049d13049d171a1f13171a0e13170b0e13070b0e0706060506060506039d07080909080909181a1e15181a1215180e12150c0e120c0b0b0a0b0b0a0b039d0c0d0e0e0d0e0e14171c1014170b1014080b1004049d15181c1015180c1015090c1004049d171a1f13171a0e13170b0e13070b0e070206090e0e0c090907049d4029049d02090609020906090209060902090609fb02ff02fb02ff02fb02ff02fb02ff02fd040004fd040004f6fdfafdf6fdfafdfb02ff02fb02ff02fb02ff02fb02fc0202090609020906090209060902090609fb02ff02fbff0207fb02ff02fb02ff02f8fffcfff8fffcfffd040004fd040004f6fffbfff6fffafdfbfffbfffbfffbfffb02ff02fb02ff02fb02ff02fb02ff02f6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdfb02ff02fb02ff02fb02ff02fb02ff02f8fffcfff8fffcfff8fffcfff8fffcfffd040004fd040004f8fd00fdf8fd00fdf6fbfffbf6fbfffbf6fbfffbf6fbfffbf6fdfafdf6fdfafdfbfffbff400440044104420443044404450446044724402441244224432444244524462447444044414442444344039d45444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e4570440044104420443044404450446044724402441244224432444244524462447444044414442444344039d45444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e45704582458445864588458a458c458e45804592459445964598459a459c459e459045a245a445a645a845aa45ac45ae45a889d187e5ef7bd6a7e18183c7e7eff039d7e7e81817e7e81817e1f604faf80be039df806eaed01fd039d1f605fbf059df806fafd059d08142a5d2a140800000609f9e9a60000510892084194014a510892084194014aaa55aa55aa55aa55ff81bdb5adbd81ff669999666699996680af039d805e601f01ed039d01fa06f8bf059d5f601ffd059dfa06f8ff089d00ef039d00fe039dff81ff18ff81ff18ff00ff069dfd089dff069d00ffbf089dee039d00bb039d006699069d66ff00efef00fe039d01ed039d01fd039d00ef039d00fe00ff80af039d80be039dff9d00000cf00000f33f0003fcccc00fcf3f300ffcc0f03fff00cc3fcccc0c333cf33c33ccfc0cfcff0ff0fffff33fffcfccc3fffff033fccfff30ffffccf3ff039d03ffcc3ccff3f3ff039dcffc33fff3ff03ffcf333fffffcffffffcffff3fffff3c3ffffffc3fffff3c0fffcffc0fcf33f00ffffff003f33fc000ffff00000ff0000003c000003ffc0000ffff0000ffff0003ffffc003ffffc003ffffc00ffffff00ffffff00ffffff03ffffffc3ffffffc3ffffffc3ffffffc3ffffffcff249d3ffffffc3ffffffc3ffffffc3ffffffc0ffffff00ffffff003ffffc0003ffc0007ffffe01ffffff83c00003c7800001e73ffffcee7ffffe7cffffff3cffffff3cffffff3cffffff3e7ffffe773ffffce7800001e3c00003c1ffffff807ffffe007ffffe01ffffff83c00003c7800001e73ffffcee7ffffe7cffffff3cffffff3cffffff3cffffff3e7ffffe773ffffce7800001e3c00003c1ffffff807ffffe007ff039d1fff039d3c839d78839d70839de7ff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fff049de0ff039df8839d3c839d1e839d0e3fff3fe73fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff307ff039d1fff039d3c839d78839d71ff039de1f9039de1f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff069de0ff039df8839d3c839d1eff039d8ef9039dc7f9039de7ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df30003839d03839d0fc000000cc000003cf0000033300000f33c0000cccc0003cccf00033333000f3333c00cccc0c03cccc0f033039d30f333333ccc0ccc039d0cccccf333033c333303303cccccf00cccccc00f3333c00333330003c0cf0000c0cc0000f33c0000333000003cf000000cc000000fc0000003839d03a89d03f000000ffc00000ffc00003f039dfffc0f2aaaa80f3ffffc0f3f003f039d000ffc33000ffc330003f0b09dc00033030330c030859d30030c0000cc00c0859dc30c3300000300030c849dc000c0849dc00ccc33849d03839dc0c00330000c859dc00000cc3030cc849d0300000cc0849d03330000cc00c0839d0c0003000033879dc0300003000030c003839d30330000cc3003839d300c039d0000c0000330869d300300c0000c000cc0003000030000c0000c849dc0000c03330003300033869dc00030839d0300030000330000300000cc859dc00300c000000c000330000c30869d0ccc03030000c030849d30c0859d3000303300c000aa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049dff049dc3059d03039dfccccccff333333ffccccccff333333ffccccccff333333ffcccccc30f3333030ccccccfff33333ffccccccff333333ffccc00c3f3330303fccc30cff3333c3ffccc0ccf0f33003f0cccc0c3ff333303fccccccff333333ffccccccff333333ffccccccff333333fc0039dc3059dff059dc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0ffc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0c0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fe73fff3f733fff3f78839d3c839d1fff039d07ff039d839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff27ff3fff0e839d1e839d3cff039df8ff039de0cfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039de79f039de39f039d71ff039d78839d3c839d1fff039d07ff069df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d879f039d87ff039d8e839d1e839d3cff039df8ff039de0ff049d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff049d849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff119dc0000003c0000003c0000003c0000003ff109d0003c0000003c0000003c0000003c000ff109dc0000003c0000003c0000003c0000003ff109d0003c0000003c0000003c0000003c000ff089d889dff049df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff079df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff049d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff049d889dff089dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039d849df30c9d849d3f0c9d849df30c9d849d3f0c9d849df30c9d849d3f0c9d849df30c9d849d3f0c9d07e007e01ff81ff83c049d781e781e700e700ee7049dcff3cff3cff3cff3c003c003cf33cf33cf33cf33cf33cf33c003c003cff3cff3cff3cff3cff3cff3c003c003cf33cf33cf33cf33cf33cf33c003c003cff3cff3cff3cff3cff3cff3c003c003cf33cf33e727e727730e730e781e781e3c049d1ff81ff807e007e0ff089d8c9d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f889dff089dc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fff0003c0000033fc0000fcff00003f3f0003cfcfc003f3330003fcfcc00ff3f3f00fcfcff00ff3f3f03fcffcfc3f3ff3fc0cffcffc33fff3fc3cffcffcff3f3ff3ffcccfcffff3f33fffcfccffff3f039dfcffcfcff33ff3f3cf039dfc3f039df33fccffcc3ff3f3fc3ffcccfc3fff3f3c0ffcffc00ff33ff003cfcfc0003ffc003c839dc30c300000cc33f000cff30c003ffc0c0033cc0303f3cfc00c3ffc30033ffcc00333ccc000f3cf00c03ffc00f03ffc00fc0ff000fc03c0303f0c30fc030ff0ff030c30cfc3cff3cff3cc33c3f3ffffc0ff039df00cffff3c00ffff0c0fffff0f3f0fffcfffc3ffc00003ffc00000f0f00000f0f0839dfc000003ff839d3c000c30c30fcc330030cff300303ffc00c033cc0003f3cfc00c3ffc30033ffcc00333ccc000f3cf00003ffc03003ffc0f000ff03f0c03c03f3f0c30fcff0ff0c0f30c30c0f3cff3c3c3cc33cf03ffffcf0fff039d3cffff3030ffff00f0fffff0f3fff0fc03ffc3ff03ffc0000f0f00000f0f00003f839dffc0839d3ffc0000f3cf0000cc330000cc330000f3cf00003ffc00000ff0000003c000003ffc0003ffffc003ffffc00ffffff00f3ffcf00f3ffcf03f0ff0fc3c0ff03c3c0ff03c3c0ff03c303ffc0c003ffc00003ffc0000fc3f0000fc3f0000f00f0003f00fc003c003c003c003c003c003c003c003c00fc003f03fc003fcff0000ff03ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff839d0f839dfff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f0f00ff0039d0ff0f0c03ffc30003ffc00003ffc0000fc3c0000f03f0000f03f0003f00f0003c00fc003c00fc003c003c003c003c00fc003f03fc003fcff0000ff0000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000f000000fff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f039df00f039df00f0c3ffc03003ffc00003ffc00003c3f0000fc0f0000fc0f0000f00fc003f003c003f003c003c003c003c003c00fc003f03fc003fcff0000ff003ffc0000f3cf0300cc330f00cc330f00f3cf3c003ffc3c000ff0f00003cff0003fffc003ffff0003ffff000ffffc003f3ffc003c3ff000fc0ff000f00ff000f00fff00000fffc0000fffc0003fffc0003fc3c000fc03f000fc03fc00f000ff03f0000003c0000003c0000003c0000003c000000fc000003fc00000ff849d3ffc00c0f3cf00f0cc3300f0cc33003cf3cf003c3ffc000f0ff0000ff3c00003fffc0000ffffc000ffffc0003ffff0003ffcfc000ffc3c000ff03f000ff00f00fff00f03fff00003fff00003fffc0003c3fc000fc03f003fc03f00ff000f839d0fc0000003c0000003c0000003c0000003c0000003f0000003fc839dff00ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000cfc00000cfc000f03cf000ff3cf000fff3f0000ff3f00000cffc00003ffc00003ffc00000ff000000ff0000033f0000033fc0000fcfc0000fcfc0003f03f0003f03ff003c00ffc03c000fc03c000fc03c000f03fc003f0ffc003c0ffc0839dffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003f839dcfc00000cfc00000ccc000003cf000003cf000003cf00000f3f00000f3f00000f3f00000f3f00000f3f000000ff000000fc000000fc0000033f0000033fc00003cfc00000f3f00000f0fc0000f0fc0000f3fc000fcff0003fcfc0003ff000003ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff839d3f839dcfc00000cfc00000cfc00000cf300000cf300000cf300000f3c00000f3c00000f3c00000f3c00000f3c00000fc300000fff00000ffc000003fc000003fcc00003f3f00000f3f00000f0fc0000f0fc0000f3fc000ff3f0003ff3c0003ff879dffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000ffc000f0f3f000fcfcf000ff3f3c000f3f3c00003fcf00003fcf00003ff000003ff000003ff00000ffc00000ff300000fcfc3f03fcffff03f03fff03f03fff03c00f0f03c0000f03c0000f03c000033fc00000ffc00000ffc0839d03ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003f3000003f300000f3c0f000f3cff000fcfff000fcff0003ff300003ffc00003ffc00000ff000000ff000000fcc00003fcc00003f3f00003f3f0000fc0fc00ffc0fc03ff003c03f0003c03f0003c00f0003c00fc003fc03c003ff000003ff0003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff839dfc000003f3000003f30000033300000f3c00000f3c00000f3c00000fcf00000fcf00000fcf00000fcf00000fcf00000ff0000003f0000003f000000fcc00003fcc00003f3c0000fcf00003f0f00003f0f00003fcf00000ff3f00003f3fc00000ffc00000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000fc000003f3000003f3000003f300000cf300000cf300000cf3000003cf000003cf000003cf000003cf000003cf00000c3f00000fff000003ff000003fc000033fc0000fcfc0000fcf00003f0f00003f0f00003fcf00000fcff00003cffc00000ffc0859d03ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003ff00000fcf0f000f3f3f003cfcff003cfcf000f3fc0000f3fc00000ffc00000ffc00000ffc000003ff00000cff00fc3f3f00ffff3fc0fffc0fc0fffc0fc0f0f003c0f00003c0f00003c0c00003c0000003fc000003ff000003ff000cc00000ccf30000033cc003cc30300c3333003cf33ccc00cf300333330cc03cff03cc0fcff3f3033c300cc0ff3ccc33fff300c0cffc0033ffff33ff3fffccc0fff333c0cffc03ccf0fcccf3fff3c003f3ff3ffccff000ccc3cf30000cf00c3300030000cfcf30303c0f000303c0000c3f3c3003f3f0c0839dc000c0c38a9d033c00000c300000f33300030f3cc000cf300003330cf00cff03c003cff3f0033ffc0c00fffccc33fcff3000cffc0033ffcf303fffffcc0fffcf3030fcfc003cf0ccfc33fcf3c003f3ff3c30cff00000c3cf300cccf0000300c30000cfcc00003ccf000303c00000333c9e9d033000003f3c0000cf300003330cc000ff03c003cff3f0033ffc0000fffcc00ffcff300ccffc0003ffcf300fffffc00fffcf3000fcff000cfcccf003ccf3c003f3ff0000c0f00000c3cf0000ccf0000030c000000fcc00000cc0b69d0330839df3000033fc00003ff000000ff300003ffc0000fff000000fff00003ff00000ffff00000ffc0000fff000003ffc0000cff000000fc0000030c0ca9d0330000033c000000ff000003fcc00003cf00000033c000033c000003ffc00000330000003f00000030c00000fdb9d03c000000cc000000cf000000330839dc000000ff000000330000003c0c19d41059d4241039d424341059d06109dd09d07209da09d05109d08109df09d09109dff9da19d06109d04249d06059d000006849d04049d06059d000006849d04049d06059d000006849d06040406059d889d06040406059d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d0a609d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d929d0783c1e0f0f8fcfeff049d7f3f1f0f0c5a5843564153444647515745525431323334353039383736504f4955590d4c4b4a4820004d4e42003a00002f889d3c3e21002300005f29282700223b839d0d3d2b2d5e20002e2c2afff0e3d7cbc0b4aba19790888079726c66605b56514c4844403d393633302d2b28262422201e1c1b1918171514131211100f0e0d0c0100020602059d46460202054502129d80508051805280538054805580568057a050a051a052a053a054a055a056a057c050c051c052c053c054c055c056c057e050e051e052e053e054e055e056e05708402840484068408840a840c840e84008482848039d68488848a848c848e84808502850485068508850a850c850e85053435245454e204f4e4541535020079d43524f434f44494c45204541525448574f524d20534541534e414b452020414e454d4f4e4520039d424153494c49534b202043455048414c4f504f44414e4e454c494420039d4c455649415448414e204f5048494449414e20204b494e4720434f425241171a63322d402f184647c1730242121a16014111190e0343131b1e0242121a160242121a160242121a160343131b1e0343131b1e0242121a16014111190e0343131b1e0545151d2e030100020403000204040100020404000204039d0301000404030004039d010004039d0004049d0301020404030204039d010204039d0204049d030104039d0304049d0104049d000203010400020304040002010404000204039d0003010404000304039d000104039d0004049d0203010404020304039d020104039d0204049d030104039d0304049d0104049d000117000002160000031500000414000004130000041200000411000004100000040f0000040e0000040d0000040c0000040b0000040a000004090000040800000407000004060000040500000404000004030000040200000401000004000001030000020200000301839d0840112802839d1080101002839d18c00ff801839d20000fe001839d20400ec801839d20800db001839d20c00c9801839d20000c8001839d20400b6801839d20800a5001839d20c0093801839d2000092001839d2040080801839d208007f0849d20c006d8849d200006c0849d204005a8849d20800490849d20c00378849d20000360849d20400248849d20800130849d20c00018849d20869d2018849d04004010849d08006008849d0c0001849d0200020004000408080204261700170097014700000360102001039d4011280242112a020400040808020426849d800130000003601020010165ff42000a40000865ff62000e60000c8bff020002839d8bff22000620000492ff41000901000192ff400008839d91ff43000b03000391ff42000a02000295002200062000049500020002839d6f0062000e60000c6f0042000a4000088aff42000a0200028aff43000b0300038bff400008839d8bff41000901000116563c53434f52453a16414448492d53434f52453a165d4c54494d453a1656544c495645533a16415c4449414d4f4e44533a164f6453435245454e3a202016566c534f554e443a20059d2844291656744d555349433a20059d28452916417c50415353574f52443a200b9d164884434f4e54524f4c3a200a9d284a29160a94505245535320434150532f3120544f204b494c4c20594f555253454c46160aa0505245535320454e54455220544f20474554204241434b2048455245160aac505245535320535041434520544f20504c41592047414d45168e642028464952452d4d415029ff16876c4f4e20ff16876c4f4646ff1687744f4e20ff1687744f4646ff1687844b4559424f415244ff168784435552534f522020ff16878453494e434c414952ff1687844b454d5053544f4eff160ab85052455353205020544f20454e5445522050415353574f5244ff160ab8505245535320434150532f5220544f2052455354415254ff16875c504c454e545921ff16875c20ff1604144d415016041b2d039d1604224d4f44451604292d049d16003c5553451600464b455953204f5216004d4a4f59535449434b160054544f205343524f4c4c16005f4649524520544f16006645584954160074594f552043414e16007b53454520544845160082574849544516008953454354494f4eff165630454e5445522050415353574f524416333c2320149d23ff16645053435245454e2020ff16335050415353574f5244204e4f54205245434f474e49534544ff165a3c4f5554204f462054494d45ff16484c434f4e47524154554c4154494f4e53161a55454e54455220594f5552204e414d45202832302043484152532e4d4158291633622320149d23ff16144652414e4b1664464e414d4516c84653434f5245161b50312e205355504552494f522020534f4654574152452020161b58322e205355504552494f522020534f4654574152452020161b60332e205355504552494f522020534f4654574152452020161b68342e205355504552494f522020534f4654574152452020161b70352e205355504552494f522020534f4654574152452020161b78362e205355504552494f522020534f4654574152452020161b80372e205355504552494f522020534f4654574152452020161b88382e205355504552494f522020534f46545741524520201646944c4153542053434f52453a163caa505245535320535041434520544f20504c4159ff16329e42593a20159dff163a3c57454c4c20444f4e452e204e4f5720545259204954163a46574954484f55542050415353574f52445321ff161646414d415a494e472120524550544f4e204f4e4520434f4d504c4554454421163c504e4f572054525920524550544f4e2054574f21ff16625a5052455353205350414345ffff9df69df5d5e5112e4719012610af291791300281373fcb1310f48787477b87874fe1d1f1c9f5c5d5cb39cb3959160021d2b8eb29e529e529039d19d119d11948cb39cb39060009d1c1f1c92100580100037ee64777230b78b1c2f6de060c110000c52100400100181aa67723130b78b1c20ddfc1ed5f5fed5fe61f57ed4f10e121ff5a11fe5a01ff1a3600edb8c9f3af322dfffb160ced4b14ff215bdf7ecdb5e3d9cdfae23e46160121001ecd1ae0d92315c242dfc93534333231303132333435003a2aff6f2600290a9d11005719e521d2b811d3b801a305361aedb01147b93e20e1012000edb013069d3dc28fdfcddddf21bcd211bdd2011a003600edb03a2aff32badfdd2181d6dd7e003229ff3a2aff478787805f16002189d619114fffeda0eda0eda0eda01158ffeda0c9dd21d7d22175be01a4057efe012810fe02280c2b0b78b1c2e7dfdd360000c9e5c5dd7704dd7502dd7403cda8dedd7000dd7101c1e1110500dd19c3f0df322be03a2effb7c8f3e5af0efeee10ed790010fe2520f41ce11520edaf322cffd3fefbc92176be2220ff1177be0145143600edb0af321aff321dff321fff3e18321eff3ec0321cff2179d02222ff3a15ffd60ce6fc473a14ffd60ce6fc4fcdcade3e08f53e08f5c5e57ecdb5e3e123c178c60447f13dc280e078d6204779c6044f111e0019f13dc27de0f3ed73bce03142962176be3ec0d1011800edb03dc2b1e0310000322dfffb3ccdcce0fe2fc8c3c2e076f5fd2142992179d0083e1808e5fd5e00fd5601fd23fd23fe194f38020e180600edb0e1011800093dcafde0083dc2d8e0f1c93efbdbfee6043235ff3efedbfee601473efbdbfe1f039de601b0323aff3ebfdbfee6083237ff3efedbfee601473ef7dbfee601b03232ff3efddbfee6043234ff3edfdbfee6013236ff3e7fdbfee6013238ff3ebfdbfee6013233ff3a3fffb7cad0e1fe01caa2e1fe02ca7fe1afdb1f47e610ee103231ff78e60fee0f3230ffc93eefdbfe47e6013231ffafcb18cb1817cb1817cb10cb18cb18cb1817cb10173230ffc93eefdbfe47e6013231ff3ef7dbfe4fafcb18cb18cb18cb1817cb1817cb11cb11cb11cb1117cb10cb10173230ffc906003efbdbfe1fcb103efddbfe1fcb103edfdbfe1f1fcb1017cb10783230ff3e7fdbfee6043231ffc9ed731fe2317fffe5d5c5f53a2cff4f3a2effa1c424e23a2dfffe02283ffe01281bf1c1d1e1310000fbed4d21000006647ee610d3fe2310f878d3fec93a2effa10600ca40e206cd0e000e000e000e000e000e0010f2212dff34c31ae23142992a22ff3a1dffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc261e23a1fffb72813473e18904f0600d1edb03a1fff4f2179d0edb0b7c2b6e22179d03a1effb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc2bce2322dff3177ffc31ae2ed73a5e3f33e01322dfffb763142962a20ff3a1affb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc212e33a1fffb72815473e18904f0600d1edb03a1fff4f06002176beedb0b7c269e32176be3a1cffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc26fe33100002a1fe2e511800119d1eda0eda0c9c5d908c1113fe4d53a15ff90c60dfe1bd087875f3a14ff91c60dfe1bd0dde5fde587039d4f0600fd21ccd7fd0950dd2160d7dd19fd6e02fd6603dd5e0219d52249ff086f260029049de529039d11729a19dd7e00fd86005f1600192247ffe1dd7e00fd86065f1600191172b519224bffd1fd6e04fd660519224dfffd4e01dd4601cd41e4fde1dde1c9d9c9c5ed5b20ff2a49ff19118a2f191176d0d257e41176be19ed5b47ffc5e5d51a77231310fa11892f19d278e44d0c06002176d01176beedb0d113049de101a22f090176d0d28be40176be09c10dc25ce4c1dd214fffcb39cb39cb39ed5b22ff2a4dff1911472d1911b9d2d2b1e41179d019ed5b4bffc5e5d51a32bfe4dd7e0077231310f411462d19d2d6e44d0c21b9d21179d0edb0d113049de1015f2d0901b9d2d2e9e40179d009c10dc2b6e4c9809dff9d899d3a41ffb728073d3241ffc3e0e7cd91e73a30fffe0f28264787878032a8e63a24ffe601fd21cad6caa6e6fd2115d7fd7e00fe042808cddbe6fd23c3a6e62174ff347eb7f0352140ff347ecb3fcb3fcb3fe60fdd215de832d3e6dd7e00ed4b14ffc3b5e33224ff874faf3240ff3274ff4721bae9095e23562a16ff197eb7ca02e7fe033815fe08d8fe0dd02218ffc12141ff3603cdceeac3e0e73a24ffe601c8197eb7c0ed5359e73a14ffe6fc4f3a24fffe012604280226fc3a15ffe6fc84478467dd21d7d2110500dd7e00b8c287e7dd7e01b9c287e7dd7e04fe073032dd7400110000dd6e02dd6603e519dd7502dd7403e5afcdb5e3dd7e04e603dd4600dd4e01f5cdb5e3f1e177cd04eee1c302e7dd19dd7e00b7c240e7c92a16ff7e3600fe09281bfe082808b7c8210100c3cae92129ff35212bffcbfe210005c3cae93e4216ff2604cd1ae02175be01a405e5c57efe0dc2d6e73e0877cda8decdb5e3c1e12b0b78b1c2c5e7c9ed4b14ffafcdb5e3cd6de8cde6e93a41ffb7c2fee72a18ff2216ffcd91e73a24ffe601dd214de83a14ff28123a24fffe01dd213de82804dd212de83a15ffe60f3225e8dd7e00ed4b14ffc3b5e328049d29292a2a2b049d2a2a29292c049d2d2d2e2e2f049d2e2e2d2d272726049d27049d26049d272723049d24049d23049d25049d3a24ff875f1600217de8195e2356ebe985e814e9b1e8dae81140ffcd72e93a1affc608fec0da97e8d6c0321aff11e8ffcd96e93a1dff3cfe18daabe8d618321dffc34ce911c000cd72e93a1affd608d2c1e8c6c0321aff111800cd96e93a1dffd601d2d4e8c618321dffc34ce911ffffcd72e911ffffcd96e93a1fffd601d2f0e83e17321fffb7c24ce93a1aff3cfec0c201e9af321aff3a1dff3cfe18c20ee9af321dffc34ce9110100cd72e9110100cd96e93a1fff3cfe18c22ae9af321ffffe01c24ce93a1affd601d23ce93ebf321aff3a1dffd601d249e93e17321dff3a1fffb728023e01321bff3ec0211aff96211bff96321cff3e18211dff96211bff96321effc92a20ff19118a2f191176d0d283e91176be19118a41191176beda91e91176d0192220ffc92a22ff1911472d1911b9d2d2a7e91179d01911872f191179d0dab5e911b9d2192222ffc9daff01002600ff039d000001010000ff3a44ff853244fffe0a3806d60a3244ff245c16002a42ff192242ffc93a24ff875f160021c2e9193a14ff863214ff233a15ff863215ff3a41ff87039dc6005f1600fd21e4d8fd19fd5e00fd56012a16ff19e5cdb4eafd5e02fd5603192247ff2100002249ff6069fd5e04160019224bff210000224dff010000cd41e42100002249ff210000224dffe1110000190605e5c5cdb4eafd5e05fd5606192247ff6069fd5e07160019224bff010000cd41e42a49ff110000192249ff2a4dff11000019224dffc1e11100001910c4cdb4eafd5e05fd5606192247ff6069fd5e07160019224bffed4b41eac341e47e87876f26002929e529039d11729a19d1e52172b519444de1c93a24ff87049d5f873207ea1600dd21a4d8dd19dd7e003254ea3290eadd6e01dd6602222aeadd6e03dd6604223beadd6e05dd66062247eadd6e07dd6608224deadd6e09dd660a227deadd7e0b3287eadd6e0cdd660e2241eadd6e0ddd660f2274eac9af322cffdd21d7d2dd7e00b7c8327aebdd7e04fe07284bdd6e02dd660311260019dd7e04fe06ca63ec7efe09d27febb7caa7ebfe042833fe052835fe06282bfe07282de5cdadebe13e00b7c4d4ebdd7e04fe02cc59ec3a7aebb7c293eb212cff3601110500dd19c339ebcdadebc37febcdd4ebc37febcdfbebc37feb2b7eb7c0cd44ec11daff197eb7c0cd44ec23af77dd4600dd4e01cdb5e3112500191104fcc314ec237eb7c0cd44ec11daff197eb7c0cd44ec2baf77dd4600dd4e01cdb5e311270019110404c314eccd44ec11daff19af77dd4600dd4e01cdb5e311260019110400dd7502dd7403dd7e0082dd770047dd7e0183dd77014faf327aebdd7e04e60377cdb5e3012df1c511260019cd44ecc1c9eb2a16ffb7ed52280a2a18ffb7ed522802ebc9c1c93a7aebb7c0dd360406c97eb7ca5aebfe08ca5aebdd6e02dd66033600fd21bcd2110900fd7e00b7ca88ecfd19c37cecdd7e00fd7700dd7e01fd7701fd360200fd360300fd360400fd7505fd7406fd7507fd7408212bffcbd6dd360407c37febdd21bcd20603c5dd7e00b7caceec47dd4e01afcdb5e3c1110900dd1910e8cd04eedd21bcd20603c5dd7e00b7cacfeddd3404dd7e04fe15dadaedfe33dab8edfefbda01ed3e33dd7704dd7e00ddb601e603c2a6eddd7e07dd7705dd7e08dd77063a14ffddbe01216eeddc7eed3a15ffddbe00217aeddc7eed3a15ffddbe002172ed2803d47eed3a14ffddbe012176ed2803d47eed3a15ffddbe00217aedcc7eed3a14ffddbe012176edcc7eedafdd7702dd7703c3b8eddaff00ff0100010026000001ff039d00ed5ffe46d05e2356e5dd6e05dd6606197eb72802e1c9dd7507dd7408e1235edd73022356dd7203d1dd7e00dd8602dd7700dd7e01dd8603dd7701dd4600dd4e01dd7e04cb3fcb3fe601c621cdb5e3cdebedc1110900dd1905c2dfecc9dd4600dd4e013e20cdb5e3cdebedc3cfed3a15ffdd9600c603fe07d03a14ffdd9601c603fe07d0c32df1dd21bcd20603110900dd7e00b7ca2aeedd6e05dd66067eb7c22feedd6e07dd66087eb7c22feedd1910dfc9c5dd6e05dd6606cda8de7ecdb5e3dd6e07dd6608cda8de7ecdb5e3dd360000212bffcbe6c1c32aee2128ff35f036092a26ff2b2226ff7cb7fa2df1111e00ed52d03a3bffb7c27cee3c323bffc93cfe03c284ee3e01323bffc01140382104580618c506187eaab3772c10f901080009c110ef212bffcbfec93a2bffe680cab8ee3e4116022607cd1ae03a2bffe610cacaee3e43119c642603cd1ae03a2bffe604cadcee3e461632210003cd1ae0af322bffc922e5ee3a0000feffc82ae5ee2322e5eefe16280ecd10ef3a3cffc607323cffc3e4ee113cffeda0eda022e5eec3e4eed96f5f16006229291911608a19e53a3dfffd6ffd2600fd29114296fd193a3cff1f039de61fd604326def3a3cffe6073270ef3254ef325eefee073c3282efdd21e4d4dd7e00327defdd21ecd4dd7e00328aef0e05d1fd6e00fd66017dc6006f3e00b72824471acb3f10fc477ee600b0772c06001a8710fd477ee600b077fd23fd23130dc265efd9c9eb1ae607b61223ebfd23fd230dc265efd9c93a2afffe09d0cdf0de21f0dacde1ee21005811015801ff023605edb021805a111c000e040604360f2c10fb190dc2ceef3eff32abf0af32b8f0323eff329ef02147b922d8f0cd99f0cdc2f03e03cdffe03a31ffb7c83a3affb7c83a30ff1fd275f01fd253f01fd236f01fd21af0c3f5ef3a9ef0b728d576cd99f0219ef035352ad8f011daff1922d8f0c3efef3a9ef0fe1028b876cd99f0219ef034342ad8f01126001922d8f0c3efef3a3effb7289c76cd99f0213eff352ad8f02b22d8f021b8f0cb2621abf0cb16c3efef3a3efffe08caf5ef76cd99f0213eff342ad8f02322d8f021abf0cb3e21b8f0cb1ec3efefdd219ad5110000dd190618dd6e00dd66013e00ae772c7e2f772c7e2f772c3e00ae77dd23dd2310e3c9dd21dad5fd217ad50618c5dd6e00dd66010618c5e53a00004f2ad8f02322d8f087039d5f160021729919d106087e12231410fa626b157ae6181f039df65857793207f1fd7e00127cd60867c12c10c42ad8f0110e001922d8f0c1dd23dd2310aa2ad8f01170fc1922d8f0c92a5affe9ff9dff9d003e14ed433cff3297f221ecf222c2f223545d130113003620edb0c3d7f2218af2e52187ff1e0106083eff93dbfe772ccb2310f511f4d4218effcb4e2005cbce111cd506082187ffc57e06051f30091310fa2cc110f2afc91ac1c9fe0dc8fe0c2824b7ca4df2083e00b728b23d3297f22ac2f22322c2f20877cd10ef3a3cffc607323cff18223a97f2fe14ca4df23c3297f221000036202b22c2f23a3cffd607323cff3e20cd10efafdbfee61ffe1fc2d7f201b0360b78b1c2e4f2c34df220149d3a2fffb7c8217fffcd81f33219f32183ffcd81f3321ff33e00cd96f3e53e00cd96f3d17c3d20047a3d28383eee4faf4708afdd6216100000081dd3fe2013dd5caa082dc259f3d3fe6caa10ea0cc239f3c928fe082dca47f3d3fe000010d80cc239f3c93eee2f4fc5f50600e5210000cb2ecb2ecb2e00e110f20dc26cf3f1c1c95e2356131afe402804722b73c9235e23562b2b18efc60c5f16002144d519662e01c9cd25dfcd2af52150da36203a2afffe09380236ffc64032a1d9d641875f8787836f2600110ad61911d1d9010a00edb02164d9cde1ee3a45ff21a8dab7280321c5dacde1ee3a29fffe0a300ac63032eeda21ebda180321e0dacde1eecd2cf4cd47f42142ff01873ccdd5f4215cff018744cdd5f42126ff01874ccdd5f43a25ff018754cd21f5cd5af5c93a3fff2178dab7280f2184da3d28092190da3d2803219cdac3e1ee3a2eff215cdab720032163dacde1ee3a2fff216adab720032171dac3e1ee3a45ffb7c0cd25df2169dbcde1eecd7ff5013a3ccd30f23a97f2fe0a383c210ad60e0111edf2060a1abe2006231310f8180d79480600093cfe0d281e4f18e479322affc6403246ff329edb2194dbcde1eecd67dfcdcef4c3f1f821a0dbcde1eecdcef4cdf0dec315f7063cfb7610fdc9ed433cff5e2c562ce5eb0e30111027cd04f511e803cd04f5116400cd04f51e0acd04f51e01cd04f5e17ec630c310ef062f04b7ed52d206f51978b14ffe30c878cd10ef3a3cffc607323cffc9ed433cffc630c310ef21408c110040010008edb0c92100581101580606c50106003647edb0011a003a4fff77edb0c110ec013f003607edb0c9cd36f521e05811e1583e0b3604011000edb03606011000edb03dc265f501bf003602edb0c921005811015801e0003604edb00140003602edb00140003606edb0c9cd36f521e05811e15801a0003604edb00140003606edb0c93e02324fffcd36f52100591101590140003642edb03e470604c501200077edb0d64001200077edb0c63fc110ec0160003606edb00140003642edb021ac5a11ad5a3644010400edb0c9cd25dfaf322cff3297f62171ff1142ffcd02f7da8df6cd2af521cadbcde1eecd9bf5013a62cd30f2cd25dfcd2af51142ff216eff0607c5e5d5cd02f7d1e1c138052d039d10f02c039d7dfe71cae5f63e7195e5c54f06002170ff1173ffedb8c13e073297f69021e2dc11fcdc011400edb801faff09eb09eb3dc268f62100f3011400edb8d12142ffeda0eda0eda0cd25dfcd2af52117dccde1ee3e00b7281121edf21129dd011400edb02122ddcde1ee2142ff019394cdd5f43e0801cc50215cffe5c5f5cdd5f4f1c1e12c039d04089d3dc2bdf6cdb3f53e7fdbfe1f38f9cdf0dec3a8f821edf211e9dc011400edb02142ff1171ffeda0eda0eda03297f6c38df64e2c46e5eb5e2c56ebb7ed42e1c02c1c1a96c9310000cda3f3213f94227fff232281ff242283ff232285fff3cd01f3cd3ef73a2ffff3b720f3fb18f0cdffe03a31ffb7c262f7fbcdaaef3a2afffe09d262f73a3affb7cafcf5cdf0dec1c315f73a32ffb7c27cf7cd25df2179d0117ad0013f023600edb0c37ef93a34ffb7c29af73a2effee01322effcd47f43a2fffb7c29af706147610fd3a35ffb7c2b9f73a2fffee01322fffcd47f43a2fffb7c2b9f7fb06147610fd3a36ffb7c2c7f73a45ffb7cc65f43a37ffb7c2f0f73a3fff3ce603323ffffe0320063a8fff323fffcd2cf43a2fffb7c2f0f706147610fd3a38ffb7caf1f83a3affb7cafcf5c9f331000021006411005b01d25dedb0626b1c01111c3600edb03ec332fdfd21f9e122fefd2100fe1101fe434d36fdedb0ed5e3efeed47af322cff322dff323fff3c322eff322fff06000e00afdb1fb14f10f979e6e03e032801af328fffdd214fffdd360404dd360544dd360606dd360746dd360831dd360a47dd215cff212003119cff0608afdd7500dd7401dd7702dd2cdd2cdd2c1910eecd25df217ef9225aff3eff322bffcda7ee3e033225ff3e01322affcd67dfaf3245ff3246ff3242ff3243ff3244ff2158022226ffaf3228ff211c1c2214ff21e3b92216ff2218ffaf322bff323bff3240ff3274ff3241ffc315f73100003e013245ffcdf0decd3ee0ed4b14ff3e23cdb5e3cdffe0cd78e6cd31ebcdb8eccdfae2cd57eecda7ee3a33ffb7c22df9322cffcdf0dec315f73a3affb7cafcf53a31ffb7c250f9322cffcdaaef3a3affb7cafcf53a2afffe09daf1f83a34ffb7c270f93a2effee01f53e01322eff3e44119c642614cd1ae0f1322eff3a29ffb7cab9f93a32ffb7c208f9310000af322cffcd33dfcdf0de21005811015801ff023605edb03a27ff3cf521bbdbcce1eef1c2aff9064b7610fdcdf0de2125ff35f2c5f8c3fcf5af322cffcdf0de212aff347efe0dc2d3f9d60c77cdd9f9cdf0decd67dfc3c5f83a46ffb7c2ecf9cd2af5216cddcde1eec3f2f9213eddcde1ee21a4ddcde1eecd36f5cd9bf53e7fdbfe1f38f9c93e023290ff3e123291ff3e1a3292ffc3fff752617069642055676c7920506174636820696e7374616c6c6564206265666f72652064657061727475726520666f7220556e69766572736974792e039d4f4b2c206974207374696e6b7320627574204920776173207275736865642e20416e6420616e797761792c207768792061726520796f752072656164696e6720746869733f809dac9dedb8c3cdfedd21c4fbdd361300dd2318f8d9083aff82fe00060c281721fcfb229afd2100801100583e41060910fe08d9c3defc0018f6d9083d281e08eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda000d9c3defc3e0108213dfc229afdaf32effc3e0832f1fc06080608060810fed9c3defcd908fe98385d0d280e0806047e12231410fa00060118393dfe98383a0e0321d4fc1146500608281b2b1d1d00000605fe9928102b1d000603fe9a28072b1d1d0000060110fe6e26ff08d9c3defc060d0810fed9c3defc060b18f57710fe182e0000182a3d20e73e9c0821d4fc11f8787b86ba060720e436c82b7b86ba060420db36c82b7b86ba20d736a82b7b86770e01d9c3defc80049dcdd9fcd03e163d20fda704c83e7fdbfe1fa9e62028f4792f4fe600f608d3fe37c9f33e0232effcf608d3fe21c3fee5dbfe1fe6204fd51e20069ccdd5fc30f73ec2b830f21d20f106c9cdd9fc30e878fed430f4cdd9fc30de1e0721b4fe4623cdd5fc30d27e23b830cd1d20f13e0132effc069ed12e043e0818023e09cddbfcd000003e0ecddbfcd03e133ebcb8cb15069ed24ffd3e3abdc2cbfb2686260006b22e01fd2149ff3e0418163e86adc611dd7700dd231b06b22e01003e0218023e09cddbfcd0cd3dfcd03e133ed0b8cb1506b2d293fd7cad677ab320cfc3c2fe3e86adc611dd7700dd231b2e023e0406b3cd2afed0fd7e04b728566901fd7fed79fd4e00fd4601dd210000dd094d3e012e0206b3cd2afed03e7fbd280332b3fefd5e02fd560369010500fd094d2e023e0306b3cd2afed07bb206b22e013e06c295fd11c2feed53b1fd110e003e02c395fd3e0618bb3e0ccddbfc00003e0ecddbfcd03edbb8cb1506b3d228fec9210064019a967eee0077230b78b120f6c3005d3ab3feb7c4cbfbfd213a5ced56215827d93e00d3fe3e00ed4f3e3fed4731d85cf321004011014001ff1736839dc340fe215827d931a861fd213a5c01fd7f3e30ed79fdcb01a6fb76c306faaf32ff82dd21004011ff1721b3fd22b1fdcdf6fc00e9ead2e2b6e0b6e0b6e0d2e2ecedd1afd3fe7cfe01d8cdcbfb31ffff210040011b0036002310fb0d20f8dd21e8fe11e800cd40feaf32ff82dd21004011ff1721b3fd22b1fdcdf6fc3ab3feb7c4cbfbfd213a5ced56215827d93e00d3fe3e00ed4f3e3fed4731d85cf321004011014001ff1736839dc340fe9d9d80ff02100095ff64108c9d27001000649916109abaff3f1040fe720010fcfe300010005d0c0010859d7e66049d767e00183818049d7e007e66067e60607e007e66061e06667e0066039d7e06039d007e60607e06667e007e66607e66667e007e66060e0c039d007e66667e66667e007e66667e06667e00007c42427c404000003c4242524a3c00007c42427c444200003c403c02423c0000fe10d8fcd8fc34fe9cfdc3fefcfe00e5
Works great

EDIT:
Also Repton 2…
13000000526570746f6e20202020890000008900328b00ff00005200ea16000013017f2054617065206c6f6164657220402d66696c6520627920562e442e472e207f13001331f0ff110060dd2100403eff37f5d5cd5605f3d1f1c3e05521f85c1100c0013000edb0f3c300c0310d00012f00d9300e00000000003ada300e00000000003afd33303030300e00003075003afb3af5c032333832340e0000105d000d840260fffffffffffffffffffffffffffffffffffffffffffffffffff00000003fc0000000000000000000000000000000000000000000000000000000001fffffffff807ffff8007fff00007ffff8007fffffc00007fc000060001ff000ffffc0fffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0001fff807fffe07fffc0007ffff0007ff0000001fff0007fffffffc07ffffff000000007ffac007ff7fc007fffffc07ff0000001fff0001fffffff007ff7fff0000007ffeb0000000000000000000000000000000000000000000000000000000007fffbffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffef0fffffffffffffffffffffffffffffffffffffffffffffffff0000001fff8000000000000000000000000000000000000000000000000000000001fffffffff807ffffe007fff00007ffffe007fffffc0007fffc00078001ff000ffffce3ffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0000fff007fffc07fffe0007ffff0007ff0000001fff0007fffffffc07ffffff00000000fff68007ff7fe007fffffc07ff0000001fff0001fffffff007ff7fff000000fffd6000000000000000000000000000000000000000000000000000000000fffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffde0fffffffffffffffffffffffffffffffffffffffffffffffff0000007fffe000000000000000000000000000000000000000000000000000000003fffffffffc07fffff007fff00007fffff007fffffc001fffff0007e001ff000ffff1f9ffff07fffffc07ffff0007fffffc001fff0007fffffffc07ffffff00007fe007fffc07fffe0007fc000007ff0000001fff0007fffffffc07ffffff00000001ffeb0007ff7fe007fffffc07ff0000001fff0000ffffffe007ff7fff000001fffac000000000000000000000000000000000000000000000000000000001ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000fb80f00003e0fffffffffffffffffffffffffffffffffffffffffffffffff000001fffff800000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc003fffff8007f801ff000fffc5fdffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff00001fc007ff5807ffff0007fc000007ff0000001fff0007fffffffc07ffffff00000003ffd60007ff7ff007fffffc07ff0000001fff00007fffffc007ff7fff000003fff18000000000000000000000000000000000000000000000000000000003ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0007580cfffffc0fffffffffffffffffffffffffffffffffffffffffffffffff000007fffffe00000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc007fffffc007fe01ff00079f81feffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff000000000fff3807ffff0007fffffc07ff0000001fff0007fffffffc07ffffff00000007ffaa0007ff7ff007fffffc07ff0000001fff00003fffff8007ff7fff000007fff7ffc0000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0006aa07e0003c0fffffffffffffffffffffffffffffffffffffffffffffffff00001fffffff8000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc00ffffffe007ff81ff0007df180f7fff07fffff007ffff0007fffff0001fff0007fffffffc07ffffff000000000ffe5007ffff8007fffffc07ff0000001fff0007fffffffc07ffffff0000000fff940007ff7ff807fffffc07ff0000001fff00001fffff0007ff7fff00000fffecfff8000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000355041555780fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffe000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc01fffffff007ffe1ff0003c03e077fff07ffffe007ffff0007ffffe0001fff0007fffffffc07ffffff000000001ffca007ffff8007fffffc07ff0000001fff0003fffffff807ffffff0000001fff380007ff7ff807fffffc07ff0000001fff000007fffc0007ff7fff00001fffd3fffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0001aac7eaaaf00fffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffff000000000000000000000000000000000000000000000000000000fffff3fffff07fffffc07fff00007fffffc07fffffc01fffffff007fff9ff0003f8fc07fffe07ffff8007ffff0007ffff80001fff0007fffffffc07ffffff000000003ffd4007ffffc007fffffc07ff0000001fff0003fffffff807ffffff0000003ffe500007ff7ffc07fffffc07ff0000001fff0000007fc00007ff7fff00003fffcffffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffc000000000000000000000000000000000000000000000000000000000000000000f04007cf903e4cf9f2600f9f2010f91267c0000000000000000000f9c3e00f9f0000000000000000000003e7cf9f3e0001f0000000000000000000000000000000000000000000000000020108902010001000000000000000000000000000000000000000000000000003e7cf843e0001f027cf800000000000000000000000000000000000000044211224489102100042204080000000000000000000000000000000010991227c81f2610f933e0001f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040891201001300000000000000000000000000000000000000000000000000201051f3e0001f000000000000000000000000000000000000000000000000002044e04221000102040800000000000000000000000000000000000000078f91227c89e3e0001f3e7c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4089f3e000150000000000000000000000000000000000000000000000000020105100210010000000000000000000000000000000000000000000000000003e449842200001020408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cf9f3e7cf9f3e0000c3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024089c2010019000000000000000000000000000000000000000000000000003e7c21f3e0001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e44f9f207c01f3e7cf9f3e000113e0000000000000000000000000000000000000000000548912010811201000422000000000000000000000000000f11007c89f3e7cf9f3e00f9f3e7c88e3e7c0000000000000000000f9f3e08f9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf933e0001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cf8e3e7cf9f3e7cf9f3e000102200000000000000000000000000000000002244102204001108408102010011020000000000000000000000000000000000000000000548913e10f9f3e000043e0000000000000000000000000008910040891204421122008112010891224000000000000000000008042008891000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078f8e3e7cf9e3e0000c207c8800000000000000000000000000000000108912240891221081120100102200000000000000000000000000000000003e44204207c01f087c81f3e0001f3e000000000000000000000000000000000000000000044891021081c021000422000000000000000000000000000f9f007c89f3e7c2113e00f913c10a9f3e7c0000000000000000000f843e00f9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e38f9f22000113e4488000000000000000000000000000000000000000442112a4489120100042004880000000000000000000000000000000010f9f227cf913e10f9f3e0001f3e0000000000000000000000000000000000204440820400100840810021000120000000000000000000000000000000000000000000044f913e10f933e0001f3e0000000000000000000000000008840004890207021138000912010a913840000000000000000000088402008910000000000000000000000000000000000000000000000000000000000000000000000000000000000000207c89f3e0001f00000000000000000000000000000000000000000000000000204488422100110244880000000000000000000000000000000000000004421f2a448913e000043e7cf80000000000000000000000000000000010e112204811381081c0210011020000000000000000000000000000000000207cf9f3e7c0103e7cf9f3e000013e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7c89f3c0001f3e00021e0800000000000000000000000000000000000000002a448042010011220004100400000000000000000000000000000000000000000000000000000000000000000000000000000000000002070801020009022408000844010204420000000000000000000000000000000204cf9f3e00f91207c81f0010f80247cf9f0010f9f267cf9f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9f3e7cf9f20000123e44f1f1c7cf00021f0800000000000000000000000000000020448912210011220004110400000000000000000000000000000000000000002a44f8420000112200041f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000204cf9f3e00f90227cf80087c0103e4420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081122108912010014204489122448800404040000000000000000000000000000003e448912200011220004110400000000000000000000000000000000000000002244084201001122000410040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008112210f9120000183e7cf913e7c8800404040000000000000000000000000000000244891221001122000411040000000000000000000000000000000000000000227cf9f3e0001f2200021f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f8e3e7c09f007cf803e44f9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008112210e112010014201089122708800404040000000000000000000000000000003e7cf913c0001f2200021e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f8e3e7c08c007cf80247c8100044f913e7cf903e00000000000002244810200081122401110010880224420400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9f221099f3e000123e10f1f224cf00021c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f9f1c7cf803e7c01f20388800000000000000000000000000000022448102000811224010400108802810810004489122408102000000000000003e7cf9f3e0081f3e7c21f00108802244204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031fa57dd2100a0cd5605f3e1f1f9fe242002ed5ef1ed4ff1ed4708f1e1c3e0560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022448102000811224080008440112044880000000000000000000000000000003e7cf9f3e0081f3e7c20400108803010810007c8913e7cf903c000000000000020708010200811200441c001088026442040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1c1d908fde1dde1e1d1c1e2ef56fbf1c900000000e5cdd45ded5b0e7d01fd7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000003e44f9f3e0001f3e00021f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f9f3e40f80084401f207cf80000000000000000000000000000002070801020081120044040010880281081000108913804810200000000000000204cf9f3e00f91207c8130010f803e7cf8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbfd2824000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070202020202020202020202020202020206060606060606060606060606060606020202020202020202020202020202020606060606060606060606060606060602020202020202020202020202020202060606060606060606060606060606060202020202020202020202020202020206060606060606060606060606060606020202020202020202020202020202020606060606060606060606060606060602020202020202020202020202020202060606060606060606060606060606060202020202020202020202020202020206060606060606060606060606060606020202020202020202020202020202020606060606060606060606060606060602020202020202020202020202020202060606060606060606060606060606060404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040407bdef7bdef7bdef7bdef7bdef7bdef7bdef7bc000c0300c0300c000000000060982739ce739ce609ce739ce739ce7398c031800098220002600026098260982609826098000000609826078260800009826098260982609806000c0098260002600027398e6398e6398e7198c03180039ce7304e739ce6000000000000000000000000009a4136297800000d6b5ad6b5ad6b5ad6800000009801364d78000000681a5680b52d8a5eb5a04e739801354d78084040e82b5681ad699a52c00000009801364d54284936314cd680c6699ad68139ce60000136296a62c006694c6281a6018a6694a0ae60d0013618e0000e066b5ad681ad035a62d4a9b140d2d4b5616101b400e8200680a6014c6698c9b15ad6b43d000036b5a5a98a62c1ad035a56b400001a5000ad0000deb5a000cad6800d035a60740d681a6056ad00c006b5a01b40d0340d019ad282a5e81ad043ad075a06b5a06b5ad07400017a52d9a66800029600337a0687a0698ad2d5a1e98a5e81a5681ad00000001bd681ad2d8b0ad5a0459a5681a5b03ad001a000000681a62d4bd295ad697a5681ad698bd001ad681a06b5a0059ad694c5a98b5680a5b15ad000006b5a0681ad1d4cd6b5a5e97ad6b5ad6b5ad6b5a0001a0681ad6b4bd001ad000000000000000001ad6b5ad6b5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f799ef7bdef781ef7bde47bdef7bdef7bcaf7bde5ad5d42101e800007508421082140c552aa092a15a99d42108e80000750842108a558a5316a2562c5ad7d42108e80000751decbbd5308563154aa96c6019d42108e8000077bd5216b62a955ad4c5a98b6315d42108e8000003bd5ad4c5a9912158a5a96c5ad9d42108e80000001d0296c52c85a558a5a96c6014b533bde80000001de854b0b29552d8a5a98b5314b677a00000000000eb161e90ab6296a5b1485ad8aef54c5a96b53160eb0042d2ab5a94b62d085a95dea98b5ad4a5a960ea414ab1442a80b6296c52bbd52d8a5ad4a62d80e90aa52d94a90ab5a98b507ac5316a4210a5b19ded2aa52d8a552a42f42c52bab52d884210852d7d2154a5b00c57574a90aa5abbd629684210852fbda54855ad4c5758a652ab0a95dea96842108677aa62e955ad8a4490b5b1405296cef7aa4211def561ec94a5b1405758a5a9406300a62bbdef7bd5296aead4b2154a5f58c501605296c5315d0f54a5b14cea94ca558a590aa531605316b5458a62d5d52bb1eb160590aa652a42a9601294a62fbdef7bd5041dead4b652a42a114aad405296c529084211d605409056b52994a854a217a85f54a62d08087bd53100eb18b5014a5b141a54855ad4a629084211dea90bead6a5314c5756b62295077ac500000000b5b14aead6c52d6a6298800000674ec580000016c4294bea94b6216b5299d421005ef8b080000318a52c0b9216b5316c52d8800000587ac30000ea94b4294cea94b6294c5b17d02108598ece801d1758a5ad8a8b14a629685a988000005778aea3ab533aa5756cea9685a98a5297d421005752c4750bea91d5758bead8aef56b6215d000005f7bdea3abe83ac5758aead4c5f54a5ad9def7bd5754a6316be814b0f58bef7bd575685b15d504215758a62d810016c31c2b5b15d5756c5297d0a16c5759def7bd5297ddf16c6057d5f58a42d9d5a8205758a5857d62fac52d6a52d9d6758a5ad9deafbd5763d52c3def58a5a96c6299d52d4c5058a5316b577bd5754b629684758a5495d0a941eb3b2ea3ac5756b5298c53100023ac5317d42d06e83a84754b6294bead4c52d00023ac5299d420daeb3a84454c07bdef7bdef7bdef7bcaf7bdef7bdef7bdef797e57508ea94a6299d02d6a62d8a5a14aef54c8898b67428eb1415ad8aead6c5294b4314002d6aea98b5f508eb02a0ad7d5ad4a5298b5214002fabeabbd5750852c2a5a3aa5316c0296c4297d5b3bdeabbd57508eac2b5b15d5ad4c5b14b5217d4216cea7ab57508ea96a6298bead8a62d4b52fa842101ef7aa57508ead6c5294c5f54a0318a675084754c5b14b57508ead6c5314ceb14b529885aba8407abef7aa47508ef7bdef7bd0f56c5754a6317d4211d423ac47508ea1085316b503aceb3aa5216aea1010a3ab47508ea1085a97d0755d52d9d5296b67508477bd475085a1085a99d02d6a62d8aea9485aba8ead6847508ead8a5297d8f54b5054c5f54a6297d5042b47508ef56a5314bea9415ad8152fab42d8aea94147508ea3bd92d5d5756b6314c5754a5ad8a5f54b47508ea108477ab5ababe87ac62faa0b18be857d47508ea108421085f54b0842c5f58c5317d0282a47508ef7bdef7bdeabaa5ad6cea9525054bead4847508ead6c5316a62d5d5ad9d5758c52d5d50541475085a94c5b1415ad4bea3aa52fabeafaa5b10a47508ead6c92d6c5294c5f54a6317d5756b5296c47508ea94b6298a6056b5298b5310b5abbdef55d42108ead6a5316c5294b6298b62d4a5b14c5ad4842108ef56a5a96a5c88500000000200016a54485ef43dead5d9324a9029502100ea3a00102a216955a96c52fbd048120000000000074002014ca5400612c55f7a108000000002156507404ef58428000552f52150a5810000085a555d0041d00014a800000020a551d00000402954055d4751d010a00000021404290bd02000000082159def7a0052a000000a5400052bd0000807400a5540077a021401084215317d077a428002074010208500000a540b52d4c512c500014af40b0751d00295000854001def43d5e3b9530042f402077bd00000216950000000180552f552174a90ab0007d47401a5400590a0368e05301d5a94bed2a0ef7bdef5410000a0d2a8deb40ef7bd52facef4800010b50004281812150846b4800001523aa216950000842914a802ca548546f5a52c2a5b3aa557bd21400020850016ce86952177a0056c217a152bbda54854029500000ea96ca54850ad81a54015282cef6952150142108eafaa5b2955002aad00b52c2c217bda54855298beaba142d4b0014b29108ead4ba57bdef69500000eafa15042c010aa410a842085410a0077a42f7a0eaba85a98b052a42d2a8422955d2a0077b4af7a0e83bdef7bd00014a8004290aa607a0077a0010a000000087ac4000840014ad2ab6280000000052a42a00058400000000000802d8a21400077bd00034a90a0eb14000100020000742aa54000751dea820ed2a8ea9614000000000010ac590a0075410aba00748542d8aea3a0e80080315d5d2a00742b62ba000295ef40b4751d474000755d5a0850743d5f7bd0001d214005a98b50485ef42b5a295075015a3bd0001da54090a8850a9956296c215000751d523a8e801d2148542ba852d885f7bda55002150a5f5004001da5695003bad6b5a5eb5ad6b5ad6b5a0eb5ad6b5ad6b4b003a00002b5f4284756b0ad6b5f400000000026b003ab5857dead604750b585685f400000000026b003a00ad7d5cbbde850b5ac2b5f4000000000a6b003a15f7ab5f56b5ac20477a8ef400000005ae6b003ab000200757de83bdead7de80000001d0002b003ab4017dead7d003b242c0be80000001def4ab003bde856beafbd077bdead6bef56b584000232b003bd5ad68eafa007568ead0b5f7ab592d6b5aab003ab5ad6892fa0ef57dead6b5f7ab24c2002d6b003bdef7bde83a0000200000b5f7b2c4e20ead6b003ab5ad6b08006d1fab4740bef56ba4e68ead6b003ab92d6b5801a06f5a3f41def56be8697bdef7003a95ad600001a00020d741d5ad6bea16b5ad6b003a000000ef41ad1c06d1c1def7a8ea16b5f51d003bdef7bde801a0000006800077a8ea3ab5a2400001d52fa15001bd6b40deb47077a8ea3ab574000001d5abaa58000068000041a003a8423a10a96a0001d52fabe800006f5a380da383a80a02b52d4b0001d5abaae80000034000000d03bd5856a5a96a003bd92c4be80000037ad681bd68fd02c0000000003a10456a5800000000d00000835d0001200000003b10754b5000000000deb4701b5d0000000000003bd4756a5800000000068000001d00000000005316b5297d5056b5316c5296c52820e810a52d6c518e05859d5282cead9def7bd0b3a0e8008598eb0ef8b6499d0802ceafa80801d42c20ea00046f925ad8a5299d58548ead48087bd5aa20e80085ad415f7bdef7bd5a98ceaba84211d5b3a8e810a52d6c5f51d5297def7bdea99def7bdef7bdea16b533a06316a6216b5314c42d686314a5ad4c8ad6c6295def7bdef7bdef7bdef7bde83bdef7bdef7bdef7bd5ad4a5854c6756aea0000011d5ad8c533a26043d5ad5d6315d5b14ce801d0000c5296aea94c5a10942fa1ead9d5290be83a00001d5296cef7aaef7ac5f58c5315d5298ae801d0001d6759dea94beabac5ac2b0b15d6314ce8000e801d5754aeb16aea94b0a8216315d42d8ae80000741d577acead48ea94b5296b5299d5298a58000e801d5754bea94b6314b5296c5756b5298bea0000011d5ad8a5294b6314bef7bdef7bdef7bdef7bdef7bdef7aaef7bdef7bd52d4b5314c5ad4a62fbd5756c507ab533a150581518eb31d7d533a8ea94b6755d5b3aaeb3aa52d8856f8cdf17d575084757d5759deababea99d52d0b529885299d6211d4215d6316aeabaaeb16aeb18a518ec31d7d575084757d577aceababea82c518ec66f8adf17d5aba8ead9d5298bec58aeb14b5ef8a5296c5315dea98a52fbdef56a5318aea95d62c0a423def7bdef7bdd52c3d5ad4c5a96a6316a077bd423aa52d8a6296a6283d52fbd52d8a5a80beb16a423ab5a98b0299d0a97d5f52b5754b42d5d52968423ab6056b6299d0b14ceababea96a62bab5a94c423ac5056a52d5d4211d52d5d6296a6754a5b14c423aa5858c5317def7bdeac2052d4bea14a5b10b423aa6056a5819d58561eaba06299d4482b5a98b423aa6056b6297d5282ceafa002bbdef7bdef7ab423aaecbaa62d5d0858aea8010f54aead8a42d6c423ac5f56c5297d5296aea828eb16b5a98b5316a423ab6296a0295deafbdead5d5a96a5a96a5a96c4216b5298c5325d6316b52bac6298a5a98a62d8aef7bdef7bdef7bd618ec6756a5a96aef7bdef42842d4c5316a9001dea96ce842b5a98be8000000e8ef7bdef7aae81fdea97d5290bea96ce84000034862961077abef7bd52fbdef7bdeb3aa5a16a003880002a5f7acea96a6758a5a98b52fbdef7bd00000077bdef7aa52d6cea94b977bdead6c52d5d000000000b629410297d5296cef400ef7bdef55def7a00800a52faa02fac52d4cef7a0e80000754b52bbd9000c62bab02d6c5298be83a000000ef7bdea96ae800a52faa4298b5494be8000e83bde8000ea96cea3aa62fbdef7bdef7bde8000e8000003a0ea96cea3ab530000000000232e8000e8000e80008a96cf7bde5fbdef7bdef2fdef2fdef7bdef7bcbf7bde6296c62a615316a6290b9a8200000804d6c0316a5ce739aa6c52d415b14a9b0c70000004e739ce6a54d080b26a229739ce739ab7a418ea64c080026a64d063aa6aa296c629619ad9bd6b8c54c010010a54d1ad326a029925b1819a96adf02a5cc26d2a6b5cd1ad2a6b6294c5f56b62bab5b14044c3bd2a6b04d1be2e739ce739ce739ce739ce739cc2a52e6c644000026a5856a6296c64e6a9cd535cca15b26b64ef7bce6a9a82a62d0b006400c8015cd4b0b26b6651d5526a9ac2b6294b04e609cc135a98b52e6c6644c5070b9ad6a5cef79ce739ce739ce739ce6a5a16a5330a9def7bd58aa4e7300000000008c90a6154bd2f0bca10b929686527302008000008c48b6658ad2309ca3aaeb14c5b31340100400080030c64cab62b13aa98cead4a62e9300000020080030054ef6b5a754742bef5810a83800400001000030b66554ad2a10754ce802b530935056b5298a5b30b5a1610494c07546d1d8b003aa6056a6298b62b0c6658a2141d0011d02820533aa5856a62d4b5b30a66568c641d003bd003bd52baa5756a6296a5b30c54ed69d41d003a008000012730000100096b5a6b54ef7a801d077a050404b4e73000120030a0002a564000011d4740002c380a993000000030aeae6b56400403bdef5004015852d82000000030c92e6c5650000000ef41d0209354e6b01b47ef70a5b26a0640802000ef5004771364d6aeec2b62b17bde6a5640000008074000127354d4b630200030c62b0b5e4080000007500065085b146d1d41ea30a5328b564000110504400205085751ad69410330b52d8b5ced6b4ed3b5ad662a73892d6b5ad6b5a76b58aa5ad4c5316a6014a629484294c5a98a0014a62d4c133ac52fa162faa587ab5b3a1533aa507aa62fa20298beb18aead4cea96bea98aea94bea98aead40033ac62bab62bab533aa5b3aa52faa533ab533a002fbd8f7aaeb16aea94aead6aeb16aeb14cea960033bd62bab52fab5abac52faa62fab62faa62ba0077aa62baaead4bea94cea96bea98bead4cea9600740c42fab5b3aa52fac62ba002baa62fac62fa0077bdef7ab52fbdef7aaeb14bead4aead4bea960ef7a0077bd6040b5afaa5b3ab533ab5abac62ba0000000001def40b92baaea94bea96cead4cea960ef43def7bd477bd4abaa5b3ac62bab52fab533a05316a5b1484217def7aaeb18aead4cea96bea940ef41deaba8ea18a5f7bd5abac533ac62fab507a047408ea9484216c52d7def54bea96cea94a618e647408eaba8ef58a5054b5f7bdef7bdef7b15ef9b47408eaba8e814b6315d6297def50a5318a604204741deaba8e81415a95d52820077bd5314c5980600000eaba80802b0b15d9315def55def57d4681bef7aaeafa8e814c5a97d6314c0c90a5f7bdef01d5ad4beb3bdea3bdef7bd6294c5f54a5abaa5ac1d5a10aeb14aef7ab52d4b5ad4c4482b577aa5755d6210ae854a5b14b5318a92a4b6758a42d41ef51d5296c9056b5316a62d4c6296a5754a5f54a4741ddf37cdf37cdf37cdf37cdf37cdf37cdf37cdf37c04d13505931ad0b9ad6a53260001136298b52e6064c339ad4b9a94b9a96c532600201354e739b26b54d6c5026a5316a6296c0ae60400135296a9aa6b54d4b982615324b6210842268000139ce6a9aa6a64d539826c0b00000000000000000b5ad6a0b14b5316b5026a58400002739a02a0a2739a94b9c66c64c3354e6a52820002609f42b0a2680aa6b9a26c6314b54d2c52d80022609802a0826842a6a9a268000000000000000000130000000000000000000004c139ce7344e739cc0004e609ce73982609ce7304c00000139cc1304c130026000000982609800004c1304c000001304c139ce739ce73982739826004c1304e739ce7304c139800000013000000026904c130001300000000009ce609cc139ce739ce7304c139cc0004e739ce600026004c0004c110000004e3304e739ce60002739ce7304e73000139827304c0000260002739826000000000139ce730026804e739ce6098260982609ce739ce739801304e600000000000980009826000000000009cc000026004e739ce7398273982609ce739ce609ce7398000002600000098000000600001300000980009ce73982609ce609ce739ce7304c130201398260980009800000260982730201304c139ce33982609ce609a2689a2680200804c0804c0804c080226000000f7bc0f7bdeefbdef7bdef7a3ef7bde5f82af7bde046609a108ea0080058a0cd829b153528ab98000022609a108e81004154a5296a52a739aa6a980000226098548ea0080654c04e739b16b9aa6b98000022609a96ce81004657344d8b54d539ae6c9b160022609aa52ea008065539cd53531739ae6c9b160022609ae4ce8100465735ad6b9aa6c9aa6b9ce61022609aa4bea00806593532735a98c9ae6a5296c0000002e48ece736657362d4a9cd4b9b2739ce6b01b5a3b248ead8c5657354d736296c9b18a52d6a06f5ad1fa8eaa739e5935316a9b26a9ce689a26800020df3a9ead4b565939ce6a9a27398a689a26831c06380c7ece73665939b16a9a26a52a689a268df01be037cead4c665536326a9a26b9aa689a26800000e80c7eb2739e54a5cd4b9a1619aa689a268003a00037cead8c0655d62faaef58b52a689a2685a96a62ba000000000000001def7a1533a15296b52168533a0077a007400ef400ec581ef7a10842152d0b433a0e8000e83a0e83a0ef54b633aa0a94c5a16862ba003000eb3a0eb0000754a5b3ab5b14c5ad4a63000003a0e83a0e8000077aa5afbdef57def7bdeaba0ef400e83a0e8000003aa6294b6294ce842a5b3a0000000000000000eabacef7bd6755d4210b52fa0000000000000000ea96b6293d5abbd632609b14a590a84210800000000130318858541532609b26a5e328421089ce739ce73631480f42a429815a26c24eaa52d4c5cc334203342faa5b14c44e6a5b16bc642c2599362960001735abbdef56c9ce7352c0aa4caba4d539ce730041362d5d63148986735ad8a552aa16193420000a8138a91deac2c029535b24c6758b24d534200053013e8580469810000042d8a62d7dc4e334a1616281303020469691755d5018852d910a16c1ad4a1a98a1ad6a62c604217def7bd5219d520635b06b52c6a60d8b18d4b4755d5ad4c5a99d6218a60d6a1a94352c0352d8c4755d6296bef7bd5218352d4350c6a58d4362c6c421524318a6015d5216360d8a58d6a1a94b5314cef7bdef7abef7bdef59def7bdef7bdef7bdef7bd4210842108421084210842108421084210842108ef7aaef7bdef7bd677bdef7bd577bd677bdef7bd42d8a62d4aea94b6291d5ad4c5b15d5752b5a98bef7bdef7abeb3bdef7bd577bdef57d6754c5a90b5a11d5ad4a6314a5ad5d5758c5751d5f56a6296c0210b577bd601405f57d5759d577bd577bdeafbd5a11def43d5298b5754b0757d52d5d5ad4a63148ef7bdef56b5282b677bd5757d5757d6759def7bd6316b52d8a5ae4a6751d5b15d5755d5a99d421085a1085756c5296c5751d677bd4755d5f7bd4210862108577bdef7bd5756c5759def55d6751def7aa5a10857421607aa52d9d5295d6757d5743d5296c6314a5f541087aaef7bdea99d5058b52940000005ad4c5742c423abea98bea95d518e031c06380005c58c5754a5b3acea90bea95d66991d6a3be44c70822a5f7bdeababeb18aea95d66f81df14a62f5a903b16316a52baaef59def7bd5754a5ad8b5337aea3bd8a94b52bac6296a5294a4498a529484211c04d13505931ad0b9ad6a53260001136298b52e6064c339ad4b9a94b9a96c532600201354e739b26b54d6c5026a5316a6296c0ae60400135296a9aa6b54d4b982615324a6210842268000139ce6a9aa6a64d539826c0b00000000000000000b5ad6a0b14b5316b5026a58400002739a02a0a2739a94b9c66c64c3354e6a52820002609f42b0a2680aa6b9a26c6314b54d2c52d80022609802a0826842a6a9a268d6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5a6290a52d81448200814102fa8eb1685042108421621886296a0e98ae814152faaead5a5ad4c5a98b4280b42d4c56bbd0056a6296cea83a5a98b5a980621485318a5e98c5a97d52fbde859aef7bd5a96c5ad0a531605e98cef7bdef7aa5a99a42c295a98b5ad6b5ad6b5e96a6298b5741d62fba0a99d574285ad6b02c0b5c82a62d6aef56aeafba52fac598e85ad6b5ad6b5e94c477ab6756a433ba6756c32b48ead6b02c0b5ebbdef7aaea3a0eb3ba52d865af8802fab5ad6b5e94c5abaae899d52fba5317257108d4b5236b5ad696c52fab5316a6751162d52e000050541df000df14b6280000000ea11a423bdd001d6296b00400023a8098e00001d4211a0a3a1d00085acc7068e00210836b47003a84211a3a10840011d6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5a04d13505931ad0b9ad6a53260001136298b52e6064c339ad4b9a94b9a96c532600201354e739b26b54d6c5026a5316a6296c0ae60400135296a9aa6b54d4b982615324b6210842268000139ce6a9aa6a64d539826c0b00000000000000000b5ad6a0b14b5316b5026a58400002739a02a0a2739a94b9c66c64c3354e6a52820002609f42b0a2680aa6b9a26c6314b54d2c52d80022609802a0826842a6a9a26807bdef7bdef7bdef7bdef7bdef795ef7bde67bc06282b5a96c5750b42a2aea16c5754131fbd507a86295def7bd533a85a3aaef7bd57566d698c51ba0e83a00001d6041d42faa5f58c5755bd7146d6ba800000077bd62160ea3bd5f55d6754b5299bd6ba0e83a0e801d40400077aa6754a5f54c5ad4a577a8003a00001d92020003acef7aaef58b0a94ceafa04741d0751def7bde83abeabac5756a92d5d5aba8e8000003a00314a6000b5296c52bab5abab5b3a0403a0e801dea94c5801def7ac62d7d5758a5afa800000074000299def56b52bbd5ad6cea94b62ba0ef7a0003bdef7bd42d8a5055def56c5296c52ba85298cef7aa6317def54a6316a677bdea94b5b3bd5ad9deb18a6316a577aa52c0b6294bef7ab5a948eb3bd5298b5ad4a607ab5b14a5316b533bd577a1eb3a800000000000abab0ad6a52d8a5298c5314beb3a80000000000eafab5214b0814c4a96aef7aa62bb2ef7bdef7bdeabbd5a94b6294c5a90be800c677a8ead4aea2285299dea94c6296a42d4be83ac57508ead8aea228ead6cef54a6317de87bde83bd5751def7a8ec511ea3ab577bd5894b530000001d67508423abec511ef7bd0001def7bdef7bd07400577bdef7acef7bdef55d0741d0001d0001def41d5296c5298b5ad4a62d48074000740007400000000218c6318c6318c6318c6318c6318c631806318c631886318c6318c6318c6318c6759d630000318c6218c6318c6318c6318c6318ceb181e80000018c631886758c631816318c6059d4758c674000318c6318cea3aceb1810b18cea7a8423a1607a0eb18c6319d4211d4758c6759d475084211d6319d47588eb3a842108423acea3a84210842108ea3a8423b247508421084211d421084210842108475084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421080af7ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5a3a96ade8e80f6318cba0003aa5a97be290842108d054b52f6752e3d8c7a0003abef54b52d010843dd6b5a3a97a3aa318c56a5a96aef7bdef50842108e211be055be2fbdec95deafbd52d4b577bdef7bd4210831c0a5a9685a96a5a96a5f7bd5a96a5a96a42108df3bdef7bdef7bdef7bdef41def7bdef401421000000000000000000000000000000000000601882c05144800056c8c014c2800017c5c055c3c00055058012c300001643406547400066474010c78000160340648640006506c01243000016430063c540006445c01403000016038063c4c00063c4806105c00067420012c6400010c6c0e0c30000e64340e6c34000e6c180e6418000e4c180c2048000c1050010c6c000120580c0c1c000c3c540120740001481c0210280002383001244000016050092c2c000960700184700001846c0a0c78000a8878017864000164500a3054000a847001704c000174700a5c30000a583001685c000118580b0c18000b804c01803000017c70100c180010881810483000104834100c60001088441048900010489410887800100c78010c300001446c0f4c48000f881801243800011438081c540008741c01846000018464014c740001442003281c00030c1801545800016028040c1800044c3401545000010c600d5018000d403401546000010c380784740007181c110c180011544c120c180012689412689400126094126094001258941258940012509412509400124894124894001240941240940012389412389400123094123094001228941228940012209412209400121894121894001264900148940002641c347800021034347c0002644c34800002685838780002145c387c0002805c3880000258643c78000260703c7c000344203c8000044c28407800051430407c00054c68408000051474447800065430447c00064450448000065060487800063864487c000634704c7800065c704c7c00082c204c8000083030507800082c40507c000a84585080000c14485478000c1854547c000e24285480000f30445878000f3844587c0010603458800010284c5c7800101c545c7c001024545c8000101c5c60780010245c607c0012248c6080001284944888000110244090000118244490000120244890000128244c9000013024509000013824549000022838010248440002744003024c3002037c280203705000033c5000043c1c01046c20010468240305802c01057c2c0105782c0105783002057c300305803003060c4002060c5802060c7002061064030610540006103c0006102400061814030750480207742002087c180308804c0008784c010874500208587000085068000854600108407403090c3400090c800009309401096c94030970940109885400097c1c0109704c020a1430010a1c38000a183c020a103c010a1c3c030a203c030a5c58030a5c7c030c882c030c8824000c881c000c801c010c8020020c8024020e1818000f2018010f3028010f7420030f0c4400105c1c03105450001014440110286800102468011080680210846800105c7c0311443c00113c3003114034021278280212507c0012487c014d65737361676520746f2066696c6c2033362073706172652062797465732e2e474a532e00000000002020200020505000000050f850f850000000000000000000000000000000101000000020404040202010101020a870f870a82020f8202000000010100000f8000000000000100810204080f898a8c8f860202020f8f808f880f8f808f808f88888f80808f880f808f88080f888f8f808080808f888f888f8f888f8080800200020000020002020186080601800f800f800c0300830c0000000000000000000007088f88888f088f888f0f8808080f8f0888888f0f880f880f8f880f08080f880f888f88888f88888f8202020f8f8202020e090a0c0a09080808080f8f8a8a88888f888888888f8888888f8f888f88080f8888898f8f888f8e098f880f808f8f82020202088888888f888885050208888a8a8f888502050888888f82020f8102040f860404040608040201008301010103070a820202000000000f8fffffffffffffffffffffffffffffffffffffffffffffffff00000003fc0000000000000000000000000000000000000000000000000000000001fffffffff807ffff8007fff00007ffff8007fffffc00007fc000060001ff000ffffc0fffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0001fff807fffe07fffc0007ffff0007ff0000001fff0007fffffffc07ffffff000000007ffac007ff7fc007fffffc07ff0000001fff0001fffffff007ff7fff0000007ffeb0000000000000000000000000000000000000000000000000000000007fffbffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffef0fffffffffffffffffffffffffffffffffffffffffffffffff0000001fff8000000000000000000000000000000000000000000000000000000001fffffffff807ffffe007fff00007ffffe007fffffc0007fffc00078001ff000ffffce3ffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0000fff007fffc07fffe0007ffff0007ff0000001fff0007fffffffc07ffffff00000000fff68007ff7fe007fffffc07ff0000001fff0001fffffff007ff7fff000000fffd6000000000000000000000000000000000000000000000000000000000fffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffde0fffffffffffffffffffffffffffffffffffffffffffffffff0000007fffe000000000000000000000000000000000000000000000000000000003fffffffffc07fffff007fff00007fffff007fffffc001fffff0007e001ff000ffff1f9ffff07fffffc07ffff0007fffffc001fff0007fffffffc07ffffff00007fe007fffc07fffe0007fc000007ff0000001fff0007fffffffc07ffffff00000001ffeb0007ff7fe007fffffc07ff0000001fff0000ffffffe007ff7fff000001fffac000000000000000000000000000000000000000000000000000000001ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000fb80f00003e0fffffffffffffffffffffffffffffffffffffffffffffffff000001fffff800000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc003fffff8007f801ff000fffc5fdffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff00001fc007ff5807ffff0007fc000007ff0000001fff0007fffffffc07ffffff00000003ffd60007ff7ff007fffffc07ff0000001fff00007fffffc007ff7fff000003fff18000000000000000000000000000000000000000000000000000000003ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0007580cfffffc0fffffffffffffffffffffffffffffffffffffffffffffffff000007fffffe00000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc007fffffc007fe01ff00079f81feffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff000000000fff3807ffff0007fffffc07ff0000001fff0007fffffffc07ffffff00000007ffaa0007ff7ff007fffffc07ff0000001fff00003fffff8007ff7fff000007fff7ffc0000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0006aa07e0003c0fffffffffffffffffffffffffffffffffffffffffffffffff00001fffffff8000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc00ffffffe007ff81ff0007df180f7fff07fffff007ffff0007fffff0001fff0007fffffffc07ffffff000000000ffe5007ffff8007fffffc07ff0000001fff0007fffffffc07ffffff0000000fff940007ff7ff807fffffc07ff0000001fff00001fffff0007ff7fff00000fffecfff8000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000355041555780fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffe000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc01fffffff007ffe1ff0003c03e077fff07ffffe007ffff0007ffffe0001fff0007fffffffc07ffffff000000001ffca007ffff8007fffffc07ff0000001fff0003fffffff807ffffff0000001fff380007ff7ff807fffffc07ff0000001fff000007fffc0007ff7fff00001fffd3fffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0001aac7eaaaf00fffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffff000000000000000000000000000000000000000000000000000000fffff3fffff07fffffc07fff00007fffffc07fffffc01fffffff007fff9ff0003f8fc07fffe07ffff8007ffff0007ffff80001fff0007fffffffc07ffffff000000003ffd4007ffffc007fffffc07ff0000001fff0003fffffff807ffffff0000003ffe500007ff7ffc07fffffc07ff0000001fff0000007fc00007ff7fff00003fffcffffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffc000440044104420443044404450446044724402441244224432444244524462447444044414442444344444445444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e4570440044104420443044404450446044724402441244224432444244524462447444044414442444344444445444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e45704582458445864588458a458c458e45804592459445964598459a459c459e459045a245a445a645a845aa45ac45ae45a181a1c12151718101315170e0e130e290e0f1018101817151713171a1a291729181a1c12151718101315170e0e0d0e10121314151715131c1a1a1a1a1a291729181a1c12151718101315170e0e130e290e0f1018101817151713171a1a29172917181a101415171015141517182919291a1f1a17130e15171313131313291729400209060902090609fb02ff02fb02ff02fd04000402090609fb02ff02fb02fc020209060902090609fb02ff02fc02ff02fd040104fd04010402090609020903070209060902090609fb02ff02fb02ff02fd04000402090609fb02ff02fb02ff02f8fffcfff8fffcfffd040004fd04fe04ff02ff02f6fdfafdfbfffbfffb29292940ffffffe0e0e0e0e0e0e0e0e0ffffffe0e0e0e0e0e0e0e0e0f0f8fc3c1c1c1c1c1c1c1c3cf8f0f078783c3c1c1c1c1c1cffffffe0e0e0e0e0e0e0e0ffffffe0e0e0e0e0e0e0fffffffcfcfc0000000000000000f0f0f000000000000000fcfcfcffffffe0e0e0e0e0e0e0e0e0e0ffffffe0e0e0e0e0e0e0e0f0f8fc3c1c1c1c1c1c1c1c1c3cfcf8f0ffffff030303030303030303030303030303030303030303ffffffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c01f7f7ff8f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f87f7f1fe0f8f87c3c1c1c1c1c1c1c1c1c1c1c1c1c1c1c3c7cf8f8e0e0f8f8f8fcfceceeeee6e7e7e3e3e3e1e1e1e0e0e0e0e0e01c1c1c1c1c1c1c1c1c1c1c1c1c9c9c9cdcdcdcfcfc7c7c1c7e8101017e8080fff9222221202022f9c02000c0202020c01f10101e1010101f45656555554d4d45e7141417141414e7de111191111111de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf00000f33f0003fcccc00fcf3f300ffcc0f03fff00cc3fcccc0c333cf33c33ccfc0cfcff0ff0fffff33fffcfccc3fffff033fccfff30ffffccf3ffffff03ffcc3ccff3f3ffffffcffc33fff3ff03ffcf333fffffcffffffcffff3fffff3c3ffffffc3fffff3c0fffcffc0fcf33f00ffffff003f33fc000ffff00000ff0000003c000003ffc0000ffff0000ffff0003ffffc003ffffc003ffffc00ffffff00ffffff00ffffff03ffffffc3ffffffc3ffffffc3ffffffc3ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc3ffffffc3ffffffc3ffffffc0ffffff00ffffff003ffffc0003ffc00003cf00003ffff000fffffc00fffffc03ffffff03ffffff03ffffff0fffffffcfffffffcfffffffcfffffffcff0fc3fcf0cccc3ccf3333cccc3cf0cc3cf33cf03f3333f03f0fc3f0ffcfcffcf3f33f3c33f33f303cf33cf03cfffcf00cf33cc00f0cc3c00fc00fc00fcccfc003f33f0003ffff0000fffc0000fffc00003cf00003f3f3f30fffffff0fffffff0ff3f3f30c0000003f3f3f3f3f3f3f3f3f3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3ff3f3f3c0fffffff0fffffff0f3f3f3f0000000303f3f3f3c3f3f3f3c3f3f3f3c0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f07ffffff1fffffff3fffffff7fe7e7e77fe7e7e7ffffffffffffffffff7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7effffffe0fffffff8fffffffce7e7e7fee7e7e7feffffffffffffffff7e7e7eff7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f0003000000030000000fc000000cc000003cf0000033300000f33c0000cccc0003cccf00033333000f3333c00cccc0c03cccc0f033333330f333333ccc0ccccccc0cccccf333033c333303303cccccf00cccccc00f3333c00333330003c0cf0000c0cc0000f33c0000333000003cf000000cc000000fc0000003000000030000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000ffc00000ffc00003f3f3ffffc0f2aaaa80f3ffffc0f3f003f3f3f000ffc33000ffc330003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0300c300c0000c3030000003030033c000000000c000cc3c0c00030c030000f0000030033000c3000300003c0c030c00c00030c00003000000000000000c00000000000000c00000003000003300303c00000c003c0000c0c0c0c00000000f0c0c00c000c3000330300030c300000c303000c0000300330c0000c030c3000c0c03000c30c30030cc0000c0000c0003033000300c000000c0cc000c000300c03300000c00000003303cc0c00c00000c03cc0000c000c000000030000000000000000c0000000000000003000c00003030c000000c0300ccc30c0000300300f0c0c00000030c0033000000c000f0000c3c030000c0c000cc000c00003c0300c30c330030300c000300c3000003000033303000c003c3003300000000cc3000c0300300cc00c00000cc0c003000300003030300c0300000000000000000000000000000000000000000000000030c0030cc0000c0303000c30000003000c300003c000033030f000c00c00000cc0300f0000000030330000030c300cc0c0000003000000007ffffffe7ffffffe600000066000000667ffffe667ffffe66600006666000066667ffe66667ffe6666600666666006666667e6666667e66666666666666666666667e6666667e6666660066666600666667ffe66667ffe66660000666600006667ffffe667ffffe660000006600000067ffffffe7ffffffe000000000ffffff00ffffff00ffffff00ffffff0f000000ff000000ff000000ff000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0ffffff00ffffff00ffffff00ffffff0f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000ffffffffffffffffffffffffffffffff000180000002400000042000000990000013c8000027e400004ff200009ff900013ffc80027ffe4004ffff2009ffff9013ffffc827ffffe44ffffff29ffffff99ffffff94ffffff227ffffe413ffffc809ffff9004ffff20027ffe40013ffc80009ff900004ff2000027e4000013c800000990000004200000024000000180003ffffffc7ffffffeffffffffffffffffff0420fffc02403ff802401ff802401ff001800ff002400ff005a00ff00a500ff015a80ff82a541ff755aaeff0aa550ff0aa550ff755aaeff82a541ff015a80ff00a500ff005a00ff002400ff001800ff802401ff802401ffc02403fff0420ffffffffffffffffff7ffffffe3ffffffcffffffffc3c3c3c3c3030303fccccccff333333ffccccccff333333ffccccccff333333ffcccccc30f3333030ccccccfff33333ffccccccff333333ffccc00c3f3330303fccc30cff3333c3ffccc0ccf0f33003f0cccc0c3ff333303fccccccff333333ffccccccff333333ffccccccff333333fc0c0c0c3c3c3c3c3ffffffffffffffffffffffffd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd9999900d9999900d999993ed999997bd9999975d999997bd999993ed9999900d999999bd999999bd999999bd999999bd999999bd999999bffffffffffffffff00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f300000003ff3f3f33ff3f3f31ff3f3f30c0000000fffffff0fffffff033f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fcf3f3f3fcf3f3f3f800000030fffffff0fffffff03f3f3fc0f3f3f3f3fffffffffffffffff3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f300000000ffffffffffffffff3f3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7e7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7e7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7e7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7eff7e7e7effffffffffffffff7fe7e7e77fe7e7e73fffffff1fffffff07ffffff7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7effffffffffffffffffe7e7e7fee7e7e7fefffffffcfffffff8ffffffe0ffc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0ffc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0aaaaaaaa55555555aaaaaaaaf0f0f0f00f0f0f0f44444444aaaaaaaa4444444400000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f3c00003cc30c30c300cc330000cff300003ffc000033cc0003f3cfc00c3ffc30033ffcc00333ccc000f3cf00003ffc00003ffc003c0ff03cfc03c03fff0c30fff30ff0cfc30c30c303cff3c003cc33c003ffffc00ffffff0fcffff3ff0ffff0fc0ffff03033ffcc0033ffcc003cff3c00f03c0f00f03c0f03f0000fcffc003ff3c000000c30c300000cc33f000cff30c003ffc0c0033cc0303f3cfc00c3ffc30033ffcc00333ccc000f3cf00c03ffc00f03ffc00fc0ff000fc03c0303f0c30fc030ff0ff030c30cfc3cff3cff3cc33c3f3ffffc0fffffff00cffff3c00ffff0c0fffff0f3f0fffcfffc3ffc00003ffc00000f0f00000f0f0000000fc000003ff0000003c000c30c30fcc330030cff300303ffc00c033cc0003f3cfc00c3ffc30033ffcc00333ccc000f3cf00003ffc03003ffc0f000ff03f0c03c03f3f0c30fcff0ff0c0f30c30c0f3cff3c3c3cc33cf03ffffcf0fffffff3cffff3030ffff00f0fffff0f3fff0fc03ffc3ff03ffc0000f0f00000f0f00003f000000ffc000000003c0000033fc0000fcff00003f3f0003cf060260ffcfc003f3330003fcfcc00ff3f3f00fcfcff00ff3f3f03fcffcfc3f3ff3fc0cffcffc33fff3fc3cffcffcff3f3ff3ffcccfcffff3f33fffcfccffff3f3f3ffcffcfcff33ff3f3cfcfcffc3f3f3ff33fccffcc3ff3f3fc3ffcccfc3fff3f3c0ffcffc00ff33ff003cfcfc0003ffc00003ffc0000f3cf0000cc330000cc330000f3cf00003ffc00000ff0000003c000003ffc0003ffffc003ffffc00ffffff00f3ffcf00f3ffcf03f0ff0fc3c0ff03c3c0ff03c3c0ff03c303ffc0c003ffc00003ffc0000fc3f0000fc3f0000f00f0003f00fc003c003c003c003c003c003c003c003c00fc003f03fc003fcff0000ff03ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff0000000f000000fff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f0f00ff0f0f00ff0f0c03ffc30003ffc00003ffc0000fc3c0000f03f0000f03f0003f00f0003c00fc003c00fc003c003c003c003c00fc003f03fc003fcff0000ff0000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000f000000fff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f0f0ff00f0f0ff00f0c3ffc03003ffc00003ffc00003c3f0000fc0f0000fc0f0000f00fc003f003c003f003c003c003c003c003c00fc003f03fc003fcff0000ff003ffc0000f3cf0300cc330f00cc330f00f3cf3c003ffc3c000ff0f00003cff0003fffc003ffff0003ffff000ffffc003f3ffc003c3ff000fc0ff000f00ff000f00fff00000fffc0000fffc0003fffc0003fc3c000fc03f000fc03fc00f000ff03f0000003c0000003c0000003c0000003c000000fc000003fc00000ff000000003ffc00c0f3cf00f0cc3300f0cc33003cf3cf003c3ffc000f0ff0000ff3c00003fffc0000ffffc000ffffc0003ffff0003ffcfc000ffc3c000ff03f000ff00f00fff00f03fff00003fff00003fffc0003c3fc000fc03f003fc03f00ff000f0000000fc0000003c0000003c0000003c0000003c0000003f0000003fc000000ff00ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000cfc00000cfc000f03cf000ff3cf000fff3f0000ff3f00000cffc00003ffc00003ffc00000ff000000ff0000033f0000033fc0000fcfc0000fcfc0003f03f0003f03ff003c00ffc03c000fc03c000fc03c000f03fc003f0ffc003c0ffc0000000ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003f000000cfc00000cfc00000ccc000003cf000003cf000003cf00000f3f00000f3f00000f3f00000f3f00000f3f000000ff000000fc000000fc0000033f0000033fc00003cfc00000f3f00000f0fc0000f0fc0000f3fc000fcff0003fcfc0003ff000003ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff0000003f000000cfc00000cfc00000cfc00000cf300000cf300000cf300000f3c00000f3c00000f3c00000f3c00000f3c00000fc300000fff00000ffc000003fc000003fcc00003f3f00000f3f00000f0fc0000f0fc0000f3fc000ff3f0003ff3c0003ff00000000000000ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000ffc000f0f3f000fcfcf000ff3f3c000f3f3c00003fcf00003fcf00003ff000003ff000003ff00000ffc00000ff300000fcfc3f03fcffff03f03fff03f03fff03c00f0f03c0000f03c0000f03c000033fc00000ffc00000ffc000000003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003f3000003f300000f3c0f000f3cff000fcfff000fcff0003ff300003ffc00003ffc00000ff000000ff000000fcc00003fcc00003f3f00003f3f0000fc0fc00ffc0fc03ff003c03f0003c03f0003c00f0003c00fc003fc03c003ff000003ff0003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000000fc000003f3000003f30000033300000f3c00000f3c00000f3c00000fcf00000fcf00000fcf00000fcf00000fcf00000ff0000003f0000003f000000fcc00003fcc00003f3c0000fcf00003f0f00003f0f00003fcf00000ff3f00003f3fc00000ffc00000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000fc000003f3000003f3000003f300000cf300000cf300000cf3000003cf000003cf000003cf000003cf000003cf00000c3f00000fff000003ff000003fc000033fc0000fcfc0000fcf00003f0f00003f0f00003fcf00000fcff00003cffc00000ffc0000000000003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003ff00000fcf0f000f3f3f003cfcff003cfcf000f3fc0000f3fc00000ffc00000ffc00000ffc000003ff00000cff00fc3f3f00ffff3fc0fffc0fc0fffc0fc0f0f003c0f00003c0f00003c0c00003c0000003fc000003ff000003ff00000000000000000000000000000000000000000000000000000000000000000003c000000ff000000ff800003d780000feac0000f55f0000eaaf0000d55f0000eabf0000f57c0000fab00000357c00003ffc00003ffc00000f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000cc00000ccc00000cf30000f3fc00003ff3000003fc0000ffc0000003ff00003fc00000cffc00003fcf0000cf300000333000003300000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000cc00000c30000003cc00003ff0000003cf0000fff000000fff0000f3c000000ffc000033c000000c30000033000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000030000003c000000cfc000003c000003ff000000ffc000003c000003f30000003c000000c000000330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000c000000c30000030c0000033f000000fcc0000030c00000c300000030000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000ccf30000033cc003cc30300c3333003cf33ccc00cf300333330cc03cff03cc0fcff3f3033c300cc0ff3ccc33fff300c0cffc0033ffff33ff3fffccc0fff333c0cffc03ccf0fcccf3fff3c003f3ff3ffccff000ccc3cf30000cf00c3300030000cfcf30303c0f000303c0000c3f3c3003f3f0c0000000c000c0c300000000000000000000033c00000c300000f33300030f3cc000cf300003330cf00cff03c003cff3f0033ffc0c00fffccc33fcff3000cffc0033ffcf303fffffcc0fffcf3030fcfc003cf0ccfc33fcf3c003f3ff3c30cff00000c3cf300cccf0000300c30000cfcc00003ccf000303c00000333c000000000000000000000000000000000000000000000000000000000000033000003f3c0000cf300003330cc000ff03c003cff3f0033ffc0000fffcc00ffcff300ccffc0003ffcf300fffffc00fffcf3000fcff000cfcccf003ccf3c003f3ff0000c0f00000c3cf0000ccf0000030c000000fcc00000cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330000000f3000033fc00003ff000000ff300003ffc0000fff000000fff00003ff00000ffff00000ffc0000fff000003ffc0000cff000000fc0000030c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330000033c000000ff000003fcc00003cf00000033c000033c000003ffc00000330000003f00000030c00000f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000cc000000cf000000330000000c000000ff000000330000003c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000474747474748474747484947474747470707070707070707070707070707070707070707070707070707070707070707000000000000000000000000000000000000000000000000000000000000000000040404040404040404040404040404040404000404040404040404040404040909090909090909090909090909090909090909090909090909090909090909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050505050505050505050505050505050606060606060606060606060606060607070707070707070707070707070707090909090909090909090909090909090505050505050505050505050505050507070707070707070707070507070707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404040404040404040404040404040404040404040404040404040400040404040404040404040404040404040404000000000000000000000000000000000008080808000000000000000000000000060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606070707070707070707070707070707070606060607070707070000070000000006060606070707070700000700000000060606060707070707000007000000000606060707070707070000000000000007060606070707070000000700000000060606060707070700000000000000000606060607070707000000000000000006060606070707070000000000000000060606060707070700000000000000000606060607070707000000000000000006060606070707070000000000000000060606060707070700000000000000000606060607070707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106cc2b501546487b5011c6479b501205c2eb50170581cb501645819b501605818b501445811b5016054f2b4014054eab401144c93b4010c4c91b4014c4455b401803c16b401143cfbb3010c3cf9b3018038f0b3017c38efb3010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a13131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313000000000000000000000000000000000000000000000000000000000000000013131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313001e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e00131313131313000300030003000300030000000000d4000003001300131313131313131313001313131313131313131313131313131313131303eb030300000013001100000013000000130013131313131313a413a513a613a713a813a91300000000000300130013000f00130010000000131313131313130013001300130013001300130003000003000013ed1300000013000000131313131313131313031303130313031303131113030003030000031313131300131313131313c013131313131300000000000000000000000000000000000000001309c8130c0a0b18000000001313131313131a1a1a1a1a1a1a1a1a1a1a1a1a1a00000000000013c6c4130c130b1800000000131313131313f11ae81a0a1a000b0a0b0c0a0b1a1a1a0013131313ca00130a130b1801010004131313131313011a010b0a1a001a1a1a0c1a0a0b000000000000130000130c130a14050104131313131313130c0c0a0c1a1a000c0c1a0c1a1a1a001313131300000000130c0a0b0a0c0b00001313131313130c1a0a0c0c0a001a0c000c0a0c1a0a0a010b13001a0000130c060700000007001313131313130c1a1a1a1a1a001a1a001a1a0c0b0a0a130c0a001a0b0a0b0a1b1c0000061a00131313131313011a0100001a000a0c000a0c0c1a0c0c130c0a1a1a1a1a031a000000061a1a1a1313131313130b0a0c0a0c0b001a1a001a1a0a1a1a000000001a0ad6da0a1a0000001b1a1a1a1313131313130000060a1a1a00001a001a1a0c011a001a1a001a0c010b0a1a000600001a1a1a13131313131300061ade1ad21a001a000c1a1a0a010a0b1a001a1a01011a1a011a1a001a1a1a131313131313001a1a1a1a011a0000000b1a0a0b0c1a0c1a0000000a0b00000c1b1ac21a031a131313131313ef1a0c0a1a0b0a1a031a0c0a0b1a001a0a1a001a1a0000000000001b1a1a001a1313131313131a0b0c0b010b0a1a00110c1a0a1a001a0b0c011a1a00001a00000000001aea1a1313131313130c0b0a0b1a0a0a1a1a1a0b1a0a1a001a1a1a0c0b1a00001a1a1a001a001a1a1a131313131313cd010c1a1a1a0a0c0b0a0c0b0a1ae60a0b0c0a1a1a000000001a1a1a001ad81a1313131313131a070a0c1a1a1a1a0b1a0b1a1a1a1a1a1a1a1a1a1a1a1a1a0000dc1ae01a001a1313131313131a1a1a0b1a00001a1a00000000000000000000000000001a1a1a1a1a1a1a1a1a13131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313000000000000000000000000000000000000000000000000000000000000000013131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313000000000000000000000000000000000000000000000000000000000000000013131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111931050d151d35020a121a32030b131b33020a121a32030b131b330109111931030b131b33050d151d35020a121a320109111931050d151d35020a121a32050d151d350109111931020a121a32050d151d35020a121a32201810182018181820201010080818201820000080026004a0058007000ae00bc00da00f2012a014e0152017c0176018401ac01ca01e001313001d1d1d1d1d00131a131313001a1a131303001d1d001a1a1a1a1a1a1a030013131d1d1d131313031d1d13131300131a1313130101000000010001010000010000000000000783c1e0f0f8fcfeffffffff7f3f1f0f0001020304050607000102030405060700010203040506070706050403020100070605040302010007060504030201000c5a5843564153444647515745525431323334353039383736504f4955590d4c4b4a4820004d4e42003a00002f00000000000000003c3e21002300005f29282700223b0000000d3d2b2d5e20002e2c2afff0e3d7cbc0b4aba19790888079726c66605b56514c4844403d393633302d2b28262422201e1c1b1918171514131211100f0e0d0c01030100020403000204040100020404000204040403010004040300040404010004040400040404040301020404030204040401020404040204040404030104040403040404040104040404000203010400020304040002010404000204040400030104040003040404000104040400040404040203010404020304040402010404040204040404030104040403040404040104040404000117000002160000031500000414000004130000041200000411000004100000040f0000040e0000040d0000040c0000040b0000040a0000040900000408000004070000040600000405000004040000040300000402000004010000040000010300000202000003010000000840112802000000108010100200000018c00ff80100000020000fe00100000020400ec80100000020800db00100000020c00c980100000020000c800100000020400b680100000020800a500100000020c009380100000020000920010000002040080801000000208007f00000000020c006d800000000200006c000000000204005a800000000208004900000000020c003780000000020000360000000002040024800000000208001300000000020c000180000000020000000000000201800000000040040100000000008006008000000000c000100000000020002000400040808020426170017009701470000036010200101014011280242112a02040004080802042600000000800130000003601020010165ff42000a40000865ff62000e60000c8bff0200020000008bff22000620000492ff41000901000192ff40000800000091ff43000b03000391ff42000a020002950022000620000495000200020000006f0062000e60000c6f0042000a4000088aff42000a0200028aff43000b0300038bff4000080000008bff410009010001010117000102160001021500010214000102130001021200010211000102100001020f0001020e0001020d0001020c0001020b0001020a000102090001020800010207000102060001020500010204000102030001020200010201000102000002010000200840112801040020108010100104002010c00ff80104002010000fe00104002010400ec80104002010800db00104002010c00c980104002010000c800104002010400b680104002010800a500104002010c009380104002010000920010400201040080801040020108007f00004002010c006d800040020100006c000040020104005a800040020108004900004002010c003780004002010000360000400201040024800040020108001300004002010c00018000400201000000000040040080000000008006f59014e59032d59050c5907eb5809ca580ba9580d88580f67581146581325581504581701002000ffffe0ff0ece6f5901f5cd4e5903dccd2d5905c3cd0c5907aacdeb580991cdca580b78cda9580d5fcd88580f46cd6758112dcd46581314cd255815fbcc0458170100010020001800ffffffffe0ffe8ff1600444259205355504552494f5220534f46545741524516d844474a5327383816565053434f52453a1656574c495645533a16565e45415254483a1641654449414d4f4e44533a16256c5452414e53504f52544552533a161e7350555a5a4c45205049454345533a16417a4d4f4e53544552533a164881434f4e54524f4c3a16c881284a29165688534f554e443a16a08828442916568f4d555349433a16a08f284529160a9d505245535320535041434520544f20504c4159160aa4505245535320434150532f3120544f204b494c4c20594f555253454c46160aab505245535320434150532f5220544f2051554954ff1687814b4559424f415244ff168781435552534f522020ff16878153494e434c414952ff1687814b454d5053544f4eff1687884f4e20ff1687884f4646ff16878f4f4e20ff16878f4f4646ff16484c434f4e47524154554c4154494f4e5321160854594f552756452041434849455645442041204e455720484947482053434f524521161a5d454e54455220594f5552204e414d45202832302043484152532e4d41582916336a23202020202020202020202020202020202020202023ff16144652414e4b1664464e414d4516c84653434f5245161b50312e205355504552494f522020534f4654574152452020161b58322e205355504552494f522020534f4654574152452020161b60332e205355504552494f522020534f4654574152452020161b68342e205355504552494f522020534f4654574152452020161b70352e205355504552494f522020534f4654574152452020161b78362e205355504552494f522020534f4654574152452020161b80372e205355504552494f522020534f4654574152452020161b88382e205355504552494f522020534f46545741524520201646944c4153542053434f52453a163caa505245535320535041434520544f20504c4159ff16329e42593a202020202020202020202020202020202020202020ff16165a414d415a494e472120524550544f4e2054574f20434f4d504c455445442116626e5052455353205350414345ff00000000000057656c6c2068656c6c6f2074686572652c2061626c65206861636b657220286f7220696e766964696f757320627574746f6e20667265616b20696620796f752075736564206f6e65206f6620746865736520626f78207468696e67732920616e6420686f772061726520796f753f2049276d20696e206120687572727920736f2066696e64207468652054574f2063686561747320776869636820492776652064697361626c656420616e642069676e6f7265207468652075676c7920706174636820666f7220726f636b20636f6c6f7572732e0000000000000000f5d5e511444e19012610af291791300281373fcb1310f48787477b87874fe1d1f1c9f5c5d5cb39cb3959160021bcb1eb29e529e529292919d119d11948cb39cb39060009d1c1f1c92100580100037ee64777230b78b1c20edb060c110000c52100400100181aa67723130b78b1c225dbc1ed5f5fed5fe61f57ed4f10e121ff5a11fe5a01ff1a3600edb8c92100580100037ee64777230b78b1c251db0608c5210040060cc50600cb3e2c10fb24cb262c10fb24c110eec110e5c33ddbf3af322bff2106de22fefdcd9ee1fb160bed4b01ff21c4db7ecd24e0d9cd07df3e46160121001ecd0cdcd92315c294db2a07ffcdc0da7ecd24e02a09ffcdc0da7ecd24e0cd07dfc93a3938373635363738393add2168b021f7b7013c067efe012810fe02280c2b0b78b1c2d9dbdd360000c9e5c5dd7704dd7502dd7403cdc0dadd7000dd7101c1e1110500dd19c3e2db321ddc3a29ffb7c8f3e5af0efeee10ed790010fe2520f41ce11520edaf3228ffd3fefbc921f8ba2211ff11f9ba0145143600edb0af3215ff322fff322dff322eff320bff320eff3210ff3e18320fff3ec0320dff21fbcc2213ffcd9ee12a05ff2201ff2203ff7cd60ce6fc477dd60ce6fc4fcde2da3e08f53e08f5c5e57ecd24e0e123c178c60447f13dc286dc78d6204779c6044f111e0019f13dc283dced4b01ffcde2da2207ff2209ff7efe0f20133e04322fffaf3215ff2a07ff11daff192209fff3ed73e7dc316c8921f8ba3ec0d1011800edb03dc2dcdc310000322bfffb060cdd218cd6cd02dd10fbed4b01ff3e23cd24e0c9c5dd6e00dd6601d90604dd6e02dd6603fd21c8d67676fd5e00fd5601d9dd4604fd5e02fd56037e19d97719d910f8d9fd23fd23fd23fd2310dd110500dd19d9c1c93efbdbfee6043279ff3efedbfee601473efbdbfe1f1f1fe601b03276ff3ebfdbfee6083277ff3efedbfee601473ef7dbfee601b03275ff3efddbfee6043278ff3a2cffb7cae6ddfe01cabdddfe02ca9fddafdb1fe60fee0f3274ffc93eefdbfe47afcb18cb1817cb1817cb10cb18cb18cb1817cb10173274ffc93eefdbfe473ef7dbfe4fafcb18cb18cb18cb1817cb1817cb11cb11cb11cb1117cb10cb10173274ffc906003efbdbfe1fcb103efddbfe1fcb103edfdbfe1f1fcb1017cb10783274ffc9ed732cde316cffe5d5c5f53a28ff4f3a29ffa1c431de3a2bfffe02283ffe01281bf1c1d1e131e3fdfbed4d21000006647ee610d3fe2310f878d3fec93a29ffa10600ca4dde06cd0e000e000e000e000e000e0010f2212bff34c327de316c8c2a13ff3a0effb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc26ede3a10ffb72813473e18904f0600d1edb03a10ff4f21fbccedb0b7c2c3de21fbcc3a0fffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc2c9de322bff3164ffc327deed73b2dff33e01322bfffb76316c892a11ff3a0bffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc21fdf3a10ffb72815473e18904f0600d1edb03a10ff4f060021f8baedb0b7c276df21f8ba3a0dffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc27cdf3100002a2cdee511800119d1eda0eda0c93e0dc9217fffbe4f3e0ec8797787876f260029119e8d19eb060821ee95c506041a4fafcb1130023e0fed6fafcb1130023e0fed6f2310ebd5545d2b2b2b2beda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0d11301040009c110be3e0ec9c5d908c111b8e0d53a02ff90c60dfe1bd087875f3a01ff91c60dfe1bd0dde5fde58787874f0600fd219cd3fd0950dd2130d3dd19fd6e02fd6603dd5e0219d5af32f8cc2235ff08fec0d4c2dffe80d4c5df6f260029292929e529292911ee8e19dd7e00fd86004f092233ffe1dd7e00fd86064f09116eac192237ffd1fd6e04fd6605192239fffd4e01dd4601cdbae0fde1dde1c9d9c9c5ed5b11ff2a35ff191108331911f8ccd2d0e011f8ba19ed5b33ffc5e5d51a0077231310f911073319d2f0e04d0c21f8cc11f8baedb0d113131313e10120330901f8ccd203e101f8ba09c10dc2d5e0c1dd213bffcb39cb39cb39ed5b13ff2a39ff1911c53019113bcfd229e111fbcc19ed5b37ffc5e5d51a3237e1dd7e0077231310f411c43019d24ee14d0c213bcf11fbccedb0d113131313e101dd3009013bcfd261e101fbcc09c10dc22ee1c93e0c3231e0323de03e193233e0323fe02198d5224de02134d52254e0af32bae03eae32d9e021d4e111e6e0010a00edb03ec93209e1c93e0d3231e0323de03e1b3233e0323fe0219cd3224de02130d32254e03ec532bae0af32d9e021dee111e6e0010a00edb03ec13209e1c921f8cc3af8baae32f8ba4d0c21f8cc11f8baedb021bcb111bdb1012500361aedb03a17ff874f2166d1095e235621005b19e53a17ff815f1600dd2189d1dd1921e2b111e3b1011506dd7e0177edb0060521e5b1dd7e00c5545d13011f0077edb023232323232323c110ecd1eb3a17fffd2155d1324ce2fd4601c506047e1f1f1fe61f12137e234ecb1117cb1117e61f12137e1fe61f12137e234ecb1117cb1117cb1117cb1117e61f12137e234ecb1117e61f12137e1f1fe61f12137e234ecb1117cb1117cb1117e61f12137ee61f12132310a9131313131313c1109d626b0604dd7e02c5545d13011f0077edb023232323232323c110ecdd21c1d13a17ff4732d8e2dd7e01327cff78321ee33255e3327fe33298e38787805f160021f7d019113bffeda0eda0eda0eda0eda0211eb0111fb0019d013600edb02b36ffcdcfdb1130b0064bdd21dc7ec53e01ddbe00201bdde5e123eda0eda01313eda0dd4601dd4e02cde2da7d12137c1213010400dd09c110d5dd21207c0640c5dd7e06b720153e01ddbe00200edd4601dd4e02cde2dac1c5af9077010700dd09c110dcdd21e07d062ac5dd7e05b720193e01ddbe002021dd4601dd4e02cde2dac1c53eaa9077c3a6e33e01fe012009dd4603dd4e04c38be3010600dd09c110c9c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2fffb7280c3d322ffffe03ccd2eac3cae7cdb7e53a74fffe0f28264787878032b9e43a15ffe601fd219ad2cab7e4fd21e5d2fd7e00fe042808cdece4fd23c3b7e4212eff347eb7f035212dff347ecb3fcb3fcb3fe60fdd2155e832e4e4dd7e00ed4b01ffc324e03215ff874faf322dff322eff4779b7c204e53a01fffe14c821b2e9095e23562a07ff197eb7ca26e5fe03381dca26e5fe08d8fe80d226e5fe11d02209ffc1212fff3603cdd2eac3cae73a15ffe601c8197eb7c0ed537de53a01ffe6fc4f3a15fffe012604280226fc3a02ffe6fc84478467dd2168b0110500dd7e00b8c2ade5dd7e01b9c2ade5dd7e04fe072834dd7400110000dd6e02dd6603e519dd7502dd7403e5afcd24e0dd7e04e603dd4600dd4e01f5cd24e0f1e177cd3ceee13600c326e5dd19dd7e00b7c264e5c92a07ff7eb7c8fe03caa9eefec038023e0dfe8038023e0e875f1600dd21d0e5dd19dd5e00dd5601d5c9f2e558e626e626e626e6d5e67ce68ce796e73600210600cdc2e92127ffcbfe211bffcda6e7c0321bb8329bb83a17fffe01c24be73d21ccb2772164b377cdc0dacd24e0c34be77e3600d6076f2600cdc2e92118ffcda6e7c03219b83299b83a17fffe01c24be73d21cab2772162b377cdc0dacd24e0c34be73600cd4be7217ab2017e057efe11c274e63e0877c5cdc0dacd24e0c1230b78b1c263e6c97e32d3e6874787805f1600dd21e07ddd19dd7e05b7c0dd36050136002121ffcda6e7f5cc4be7f1fe01c2bee63d21d0b277cdc0dacd24e0af2168b377cdc0dacd24e02127ffcbf63a17fffe01c0dd4603dd4e04cde2da3600c9cde0f02a07ff7e3600d6c06f5f260054292929b7ed52ebdd21207cdd19dd360601dd6604dd6e052205ff3a17fffe01cc74e73a17ffddbe03280ddd7e033217fffe01283bcde8e1cd30dc211effcda6e7c0321db8329db8cd4be73a17fffe01c03d21ceb277cdc0dacd24e0af2166b377cdc0dac324e03e4216ff2604c30cdccde8e121f8b7061811a3b2c5012000edb0131313131313c110f1cdcfdbc31ce711f8b721a3b20618c5012000edb0232323232323c110f1c92a01ff2205ff2a48ffe92118ff060fafb62c10fcb7c02a7dffe9e5fde1fd3502f2c0e7fd360209fd6e00fd66012bfd7500fd7401fd7e00fdb601fdb602c9ed4b03ff2a07ff7ecd24e0cd65e8cddee93a2fffb7c2eee72a01ff2203ff2a09ff2207ff3a15ffe601dd2145e83a01ff28123a15fffe01dd2135e82804dd2125e83a02ffe60f3215e8dd7e00ed4b01ffcd24e03a2fffb7c0c3b7e52828282829292a2a2b2b2b2b2a2a29292c2c2c2c2d2d2e2e2f2f2f2f2e2e2d2d27272626262627272727262626262727232323232424242423232323252525253a15ff875f16002175e8195e2356ebe97de80ce9a9e8d2e81140ffcd6ae93a0bffc608fec0da8fe8d6c0320bff11e8ffcd8ee93a0eff3cfe18daa3e8d618320effc344e911c000cd6ae93a0bffd608d2b9e8c6c0320bff111800cd8ee93a0effd601d2cce8c618320effc344e911ffffcd6ae911ffffcd8ee93a10ffd601d2e8e83e173210ffb7c244e93a0bff3cfec0c2f9e8af320bff3a0eff3cfe18c206e9af320effc344e9110100cd6ae9110100cd8ee93a10ff3cfe18c222e9af3210fffe01c244e93a0bffd601d234e93ebf320bff3a0effd601d241e93e17320eff3a10ffb728023e01320cff3ec0210bff96210cff96320dff3e18210eff96210cff96320fffc92a11ff191108331911f8ccd27be911f8ba191108451911f8bada89e911f8cc192211ffc92a13ff1911c53019113bcfd29fe911fbcc191105331911fbccdaade9113bcf192213ffc9daff01002600ffffff000001010000ff3a32ff853232fffe0a3806d60a3232ff245c16002a30ff192230ffc93a15ff875f160021bae9193a01ff863201ff233a02ff863202ff3a2fff878787c6005f1600fd21b4d4fd19fd5e00fd56012a07ff19e5cdaceafd5e02fd5603192233ff2100002235ff6069fd5e041600192237ff2100002239ff010000cdbae02100002235ff2100002239ffe1110000190605e5c5cdaceafd5e05fd5606192233ff6069fd5e071600192237ff010000cdbae02a35ff110000192235ff2a39ff110000192239ffc1e11100001910c4cdaceafd5e05fd5606192233ff6069fd5e071600192237ffed4b39eac3bae07efec0dab4ea3e0dfe80d4c5df87876f26002929e529292911ee8e19d1e5216eac19444de1c93a15ff878787875f8732ffe91600dd2174d4dd19dd7e00324cea3288eadd6e01dd66022222eadd6e03dd66042233eadd6e05dd6606223feadd6e07dd66082245eadd6e09dd660a2275eadd7e0b327feadd6e0cdd660e2239eadd6e0ddd660f226ceac9af3228ffdd2168b0dd7e00b7c8327eebdd7e04fe07284bdd6e02dd660311260019dd7e04fe06ca70ec7efe09d283ebb7caabebfe042833fe052835fe06282bfe07282de5cdb1ebe13e00b7c4d8ebdd7e04fe02cc5dec3a7eebb7c297eb2128ff3601110500dd19c33debcdb1ebc383ebcdd8ebc383ebcdffebc383eb2b7eb7c0cd48ec11daff197eb7c0cd48ec23af77dd4600dd4e01cd24e0112500191104fcc318ec237eb7c0cd48ec11daff197eb7c0cd48ec2baf77dd4600dd4e01cd24e011270019110404c318eccd48ec11daff19af77dd4600dd4e01cd24e011260019110400dd7502dd7403dd7e0082dd770047dd7e0183dd77014faf327eebdd7e04e60377cd24e001a9eec511260019cd48ecc1c9eb2a07ffb7ed52280a2a09ffb7ed522802ebc9c1c93a7eebb7c0dd360406dd6e02dd6603112600197eb7ca5eebfe08ca5eebdd6e02dd66033600fd211eb0110900fd7e00b7ca95ecfd19c389ecdd7e00fd7700dd7e01fd7701fd360200fd360300fd360400fd7505fd7406fd7507fd74082127ffcbd6dd360407c383ebdd211eb00602c5dd7e00b7caf4ecddb601e603c2e7ecdd7e07dd7705dd7e08dd7706dd6e05dd66067ecdc0dacd24e0c1110900dd1910cfdd211eb00602c5dd7e00b7caf9eddd3404dd7e04fe15da15eefe33da07eefefbda24ed3e33dd7704dd7e00ddb601e603c2d0ed3a01ffddbe01300bdd7e01218cedfe1cd49ced3a02ffddbe002198eddc9ced3a02ffddbe002190ed2803d49ced3a01ffddbe012194ed2803d49ced3a02ffddbe002198edcc9ced3a01ffddbe012194edcc9cedafdd7702dd7703c3e2eddaff00ff0100010026000001ffffff00ed5ffe50d05e2356e5dd6e05dd6606197eb7280efe0a280afe0b2806fe0c2802e1c9dd7507dd7408e1235edd73022356dd7203d1dd7e00dd8602dd7700dd7e01dd8603dd7701dd4600dd4e01dd7e04cb3fcb3fe601c620cd24e0cd23eec1110900dd1905c202edcd3ceec9dd4600dd4e013e1fcd24e0c3f9eddd4600dd4e013e22cd24e0c3f9ed3a02ffdd9600c603fe07d03a01ffdd9601c603fe07d0c3a9eedd211eb00602110900dd7e00b7ca6aeedd6e05dd66067efe012818fe022814dd6e07dd66087efe012809fe022805dd1910d7c9c5dd6e05dd6606cdc0da7ecd24e0dd6e07dd6608cdc0da7ecd24e0dd3600002127ffcbe62124ffcda6e7c2a5ee3221b832a1b8cd4be7c1c36aee2a46ffe9dd2130b00608c5dd7e00b72025010700dd09c110f13e31c60132c3eefe302807fe352803c39fef3ac5eeed4432c5eec3c2eee603c2eceedd7e01e603cc01efdd7e02dd8600dd7700dd7e03dd8601dd7701c3baeedd6e05dd66067efe12ca79efdd7e043ce603cd1fefdd360200dd360300c90604c5e5f587875f1600fd214feffd19fd5e00fd5601197eb72825fe093808fe12281dfe0d3819f1e1c13de60310d3c92600000101000100daff00ffffffff00f1d1d1d1dd7704dd7505dd7406fd7e02dd7702fd7e03dd7703c93608dd4600dd4e013e08cd24e0dd360000dd360100dd360200dd3603002127ffcbdec1c3baeedd2130b006081107003a02ffdd9600c602fe05300d3a01ffdd9601c602fe05daa9eedd1910e3c93a7cffb7c8dd2194b1dd7e00feffca0af0b72821dd3401dd7e01fe16c2f4efed5fe67f28fac60add7700dd360100dd23dd23c3cfefed5fe67f28fac60add7700dd360100dd2194b1dd7e00b7c8feffc83a02ff4fdd7e0091c602fe05300f3a01ff4fdd7e0191c602fe05daa9eedd23dd23c30ef0cd68e1dd2130b00608110700dd7e00c5b7ca58f047dd4e013ac3eecd24e0dd19c110e93a7cffb7c8dd2194b1dd7e00b7c8feffc847dd4e013e30cd24e0dd23dd23c366f03a27ffe68028093e4116032607cd0cdc3a27ffe64028093e4116022614cd0cdc3a27ffe610280a3e43119c642603cd0cdc3a27ffe60828143e4311014b260acd0cdc3e461605210032cd0cdc3a27ffe604280a3e461632210003cd0cdcaf3227ffc9060caf3228ffdd2160d63e36cd20f1ee3f08c5d9c13a29ffb728207887878787474821e8031610afd3fe05c213f141aac308f12dc20af125c20af1d90810cdc976c5f5dd6e00dd66010e04fd2184d6f1fd5e00fd5601dd4602771910fcfd23fd230dc230f1dd23dd23dd23c1c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e14ed4380ff3297f221ecf222c2f223545d130113003620edb0c3d7f2218af2e52174ff1e0106083eff93dbfe772ccb2310f51114d2217bffcb4e2005cbce113cd206082174ffc57e06051f30091310fa2cc110f2afc91ac1c9fe0dc8fe0c2824b7ca4df2083e00b728b23d3297f22ac2f22322c2f20877cd4efa3a80ffc6073280ff18223a97f2fe14ca4df23c3297f221000036202b22c2f23a80ffd6073280ff3e20cd4efaafdbfee61ffe1fc2d7f201b0360b78b1c2e4f2c34df220202020202020202020202020202020202020203a2affb7c8216cffcd80f33219f32170ffcd80f3321ff33e15cd95f3e53e09cd95f3d17c3d20047a3d28370eeaaf4708afdd6216100000081dd3fe2013dd5caa082dc258f3d3fe6caa10ea0cc238f3c928fe082dca46f3d3fe000010d80cc238f3c93eea2f4fc5f50600e5210000cb2ecb2ecb2e00e110f20dc26bf3f1c1c95e2356131afe402804722b73c9235e23562b2b18efc60c5f16002164d219662e01c93a2cff21c9d7b7280f21d5d73d280921e1d73d280321edd7c31ffa3a29ff21f9d7b720032100d8cd1ffa3a2aff2107d8b72003210ed8c31ffaed4380ff5e2c562ce5eb0e30111027cd0af411e803cd0af4116400cd0af41e0acd0af41e01cd0af4e17ec630c34efa062f04b7ed52d20cf41978b14ffe30c878cd4efa3a80ffc6073280ffc9ed4380ffc630c34efa216c81110040010008edb0c921005811015801ff003a3bff77edb0c9cd3cf421005911015901a0003604edb00140003606edb0c93e02323bffcd3cf42100591101590140003642edb03e470604c501200077edb0d64001200077edb0c63fc110ec0160003606edb00140003642edb021ac5a11ad5a3644010400edb0c9f32106de22fefdcd3ddbaf3228ff324ff5215fff1130ffcdbaf5da45f5cd30f42115d8cd1ffacd4cf4013a6acd30f2cd3ddbcd30f41130ff215cff0607c5e5d5cdbaf5d1e1c138052d2d2d10f02c2c2c7dfe5fca9df53e5f95e5c54f0600215eff1161ffedb8c13e07324ff5902152d9116cd9011400edb801faff09eb09eb3dc220f52100f3011400edb8d12130ffeda0eda0eda0cd3ddbcd30f42187d8cd1ffa3e00b7281121edf21199d9011400edb02192d9cd1ffa2130ff019394cddbf33e0801cc50214affe5c5f5cddbf3f1c1e12c2c2c04040404040404043dc275f5cd64f43e7fdbfe1f38f9cd4bdbc3ccf721edf21159d9011400edb02130ff115fffeda0eda0eda0324ff5c345f54e2c46e5eb5e2c56ebb7ed42e1c02c1c1a96c931e7fdcdbef8219b8c226cff23226eff211c8d2270ff232272fff32185f922fefd3a2affb7cc3bf9cd01f3cd06f63a2afff3b720f3fb7618efcd43dd3a75ffb7c246f6cd3ddb21fbcc11fccc013f023600edb0ed4b05ffed4301ffcde2da7efe0fc23df611daff193a01ffd6043201ff2207ff2209ffc387f83a78ffb7c264f63a29ffee013229ffcdbdf33a2affb7c264f606147610fd3a79ffb7c299f63a2affee01322affcdbdf33a2affb7c289f6fbcd3bf906147610fdc399f6210058f311015801ff003a3bff77edb03a77ffb7c2c1f63a2cff3ce603322cfffe0320053e03322cffcda2f33a2affb7c2c1f606147610fd3e7fdbfe1fd228f83a76ffb7caadf43efedbfee608daebfa3ebfdbfee602c92116ff347e018757cd27f43a2affb7c006147610fdc9f331e7fd21006411005b011e55edb0626b1c011f1f3600edb0af320bff320cff320eff3210ff3e18320fff3ec0320dff21f8ba2211ff21fbcc2213ff3ec332fdfd2106de22fefd2100fe1101fe434d36fdedb0ed5e3efe327fffed47af3228ff322bff322cfffb3c3229ff322aff06000e00afdb1fb14f10f979e6e03e032801af32aef6dd213bffdd360531dd360604dd360706dd360807dd360946dd360a47dd214aff21d0071106ff0608afd3fedd7500dd7401dd7702dd2cdd2cdd2c1910eecd3ddb2187f82246ff21a5f82248ff21eefa227dff3e023216ff3e013217ffaf3230ff3231ff3232ff21304c2205ff2201ff2197b32207ff2209ff1118ff21aff8010f00edb021267c064011070036001910fb21e57d1d062a36001910fbcde8e1af3227ff322dff322eff322fffc3cdf5f331e7fd2106de22fefdcd4bdbcd30dccd43ddcd84e4cd35ebcdc5eccdadeecdc6efcd3af0cd07dfcd7ef0cd3af0cd9ee13a76ffb7caadf43a78ffb7c280f83a29ffee01f53e013229ff3e44119c642614cd0cdcf13229ff3a75ffb7c238f8f32106de22fefd31e7fdaf3228ffcd7cdbcd4bdb2116ff35f218f8c3adf4af3228ffcd08dbc3cdf5da0104a30004060004040002010008cd3ddbcd30f421d8d6cd1ffa2130ff018750cddbf33a16ff018757cd27f42118ff01875ecddbf3211bff018765cddbf3211eff01876ccddbf32121ff018773cddbf32124ff01877acddbf3cda2f3cdbdf3cd3cf42100591101590140003607edb03e090110003602edb00110003606edb03dc221f9019f003604edb0c9ed7381f9f321e4d1110058011800edb011e058011800edb021f8ba22f3f911f9ba01bf013a3bff77edb03e4032f8f9060811e0ff21f9583138bde5e5e5e5e5e5e5e51910f5310000fbc9f5e5d5c5dde5ed7314fa06fe0e000e000e000e000e000e0010f2dd2a0000dd2a0000dd2a0000dd2a000021f8ba31b8bc3e40d1eda0eda0eda0eda0eda0eda0eda000000000000000000000000000003d20e03e033d32d8f9c2f2f93e0332d8f921005806007e3de607772c10f821000006073e00b720083e4032f8f921f8ba7e3de607772310f822f3f921f8f935310000dde1c1d1e1f1fbed4d2223fa3a0dd8feffc82a23fa232223fafe16280ecd4efa3a80ffc6073280ffc322fa1180ffeda0eda02223fac322fad96f5f160062292919118c7f19e53a81fffd6ffd2600fd29116c89fd193a80ffe6f8cb3fcb3fcb3fd60432aefa3a80ffe60732b1fa3295fa329ffaee073c32c3fadd21d4d1dd7e0532befadd21dcd1dd7e0532cbfa0e05d1fd6e00fd66017dc60e6f3e05b72824471acb3f10fc477ee6f8b0772c06031a8710fd477ee63fb077fd23fd23130dc2a6fad9c9eb1ae607b61223ebfd23fd230dc2a6fad9c9cd3ddb06052106de22fefdaf3228fffbc5cde0f0cd30dcc110f6dd21c3fb160c3a02ffd60a473a01ffd60a4f210606dd7e00cd24e078c6044725c21afb78d6184779c6044f26062dc21afbd5dde5cd07dfdde1d1dd2315c20bfbcd3ddbcd30dc3e47f53245ffcd7cdbf13dfe3fc24dfbcde0f0cd30dc3eff3227ffcd7ef03e473245ffcd4bdbcd30f4210040110050010008edb021aed9cd1ffa2100580e18160006207223147ae6075710f7157ae607570dc28cfbfb76762100580100037e3de60777230b78b1c2a9fb3e7fdbfe1fdaa1fbcd4bdbc3adf43a3938373635363738393a00000000000000000000000000000000000000000000000000000000000000003e023282ff3e123283ff3e1a3284ffc3f6f600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2d0d1400fd132d0d0c00038c2acbfd2074a8fe0a00535331800000948adc261b4c1b10fa2f0a1055f3f8f500000000000000000000000000000000000000000000c385f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd304c0000304c97b397b30000c0001800f8bafbcc000201da0104a300040600040400020100080000010100000000000000000000000000000000010911193131040607464787f8a5f8d00700d60600dc0500e20400e80300ee0200f40100fa000000006c001b00e55ae45af38c9c8c748d1d8d0f0101080404000001eefafe9c8f02121a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc
Last edited by colinmacc (Oct. 12, 2026 16:02:02)
- What1nTheWorld1sTh1s
-
New Scratcher
1 post
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
how was your process of making the z80? what did you specifically do to map out the opcodes? and, how did you make the screen?
Last edited by What1nTheWorld1sTh1s (Yesterday 21:16:01)
- RokCoder
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
how was your process of making the z80? what did you specifically do to map out the opcodes? and, how did you make the screen?The Z80 was a lot more gnarly than the 6502. They both have patterns in their instruction sets that simplify things, but the Z80 takes it up a notch! I started with the registers and flags, then split the instruction bytes into fields so I could handle groups of related opcodes without repetition. After the standard opcodes came the CB, ED, DD and FD prefixed ones.
The CPU was the hardest part of the project. I worked on it in a separate Scratch project and built tests to check the results and timings as I went. I'd highly recommend including tests. It's not something I did with the 6502, but I think it would have caught a lot of the bugs much earlier on in the process. I also used a lot more lookup tables for speed than I did in my 6502 emulator. I should really take some of those ideas back to the BBC Micro project.
The screen mapping is interesting too. I knew very little about Spectrum hardware when I started. The closest thing I’d seen was the Apple II. The screen is stored as bits in memory, but the rows aren’t laid out in the expected top-to-bottom order, and the attributes for each character are stored separately. Once the mapping was in place, the drawing was implemented with pen (of course) but, for speed, I only redraw the dirty areas of the screen each frame.
- BloonsFan162
-
Scratcher
29 posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
how do you use the “wop” password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
- RokCoder
-
Scratcher
1000+ posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
how do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
Last edited by RokCoder (Today 13:46:20)
- BloonsFan162
-
Scratcher
29 posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
let me checkhow do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
- BloonsFan162
-
Scratcher
29 posts
ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC
I will have to check later as I don't remember how to finish part 1 (I got up to Whee). Also had another person play it, they typed “fart” after the forest hide command, that ended welllet me checkhow do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
- Discussion Forums
- » Show and Tell
-
» ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC