Jan Melvil Publishing

Mýty a naděje digitálního světa

Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích Patrick Zandl

  • Strana 1

    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Patrick Zandl
    Vše, co poebujete vět okryptoměnách,
    umělé inteligenci adalších převratných
    technologiích
    MÝTY A NADĚJE
    DIGITÁLNÍHO SVĚTA
  • Strana 2

    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Patrick Zandl
    TY A NADĚJE DIGITÁLNÍHO SVĚTA
    Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci
    a dalších převratných technologiích
    Copyright © Patrick Zandl, 2022. All rights reserved.
    V edici Pod povrchem vydalo nakladatelství Jan Melvil Publishing
    v Brně roku 2022. Žádná část této knihy nesmí být nijak použita
    či reprodukována bez písemného svolení, s výjimkou případů
    krátkých citací jako součásti kritických článků a recenzí.
    Odpovědná redaktorka Lenka Čížková
    Jazykový redaktor Aleš Antošík
    Redakční spolupráce Tomáš Baránek, Tomáš Holčík,
    Vít Šebor, Marek Vlha
    Šéfredaktor Marek Vlha
    Gracká úprava a sazba David Dvořák
    Ilustrace na obálce byla vygenerována pomocí nástroje Midjourney
    Obálka Pavel Junk
    Jazyková korektura Vilém Kmuníček
    Tisk a vazba PBtisk, a. s., Příbram
    Vydání první
    Jan Melvil Publishing, 2022
    Všechny naše knihy najdete na
    www.melvil.cz
    Chyby a připomínky: melvil.cz/chyby
    Recenze a pochvaly: melvil.cz/kniha-myty-a-nadeje,
    libisemi@melvil.cz
    Kniha vychází také elektronicky a jako audiokniha.
    ISBN 978-80-7555-175-7
  • Strana 3

    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Věnováno Antonínu Jaroslavu Liehmovi,
    kterému jsem tuto knihu slíbil jakožto rukověť
    kpochopení současného světa. Tak jako jeho texty
    byly rukovětí kpochopení světa jeho generace.
    Vydání knihy se bohužel nedožil.
  • Strana 4

    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
  • Strana 5

    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    OBSAH
    ÚVOD ..................................................................................... 9
    Jak jsem se nestal bitcoinovým miliardářem.
    1. DECENTRALIZACE AKRYPTOMĚNY ................... 13
    Smrt bankéřům aprávníkům, sláva programátorům! Nebo ne?
    2. WEB 3.0 .......................................................................... 42
    „Méně důvěry, více pravdy.
    3. UMĚLÁ INTELIGENCE ............................................... 76
    Práci strojům. Inteligenci taky. Aco lidem?
    4. ETIKA AUMĚLÁ INTELIGENCE ............................. 130
    „Lidé se obávají, že počítače budou příliš chytré aovládnou svět,
    aleskutečným problémem je, žejsoupříliš hloupé asvět užovládly.
    5. SOCIÁLNÍ SÍTĚ ............................................................. 154
    Monetizace nenávisti, bublina souhlasu.
    6. SOUKROMÍ AVLASTNICTVÍ ..................................... 203
    Proč online platformy erodují obojí.
    7. ČIPY ................................................................................... 237
    Základní strategická surovina internetové éry… došla.
    CO S TÍM? ............................................................................ 276
    „Zde započal pád galaktické Říše.“ Nešlo mu zabránit?
    Poděkování ......................................................................... 288
  • Strana 6

    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
  • Strana 7

    9 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiíchVolně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    ÚVOD
    Jak jsem se nestal
    bitcoinovým miliardářem.
    Prvních pět let po zjevení Bitcoinu znamenalo zlatý věk pro všechny,
    kteří uvěřili vjeho vizi, nebo se jen dílem náhody dostali ve správný
    čas na správné místo. Stal jsem se jedním znich. Můj příběh krypto-
    měnového miliardářství však měl skončit na nule…
    Vroce 2011 se mi ozvali dva známí zČíny stím, že mají skvělý
    nápad. Chtěli by prý Bitcoin těžit za pomoci šikovného softwaru.
    Mělo to však jednu vadu. Potřebovali nakoupit součástky pro těžeb-
    ní stroje, jenže ty jim nikdo nechtěl prodat. Atak je napadlo, že se
    ozvou mně, bílému člověku zEvropy skontakty vIT, aobjednávka
    se uskuteční přes mě. Nešlo opodvod. Komponenty jsme zaplatili
    asestavili jsme těžební počítače. Jeden zmých čínských partnerů
    se je pokoušel vtěsnat pod postel, aby mu hned první noc došlo,
    že pro ten randál ateplo těžbu do svého studentského pidibytečku
    nevtěsná. Já jsem se stal kryptosáhibem– člověkem, který dojedná-
    val dealy. Oni dva „noname Asijci“, kterých si euroamerické rmy
    nevšímaly apovažovaly je za pouhé poskoky ivdobě, kdy jsme ob-
    jednávali díly za miliony dolarů.
    Uplynulo několik roků. Vyrostli jsme astal se znás významný
    těžař nejen Bitcoinu. Naše datová centra byla rozlezlá přes několik
    čínských provincií. Vjednom městě dokonce odpadní teplo znašich
    kryptofarem vytápělo bazén aškolu. Vkryptokomunitě, která ne-
    byla zdaleka tak rasistická jako IT rmy, jsme získali dobré renomé
    abyli jsme na nejlepší cestě stát se bitcoinovými boháči. Už se vlast-
    ně nemohlo stát nic myslitelného, aby ktomu nedošlo. Neexistovalo
    nic, co by mohlo naše diverzikované kryptoaktivity porazit, proto-
    že neporazitelnost je jejich podstatou.
  • Strana 8

    | 10
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Jenže jednoho krásného dne roku 2018 čínská vláda usoudila,
    že kryptoměny pro ni představují problém. Vlastně hned několik
    problémů. Tím prvním bylo, že kryptoměny vytvářely skupinu elit-
    ních zbohatlíků, kteří se vzpěčovali komunistické morálce istraně,
    byli hlasití, nepřehlédnutelní apotenciálně podvratní. Druhý pro-
    blém spočíval vcenách elektřiny. VČíně se masivně dotují alidé si
    tak elektřinu běžně kupují pod nákladovou cenou. Masové „pálení“
    elektřiny pro těžbu bitcoinů začalo lézt do peněz anavíc nebezpečně
    destabilizovat distribuční soustavu. Atak bylo celé odvětví ze dne na
    den jednoduše postaveno mimo zákon avšechny zúčastněné rmy
    se dostaly na úroveň nepřátel státu.
    Už jsem zmiňoval, že nás nemohlo nic porazit? Měli jsme zdroje,
    peníze, právníky ismlouvy. Nám se přece nemohlo nic stát!
    Čínská banka se nás ani neobtěžovala upozornit na to, že už ne
    -
    disponujeme účtem. To kolegové zjistili až ve chvíli, kdy jim neprošla
    transakce platební kartou. Realitní společnost, která nám pronají-
    mala pozemky pro datové centrum, se zachovala férověji. Upozor-
    nila nás, že se máme do konce měsíce přestěhovat. Chápete? Mysleli
    si, že za pár dní vystěhujeme obrovskou budovu nadupanou počítači.
    Odpověděli jsme důrazně ado kopie jsme přidali naši čínskou právní
    rmu, aby jim ozřejmila, že uzavřená nájemní smlouva má desetile-
    tou výpovědní lhůtu.
    Dostalo se nám dvou e-mailových odpovědí. Ta první byla od na
    -
    šeho právníka, jenž nám sokamžitou platností vypověděl pro něj
    velmi lukrativní kontrakt. Ve druhé nás realitní rma upozornila, že
    jako společnost nepřátelská vůči státu nemůžeme platnost smlouvy
    vymáhat. Což se okamžitě potvrdilo.
    Během pár týdnů bylo vymalováno. Odvézt těžební servery? Žád-
    ná spediční společnost si to nedovolila. Elektřina? Vypnuta obratem.
    Zaměstnanci? Do týdne zmizeli všichni– část somluvou, většina bez
    ní. Jako poslední věrný nám zůstal bankovní účet na splácení úvěrů,
    který se měsíc co měsíc dožadoval splátek za zmařené investice. Část
    ztoho všeho jsme nakonec „se štěstím“ prodali příbuznému míst-
    ního komunistického pohlavára, část se prostě vyhodila. Jen malý
    zbytek se nám povedlo přesunout vláčkem do Hongkongu, kde ještě
    nevládla tak tuhá kontrola.
  • Strana 9

    ÚVOD
    11 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Tenhle příběh jsem nikdy nevyprávěl celý aani tentokrát napří-
    klad neprozradím jméno naší rmy. Mám pro to důvody, včetně vy-
    rovnávání se svlastním neúspěchem. Snad nejvíc mi ale vadilo, kolik
    knížecích rad mi ex-post dávali teoretici, kteří ke kryptoměnám při-
    čichli maximálně zpovzdálí aopodnikání vČíně netušili už vůbec
    nic. Ato, jak neotřesitelně tito lidé na svých moudrech trvali.
    Nešťastný prožitek byl ale kněčemu užitečný: stál na prahu
    mého bádání po tom, jakými způsoby se zdánlivě nezdolné systémy
    aneprůstřelné technologie hroutí. Když se snovými technologiemi
    potkáváte, děje se tak zpravidla prostřednictvím nadšených článků
    věrozvěstů, propagátorů amarketérů, kteří nemají důvod rozebírat
    stinné stránky věci, případně si jich ani nejsou vědomi. Jenže selhá
    -
    vání má své zákonitosti ajsem přesvědčený, že aktuální technologic-
    ká revoluce otřese mnoha jistotami asvět učiní přinejlepším dočasně
    křehčím, než doposud byl.
    Na následujících stránkách se dozvíte, jak převratné technolo-
    gie fungují aproč můžeme naopak jiné považovat za nafouknutou
    bublinu. Měli bychom totiž porozumět jejich možnostem irizikům,
    která přinášejí ajež ostentativně odmítáme vnímat, jako by naše
    víra vpokrok byla slepá.
  • Strana 10

    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
  • Strana 11

    13 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiíchVolně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    1
    DECENTRALIZACE
    AKRYPTOMĚNY
    Smrt bankéřům aprávníkům,
    sláva programátorům!
    Nebo ne?
    Od osmdesátých let dvacátého po první dvacetiletí našeho století
    byla určujícím rysem ekonomiky itechnologií centralizace. Pro
    -
    jevovala se všude, ato nesmírně silně. Vprůmyslu vznikaly velké
    výrobní clustery, zejména vČíně. Ve nančním světě se etablova
    -
    ly centrály jako Londýn nebo Hongkong, ve startupech Silicon Va-
    lley. Vnových technologiích vznikly audržely se standardy IBM PC
    pro osobní počítače, vtelekomunikacích mobilní standardy GSM/
    UMTS/LTE. Každý ztěchto převážně centralizovaných přístupů se
    stal neoddiskutovatelným hegemonem apříčinou, proč jsme začali
    mluvit oéře globalizace asní io„konci dějin“.
    Jenže pak se věci začaly měnit. Na internet, který byl sám osobě
    technicky decentralizovaný, vpraxi však především ekonomicky
    centralizovaný, začaly přicházet decentralizované služby, znichž si
    nejvíce všímáme kryptoměn. Jejich propagátoři totiž decentralizo-
    vanost– nezávislost na všech avšem– hlásali jako hlavní výhodu.
    Kryptoměnová vlna získala masovou pozornost především kvůli
    ziskům, jež určitému okruhu lidí vygenerovala. Masivní přesku
    -
    pování kapitálu vždy vzbuzuje zájem, neboť je průvodním jevem
    revoluce.
    Vtu chvíli se však ještě zdálo, že půjde jen omenší anomálii.
    Ano, možná vtechnologiích vzniknou určité decentralizované služby
    abudou představovat výjimku zpravidla. Copak je však myslitelná
  • Strana 12

    | 14
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    hybná síla, která by rozbila centralizované výrobní clustery, jež do-
    sud byly rozhodující výhodou vhospodářské soutěži?
    Onou hybnou silou se stala pandemie covidu-19 anásledně vál-
    ka na Ukrajině, které zásadně zkomplikovaly dodavatelsko-odběra-
    telské vztahy arozrušily rozsáhlé výrobní sítě, jež jsou pro výrobu
    pokročilejších technologií nezbytné. Celý svět začal horečně řešit
    odolnost proti takovým „černým labutím“.* Velké výrobní korpo-
    race začaly stahovat svou stěžejní produkci do politicky kompati-
    bilních států, od kterých očekávají ohled na své zájmy. Na prahu
    dvacátých letech jednadvacátého století se stalo neoddiskutovatel-
    ným faktem, že ekonomické sankce, ať přiznané, nebo nepřiznané,
    se stanou legitimní součástí zápolení odominanci nebo alesp
    oprosazení přípustnosti nějaké politické vize. Politiku strachu tak
    nahradila ekonomika strachu. Namísto hrůzy zatentátů amasakrů
    nevinných se společnost začala bát ododávky energií apracovní
    místa.
    Vdobě, kdy pracuji na této knize, si ještě nikdo netroufá surči-
    tostí říct, zda ruská invaze na Ukrajinu spolu spandemií covidu-19
    skutečně představují milník, který spouští dlouhodobé stahování
    průmyslu zpět na Západ. Je možné, že tuto zákrutu během pár let
    vybereme. Jenže přijdou další. Pravděpodobně se nacházíme před
    dalšími regionálními konikty, jež patrně přerostou vcelosvětový
    konikt. Konikt ekonomický, nikoli nutně vojenský.
    Může vsoupeření decentralizačních acentralizačních tendencí
    dojít kzásadnímu průlomu?
    Ukážeme si, že se tyto tendence střídají– lze říct, že trvale osci
    -
    lují kolem „normálové osy“. Oscilace se zpravidla zpomaluje, dokud
    jí není dodán externí impulz, jímž může být technologický průlom,
    ohrožení nebo třeba státní regulace. Při takovém impulzu dojde
    kpřeskupení vlivu akapitálu, což způsobí zesílené kmitání (ampli-
    tudu). To mobilizuje obranné mechanismy těch, kteří ovliv akapitál
    kvůli změně přicházejí, asnaží se proto přijít snovým průlomem ve
    svůj prospěch, což zase zvyšuje frekvenci změn.
    * Ponechme stranou, že Talebův pojem „černá labuť“ není použit správ,
    neboť ten má označovat situaci nepředvídatelnou. Nikoli takovou, která
    byla očekávatelná apravděpodobně musela vbrzké budoucnosti nastat.
  • Strana 13

    DECENTRALIZACE AKRYPTOMĚNY
    15 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Tento jednoduchý ekonomický jev má svůj základ vsamotném od-
    měňování penězi aje přirozenou součástí ekonomiky. Dokud bude
    společenská dominance založená téměř výhradně na dominanci 
    -
    nanční, bude ksinusoidě změn docházet, neboť ji pohání zápas odo-
    minanci. Vurčité míře není takové kmitání pro život homo economi-
    cus špatné. Příliš vysoká amplituda ifrekvence změn však způsobují
    obrovské celospolečenské otřesy, neboť ty se dotýkají stále většího
    počtu lidí– přinášejí jim nezaměstnanost, nejistotu astrach. Tím sou-
    časná decentralizační tendence zvyšuje křehkost našeho světa.
    Vtéto anásledující kapitole si popíšeme, jak tyto centralizačně-de-
    centralizační tendence fungují. Na příkladu kryptoměn aWebu3.0
    uvidíme, jak se služby, jež mají představovat naději pro decentralizaci
    aabsolutní svobodu, vdalším kmitu sinusoidy přibližují centralizo-
    vanosti, zníž silně protuje opět jen úzká skupina lidí.
    Vedle toho si ukážeme, jak na centralizační tendence reaguje ši-
    roká společnost, která znich nemá přímý prospěch. Aže klesá víra
    vekonomiku apeníze, neboť ty se staly dostupné do té míry, že tak-
    řka každému zajistí základní obživu, ale neumožní mu společenský
    vzestup. Na Západě (anejen tam) si široké vrstvy společnosti zvykají
    na fakt, že na vlastnictví základních životních prostředků, jako je
    bydlení, nikdy nevydělají dost peněz.
    Blockchain: koncept snadějí revoluce
    Kde jinde začít povídání obudoucnosti světa atechnologií než
    ukryptoměn. Pro někoho představují Ponziho schéma, pro jiného
    svobodu abudoucnost. Nezmínit „krypto“ hned na začátku by zna-
    menalo koledovat si oopovržení na obou stranách barikády. Beru to
    jako příležitost vyrovnat informační manko, které kolem blockchai-
    nových technologií vzniká.
    Snaha vytvořit digitální měnu, vníž by nemusel existovat pro-
    středník, garant plateb, tu byla dlouho. Jenže narážela na problémy.
    Jednou zhlavních výzev při navrhování digitální měny je takzvaný
    problém dvojího utrácení. Pokud je digitální dolar pouhou informa-
    cí, co lidem brání, aby ho kopírovali a„utratili“, kolikrát chtějí? Tra-
    diční odpověď spočívala vtom, že se použije centrální clearingové
  • Strana 14

    | 16
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    centrum, které bude vreálném čase vést knihu všech transakcí
    azajistí, že pokud někdo svůj poslední digitální dolar utratí, nebude
    ho moct utratit znovu. Účetní kniha zabraňuje podvodům, ale také
    vyžaduje důvěryhodnou třetí stranu, která ji bude spravovat. Což
    tradičně přináší centralizaci ataké vliv státu, jenž si může na onu
    důvěryhodnou třetí stranu došlápnout. Lze najít cestu, jak záznamy
    vtakové účetní knize věrohodně potvrdit kýmkoli? Ajak?
    Vroce 1997 přišel britský kryptograf Adam Back smyšlenkou,
    že tehdejší ohromně narůstající problém se-mailovým spamem by
    mohlo vyřešit počítání „hashe“, jakéhosi kontrolního součtu celého
    e-mailu. Back vycházel zpředpokladu, že zatímco běžný odesílatel
    rád věnuje vteřinu výpočetního výkonu svého počítače na odeslání
    jednoho e-mailu, spameři si nic takového dovolit nemohou, protože
    jejich obchodní model stojí na rozesílání milionů e-mailů na všechny
    strany, aminimalizace nároků na hardware je pro ně tudíž zásadní.
    Příjemce e-mailu si mohl jednoduše aautomatizovaně ověřit, zda
    hash připojený do hlavičky e-mailu odpovídá hashi, který spočítá
    jeho vlastní počítač, atedy zda odesílatel tuto „investici prací“ pro-
    vedl. Tak vznikl koncept proof-of-work (důkaz prací).
    Adam Back si svůj objev jako správný kyberpunker nenechal pa-
    tentovat avroce 2002 jej publikoval. Pro odhalování spamu se sice
    hashcash příliš nepoužívá, na Backovu práci však navázal americký
    vojář Hal Finney. Ani toto jméno, pokud nejste ponořeni do hlubin
    kryptosvěta, vám asi mnoho neřekne. Hal Finney byl druhým vývojá-
    řem přijatým do společnosti PGP Corporation, kde spolu sPhilem Zi-
    mmermannem, vývojářem číslo jedna, pracoval na šifrovacím progra-
    mu PGP, jenž ve své době hodně potrápil anazlobil americkou vládu.
    Hal Finney svyužitím konceptu Adama Backa vytvořil „opa-
    kovaně použitelný důkaz prací“, anglicky reusable proof-of-work
    (RPoW).* Finney navrhl token podložený právě prací azamýšlel jej
    * Klient RPoW vytvoří token RPoW tak, že zašle řetězec proof-of-work dané
    obtížnosti podepsaný svým soukromým klíčem. Server pak tento token
    zaregistruje jako patřící kpodepisovacímu klíči. Klient může token předat
    jinému klíči podepsáním příkazu kpřevodu na veřejný klíč. Server pak to-
    ken řádně zaregistruje jako patřící příslušnému soukromému klíči. Tím se
    řeší možnost dvojího utrácení tokenu. Vlastnictví tokenů je registrono
    na důvěryhodném serveru.
  • Strana 15

    DECENTRALIZACE AKRYPTOMĚNY
    17 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    užívat kregulaci nadměrného zatěžování služeb. Webová služba by
    za své využití vyžadovala takovýto token, jejž by vygeneroval počítač
    uživatele. Zátěž potřebná kvýpočtu tokenu by regulovala přístup ke
    službě. Podstatnou novinkou Finneyho konceptu však byla přede-
    vším „znovupoužitelnost“ tokenu. Vytvořený autracený token bylo
    možné vyměnit za token neutracený aten znovu utratit, čímž by
    se předešlo nutnosti token znovu generovat prostřednictvím práce.
    Finney navíc kód RPoW zveřejnil pod svobodnou licencí. Do této
    služby se tak mohl zapojit jakýkoli programátor. SFinnovým kódem
    si mohl ověřit, zda získal pravý token.
    Finneyho služba byla nicméně pro běžné použití komplikovaná
    adigitální měnu připomínala jen vzdáleně. Faktického rozšíření se
    nedočkala, inspirovala však jiný experiment, zněhož vzešel Bitcoin.
    Dne 31.října2008 byl do jedné kryptogracké e-mailové diskusní
    skupiny zaslán příspěvek nazvaný Bitcoin: APeer-to-Peer Electronic
    Cash System, jehož autorem byl jakýsi Satoshi Nakamoto. Příspěvek
    popisoval „systém pro elektronické transakce bez závislosti na dů-
    věře“ amimo jiné používal důkaz prací, vycházející pravděpodobně
    zFinneyho myšlenek. To byl také jeden zdůvodů, proč občas bývá
    Finney ztotožňován sosobou záhadného Satoshiho Nakamota. Je
    vcelku jisté, že jméno je přezdívka, takže dodnes není jasné, kdo je
    skutečným autorem Bitcoinu. Zejména po roce 2015, kdy kurz bitco-
    inu posílil, se zhledání Nakamotovy identity stala určitá forma po-
    sedlosti, podložená především přesvědčením, že zakladatel virtuál
    měny je pohádkově bohatý.
    Podstatné však bylo, že příspěvek navrhoval řešení. Bitcoin by
    se zbavil třetí strany, jelikož by veřejně distribuoval účetní knihu,
    kterou Nakamoto nazval „blockchain“, řetězec bloků. Uživatelé
    ochotní věnovat výkon procesoru na spuštění speciálního softwaru
    by se nazývali těžaři avytvořili by síť, která by blockchain kolektiv
    -
    ně udržovala, přičemž by zároveň tímto procesem generovali novou
    měnu. Transakce by se vysílaly do sítě apočítače se softwarem by
    soutěžily vřešení nevratných kryptograckých hádanek, jež by ob-
    sahovaly údaje zněkolika transakcí. Těžař, který jednotlivou hádan
    -
    ku vyřeší jako první, by získal 50 nových bitcoinů asouvisející blok
    transakcí by byl přidán do řetězce. Obtížnost každé hádanky by se
    zvyšovala spočtem těžařů, kteří by udržovali produkci na jednom
  • Strana 16

    | 18
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    bloku transakcí, zhruba každých deset minut. Kromě toho by se ve-
    likost odměny za jednotlivý blok snižovala každých 210 000 bloků
    na polovinu. Nejprve z50 bitcoinů na 25, pak z25 na 12,5atd., až by
    kolem roku 2140 měna dosáhla svého předem stanoveného limitu
    21 milionů bitcoinů. Oním převratným řešením tedy byl blockchain.
    Nakamotův příspěvek zprvu nebyl přijat svelkým nadšením.
    Kryptografové jej zkritizovali achvíli to vypadalo, že zBitcoinu ne-
    bude víc než nepraktická pracovní hypotéza. Atak se ji Nakamoto
    rozhodl ověřit praktickou demonstrací.
    Začátkem ledna2009 byla „spuštěna“ bitcoinová síť (uvozovky
    používám proto, že jako spuštění bývá označováno vytěžení nultého
    bloku bitcoinů, který obsahoval 50 bitcoinů), čímž Nakamoto do-
    kázal funkčnost svého konceptu. Ajen opár dní později vydal pod
    svobodnou licencí klientský software. Jedním zjeho prvních uživa-
    telů byl Hal Finney, kněmuž také směřoval první převod, či chcete-
    -li první bitcoinová transakce na světě. Finney dostal od Nakamota
    10 BTC,* vdnešním kurzu asi deset milionů korun. Vskutku slušná
    testovací platba. Dalšími ranými uživateli apodporovateli se stali
    Wei Dai, tvůrce předchůdce Bitcoinu B-money, aNick Szabo, tvůrce
    dalšího předchůdce Bitcoinu Bit gold. Všichni byli později podezří-
    váni ztoho, že jsou Satoshi Nakamoto, ajejich jména je dobré si
    vkryptokomunitě zapamatovat.
    První maloobchodní transakce zahrnující fyzické zboží byla za-
    placena 22.května2010 na Floridě. Šlo ovýměnu 10 000 vytěže-
    ných BTC za dvě pizzy doručené zmístní pizzerie. Tím se 22.květen
    stal pro fanoušky kryptoměn Dnem bitcoinové pizzy ařada pizzerií,
    zejména vUSA avAsii, vten den poskytuje slevu na pizzu zaplace-
    nou bitcoinem. Sohledem na pozdější kurz BTC šlo tehdy na Floridě
    opravděpodobně nejdražší pizzy na světě– ajejich kupec Laszlo
    Hanyecz se tímto nákupem zapsal do historie. Ve skutečnosti přitom
    nezaplatil přímo pizzerii. Bitcoiny poslal dobrovolníkovi vAnglii,
    který pak objednávku zadal kreditní kartou…
    Zdá se, že Nakamotovo zapojení do aktivit kolem Bitcoinu nepře-
    sáhlo polovinu roku 2010. Vdubnu 2011 Nakamoto vkomunikaci
    sjedním zpřispěvatelů Bitcoinu připustil, že se „přesunul kjiným
    * BTC je zkratka bitcoinu. Používá se také symbol .
  • Strana 17

    DECENTRALIZACE AKRYPTOMĚNY
    19 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    věcem“, aod té doby se po něm slehla zem. Zajímavé je, že zhruba
    milion bitcoinů, které Nakamoto vytěžil vraných dobách této kryp-
    toměny, zůstalo netknuto. Sledování pohybů na pionýrských účtech
    totiž patřilo koblíbeným kratochvílím Nakamotových hledačů. Fakt,
    že původní bitcoinové těžební účty zůstávají netknuté, nahrává do-
    mněnce, že Nakamoto někdy po roce 2011 zemřel. Zše uvedených
    pánů tuto smutnou skutečnost splňuje jen Hal Finney, jenž vroce
    2014 podlehl amyotrocké laterální skleróze. Mezi kandidáty, kteří
    se mohou skrývat za Satoshiho Nakamota, nicméně zůstává několik
    desítek osob, živých imrtvých, včetně Adama Backa.
    Dost hledání Satoshiho avzpomínek na staré časy. To, co se
    stalo potom, je už historie. Přes několik zakopnutí se Bitcoin stal
    zakladatelem rodiny kryptoměn, více či méně odvozených zjeho
    zdrojového kódu aNakamotových prvotních myšlenek, knimž se
    tvůrci jiných kryptoměn vztahovali avyrovnávali se snimi. Pod-
    statné je, že za celou dobu existence Bitcoinu se vjeho kódu ob-
    jevila jen jediná závažná bezpečnostní chyba ata byla napravena
    ještě vpočátcích.*
    Opusťme nyní historii Bitcoinu apodívejme se detailněji na jeho
    technologické pozadí.
    Technologie Bitcoinu
    Představuje Bitcoin první virtualizovanou měnu na světě? Určitě ne,
    viztřeba kamenné disky Rai na mikronéských ostrovech Yap, které
    se často fyzicky nepřenášejí. Dnes je však obecně známou virtuální
    měnou.
    Už zaznělo, že blockchain funguje jako jakási veřejná účetní kni
    -
    ha bitcoinových transakcí. Jde ojednu ze základních technolog
    * V srpnu 2010 byl zdrojový kód Bitcoinu zneužit někým, kdo do-
    dnes zůstává v anonymitě. V bloku číslo 74 638 bylo vytvořeno
    184 467 440 737,095 516 160 bitcoinů, přičemž dvě adresy obdely kaž-
    dá něco málo přes 92miliard bitcoinů. Trvalo pouhých pět hodin, než byl
    spuštěn soft fork, který blokový řetězec Bitcoinu obnovil do doby před
    blokem schybou aobsahoval kód pro odmítnutí transakcí spřetečem
    výstupní hodnoty. Problémem byla chyba přeteče; kód pro kontrolu
    transakcí Bitcoinu nefungoval, pokud byly výstupy dostatečně velké, aby
    i součtu „přetekly“.
  • Strana 18

    | 20
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    kryptoměn ataké jeden zhlavních myšlenkových průlomů, snimiž
    se můžeme setkat imimo kryptoměny. Blockchain je veřejná data-
    báze transakcí, která věrohodně identikuje původce ajeho souhlas
    stransakcí formou digitálního podpisu, jakož ipříjemce transak-
    ce. Tuto databázi je možné sdílet, aniž ji kdokoli ze sdílejících může
    věrohodně modikovat. Bitcoin pak denujeme jako řetězec digi-
    tálních podpisů. Každý majitel převede bitcoin na dalšího tak, že
    digitálně podepíše hash* předchozí transakce aveřejný klíč** dalšího
    majitele apřidá je na konec „mince“. Příjemce platby pak může pod-
    pisy, respektive celý předchozí řetězec vlastnictví ověřit.
    Věrohodnost transakce zajišťuje kryptogracký podpisový po-
    stup, jenž každý záznam spojí spředchozím inásledujícím záznamem
    vblockchainu. Tím vzniká souvislý řetězec záznamů (odtud koneckon-
    ců pochází islovo blockchain), uněhož máte jistotu, že žádný záznam
    nebyl změněn. Pokud by ke změně došlo, neseděl by kontrolní součet
    následujícího řetězce, anavíc by se takový záznam lišil vostatních ver-
    zích blockchainu uložených na ostatních nodech neboli uzlech.***
    Berme tedy za dané, že operaci můžete jako původce autorizovat
    azadat jejího adresáta aže se rovněž vše zaznamená do systému,
    vněmž se informace decentralizovaně rozšíří, takže vaše zazname-
    nané nároky vidí všichni účastníci systému, aniž je mohou změnit.
    Druhým podstatným bodem je, že bitcoin neexistuje fyzicky, ale
    pouze virtuálně. Nejrůznější mince či papírové kartičky, které se
    jako bitcoiny tu atam objevují, jsou buďto marketingové předměty,
    * Hash je matematická funkce, která převádí libovolně dlouhý vstup na za-
    šifrovaný výstup pevné délky. Nelze zj zpětně odvodit vstup, ale jeho
    porovnám lze ověřit, že dva vstupy jsou stejné. Používá se tedy napří-
    klad pro porovnání dvou souborů, přemž si původní soubory nemusíte
    uchovávat. Stačí porovnat jejich hashe.
    ** Veřejný klíč je kryptogracky odvozený zprivátního klíče, jenž zněj není
    možné zpětně odvodit. Privátním klíčem majitel podepisuje platbu (je
    tedy obdobou hesla), veřejný klíč je odznakem jeho totožnosti (je tedy
    obdobou přihlašovacího jména).
    *** Node neboli uzel je pítač vbitcoinové síti, který hostí asynchronizuje ko-
    pii celého bitcoinového blockchainu. Uzly jsou nezbytné pro udržení chodu
    kryptoměnové sítě. Existují plné alight verze uzlů, přičemž light verze
    zbitcoinového blockchainu stahují pouze hlavky bloků, aneukládají tedy
    celý blockchain. Jejich jediným úkolem je ověřovat transakce vblockchai-
    nu pomocí zjednodušeného ověřování plateb (SPV).
  • Strana 19

    DECENTRALIZACE AKRYPTOMĚNY
    21 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    nebo fyzické– atudíž iponěkud nebezpečné– reprezentace digitální
    existence bitcoinu. Každý bitcoin je unikátní, má své „sériové číslo
    ajeho menší části vznikají vydělením ztohoto původního bitcoinu.
    Menší části existují jako záznam ovydělení, tedy transakce, způvod-
    ního bitcoinu. Na první pohled to může znít trochu jako magie, ale
    ovětšinu zní se stará bitcoinová síť, aniž do ní uživatel musí proni-
    kat. Běžná bitcoinová peněženka vám jednoduše ukáže, kolik bitcoi-
    nů vní máte, anezatěžuje vás technikáliemi, například že vlastníte
    jednu polovinu tohoto bitcoinu ajednu desetinu tamtoho bitcoinu.
    Místo toho vám ukáže, že vlastníte 0,6 BTC.
    Vlastníkem bitcoinu je ten, kdo disponuje jeho veřejným aprivát-
    ním klíčem. Aprotože je Bitcoin postavený na kryptograi, je tento
    nárok nezvratitelný. Kdokoli je vlastníkem veřejného aprivátního klí-
    če, je faktickým vlastníkem dotyčné „peněženky“, ať si otom zákon
    myslí, co chce. Privátní klíč nelze zpětně zrekonstruovat, takže pokud
    například soud nařídí vydání bitcoinu, stane se tak pouze vydáním
    obou klíčů. Pokud privátní klíč ztratíte, neexistuje žádný opravný sys-
    témový prostředek kprokázání nároku. Kdo má klíč, má inárok.
    Veřejný klíč je vlastně adresou bitcoinové peněženky anení ho
    těžké získat: příjemce platby ho musí odesílateli sdělit, aby šlo ope-
    raci provést. Zatímco privátní klíč je nutné důsledně chránit, veřejný
    klíč nikoli. Určitá opatrnost je ovšem namístě. Veřejný klíč umožňuje
    vidět, kolik bitcoinů je vkonkrétní peněžence uloženo. Standardně
    není zřejmé, kdo je jejím držitelem, ale pokud svou identitu spojíte
    například na webu sveřejným klíčem, bude jednoduché zjistit, kolik
    bitcoinů vlastníte.
    Při uvažování oblockchainu je tedy nutné si uvědomit několik věcí.
    Obecně se spojuje sevidencí virtuální měny (typicky bitcoinů), jenže
    evidovat může vlastně jakoukoli transakci, jak digitální, tak fyzickou.
    Specializovaným blockchainům se někdy říká sidechain (avpřípadě
    měn také altcoiny, někdy hanlivě přezdívané shitcoiny). Vknize však
    budu vždy mluvit obecně oblockchainu abitcoinech, ato svědomím,
    že zjednodušuji ve prospěch pochopení na úkor přesnosti.
    Součástí konceptu blockchainu jsou itakzvané chytré smlouvy,
    tedy ujednání typu POKUD
    POTOM, které se vsystémech naváza-
    ných na daný blockchain automaticky provedou při splnění určitých
    podmínek. Často uváděným příkladem je „pokud dlužník nezaplatí
  • Strana 20

    | 22
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    za auto (napojené do blockchainu), věřitel získá nejen vlastnické, ale
    iužívací právo“. Kromě situací, kdy je třeba něco potvrdit externě
    („pošli bitcoiny, pokud poslal eura“, což nelze zjistit bez přístupu na
    účet, atedy prostředníka, který ho zajistí), tedy nepotřebujete pro-
    středníka. Zároveň však tyto chytré smlouvy znamenají obrovské rizi-
    ko vpřípadě selhání, chyby či zneužití. Skutečnost, že se nelze odvolat
    knejvyšší autoritě azvrátit například podvod, je velmi frustrující.
    Fakt, že transakce je zaznamenána vblockchainu, ještě nezname-
    ná, že toto právo obecně uznávají jiné systémy, například policejní,
    právně-soudní nebo izločinecký svět. Zejména právní nároky na zá-
    znamy vblockchainu jsou vřadě států diskutabilní.
    Identikace je jednoznačná vrámci blockchainového systému, ale
    ten vás nemusí nijak spojovat svaším reálným jménem apříjmením.
    Systém je tedy na první pohled pseudonymní. To však neznamená,
    že propojením různých databází nelze vaši jinou totožnost snějakou
    mírou pravděpodobnosti určit. Vysledování adohledávání původců
    plateb vblockchainových systémech je zajímavá asvébytná disci-
    plína, asjistotou anonymity tedy rozhodně nepočítejte. Některé
    kryptoměny se nicméně snaží vysokou míru anonymity podporovat.
    UBitcoinu to nebylo záměrem.
    Transakce vblockchainu jsou zpoplatněny podílem zkaždé operace.
    Ostatní účastníky to motivuje potvrzovat transakce vrámci systému
    apodílet se tak na jeho chodu, ale taky to znamená omezení. Výše po-
    platků představují minimálně uBitcoinu problém pro mikrotransakce,
    přestože řada úprav po roce 2018 už vedla ke značnému zlepšení.
    Decentralizace blockchainu znamená běžný provozní stav.
    Blockchain je standardně uložen vplné či zkrácené verzi na tisícov-
    kách bitcoinových uzlů. Taková decentralizace představuje obranu
    před ovládnutím či regulací, tedy centralizací. Záleží však na velikos-
    ti systému– každý znich je možné ovládnout získáním nadpoloviční
    části uzlů stvrzujících transakce. Některé implementace blockchai-
    nu se tomu snaží předejít postupy, jako je důsledné rozdrobení uzlů
    mezi všechny uživatele. Což má rovněž negativní následky (obtížněj
    -
    ší implementaci, nižší rychlost či komfortatd.). Vkaždém případě je
    zřejmé, že decentralizace blockchainu je nákladná; tuto nákladnost
    má vyvážit hlavní výhoda kryptoměn, tedy fakt, že vnich neguruje
    potenciálně zaujatý prostředník.
  • Strana 21

    DECENTRALIZACE AKRYPTOMĚNY
    23 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Decentralizace sítě není jen její silnou stránkou, ale také vý-
    raznou slabinou. Takto navržená síť je totiž náchylná ktakzvané-
    mu útoku Sybil. Tento druh útoku zapojuje velkou část uzlů sítě,
    zdánlivě bezpečných apatřících různým lidem, ve skutečnosti však
    vrámci útoku ovládaných stejnou osobou, která zůstává ve stínu.
    Během útoku se uzlům podaří celou síť přesvědčit, že dotyčné zázna-
    my vblockchainu mají být legitimně přepsány. Blockchainové sítě
    se brání zdražováním poplatků za takové operace, takže maximum,
    které lze při útoku ukrást, je menší než náklady na jeho provedení.
    Nevyhnutelným důsledkem jsou vysoké náklady. Systém má obří
    účet za elektřinu, azanechává tedy iobrovskou uhlíkovou stopu.
    Tato hluboká neekonomičnost je vlastností, nikoli chybou. Jde o-
    klad, který udržuje útoky Sybil na uzdě. Neekonomičnost sítě se
    projevuje itím, že většina aktivit vblockchainu spočívá pouze vjeho
    udržování, nikoli vnákupu nebo prodeji kryptoměny. Za jeden den
    se na sklonku roku 2021 uskutečnilo jen asi 27 000 „ekonomicky
    smysluplných“ transakcí sbitcoiny, přičemž 75% znich tvořily me-
    ziburzovní transakce. Celkově pouze 2,5% transakcí sbitcoiny před-
    stavuje situaci, kdy někdo od někoho něco kupuje. Celosvětově je to
    méně než pět transakcí za minutu. Na celosvětovou měnu takového
    rozsahu to rozhodně není mnoho! Tato čísla vzbuzují pochybnosti
    nad použitelností bitcoinu jako regulérní měny. Vtěch totiž probíhá
    nesrovnatelně vyšší počet transakcí.
    Díky veřejnému sdílení blockchainu jsou pohyby vněm veřejně
    přístupné.* Lze tedy odvodit stavy jednotlivých účtů ijejich vzájem-
    né vazby. To je vlastně největší posun nančního paradigmatu ve
    světě, jak ho známe dnes. Jistě, nikde vblockchainu není zazna
    -
    menáno, jakou adresu používáte právě vy, nárok na ni se vsystému
    prokazuje vlastnictvím tajného klíče, aadresy navíc mají být jedno
    -
    rázové. Jenže často nejsou. Stačí, abyste adresu někde veřejně uvedli
    aspojili se sebou. Adres si sice můžete zdarma vygenerovat mraky,
    ale problém přetrvává astává se vlastností, protože jednotlivé adre-
    sy na sebe odkazují.
    * Veřejné sdílení není úplně nutnost, existují iprivátní blockchainy pro
    pracovní skupiny. Ale princip je opět ten, že všichni uživatelé jej mají pl
    přístupný.
  • Strana 22

    | 24
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Blockchain zaznamenává transakce, nikoli saldo (transakce ne-
    musí být platba). To si musíte spočítat vy sami nebo vaše aplikace.
    Stejně tak je „poněkud“ nejisté vlastnictví účtu, jež (připomínám)
    prokazujete znalostí tajného klíče.
    Transakce vblockchainu nějaký čas trvají. Je potřeba, aby se
    blockchain dostatečně nasdílel aověřil. Zvláště uBitcoinu není
    rychlost zrovna závratná, ostatní systémy se stím vyrovnávají lépe.
    (Orychlosti plateb ještě budeme hovořit.) Malé platby lze však pro
    -
    vést okamžitě ivBitcoinu.
    Lidé si málo uvědomují, že blockchain Bitcoinu sám osobě ne-
    zná dluhy. Nemůžete do blockchainu zaznamenat, že vám někdo
    něco dluží. Pokud nějaké systémy půjčují bitcoiny, využívají přitom
    vlastní evidenční systém. Scénář seriálu Mr. Robot (vymazat dluhy
    uclearingové rmy) je tedy stále možný.
    Řadu výše uvedených nevýhod ivýhod se snaží různé blockchai
    -
    nové systémy řešit různými způsoby. Na každé ALE bohužel existuje
    nějaké AVŠAK generující další ALE.
    Jak funguje platba bitcoinem
    Aleš chce Blance poslat 1 BTC amá svou bitcoinovou peněženku
    (například na mobilu či Blockchain.com). Ktomu, aby peníze poslal,
    potřebuje Blančin veřejný klíč, respektive adresu (hash veřejného
    klíče), asvůj privátní klíč. Klíče vypadají jako náhodné shluky alfa-
    numerických znaků.
    Blančin veřejný klíč Aleš získá například oskenováním QR kódu,
    načtením přes NFC nebo prostým opsáním; svůj privátní klíč má
    uložený vaplikaci aslouží mu jako důkaz vlastnictví peněženky. Pro-
    to je dobré si vybrat důvěryhodného dodavatele peněženek, který si
    klíč nepřivlastní.*
    Jak Aleš transakci provede? Zadá platební příkaz, vněmž vyplní
    částku aBlančin veřejný klíč. Peněženka vygeneruje zprávu otrans
    -
    akci obsahující vstupy, částku avýstupy.
    Vstupy obsahují informace obitcoinech, které byly dříve odeslá
    -
    ny na Alešovu adresu. Představte si například, že Aleš dříve obdržel
    * Je patriotické na tomto místě poznamenat, že největším světovým výrob-
    cem hardwarových krypto-peněženek je česká rma SatoshiLabs.
  • Strana 23

    DECENTRALIZACE AKRYPTOMĚNY
    25 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    0,6 BTC od Ctirada a0,6 BTC od Davida. Nyní, aby bylo možné po-
    slat 1 BTC Blance, musí existovat dva vstupy: jeden vstup 0,6 BTC
    původem od Ctirada ajeden vstup 0,6 BTC původem od Davida.
    Protože Alešova peněženka neobsahuje jeden celý původní bitcoin,
    musejí se do transakce uvést oba vstupy.
    Převáděná částka, kterou chce Aleš poslat, je vtomto případě
    1BTC.
    Denované jsou také dva výstupy. Prvním je 1 BTC na adresu
    Blanky. Druhým je 0,2 BTC vrácený Alešovi jako „drobné“. Tento
    druhý výstup se vypočítá jako součet vstupů 0,6 + 0,6 = 1,2 minus
    částka, kterou chce Aleš poslat, tedy 1 BTC. Vypadá to složitě, ale
    je to logické atento postup mimo jiné zajišťuje, aby nebylo možné
    jeden bitcoin utratit vícekrát.
    Tento platební příkaz Alešova peněženka digitálně podepíše
    jeho privátním klíčem aodešle nejbližšímu nodu– ve skutečnosti to
    může být cokoliv simplementovaným validačním mechanismem,
    iběžná peněženka.
    Node ověří, zda má Aleš dostatek bitcoinů kprovedení transak-
    ce– zpětně prohledá všechny záznamy vblockchainu podle ID před-
    chozí transakce (sečte všechny transakce na tomto účtu)– ataké
    zkontroluje Alešův digitální podpis, tedy fakt, že odesílatel zná Ale-
    šův privátní klíč. Pokud jsou náležitosti vpořádku, začne node poža-
    davek na transakci posílat na další nody, do takzvaného mempoolu,
    dokud se nerozšíří do celé sítě. Požadavek na platbu je vtomto oka
    -
    mžiku ve stavu „pending“, čekající na vyřízení.
    Zde ktransakci přistupuje specializovaný node nazývaný mi-
    ner,* tedy těžař. Ten ověří, že Alešovy klíče mají přístup ke vstupům
    (tj.kadrese či adresám, odkud předtím obdržel bitcoiny, onichž tvrdí,
    že je ovládá). Těžaři také shromáždí seznam dalších transakcí, které
    byly do sítě vysílány přibližně ve stejnou dobu jako Alešova transakce,
    avytvoří znich blok. Každý těžař, jenž dokončil „důkaz práce“, může
    navrhnout nový blok, který bude „připojen“ křetězci sodkazem na
    * Nakamoto původně používal pouze univerzální node– uzel, ale postu-
    pem času se iuzly začaly specializovat. Rozlišujeme těžební uzly, uzly pro
    ze, autoritativní uzly amaster uzly. První tři typy uzlů se používají
    vzávislosti na používaném „důkazu, otypech důkazů iouzlech ještě
    bude řeč, nebojte!
  • Strana 24

    | 26
    TY A NAJE DIGITÁLNÍHO SVĚTA
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    poslední blok. Tento nový blok je pak vysílán do sítě. Pokud ostatní
    účastníci sítě (nody) odsouhlasí, že jde oplatný blok (tj.transakce,
    které obsahuje, se řídí všemi pravidly protokolu asprávně odkazuje
    na předchozí blok), předají jej dál. Nakonec na něj naváže další těžař
    tím, že na něj při návrhu dalšího bloku odkáže jako na předchozí blok.
    Všechny transakce provedené vpředchozím bloku nyní budou „potvr-
    zeny“ dalším těžařem. Spřidáváním bloků do řetězce se počet potvr-
    zení Alešovy transakce zvyšuje.
    Počet potvrzení je důležitý pro obchodníka přijímajícího platbu.
    Pouhé jedno potvrzení by teoreticky (za určitých nákladů) bylo mož-
    né zfalšovat. Pokud platbu ještě žádný node nepotvrdil, může být
    zrušena. Jedno potvrzení se považuje za dostatečné pro drobnější
    platby do tisíce dolarů. Utransakcí sžádným ajedním potvrzením je
    možný podvod zvaný dvojí výdaj (double-spend attack). Dvojí výdaj
    je postup, při kterém se uživatel pokouší utratit stejné peníze více-
    krát. Větší platby potřebují vzávislosti na své výši šest potvrzení, ale
    také třeba šedesát. Počet potvrzení je ovšem věcí obchodníka ajeho
    důvěry, nesouvisí sbitcoinovou sítí jako takovou. Již při šesti po-
    tvrzeních jsou však náklady na útok (atedy například dvojí utracení
    bitcoinů) tak vysoké, že se nevyplatí. Proto se šest potvrzení obec
    bere za dostačující. Je však třeba pamatovat, že vítězí největší počet
    potvrzení. Pokud je nějaká verze platby ověřena více nody než ta
    vaše, dostává přednost anemáte se jak odvolat.
    Vzhledem ktomu, že potvrzení se generují po deseti minutách,
    je na šest potvrzení potřeba čekat hodinu, což rychlost platby znač-
    ně zpomaluje. Je spravedlivé připomenout, že jiné kryptoměny to
    mají jinak. Ethereum například doporučuje 12 potvrzení, která jsou
    kdispozici za tři minuty; Litecoin má šest potvrzení za 15minut
    anapříklad Ripple má transakce potvrzené prakticky okamžitě.
    Poplatky za odeslání bitcoinu se mohou pohybovat od několika
    centů až po sto dolarů. Důvodem velkých rozdílů je skutečnost, že
    poplatky za bitcoiny jsou závislé jak na nabídce apoptávce (tj.na
    tom, jak je síť vdaném okamžiku přetížená), tak ina velikosti trans-
    akce. Pokud má vaše transakce mnoho vstupů, zabere více místa
    vbloku abude vyžadovat vyšší poplatek. Chcete-li například poslat
    10bitcoinů, s velkou pravděpodobností bude vaše transakce vyžado-
    vat více vstupů, než když chcete poslat jeden. Transakce vhodnotě
  • Strana 25

    DECENTRALIZACE AKRYPTOMĚNY
    27 |
    Volně šitelná uzka z knihy MÝTY A NADĚJE DIGILNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    10 BTC se může skládat z5 + 2 + 1 + 1 + 1 (tedy celkem 5 vstupů),
    zatímco transakce vhodnotě 1 BTC může mít jen dva vstupy, jako
    vnašem příkladu sAlešem aBlankou. Řada peněžek také umožňuje
    nastavit velikost odměny za ověření transakce, takže pokud nespě-
    cháte, můžete nastavit poplatek co nejnižší, aby jej těžař zpracoval,
    až bude síť méně zahlcená. Naopak zvýšením poplatku si můžete
    zajistit, že vaše transakce budou zpracovány okamžitě.
    Celý výše uvedený postup je poněkud složitější amá více ver-
    zí. Téhle se říká pay-to-public-key-hash– to proto, že se ve sku-
    tečnosti platí na hash veřejného klíče, ne na samotný klíč. Tím se
    zajišťuje anonymita, či spíše pseudonymita. Je zde také celá řada
    mechanismů, jež zde nepopisuji akteré zajišťují lepší technickou
    proveditelnost transakce ajejí vyšší bezpečnost vdecentralizova
    -
    ném prostředí.
    Obecně však platí, že blockchainový kryptogracký mechanis
    -
    mus zajišťuje, že aby systém správně fungoval, nikdo nemusí niko-
    ho konkrétního znát ani mu důvěřovat. Kryptogracké protokoly se
    postarají, aby byl každý blok transakcí prokazatelně připojen ktomu
    předchozímu vdlouhém, transparentním aneměnném řetězci, avy-
    tvářejí tak veřejnou účetní knihu. Proces, jenž ji udržuje bez nutné
    důvěry ktřetí straně, se nazývá těžba. Základem sítě uživatelů bit-
    coinu, kteří mezi sebou obchodují skryptoměnou, je tedy síť těžařů
    zaznamenávajících tyto transakce do blockchainu.
    Zaznamenat řetězec transakcí je pro moderní počítač triviál-
    ní, ale samotná těžba je náročná, protože software Bitcoinu tento
    proces uměle prodlužuje. Bez dodatečné obtížnosti by lidé mohli
    transakce falšovat, aby se obohatili nebo přivedli jiné lidi na mizinu.
    Mohli by do blockchainu zapsat podvodnou transakci anavršit na
    ni tolik triviálních transakcí, že by bylo nemožné podvod rozplést.
    Ze stejného důvodu by bylo snadné vkládat podvodné transakce
    do minulých bloků. Síť by se stala nepřehlednou, spamovou změtí
    konkurenčních účetních knih. Ono umělé prodloužení procesu se
    jmenuje proof-of-work (PoW), tedy důkaz prací. Kombinace důkazu
    práce sdalšími kryptograckými technikami byla další průlomovou
    myšlenkou. Software Bitcoinu upravuje obtížnost, které těžaři čelí,
    aby síť omezila počet transakcí vnovém bloku ovelikosti jednoho
    megabajtu každých deset minut.
  • Strana 26

    | 28
    MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Volně šiřitelná ukázka z knihy MÝTY A NADĚJE DIGITÁLNÍHO SVĚTA: Vše, co potřebujete vědět o kryptoměnách, umělé inteligenci a dalších převratných technologiích
    Kupte si papírovou nebo elektronickou verzi knihy
    za skvělou cenu na
    www.melvil.cz
.ff0{font-family:sans-serif;visibility:hidden;} @font-face{font-family:ff1;src:url(f1.woff)format("woff");}.ff1{font-family:ff1;line-height:1.046000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff2;src:url(f2.woff)format("woff");}.ff2{font-family:ff2;line-height:1.108000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff3;src:url(f3.woff)format("woff");}.ff3{font-family:ff3;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff4;src:url(f4.woff)format("woff");}.ff4{font-family:ff4;line-height:1.092000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff5;src:url(f5.woff)format("woff");}.ff5{font-family:ff5;line-height:1.046000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff6;src:url(f6.woff)format("woff");}.ff6{font-family:ff6;line-height:1.098000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff7;src:url(f7.woff)format("woff");}.ff7{font-family:ff7;line-height:1.088000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff8;src:url(f8.woff)format("woff");}.ff8{font-family:ff8;line-height:1.046000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff9;src:url(f9.woff)format("woff");}.ff9{font-family:ff9;line-height:1.046000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ffa;src:url(fa.woff)format("woff");}.ffa{font-family:ffa;line-height:0.985000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ffb;src:url(fb.woff)format("woff");}.ffb{font-family:ffb;line-height:1.092000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ffc;src:url(fc.woff)format("woff");}.ffc{font-family:ffc;line-height:1.046000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ffd;src:url(fd.woff)format("woff");}.ffd{font-family:ffd;line-height:1.046000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ffe;src:url(fe.woff)format("woff");}.ffe{font-family:ffe;line-height:0.856000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:fff;src:url(ff.woff)format("woff");}.fff{font-family:fff;line-height:0.901000;font-style:normal;font-weight:normal;visibility:visible;} @font-face{font-family:ff10;src:url(f10.woff)format("woff");}.ff10{font-family:ff10;line-height:1.046000;font-style:normal;font-weight:normal;visibility:visible;} .m0{transform:matrix(0.000000,-0.436702,0.445614,0.000000,0,0);-ms-transform:matrix(0.000000,-0.436702,0.445614,0.000000,0,0);-webkit-transform:matrix(0.000000,-0.436702,0.445614,0.000000,0,0);} .ma8{transform:matrix(0.432367,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.432367,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.432367,0.000000,0.000000,0.445614,0,0);} .m88{transform:matrix(0.433844,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.433844,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.433844,0.000000,0.000000,0.445614,0,0);} .maa{transform:matrix(0.434919,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.434919,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.434919,0.000000,0.000000,0.445614,0,0);} .m89{transform:matrix(0.435134,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.435134,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.435134,0.000000,0.000000,0.445614,0,0);} .m87{transform:matrix(0.436702,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.436702,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.436702,0.000000,0.000000,0.445614,0,0);} .m41{transform:matrix(0.436745,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.436745,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.436745,0.000000,0.000000,0.445614,0,0);} .m9b{transform:matrix(0.437085,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.437085,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.437085,0.000000,0.000000,0.445614,0,0);} .m8d{transform:matrix(0.437148,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.437148,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.437148,0.000000,0.000000,0.445614,0,0);} .mc0{transform:matrix(0.437219,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.437219,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.437219,0.000000,0.000000,0.445614,0,0);} .m40{transform:matrix(0.437785,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.437785,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.437785,0.000000,0.000000,0.445614,0,0);} .m9f{transform:matrix(0.437921,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.437921,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.437921,0.000000,0.000000,0.445614,0,0);} .md4{transform:matrix(0.438106,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438106,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438106,0.000000,0.000000,0.445614,0,0);} .m43{transform:matrix(0.438273,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438273,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438273,0.000000,0.000000,0.445614,0,0);} .ma9{transform:matrix(0.438516,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438516,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438516,0.000000,0.000000,0.445614,0,0);} .m8e{transform:matrix(0.438618,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438618,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438618,0.000000,0.000000,0.445614,0,0);} .md0{transform:matrix(0.438645,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438645,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438645,0.000000,0.000000,0.445614,0,0);} .md9{transform:matrix(0.438899,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438899,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438899,0.000000,0.000000,0.445614,0,0);} .md8{transform:matrix(0.438903,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438903,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438903,0.000000,0.000000,0.445614,0,0);} .md2{transform:matrix(0.438934,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.438934,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.438934,0.000000,0.000000,0.445614,0,0);} .m8f{transform:matrix(0.439059,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.439059,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.439059,0.000000,0.000000,0.445614,0,0);} .m96{transform:matrix(0.439735,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.439735,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.439735,0.000000,0.000000,0.445614,0,0);} .m94{transform:matrix(0.439825,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.439825,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.439825,0.000000,0.000000,0.445614,0,0);} .m97{transform:matrix(0.439954,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.439954,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.439954,0.000000,0.000000,0.445614,0,0);} .m54{transform:matrix(0.440415,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.440415,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.440415,0.000000,0.000000,0.445614,0,0);} .m56{transform:matrix(0.440418,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.440418,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.440418,0.000000,0.000000,0.445614,0,0);} .m58{transform:matrix(0.440450,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.440450,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.440450,0.000000,0.000000,0.445614,0,0);} .m3e{transform:matrix(0.440556,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.440556,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.440556,0.000000,0.000000,0.445614,0,0);} .mc6{transform:matrix(0.440686,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.440686,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.440686,0.000000,0.000000,0.445614,0,0);} .m53{transform:matrix(0.440775,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.440775,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.440775,0.000000,0.000000,0.445614,0,0);} .m86{transform:matrix(0.441068,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441068,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441068,0.000000,0.000000,0.445614,0,0);} .m2{transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);} .m1c{transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);} .m3d{transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441158,0.000000,0.000000,0.445614,0,0);} .m77{transform:matrix(0.441170,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441170,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441170,0.000000,0.000000,0.445614,0,0);} .m24{transform:matrix(0.441174,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441174,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441174,0.000000,0.000000,0.445614,0,0);} .m18{transform:matrix(0.441252,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441252,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441252,0.000000,0.000000,0.445614,0,0);} .m5a{transform:matrix(0.441412,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441412,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441412,0.000000,0.000000,0.445614,0,0);} .m8c{transform:matrix(0.441479,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441479,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441479,0.000000,0.000000,0.445614,0,0);} .mb5{transform:matrix(0.441537,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441537,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441537,0.000000,0.000000,0.445614,0,0);} .m47{transform:matrix(0.441561,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441561,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441561,0.000000,0.000000,0.445614,0,0);} .m6d{transform:matrix(0.441611,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441611,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441611,0.000000,0.000000,0.445614,0,0);} .maf{transform:matrix(0.441697,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441697,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441697,0.000000,0.000000,0.445614,0,0);} .mb0{transform:matrix(0.441701,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441701,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441701,0.000000,0.000000,0.445614,0,0);} .md7{transform:matrix(0.441756,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441756,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441756,0.000000,0.000000,0.445614,0,0);} .ma3{transform:matrix(0.441760,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441760,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441760,0.000000,0.000000,0.445614,0,0);} .m66{transform:matrix(0.441776,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441776,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441776,0.000000,0.000000,0.445614,0,0);} .m1b{transform:matrix(0.441811,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441811,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441811,0.000000,0.000000,0.445614,0,0);} .m59{transform:matrix(0.441813,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441813,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441813,0.000000,0.000000,0.445614,0,0);} .m3f{transform:matrix(0.441873,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441873,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441873,0.000000,0.000000,0.445614,0,0);} .m91{transform:matrix(0.441901,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441901,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441901,0.000000,0.000000,0.445614,0,0);} .m90{transform:matrix(0.441932,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441932,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441932,0.000000,0.000000,0.445614,0,0);} .m44{transform:matrix(0.441952,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441952,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441952,0.000000,0.000000,0.445614,0,0);} .m7d{transform:matrix(0.441991,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441991,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441991,0.000000,0.000000,0.445614,0,0);} .m13{transform:matrix(0.441998,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.441998,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.441998,0.000000,0.000000,0.445614,0,0);} .m15{transform:matrix(0.442081,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442081,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442081,0.000000,0.000000,0.445614,0,0);} .m8a{transform:matrix(0.442089,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442089,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442089,0.000000,0.000000,0.445614,0,0);} .mad{transform:matrix(0.442143,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442143,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442143,0.000000,0.000000,0.445614,0,0);} .mde{transform:matrix(0.442198,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442198,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442198,0.000000,0.000000,0.445614,0,0);} .ma7{transform:matrix(0.442213,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442213,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442213,0.000000,0.000000,0.445614,0,0);} .mc5{transform:matrix(0.442229,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442229,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442229,0.000000,0.000000,0.445614,0,0);} .m5{transform:matrix(0.442315,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442315,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442315,0.000000,0.000000,0.445614,0,0);} .me4{transform:matrix(0.442331,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442331,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442331,0.000000,0.000000,0.445614,0,0);} .m98{transform:matrix(0.442346,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442346,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442346,0.000000,0.000000,0.445614,0,0);} .ma6{transform:matrix(0.442401,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442401,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442401,0.000000,0.000000,0.445614,0,0);} .mb9{transform:matrix(0.442405,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442405,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442405,0.000000,0.000000,0.445614,0,0);} .ma4{transform:matrix(0.442409,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442409,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442409,0.000000,0.000000,0.445614,0,0);} .m1e{transform:matrix(0.442460,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442460,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442460,0.000000,0.000000,0.445614,0,0);} .mdc{transform:matrix(0.442495,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442495,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442495,0.000000,0.000000,0.445614,0,0);} .m78{transform:matrix(0.442538,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442538,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442538,0.000000,0.000000,0.445614,0,0);} .m21{transform:matrix(0.442565,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442565,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442565,0.000000,0.000000,0.445614,0,0);} .m81{transform:matrix(0.442616,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442616,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442616,0.000000,0.000000,0.445614,0,0);} .ma0{transform:matrix(0.442667,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442667,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442667,0.000000,0.000000,0.445614,0,0);} .mac{transform:matrix(0.442690,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442690,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442690,0.000000,0.000000,0.445614,0,0);} .md5{transform:matrix(0.442704,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442704,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442704,0.000000,0.000000,0.445614,0,0);} .mea{transform:matrix(0.442749,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442749,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442749,0.000000,0.000000,0.445614,0,0);} .m19{transform:matrix(0.442808,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442808,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442808,0.000000,0.000000,0.445614,0,0);} .mbe{transform:matrix(0.442909,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442909,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442909,0.000000,0.000000,0.445614,0,0);} .mdb{transform:matrix(0.442976,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.442976,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.442976,0.000000,0.000000,0.445614,0,0);} .m51{transform:matrix(0.443030,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443030,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443030,0.000000,0.000000,0.445614,0,0);} .mcf{transform:matrix(0.443050,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443050,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443050,0.000000,0.000000,0.445614,0,0);} .m23{transform:matrix(0.443073,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443073,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443073,0.000000,0.000000,0.445614,0,0);} .mb3{transform:matrix(0.443163,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443163,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443163,0.000000,0.000000,0.445614,0,0);} .mc2{transform:matrix(0.443296,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443296,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443296,0.000000,0.000000,0.445614,0,0);} .mce{transform:matrix(0.443367,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443367,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443367,0.000000,0.000000,0.445614,0,0);} .m9d{transform:matrix(0.443417,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443417,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443417,0.000000,0.000000,0.445614,0,0);} .m70{transform:matrix(0.443421,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443421,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443421,0.000000,0.000000,0.445614,0,0);} .mf{transform:matrix(0.443507,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443507,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443507,0.000000,0.000000,0.445614,0,0);} .m67{transform:matrix(0.443515,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443515,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443515,0.000000,0.000000,0.445614,0,0);} .mb8{transform:matrix(0.443535,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443535,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443535,0.000000,0.000000,0.445614,0,0);} .m6f{transform:matrix(0.443550,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443550,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443550,0.000000,0.000000,0.445614,0,0);} .mb1{transform:matrix(0.443562,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443562,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443562,0.000000,0.000000,0.445614,0,0);} .m1a{transform:matrix(0.443793,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443793,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443793,0.000000,0.000000,0.445614,0,0);} .mb7{transform:matrix(0.443804,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443804,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443804,0.000000,0.000000,0.445614,0,0);} .m12{transform:matrix(0.443843,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443843,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443843,0.000000,0.000000,0.445614,0,0);} .m3a{transform:matrix(0.443867,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443867,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443867,0.000000,0.000000,0.445614,0,0);} .m5c{transform:matrix(0.443890,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443890,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443890,0.000000,0.000000,0.445614,0,0);} .meb{transform:matrix(0.443922,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.443922,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.443922,0.000000,0.000000,0.445614,0,0);} .m1d{transform:matrix(0.444015,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444015,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444015,0.000000,0.000000,0.445614,0,0);} .m8b{transform:matrix(0.444028,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444028,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444028,0.000000,0.000000,0.445614,0,0);} .m17{transform:matrix(0.444144,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444144,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444144,0.000000,0.000000,0.445614,0,0);} .m76{transform:matrix(0.444238,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444238,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444238,0.000000,0.000000,0.445614,0,0);} .m7e{transform:matrix(0.444270,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444270,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444270,0.000000,0.000000,0.445614,0,0);} .m9c{transform:matrix(0.444301,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444301,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444301,0.000000,0.000000,0.445614,0,0);} .m9e{transform:matrix(0.444332,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444332,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444332,0.000000,0.000000,0.445614,0,0);} .md1{transform:matrix(0.444379,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444379,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444379,0.000000,0.000000,0.445614,0,0);} .m6{transform:matrix(0.444453,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444453,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444453,0.000000,0.000000,0.445614,0,0);} .m93{transform:matrix(0.444504,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444504,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444504,0.000000,0.000000,0.445614,0,0);} .mcd{transform:matrix(0.444528,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444528,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444528,0.000000,0.000000,0.445614,0,0);} .mbb{transform:matrix(0.444567,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444567,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444567,0.000000,0.000000,0.445614,0,0);} .m42{transform:matrix(0.444586,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444586,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444586,0.000000,0.000000,0.445614,0,0);} .m5b{transform:matrix(0.444657,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444657,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444657,0.000000,0.000000,0.445614,0,0);} .me3{transform:matrix(0.444672,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444672,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444672,0.000000,0.000000,0.445614,0,0);} .m74{transform:matrix(0.444680,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444680,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444680,0.000000,0.000000,0.445614,0,0);} .m48{transform:matrix(0.444715,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444715,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444715,0.000000,0.000000,0.445614,0,0);} .mee{transform:matrix(0.444789,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444789,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444789,0.000000,0.000000,0.445614,0,0);} .m49{transform:matrix(0.444828,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444828,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444828,0.000000,0.000000,0.445614,0,0);} .mc3{transform:matrix(0.444844,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444844,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444844,0.000000,0.000000,0.445614,0,0);} .ma2{transform:matrix(0.444852,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444852,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444852,0.000000,0.000000,0.445614,0,0);} .mdf{transform:matrix(0.444899,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444899,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444899,0.000000,0.000000,0.445614,0,0);} .m6a{transform:matrix(0.444954,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444954,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444954,0.000000,0.000000,0.445614,0,0);} .m69{transform:matrix(0.444957,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444957,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444957,0.000000,0.000000,0.445614,0,0);} .mb{transform:matrix(0.444981,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.444981,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.444981,0.000000,0.000000,0.445614,0,0);} .m7c{transform:matrix(0.445024,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445024,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445024,0.000000,0.000000,0.445614,0,0);} .m4d{transform:matrix(0.445032,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445032,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445032,0.000000,0.000000,0.445614,0,0);} .m75{transform:matrix(0.445118,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445118,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445118,0.000000,0.000000,0.445614,0,0);} .m1f{transform:matrix(0.445282,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445282,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445282,0.000000,0.000000,0.445614,0,0);} .md3{transform:matrix(0.445284,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445284,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445284,0.000000,0.000000,0.445614,0,0);} .m95{transform:matrix(0.445286,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445286,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445286,0.000000,0.000000,0.445614,0,0);} .m4b{transform:matrix(0.445329,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445329,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445329,0.000000,0.000000,0.445614,0,0);} .md6{transform:matrix(0.445352,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445352,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445352,0.000000,0.000000,0.445614,0,0);} .m3c{transform:matrix(0.445431,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445431,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445431,0.000000,0.000000,0.445614,0,0);} .me{transform:matrix(0.445434,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445434,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445434,0.000000,0.000000,0.445614,0,0);} .m3b{transform:matrix(0.445436,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445436,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445436,0.000000,0.000000,0.445614,0,0);} .mbd{transform:matrix(0.445473,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445473,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445473,0.000000,0.000000,0.445614,0,0);} .m5f{transform:matrix(0.445501,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445501,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445501,0.000000,0.000000,0.445614,0,0);} .m57{transform:matrix(0.445570,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445570,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445570,0.000000,0.000000,0.445614,0,0);} .m29{transform:matrix(0.445571,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445571,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445571,0.000000,0.000000,0.445614,0,0);} .mcb{transform:matrix(0.445587,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445587,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445587,0.000000,0.000000,0.445614,0,0);} .m1{transform:matrix(0.445614,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445614,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445614,0.000000,0.000000,0.445614,0,0);} .m3{transform:matrix(0.445614,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445614,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445614,0.000000,0.000000,0.445614,0,0);} .mb2{transform:matrix(0.445638,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445638,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445638,0.000000,0.000000,0.445614,0,0);} .m4a{transform:matrix(0.445661,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445661,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445661,0.000000,0.000000,0.445614,0,0);} .m99{transform:matrix(0.445673,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445673,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445673,0.000000,0.000000,0.445614,0,0);} .m9a{transform:matrix(0.445716,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445716,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445716,0.000000,0.000000,0.445614,0,0);} .me8{transform:matrix(0.445728,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445728,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445728,0.000000,0.000000,0.445614,0,0);} .m92{transform:matrix(0.445759,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445759,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445759,0.000000,0.000000,0.445614,0,0);} .mda{transform:matrix(0.445763,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445763,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445763,0.000000,0.000000,0.445614,0,0);} .m82{transform:matrix(0.445825,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445825,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445825,0.000000,0.000000,0.445614,0,0);} .mb4{transform:matrix(0.445845,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445845,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445845,0.000000,0.000000,0.445614,0,0);} .m4c{transform:matrix(0.445857,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445857,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445857,0.000000,0.000000,0.445614,0,0);} .ma5{transform:matrix(0.445993,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.445993,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.445993,0.000000,0.000000,0.445614,0,0);} .ma1{transform:matrix(0.446044,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446044,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446044,0.000000,0.000000,0.445614,0,0);} .mc7{transform:matrix(0.446099,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446099,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446099,0.000000,0.000000,0.445614,0,0);} .mdd{transform:matrix(0.446193,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446193,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446193,0.000000,0.000000,0.445614,0,0);} .m52{transform:matrix(0.446247,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446247,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446247,0.000000,0.000000,0.445614,0,0);} .mb6{transform:matrix(0.446314,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446314,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446314,0.000000,0.000000,0.445614,0,0);} .me5{transform:matrix(0.446384,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446384,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446384,0.000000,0.000000,0.445614,0,0);} .me9{transform:matrix(0.446388,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446388,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446388,0.000000,0.000000,0.445614,0,0);} .mf0{transform:matrix(0.446419,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446419,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446419,0.000000,0.000000,0.445614,0,0);} .m62{transform:matrix(0.446427,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446427,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446427,0.000000,0.000000,0.445614,0,0);} .m36{transform:matrix(0.446439,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446439,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446439,0.000000,0.000000,0.445614,0,0);} .mbf{transform:matrix(0.446525,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446525,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446525,0.000000,0.000000,0.445614,0,0);} .mc9{transform:matrix(0.446541,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446541,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446541,0.000000,0.000000,0.445614,0,0);} .m2e{transform:matrix(0.446603,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446603,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446603,0.000000,0.000000,0.445614,0,0);} .m68{transform:matrix(0.446701,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446701,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446701,0.000000,0.000000,0.445614,0,0);} .mc{transform:matrix(0.446783,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446783,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446783,0.000000,0.000000,0.445614,0,0);} .m50{transform:matrix(0.446861,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446861,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446861,0.000000,0.000000,0.445614,0,0);} .m14{transform:matrix(0.446931,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446931,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446931,0.000000,0.000000,0.445614,0,0);} .m30{transform:matrix(0.446963,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446963,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446963,0.000000,0.000000,0.445614,0,0);} .m46{transform:matrix(0.446990,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.446990,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.446990,0.000000,0.000000,0.445614,0,0);} .m83{transform:matrix(0.447036,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447036,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447036,0.000000,0.000000,0.445614,0,0);} .m45{transform:matrix(0.447041,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447041,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447041,0.000000,0.000000,0.445614,0,0);} .ma{transform:matrix(0.447060,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447060,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447060,0.000000,0.000000,0.445614,0,0);} .m22{transform:matrix(0.447103,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447103,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447103,0.000000,0.000000,0.445614,0,0);} .med{transform:matrix(0.447123,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447123,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447123,0.000000,0.000000,0.445614,0,0);} .m39{transform:matrix(0.447186,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447186,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447186,0.000000,0.000000,0.445614,0,0);} .m28{transform:matrix(0.447193,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447193,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447193,0.000000,0.000000,0.445614,0,0);} .m10{transform:matrix(0.447248,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447248,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447248,0.000000,0.000000,0.445614,0,0);} .mcc{transform:matrix(0.447287,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447287,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447287,0.000000,0.000000,0.445614,0,0);} .m5e{transform:matrix(0.447334,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447334,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447334,0.000000,0.000000,0.445614,0,0);} .me6{transform:matrix(0.447389,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447389,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447389,0.000000,0.000000,0.445614,0,0);} .m20{transform:matrix(0.447393,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447393,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447393,0.000000,0.000000,0.445614,0,0);} .mc4{transform:matrix(0.447440,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447440,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447440,0.000000,0.000000,0.445614,0,0);} .m9{transform:matrix(0.447475,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447475,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447475,0.000000,0.000000,0.445614,0,0);} .mec{transform:matrix(0.447522,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447522,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447522,0.000000,0.000000,0.445614,0,0);} .m4e{transform:matrix(0.447557,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447557,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447557,0.000000,0.000000,0.445614,0,0);} .mae{transform:matrix(0.447588,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447588,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447588,0.000000,0.000000,0.445614,0,0);} .m85{transform:matrix(0.447627,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447627,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447627,0.000000,0.000000,0.445614,0,0);} .m65{transform:matrix(0.447662,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447662,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447662,0.000000,0.000000,0.445614,0,0);} .m55{transform:matrix(0.447682,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447682,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447682,0.000000,0.000000,0.445614,0,0);} .m2d{transform:matrix(0.447702,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447702,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447702,0.000000,0.000000,0.445614,0,0);} .m72{transform:matrix(0.447819,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447819,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447819,0.000000,0.000000,0.445614,0,0);} .me0{transform:matrix(0.447850,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447850,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447850,0.000000,0.000000,0.445614,0,0);} .m11{transform:matrix(0.447870,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447870,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447870,0.000000,0.000000,0.445614,0,0);} .md{transform:matrix(0.447897,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.447897,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.447897,0.000000,0.000000,0.445614,0,0);} .m2c{transform:matrix(0.448014,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448014,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448014,0.000000,0.000000,0.445614,0,0);} .mc1{transform:matrix(0.448053,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448053,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448053,0.000000,0.000000,0.445614,0,0);} .m35{transform:matrix(0.448116,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448116,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448116,0.000000,0.000000,0.445614,0,0);} .m37{transform:matrix(0.448151,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448151,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448151,0.000000,0.000000,0.445614,0,0);} .m27{transform:matrix(0.448233,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448233,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448233,0.000000,0.000000,0.445614,0,0);} .m79{transform:matrix(0.448343,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448343,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448343,0.000000,0.000000,0.445614,0,0);} .m2b{transform:matrix(0.448429,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448429,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448429,0.000000,0.000000,0.445614,0,0);} .mca{transform:matrix(0.448542,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448542,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448542,0.000000,0.000000,0.445614,0,0);} .m71{transform:matrix(0.448550,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448550,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448550,0.000000,0.000000,0.445614,0,0);} .m61{transform:matrix(0.448604,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448604,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448604,0.000000,0.000000,0.445614,0,0);} .m6b{transform:matrix(0.448647,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448647,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448647,0.000000,0.000000,0.445614,0,0);} .m38{transform:matrix(0.448823,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448823,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448823,0.000000,0.000000,0.445614,0,0);} .m63{transform:matrix(0.448882,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448882,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448882,0.000000,0.000000,0.445614,0,0);} .mef{transform:matrix(0.448902,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.448902,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.448902,0.000000,0.000000,0.445614,0,0);} .m34{transform:matrix(0.449027,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449027,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449027,0.000000,0.000000,0.445614,0,0);} .m6e{transform:matrix(0.449038,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449038,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449038,0.000000,0.000000,0.445614,0,0);} .m84{transform:matrix(0.449099,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449099,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449099,0.000000,0.000000,0.445614,0,0);} .m8{transform:matrix(0.449136,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449136,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449136,0.000000,0.000000,0.445614,0,0);} .m60{transform:matrix(0.449191,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449191,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449191,0.000000,0.000000,0.445614,0,0);} .m5d{transform:matrix(0.449269,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449269,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449269,0.000000,0.000000,0.445614,0,0);} .m26{transform:matrix(0.449386,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449386,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449386,0.000000,0.000000,0.445614,0,0);} .mc8{transform:matrix(0.449449,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449449,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449449,0.000000,0.000000,0.445614,0,0);} .me2{transform:matrix(0.449457,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449457,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449457,0.000000,0.000000,0.445614,0,0);} .mba{transform:matrix(0.449504,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449504,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449504,0.000000,0.000000,0.445614,0,0);} .me1{transform:matrix(0.449519,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449519,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449519,0.000000,0.000000,0.445614,0,0);} .m6c{transform:matrix(0.449597,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449597,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449597,0.000000,0.000000,0.445614,0,0);} .mbc{transform:matrix(0.449636,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449636,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449636,0.000000,0.000000,0.445614,0,0);} .m7b{transform:matrix(0.449652,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449652,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449652,0.000000,0.000000,0.445614,0,0);} .m16{transform:matrix(0.449672,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449672,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449672,0.000000,0.000000,0.445614,0,0);} .m73{transform:matrix(0.449691,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449691,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449691,0.000000,0.000000,0.445614,0,0);} .m2f{transform:matrix(0.449699,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449699,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449699,0.000000,0.000000,0.445614,0,0);} .me7{transform:matrix(0.449703,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449703,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449703,0.000000,0.000000,0.445614,0,0);} .m25{transform:matrix(0.449797,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449797,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449797,0.000000,0.000000,0.445614,0,0);} .mab{transform:matrix(0.449832,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449832,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449832,0.000000,0.000000,0.445614,0,0);} .m64{transform:matrix(0.449883,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449883,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449883,0.000000,0.000000,0.445614,0,0);} .m4f{transform:matrix(0.449914,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.449914,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.449914,0.000000,0.000000,0.445614,0,0);} .m7a{transform:matrix(0.450027,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.450027,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.450027,0.000000,0.000000,0.445614,0,0);} .m7{transform:matrix(0.450070,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.450070,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.450070,0.000000,0.000000,0.445614,0,0);} .m80{transform:matrix(0.450301,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.450301,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.450301,0.000000,0.000000,0.445614,0,0);} .m7f{transform:matrix(0.452111,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.452111,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.452111,0.000000,0.000000,0.445614,0,0);} .m33{transform:matrix(0.452138,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.452138,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.452138,0.000000,0.000000,0.445614,0,0);} .m32{transform:matrix(0.452646,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.452646,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.452646,0.000000,0.000000,0.445614,0,0);} .m31{transform:matrix(0.452799,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.452799,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.452799,0.000000,0.000000,0.445614,0,0);} .m2a{transform:matrix(0.454569,0.000000,0.000000,0.445614,0,0);-ms-transform:matrix(0.454569,0.000000,0.000000,0.445614,0,0);-webkit-transform:matrix(0.454569,0.000000,0.000000,0.445614,0,0);} .m4{transform:matrix(1.782457,0.000000,0.000000,1.782457,0,0);-ms-transform:matrix(1.782457,0.000000,0.000000,1.782457,0,0);-webkit-transform:matrix(1.782457,0.000000,0.000000,1.782457,0,0);} .v0{vertical-align:0.000000px;} .ls7{letter-spacing:-1.860000px;} .ls36{letter-spacing:-1.800000px;} .ls39{letter-spacing:-0.729600px;} .ls24{letter-spacing:-0.648000px;} .lsf{letter-spacing:-0.612000px;} .ls2{letter-spacing:-0.600000px;} .ls6{letter-spacing:-0.440000px;} .ls37{letter-spacing:-0.324000px;} .ls1f{letter-spacing:-0.319200px;} .ls8{letter-spacing:-0.288000px;} .ls2f{letter-spacing:-0.280000px;} .ls2c{letter-spacing:-0.273600px;} .ls15{letter-spacing:-0.240000px;} .ls1e{letter-spacing:-0.228000px;} .ls30{letter-spacing:-0.200000px;} .ls32{letter-spacing:-0.182400px;} .ls26{letter-spacing:-0.180000px;} .ls20{letter-spacing:-0.136800px;} .ls17{letter-spacing:-0.096000px;} .ls9{letter-spacing:-0.091200px;} .ls35{letter-spacing:-0.080000px;} .ls1b{letter-spacing:-0.072000px;} .lsa{letter-spacing:-0.045600px;} .ls38{letter-spacing:-0.040000px;} .ls14{letter-spacing:-0.036000px;} .ls0{letter-spacing:0.000000px;} .ls2a{letter-spacing:0.040000px;} .ls3{letter-spacing:0.045600px;} .ls1d{letter-spacing:0.080000px;} .lsb{letter-spacing:0.091200px;} .ls2b{letter-spacing:0.120000px;} .ls11{letter-spacing:0.136800px;} .ls22{letter-spacing:0.160000px;} .ls16{letter-spacing:0.180000px;} .lsd{letter-spacing:0.182400px;} .ls34{letter-spacing:0.200000px;} .lsc{letter-spacing:0.228000px;} .ls2d{letter-spacing:0.240000px;} .ls27{letter-spacing:0.252000px;} .ls1c{letter-spacing:0.273600px;} .ls23{letter-spacing:0.280000px;} .lse{letter-spacing:0.319200px;} .ls1{letter-spacing:0.320000px;} .ls31{letter-spacing:0.360000px;} .ls1a{letter-spacing:0.364800px;} .ls19{letter-spacing:0.410400px;} .ls18{letter-spacing:0.456000px;} .ls13{letter-spacing:0.501600px;} .ls21{letter-spacing:0.547200px;} .ls25{letter-spacing:0.592800px;} .ls28{letter-spacing:0.880000px;} .ls2e{letter-spacing:0.960000px;} .ls33{letter-spacing:1.003200px;} .ls29{letter-spacing:1.040000px;} .ls4{letter-spacing:1.144000px;} .ls12{letter-spacing:2.380000px;} .ls10{letter-spacing:2.800000px;} .ls5{letter-spacing:4.160000px;} .sc_{text-shadow:none;} .sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;} @media screen and (-webkit-min-device-pixel-ratio:0){ .sc_{-webkit-text-stroke:0px transparent;} .sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;} } .wsc{word-spacing:-10.656000px;} .ws8{word-spacing:-10.112000px;} .wsb{word-spacing:-10.080000px;} .ws9{word-spacing:-9.600000px;} .ws4{word-spacing:-7.776000px;} .wsd{word-spacing:-7.232000px;} .ws7{word-spacing:-6.464000px;} .wse{word-spacing:-4.160000px;} .ws28{word-spacing:-2.380000px;} .ws4d{word-spacing:-1.368000px;} .ws3c{word-spacing:-1.322400px;} .ws3{word-spacing:-1.144000px;} .ws27{word-spacing:-1.048800px;} .ws7c{word-spacing:-1.040000px;} .ws11{word-spacing:-1.003200px;} .ws80{word-spacing:-0.960000px;} .ws1c{word-spacing:-0.957600px;} .ws99{word-spacing:-0.920000px;} .ws29{word-spacing:-0.912000px;} .ws5c{word-spacing:-0.880000px;} .ws2e{word-spacing:-0.866400px;} .ws59{word-spacing:-0.820800px;} .ws5f{word-spacing:-0.800000px;} .ws52{word-spacing:-0.775200px;} .ws6{word-spacing:-0.736000px;} .ws15{word-spacing:-0.729600px;} .ws25{word-spacing:-0.684000px;} .ws92{word-spacing:-0.638400px;} .ws5e{word-spacing:-0.600000px;} .ws8c{word-spacing:-0.592800px;} .ws7d{word-spacing:-0.560000px;} .ws1a{word-spacing:-0.547200px;} .ws58{word-spacing:-0.501600px;} .ws7a{word-spacing:-0.480000px;} .ws22{word-spacing:-0.456000px;} .ws12{word-spacing:-0.410400px;} .ws70{word-spacing:-0.400000px;} .ws76{word-spacing:-0.364800px;} .ws83{word-spacing:-0.360000px;} .ws24{word-spacing:-0.319200px;} .wsa{word-spacing:-0.288000px;} .ws60{word-spacing:-0.280000px;} .ws77{word-spacing:-0.273600px;} .ws45{word-spacing:-0.228000px;} .ws40{word-spacing:-0.182400px;} .ws35{word-spacing:-0.180000px;} .ws79{word-spacing:-0.136800px;} .ws73{word-spacing:-0.120000px;} .ws2{word-spacing:-0.045600px;} .ws0{word-spacing:0.000000px;} .ws33{word-spacing:0.036000px;} .ws9b{word-spacing:0.040000px;} .ws32{word-spacing:0.045600px;} .ws42{word-spacing:0.072000px;} .ws53{word-spacing:0.091200px;} .ws36{word-spacing:0.096000px;} .ws82{word-spacing:0.120000px;} .ws4c{word-spacing:0.136800px;} .ws66{word-spacing:0.180000px;} .ws2c{word-spacing:0.182400px;} .ws48{word-spacing:0.228000px;} .ws34{word-spacing:0.240000px;} .ws30{word-spacing:0.273600px;} .ws10{word-spacing:0.288000px;} .ws65{word-spacing:0.319200px;} .ws8f{word-spacing:0.324000px;} .ws6a{word-spacing:0.364800px;} .ws67{word-spacing:0.456000px;} .ws1{word-spacing:0.480000px;} .ws23{word-spacing:0.501600px;} .ws63{word-spacing:0.547200px;} .ws1f{word-spacing:0.592800px;} .ws1d{word-spacing:0.612000px;} .ws49{word-spacing:0.638400px;} .ws61{word-spacing:0.648000px;} .ws86{word-spacing:0.684000px;} .ws47{word-spacing:0.729600px;} .ws2d{word-spacing:0.775200px;} .ws93{word-spacing:0.820800px;} .ws7b{word-spacing:0.840000px;} .ws21{word-spacing:0.866400px;} .ws4b{word-spacing:0.880000px;} .ws94{word-spacing:0.912000px;} .ws43{word-spacing:0.957600px;} .ws13{word-spacing:1.003200px;} .ws1b{word-spacing:1.048800px;} .ws51{word-spacing:1.094400px;} .ws16{word-spacing:1.140000px;} .ws2a{word-spacing:1.185600px;} .ws20{word-spacing:1.231200px;} .ws3f{word-spacing:1.276800px;} .ws46{word-spacing:1.322400px;} .ws44{word-spacing:1.368000px;} .ws5d{word-spacing:1.400000px;} .ws85{word-spacing:1.413600px;} .ws3b{word-spacing:1.459200px;} .ws55{word-spacing:1.504800px;} .ws17{word-spacing:1.550400px;} .ws57{word-spacing:1.596000px;} .ws9a{word-spacing:1.600000px;} .ws3d{word-spacing:1.641600px;} .ws3a{word-spacing:1.687200px;} .ws71{word-spacing:1.720000px;} .ws78{word-spacing:1.732800px;} .ws56{word-spacing:1.778400px;} .ws8e{word-spacing:1.800000px;} .ws4e{word-spacing:1.824000px;} .wsf{word-spacing:1.860000px;} .ws37{word-spacing:1.869600px;} .ws8d{word-spacing:1.880000px;} .ws26{word-spacing:1.915200px;} .ws9c{word-spacing:1.960800px;} .ws39{word-spacing:2.006400px;} .ws19{word-spacing:2.052000px;} .ws14{word-spacing:2.097600px;} .ws9d{word-spacing:2.143200px;} .ws3e{word-spacing:2.234400px;} .ws81{word-spacing:2.240000px;} .ws6c{word-spacing:2.268000px;} .ws2f{word-spacing:2.280000px;} .ws31{word-spacing:2.325600px;} .ws7f{word-spacing:2.400000px;} .ws8a{word-spacing:2.416800px;} .ws1e{word-spacing:2.462400px;} .ws74{word-spacing:2.508000px;} .ws54{word-spacing:2.553600px;} .ws7e{word-spacing:2.560000px;} .ws62{word-spacing:2.599200px;} .ws69{word-spacing:2.644800px;} .ws87{word-spacing:2.690400px;} .ws96{word-spacing:2.736000px;} .ws8b{word-spacing:2.827200px;} .ws68{word-spacing:2.872800px;} .ws6d{word-spacing:2.918400px;} .ws72{word-spacing:3.000000px;} .ws84{word-spacing:3.055200px;} .ws18{word-spacing:3.100800px;} .ws4f{word-spacing:3.120000px;} .ws6b{word-spacing:3.192000px;} .ws41{word-spacing:3.237600px;} .ws95{word-spacing:3.283200px;} .ws5b{word-spacing:3.465600px;} .ws9e{word-spacing:3.511200px;} .ws4a{word-spacing:3.921600px;} .ws90{word-spacing:4.012800px;} .ws5{word-spacing:4.160000px;} .ws38{word-spacing:4.377600px;} .ws5a{word-spacing:4.423200px;} .ws89{word-spacing:4.605600px;} .ws91{word-spacing:4.833600px;} .ws2b{word-spacing:5.198400px;} .ws50{word-spacing:5.289600px;} .ws97{word-spacing:5.654400px;} .ws98{word-spacing:5.836800px;} .ws64{word-spacing:5.928000px;} .ws75{word-spacing:5.973600px;} .ws6e{word-spacing:8.560000px;} .ws88{word-spacing:9.940800px;} .ws6f{word-spacing:10.280000px;} ._8{margin-left:-2357.246400px;} ._a{margin-left:-17.972000px;} ._4{margin-left:-13.680000px;} ._f{margin-left:-8.983200px;} ._d{margin-left:-6.748800px;} ._7{margin-left:-5.324000px;} ._2{margin-left:-3.900000px;} ._5{margin-left:-2.397520px;} ._3{margin-left:-1.305200px;} ._0{width:1.140000px;} ._1{width:3.017200px;} ._b{width:4.440000px;} ._9{width:5.502880px;} ._12{width:8.556000px;} ._13{width:10.149200px;} ._6{width:11.566800px;} ._11{width:12.785200px;} ._15{width:19.665200px;} ._c{width:21.280000px;} ._10{width:22.720000px;} ._e{width:23.720000px;} ._14{width:34.680000px;} ._16{width:42.640000px;} ._17{width:43.960000px;} .fc6{color:rgb(48,88,159);} .fc5{color:rgb(112,109,110);} .fc4{color:rgb(123,121,121);} .fc2{color:transparent;} .fc3{color:rgb(255,255,255);} .fc1{color:rgb(35,31,32);} .fc0{color:rgb(167,165,166);} .fsa{font-size:28.000000px;} .fs7{font-size:32.000000px;} .fs8{font-size:36.000000px;} .fs0{font-size:38.000000px;} .fsb{font-size:40.000000px;} .fsc{font-size:42.000000px;} .fs6{font-size:44.000000px;} .fs4{font-size:45.600000px;} .fs5{font-size:48.000000px;} .fs2{font-size:52.000000px;} .fs9{font-size:60.000000px;} .fsd{font-size:68.000000px;} .fs1{font-size:80.000000px;} .fs3{font-size:120.000000px;} .y0{bottom:53.675476px;} .y41{bottom:58.544969px;} .y40{bottom:115.666825px;} .y83{bottom:116.210831px;} .y26{bottom:116.211544px;} .y5e{bottom:116.614914px;} .yad{bottom:120.664478px;} .y82{bottom:135.817855px;} .y5d{bottom:141.726521px;} .y81{bottom:155.424879px;} .y3f{bottom:159.561605px;} .yac{bottom:159.874961px;} .y25{bottom:162.561479px;} .y7d{bottom:166.834028px;} .y5c{bottom:166.838128px;} .y8a{bottom:175.031903px;} .y3e{bottom:182.726412px;} .y24{bottom:185.726287px;} .yaa{bottom:191.945635px;} .y5b{bottom:191.949556px;} .y89{bottom:194.638927px;} .yab{bottom:199.085444px;} .y23{bottom:208.898225px;} .y22{bottom:208.899294px;} .y88{bottom:214.245951px;} .y9c{bottom:217.053321px;} .y80{bottom:217.057242px;} .y5a{bottom:217.061163px;} .y3d{bottom:226.621370px;} .y21{bottom:232.064102px;} .y87{bottom:233.852975px;} .y99{bottom:233.853153px;} .ya9{bottom:242.164927px;} .y7c{bottom:242.168849px;} .y59{bottom:242.172770px;} .y3c{bottom:249.786178px;} .y8f{bottom:253.459999px;} .y98{bottom:253.460177px;} .ya3{bottom:267.272613px;} .ya8{bottom:267.280456px;} .y58{bottom:267.284377px;} .y8e{bottom:273.067023px;} .y97{bottom:273.067201px;} .y20{bottom:278.414037px;} .ya2{bottom:292.388141px;} .y73{bottom:292.392062px;} .y57{bottom:292.395984px;} .y96{bottom:292.674404px;} .y3b{bottom:293.680957px;} .y1f{bottom:301.585974px;} .y1e{bottom:301.636953px;} .y95{bottom:312.281428px;} .y3a{bottom:316.845765px;} .y9b{bottom:317.503669px;} .y56{bottom:317.507591px;} .y1d{bottom:324.801760px;} .y94{bottom:331.888452px;} .y8b{bottom:342.611355px;} .y7f{bottom:342.615276px;} .y55{bottom:342.619198px;} .y1c{bottom:347.966568px;} .y93{bottom:351.495476px;} .y39{bottom:360.740722px;} .y72{bottom:367.726883px;} .y54{bottom:367.730804px;} .y92{bottom:371.102500px;} .y38{bottom:383.905530px;} .y91{bottom:390.709524px;} .y7e{bottom:392.838312px;} .y53{bottom:392.842411px;} .y1b{bottom:394.316503px;} .y1a{bottom:417.481311px;} .ya1{bottom:417.949919px;} .y52{bottom:417.953840px;} .y37{bottom:427.807439px;} .y19{bottom:440.646118px;} .y85{bottom:441.282990px;} .ya5{bottom:443.061525px;} .y51{bottom:443.065447px;} .y36{bottom:450.972247px;} .y18{bottom:463.810926px;} .y50{bottom:468.169211px;} .y70{bottom:468.173132px;} .y71{bottom:468.177054px;} .y35{bottom:474.137054px;} .y17{bottom:486.975734px;} .y4f{bottom:493.284739px;} .y6f{bottom:493.288661px;} .y8d{bottom:495.071117px;} .y16{bottom:510.140541px;} .y34{bottom:518.032012px;} .y4e{bottom:518.400267px;} .y15{bottom:533.305349px;} .y4{bottom:537.582354px;} .y33{bottom:541.196819px;} .y8c{bottom:543.507953px;} .y4d{bottom:543.511874px;} .y14{bottom:556.477286px;} .y13{bottom:556.501884px;} .y3{bottom:567.891248px;} .y7b{bottom:568.619560px;} .y4c{bottom:568.623481px;} .ya0{bottom:570.405938px;} .y12{bottom:579.666692px;} .y32{bottom:585.091599px;} .y4b{bottom:593.735088px;} .y2{bottom:598.200142px;} .y11{bottom:602.831499px;} .y31{bottom:608.256406px;} .y4a{bottom:618.842595px;} .y6e{bottom:618.846517px;} .y49{bottom:643.958123px;} .y10{bottom:649.181435px;} .y30{bottom:652.151364px;} .y90{bottom:669.065809px;} .y48{bottom:669.069730px;} .yf{bottom:672.346242px;} .y2f{bottom:675.316172px;} .y6{bottom:677.691473px;} .y6d{bottom:694.169573px;} .y47{bottom:694.181337px;} .ye{bottom:695.511050px;} .yd{bottom:718.675857px;} .y2e{bottom:719.210951px;} .ya7{bottom:719.281180px;} .y6c{bottom:719.285101px;} .y46{bottom:719.292944px;} .y5{bottom:732.947632px;} .y2d{bottom:742.375759px;} .ya6{bottom:744.396708px;} .y6b{bottom:744.400629px;} .y45{bottom:744.404551px;} .y2b{bottom:756.410466px;} .yc{bottom:765.025793px;} .y9d{bottom:769.512236px;} .y6a{bottom:769.516158px;} .y2a{bottom:781.371990px;} .y9a{bottom:794.619743px;} .y69{bottom:794.627765px;} .y29{bottom:806.333514px;} .y7a{bottom:818.221431px;} .ya4{bottom:819.731350px;} .y75{bottom:819.735272px;} .y68{bottom:819.739371px;} .y28{bottom:831.295038px;} .yb{bottom:834.540536px;} .y9f{bottom:844.846879px;} .y67{bottom:844.850800px;} .y79{bottom:844.958282px;} .y27{bottom:856.256562px;} .y9{bottom:857.712117px;} .ya{bottom:857.712473px;} .y66{bottom:869.962407px;} .y78{bottom:871.695133px;} .y8{bottom:880.876924px;} .y1{bottom:890.316102px;} .y9e{bottom:895.070092px;} .y65{bottom:895.074014px;} .y7{bottom:902.273891px;} .y77{bottom:918.642370px;} .y86{bottom:920.181699px;} .y64{bottom:920.185621px;} .y44{bottom:936.705786px;} .y63{bottom:945.297227px;} .y76{bottom:950.726591px;} .y43{bottom:968.790007px;} .y84{bottom:970.404913px;} .y62{bottom:970.408834px;} .y61{bottom:995.516520px;} .y74{bottom:995.520441px;} .y42{bottom:1015.737244px;} .y2c{bottom:1018.179388px;} .y60{bottom:1020.632048px;} .y5f{bottom:1071.781070px;} .hd{height:25.256000px;} .h1{height:30.818000px;} .ha{height:32.472000px;} .he{height:34.080000px;} .hf{height:35.784000px;} .h3{height:37.076000px;} .hc{height:37.584000px;} .h10{height:38.052000px;} .h6{height:38.395200px;} .h5{height:38.851200px;} .h9{height:39.688000px;} .h7{height:40.416000px;} .h11{height:45.288000px;} .h8{height:47.112000px;} .hb{height:54.360000px;} .h12{height:55.148000px;} .h2{height:72.480000px;} .h4{height:108.240000px;} .h0{height:1141.895253px;} .w0{width:768.000000px;} .x0{left:52.247015px;} .x8{left:90.947359px;} .x2a{left:101.910894px;} .x6{left:103.338998px;} .x23{left:111.157923px;} .x17{left:116.210475px;} .x11{left:121.263205px;} .x2{left:133.471607px;} .x25{left:141.473769px;} .x16{left:146.526320px;} .x29{left:151.579051px;} .x5{left:154.159157px;} .x3{left:163.618298px;} .xf{left:197.264842px;} .xe{left:211.980805px;} .xd{left:233.520012px;} .x1{left:267.569748px;} .x2b{left:276.206642px;} .x2c{left:303.023704px;} .x4{left:318.105605px;} .x20{left:342.617772px;} .x26{left:348.625364px;} .xb{left:350.326006px;} .x27{left:358.943293px;} .x15{left:390.259810px;} .x24{left:392.088610px;} .x1e{left:399.174411px;} .x21{left:422.400535px;} .x1f{left:425.991472px;} .x14{left:464.652424px;} .xc{left:524.181309px;} .xa{left:525.440793px;} .x9{left:555.776246px;} .x10{left:567.537787px;} .x22{left:569.859615px;} .x13{left:591.263177px;} .x19{left:632.553252px;} .x28{left:634.734266px;} .x1c{left:636.418510px;} .x1a{left:638.391868px;} .x18{left:640.336528px;} .x12{left:646.573166px;} .x1d{left:651.932300px;} .x1b{left:670.652195px;} .x7{left:820.241668px;} @media print{ .v0{vertical-align:0.000000pt;} .ls7{letter-spacing:-1.391338pt;} .ls36{letter-spacing:-1.346456pt;} .ls39{letter-spacing:-0.545764pt;} .ls24{letter-spacing:-0.484724pt;} .lsf{letter-spacing:-0.457795pt;} .ls2{letter-spacing:-0.448819pt;} .ls6{letter-spacing:-0.329134pt;} .ls37{letter-spacing:-0.242362pt;} .ls1f{letter-spacing:-0.238772pt;} .ls8{letter-spacing:-0.215433pt;} .ls2f{letter-spacing:-0.209449pt;} .ls2c{letter-spacing:-0.204661pt;} .ls15{letter-spacing:-0.179528pt;} .ls1e{letter-spacing:-0.170551pt;} .ls30{letter-spacing:-0.149606pt;} .ls32{letter-spacing:-0.136441pt;} .ls26{letter-spacing:-0.134646pt;} .ls20{letter-spacing:-0.102331pt;} .ls17{letter-spacing:-0.071811pt;} .ls9{letter-spacing:-0.068220pt;} .ls35{letter-spacing:-0.059842pt;} .ls1b{letter-spacing:-0.053858pt;} .lsa{letter-spacing:-0.034110pt;} .ls38{letter-spacing:-0.029921pt;} .ls14{letter-spacing:-0.026929pt;} .ls0{letter-spacing:0.000000pt;} .ls2a{letter-spacing:0.029921pt;} .ls3{letter-spacing:0.034110pt;} .ls1d{letter-spacing:0.059842pt;} .lsb{letter-spacing:0.068220pt;} .ls2b{letter-spacing:0.089764pt;} .ls11{letter-spacing:0.102331pt;} .ls22{letter-spacing:0.119685pt;} .ls16{letter-spacing:0.134646pt;} .lsd{letter-spacing:0.136441pt;} .ls34{letter-spacing:0.149606pt;} .lsc{letter-spacing:0.170551pt;} .ls2d{letter-spacing:0.179528pt;} .ls27{letter-spacing:0.188504pt;} .ls1c{letter-spacing:0.204661pt;} .ls23{letter-spacing:0.209449pt;} .lse{letter-spacing:0.238772pt;} .ls1{letter-spacing:0.239370pt;} .ls31{letter-spacing:0.269291pt;} .ls1a{letter-spacing:0.272882pt;} .ls19{letter-spacing:0.306992pt;} .ls18{letter-spacing:0.341102pt;} .ls13{letter-spacing:0.375212pt;} .ls21{letter-spacing:0.409323pt;} .ls25{letter-spacing:0.443433pt;} .ls28{letter-spacing:0.658268pt;} .ls2e{letter-spacing:0.718110pt;} .ls33{letter-spacing:0.750425pt;} .ls29{letter-spacing:0.777952pt;} .ls4{letter-spacing:0.855748pt;} .ls12{letter-spacing:1.780314pt;} .ls10{letter-spacing:2.094487pt;} .ls5{letter-spacing:3.111810pt;} .wsc{word-spacing:-7.971021pt;} .ws8{word-spacing:-7.564092pt;} .wsb{word-spacing:-7.540155pt;} .ws9{word-spacing:-7.181100pt;} .ws4{word-spacing:-5.816691pt;} .wsd{word-spacing:-5.409762pt;} .ws7{word-spacing:-4.835274pt;} .wse{word-spacing:-3.111810pt;} .ws28{word-spacing:-1.780314pt;} .ws4d{word-spacing:-1.023307pt;} .ws3c{word-spacing:-0.989197pt;} .ws3{word-spacing:-0.855748pt;} .ws27{word-spacing:-0.784535pt;} .ws7c{word-spacing:-0.777952pt;} .ws11{word-spacing:-0.750425pt;} .ws80{word-spacing:-0.718110pt;} .ws1c{word-spacing:-0.716315pt;} .ws99{word-spacing:-0.688189pt;} .ws29{word-spacing:-0.682204pt;} .ws5c{word-spacing:-0.658268pt;} .ws2e{word-spacing:-0.648094pt;} .ws59{word-spacing:-0.613984pt;} .ws5f{word-spacing:-0.598425pt;} .ws52{word-spacing:-0.579874pt;} .ws6{word-spacing:-0.550551pt;} .ws15{word-spacing:-0.545764pt;} .ws25{word-spacing:-0.511653pt;} .ws92{word-spacing:-0.477543pt;} .ws5e{word-spacing:-0.448819pt;} .ws8c{word-spacing:-0.443433pt;} .ws7d{word-spacing:-0.418897pt;} .ws1a{word-spacing:-0.409323pt;} .ws58{word-spacing:-0.375212pt;} .ws7a{word-spacing:-0.359055pt;} .ws22{word-spacing:-0.341102pt;} .ws12{word-spacing:-0.306992pt;} .ws70{word-spacing:-0.299212pt;} .ws76{word-spacing:-0.272882pt;} .ws83{word-spacing:-0.269291pt;} .ws24{word-spacing:-0.238772pt;} .wsa{word-spacing:-0.215433pt;} .ws60{word-spacing:-0.209449pt;} .ws77{word-spacing:-0.204661pt;} .ws45{word-spacing:-0.170551pt;} .ws40{word-spacing:-0.136441pt;} .ws35{word-spacing:-0.134646pt;} .ws79{word-spacing:-0.102331pt;} .ws73{word-spacing:-0.089764pt;} .ws2{word-spacing:-0.034110pt;} .ws0{word-spacing:0.000000pt;} .ws33{word-spacing:0.026929pt;} .ws9b{word-spacing:0.029921pt;} .ws32{word-spacing:0.034110pt;} .ws42{word-spacing:0.053858pt;} .ws53{word-spacing:0.068220pt;} .ws36{word-spacing:0.071811pt;} .ws82{word-spacing:0.089764pt;} .ws4c{word-spacing:0.102331pt;} .ws66{word-spacing:0.134646pt;} .ws2c{word-spacing:0.136441pt;} .ws48{word-spacing:0.170551pt;} .ws34{word-spacing:0.179528pt;} .ws30{word-spacing:0.204661pt;} .ws10{word-spacing:0.215433pt;} .ws65{word-spacing:0.238772pt;} .ws8f{word-spacing:0.242362pt;} .ws6a{word-spacing:0.272882pt;} .ws67{word-spacing:0.341102pt;} .ws1{word-spacing:0.359055pt;} .ws23{word-spacing:0.375212pt;} .ws63{word-spacing:0.409323pt;} .ws1f{word-spacing:0.443433pt;} .ws1d{word-spacing:0.457795pt;} .ws49{word-spacing:0.477543pt;} .ws61{word-spacing:0.484724pt;} .ws86{word-spacing:0.511653pt;} .ws47{word-spacing:0.545764pt;} .ws2d{word-spacing:0.579874pt;} .ws93{word-spacing:0.613984pt;} .ws7b{word-spacing:0.628346pt;} .ws21{word-spacing:0.648094pt;} .ws4b{word-spacing:0.658268pt;} .ws94{word-spacing:0.682204pt;} .ws43{word-spacing:0.716315pt;} .ws13{word-spacing:0.750425pt;} .ws1b{word-spacing:0.784535pt;} .ws51{word-spacing:0.818645pt;} .ws16{word-spacing:0.852756pt;} .ws2a{word-spacing:0.886866pt;} .ws20{word-spacing:0.920976pt;} .ws3f{word-spacing:0.955086pt;} .ws46{word-spacing:0.989197pt;} .ws44{word-spacing:1.023307pt;} .ws5d{word-spacing:1.047244pt;} .ws85{word-spacing:1.057417pt;} .ws3b{word-spacing:1.091527pt;} .ws55{word-spacing:1.125637pt;} .ws17{word-spacing:1.159748pt;} .ws57{word-spacing:1.193858pt;} .ws9a{word-spacing:1.196850pt;} .ws3d{word-spacing:1.227968pt;} .ws3a{word-spacing:1.262078pt;} .ws71{word-spacing:1.286614pt;} .ws78{word-spacing:1.296189pt;} .ws56{word-spacing:1.330299pt;} .ws8e{word-spacing:1.346456pt;} .ws4e{word-spacing:1.364409pt;} .wsf{word-spacing:1.391338pt;} .ws37{word-spacing:1.398519pt;} .ws8d{word-spacing:1.406299pt;} .ws26{word-spacing:1.432629pt;} .ws9c{word-spacing:1.466740pt;} .ws39{word-spacing:1.500850pt;} .ws19{word-spacing:1.534960pt;} .ws14{word-spacing:1.569070pt;} .ws9d{word-spacing:1.603181pt;} .ws3e{word-spacing:1.671401pt;} .ws81{word-spacing:1.675590pt;} .ws6c{word-spacing:1.696535pt;} .ws2f{word-spacing:1.705511pt;} .ws31{word-spacing:1.739621pt;} .ws7f{word-spacing:1.795275pt;} .ws8a{word-spacing:1.807842pt;} .ws1e{word-spacing:1.841952pt;} .ws74{word-spacing:1.876062pt;} .ws54{word-spacing:1.910173pt;} .ws7e{word-spacing:1.914960pt;} .ws62{word-spacing:1.944283pt;} .ws69{word-spacing:1.978393pt;} .ws87{word-spacing:2.012503pt;} .ws96{word-spacing:2.046613pt;} .ws8b{word-spacing:2.114834pt;} .ws68{word-spacing:2.148944pt;} .ws6d{word-spacing:2.183054pt;} .ws72{word-spacing:2.244094pt;} .ws84{word-spacing:2.285385pt;} .ws18{word-spacing:2.319495pt;} .ws4f{word-spacing:2.333857pt;} .ws6b{word-spacing:2.387716pt;} .ws41{word-spacing:2.421826pt;} .ws95{word-spacing:2.455936pt;} .ws5b{word-spacing:2.592377pt;} .ws9e{word-spacing:2.626487pt;} .ws4a{word-spacing:2.933479pt;} .ws90{word-spacing:3.001700pt;} .ws5{word-spacing:3.111810pt;} .ws38{word-spacing:3.274582pt;} .ws5a{word-spacing:3.308692pt;} .ws89{word-spacing:3.445133pt;} .ws91{word-spacing:3.615684pt;} .ws2b{word-spacing:3.888566pt;} .ws50{word-spacing:3.956786pt;} .ws97{word-spacing:4.229668pt;} .ws98{word-spacing:4.366109pt;} .ws64{word-spacing:4.434329pt;} .ws75{word-spacing:4.468439pt;} .ws6e{word-spacing:6.403147pt;} .ws88{word-spacing:7.436029pt;} .ws6f{word-spacing:7.689761pt;} ._8{margin-left:-1763.293971pt;} ._a{margin-left:-13.443618pt;} ._4{margin-left:-10.233068pt;} ._f{margin-left:-6.719714pt;} ._d{margin-left:-5.048313pt;} ._7{margin-left:-3.982518pt;} ._2{margin-left:-2.917322pt;} ._5{margin-left:-1.793420pt;} ._3{margin-left:-0.976330pt;} ._0{width:0.852756pt;} ._1{width:2.256960pt;} ._b{width:3.321259pt;} ._9{width:4.116326pt;} ._12{width:6.400155pt;} ._13{width:7.591919pt;} ._6{width:8.652328pt;} ._11{width:9.563729pt;} ._15{width:14.710184pt;} ._c{width:15.918105pt;} ._10{width:16.995270pt;} ._e{width:17.743301pt;} ._14{width:25.941724pt;} ._16{width:31.896053pt;} ._17{width:32.883454pt;} .fsa{font-size:20.944875pt;} .fs7{font-size:23.937000pt;} .fs8{font-size:26.929125pt;} .fs0{font-size:28.425187pt;} .fsb{font-size:29.921250pt;} .fsc{font-size:31.417312pt;} .fs6{font-size:32.913375pt;} .fs4{font-size:34.110225pt;} .fs5{font-size:35.905500pt;} .fs2{font-size:38.897625pt;} .fs9{font-size:44.881875pt;} .fsd{font-size:50.866125pt;} .fs1{font-size:59.842500pt;} .fs3{font-size:89.763750pt;} .y0{bottom:40.150933pt;} .y41{bottom:43.793467pt;} .y40{bottom:86.522400pt;} .y83{bottom:86.929333pt;} .y26{bottom:86.929867pt;} .y5e{bottom:87.231600pt;} .yad{bottom:90.260800pt;} .y82{bottom:101.596000pt;} .y5d{bottom:106.015867pt;} .y81{bottom:116.262667pt;} .y3f{bottom:119.357067pt;} .yac{bottom:119.591467pt;} .y25{bottom:121.601067pt;} .y7d{bottom:124.797067pt;} .y5c{bottom:124.800133pt;} .y8a{bottom:130.929333pt;} .y3e{bottom:136.685067pt;} .y24{bottom:138.929067pt;} .yaa{bottom:143.581333pt;} .y5b{bottom:143.584267pt;} .y89{bottom:145.596000pt;} .yab{bottom:148.922133pt;} .y23{bottom:156.262400pt;} .y22{bottom:156.263200pt;} .y88{bottom:160.262667pt;} .y9c{bottom:162.362667pt;} .y80{bottom:162.365600pt;} .y5a{bottom:162.368533pt;} .y3d{bottom:169.519867pt;} .y21{bottom:173.591200pt;} .y87{bottom:174.929333pt;} .y99{bottom:174.929467pt;} .ya9{bottom:181.146933pt;} .y7c{bottom:181.149867pt;} .y59{bottom:181.152800pt;} .y3c{bottom:186.847867pt;} .y8f{bottom:189.596000pt;} .y98{bottom:189.596133pt;} .ya3{bottom:199.928267pt;} .ya8{bottom:199.934133pt;} .y58{bottom:199.937067pt;} .y8e{bottom:204.262667pt;} .y97{bottom:204.262800pt;} .y20{bottom:208.262400pt;} .ya2{bottom:218.715467pt;} .y73{bottom:218.718400pt;} .y57{bottom:218.721333pt;} .y96{bottom:218.929600pt;} .y3b{bottom:219.682533pt;} .y1f{bottom:225.595733pt;} .y1e{bottom:225.633867pt;} .y95{bottom:233.596267pt;} .y3a{bottom:237.010533pt;} .y9b{bottom:237.502667pt;} .y56{bottom:237.505600pt;} .y1d{bottom:242.961867pt;} .y94{bottom:248.262933pt;} .y8b{bottom:256.284000pt;} .y7f{bottom:256.286933pt;} .y55{bottom:256.289867pt;} .y1c{bottom:260.289867pt;} .y93{bottom:262.929600pt;} .y39{bottom:269.845333pt;} .y72{bottom:275.071200pt;} .y54{bottom:275.074133pt;} .y92{bottom:277.596267pt;} .y38{bottom:287.173333pt;} .y91{bottom:292.262933pt;} .y7e{bottom:293.855333pt;} .y53{bottom:293.858400pt;} .y1b{bottom:294.961067pt;} .y1a{bottom:312.289067pt;} .ya1{bottom:312.639600pt;} .y52{bottom:312.642533pt;} .y37{bottom:320.013333pt;} .y19{bottom:329.617067pt;} .y85{bottom:330.093467pt;} .ya5{bottom:331.423867pt;} .y51{bottom:331.426800pt;} .y36{bottom:337.341333pt;} .y18{bottom:346.945067pt;} .y50{bottom:350.205200pt;} .y70{bottom:350.208133pt;} .y71{bottom:350.211067pt;} .y35{bottom:354.669333pt;} .y17{bottom:364.273067pt;} .y4f{bottom:368.992400pt;} .y6f{bottom:368.995333pt;} .y8d{bottom:370.328667pt;} .y16{bottom:381.601067pt;} .y34{bottom:387.504133pt;} .y4e{bottom:387.779600pt;} .y15{bottom:398.929067pt;} .y4{bottom:402.128400pt;} .y33{bottom:404.832133pt;} .y8c{bottom:406.560933pt;} .y4d{bottom:406.563867pt;} .y14{bottom:416.262400pt;} .y13{bottom:416.280800pt;} .y3{bottom:424.800400pt;} .y7b{bottom:425.345200pt;} .y4c{bottom:425.348133pt;} .ya0{bottom:426.681467pt;} .y12{bottom:433.608800pt;} .y32{bottom:437.666800pt;} .y4b{bottom:444.132400pt;} .y2{bottom:447.472400pt;} .y11{bottom:450.936800pt;} .y31{bottom:454.994800pt;} .y4a{bottom:462.913600pt;} .y6e{bottom:462.916533pt;} .y49{bottom:481.700800pt;} .y10{bottom:485.608000pt;} .y30{bottom:487.829600pt;} .y90{bottom:500.482133pt;} .y48{bottom:500.485067pt;} .yf{bottom:502.936000pt;} .y2f{bottom:505.157600pt;} .y6{bottom:506.934400pt;} .y6d{bottom:519.260533pt;} .y47{bottom:519.269333pt;} .ye{bottom:520.264000pt;} .yd{bottom:537.592000pt;} .y2e{bottom:537.992267pt;} .ya7{bottom:538.044800pt;} .y6c{bottom:538.047733pt;} .y46{bottom:538.053600pt;} .y5{bottom:548.267733pt;} .y2d{bottom:555.320267pt;} .ya6{bottom:556.832000pt;} .y6b{bottom:556.834933pt;} .y45{bottom:556.837867pt;} .y2b{bottom:565.818667pt;} .yc{bottom:572.263200pt;} .y9d{bottom:575.619200pt;} .y6a{bottom:575.622133pt;} .y2a{bottom:584.490667pt;} .y9a{bottom:594.400400pt;} .y69{bottom:594.406400pt;} .y29{bottom:603.162667pt;} .y7a{bottom:612.055200pt;} .ya4{bottom:613.184667pt;} .y75{bottom:613.187600pt;} .y68{bottom:613.190667pt;} .y28{bottom:621.834667pt;} .yb{bottom:624.262400pt;} .y9f{bottom:631.971867pt;} .y67{bottom:631.974800pt;} .y79{bottom:632.055200pt;} .y27{bottom:640.506667pt;} .y9{bottom:641.595467pt;} .ya{bottom:641.595733pt;} .y66{bottom:650.759067pt;} .y78{bottom:652.055200pt;} .y8{bottom:658.923467pt;} .y1{bottom:665.984267pt;} .y9e{bottom:669.540400pt;} .y65{bottom:669.543333pt;} .y7{bottom:674.929067pt;} .y77{bottom:687.173200pt;} .y86{bottom:688.324667pt;} .y64{bottom:688.327600pt;} .y44{bottom:700.685200pt;} .y63{bottom:707.111867pt;} .y76{bottom:711.173200pt;} .y43{bottom:724.685200pt;} .y84{bottom:725.893200pt;} .y62{bottom:725.896133pt;} .y61{bottom:744.677467pt;} .y74{bottom:744.680400pt;} .y42{bottom:759.803200pt;} .y2c{bottom:761.630000pt;} .y60{bottom:763.464667pt;} .y5f{bottom:801.725733pt;} .hd{height:18.892277pt;} .h1{height:23.052827pt;} .ha{height:24.290071pt;} .he{height:25.492905pt;} .hf{height:26.767550pt;} .h3{height:27.734007pt;} .hc{height:28.114006pt;} .h10{height:28.464085pt;} .h6{height:28.720809pt;} .h5{height:29.061912pt;} .h9{height:29.687864pt;} .h7{height:30.232431pt;} .h11{height:33.876839pt;} .h8{height:35.241248pt;} .hb{height:40.662979pt;} .h12{height:41.252427pt;} .h2{height:54.217305pt;} .h4{height:80.966902pt;} .h0{height:854.173333pt;} .w0{width:574.488000pt;} .x0{left:39.082400pt;} .x8{left:68.031467pt;} .x2a{left:76.232533pt;} .x6{left:77.300800pt;} .x23{left:83.149600pt;} .x17{left:86.929067pt;} .x11{left:90.708667pt;} .x2{left:99.840933pt;} .x25{left:105.826800pt;} .x16{left:109.606267pt;} .x29{left:113.385867pt;} .x5{left:115.315867pt;} .x3{left:122.391600pt;} .xf{left:147.560267pt;} .xe{left:158.568267pt;} .xd{left:174.680267pt;} .x1{left:200.150533pt;} .x2b{left:206.611200pt;} .x2c{left:226.671200pt;} .x4{left:237.952933pt;} .x20{left:256.288800pt;} .x26{left:260.782667pt;} .xb{left:262.054800pt;} .x27{left:268.500800pt;} .x15{left:291.926533pt;} .x24{left:293.294533pt;} .x1e{left:298.594933pt;} .x21{left:315.968800pt;} .x1f{left:318.654933pt;} .x14{left:347.574533pt;} .xc{left:392.104000pt;} .xa{left:393.046133pt;} .x9{left:415.738000pt;} .x10{left:424.536000pt;} .x22{left:426.272800pt;} .x13{left:442.283333pt;} .x19{left:473.169600pt;} .x28{left:474.801067pt;} .x1c{left:476.060933pt;} .x1a{left:477.537067pt;} .x18{left:478.991733pt;} .x12{left:483.656933pt;} .x1d{left:487.665733pt;} .x1b{left:501.668800pt;} .x7{left:613.566400pt;} }

Jan Melvil Publishing