From 2e9f7975d13f200f13bd3ef9b54d85e18d129a6f Mon Sep 17 00:00:00 2001 From: Lillian-Violet Date: Thu, 7 Mar 2024 12:26:30 +0100 Subject: [PATCH] =?UTF-8?q?Do=20some=20pok=C3=A9mon=20stats?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pokémon.ipynb | 320 ++++++++++++++++++ pokémon/Pokemon.csv | 801 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1121 insertions(+) create mode 100644 pokémon.ipynb create mode 100644 pokémon/Pokemon.csv diff --git a/pokémon.ipynb b/pokémon.ipynb new file mode 100644 index 0000000..e17fab5 --- /dev/null +++ b/pokémon.ipynb @@ -0,0 +1,320 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "shape: (800, 13)
#NameType 1Type 2TotalHPAttackDefenseSp. AtkSp. DefSpeedGenerationLegendary
i64strstrstri64i64i64i64i64i64i64i64bool
1"Bulbasaur""Grass""Poison"3184549496565451false
2"Ivysaur""Grass""Poison"4056062638080601false
3"Venusaur""Grass""Poison"525808283100100801false
3"VenusaurMega V…"Grass""Poison"62580100123122120801false
4"Charmander""Fire"null3093952436050651false
5"Charmeleon""Fire"null4055864588065801false
6"Charizard""Fire""Flying"534788478109851001false
6"CharizardMega …"Fire""Dragon"63478130111130851001false
6"CharizardMega …"Fire""Flying"63478104781591151001false
7"Squirtle""Water"null3144448655064431false
8"Wartortle""Water"null4055963806580581false
9"Blastoise""Water"null530798310085105781false
712"Bergmite""Ice"null3045569853235286false
713"Avalugg""Ice"null514951171844446286false
714"Noibat""Flying""Dragon"2454030354540556false
715"Noivern""Flying""Dragon"53585708097801236false
716"Xerneas""Fairy"null6801261319513198996true
717"Yveltal""Dark""Flying"6801261319513198996true
718"Zygarde50% For…"Dragon""Ground"6001081001218195956true
719"Diancie""Rock""Fairy"60050100150100150506true
719"DiancieMega Di…"Rock""Fairy"700501601101601101106true
720"HoopaHoopa Con…"Psychic""Ghost"6008011060150130706true
720"HoopaHoopa Unb…"Psychic""Dark"6808016060170130806true
721"Volcanion""Fire""Water"6008011012013090706true
" + ], + "text/plain": [ + "shape: (800, 13)\n", + "┌─────┬───────────────────────┬─────────┬────────┬───┬─────────┬───────┬────────────┬───────────┐\n", + "│ # ┆ Name ┆ Type 1 ┆ Type 2 ┆ … ┆ Sp. Def ┆ Speed ┆ Generation ┆ Legendary │\n", + "│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", + "│ i64 ┆ str ┆ str ┆ str ┆ ┆ i64 ┆ i64 ┆ i64 ┆ bool │\n", + "╞═════╪═══════════════════════╪═════════╪════════╪═══╪═════════╪═══════╪════════════╪═══════════╡\n", + "│ 1 ┆ Bulbasaur ┆ Grass ┆ Poison ┆ … ┆ 65 ┆ 45 ┆ 1 ┆ false │\n", + "│ 2 ┆ Ivysaur ┆ Grass ┆ Poison ┆ … ┆ 80 ┆ 60 ┆ 1 ┆ false │\n", + "│ 3 ┆ Venusaur ┆ Grass ┆ Poison ┆ … ┆ 100 ┆ 80 ┆ 1 ┆ false │\n", + "│ 3 ┆ VenusaurMega Venusaur ┆ Grass ┆ Poison ┆ … ┆ 120 ┆ 80 ┆ 1 ┆ false │\n", + "│ 4 ┆ Charmander ┆ Fire ┆ null ┆ … ┆ 50 ┆ 65 ┆ 1 ┆ false │\n", + "│ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … │\n", + "│ 719 ┆ Diancie ┆ Rock ┆ Fairy ┆ … ┆ 150 ┆ 50 ┆ 6 ┆ true │\n", + "│ 719 ┆ DiancieMega Diancie ┆ Rock ┆ Fairy ┆ … ┆ 110 ┆ 110 ┆ 6 ┆ true │\n", + "│ 720 ┆ HoopaHoopa Confined ┆ Psychic ┆ Ghost ┆ … ┆ 130 ┆ 70 ┆ 6 ┆ true │\n", + "│ 720 ┆ HoopaHoopa Unbound ┆ Psychic ┆ Dark ┆ … ┆ 130 ┆ 80 ┆ 6 ┆ true │\n", + "│ 721 ┆ Volcanion ┆ Fire ┆ Water ┆ … ┆ 90 ┆ 70 ┆ 6 ┆ true │\n", + "└─────┴───────────────────────┴─────────┴────────┴───┴─────────┴───────┴────────────┴───────────┘" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import polars as ps\n", + "\n", + "pokémon = ps.read_csv(\"./pokémon/Pokemon.csv\")\n", + "pokémon" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "shape: (1, 13)
#NameType 1Type 2TotalHPAttackDefenseSp. AtkSp. DefSpeedGenerationLegendary
i64strstrstri64i64i64i64i64i64i64i64bool
242"Blissey""Normal"null540255101075135552false
" + ], + "text/plain": [ + "shape: (1, 13)\n", + "┌─────┬─────────┬────────┬────────┬───┬─────────┬───────┬────────────┬───────────┐\n", + "│ # ┆ Name ┆ Type 1 ┆ Type 2 ┆ … ┆ Sp. Def ┆ Speed ┆ Generation ┆ Legendary │\n", + "│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", + "│ i64 ┆ str ┆ str ┆ str ┆ ┆ i64 ┆ i64 ┆ i64 ┆ bool │\n", + "╞═════╪═════════╪════════╪════════╪═══╪═════════╪═══════╪════════════╪═══════════╡\n", + "│ 242 ┆ Blissey ┆ Normal ┆ null ┆ … ┆ 135 ┆ 55 ┆ 2 ┆ false │\n", + "└─────┴─────────┴────────┴────────┴───┴─────────┴───────┴────────────┴───────────┘" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pokémon.sort(ps.col(\"HP\")).tail(1)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "shape: (800, 13)
#NameType 1Type 2TotalHPAttackDefenseSp. AtkSp. DefSpeedGenerationLegendary
i64strstrstri64i64i64i64i64i64i64i64bool
1"Bulbasaur""Grass""Poison"3184549496565451false
2"Ivysaur""Grass""Poison"4056062638080601false
3"Venusaur""Grass""Poison"525808283100100801false
3"VenusaurMega V…"Grass""Poison"62580100123122120801false
4"Charmander""Fire""Fire"3093952436050651false
5"Charmeleon""Fire""Fire"4055864588065801false
6"Charizard""Fire""Flying"534788478109851001false
6"CharizardMega …"Fire""Dragon"63478130111130851001false
6"CharizardMega …"Fire""Flying"63478104781591151001false
7"Squirtle""Water""Water"3144448655064431false
8"Wartortle""Water""Water"4055963806580581false
9"Blastoise""Water""Water"530798310085105781false
712"Bergmite""Ice""Ice"3045569853235286false
713"Avalugg""Ice""Ice"514951171844446286false
714"Noibat""Flying""Dragon"2454030354540556false
715"Noivern""Flying""Dragon"53585708097801236false
716"Xerneas""Fairy""Fairy"6801261319513198996true
717"Yveltal""Dark""Flying"6801261319513198996true
718"Zygarde50% For…"Dragon""Ground"6001081001218195956true
719"Diancie""Rock""Fairy"60050100150100150506true
719"DiancieMega Di…"Rock""Fairy"700501601101601101106true
720"HoopaHoopa Con…"Psychic""Ghost"6008011060150130706true
720"HoopaHoopa Unb…"Psychic""Dark"6808016060170130806true
721"Volcanion""Fire""Water"6008011012013090706true
" + ], + "text/plain": [ + "shape: (800, 13)\n", + "┌─────┬───────────────────────┬─────────┬────────┬───┬─────────┬───────┬────────────┬───────────┐\n", + "│ # ┆ Name ┆ Type 1 ┆ Type 2 ┆ … ┆ Sp. Def ┆ Speed ┆ Generation ┆ Legendary │\n", + "│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", + "│ i64 ┆ str ┆ str ┆ str ┆ ┆ i64 ┆ i64 ┆ i64 ┆ bool │\n", + "╞═════╪═══════════════════════╪═════════╪════════╪═══╪═════════╪═══════╪════════════╪═══════════╡\n", + "│ 1 ┆ Bulbasaur ┆ Grass ┆ Poison ┆ … ┆ 65 ┆ 45 ┆ 1 ┆ false │\n", + "│ 2 ┆ Ivysaur ┆ Grass ┆ Poison ┆ … ┆ 80 ┆ 60 ┆ 1 ┆ false │\n", + "│ 3 ┆ Venusaur ┆ Grass ┆ Poison ┆ … ┆ 100 ┆ 80 ┆ 1 ┆ false │\n", + "│ 3 ┆ VenusaurMega Venusaur ┆ Grass ┆ Poison ┆ … ┆ 120 ┆ 80 ┆ 1 ┆ false │\n", + "│ 4 ┆ Charmander ┆ Fire ┆ Fire ┆ … ┆ 50 ┆ 65 ┆ 1 ┆ false │\n", + "│ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … │\n", + "│ 719 ┆ Diancie ┆ Rock ┆ Fairy ┆ … ┆ 150 ┆ 50 ┆ 6 ┆ true │\n", + "│ 719 ┆ DiancieMega Diancie ┆ Rock ┆ Fairy ┆ … ┆ 110 ┆ 110 ┆ 6 ┆ true │\n", + "│ 720 ┆ HoopaHoopa Confined ┆ Psychic ┆ Ghost ┆ … ┆ 130 ┆ 70 ┆ 6 ┆ true │\n", + "│ 720 ┆ HoopaHoopa Unbound ┆ Psychic ┆ Dark ┆ … ┆ 130 ┆ 80 ┆ 6 ┆ true │\n", + "│ 721 ┆ Volcanion ┆ Fire ┆ Water ┆ … ┆ 90 ┆ 70 ┆ 6 ┆ true │\n", + "└─────┴───────────────────────┴─────────┴────────┴───┴─────────┴───────┴────────────┴───────────┘" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from polars import col\n", + "\n", + "pokémon.select(ps.col(\"Type 2\").fill_null(ps.col(\"Type 1\")))\n", + "pnn = pokémon.with_columns([\n", + " ps.when(col(\"Type 2\").is_null()).then(col(\"Type 1\")).otherwise(col(\"Type 2\")).alias(\"Type 2\")\n", + "])\n", + "\n", + "pnn" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "shape: (166, 13)
#NameType 1Type 2TotalHPAttackDefenseSp. AtkSp. DefSpeedGenerationLegendary
i64strstrstri64i64i64i64i64i64i64i64bool
1"Bulbasaur""Grass""Poison"3184549496565451false
2"Ivysaur""Grass""Poison"4056062638080601false
3"Venusaur""Grass""Poison"525808283100100801false
3"VenusaurMega V…"Grass""Poison"62580100123122120801false
4"Charmander""Fire""Fire"3093952436050651false
5"Charmeleon""Fire""Fire"4055864588065801false
6"Charizard""Fire""Flying"534788478109851001false
6"CharizardMega …"Fire""Dragon"63478130111130851001false
6"CharizardMega …"Fire""Flying"63478104781591151001false
7"Squirtle""Water""Water"3144448655064431false
8"Wartortle""Water""Water"4055963806580581false
9"Blastoise""Water""Water"530798310085105781false
142"AerodactylMega…"Rock""Flying"615801358570951501false
143"Snorlax""Normal""Normal"5401601106565110301false
144"Articuno""Ice""Flying"580908510095125851true
145"Zapdos""Electric""Flying"580909085125901001true
146"Moltres""Fire""Flying"580901009012585901true
147"Dratini""Dragon""Dragon"3004164455050501false
148"Dragonair""Dragon""Dragon"4206184657070701false
149"Dragonite""Dragon""Flying"6009113495100100801false
150"Mewtwo""Psychic""Psychic"68010611090154901301true
150"MewtwoMega Mew…"Psychic""Fighting"7801061901001541001301true
150"MewtwoMega Mew…"Psychic""Psychic"780106150701941201401true
151"Mew""Psychic""Psychic"6001001001001001001001false
" + ], + "text/plain": [ + "shape: (166, 13)\n", + "┌─────┬───────────────────────┬─────────┬──────────┬───┬─────────┬───────┬────────────┬───────────┐\n", + "│ # ┆ Name ┆ Type 1 ┆ Type 2 ┆ … ┆ Sp. Def ┆ Speed ┆ Generation ┆ Legendary │\n", + "│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", + "│ i64 ┆ str ┆ str ┆ str ┆ ┆ i64 ┆ i64 ┆ i64 ┆ bool │\n", + "╞═════╪═══════════════════════╪═════════╪══════════╪═══╪═════════╪═══════╪════════════╪═══════════╡\n", + "│ 1 ┆ Bulbasaur ┆ Grass ┆ Poison ┆ … ┆ 65 ┆ 45 ┆ 1 ┆ false │\n", + "│ 2 ┆ Ivysaur ┆ Grass ┆ Poison ┆ … ┆ 80 ┆ 60 ┆ 1 ┆ false │\n", + "│ 3 ┆ Venusaur ┆ Grass ┆ Poison ┆ … ┆ 100 ┆ 80 ┆ 1 ┆ false │\n", + "│ 3 ┆ VenusaurMega Venusaur ┆ Grass ┆ Poison ┆ … ┆ 120 ┆ 80 ┆ 1 ┆ false │\n", + "│ 4 ┆ Charmander ┆ Fire ┆ Fire ┆ … ┆ 50 ┆ 65 ┆ 1 ┆ false │\n", + "│ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … │\n", + "│ 149 ┆ Dragonite ┆ Dragon ┆ Flying ┆ … ┆ 100 ┆ 80 ┆ 1 ┆ false │\n", + "│ 150 ┆ Mewtwo ┆ Psychic ┆ Psychic ┆ … ┆ 90 ┆ 130 ┆ 1 ┆ true │\n", + "│ 150 ┆ MewtwoMega Mewtwo X ┆ Psychic ┆ Fighting ┆ … ┆ 100 ┆ 130 ┆ 1 ┆ true │\n", + "│ 150 ┆ MewtwoMega Mewtwo Y ┆ Psychic ┆ Psychic ┆ … ┆ 120 ┆ 140 ┆ 1 ┆ true │\n", + "│ 151 ┆ Mew ┆ Psychic ┆ Psychic ┆ … ┆ 100 ┆ 100 ┆ 1 ┆ false │\n", + "└─────┴───────────────────────┴─────────┴──────────┴───┴─────────┴───────┴────────────┴───────────┘" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "gen1 = pnn.filter(col(\"Generation\") == 1)\n", + "gen1" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "shape: (752, 13)
#NameType 1Type 2TotalHPAttackDefenseSp. AtkSp. DefSpeedGenerationLegendary
i64strstrstri64i64i64i64i64i64i64i64bool
1"Bulbasaur""Grass""Poison"3184549496565451false
2"Ivysaur""Grass""Poison"4056062638080601false
3"Venusaur""Grass""Poison"525808283100100801false
4"Charmander""Fire""Fire"3093952436050651false
5"Charmeleon""Fire""Fire"4055864588065801false
6"Charizard""Fire""Flying"534788478109851001false
7"Squirtle""Water""Water"3144448655064431false
8"Wartortle""Water""Water"4055963806580581false
9"Blastoise""Water""Water"530798310085105781false
10"Caterpie""Bug""Bug"1954530352020451false
11"Metapod""Bug""Bug"2055020552525301false
12"Butterfree""Bug""Flying"3956045509080701false
711"GourgeistSuper…"Ghost""Grass"494851001225875546false
712"Bergmite""Ice""Ice"3045569853235286false
713"Avalugg""Ice""Ice"514951171844446286false
714"Noibat""Flying""Dragon"2454030354540556false
715"Noivern""Flying""Dragon"53585708097801236false
716"Xerneas""Fairy""Fairy"6801261319513198996true
717"Yveltal""Dark""Flying"6801261319513198996true
718"Zygarde50% For…"Dragon""Ground"6001081001218195956true
719"Diancie""Rock""Fairy"60050100150100150506true
720"HoopaHoopa Con…"Psychic""Ghost"6008011060150130706true
720"HoopaHoopa Unb…"Psychic""Dark"6808016060170130806true
721"Volcanion""Fire""Water"6008011012013090706true
" + ], + "text/plain": [ + "shape: (752, 13)\n", + "┌─────┬─────────────────────┬─────────┬────────┬───┬─────────┬───────┬────────────┬───────────┐\n", + "│ # ┆ Name ┆ Type 1 ┆ Type 2 ┆ … ┆ Sp. Def ┆ Speed ┆ Generation ┆ Legendary │\n", + "│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", + "│ i64 ┆ str ┆ str ┆ str ┆ ┆ i64 ┆ i64 ┆ i64 ┆ bool │\n", + "╞═════╪═════════════════════╪═════════╪════════╪═══╪═════════╪═══════╪════════════╪═══════════╡\n", + "│ 1 ┆ Bulbasaur ┆ Grass ┆ Poison ┆ … ┆ 65 ┆ 45 ┆ 1 ┆ false │\n", + "│ 2 ┆ Ivysaur ┆ Grass ┆ Poison ┆ … ┆ 80 ┆ 60 ┆ 1 ┆ false │\n", + "│ 3 ┆ Venusaur ┆ Grass ┆ Poison ┆ … ┆ 100 ┆ 80 ┆ 1 ┆ false │\n", + "│ 4 ┆ Charmander ┆ Fire ┆ Fire ┆ … ┆ 50 ┆ 65 ┆ 1 ┆ false │\n", + "│ 5 ┆ Charmeleon ┆ Fire ┆ Fire ┆ … ┆ 65 ┆ 80 ┆ 1 ┆ false │\n", + "│ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … │\n", + "│ 718 ┆ Zygarde50% Forme ┆ Dragon ┆ Ground ┆ … ┆ 95 ┆ 95 ┆ 6 ┆ true │\n", + "│ 719 ┆ Diancie ┆ Rock ┆ Fairy ┆ … ┆ 150 ┆ 50 ┆ 6 ┆ true │\n", + "│ 720 ┆ HoopaHoopa Confined ┆ Psychic ┆ Ghost ┆ … ┆ 130 ┆ 70 ┆ 6 ┆ true │\n", + "│ 720 ┆ HoopaHoopa Unbound ┆ Psychic ┆ Dark ┆ … ┆ 130 ┆ 80 ┆ 6 ┆ true │\n", + "│ 721 ┆ Volcanion ┆ Fire ┆ Water ┆ … ┆ 90 ┆ 70 ┆ 6 ┆ true │\n", + "└─────┴─────────────────────┴─────────┴────────┴───┴─────────┴───────┴────────────┴───────────┘" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "no_megas = pnn.filter(~col(\"Name\").str.contains(\"Mega \"))\n", + "no_megas" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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ycPDQ6VKlVKVKlVUr1491alT56o894cOHdL27dsVFRWl2NhY+fr6qmzZsmrQoIEaN25cLPc6unJqjfy+T3fv3q0///xTJ06cUFpamipUqKCGDRvqpptusqDKS4et/vLLL/rnn3904sQJlSpVSr1799Z1111X4L5TU1O1Y8cO/fXXXzp+/LguXLig0qVLq0KFCmrRooUqVapkwT0ongzD0MSJE/XTTz85T46xcOFCpaen5/h6teoz4mo4deqU1q5dq2PHjik2NlZhYWGqU6eObrvtNks+l+Li4rRq1SpFR0crPj5elStXVtu2bVW5cuVs28TExGjVqlXav3+/0tLSVKlSJXXo0EEVK1bMdx2F/R5MTU3V6tWrtX//fp05c0Zly5ZVkyZN1LRp02vqsxW4ZpgAYEOTJ082JTn/rVy5Ms99vPrqqy59DBw40K3tRURE5NjvuXPnzCeffNIsXbq0S/9X/vPz8zO7du1qbtq0yaV969atc2x35b/WrVtnqiGrx2b+/Plmw4YNM7W/6667st3+qFGjsr2fWa23d+9es2PHjqZhGFne30cffdSMj4/P8fEzTdMcOHCgW89LRlFRUS7bi4qKclk+atSoPD2uWX2E5qeuxYsXm02bNs12G+XKlTPHjBljJiYm5trXypUrs6xv6tSpZvXq1bPs/7rrrjNnzJjhVq35tXv3bvOuu+4yvby8sqzB39/fHDRokHn06NFs+8jr8zN58uR815uenm4uXbrUfPDBB83w8PAct1O5cmVzwoQJ5sWLF7Pt78rnxZ1/jvdlREREntpl9brbvn27+Z///Me8/vrrc2wbGBho/u///q958uTJPD9mp06dMv/3f//XLFu2bLb9e3p6mq1atTK//vrrLPvI+BxnNW5d6Z9//jHr1q3rbBMQEGAuWrQoz7Vfac+ePWaPHj2yfb06/oWGhpqDBg0yz5w549I+r891VuPounXrzEcffTTb923GGkaPHp3juHnl2FdY75+8vs5zGiNnzpxp1qlTJ9u2VapUMT/88EMzNTU117qy+nxOTk42n3vuOTM0NDRT33PmzMnzfXe4cOGCOX36dPOOO+4wg4KCcrz/N998s/nTTz+53XdW40NWMo4ZBRkHc9q+u59vffr0cWm3f//+LNez4jMiu1rd+f73+uuvu7Tp1q2beeHChSzXXb16tdmqVSvTw8Mjx/dkUlJSrtvNasw7f/68OXz4cDMgICDLMXTw4MGZ3u8xMTHmQw89ZHp7e2dq4+HhYT788MPm+fPnc60no8J+D6anp5tvv/22WbFixSz7r1OnjrlkyZI81QwgdwSAAGzJigDw4sWLLj/+vby8zGPHjuW6vZwCwH/++SfXH3RX/vvggw9c+iiMAPCVV17JMpSTrAsAV6xYYQYHB+dab506dbJ9nB3sEACmp6ebjzzyiNvbuv76681Dhw7l2OeVP8DT09PNhx9+2K3+33rrLbcex7yaNm1alj9KsvoXHBxsrlixIst+rmYAGB8fn+fXQtu2bc2YmJgs+yvqADCngDmrf1WrVjW3b9/u9uO1cOFCt97bjn/ZjZF5CQB37dplVq5c2bl+SEiI+euvv7pdc3aWLFli+vv75+nxuvKxyutzndU4mlOQmtW/hg0bZjs+XEsBYFJSktmjRw+3+7j99tvNc+fO5VjXlZ/PMTExZpMmTbLtsyAB4E8//ZTnx/rpp58209PTc+07q/EhK8UpAHzuuedc2q1fvz7TOlZ9RmRXa27f/5599lmX9e+//34zJSUl03ppaWnm8OHD3X5eGzVqlOsfU64c844fP27ecMMNufYdGRnp/KPgP//8Y9aqVSvXNu3bt8/xD1UOV+M9mJycbHbv3j3Xvj09Pc1vvvkm15oBuI9DgAEgG97e3ho2bJhGjRol6dJhCitXrlTfvn3z1Z9pmrr33nsVFRXlvK1Zs2bq0KGDIiIi5Ofnp7i4OEVFRWnjxo1at26d0tLSMvVTqVIl1axZU4mJiTp69Kjz9po1a2a53dwOM5o9e7Y++OADSVJERIR69eql2rVrS5L27t2rCxcu5Pm+Xun48eO67777FBcXJ39/f/Xu3VvNmjWTr6+v/vrrL33zzTc6ceKEc5udOnXS77//flUP+QkNDXU+hvv373fefuUZpK3y+OOP66OPPnJe9/X1VY8ePRQZGamAgADt3btX3377rQ4fPixJ+uuvv9SqVSv9+eefCgkJcWsb48aN0yeffCLp0muta9euqlKlii5cuKDVq1drzpw5zsPcn3/+ebVr105NmjSx7D5+9913GjhwoMtcYK1bt1aXLl0UFhamo0ePau7cudq0aZOkS4c8de3aVStWrNCtt97q0lfG5yc+Pl4nT56UdOnQwoiIiEzbtupwcl9fX912221q1qyZKlWqpKCgIMXExGjz5s2aO3eu4uPjJUkrV67U4MGDNXv27Ex9+Pv7O2s/cuSI8yyZISEhCg0NzXK7jtdctWrV5OXl5dZ9li7NaZodwzDUpEkTRUZGqmbNmipTpowSExP1119/6ccff1R0dLSkS4ejd+/eXdu2bcv1cfz++++dE+E71KhRQ927d1etWrUUGBioM2fOaMuWLVq+fLnzfV4QGzduVJcuXXTmzBlJl+aBXLJkiRo0aFCgfo8fP64+ffooMTFRkuTp6anOnTsrMjJS4eHhMgxD586d0+7du7Vu3Trt2LEjy34cz/XZs2cVExMjSfLz88t2LM7uNeCoITIyUs2bN1dERIRKly6t+Ph4bd++XXPnztWpU6ckSdu2bVOvXr3022+/ZTr80Nvb21nTyZMnna/ZrM7k6pCf90/G13lqaqr++ecf57KIiIhMdV35WjVNU3fffbfmz5/vvC0oKEh9+vRR48aN5eXlpR07duibb75xPvdr165Vx44dtXbtWvn4+ORao2maGjhwoHPMadOmjTp27KiKFSsqJiZGv/76q2XTCoSGhqply5Zq0qSJypcvLx8fH504cUK//vqrFi9e7Px8f/fddxUREaEnnnjCku0WJxnHBUmZppuw8jMir9LS0jR06FBNnjzZedvjjz+uCRMmZHno6f33369vvvnGed3f31933nmnmjdvrjJlyujEiROaP3++fvvtN0nS1q1b1aFDB/3+++/y8/Nzq5777rtPO3fulK+vr3r27KnIyEiVKlVKf//9t7766isdOXJE0qWzD7/66qsaMWKEunXrpr///lu+vr666667dOuttyooKEj79+/XtGnTnG2WL1+u9957T//+97+zreFqvAcl6dFHH3Vuo23bts7DlGNjY7V48WItXbrU+ZgMHTpUt912W46HPgPIg6JMHwGgsFixB6BpXjoMK2M/w4YNy3V72e3dsmLFCuc6Hh4e2R4G53D69Gnz3XffNX/44Ycsl2d3uKc7lMVfWp999lkzOTk517b52QPQcajM9ddfb+7duzfTurGxsWbPnj1d6hkxYkS2fRfGHoAZ5fe1425dixYtctlGnTp1zJ07d2Za78KFCy59SjL79++fbb9XviY8PDxMf39/89tvv81y/WXLlpl+fn7O9Xv16uX2fc3N0aNHzZCQEGffAQEB5rx587Jcd+LE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l7knP//8c918883O6z4+PurXr5/zdfn1119r1qxZqlatmstJce688069+uqrzuvPPfecc0+bEydOqGnTpurdu7duvfVWBQYG6ujRo1q6dKnWrFkj6dJ7r169evr+++9zvS/Vq1fXl19+qfvuu0+pqalKTk7W8OHD9dZbb+mOO+5QrVq1FBgYqDNnzmj79u36+eefdfTo0Sz3aM6Ld955xxnuS5fOzNmzZ0/NmTNHvr6++e43NTVVU6dO1dSpU1WpUiXddtttatSokcLCwuTt7a2TJ09q3bp1WrBggTM0MwzDJRzIqFKlSurYsaNzXtN33nlHH374oapVq+ZSZ8azwXt5eenpp5/Wyy+/LOnS2FC/fn3dd999atKkiby9vRUdHa358+dr06ZNki4FT0lJSfrll19yvY+RkZGqW7eu87X79NNPa+TIkapSpYrLfJevvvqq7rzzzrw+hAXy8MMPa8GCBZo/f74k6bffflO9evV0zz33qHHjxvLy8tKOHTv0zTff6PTp0852zZo1cz5eRalHjx4uj+2ECRO0bNky3X333apWrZouXLig7du364cffnDW/8orr2jkyJFFWXaRKerPiLp162rFihVq27atjh8/ruTkZPXo0UPz5s3L9EfXxx57TJs3b3ZO2bF27VrVr19frVu3VsuWLVWpUiX5+PgoNjZW0dHR2rx5s9atW+f8w0RR/UErr6719yAAN5gAYEOTJ082JeXrX4UKFcznn3/ePHHiRL62FxERkeU6rVu3znMtw4cPN9PT07PdbnJystmuXbsc+2jdunWmdhmXr1y50u37eeX9GDVqlNvrrVixwgwODs71PteuXds8evSoW7UMGzYs1/4MwzBHjx5tRkVFudweFRWVY98vvfRSrn1faeDAgc5lAwcOzLH/9PR0c/jw4W6/FurVq2ceOnQoxz5XrlyZY33Zcfc5zY+pU6ea3t7ebt3HoKAgc8WKFbn26c77rSDi4uLMRo0auVVzp06dzMTERDMiIsJ52+TJk3Ps/8cffzT9/f1z7Der9+WZM2fMBg0a5Nguq9fd4MGD3bovNWrUMPft25en17Fpmub8+fPNoKAgt1/L2T1no0aNynHcutITTzzh0m+3bt3M5OTkXNtlx936Hf98fHzMadOm5djn/v37zapVq+bYz5XvuZSUFLNTp05u1dCkSRPz1KlTeXoP//7772ZoaGiO/eb2Gs5NXsdbh6SkJPOuu+5y+zm47bbbzHPnzuXYZ2GPFxlt27bNLFOmTK51G4Zhvvzyy3l6nHIbHxzyMhblRW7jTH4VxmeEu4+VaZrmrl27zAoVKjjX9/PzM5ctW5bluqNGjTI9PDzyPFZkN07kdcy7Gm2K03uwsF7LQElWcvc7B1CieXh4yN/fX+Hh4WrSpInuuecejRs3TmvXrtXRo0f13//+V+XLl7d0m2PGjNHw4cPdmrT6tttu08KFC/XRRx/leOiqj4+Pli5dqhkzZqhHjx6qVq2aAgMD83S469XStm1bbdy4UR07dsyyPj8/Pz3yyCPatGmT22e4/eijjzR+/HiXycQzql+/vn766ad87WExduxYrVmzRg8++KDq16+v4OBgSw/XMgxDH330kRYvXqwmTZpku15YWJheffVVbd68WZUrV7Zs+1fLgAEDtG3bNt15550ue7hl5Ofnp4EDB2r37t1q27btVa4ws6CgIK1du1bDhg3L9izAlSpV0ltvvaXFixfLz88vT/3fcccd2r59u/7973+refPmCg0NzfaxySg0NFQbNmzQpEmT1KVLF1WuXNmtvWA+//xzjR8/XmXLls1yealSpfTwww9r8+bN+ZrrtFu3btq3b58eeeQR5yHBWfHy8lL79u317rvv5nkbWZkwYYLLHFQLFizQ3Xffne1e3bmZPn267rnnnmynHnDw8fHR3Xffra1bt7rMY5aVGjVqaOvWrXr77bfVvn17VaxYMdfXi5eXl+bPn68XX3xRgYGBWa5TtmxZPf/881q3bl2u9V6pefPm2rFjh1555RXdfvvtKleunFtnu74afH19NXfuXE2fPt1liosrValSRRMnTtTq1atVunTpq1hhzho0aOD8nMtOo0aNNH/+fJc9dUuyov6MuP7667VixQrnd76kpCTdeeedWrFiRaZ1X3nlFW3fvl333ntvrmNv5cqV9a9//UsrVqzIdj7j4uhafw8CyJlhmm5MPAMAsNTx48e1fft2RUVFKSYmRqmpqQoODlbVqlXVrFkz5+TUdnXw4EGtX79eR44ckYeHh6pWraoOHTrk+0tkcnKyVq9erT179uj8+fMKDw/XDTfcoGbNmllceeE5ePCg1q1b5zwUqXz58qpXr54iIyNtM0/UuXPntGrVKh05ckSxsbEKDQ1VRESEWrdu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AAAAABqg0QLAAQMG5NZbb82qVaty5plnpra2trEODQAAAADspfaNdaC77747NTU1GTlyZO6///785V/+Zc4666z89V//dXr06JF27XadNY4dO7axygEAAAAA0ogB4IUXXphSqZQkKZVKefvtt/PAAw/kgQce2K39S6WSABAAAAAAGlmjBYBJUi6X3/XPAAAAAEDzarQAcOLEiY11KAAAAACgkTRaADhu3LjGOhQAAAAA0EgabRVgAAAAAKD1aRUB4BtvvJHx48e3dBkAAAAAUDgtFgCWy+U8+uijGTFiRHr37p0vfvGLLVUKAAAAABRWo64CvDtefvnl3HHHHbnrrruyZMmSJFvDwFKp1NylAAAAAEDhNUsAuH79+kyZMiUTJkzIrFmzKl8vl8tJkpqampxzzjnNUQoAAAAAtClNGgD+9re/zR133JF77703q1evTvLn0C9JTjzxxIwdOzbnnXdeunbt2pSlFF5VVVVLl0AT8v62bXXvv58DAKhfW/896XqBnfHz0LYZF9hWoweAK1asyKRJkzJhwoTMmzcvyfahX6lUypAhQ/Ktb30rRxxxRGN/+zarW7duLV0CTaSqqsr7S5KkS5cuLV0CALRarpe2cr1AHZ8jqGNcIGnEAHDmzJmZMGFCHnzwwbz99ttJ/hz8derUKcOHD8/kyZOTJB/60IeEf41s5cqVLV0CjaxLly6pqqrK5s2bKzNoaZuqqqrSpUuXrF69Ops3b27pcgCgVWrr18OuF6jjcwR1jAvFtTfhfoMCwAULFmTixImZOHFiFi5cmGT72X4f/vCHc+GFF+bcc8/NvvvuWwkAaXxO5mLz/pJs/TnwswAAO+d35FauF9iWnwUS4wJb7VUA+JOf/CQTJkzIE088UQn86v5/6KGH5tOf/nTGjRuX/v37N16lAAAAAMAe26sA8LzzzkupVKqEfvvuu29GjhyZcePG5dRTT23M+gAAAACABmjQLcClUikXXXRRbrnllnTu3LmxagIAAAAAGkm7hh5g4sSJOfbYY3Pdddeltra2MWoCAAAAABrJXgWA48ePz1FHHZVyuZxyuZxXXnklX/3qV3P44YfnlFNOycSJE/OnP/2psWsFAAAAAPbQXgWAV155ZZ577rk8/fTTufjii7PvvvtWwsBf/vKXueSSS9KrV6+MGTMmjz/++HYrAwMAAAAAzadBzwA8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WgN4J+MCtC3m70IrsGjRopTL5SRbL+rr07dv3yxYsCALFy5srtKAZrJq1apcccUVee2115IkBxxwQAYMGJBhw4bl0EMP3aF/3TiwqzEjScrlchYtWpTDDz+88QsHmk1DznvXGlB8U6dOzY9+9KOsXr06nTp1yqGHHppBgwbljDPO2OniIMYFaFvMAIRWYMWKFZXt7t2719vvgAMOSJKsXLmyyWsCmteGDRtSW1ub6urqbN68OYsXL87jjz+eK664IlOnTt2hf924sTtjRmLcgCJoyHnvWgOKb8GCBXnrrbeyzz77ZPXq1Zk7d25uv/32/PM//3PeeOONHfobF6BtMQMQWoFtb9Gpqampt19d27p165q8JqB5dO/ePaNHj86gQYNy8MEHp7q6Ops2bcrzzz+fu+++Oy+++GImTpyY7t2755RTTqnsVzdu7M6YkSRr165tuhcBNIuGnPeuNaC4TjjhhBx99NEZMGBAunTpkmRruDdz5sz85Cc/yR/+8Id89atfzbe+9a3tVgc3LkDbYgYgvIfUTdEHiuO4447L6NGjc8ghh1Quytu3b5+BAwfmpptuyvvf//4kyV133ZUtW7a0ZKlAG+BaA957Lr300gwaNKgS/iVb/4HxU5/6VL7whS8k2To78Iknntir4xsXoBgEgNAKdOjQobK9YcOGevvVtXXs2LHJawJaXnV1dcaMGZMkWb58eV555ZVKW9248W5jxrb/st+pU6cmqhJoLg05711rQNt0wgkn5KijjkqS/OY3v9muzbgAbYsAEFqBbZ+5se2zON6prq1bt25NXhPQOtTNAEySpUuXVrbrxo3dGTMS4wYUQUPOe9ca0HbVXUtsex2RGBegrREAQivQu3fvlEqlJFun59enrq1Pnz7NUhfQutSNE8mfx4HdGTNKpVJ69+7dtMUBTa4h571rDWDb64jEuABtjQAQWoGOHTvmiCOOSJL87ne/22mf5cuXZ+HChUmSgQMHNlttQMuaP39+Zbtnz56V7bpxYMGCBVm+fPlO93322WeTJEceeeR2t/kA700NOe9da0DbVXctse11RGJcgLZGAAitxODBg5Mks2bNyhtvvLFD+09/+tOUy+V0797dL18oiF09VHvTpk2ZPHlykq236Rx22GGVtoEDB6Zr164pl8uZOnXqDvu+8cYbmTVrVpLk1FNPbbyigRbT0PPetQYUz66uJX7zm9/k+eefT5Icf/zxO7QbF6DtEABCK/Hxj388PXv2zPr163P99dentrY2ydaH7k6ZMiWPPvpokuT8889P+/btW7JUoJEsW7Ysn//85zNjxoy8/vrrla9v3rw58+bNy1VXXZUXXnghSTJu3Li0a/fnX9vV1dUZPXp0kuSRRx7JlClTKg/prq2tzfXXX5/169enV69eOfPMM5vxVQG7Y/Xq1dv9V2fdunXbfX3Tpk2Vtoae9641oHXbm3Hh+9//fr7//e9n3rx52y3ksXLlytx///35+te/nmTr7btnnHHGDt/TuABtR6lsTW9oNV599dVcc801lV/4nTp1yoYNG7J58+YkydChQ3PZZZe1ZIlAI3r99ddz6aWXVv5cXV2dDh06ZN26dZWL+6qqqowdOzbDhw/f6TG++93v5rHHHqv0rampydq1a5Mk+++/f2688cb07du3iV8JsKfOOeec3ep344035gMf+MB2X2vIee9aA1qvvRkXbr755vzsZz9LsvUZf3Wrf69Zs6bSv1+/frn66qt3uAW4jnEB2gYBILQyf/zjHzNlypQ888wzefPNN9OhQ4f0798/Q4YMyaBBg1q6PKARbdiwITNnzszvf//71NbWZtWqVVm7dm1qamryvve9LwMGDMiQIUN2uYDHr3/960yfPj2vvPJK1q9fnwMOOCAnnHBCRo4cma5duzbPiwH2SEMCwKRh571rDWid9mZceOGFF/L0009n/vz5WbZsWf70pz9ly5Yt2W+//dK/f/+cdNJJGTx4cKqrq9/1mMYFKD4BIAAAAAAUmGcAAgAAAECBCQABAAAAoMAEgAAAAABQYAJAAAAAACgwASAAAAAAFJgAEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAAAAoMAEgAAAAABQYAJAAAAAACgwASAAAAAAFJgAEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAGAv3XnnnSmVSimVSrnzzjtbuhwAgJ0SAAIAsFPf/OY3K+FWqVTKj3/8493a784778xXvvKVfOUrX2mS/gAA7Jn2LV0AAACt0x133LHdnydMmJDzzjtvl/vdeeedeeqpp5Jkt0K9Pe0PAMCeMQMQAIAd/Nd//Vf+93//d7uvPfHEE3n11VdbpiAAAPaaABAAgB1MmDChsn3RRRclScrlciZOnNhSJQEAsJcEgAAAbGfNmjW57777kiT9+vXLLbfckn333TdJMnHixGzZsqUlywMAYA8JAAEA2M5PfvKT/OlPf0qSfPrTn85+++2XkSNHJkkWLlyYmTNn7nS/U089NaVSqfI8vyTbLSJS99+FF164V/23NXv27Pzrv/5rzjrrrPTr1y+dOnVKTU1NDjrooJx55pm5+eab89Zbb+32a96yZUvuv//+XHDBBTn88MPTpUuX7LPPPunVq1dOO+20fPnLX87vf//73T7eO7388ss54ogjKq/p6quv3utjAQDsKYuAAACwnW1v/x07dmySZNy4cbnrrrsq7R/72MdapLYkue666/LlL395p21Lly7N0qVLM3PmzPzbv/1bpk6dmg996EPverx58+blU5/6VJ5//vkd2l5//fW8/vrrefLJJ3PdddelXC7vcb3/8z//k6FDh2bZsmVp165dbr311nz2s5/d4+MAAOwtASAAABXz58/Pr371qyTJhz/84Rx22GFJts7WO/TQQ/Pqq6/mwQcfzPLly9OjR4/t9r3hhhuyfPnyXHPNNZUFRKZOnbrD9+jbt+9e9a+zdu3aVFVV5UMf+lBOOumkHHnkkenatWs2b96cV199NY888kh+9atfZfHixRkyZEhmz56dPn367PT1/va3v81pp51WmS148MEH59xzz80xxxyTzp07Z/ny5Xn22Wczbdq0vPbaa7v991hnxowZ+eQnP5m33norHTp0yOTJkzNixIg9Pg4AQEMIAAEAqNh29t+4ceMq26VSKZ/+9Kdz/fXX5+23386kSZNyxRVXbLfvhz/84STJzTffXPnaJz7xiXq/1572rzNy5MhcfvnlOfjgg3fa/qUvfSmTJ0/O2LFjs2LFinz1q1/ND3/4wx36vfXWWxkxYkQl/Lv44otz6623pmPHjjv0LZfLeeCBB3ZZ27buvvvuXHLJJdm4cWO6deuWBx98MCeffPIeHQMAoDF4BiAAAEmSTZs25e67706SdOjQIaNGjdqufdtAcNugsLkdf/zx9YZ/dS644IJccMEFSZJ77703Gzdu3KHPv//7v2fhwoVJkiFDhuQHP/jBTsO/ZGsAOnz48N2u8etf/3rGjRuXjRs3pnfv3vnFL34h/AMAWowAEACAJMnDDz+c119/PcnWmXj777//du2HHXZYZdbevHnz8swzzzR7jXvipJNOSrL1luG5c+fu0F4XdibJ1772tZRKpQZ/zy1btuRzn/tcvvSlLyVJjj766Dz99NM5+uijG3xsAIC9JQAEACBJ/bf/bmvbFXnvuOOOpi6pXuVyOdOmTcvf/u3f5phjjkn37t1TXV293erBl112WaX/okWLttt/5cqVlecO9uvXLwMHDmxwTRs2bMinPvWp3HbbbUmSk08+Ob/85S/Tu3fvBh8bAKAhBIAAAGTx4sV57LHHkiQHHXRQPvrRj+6037nnnptOnTol2Xpr7dq1a5utxjpLly7NySefnLPOOisTJ07M3Llzs3LlymzatKnefVavXr3dnxctWlRZ0feoo45qlLq++MUvZsqUKUmS4cOH5/HHH0/Xrl0b5dgAAA1hERAAAHLnnXdm8+bNSbY+P6+qqmqn/fbbb78MHz48kydPzurVqzNlypSMHTu22erctGlTPv7xj2fOnDlJkm7duuXss8/OBz7wgfTq1SsdO3as1P6zn/0st956a5JUXludbQPBfffdt9Fqq7NmzZpKwAgA0NIEgAAAbVy5XN7udt7x48dn/Pjxu7XvhAkTmjUAvO+++yrh3+mnn56pU6dmv/3222nf1157rd7jdOnSpbJdtwpwQ9100025//7784tf/CKPP/54hg0blocffrgyYxIAoKW4BRgAoI176qmn8vLLL+/VvrNmzcpLL73UyBXV7/HHH69s33zzzfWGf0lSW1tbb9tf/MVfVBb9eP755xultv322y/Tp0/PaaedlmTrDMQhQ4Y0WsAIALC3zAAEAGjjtl38Y/jw4bu1IMYzzzyT6dOnJ9m6GMhNN91UaWvX7s//xlwul3e5uu6e9F+6dGll+/DDD3/X49bVtzPdu3fP0UcfnXnz5qW2tjZz585tlIVAOnfunEcffTR/8zd/k5kzZ2bWrFn52Mc+lunTp2836xAAoDkJAAEA2rBVq1blP/7jP5IkVVVV+e53v5tevXrtcr8XX3yxErDdddddueGGGyrP3tv2mXpr1qzZ5TP29qR/586dK9v/93//lwEDBuy0349//ONdzuwbO3ZsvvCFLyRJvvSlL+XRRx/dZVi5Ozp27JiHHnooI0aMyPTp0/PrX/86H/3oRzNjxgyLggAALcItwAAAbdg999yTdevWJUnOPPPM3Qr/kuTII4/MiSeemCRZsmRJpk2bVmnr169fZft3v/vdLo+1J/2PP/74yvbVV1+9w+IeSfLzn/88f/d3f7fL73vZZZeld+/eSbbOFrz00ksrfxfvVC6X8+CDD+7ymHU6dOiQBx54IOecc06SrTMmTz/99KxYsWK3jwEA0FgEgAAAbdi2t//u6WIe2/bf9jhnnHFGZfviiy/Od77znTz66KN57LHH8thjj+W5557b7jh70v/iiy+uPPfvoYceyjHHHJNvfOMbue+++3L77bdn+PDhOf3007NmzZqMGTPmXevfb7/9MmXKlMqswgkTJuTwww/PlVdembvuuitTpkzJ9773vXz2s5/NIYcckk984hN79Pezzz77ZMqUKRkxYkSSreHmRz7ykSxfvnyPjgMA0FClcrlcbukiAABofnPmzMmxxx6bJNl///2zdOnSdOjQYbf3X7lyZQ466KBs2LAh7du3z6JFi/K+970vmzdvzumnn56nnnpqp/uNGzcud955Z+XPe9p/+vTp+eQnP5m1a9futH/Hjh1z++23Z8uWLbnooouSJBMnTsyFF1640/6zZ8/Oueeeu8vFTEqlUrZs2bLd1+68885dfo9NmzZlzJgxue+++5IkAwYMyBNPPJGePXu+6/cDAGgsZgACALRR287aGzVq1B6Ff0nSrVu3nH322Um2hlx33XVXkq3PEpwxY0bGjx+fk046Kd27d0/79vU/enpP+w8ZMiRz5szJZz7zmfTr1y/77LNP9t9//xx11FG58sorM2fOnD2azXjsscfm+eefz49+9KOMHDkyffv2TceOHVNdXZ1evXrltNNOy3XXXZcXX3xxt4+5rfbt22fy5MmVGYnz5s3LKaeckiVLluzV8QAA9pQZgAAAAABQYGYAAgAAAECBCQABAAAAoMAEgAAAAABQYAJAAAAAACgwASAAAAAAFJgAEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAAAAoMAEgAAAAABQYAJAAAAAACgwASAAAAAAFJgAEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAAAAoMD+H/MZpzNgZMUFAAAAAElFTkSuQmCC" + }, + "metadata": { + "image/png": { + "height": 480, + "width": 640 + } + }, + "output_type": "display_data" + } + ], + "source": [ + "from plotnine import ggplot, aes, geom_histogram, labs\n", + "\n", + "(\n", + " ggplot(no_megas.to_pandas())\n", + " + aes(x=\"Attack\") \n", + " + geom_histogram(bins=(200/25))\n", + " + labs(title=\"Distribution of attack stat for all Pokémon\", y=\"Amount of Pokémon\")\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAB7CAAAewgFu0HU+AACW3klEQVR4nOzdd5gUVdo34KdnyBkkG1AxRwyriKKICRVzVgRz3vDu7ruGdc2bfVfdpK7rYsYsrqtgzoppwawoYAQJkjMzU98fQn8zMKFnqGGgvO/r6osO55x+pruorv511alckiRJAAAAAACZVNTQBQAAAAAA9UcACAAAAAAZJgAEAAAAgAwTAAIAAABAhgkAAQAAACDDBIAAAAAAkGECQAAAAADIMAEgAAAAAGSYABAAAAAAMkwACAAAAAAZJgAEAAAAgAwTAAIAAABAhgkAAQCIiIhbbrklcrlc5HK5aNu2bbz//vsNXRIAACnIJUmSNHQRAAA0rHHjxkWvXr1i7ty5UVRUFI888kgccMABDV0WAAApsAcgAFThtddei9NPPz222mqraNu2bRQXF+f3jjrppJNWevwlS5bEv/71rxg4cGCsu+660bx58/z4uVwunnvuuZV+jpqU3+Nr/fXXr/fnozD9+vXLvy+XXXZZvT9fSUlJHH/88TF37tyIiPjjH/8o/FtNffbZZxXWE5999llDl0QBvG9kxUknnZTqthCw6jRq6AKA74cDDzwwHnvssfzt3XbbLV588cUGrIj6cu2118bMmTMjIuLQQw+NXr16NWg9dXXJJZfEVVddFfW1o/z06dNj7733jtGjR9fL+KyoX79+8fzzz1f5eFFRUbRt2zY6duwY2267beyxxx5xwgknRPv27VdhlQ3jkksuiddffz0iIk455ZT46U9/2sAVAVCfyv+4dNJJJ/kREL4HBIBAvZs0aVI8/vjjFe576aWX4tNPP42NNtqogaqivlx77bXx+eefR0TE+uuvv0YGgCNGjIgrr7yywn1rrbVWtG3bNnK5XEREdOnSZaWe4+yzz64Q/hUXF0e3bt2iadOm+fuaN2++Us9B7ZSVlcWMGTNixowZ8cknn8T9998fv/jFL+Kyyy6Ln//851FUlM0DJ5577rn4/e9/HxERffv2jeuvv76BKwKgvl1++eX56/369RMAwveAABCod7fffnuUlpaucP8tt9wSV111VQNUBNW74YYb8tc32GCD+M9//hNbbLFFauN/++23cf/99+dvn3baafGnP/0pWrdundpzUL1GjRpFjx49KtxXWloa06dPj9mzZ+fvW7BgQZx//vnx/vvvx6233rqqy6x3M2bMiBNPPDHKyspigw02iAcffDCaNGnS0GUBAJCybP6UDaxWbrnllvz18r8u3nbbbVFWVrbqC4IaLDsUMiLiF7/4RarhX0TEm2++mV/2i4qK4tprr22w8O+kk06KJEkiSZLv1ZxUa6+9dnz66acVLhMmTIhZs2bFhx9+GGeffXZ+b8+I79ZX//znPxuw4vpx+umnx1dffRWtW7eOf//739GxY8eGLokarL/++vn/s0mS2GsHWKVuueWW/Pqn/DY+sPoTAAL16rXXXosPP/wwIiJyuVzceeed+cPovvzyy3j66acbsjyo1LRp0/LX6+Mw9fLjd+vWLVq2bJn6c1B3m222Wfz973+Pm266qcL9V1xxRb3NCdlQ7r///kiSJGbPnh1bbbVVQ5cDAEA9cQgwUK+GDh2av77rrrtGnz59Yq+99oonn3wy//g+++yTynNNnTo1Xnjhhfjqq69iwYIFscEGG8Ree+1V7R4tkyZNihdeeCE+//zzKCoqivXWWy/23XffaNeuXZ3rGD16dLz77rsxefLkKC4uji5dusSOO+4Ym266aZ3HXFWSJImXX345xo4dG5MnT4527drFVlttFX369Ini4uKGLq9aZWVl8dprr8VHH30UU6ZMiWbNmkWXLl2iT58+sd5669VqrJKSkvz1Ro3S/6hcsmTJSo0/Y8aMeOedd2Ls2LExffr0SJIk1lprrejZs2fssssuq3zuwMWLF8eLL74Yn3/+eUyePDlatWoVRxxxRHTv3n2V1pG2U089Ne6888549tlnI+K7Hy3GjBkT2223XZV9lixZEi+99FKMGzcupk6dGq1bt45u3bpF3759o3Pnzquq9IIsWLAgXnzxxfjiiy9i6tSp0aZNm1h33XVjzz33TGWP1JKSknjhhRfyr0WHDh2iT58+sc0221TZZ/HixfHCCy/EBx98EHPnzo1OnTrFrrvuulJ74U6ZMiVefPHFmDRpUsyZMyc6deoUPXv2jN122y0aN25c53HLe+utt+K9996LSZMmRatWrWKTTTaJPfbYo8Kcnqub1aHmsWPHxltvvRWTJ0+OxYsXR5cuXWK77bardhmpzqJFi+Kdd97Jfw4sXLgw2rdvH2uvvXbsuuuuqezh+tVXX8WoUaNi8uTJMXPmzGjRokWst956se22267UD0YN/X7897//jTFjxsSUKVNirbXWig022CD22GOP1P6PTJ06NV566aWYNGlSzJo1Kzp27BibbLJJ7Lrrrql8zi5YsCCeffbZ+Oyzz2L27NnRqVOn6N27d2y55ZYrNW7ay+jyvvnmm3jllVdi4sSJMXv27FhvvfVi0KBBlbYtKSmJ9957Lz788MP45ptvYv78+dG2bdv8ts7aa6+dSk316YsvvohXXnklJk+eHAsXLozOnTvHZpttFjvvvHMq8+yuyduxsEokAPVkwYIFSdu2bZOISCIiueGGG5IkSZLbbrstf1/z5s2TmTNnFjzmkCFD8n2HDBmSJEmSTJ06NTn22GOTxo0b5x9bdmnatGnyi1/8IlmyZEmFcb766qvkqKOOSoqKilbo06RJk+Tiiy9eoU91SkpKkr/85S/JOuuss8J4yy6bbbZZcvfddxc03h577JHvd+mllxbU59lnn63wfLVtd+uttyYbbLBBpbV37949ufPOO6scc+jQoVX+3VVdJkyYUNDfVZP58+cnl19+edKxY8cqn2vHHXdMnnzyySrHmDBhQq1q32OPPWpd56WXXlqr5xg6dGiF/uPHj0+uuOKKZPvtt690uS2//J588snJZ599VlBd5d+7Hj161KrdokWLkvPPPz/p0KHDCnU89NBDya233pq/ncvlkvHjx9fqNevfv3++/5577lmrvpUp//+qur+1vL/97W8V/q6bb7650nbTp09PfvzjHydt2rSp9H0pKipK9txzz+SNN96oda2FrAOeeuqppFWrVvk+PXv2rPL1Hj9+fHLcccclzZs3r7TWpk2bJieeeGIyceLEGp+3qvXJtddem3Tr1q3S8Xfffffkk08+qTBOaWlpcvXVV1e6LEVE0q9fv2TcuHE11lPea6+9lvTr16/K/y9t2rRJfvKTnxT0GbT8OmLZ+uvRRx9Nttpqq0rHb9euXXLttdfWquZCVFXL6lxzeaWlpcnNN9+cbLLJJlWuxzbaaKOCPy9nzJiR3HDDDclee+2VNGvWrMoxc7lc0r9//+Sll16qU8133HFHsvXWW1e73u7Ro0dy0UUXJdOnT19hjNX1/XjiiSeSzTbbrNLn79KlS/L73/8+KSsrS5IkqfDYs88+W9D4zz//fLL77rtX+f+wQ4cOyeWXX54sXLiwxrHKf44u+xxetGhRcsEFFyTt2rWrdPwdd9yx4PXuMmkvo5Wtzz/++ONkv/32S4qLiyuM27Zt2wp958+fn9xxxx3JQQcdlLRu3bra5W/HHXdMHnnkkYJfw0Ivy6tsW7wmI0eOTHbYYYcqn6NTp07JlVdemSxYsKDGsepjOxa+LwSAQL2588478x+8TZo0yW8Qz507N2nZsmX+sWXBYCGW3+j48MMPqw3dll0OO+yw/AbsmDFjkk6dOtXY58QTTyyophkzZiS77LJLwRtSRxxxRLJo0aJqx1yVAWBZWVly5plnFlT7H//4x0rHbKgA8PPPP692A335y49+9KP8clDemhAAHnHEEbXq3759++S5556rsa66BoAzZsxItt9++yqf/6GHHkrmz59f4UeASy65pODX67PPPktyuVy+7+23315w36rUJQAcMWJEhb/rd7/73QptxowZk3Tp0qWg96WoqCj5wx/+UKtaa1oH3H///UnTpk3z7bfddttk0qRJlbYdOnRohbY1LUOvvfZatc+9/PqktLQ0Ofroo2scu2PHjvkQcOHChclBBx1UY5+11147+fzzz2t87ZIkSX7zm99UWH6qu3Tr1i159913qx2vsvDmqquuKug5zj333IJqLtTKBIANVfMy06ZNS/r06VPweuzEE09MSkpKqh3zL3/5S63WjUVFRcmf/vSngmueMmVKsuuuu9bqOSoLx1bH9+O3v/1tQX/PIYcckixZsqTGv7G80tLS5Oyzzy74Ndt2222TKVOmVDvm8gHg9OnTk5133rnGsVu0aJE8//zzBb0m9bGMLr8+f/TRRyv8YFP+snwA+Mgjj9Rq2YuI5Kc//Wml2zrLv4aFXpZXmwCwrKwsOeeccwp+rs033zz58ssvqx2zPrZj4fvCIcBAvSk/MfCBBx4Y7du3j4iIli1bxqGHHhp33nlnvt2ZZ55Z6/HnzZsXhx9+eHz11VfRpk2bOPLII6NXr17RvHnz/Bk7Z8yYERERDz30UNx0001xyCGHxP77758/NO+II46I7bffPpo3bx4ffPBB3HLLLfk+t99+exx00EFx1FFHVVnDokWLYq+99or//ve/+fs6duwYxxxzTGy11VZRUlIS//3vf+O+++6LuXPnRkTEAw88EEcffXQMHz681n9zffj1r38dN954Y0RE/OAHP4gDDjgg1l133Zg/f348//zz8dBDD+VPWHHBBRdE//79Y/vtt68wRps2baJnz54REfH555/nD6Ht3LlzlYcSruxhRd9++23svvvu8fnnn+fvW2eddeLYY4+NTTbZJObPnx+vvvpqDB8+PBYtWhQREX/+858jl8vFtddeu0Ity+qPiBg3blz+evfu3Vc4pLYuh9l06NAh/xxz5syJKVOmRETlZ6ON+O41rcoWW2wRu+yyS2y++ebRvn37WLRoUYwfPz4effTR/JybM2bMiEMOOSTeeeedWh8CXZMkSWLIkCH55b5fv36xzz77RNeuXWPGjBnx8ssvR6NGjaJ58+Zx/PHHx/XXXx8REbfeemtcdtllFU6uUZVlk4xHRLRt2zaOOOKIVP+GQpU/HDwiVjiEaOzYsbHnnnvm1xsREZtuumkceeSRsf7668esWbPimWeeiZEjR0ZZWVmUlZXFL37xi2jcuHH85Cc/Wen6/vnPf8aZZ56Z/z+62267xSOPPFLpNAbXX399nHvuufnXNZfLRf/+/WPPPfeMbt26xZw5c+LFF1+Mhx9+OEpKSmLGjBmxzz77xOuvv17wFAaXXnpp3HvvvRERseeee8a+++4bnTt3jilTpsR9992XX2amTZsWQ4YMiZdffjnOPvvseOSRRyLiu2Vp3333jS5dusSUKVPi/vvvj7feeisiIr7++us4++yz49FHH622hquvvjouuuii/O2ioqIYMGBA9O/fP9q2bRufffZZ3HfffTF27NiI+G4qiH79+sVrr71WYT1QnTvvvDMuvvjiiIjYfPPN45BDDokNN9wwlixZEq+//noMGzYsFi9eHBERf/vb32KfffaJQw45pKCx60tD1zx9+vTo27dvfh0VEdG1a9c47LDDYosttohmzZrFuHHj4r777suvg2+//fZo3rx5/jOqJt27d4/ddtsttt122+jYsWMUFRXFxIkT49lnn43nnnsuIr6bLuKnP/1p9OzZMw4++OBqx5s6dWrssssuFT4TWrZsGQMGDIiddtopOnbsGPPmzYtx48bFiy++WGFboCYN/X7ceuutceGFF+Zv53K52HvvvWOfffaJDh06xKRJk+KRRx6J119/PR5++OG4/PLLazX+CSecEHfffXf+dvPmzePggw+OnXbaKdq1axeTJ0+O//znP/HKK69ERMTbb78de++9d7z22mvRrFmzGscvKyuL4447Ll577bUoLi6O/fffP3bfffdYa621YurUqTF8+PAYNWpURETMnz8/Bg0aFB988EG0atWqyjFXxTI6fvz4uPbaa2Pu3LnRpk2bOPzww6NXr17RsmXL+Oqrr/JT5FSmQ4cO0bdv39h+++2jc+fO0aRJk5g8eXK8/PLLMXLkyCgtLY2IiD/96U/Ro0eP+NGPflTpGMvWczVt66Thhz/8Yfz973/P327atGkceuih0bt372jRokWMHTs27rnnnvjqq68iIuLDDz+M3XffPd56663894aapLEdC98bDRxAAhn1xRdfVDjc44EHHqjw+MiRIyv8Ivfhhx8WNG75Xx2X/Wq+++67V7q3y9dff13hUID1118/Ofzww2vVZ9ttt622nvPPP7/C3zFw4MBKD/354osvkh133LFC23/+859Vjrsq9wAsKipKmjdvntxzzz2Vtn/yyScrHFZ1+OGHV1tHjx498m2X34stTcccc0yFv+O0006r9NCRd999N9lwww0rtK3ucOAkqdthTrVR6F535R1//PHJOeeck7z33ntVtikrK0v++c9/Jk2aNMmPf/TRR6dSS2V7ebZv3z556qmnqh3/v//9b4U+NbVf9nesv/76+T5nnnlmjX0KUZc9AK+++uoK9d966635x0pLS1fYU+SSSy6pdG+QF154IVlrrbXy7Zo2bVrte1nIOmD5vXcOOOCAZP78+ZW2HT16dIXlYv31109ef/31Ktuuvfba+ba77LJLUlpaWmnb5dcnuVwuadOmTTJy5MgV2paWliZnnXVWhfY/+9nPkojvDscdMWJEQX1Gjx5d+YuWJMnbb79d4e/s3Llz8vLLL6/QrqSkJLnwwgsrjLv77rtXudfM8ntvFRUVJcXFxcmf//znSl+bMWPGVDicefvtt6+y5tqq6x6ADVlzkiTJUUcdtcJ7X9nyunjx4uR//ud/KrStbNlY5q9//Wuy//77J88880yVy2mSJMkrr7xS4YiB7t27VzvVR1lZWbL//vtXqOOII46ocu/aJEmSsWPHJqeffnqlhxmvTu/HN998U+GQ2datW1f5uXjzzTcnxcXFKxzCW91n41//+tcKbffZZ5/k66+/rrTtnXfeWWEKl/PPP7/Kccvvvbasng033DB5++23K21/1VVXVajjz3/+c9UvSlJ/y2j59Xn51+Sbb76ptp4k+W4PwF122SV5+OGHk8WLF1fZ7oMPPki23HLL/PjNmzdPpk2bVu3Ydd3WKXQPwOX3oN9kk02S999/f4V28+fPrzBmRCSDBg2qctz63o6FLBMAAvXiyiuvzH/QtmvXboW5XUpKSpKuXbsWtMFX3vIbCBtvvHEyd+7cKts//PDDK2x01dRn+PDhFdp/9NFHlbb75ptvKmy07rjjjtXOYTNlypQKX6o7d+5c5aHAqzIAjPjucM3q/OpXv8q3bdKkSTJ79uwq266KAPCtt96qUP/BBx9c5Rf3JPnuS1n5w8579epV7fh13SguVF0CwELmxVnmH//4R378xo0bV/uFta4BYC6XK/iQqu222y7f74QTTqix/dNPP13huWo6DLVQdQkAlz/MufyPFQ888ECFx374wx9WO9aLL75Y4Uv0oYceWlCty68DysrK8sHZssvxxx9f7ZfD3r1759t26tSpxkOs3n333QpB2n/+859K21W2Pqks/FtmwYIFSffu3Vfo8/jjj1fbp/x8ghdccEGVbcsfSlxcXFzjsnPGGWdUqGP48OGVtqtsmoCa5ma7+eabC/osqa26BoANWfPyP/pdeOGFNfY5/vjjK3y+VqU268b33nuvwnJ9//33V9n2wQcfrFDzcccdV23AWJPV6f34xS9+UWHcmuaN++Mf/7hC7VV9Nn777bcVPm/79u1b45zK5T+zmjVrVmVwtfzhq23btq1xvtu+ffvm2/fu3bvKdvW5jC4fAG655ZYFL7e1Wb4nTpxY4Yemq6++utr2dd3WKTQALD9nZps2baqdB7i0tDQZMGBAhZrGjBlTadv63o6FLBMAAvWiZ8+e+Q/a008/vdI25X897d69e41zqCTJigHggw8+WG37JUuWrDAxdG373HbbbZW2+/Wvf11h3FGjRtVYf/kToEREMmzYsErbrcoAcP/9969x7C+++KJCnxdeeKHKtqsiADz99NMrbMgVMi/YFVdcUeFvePXVV6tsW9eN4kLVJQCsjbKysgp7PRZ6ApfaBIBHHXVUwfWUP5FGISf+GTRoUIUvSmmpbQBY/gtDxHdzE5W3zz775B/r1KlTQV8oTjnllHyf4uLiKoO4qtYBJSUlyUknnVShrvPOO6/aAHzUqFEV2pffi7E6P/zhD/N9Dj744ErbLL8+qapdeeedd95K9enfv3+lbb744osKE+qfddZZNY47Y8aMCntZ7bfffpW2Wz682XLLLat9zZPku71aygchVX2W1FZdA8CGrLn8F/uNNtqooM/75X9k++9//5tKLeX//1S1fZIkSbLbbrvl23Xp0qVWJyyrzOryfiz/A+y+++5bY58lS5assCd9VZ+Nv/vd7/JtGjVqlHz66acF1bXNNtvk+1U1R+PyAeDvf//7Gsctv93VtGnTKsPI+lxGlw8AH3300RrHrqvLLrss/zz77LNPtW3ruq1TSAD48ssvVxi/svlzl/fpp59WeD2r2vu/vrdjIctW/lzbAMt58cUXK8wrMmjQoErbnXjiifnrEydOjCeeeKJWz9OmTZsa5+9p1KhRbLPNNrXus/XWW+dvf/zxx5W2Kz8P1bbbbhs777xzjTUfc8wxFeY0qWkuq1XhpJNOqrHNuuuuG927d8/fruo1WVXKv277779/QXPcnXHGGRXmb1sdXvv6ksvlYs8998zfXjaHWprK//+tyQknnJCfW2jBggVxzz33VNl29uzZ8eCDD+Zvn3LKKXUvspbKyspi2rRp8dhjj8X+++8fV155ZYXHf/3rX+evL1iwIJ599tn87eOPP77K+S7LO/vss/PXS0tL4/HHHy+4voULF8YRRxxRYX7VSy65JP7yl79UO69i+Xm4OnbsGCeccEJBz1f+PX7uuefycygV2qcqy8+9VEif7bbbLn+9qvVP+TmwIqKguWXbtWsXxx13XP72M888EwsXLqyx3+DBg2ucy7J58+ax7bbb5m839HqzoWqeMWNGheX8vPPOW2Euzcp06dIl9tlnn/ztp59+eqVriYjYa6+98terWjdOnjw5XnrppfztM844I9q2bZvK8y/TUO/HO++8E998803+diHbAI0aNSp4vVF+fTNw4MCC59Usv61Y6Hs9ZMiQGtv07t07f33RokXx2WefrdBmVS6jnTp1iv3226/GdnVVyPK9KpTfxmrUqFGceuqpNfbp2bNn7LvvvpWOUZ01cTsWGooAEEjd0KFD89d79OgRffv2rbTddtttF1tuuWX+dvkvtYXYfvvtC95AW5k+M2fOXOHxkpKSGD16dP72gAEDahwzIqJJkyax995752+//vrrBfWrT4UElxFRYcOpstdkVZk4cWJMnDgx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NU351/Kbb74peML8ESNG5K83btw4tttuu9Rr+z4rv/wlSZLq53v5z8dC1o0RkZ9zuDq77bZbhdvDhw+vVV2rs5122qnCD48PP/xwQf0KeQ26dOlSIUxbU9Y39bmMroz6Wr6XKf8Zlvb2Wvn18ZtvvrnCCWKqUn59vO6660a3bt1SrQu+7wSAQCrKT97ftm3bGDBgQK369+7dO9Zff/1Kx1tdLTt0MSJizJgx8frrr9fY5957743p06dXOkZ55fd+KiTYmz9/ftx77701tlsVys/XUl+/opd/3UaMGBFffvlljX1uuummCvN8VfXar26WP6y+kDP6DRs2rMJytjopKiqKk08+OX976NChcccdd8SSJUsi4rvl5+ijj26o8grWvHnzCkHcXXfdVdB8WjfccEP+enFxcey33361ft5HHnkk+vXrl7/vd7/7Xfzyl7+sss9RRx2Vv/7RRx9VCFuzZMCAARXmjfzHP/5RY59Zs2bFsGHD8rf32muv1M5KzHe6du1aIVC7+uqrUzsxQflxClk3jh8/vkLAUJXOnTtXCIVuuumm1WavsJXVuXPnCuuuG2+8scbDRj/88MN45JFHChq//Prm9ttvXyOOTqjPZXRl1Hb5njVrVoW5dGtSn9tr5bexSkpKKuzlX5UJEybE448/XukYQDoEgMBKmz17dn5Or4iIQw89tKCzxS2v/Jf+//znPwX/WthQTjnllAp7u/3oRz+qsKfW8r799tsKe+p07tw5DjvssErblv/ldNy4cfH8889XW8v555+fP+NrQ+vRo0f++nvvvVcvz3HmmWfmry9atCh+/OMfV7uxPm7cuPjd736Xv92rV681Zg/AtdZaq8Ih4Y8++mi17SdOnBj/+7//W99lrZRTTz01PzH8mDFjKrw3Rx111Boz6Xf55XDKlCnxq1/9qtr2r776aoUfNw466KAKe7MWqkWLFvHoo49WCCh+85vfxCWXXFJp+7322it23HHHCnV//fXXtXrOQr58NrR11lknDjjggPztf/zjH/Hmm29W2+fCCy+s8Flz1lln1Vt932cXXHBB/vqbb74Zl19+ea36l5aWVjo1yHrrrZe/XtO6ccmSJXHKKadUerbgyvz0pz/NX//mm2/i7LPPrpe92hvCeeedl78+bdq0OPXUU6v82+bOnRsnnnhiwVOz/OhHP8pPkTJv3rwYNGhQ/geeQjXE+qa+ltGVUX75HjlyZI3L37nnnlurIK8+t9d22WWX2GabbfK3f/Ob31Q4Umh5ZWVl8cMf/rDCsmJ9DOkTAAIr7e67765wAopjjjmmTuOU77fs0MDVWZcuXSp8QXjttdfimGOOqXTj66uvvooDDjigwp5qv/nNb6JJkyaVjr3XXntVmKj7tNNOq3QC7sWLF8f5558ff/3rX+t04pD6UD5Yu+eee2p1OEqhtt9++wrLy0MPPRTnnHNOLFq0aIW2H3zwQQwYMKDC3ll/+MMfUq+pvhQXF1fYW+O3v/1tlYHwmDFjYvfdd4+pU6fW+cyLq8J6660X++yzT/52+T1E1oTDf5c59NBDo0+fPvnb1157bVx55ZWVfkl7+eWX45BDDsmHD02bNo2rrrqqzs+9LATs27dv/r4rr7wyLrvsskrb33DDDfkfZiZOnBg777xzhT0tKlNSUhJPP/10HHPMMRUCg9XZr3/96/wPMyUlJXHQQQdVuhd1aWlpXHLJJXH99dfn7+vbt28cfPDBq6zW75MDDzwwjjzyyPztyy+/PM4888waf+j7+uuv409/+lP07Nmz0s/A8uuRp556Kv7v//6v0nEmT54chxxySDz//PMFrxsPPvjgOOigg/K3hw0bFsccc0y1e7SNGzcuzjrrrHjllVcKeo6Gcuihh1bY+/jBBx+M/v37x6uvvpq/r7S0NEaMGBE77bRTvPXWW7H55psXNHanTp0qfMY+9dRT0b9//xrnA5wzZ04MGzYs+vTpE3fffXct/6KVV1/L6Moov3x//PHH8dOf/rTSAHv27Nlx8sknx5133lmrz/7y22s33HBDwdMmFOr3v/99/vrMmTNjwIAB8fHHH6/QbuHChXH66adXCPEHDRpU8GHPQOGcBRhYabfcckv+eocOHWLvvfeu0zjbb799bLzxxvHJJ5/kx/3Rj36URon15vLLL48nn3wyP7fc8OHDY+ONN45jjz02ttxyyygpKYnRo0fHvffemz9TYUTEIYccEqeeemqV4zZu3DguvPDC+NnPfhYREZ9++mlsueWWceKJJ8Y222wTZWVlMXbs2HjggQfiiy++iEaNGsWFF14YV155Zf3+wQU4/vjj47LLLovFixfHvHnzon///tGpU6fo0qVLhcPzHnvssYLPmlqZv/71rzFq1Kj8L8o33HBDPPbYY3HMMcfExhtvHAsWLIhXX301HnrooQrB4I9//OMKG9Vrgl/84hfx6KOPRpIk+df0oIMOin79+kW7du1i6tSp8eyzz8bjjz8eZWVl0b179zj44IMrHG66ujnttNNWCKA22WSTFebeWp0VFRXF0KFDo3fv3vk9cC+55JIYNmxYHHnkkdGjR4+YNWtWPPvsszFixIgKX9x+97vfxZZbbrlSz9+yZct47LHHYv/994+XXnopIr5bJxUVFa2wN+AOO+wQN9xwQ35Pn6+//joGDBgQW265Zeyzzz7Rs2fPaN26dcyZMyc/f94rr7ySP5R8yJAhK1XrqrL11lvHb37zm/xesN98803stttuccABB8See+4Zbdq0ic8//zzuvffeCl9EO3ToEEOHDl1tfkjJon/961/xySef5EOGf/zjH3HHHXfEgAED4gc/+EF06tQpkiSJmTNnxtixY+PNN9+MMWPGVLt392mnnRa//e1v8yHNz3/+87j33nvj4IMPjrXXXjtmz54db731Vjz00EMxZ86cKC4ujl/+8pdxxRVXFFxznz598tsl999/f4wYMSIOOOCA2GmnnWKttdaK+fPnx/jx4+Oll17KTwVy7LHHrsxLtUoMHTo0+vbtG+PGjYuIiOeffz769OkTLVu2jA4dOuTPEBzx3Q8Ww4YNi169euX7l/88X955550Xo0ePzh/2+dJLL8UWW2wRe+yxR/Tt2zfWXnvtaNKkScyaNSu++OKLGD16dLz66qv5z+ozzjijnv7q6tXHMroyDj300Nh0003z66rrrrsunnzyyTjyyCNj/fXXj/nz58e7774bDzzwQEybNi0iIi677LIq9wZf3kknnZSfKmHixInRq1ev6NatW3Ts2LFCkDhmzJg61T9gwIA499xz429/+1tEfDcFRa9eveKwww6L3r17R/PmzeOTTz6Ju+++u8IP5BtssEFcd911dXpOoAYJwEr46KOPkojIX04//fSVGu/iiy+uMN7bb79d4fEhQ4bkHxsyZEhBY9Z3n+nTpye9e/euUHd1l8MPPzxZtGhRjTWUlJQkAwcOrHG8xo0bJzfffHPy7LPPVri/KoW2W94ee+yR73PppZdW2/aGG25IiouLq617woQJBT93VT7//PNkk002Kfi1P++885KysrIaxy3f59lnn13pOpc3dOjQ/Pg9evQoqM8VV1xR0N/YqVOnZNSoUcmll16av2+PPfZY6VrqUnN1Fi9enHTq1KlC7b/97W9XetzqlF+G0/gblhkzZkzSpUuXgt6fXC6X/OEPf6hVrTX9f5szZ06y6667Vnieq666qtK2//73v5M2bdoU/H9m2eWUU06pdLy6rE9WRZ/f/OY3SS6XK+hv69q1a/LOO+9UO96ECRPqtP6qy+dPTQqtZXWqeZk5c+YkBx98cK2Xv4hIPv/880rHfOKJJ5KmTZsW9Fl5ww031HpZmjJlSrLzzjvXqtbKPjdWx/fj888/T/r06VPj/4+XXnopWbhwYYX7x4wZU+P4l156aVJUVFTr9/q2226rcrxlbar7XFteTe9NefWxjNZmfb68d955J2nXrl2Nz53L5ZJf/epXtV7OfvnLX9Y49vJqs0yWlZUlZ599dsGv4WabbZZ8+eWX1Y65KrZjIatW3+ODgDXC8ifrqOvhv1X1XxNOBtK+fft48cUX489//nOss846VbbbdNNNY9iwYfHAAw9UeehvecXFxfHAAw/EL3/5y/x8Osvbaaed4sUXX1ztDps888wz46233opzzjknevXqFe3atat2b4G6Wm+99WLMmDFx2WWXVThkenk77LBDPP744/GXv/xljd3D51e/+lXccccd+TPoLq9p06ZxzDHHxNtvv71GzG/YuHHjCnvJFBcXrzF7mS1v2223jQ8//DB+9KMfRevWrSttU1RUFHvuuWe89tprqc/R2KpVqxgxYkSFw5Evvvji+O1vf7tC24MOOijGjRsX//u//xudOnWqdtw2bdrEIYccEnfddVd+D441xYUXXhivvvpq9OvXr8r/823atImf/OQn8eGHH8bWW2+9iiv8fmrVqlU8/PDDMWLEiOjbt2+NhytutdVWccEFF8SHH35YYT608vbZZ5946aWXYqeddqpynF133TVefPHFCvN2FqpTp07xyiuvxM0331zhDLeV2WijjeKyyy5bY84kvd5668WLL74Yw4YNi4EDB8Y666wTTZo0ia5du0afPn3iT3/6U7z//vux6667rjDPcNu2bWsc/7LLLot33303jjnmmCq3Y5ZZZ5114tRTT41nnnkmBg0atFJ/18qoj2V0ZWy99dbxxhtvVHvkwrbbbhv/+c9/Ct6ztbyrrroqXnjhhTj55JNjiy22iDZt2qQ6hUgul4u///3vMXLkyNh+++2rbNexY8e44oorYvTo0dVuSwMrJ5ckq8EpjgAy5L///W+88847MWXKlCguLo4uXbrEDjvsUPD8OZWZO3duPPvsszF+/PhYuHBhdO/ePbbffvuVPoQwS0pLS2PUqFHx0UcfxdSpU6Np06b5LzHlJ7pe05WUlMSoUaPi7bffjlmzZkX79u1j7bXXjt133z3atWvX0OXVSv/+/fNzRA4cOLDgs0yuzhYvXhwvvvhijB8/PqZNmxYtW7aMbt26xR577BGdO3du6PIqSJIkxowZE++9915MmzYt5s+fH61atYpu3brF5ptvHptvvnk0arTmzxYzefLkeOGFF2LSpEkxb9686NixY/Ts2TN22223gn6Mof7MmDEjXnrppZg4cWJ8++230ahRo2jXrl1stNFGsfXWW9cYUi/v/fffj1GjRsWUKVOiRYsW0a1bt9hpp51i/fXXT63mTz/9NN54442YPHlyzJ07N1q3bh3rrbdebLvttrHhhhum9jyrm6eeeiofQjVt2jTmzJlT4URoNVm0aFG8+uqr+XVjaWlptGnTJnr06BFbbrllbLDBBvVV+kpJexldGcsONZ80aVI0btw4unXrFttuu21sscUWq6yGlfXZZ5/Fq6++Gt98800sWrQoOnfuHJtttln07t17tZ67GLJCAAgArHKfffZZbLjhhvm5kx588MEqz4oNQMP6+c9/nj/Jyo477hhvvPFGA1cEQG2J2QGAVe6mm27Kh39du3aNgQMHNnBFAFRm6tSpFaZkKX8GYQDWHAJAAGCVmjFjRlx//fX526eddlqtDiUDYOXMmDEjxo4dW2O7uXPnxrHHHps/I3gul4uTTz65vssDoB4IAAGAVWby5Mlxwgkn5CeUb9GiRfzoRz9q4KoAvl8mT54cW2yxRRx55JHx4IMPxtSpUys8Pm3atLj11ltj++23j2eeeSZ//7nnnhs9e/Zc1eUCkAJzAAIA9eq0006LN998M+bNmxeff/55LFmyJP/YVVddFb/85S8bsDqA75+PPvpohZOTtW/fPtq0aRNz5syJGTNmxPJfE3feeed4+umno2XLlquyVABSsuaf2g0AWK19+umn8fbbb69w/3777Re/+MUvGqAigO+3Ro0aRS6XqxDyzZgxI793dnlFRUVx4oknxt///vdo0aLFqiwTgBQJAAGAVaZFixax+eabx+DBg+Occ86JRo1sigCs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EAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADBMAAgAAAECGCQABAAAAIMMEgAAAAACQYQJAAAAAAMgwASAAAAAAZJgAEAAAAAAyTAAIAAAAABkmAAQAAACADGvU0AWsCnPnzo333nsvxo0bl7/MmDEjIiIuuuii6N27d41jvPrqqzFixIgYN25cLFq0KDp27Bg/+MEP4qijjoo2bdrU958AAAAAAHXyvQgAX3vttbjuuuvq3P+GG26Ixx57LCIiioqKomnTpjFx4sR4+OGH4/nnn49f//rXse6666ZVLgAAAACk5ntzCHD79u1jhx12iKOPPjouuOCCgvs9/vjj8dhjj0Uul4sTTzwx7rnnnrjnnnviuuuuix49esTMmTPjqquuiiVLltRj9QAAAABQN9+LPQD79esXe+21V637LVmyJO66666IiBg4cGAcddRR+cc22GCDuOSSS+Lcc8+NSZMmxZNPPhkHHHBAajUDAAAAQBq+F3sAFhcX16nfO++8EzNmzIhcLheHHXbYCo936tQpdt9994iIeO6551amRAAAAACoF9+LALCu3nnnnYiIWG+99aJjx46Vttluu+0iIuLjjz+OhQsXrrLaAAAAAKAQAsBqfPnllxHxXQBYlWWPJUkSX3311SqpCwAAAAAK9b2YA7Cupk+fHhERHTp0qLLNWmutlb8+Y8aMase744478nMKVua4446L448/vpZV8n2Vy+UiIqJt27aRJEkDVwO1V1RUlP+3ffv2DVwN1J71MFlgXcyazrq4/pQsKYkFsaChy4BUtG7dOhq1/35HYN/vv74Gyw7pbdq0aZVtyj82f/78asebN29eTJkypcrH58+fX+f5Cvn+WrbhDmuqXC5n3ccazXqYLLAuZk1nXZy+pEigSnYUFxV/7z/nBICrUMuWLaNz585VPt6iRYsoLS1dhRWxJsvlclFUVBRlZWV+7WSNVFRUFLlcLpIkibKysoYuB2rNepgssC5mTWddXH9Ky3w3JTtKy0ojV5pr6DJSU5cwUwBYjWbNmkVExKJFi6psU/7EHy1atKh2vEGDBsWgQYOqfHzatGk1HkYMyxQXF0f79u1j1qxZgmPWSO3bt4/i4uIoKyuz7mONZD1MFlgXs6azLq5HcyIaiQzIiDlz5kQ0bugq0lPViWqrYz/paiyb+2/ZXICVKf+YeVMAAAAAWN0IAKux7rrrRkTEF198UWWbZY/lcrlYZ511VkldAAAAAFAoAWA1ttlmm4j4LuSbNm1apW1Gjx4dERGbbLJJ/pBhAAAAAFhd1NsB/RMnToz3338/ZsyYUWGevOoMHjy4vsqpk2222SbatWsXM2fOjIceeihOP/30Co9PnTo1XnjhhYiI6NevXwNUCAAAAADVSz0AvPPOO+MPf/hDvPfee7Xql8vl6jUAnD17dqX3L1iwoMJjLVq0iEaNvntZGjduHMcdd1xcf/318Z///Cfat28fBx10UDRt2jQmTJgQ11xzTSxcuDC6du0a++67b73VDgAAAAB1lWoAeO6558YNN9wQEbHanYK9qrPvXnPNNRVu//rXv46tt946f3v//fePCRMmxMiRI+O2226LO++8M5o2bRrz58+PiIi2bdvGxRdfHI0bZ+h0MgAAAABkRmoB4PDhw+P666/P3+7Tp0/stddesfbaa0fTpk3TepoGcc4550SvXr1ixIgRMX78+PxefzvvvHMcccQR0a5du4YuEQAAAAAqlVoAeNNNN303YKNGceedd8ZRRx2V1tCp+Pe//71S/fv06RN9+vRJqRoAAAAAWDVSOwvwm2++GblcLk488cTVLvwDAAAAgO+r1ALAWbNmRURE//790xoSAAAAAFhJqQWAXbp0iYjIn0EXAAAAAGh4qQWAO++8c0REfPjhh2kNCQAAAACspNQCwLPPPjuSJIk77rgjlixZktawAAAAAMBKSC0A3HPPPeO8886L8ePHx5AhQ2Lx4sVpDQ0AAAAA1FFqE/Z98cUX8bOf/SymT58ed911V/z3v/+Nc845J/r06RMdO3aMoqKas8b11lsvrXIAAAAAgEgxAFx//fUjl8tFREQul4uxY8fG//zP/xTcP5fLRUlJSVrlAAAAAACRYgAYEZEkSbW3AQAAAIBVK7UAcMiQIWkNBQAAAACkJLUAcOjQoWkNBQAAAACkJLWzAAMAAAAAqx8BIAAAAABkmAAQAAAAADKs3gLAxx9/PM4444zYZpttomPHjtG0adPo2LFjbLPNNnHGGWfEE088UV9PDQAAAAAsldpJQJb5+OOP44QTTojRo0fn70uSJCIipk+fHjNmzIj3338/br755thhhx3ijjvuiE022STtMgAAAACASHkPwHfeeSd23nnnGD16dCRJkr+0bNkyunTpEq1atapw/5tvvhk77bRTvPvuu2mWAQAAAAAslVoAuGTJkjjssMNi9uzZkSRJbLbZZvHPf/4zvvrqq5gzZ05MmjQpZs+eHV9//XX885//jM033zwiImbPnh2HHXZYLFmyJK1SAAAAAIClUgsA//Wvf8WECRMil8vFCSecEG+//Xaccsop0b179wrtunXrFqecckq8/fbbMWjQoIiImDBhQgwdOjStUgAAAACApVILAB9++OGIiNhkk01i6NCh0bhx42rbN2rUKP71r3/FZpttFhERw4cPT6sUAAAAAGCp1ALAt99+O3K5XAwZMiQaNSrs3CKNGjWKwYMHR5Ik8fbbb6dVCgAAAACwVGoB4LfffhsRET179qxVv2Xtl/UHAAAAANKTWgDYsmXLiIiYOXNmrfrNmjWrQn8AAAAAID2pBYA9evSIiIjHH3+8Vv1GjBhRoT8AAAAAkJ7UAsC99947kiSJhx56KB577LGC+jz22GMxfPjwyOVysffee6dVCgAAAACwVGoB4Nlnn50/8++RRx4Zf/zjH2PBggWVtl2wYEH88Y9/jCOPPDKSJInGjRvH2WefnVYpAAAAAMBShZ2utwAbbLBBXHHFFXHhhRfGokWL4oILLoirrroqdt1119hkk02iZcuWMW/evBg7dmy8/PLLMXfu3EiSJHK5XFx++eWxwQYbpFUKAAAAALBUagFgRMT5558fCxcujCuvvDLKyspizpw58fjjj68wL2CSJBERUVRUFJdcckmcf/75aZYBAAAAACyV2iHAy1x66aUxatSoOOKII6JZs2aRJMkKl2bNmsVRRx0Vr732WlxyySVplwAAAAAALJXqHoDL7LjjjnHffffFkiVLYsyYMTFp0qSYM2dOtG7dOrp16xa9evXKzxcIAAAAANSfegkAl2ncuHH84Ac/qM+nAAAAAACqkfohwAAAAADA6kMACAAAAAAZVm+HAE+cODHef//9mDFjRixcuLCgPoMHD66vcgAAAADgeyn1APD222+Pq6++Ot57771a9cvlcgJAAAAAAEhZqgHgySefHLfddltERCRJkubQAAAAAEAdpBYA3nbbbXHrrbfmb++1117Rt2/f6Nq1azRt2jStpwEAAAAAaiG1APAf//hHREQ0b948Hnnkkejfv39aQwMAAAAAdZTaWYDfe++9yOVyceaZZwr/AAAAAGA1kVoAWFZWFhERvXv3TmtIAAAAAGAlpRYA9ujRIyIiFi1alNaQAAAAAMBKSi0APOCAAyJJkhg1alRaQwIAAAAAKym1APC8886L1q1bx6233hrjx49Pa1gAAAAAYCWkFgCuu+66MWzYsFi8eHHstdde8corr6Q1NAAAAABQR43SHOyAAw6Il19+OY4//vjo27dvbLfddtG7d+/o2LFjFBXVnDVecsklaZYDAAAAAN97qQaApaWl8eSTT8b06dMjSZIYPXp0jB49uuD+AkAAAAAASFdqAWBpaWkcccQR8cgjj+TvS5Kk4P65XC6tUgAAAACApVILAG+99db497//HRERzZo1ixNOOCH69u0bXbt2jaZNm6b1NAAAAABALaQWAP7jH/+IiIj27dvHiy++GFtssUVaQwMAAAAAdZTaWYDHjh0buVwuzj33XOEfAAAAAKwmUgsAy8rKIiJi6623TmtIAAAAAGAlpRYA9ujRIyIi5s2bl9aQAAAAAMBKSi0APPTQQyNJknj22WfTGhIAAAAAWEmpBYDnnXdedO3aNYYNGxavv/56WsMCAAAAACshtQCwU6dO8dBDD0X79u1jwIABcccdd+TnBQQAAAAAGkajtAY65ZRTIuK7k4A888wzMWTIkPjZz34WP/jBD6Jjx45RVFR91pjL5eLmm29OqxwAAAAAIFIMAG+55ZbI5XIREfl/p02bFiNGjCh4DAEgAAAAAKQrtQAwIiJJkjr3XRYaAgAAAADpSS0AnDBhQlpDAQAAAAApSS0A7NGjR1pDAQAAAAApSe0swAAAAADA6kcACAAAAAAZlupJQMpbsmRJvPbaa/HBBx/E9OnTY/HixXHJJZfU19MBAAAAAJVIPQBcvHhxXHXVVfHXv/41Zs2aVeGx5QPAX/ziFzF8+PBYd9114+mnn067FAAAAAD43kv1EOBvv/02evfuHb/+9a9j5syZkSRJ/lKZww8/PD799NN47rnn4s0330yzFAAAAAAgahEA/vWvf41XXnml2jZHHHFEjBkzJpIkid122y1uvPHGag/77d27d6y//voRETFixIhCSwEAAAAAClRwAPjtt9/GPvvsEw899FCljz/44IPxwgsvRC6XiwsuuCBeeOGFOP3002O77bardty99torkiSpMVwEAAAAAGqv4ACwuLg4FixYEEcffXT89a9/XeHxu+66KyIievXqFb/5zW8KLmDrrbeOiIiPP/644D4AAAAAQGEKDgB/9rOfxaBBg6K0tDR+/OMfxwUXXFDh8ddffz1yuVwcd9xxtSqgc+fOERExderUWvUDAAAAAGpWcADYvHnzuO222+KGG26Ipk2bxh//+Mc44YQT8o8vC/CWzelXqOLi4oj47uzBAAAAAEC6an0W4DPOOCNefvnl2GCDDeLuu+/O39+sWbOIiFi0aFGtxvvmm28iIqJ9+/a1LQUAAAAAqEGtA8CIiO222y7eeuutOPTQQ/P3devWLSIi3n///VqN9eKLL0ZExAYbbFCXUgAAAACAatQpAIyIaNu2bTzwwAP523379o0kSeKee+6J0tLSgsb47LPP4uGHH45cLhf9+vWraykAAAAAQBXqHAAub9CgQRHxXah34YUX1th++vTpceSRR8aSJUsil8vFSSedlFYpAAAAAMBSqQWAffv2jYEDB0aSJPF///d/cdRRR8Ubb7wRJSUlFdpNmjQp/va3v8W2224bo0ePjlwuF0OGDIlNN900rVIAAAAAgKUa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eGMsWLCg0jZ/+9vfokWLFnHWWWfFVVddFU2bNk27DAAAAAAgUj4EeObMmdG7d++49tprY/78+ZEkSZWXefPmxZ/+9Kfo3bt3zJw5M80yAAAAAIClUt0D8Kijjoq33347IiKaNm0aRx11VAwYMCA23XTTaNWqVcydOzfGjh0bI0eOjPvuuy8WLlwY77zzThx99NHxxBNPpFkKAAAAABApBoCPPvpoPP3005HL5WLLLbeMBx98MDbaaKMV2u2www5x3HHHxa9+9as44ogj4t13342nn346Hn300TjwwAPTKgcAAAAAiBQPAR42bFhERHTo0CGeeuqpSsO/8jbaaKN48skno0OHDhERcdddd6VVCgAAAACwVGoB4Kuvvhq5XC5OPvnk6Ny5c0F9OnfuHKeeemokSRKvvvpqWqUAAAAAAEulFgB+8803ERGx3Xbb1apfr169IiJi8uTJaZUCAAAAACyVWgBYXFwcERGlpaW16res/bL+AAAAAEB6UjsJSLdu3eLTTz+NV199NQYNGlRwv1GjRkVERNeuXdMqJXVPP/10XHfddTW2u+OOO6JNmzaroCIAAAAAKExqewD27ds3kiSJ2267LSZMmFBQn/Hjx8ctt9wSuVwu+vbtm1Yp9aaoqCjatWtX5SWXyzV0iQAAAABQQWp7AA4ZMiT+9a9/xfz586N///5xzz33xE477VRl+9dffz2OPfbYmD9/fuRyuTjppJPSKqXedOzYMf75z382dBkAAAAAULDUAsC+ffvG0UcfHffee2988cUX0adPn9hjjz1iv/32i0022SRatmwZ8+bNi7Fjx8bjjz8ezz//fCRJErlcLo4++ug1Yg9AAAAAAFjTpBYARkTccsstMW3atHjmmWciSZJ47rnn4rnnnqu0bZIkERGx1157xS233JJmGQAAAADAUqnNARgR0axZs3jyySfjj3/8Y3Tr1i2SJKny0r179/jTn/4UTzzxRDRt2jTNMgAAAACApVLdAzAiIpfLxc9+9rP48Y9/HK+++mqMGjUqJk2aFHPmzInWrVtHt27donfv3rHLLrtEo0apP329mjVrVvzkJz+Jr7/+OiIi1lprrdhqq61i4MCBsf766zdscaujxRExt6GLyLCiiJLFJRFzIqKsoYvJoNkNXQAAAACko94SuEaNGkXfvn0zNbffokWLYsKECdGyZctYuHBhTJw4MSZOnBhPPfVUDBkyJA477LBq+99xxx1x1113Vfn4cccdF8cff3zaZTeIZFEScx+fG7GkoSvJtrkxN3KRi0b1918ZABpc69ato1F7n3X1oaioKP9v+/btG7gaqL1cLhcREW3bts1PM0U6SpaUxIJY0NBlQCpsS9RjAJglHTp0iOOOOy769OkT3bt3j8aNG0dJSUl88MEHcdttt8XYsWNj6NCh0aFDh9hjjz2qHGfevHkxZcqUKh+fP39+FBcX18efsMqVzCkR/gEAqSguKs7MNtLqKpfLeY1Zoy0Ls0lPUiRQJTtsSwgAC7LddtvFdtttV+G+Ro0axTbbbBO//e1v46KLLoqPP/44br311ujbt2+VHz4tW7aMzp07V/k8LVq0iNLS0lRrbyilZeX+ji8jYmGDlQJ10yYiujR0EQBEfLddkSvNNXQZmVRUVBS5XC6SJImyMnOKsObJ5XJRVFQUZWVl9gBMWYXvdLCGy9q2RF3CzHoNABcvXhwzZ86MhQsLS3/WW2+9+iynXjRu3DgGDRoUv/rVr2LatGkxfvz42GijjSptO2jQoBg0aFCVY02bNi1mzJhRX6WuWnPi/x+WujAi5jVoNVB7zRq6AACWmTNnTkTjhq4im9q3bx/FxcVRVlaWne1QvleKi4ujffv2MWvWrMzsTLHaKP+dDtZwWduW6NixY637pP6/+dNPP40///nPMXLkyBg/fnzBv8LkcrkoKSlJu5xVYtNNN81f/+abb6oMAAEAAABgVUs1ABw6dGicc845sXjx4oiI7+Uu2MsmoQUAAACA1UFqAeArr7wSp512WkR8F/y1atUqdtxxx+jatWs0bdo0radZLX388cf569XN8QcAAAAAq1pqAeDvf//7SJIkcrlc/OpXv4oLL7wwmjVb8yfRWvY3VaWkpCTuvPPOiPjubME9e/ZcVaUBAAAAQI1SO1f6q6++GrlcLo444oi4/PLLMxH+RURMmTIlfv7zn8fjjz8ekydPzt9fWloa7733Xlx00UXx0UcfRUTEkCFDnH4eAAAAgNVKansAzp07NyIiBg4cmNaQq42xY8fG2LFjI+K7s/42a9YsFixYkD9pSXFxcQwePDj23HPPhiwTAAAAAFaQWgC49tprx/jx4zM331+7du3ijDPOiA8//DAmTJgQs2bNivnz50fTpk1j3XXXja222ir233//WGeddRq6VAAAAABYQWoB4C677BLjx4+P999/P60hVwtNmzaNgQMHZnLPRgAAAACyL7UJ6374wx9GRMStt94aCxYsSGtYAAAAAGAlpBYA/uAHP4jLL788vvzyyzj88MNj1qxZaQ0NAAAAANRRaocAR0RcfPHF0aJFi7joooti4403jsGDB0fv3r2jY8eOBZ0dd/fdd0+zHAAAAAD43ks1AIyI2HnnnWPTTTeNd999N6655pqC++VyufxZdQEAAACAdKR2CHBExB/+8IfYfffd47333otcLhdJktTqAgAAAACkK7U9AJ955pm44IIL8rc32mij2G233aJr167RtGnTtJ4GAAAAAKiF1ALAq6+++rsBGzWKG2+8MU4++eS0hgYAAAAA6ii1Q4DffvvtyOVyMXjwYOEfAAAAAKwmUgsAZ86cGRER/fv3T2tIAAAAAGAlpRYAdu/ePa2hAAAAAICUpBYALtvzb8yYMWkNCQAAAACspNQCwB/+8IfRuHHjuPnmm2PatGlpDQsAAAAArITUAsCtttoq/vKXv8SsWbNi3333jQkTJqQ1NAAAAABQR43SGui2226Lpk2bxhFHHBH33XdfbL755nHggQfGLrvsEh07doyiopqzxsGDB6dVDgAAAAAQKQaAJ510UuRyuYiIyOVysXjx4hg+fHgMHz68oP65XE4ACAAAAAApSy0AjIhIkqTa2wAAAADAqpVaADh06NC0hgIAAAAAUpJaADhkyJC0hgIAAAAAUpLaWYABAAAAgNXPahEATp06Na6++uqGLgMAAAAAMqfBAsAkSeLRRx+Nww8/PNZZZ504//zzG6oUAAAAAMisVM8CXIhx48bFv/71r7j11ltj0qRJEfFdGJjL5VZ1KQAAAACQeaskAFy4cGHcf//9cfPNN8cLL7yQvz9JkoiIaNq0aRx88MGrohQAAAAA+F6p1wDwzTffjH/9618xbNiwmD17dkT8/9AvIqJ3794xePDgOPbYY6Ndu3b1WQoAAAAAfC+lHgBOnz497rjjjrj55pvjvffei4iKoV8ul4v9998/rrnmmth4443TfnoAAAAAoJzUAsAnn3wybr755nj44Ydj8eLFEfH/g78WLVrEYYcdFnfeeWdEROy0007CPwAAAABYBVYqAPziiy9i6NChMXTo0Pjyyy8jouLefrvttlucdNJJcfTRR0erVq3y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Y9y4cXnwwQeTJGeddVa6dDGtIgAAAABbDmnVJqiurs6IESMyYsSIzJ49O5deemm6deuWVatWtU40e9JJJ+X4448vc6UAAAAAsC4B4CbafffdM3r06IwbNy6TJ0/OO++8k27dumWPPfbIiSeemMMPP7zcJQIAAADAegSAH0LPnj1zwQUX5IILLih3KQAAAACwScwBCAAAAAAFJgAEAAAAgAITAAIAAABAgQkAAQAAAKDABIAAAAAAUGACQAAAAAAoMAEgAAAAABSYABAAAAAACkwACAAAAAAFJgAEAAAAgAITAAIAAABAgQkAAQAAAKDABIAAAAAAUGACQAAAAAAoMAEgAAAAABSYABAAAAAACkwACAAAAAAFJgAEAAAAgAITAAIAAABAgQkAAQAAAKDABIAAAAAAUGACQAAAAAAoMAEgAAAAABSYABAAAAAACkwACAAAAAAFJgAEAAAAgAKrKJVKpXIXAcDWZ8yYMWloaEhdXV3OOeeccpcDsFVyLwYoL/dhNhcBIABlcdJJJ2XhwoXp06dPfvOb35S7HICtknsxQHm5D7O5eAUYAAAAAApMAAgAAAAABSYABAAAAIACEwACAAAAQIEJAAEAAACgwASAAAAAAFBgXcpdAABbp7POOisNDQ2pq6srdykAWy33YoDych9mc6kolUqlchcBAAAAAHQOrwADAAAAQIEJAAEAAACgwASAAAAAAFBgAkAAAAAAKDCrAAOwWSxatCjPPPNMXnzxxcycOTNLlixJZWVlevfunc985jMZMmRI+vfvX+4yAbY61113Xf7whz8kSQYPHpzLLrusvAUBbCWWLl2aCRMm5LnnnsvChQuzevXq9OrVKwMGDMihhx6aY445ptwlUiACQAA63dtvv50LLrggay88X1tbm+bm5sybNy/z5s3LI488km984xsZMmRIGSsF2LpMnDixNfwDYPN59tlnM2rUqDQ0NCRJqqurU1VVlQULFmTBggWZPXu2AJAOJQAEoNO1tLSkVCpl0KBBGTx4cAYOHJhevXqlubk5M2fOzB133JE//elP+elPf5qdd945Bx98cLlLBii85cuX5/bbb09dXV3q6+vzxhtvlLskgK3C1KlTM3LkyDQ1NeWII47Il7/85QwYMCBJ8t577+WVV17Jyy+/XOYqKZqK0trDMQCgEzQ0NGT+/PnZc889N7h/9erV+c53vpM5c+Zk//33z/e+973NXCHA1mfUqFF59NFHc9FFF+V//ud/Mn36dK8AA3SyxsbGfOtb38qiRYty4okn5pvf/Ga5S2IrYREQADpdXV3dRsO/JNlmm21y1FFHJUlmzJixmaoC2HpNnTo1jz76aPbaa6+ccMIJ5S4HYKvx+9//PosWLUr37t1z/vnnl7sctiICQAC2CDU1NUk+eF0YgM6zatWq/OQnP0lVVVW+9a1vpbLSPwkANpfHH388SfKFL3yh9fkXNgdzAAKwRZg+fXqSWAkYoJPdfffdmT9/fk477bTWOacA6HyrV6/OzJkzkyT77rtvZs6cmXvvvTfTp09PQ0ND6uvrc8ABB+S0005Lv379ylwtRePXfQCU3Z///Oc888wzSZLjjjuuzNUAFNeMGTMyfvz47LDDDhk2bFi5ywHYqixYsCBNTU1Jkjlz5uSKK67IpEmT0tjYmOrq6ixcuDD//d//ncsuuyxPP/10maulaIwABKCsli9fnn/9139NS0tL9tprrxxzzDHlLgmgkJqbmzN69Oi0tLTkwgsvTG1tbblLAtiqvPfee63b48aNS69evfLtb387gwYNSmVlZWbOnJnRo0fntddeyy233JIf/ehH2XnnnctYMUViBCAAZbNq1arccMMNmT9/fnr06JErrrgiVVVV5S4LoJDGjx+fGTNm5LDDDsshhxxS7nIAtjqlUmmd7csvvzwHH3xw61yse+yxR0aMGJHa2tqsWrUq48ePL1epFJAAEICyWL16dW688cb88Y9/TF1dXa699trstNNO5S4LoJDmz5+fsWPHpmvXrvn7v//7cpcDsFXq2rVr6/buu++eAw44YL029fX1OfLII5Mk06ZN22y1UXxeAQZgs1u9enX+5V/+JVOmTEm3bt1y7bXXZs899yx3WQCFdccdd2TVqlU555xzUldXl8bGxnX2r1mBvbm5uXVfTU2NFYIBOlB9fX3rdluLfKzZ9/bbb3d6TWw9BIAAbFZNTU0ZOXJknnvuudTW1ubqq6/OXnvtVe6yAApt4cKFSZIxY8ZkzJgxG203ceLETJw4MUkyatSo7LHHHpulPoCtQY8ePdKrV68sWbJkk9pXVFR0ckVsTfxKD4DNpqmpKTfddFMmT56c6urq/NM//VP23XffcpcFAACbxcCBA5Mkc+fO3WibNfv69OmzWWpi62AEIACbRXNzc77//e/nmWeeSXV1dUaMGJH999+/3GUBbBV++MMftrn/yiuvzPTp0zN48OBcdtllm6cogK3Q4MGDM3HixMyePTvTpk1bbx7AxYsX54knnkiSfPazny1HiRSUEYAAdLrm5ubccssteeqpp7LNNttk+PDhOfDAA8tdFgAAbFaDBg3KoEGDkiQ/+MEPMmXKlNZ5WGfNmpXrr78+K1euTPfu3TN06NBylkrBGAEIQKf73//93zz55JNJklKp1O5IlJtvvjk77LDD5igNAAA2qyuuuCIjRozIrFmzcs0116S6ujpdunTJihUrkiTbbrtthg8fvs6iIfBxCQAB6HSlUql1u6mpKUuXLm2z/ZrfggIAQNF079493//+9zNhwoQ8+eSTmTdvXpqamtK3b98cfPDBOe2007L99tuXu0wKpqK09r/KAAAAAIBCMQcgAAAAABSYABAAAAAACkwACAAAAAAFJgAEAAAAgAITAAIAAABAgQkAAQAAAKDABIAAAAAAUGACQAAAAAAoMAEgAAAAABSYABAAAAAACkwACAAAAAAFJgAEAAAAgAITAAIAAABAgQkAAQAAAKDABIAAAAAAUGACQAAAAAAoMAEgAAAAABSYABAAAD6i2bNnp6KiIhUVFTnvvPPKXQ4AwAZ1KXcBAABbg1WrVuWBBx7IY489lmeeeSYLFizIO++8k8rKymy33Xbp379/DjjggBx99NEZMmRItt1223KXvFVaunRpRo0alSQ58MAD86Uvfams9QAAdAQBIABAJ2ppacno0aMzcuTIvPnmmxts09jYmPnz5+fZZ5/NT3/609TW1ubcc8/N8OHD079//81c8dZt6dKlufbaa5Mk5557rgAQACgEASAAQCdZunRpzjrrrDz00EOtf7bbbrvlmGOOyYEHHpjtt98+VVVVWbRoUWbMmJHHH38806ZNy8qVK3Pbbbdl0aJFGTduXBk/Ae3ZfffdUyqVyl0GAECbBIAAAJ1g9erVGTp0aJ544okkSZ8+fTJq1Kh85StfSVVV1UaPmzFjRm699dbcdtttm6tUAAAKziIgAACdYPjw4a3h3+67757nnnsuw4YNazP8S5I999wzo0aNytSpU/P5z39+c5QKAEDBCQABADrYvHnzMnr06CRJZWVlxo4dm9122+1D9bH33nvn8ssvb7PN/Pnzc9111+WII47ITjvtlOrq6vTu3TuHH354rr/++ixZsqTN44866qjWFWzX+PWvf52TTz45ffv2TU1NTXbeeeecfvrpmThx4ibXvmzZstx888059thjs8suu6Smpib19fU5+OCDM3z48MybN6/N488777zWumbPnp0kuf/++3P66aenf//+qampWWdfkpRKpUyaNClXX311jjvuuPTr1y+1tbXp2rVr+vXrl1NPPTV33nln3n///Q2ec81qvgMGDGj9s7vuuqu1jrV/Hn/88fWO25RVgFtaWjJmzJicdtpp2XXXXVNbW5uePXtmv/32y8UXX5wXX3yxzeM3dK6lS5fmhhtuyEEHHZSePXumrq4u++yzT6644oosWLCgzf4AgK1ICQCADjV8+PBSklKS0imnnNIp5/jRj35U6tatW+t5NvTTq1ev0m9/+9uN9vHFL36xtW1jY2PpzDPPbLO/G2+8sd267rnnnlJ9fX2b/dTW1pb+4z/+Y6N9nHvuua1tX3nlldIZZ5yxwX5mzZrVeszXv/71Ns+55ufTn/506dVXX13vnLNmzdqk45OUHnvssQ0ed+655270M82cObM0cODANvutrKwsXX755aXm5uYN9vGX53r++edLu+2220b769OnT2natGntfmcAQPGZAxAAoIP97ne/a93+2te+1uH9jxgxIt/73veSJLW1tTnjjDNyxBFHpHfv3lmyZEkeffTRjBs3LkuWLMmQIUPy6KOP5gtf+EKbfX7jG9/IuHHjst9+++Wss87KnnvumYaGhjz44IO57777kiRXXnllDj/88Bx55JEb7ONnP/tZLrzwwpRKpXTp0iVDhgzJ4MGDs9NOO6WhoSGTJk3KL37xizQ2Nua8885LdXV1hg0b1mZdl112WR566KH0798/X/va1/LpT38677//fiZPnpyamprWditWrEh1dXWOOOKIHHroofnUpz6VHj16ZNWqVXnttddy33335cUXX8zLL7+cE088MVOmTEmPHj1aj+/Tp09+/etfZ+HChbnwwguTJEcffXQuueSS9Wr6zGc+02bNf2n+/Pn5/Oc/n7feeitJ0q9fv5x33nnZd99909jYmMceeyxjx45Nc3NzfvCDH2T58uX52c9+1mafc+fOzcknn5yFCxfmjDPOyHHHHZf6+vrMmTMnt99+e1555ZUsXLgwX/3qV/Piiy9mm222+VA1AwAFU+4EEgCgSN57771SZWVl6yisuXPndmj/Dz30UKmioqKUpDRw4MDSzJkzN9juqaeeKvXo0aOUpNS/f//S6tWr12uz9gjAJBsdfTZy5MjWNkOGDNng+aZNm1aqqakpJSntuuuupalTp26w3csvv1zq169fKUmpe/fupXfeeWe9NmuPAExS+tKXvlRqbGxs66+lNHHixNLixYs3ur+lpaV04403tvb53e9+d4PtNnVE34dpP2TIkNY2xx9/fGn58uXrtZk0aVLr95WkdP/997d5rjV/fxMnTlyvXUNDQ+mzn/1sa7tx48a1+zkAgGIzByAAQAeaP39+WlpakiQ1NTXp27dvh/Z/1VVXpVQqpXv37vnNb36zzpx1a/vrv/7r3HzzzUmSOXPm5Fe/+lWb/R555JG5+eabU1m5/uPhFVdckX79+iVJHnnkkTQ1Na3X5pprrsmqVatSVVWV8ePH54ADDtjgefbee+/8+7//e5Js0ki3vn375uc//3lqa2vbrb9Xr14b3V9RUZF//Md/bB0Jedddd7XZX0eZPn16JkyYkCTZcccdc88992Tbbbddr93hhx+eW2+9tfW/b7jhhnb7HjVq1AZHY3br1m2d4x966KGPUjoAUCACQACADvTOO++0bvfs2bPd9kOGDNngQhMbWnDipZdeypQpU5IkZ599drvh4rBhw9Klywczvjz88MNttr388svXWQxkbZWVlTn66KOTJCtXrsyMGTPW2b906dKMHz8+SXLcccdl0KBBbZ5rzeIgm1LX+eefv8HA7KNas7Lya6+9ts531VnWvD6dJN/85jez3XbbbbTtOeec07pYzOTJkzN37tyNtt1+++3bfL38yCOPbP3u//jHP37YsgGAgjEHIABAByqVSq3bGwvUPqonnniidbuqqir3339/u8dsu+22Wbp0af70pz+12e7www9vc//aYeNfri48adKk1lGP3bt33+S6krRbV3tzF66tqakp9913X+6///5MnTo1b775ZpYvX95a21+aO3dutt9++03u/6N45plnWrf/5m/+ps22lZWVOf7443P77be3HnvmmWdusO0hhxzSGvBtSE1NTXr37p358+e3uxo0AFB8AkAAgA7Uu3fv1u1NCV5GjBiRCy64YL0/29CordmzZ7du//jHP86Pf/zjTa5r8eLFbe5fu+4NWXvBjZUrV260rnvvvTf33ntvh9W15tXj9rzyyis5/fTT2w0U1/buu+9uctuPas3CH0my1157tdt+7733bt1+8803N9quve8r+b/v7C+/LwBg6yMABADoQDvttFMqKyvT0tKSVatWZd68eW2+qnvYYYet92ejRo3aYNulS5d+5Lref//9NvdvaO6/TfVx6lq9enWb+7t27dpuH8uWLcvgwYNbA7NddtklJ598cvbZZ5/suOOOqa2tbf18v/zlL/Of//mfSZLm5uaPXPemWr58eet2XV1du+3Xft157WP/0sf5vgCArY8AEACgA9XV1WXQoEF5/vnnkyRPP/30Rl/j/LDWDofuv//+DB06tEP6/bjWrmvUqFG59NJLN+v5R48e3Rr+nX322bnzzjtTXV29wbaTJk3anKWle/furdsNDQ3rjKTckPfee2+DxwIAfBx+dQgA0MHWnuvt5z//eYf1u/brsNOnT++wfj+uctf1u9/9LknSpUuX3HrrrRsN/5Jk1qxZm6usJMnOO+/cuv3qq6+2237tNmsWSgEA+LgEgAAAHewf/uEfWkd6TZgwIZMnT+6Qfo866qjW7bVXly23L37xi60LnkyYMKHd14072vz585N8sDJur169Ntpu5cqVeeyxx9rsa+1Xa9de0OWjWvsV7/ZWPC6VSq1h5l8eCwDwcQgAAQA6WN++ffPtb387SdLS0pK//du/zdy5cz92vwcddFD233//JMmUKVMyduzYj91nR+jdu3dOPvnkJB+EcTfffPNmPf+aufUWLlzY5sIeo0aNanfRkbVfZ25oaPjYtZ1xxhmt2//2b/+WZcuWbbTtL37xi8yZMydJcuihh27yAigAAO0RAAIAdIIbbrghX/jCF5J88Nrp5z73udxzzz1paWlp87hZs2Zl3rx5G9xXUVGRm266qXW03QUXXJBf/vKXbfa3YMGCXHfddXnxxRc/wqfYdNdff33rqMcRI0bkhz/8YZsj6JYtW5ZRo0blkUce+djn/tznPpfkgxF0V1111QbbjB07NldffXW7fdXX12e77bZLkkydOvVjjwLcb7/9cuqppyb5IBz96le/usFg8dlnn83FF1/c+t9XXnnlxzovAMDaLAICANAJttlmmzzwwAM566yz8tBDD7WGP/3798+xxx6bAw88MPX19amurs67776bmTNnZtKkSXnyySdbV6ft2rVr6uvr1+n3hBNOyPXXX5+rrroqK1asyLBhw3LTTTfl1FNPzac+9anU1NRk2bJlefXVV/PMM89k0qRJaWlpyeDBgzv18x5wwAG5/fbbc+6556alpSWXXXZZfvKTn+S0007LPvvsk7q6uixfvjwzZszI5MmTM3HixLz//vsdMkfixRdfnDvvvDNNTU0ZPXp0pkyZkjPPPDN9+/bNggULMn78+Pz+97/Ptttum1NPPTW/+tWv2uzvmGOOyX333ZcZM2bkK1/5Sk4//fT07NmzNXg95JBD1vte2nLbbbflueeey1tvvZWHH344++yzT77+9a9nn332SWNjYx5//PHcfffdaWpqSvJBsLsmNAQA6AgCQACATtKzZ89MmDAht956a0aOHJm33norc+bMyR133NHmcXV1dRk2bFiuueaa9O3bd739V155Zfr3759LLrkkixcvzgsvvJAXXnhho/117969dVRbZzrnnHOy44475vzzz8/cuXPz6quvZuTIkRttX1NTk969e3/s8+6///657bbbcuGFF6apqSlPPfVUnnrqqXXa1NfX5+67787TTz/dbgD4z//8z/ntb3+bFStWZNy4cRk3btw6+x977LF15mNsz0477ZRJkyZl6NCheemll/LGG2/kuuuuW69dZWVlLrnkks3+CjUAUHwCQACATlRZWZlLL700F110UcaPH59HH300zz77bBYsWJDFixensrIyPXv2TL9+/XLwwQfniCOOyNChQ9eZi25Dzj777AwdOjR33XVXHn744UydOjWLFi1KU1NTtttuu+yxxx456KCDcswxx+Skk05Kt27dNsvnPe644zJjxoyMHTs2Dz74YP7whz/k7bffzsqVK9O9e/fsvvvuOeCAAzJ48OCccsop6dmzZ4ec9/zzz8+BBx6YW265JRMnTsyCBQvSvXv37LbbbjnllFNy0UUXZZdddsnTTz/dbl8DBw7MCy+8kFtuuSVPPPFEXn/99axYseJjvQ48YMCAvPDCC7n77rszbty4PP/881m0aFGqq6vTr1+/HH300bnwwgszcODAj3wOAICNqSh1xPJmAAAAAMAWySIgAAAAAFBgAkAAAAAAKDABIAAAAAAUmAAQAAAAAApMAAgAAAAABSYABAAAAIACEwACAAAAQIEJAAEAAACgwASAAAAAAFBgAkAAAAAAKDABIAAAAAAUmAAQAAAAAApMAAgAAAAABSYABAAAAIACEwACAAAAQIEJAAEAAACgwASAAAAAAFBgAkAAAAAAKLD/B179aExms0cCAAAAAElFTkSuQmCC" + }, + "metadata": { + "image/png": { + "height": 480, + "width": 640 + } + }, + "output_type": "display_data" + } + ], + "source": [ + "only_fairy = pnn.filter(col(\"Type 1\").str.contains(\"Fairy\") | col(\"Type 2\").str.contains(\"Fairy\"))\n", + "\n", + "(\n", + " ggplot(only_fairy.to_pandas())\n", + " + aes(x=\"Generation\") \n", + " + geom_histogram(bins=(6), color='#EF9FEF', fill='#EF6FEF')\n", + " + labs(title=\"Amount of fairy Pokémon in each generation\", y=\"Amount of Pokémon\")\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/pokémon/Pokemon.csv b/pokémon/Pokemon.csv new file mode 100644 index 0000000..8948acc --- /dev/null +++ b/pokémon/Pokemon.csv @@ -0,0 +1,801 @@ +#,Name,Type 1,Type 2,Total,HP,Attack,Defense,Sp. Atk,Sp. Def,Speed,Generation,Legendary +1,Bulbasaur,Grass,Poison,318,45,49,49,65,65,45,1,False +2,Ivysaur,Grass,Poison,405,60,62,63,80,80,60,1,False +3,Venusaur,Grass,Poison,525,80,82,83,100,100,80,1,False +3,VenusaurMega Venusaur,Grass,Poison,625,80,100,123,122,120,80,1,False +4,Charmander,Fire,,309,39,52,43,60,50,65,1,False +5,Charmeleon,Fire,,405,58,64,58,80,65,80,1,False +6,Charizard,Fire,Flying,534,78,84,78,109,85,100,1,False +6,CharizardMega Charizard X,Fire,Dragon,634,78,130,111,130,85,100,1,False +6,CharizardMega Charizard Y,Fire,Flying,634,78,104,78,159,115,100,1,False +7,Squirtle,Water,,314,44,48,65,50,64,43,1,False +8,Wartortle,Water,,405,59,63,80,65,80,58,1,False +9,Blastoise,Water,,530,79,83,100,85,105,78,1,False +9,BlastoiseMega Blastoise,Water,,630,79,103,120,135,115,78,1,False +10,Caterpie,Bug,,195,45,30,35,20,20,45,1,False +11,Metapod,Bug,,205,50,20,55,25,25,30,1,False +12,Butterfree,Bug,Flying,395,60,45,50,90,80,70,1,False +13,Weedle,Bug,Poison,195,40,35,30,20,20,50,1,False +14,Kakuna,Bug,Poison,205,45,25,50,25,25,35,1,False +15,Beedrill,Bug,Poison,395,65,90,40,45,80,75,1,False +15,BeedrillMega Beedrill,Bug,Poison,495,65,150,40,15,80,145,1,False +16,Pidgey,Normal,Flying,251,40,45,40,35,35,56,1,False +17,Pidgeotto,Normal,Flying,349,63,60,55,50,50,71,1,False +18,Pidgeot,Normal,Flying,479,83,80,75,70,70,101,1,False +18,PidgeotMega Pidgeot,Normal,Flying,579,83,80,80,135,80,121,1,False +19,Rattata,Normal,,253,30,56,35,25,35,72,1,False +20,Raticate,Normal,,413,55,81,60,50,70,97,1,False +21,Spearow,Normal,Flying,262,40,60,30,31,31,70,1,False +22,Fearow,Normal,Flying,442,65,90,65,61,61,100,1,False +23,Ekans,Poison,,288,35,60,44,40,54,55,1,False +24,Arbok,Poison,,438,60,85,69,65,79,80,1,False +25,Pikachu,Electric,,320,35,55,40,50,50,90,1,False +26,Raichu,Electric,,485,60,90,55,90,80,110,1,False +27,Sandshrew,Ground,,300,50,75,85,20,30,40,1,False +28,Sandslash,Ground,,450,75,100,110,45,55,65,1,False +29,Nidoran♀,Poison,,275,55,47,52,40,40,41,1,False +30,Nidorina,Poison,,365,70,62,67,55,55,56,1,False +31,Nidoqueen,Poison,Ground,505,90,92,87,75,85,76,1,False +32,Nidoran♂,Poison,,273,46,57,40,40,40,50,1,False +33,Nidorino,Poison,,365,61,72,57,55,55,65,1,False +34,Nidoking,Poison,Ground,505,81,102,77,85,75,85,1,False +35,Clefairy,Fairy,,323,70,45,48,60,65,35,1,False +36,Clefable,Fairy,,483,95,70,73,95,90,60,1,False +37,Vulpix,Fire,,299,38,41,40,50,65,65,1,False +38,Ninetales,Fire,,505,73,76,75,81,100,100,1,False +39,Jigglypuff,Normal,Fairy,270,115,45,20,45,25,20,1,False +40,Wigglytuff,Normal,Fairy,435,140,70,45,85,50,45,1,False +41,Zubat,Poison,Flying,245,40,45,35,30,40,55,1,False +42,Golbat,Poison,Flying,455,75,80,70,65,75,90,1,False +43,Oddish,Grass,Poison,320,45,50,55,75,65,30,1,False +44,Gloom,Grass,Poison,395,60,65,70,85,75,40,1,False +45,Vileplume,Grass,Poison,490,75,80,85,110,90,50,1,False +46,Paras,Bug,Grass,285,35,70,55,45,55,25,1,False +47,Parasect,Bug,Grass,405,60,95,80,60,80,30,1,False +48,Venonat,Bug,Poison,305,60,55,50,40,55,45,1,False +49,Venomoth,Bug,Poison,450,70,65,60,90,75,90,1,False +50,Diglett,Ground,,265,10,55,25,35,45,95,1,False +51,Dugtrio,Ground,,405,35,80,50,50,70,120,1,False +52,Meowth,Normal,,290,40,45,35,40,40,90,1,False +53,Persian,Normal,,440,65,70,60,65,65,115,1,False +54,Psyduck,Water,,320,50,52,48,65,50,55,1,False +55,Golduck,Water,,500,80,82,78,95,80,85,1,False +56,Mankey,Fighting,,305,40,80,35,35,45,70,1,False +57,Primeape,Fighting,,455,65,105,60,60,70,95,1,False +58,Growlithe,Fire,,350,55,70,45,70,50,60,1,False +59,Arcanine,Fire,,555,90,110,80,100,80,95,1,False +60,Poliwag,Water,,300,40,50,40,40,40,90,1,False +61,Poliwhirl,Water,,385,65,65,65,50,50,90,1,False +62,Poliwrath,Water,Fighting,510,90,95,95,70,90,70,1,False +63,Abra,Psychic,,310,25,20,15,105,55,90,1,False +64,Kadabra,Psychic,,400,40,35,30,120,70,105,1,False +65,Alakazam,Psychic,,500,55,50,45,135,95,120,1,False +65,AlakazamMega Alakazam,Psychic,,590,55,50,65,175,95,150,1,False +66,Machop,Fighting,,305,70,80,50,35,35,35,1,False +67,Machoke,Fighting,,405,80,100,70,50,60,45,1,False +68,Machamp,Fighting,,505,90,130,80,65,85,55,1,False +69,Bellsprout,Grass,Poison,300,50,75,35,70,30,40,1,False +70,Weepinbell,Grass,Poison,390,65,90,50,85,45,55,1,False +71,Victreebel,Grass,Poison,490,80,105,65,100,70,70,1,False +72,Tentacool,Water,Poison,335,40,40,35,50,100,70,1,False +73,Tentacruel,Water,Poison,515,80,70,65,80,120,100,1,False +74,Geodude,Rock,Ground,300,40,80,100,30,30,20,1,False +75,Graveler,Rock,Ground,390,55,95,115,45,45,35,1,False +76,Golem,Rock,Ground,495,80,120,130,55,65,45,1,False +77,Ponyta,Fire,,410,50,85,55,65,65,90,1,False +78,Rapidash,Fire,,500,65,100,70,80,80,105,1,False +79,Slowpoke,Water,Psychic,315,90,65,65,40,40,15,1,False +80,Slowbro,Water,Psychic,490,95,75,110,100,80,30,1,False +80,SlowbroMega Slowbro,Water,Psychic,590,95,75,180,130,80,30,1,False +81,Magnemite,Electric,Steel,325,25,35,70,95,55,45,1,False +82,Magneton,Electric,Steel,465,50,60,95,120,70,70,1,False +83,Farfetch'd,Normal,Flying,352,52,65,55,58,62,60,1,False +84,Doduo,Normal,Flying,310,35,85,45,35,35,75,1,False +85,Dodrio,Normal,Flying,460,60,110,70,60,60,100,1,False +86,Seel,Water,,325,65,45,55,45,70,45,1,False +87,Dewgong,Water,Ice,475,90,70,80,70,95,70,1,False +88,Grimer,Poison,,325,80,80,50,40,50,25,1,False +89,Muk,Poison,,500,105,105,75,65,100,50,1,False +90,Shellder,Water,,305,30,65,100,45,25,40,1,False +91,Cloyster,Water,Ice,525,50,95,180,85,45,70,1,False +92,Gastly,Ghost,Poison,310,30,35,30,100,35,80,1,False +93,Haunter,Ghost,Poison,405,45,50,45,115,55,95,1,False +94,Gengar,Ghost,Poison,500,60,65,60,130,75,110,1,False +94,GengarMega Gengar,Ghost,Poison,600,60,65,80,170,95,130,1,False +95,Onix,Rock,Ground,385,35,45,160,30,45,70,1,False +96,Drowzee,Psychic,,328,60,48,45,43,90,42,1,False +97,Hypno,Psychic,,483,85,73,70,73,115,67,1,False +98,Krabby,Water,,325,30,105,90,25,25,50,1,False +99,Kingler,Water,,475,55,130,115,50,50,75,1,False +100,Voltorb,Electric,,330,40,30,50,55,55,100,1,False +101,Electrode,Electric,,480,60,50,70,80,80,140,1,False +102,Exeggcute,Grass,Psychic,325,60,40,80,60,45,40,1,False +103,Exeggutor,Grass,Psychic,520,95,95,85,125,65,55,1,False +104,Cubone,Ground,,320,50,50,95,40,50,35,1,False +105,Marowak,Ground,,425,60,80,110,50,80,45,1,False +106,Hitmonlee,Fighting,,455,50,120,53,35,110,87,1,False +107,Hitmonchan,Fighting,,455,50,105,79,35,110,76,1,False +108,Lickitung,Normal,,385,90,55,75,60,75,30,1,False +109,Koffing,Poison,,340,40,65,95,60,45,35,1,False +110,Weezing,Poison,,490,65,90,120,85,70,60,1,False +111,Rhyhorn,Ground,Rock,345,80,85,95,30,30,25,1,False +112,Rhydon,Ground,Rock,485,105,130,120,45,45,40,1,False +113,Chansey,Normal,,450,250,5,5,35,105,50,1,False +114,Tangela,Grass,,435,65,55,115,100,40,60,1,False +115,Kangaskhan,Normal,,490,105,95,80,40,80,90,1,False +115,KangaskhanMega Kangaskhan,Normal,,590,105,125,100,60,100,100,1,False +116,Horsea,Water,,295,30,40,70,70,25,60,1,False +117,Seadra,Water,,440,55,65,95,95,45,85,1,False +118,Goldeen,Water,,320,45,67,60,35,50,63,1,False +119,Seaking,Water,,450,80,92,65,65,80,68,1,False +120,Staryu,Water,,340,30,45,55,70,55,85,1,False +121,Starmie,Water,Psychic,520,60,75,85,100,85,115,1,False +122,Mr. Mime,Psychic,Fairy,460,40,45,65,100,120,90,1,False +123,Scyther,Bug,Flying,500,70,110,80,55,80,105,1,False +124,Jynx,Ice,Psychic,455,65,50,35,115,95,95,1,False +125,Electabuzz,Electric,,490,65,83,57,95,85,105,1,False +126,Magmar,Fire,,495,65,95,57,100,85,93,1,False +127,Pinsir,Bug,,500,65,125,100,55,70,85,1,False +127,PinsirMega Pinsir,Bug,Flying,600,65,155,120,65,90,105,1,False +128,Tauros,Normal,,490,75,100,95,40,70,110,1,False +129,Magikarp,Water,,200,20,10,55,15,20,80,1,False +130,Gyarados,Water,Flying,540,95,125,79,60,100,81,1,False +130,GyaradosMega Gyarados,Water,Dark,640,95,155,109,70,130,81,1,False +131,Lapras,Water,Ice,535,130,85,80,85,95,60,1,False +132,Ditto,Normal,,288,48,48,48,48,48,48,1,False +133,Eevee,Normal,,325,55,55,50,45,65,55,1,False +134,Vaporeon,Water,,525,130,65,60,110,95,65,1,False +135,Jolteon,Electric,,525,65,65,60,110,95,130,1,False +136,Flareon,Fire,,525,65,130,60,95,110,65,1,False +137,Porygon,Normal,,395,65,60,70,85,75,40,1,False +138,Omanyte,Rock,Water,355,35,40,100,90,55,35,1,False +139,Omastar,Rock,Water,495,70,60,125,115,70,55,1,False +140,Kabuto,Rock,Water,355,30,80,90,55,45,55,1,False +141,Kabutops,Rock,Water,495,60,115,105,65,70,80,1,False +142,Aerodactyl,Rock,Flying,515,80,105,65,60,75,130,1,False +142,AerodactylMega Aerodactyl,Rock,Flying,615,80,135,85,70,95,150,1,False +143,Snorlax,Normal,,540,160,110,65,65,110,30,1,False +144,Articuno,Ice,Flying,580,90,85,100,95,125,85,1,True +145,Zapdos,Electric,Flying,580,90,90,85,125,90,100,1,True +146,Moltres,Fire,Flying,580,90,100,90,125,85,90,1,True +147,Dratini,Dragon,,300,41,64,45,50,50,50,1,False +148,Dragonair,Dragon,,420,61,84,65,70,70,70,1,False +149,Dragonite,Dragon,Flying,600,91,134,95,100,100,80,1,False +150,Mewtwo,Psychic,,680,106,110,90,154,90,130,1,True +150,MewtwoMega Mewtwo X,Psychic,Fighting,780,106,190,100,154,100,130,1,True +150,MewtwoMega Mewtwo Y,Psychic,,780,106,150,70,194,120,140,1,True +151,Mew,Psychic,,600,100,100,100,100,100,100,1,False +152,Chikorita,Grass,,318,45,49,65,49,65,45,2,False +153,Bayleef,Grass,,405,60,62,80,63,80,60,2,False +154,Meganium,Grass,,525,80,82,100,83,100,80,2,False +155,Cyndaquil,Fire,,309,39,52,43,60,50,65,2,False +156,Quilava,Fire,,405,58,64,58,80,65,80,2,False +157,Typhlosion,Fire,,534,78,84,78,109,85,100,2,False +158,Totodile,Water,,314,50,65,64,44,48,43,2,False +159,Croconaw,Water,,405,65,80,80,59,63,58,2,False +160,Feraligatr,Water,,530,85,105,100,79,83,78,2,False +161,Sentret,Normal,,215,35,46,34,35,45,20,2,False +162,Furret,Normal,,415,85,76,64,45,55,90,2,False +163,Hoothoot,Normal,Flying,262,60,30,30,36,56,50,2,False +164,Noctowl,Normal,Flying,442,100,50,50,76,96,70,2,False +165,Ledyba,Bug,Flying,265,40,20,30,40,80,55,2,False +166,Ledian,Bug,Flying,390,55,35,50,55,110,85,2,False +167,Spinarak,Bug,Poison,250,40,60,40,40,40,30,2,False +168,Ariados,Bug,Poison,390,70,90,70,60,60,40,2,False +169,Crobat,Poison,Flying,535,85,90,80,70,80,130,2,False +170,Chinchou,Water,Electric,330,75,38,38,56,56,67,2,False +171,Lanturn,Water,Electric,460,125,58,58,76,76,67,2,False +172,Pichu,Electric,,205,20,40,15,35,35,60,2,False +173,Cleffa,Fairy,,218,50,25,28,45,55,15,2,False +174,Igglybuff,Normal,Fairy,210,90,30,15,40,20,15,2,False +175,Togepi,Fairy,,245,35,20,65,40,65,20,2,False +176,Togetic,Fairy,Flying,405,55,40,85,80,105,40,2,False +177,Natu,Psychic,Flying,320,40,50,45,70,45,70,2,False +178,Xatu,Psychic,Flying,470,65,75,70,95,70,95,2,False +179,Mareep,Electric,,280,55,40,40,65,45,35,2,False +180,Flaaffy,Electric,,365,70,55,55,80,60,45,2,False +181,Ampharos,Electric,,510,90,75,85,115,90,55,2,False +181,AmpharosMega Ampharos,Electric,Dragon,610,90,95,105,165,110,45,2,False +182,Bellossom,Grass,,490,75,80,95,90,100,50,2,False +183,Marill,Water,Fairy,250,70,20,50,20,50,40,2,False +184,Azumarill,Water,Fairy,420,100,50,80,60,80,50,2,False +185,Sudowoodo,Rock,,410,70,100,115,30,65,30,2,False +186,Politoed,Water,,500,90,75,75,90,100,70,2,False +187,Hoppip,Grass,Flying,250,35,35,40,35,55,50,2,False +188,Skiploom,Grass,Flying,340,55,45,50,45,65,80,2,False +189,Jumpluff,Grass,Flying,460,75,55,70,55,95,110,2,False +190,Aipom,Normal,,360,55,70,55,40,55,85,2,False +191,Sunkern,Grass,,180,30,30,30,30,30,30,2,False +192,Sunflora,Grass,,425,75,75,55,105,85,30,2,False +193,Yanma,Bug,Flying,390,65,65,45,75,45,95,2,False +194,Wooper,Water,Ground,210,55,45,45,25,25,15,2,False +195,Quagsire,Water,Ground,430,95,85,85,65,65,35,2,False +196,Espeon,Psychic,,525,65,65,60,130,95,110,2,False +197,Umbreon,Dark,,525,95,65,110,60,130,65,2,False +198,Murkrow,Dark,Flying,405,60,85,42,85,42,91,2,False +199,Slowking,Water,Psychic,490,95,75,80,100,110,30,2,False +200,Misdreavus,Ghost,,435,60,60,60,85,85,85,2,False +201,Unown,Psychic,,336,48,72,48,72,48,48,2,False +202,Wobbuffet,Psychic,,405,190,33,58,33,58,33,2,False +203,Girafarig,Normal,Psychic,455,70,80,65,90,65,85,2,False +204,Pineco,Bug,,290,50,65,90,35,35,15,2,False +205,Forretress,Bug,Steel,465,75,90,140,60,60,40,2,False +206,Dunsparce,Normal,,415,100,70,70,65,65,45,2,False +207,Gligar,Ground,Flying,430,65,75,105,35,65,85,2,False +208,Steelix,Steel,Ground,510,75,85,200,55,65,30,2,False +208,SteelixMega Steelix,Steel,Ground,610,75,125,230,55,95,30,2,False +209,Snubbull,Fairy,,300,60,80,50,40,40,30,2,False +210,Granbull,Fairy,,450,90,120,75,60,60,45,2,False +211,Qwilfish,Water,Poison,430,65,95,75,55,55,85,2,False +212,Scizor,Bug,Steel,500,70,130,100,55,80,65,2,False +212,ScizorMega Scizor,Bug,Steel,600,70,150,140,65,100,75,2,False +213,Shuckle,Bug,Rock,505,20,10,230,10,230,5,2,False +214,Heracross,Bug,Fighting,500,80,125,75,40,95,85,2,False +214,HeracrossMega Heracross,Bug,Fighting,600,80,185,115,40,105,75,2,False +215,Sneasel,Dark,Ice,430,55,95,55,35,75,115,2,False +216,Teddiursa,Normal,,330,60,80,50,50,50,40,2,False +217,Ursaring,Normal,,500,90,130,75,75,75,55,2,False +218,Slugma,Fire,,250,40,40,40,70,40,20,2,False +219,Magcargo,Fire,Rock,410,50,50,120,80,80,30,2,False +220,Swinub,Ice,Ground,250,50,50,40,30,30,50,2,False +221,Piloswine,Ice,Ground,450,100,100,80,60,60,50,2,False +222,Corsola,Water,Rock,380,55,55,85,65,85,35,2,False +223,Remoraid,Water,,300,35,65,35,65,35,65,2,False +224,Octillery,Water,,480,75,105,75,105,75,45,2,False +225,Delibird,Ice,Flying,330,45,55,45,65,45,75,2,False +226,Mantine,Water,Flying,465,65,40,70,80,140,70,2,False +227,Skarmory,Steel,Flying,465,65,80,140,40,70,70,2,False +228,Houndour,Dark,Fire,330,45,60,30,80,50,65,2,False +229,Houndoom,Dark,Fire,500,75,90,50,110,80,95,2,False +229,HoundoomMega Houndoom,Dark,Fire,600,75,90,90,140,90,115,2,False +230,Kingdra,Water,Dragon,540,75,95,95,95,95,85,2,False +231,Phanpy,Ground,,330,90,60,60,40,40,40,2,False +232,Donphan,Ground,,500,90,120,120,60,60,50,2,False +233,Porygon2,Normal,,515,85,80,90,105,95,60,2,False +234,Stantler,Normal,,465,73,95,62,85,65,85,2,False +235,Smeargle,Normal,,250,55,20,35,20,45,75,2,False +236,Tyrogue,Fighting,,210,35,35,35,35,35,35,2,False +237,Hitmontop,Fighting,,455,50,95,95,35,110,70,2,False +238,Smoochum,Ice,Psychic,305,45,30,15,85,65,65,2,False +239,Elekid,Electric,,360,45,63,37,65,55,95,2,False +240,Magby,Fire,,365,45,75,37,70,55,83,2,False +241,Miltank,Normal,,490,95,80,105,40,70,100,2,False +242,Blissey,Normal,,540,255,10,10,75,135,55,2,False +243,Raikou,Electric,,580,90,85,75,115,100,115,2,True +244,Entei,Fire,,580,115,115,85,90,75,100,2,True +245,Suicune,Water,,580,100,75,115,90,115,85,2,True +246,Larvitar,Rock,Ground,300,50,64,50,45,50,41,2,False +247,Pupitar,Rock,Ground,410,70,84,70,65,70,51,2,False +248,Tyranitar,Rock,Dark,600,100,134,110,95,100,61,2,False +248,TyranitarMega Tyranitar,Rock,Dark,700,100,164,150,95,120,71,2,False +249,Lugia,Psychic,Flying,680,106,90,130,90,154,110,2,True +250,Ho-oh,Fire,Flying,680,106,130,90,110,154,90,2,True +251,Celebi,Psychic,Grass,600,100,100,100,100,100,100,2,False +252,Treecko,Grass,,310,40,45,35,65,55,70,3,False +253,Grovyle,Grass,,405,50,65,45,85,65,95,3,False +254,Sceptile,Grass,,530,70,85,65,105,85,120,3,False +254,SceptileMega Sceptile,Grass,Dragon,630,70,110,75,145,85,145,3,False +255,Torchic,Fire,,310,45,60,40,70,50,45,3,False +256,Combusken,Fire,Fighting,405,60,85,60,85,60,55,3,False +257,Blaziken,Fire,Fighting,530,80,120,70,110,70,80,3,False +257,BlazikenMega Blaziken,Fire,Fighting,630,80,160,80,130,80,100,3,False +258,Mudkip,Water,,310,50,70,50,50,50,40,3,False +259,Marshtomp,Water,Ground,405,70,85,70,60,70,50,3,False +260,Swampert,Water,Ground,535,100,110,90,85,90,60,3,False +260,SwampertMega Swampert,Water,Ground,635,100,150,110,95,110,70,3,False +261,Poochyena,Dark,,220,35,55,35,30,30,35,3,False +262,Mightyena,Dark,,420,70,90,70,60,60,70,3,False +263,Zigzagoon,Normal,,240,38,30,41,30,41,60,3,False +264,Linoone,Normal,,420,78,70,61,50,61,100,3,False +265,Wurmple,Bug,,195,45,45,35,20,30,20,3,False +266,Silcoon,Bug,,205,50,35,55,25,25,15,3,False +267,Beautifly,Bug,Flying,395,60,70,50,100,50,65,3,False +268,Cascoon,Bug,,205,50,35,55,25,25,15,3,False +269,Dustox,Bug,Poison,385,60,50,70,50,90,65,3,False +270,Lotad,Water,Grass,220,40,30,30,40,50,30,3,False +271,Lombre,Water,Grass,340,60,50,50,60,70,50,3,False +272,Ludicolo,Water,Grass,480,80,70,70,90,100,70,3,False +273,Seedot,Grass,,220,40,40,50,30,30,30,3,False +274,Nuzleaf,Grass,Dark,340,70,70,40,60,40,60,3,False +275,Shiftry,Grass,Dark,480,90,100,60,90,60,80,3,False +276,Taillow,Normal,Flying,270,40,55,30,30,30,85,3,False +277,Swellow,Normal,Flying,430,60,85,60,50,50,125,3,False +278,Wingull,Water,Flying,270,40,30,30,55,30,85,3,False +279,Pelipper,Water,Flying,430,60,50,100,85,70,65,3,False +280,Ralts,Psychic,Fairy,198,28,25,25,45,35,40,3,False +281,Kirlia,Psychic,Fairy,278,38,35,35,65,55,50,3,False +282,Gardevoir,Psychic,Fairy,518,68,65,65,125,115,80,3,False +282,GardevoirMega Gardevoir,Psychic,Fairy,618,68,85,65,165,135,100,3,False +283,Surskit,Bug,Water,269,40,30,32,50,52,65,3,False +284,Masquerain,Bug,Flying,414,70,60,62,80,82,60,3,False +285,Shroomish,Grass,,295,60,40,60,40,60,35,3,False +286,Breloom,Grass,Fighting,460,60,130,80,60,60,70,3,False +287,Slakoth,Normal,,280,60,60,60,35,35,30,3,False +288,Vigoroth,Normal,,440,80,80,80,55,55,90,3,False +289,Slaking,Normal,,670,150,160,100,95,65,100,3,False +290,Nincada,Bug,Ground,266,31,45,90,30,30,40,3,False +291,Ninjask,Bug,Flying,456,61,90,45,50,50,160,3,False +292,Shedinja,Bug,Ghost,236,1,90,45,30,30,40,3,False +293,Whismur,Normal,,240,64,51,23,51,23,28,3,False +294,Loudred,Normal,,360,84,71,43,71,43,48,3,False +295,Exploud,Normal,,490,104,91,63,91,73,68,3,False +296,Makuhita,Fighting,,237,72,60,30,20,30,25,3,False +297,Hariyama,Fighting,,474,144,120,60,40,60,50,3,False +298,Azurill,Normal,Fairy,190,50,20,40,20,40,20,3,False +299,Nosepass,Rock,,375,30,45,135,45,90,30,3,False +300,Skitty,Normal,,260,50,45,45,35,35,50,3,False +301,Delcatty,Normal,,380,70,65,65,55,55,70,3,False +302,Sableye,Dark,Ghost,380,50,75,75,65,65,50,3,False +302,SableyeMega Sableye,Dark,Ghost,480,50,85,125,85,115,20,3,False +303,Mawile,Steel,Fairy,380,50,85,85,55,55,50,3,False +303,MawileMega Mawile,Steel,Fairy,480,50,105,125,55,95,50,3,False +304,Aron,Steel,Rock,330,50,70,100,40,40,30,3,False +305,Lairon,Steel,Rock,430,60,90,140,50,50,40,3,False +306,Aggron,Steel,Rock,530,70,110,180,60,60,50,3,False +306,AggronMega Aggron,Steel,,630,70,140,230,60,80,50,3,False +307,Meditite,Fighting,Psychic,280,30,40,55,40,55,60,3,False +308,Medicham,Fighting,Psychic,410,60,60,75,60,75,80,3,False +308,MedichamMega Medicham,Fighting,Psychic,510,60,100,85,80,85,100,3,False +309,Electrike,Electric,,295,40,45,40,65,40,65,3,False +310,Manectric,Electric,,475,70,75,60,105,60,105,3,False +310,ManectricMega Manectric,Electric,,575,70,75,80,135,80,135,3,False +311,Plusle,Electric,,405,60,50,40,85,75,95,3,False +312,Minun,Electric,,405,60,40,50,75,85,95,3,False +313,Volbeat,Bug,,400,65,73,55,47,75,85,3,False +314,Illumise,Bug,,400,65,47,55,73,75,85,3,False +315,Roselia,Grass,Poison,400,50,60,45,100,80,65,3,False +316,Gulpin,Poison,,302,70,43,53,43,53,40,3,False +317,Swalot,Poison,,467,100,73,83,73,83,55,3,False +318,Carvanha,Water,Dark,305,45,90,20,65,20,65,3,False +319,Sharpedo,Water,Dark,460,70,120,40,95,40,95,3,False +319,SharpedoMega Sharpedo,Water,Dark,560,70,140,70,110,65,105,3,False +320,Wailmer,Water,,400,130,70,35,70,35,60,3,False +321,Wailord,Water,,500,170,90,45,90,45,60,3,False +322,Numel,Fire,Ground,305,60,60,40,65,45,35,3,False +323,Camerupt,Fire,Ground,460,70,100,70,105,75,40,3,False +323,CameruptMega Camerupt,Fire,Ground,560,70,120,100,145,105,20,3,False +324,Torkoal,Fire,,470,70,85,140,85,70,20,3,False +325,Spoink,Psychic,,330,60,25,35,70,80,60,3,False +326,Grumpig,Psychic,,470,80,45,65,90,110,80,3,False +327,Spinda,Normal,,360,60,60,60,60,60,60,3,False +328,Trapinch,Ground,,290,45,100,45,45,45,10,3,False +329,Vibrava,Ground,Dragon,340,50,70,50,50,50,70,3,False +330,Flygon,Ground,Dragon,520,80,100,80,80,80,100,3,False +331,Cacnea,Grass,,335,50,85,40,85,40,35,3,False +332,Cacturne,Grass,Dark,475,70,115,60,115,60,55,3,False +333,Swablu,Normal,Flying,310,45,40,60,40,75,50,3,False +334,Altaria,Dragon,Flying,490,75,70,90,70,105,80,3,False +334,AltariaMega Altaria,Dragon,Fairy,590,75,110,110,110,105,80,3,False +335,Zangoose,Normal,,458,73,115,60,60,60,90,3,False +336,Seviper,Poison,,458,73,100,60,100,60,65,3,False +337,Lunatone,Rock,Psychic,440,70,55,65,95,85,70,3,False +338,Solrock,Rock,Psychic,440,70,95,85,55,65,70,3,False +339,Barboach,Water,Ground,288,50,48,43,46,41,60,3,False +340,Whiscash,Water,Ground,468,110,78,73,76,71,60,3,False +341,Corphish,Water,,308,43,80,65,50,35,35,3,False +342,Crawdaunt,Water,Dark,468,63,120,85,90,55,55,3,False +343,Baltoy,Ground,Psychic,300,40,40,55,40,70,55,3,False +344,Claydol,Ground,Psychic,500,60,70,105,70,120,75,3,False +345,Lileep,Rock,Grass,355,66,41,77,61,87,23,3,False +346,Cradily,Rock,Grass,495,86,81,97,81,107,43,3,False +347,Anorith,Rock,Bug,355,45,95,50,40,50,75,3,False +348,Armaldo,Rock,Bug,495,75,125,100,70,80,45,3,False +349,Feebas,Water,,200,20,15,20,10,55,80,3,False +350,Milotic,Water,,540,95,60,79,100,125,81,3,False +351,Castform,Normal,,420,70,70,70,70,70,70,3,False +352,Kecleon,Normal,,440,60,90,70,60,120,40,3,False +353,Shuppet,Ghost,,295,44,75,35,63,33,45,3,False +354,Banette,Ghost,,455,64,115,65,83,63,65,3,False +354,BanetteMega Banette,Ghost,,555,64,165,75,93,83,75,3,False +355,Duskull,Ghost,,295,20,40,90,30,90,25,3,False +356,Dusclops,Ghost,,455,40,70,130,60,130,25,3,False +357,Tropius,Grass,Flying,460,99,68,83,72,87,51,3,False +358,Chimecho,Psychic,,425,65,50,70,95,80,65,3,False +359,Absol,Dark,,465,65,130,60,75,60,75,3,False +359,AbsolMega Absol,Dark,,565,65,150,60,115,60,115,3,False +360,Wynaut,Psychic,,260,95,23,48,23,48,23,3,False +361,Snorunt,Ice,,300,50,50,50,50,50,50,3,False +362,Glalie,Ice,,480,80,80,80,80,80,80,3,False +362,GlalieMega Glalie,Ice,,580,80,120,80,120,80,100,3,False +363,Spheal,Ice,Water,290,70,40,50,55,50,25,3,False +364,Sealeo,Ice,Water,410,90,60,70,75,70,45,3,False +365,Walrein,Ice,Water,530,110,80,90,95,90,65,3,False +366,Clamperl,Water,,345,35,64,85,74,55,32,3,False +367,Huntail,Water,,485,55,104,105,94,75,52,3,False +368,Gorebyss,Water,,485,55,84,105,114,75,52,3,False +369,Relicanth,Water,Rock,485,100,90,130,45,65,55,3,False +370,Luvdisc,Water,,330,43,30,55,40,65,97,3,False +371,Bagon,Dragon,,300,45,75,60,40,30,50,3,False +372,Shelgon,Dragon,,420,65,95,100,60,50,50,3,False +373,Salamence,Dragon,Flying,600,95,135,80,110,80,100,3,False +373,SalamenceMega Salamence,Dragon,Flying,700,95,145,130,120,90,120,3,False +374,Beldum,Steel,Psychic,300,40,55,80,35,60,30,3,False +375,Metang,Steel,Psychic,420,60,75,100,55,80,50,3,False +376,Metagross,Steel,Psychic,600,80,135,130,95,90,70,3,False +376,MetagrossMega Metagross,Steel,Psychic,700,80,145,150,105,110,110,3,False +377,Regirock,Rock,,580,80,100,200,50,100,50,3,True +378,Regice,Ice,,580,80,50,100,100,200,50,3,True +379,Registeel,Steel,,580,80,75,150,75,150,50,3,True +380,Latias,Dragon,Psychic,600,80,80,90,110,130,110,3,True +380,LatiasMega Latias,Dragon,Psychic,700,80,100,120,140,150,110,3,True +381,Latios,Dragon,Psychic,600,80,90,80,130,110,110,3,True +381,LatiosMega Latios,Dragon,Psychic,700,80,130,100,160,120,110,3,True +382,Kyogre,Water,,670,100,100,90,150,140,90,3,True +382,KyogrePrimal Kyogre,Water,,770,100,150,90,180,160,90,3,True +383,Groudon,Ground,,670,100,150,140,100,90,90,3,True +383,GroudonPrimal Groudon,Ground,Fire,770,100,180,160,150,90,90,3,True +384,Rayquaza,Dragon,Flying,680,105,150,90,150,90,95,3,True +384,RayquazaMega Rayquaza,Dragon,Flying,780,105,180,100,180,100,115,3,True +385,Jirachi,Steel,Psychic,600,100,100,100,100,100,100,3,True +386,DeoxysNormal Forme,Psychic,,600,50,150,50,150,50,150,3,True +386,DeoxysAttack Forme,Psychic,,600,50,180,20,180,20,150,3,True +386,DeoxysDefense Forme,Psychic,,600,50,70,160,70,160,90,3,True +386,DeoxysSpeed Forme,Psychic,,600,50,95,90,95,90,180,3,True +387,Turtwig,Grass,,318,55,68,64,45,55,31,4,False +388,Grotle,Grass,,405,75,89,85,55,65,36,4,False +389,Torterra,Grass,Ground,525,95,109,105,75,85,56,4,False +390,Chimchar,Fire,,309,44,58,44,58,44,61,4,False +391,Monferno,Fire,Fighting,405,64,78,52,78,52,81,4,False +392,Infernape,Fire,Fighting,534,76,104,71,104,71,108,4,False +393,Piplup,Water,,314,53,51,53,61,56,40,4,False +394,Prinplup,Water,,405,64,66,68,81,76,50,4,False +395,Empoleon,Water,Steel,530,84,86,88,111,101,60,4,False +396,Starly,Normal,Flying,245,40,55,30,30,30,60,4,False +397,Staravia,Normal,Flying,340,55,75,50,40,40,80,4,False +398,Staraptor,Normal,Flying,485,85,120,70,50,60,100,4,False +399,Bidoof,Normal,,250,59,45,40,35,40,31,4,False +400,Bibarel,Normal,Water,410,79,85,60,55,60,71,4,False +401,Kricketot,Bug,,194,37,25,41,25,41,25,4,False +402,Kricketune,Bug,,384,77,85,51,55,51,65,4,False +403,Shinx,Electric,,263,45,65,34,40,34,45,4,False +404,Luxio,Electric,,363,60,85,49,60,49,60,4,False +405,Luxray,Electric,,523,80,120,79,95,79,70,4,False +406,Budew,Grass,Poison,280,40,30,35,50,70,55,4,False +407,Roserade,Grass,Poison,515,60,70,65,125,105,90,4,False +408,Cranidos,Rock,,350,67,125,40,30,30,58,4,False +409,Rampardos,Rock,,495,97,165,60,65,50,58,4,False +410,Shieldon,Rock,Steel,350,30,42,118,42,88,30,4,False +411,Bastiodon,Rock,Steel,495,60,52,168,47,138,30,4,False +412,Burmy,Bug,,224,40,29,45,29,45,36,4,False +413,WormadamPlant Cloak,Bug,Grass,424,60,59,85,79,105,36,4,False +413,WormadamSandy Cloak,Bug,Ground,424,60,79,105,59,85,36,4,False +413,WormadamTrash Cloak,Bug,Steel,424,60,69,95,69,95,36,4,False +414,Mothim,Bug,Flying,424,70,94,50,94,50,66,4,False +415,Combee,Bug,Flying,244,30,30,42,30,42,70,4,False +416,Vespiquen,Bug,Flying,474,70,80,102,80,102,40,4,False +417,Pachirisu,Electric,,405,60,45,70,45,90,95,4,False +418,Buizel,Water,,330,55,65,35,60,30,85,4,False +419,Floatzel,Water,,495,85,105,55,85,50,115,4,False +420,Cherubi,Grass,,275,45,35,45,62,53,35,4,False +421,Cherrim,Grass,,450,70,60,70,87,78,85,4,False +422,Shellos,Water,,325,76,48,48,57,62,34,4,False +423,Gastrodon,Water,Ground,475,111,83,68,92,82,39,4,False +424,Ambipom,Normal,,482,75,100,66,60,66,115,4,False +425,Drifloon,Ghost,Flying,348,90,50,34,60,44,70,4,False +426,Drifblim,Ghost,Flying,498,150,80,44,90,54,80,4,False +427,Buneary,Normal,,350,55,66,44,44,56,85,4,False +428,Lopunny,Normal,,480,65,76,84,54,96,105,4,False +428,LopunnyMega Lopunny,Normal,Fighting,580,65,136,94,54,96,135,4,False +429,Mismagius,Ghost,,495,60,60,60,105,105,105,4,False +430,Honchkrow,Dark,Flying,505,100,125,52,105,52,71,4,False +431,Glameow,Normal,,310,49,55,42,42,37,85,4,False +432,Purugly,Normal,,452,71,82,64,64,59,112,4,False +433,Chingling,Psychic,,285,45,30,50,65,50,45,4,False +434,Stunky,Poison,Dark,329,63,63,47,41,41,74,4,False +435,Skuntank,Poison,Dark,479,103,93,67,71,61,84,4,False +436,Bronzor,Steel,Psychic,300,57,24,86,24,86,23,4,False +437,Bronzong,Steel,Psychic,500,67,89,116,79,116,33,4,False +438,Bonsly,Rock,,290,50,80,95,10,45,10,4,False +439,Mime Jr.,Psychic,Fairy,310,20,25,45,70,90,60,4,False +440,Happiny,Normal,,220,100,5,5,15,65,30,4,False +441,Chatot,Normal,Flying,411,76,65,45,92,42,91,4,False +442,Spiritomb,Ghost,Dark,485,50,92,108,92,108,35,4,False +443,Gible,Dragon,Ground,300,58,70,45,40,45,42,4,False +444,Gabite,Dragon,Ground,410,68,90,65,50,55,82,4,False +445,Garchomp,Dragon,Ground,600,108,130,95,80,85,102,4,False +445,GarchompMega Garchomp,Dragon,Ground,700,108,170,115,120,95,92,4,False +446,Munchlax,Normal,,390,135,85,40,40,85,5,4,False +447,Riolu,Fighting,,285,40,70,40,35,40,60,4,False +448,Lucario,Fighting,Steel,525,70,110,70,115,70,90,4,False +448,LucarioMega Lucario,Fighting,Steel,625,70,145,88,140,70,112,4,False +449,Hippopotas,Ground,,330,68,72,78,38,42,32,4,False +450,Hippowdon,Ground,,525,108,112,118,68,72,47,4,False +451,Skorupi,Poison,Bug,330,40,50,90,30,55,65,4,False +452,Drapion,Poison,Dark,500,70,90,110,60,75,95,4,False +453,Croagunk,Poison,Fighting,300,48,61,40,61,40,50,4,False +454,Toxicroak,Poison,Fighting,490,83,106,65,86,65,85,4,False +455,Carnivine,Grass,,454,74,100,72,90,72,46,4,False +456,Finneon,Water,,330,49,49,56,49,61,66,4,False +457,Lumineon,Water,,460,69,69,76,69,86,91,4,False +458,Mantyke,Water,Flying,345,45,20,50,60,120,50,4,False +459,Snover,Grass,Ice,334,60,62,50,62,60,40,4,False +460,Abomasnow,Grass,Ice,494,90,92,75,92,85,60,4,False +460,AbomasnowMega Abomasnow,Grass,Ice,594,90,132,105,132,105,30,4,False +461,Weavile,Dark,Ice,510,70,120,65,45,85,125,4,False +462,Magnezone,Electric,Steel,535,70,70,115,130,90,60,4,False +463,Lickilicky,Normal,,515,110,85,95,80,95,50,4,False +464,Rhyperior,Ground,Rock,535,115,140,130,55,55,40,4,False +465,Tangrowth,Grass,,535,100,100,125,110,50,50,4,False +466,Electivire,Electric,,540,75,123,67,95,85,95,4,False +467,Magmortar,Fire,,540,75,95,67,125,95,83,4,False +468,Togekiss,Fairy,Flying,545,85,50,95,120,115,80,4,False +469,Yanmega,Bug,Flying,515,86,76,86,116,56,95,4,False +470,Leafeon,Grass,,525,65,110,130,60,65,95,4,False +471,Glaceon,Ice,,525,65,60,110,130,95,65,4,False +472,Gliscor,Ground,Flying,510,75,95,125,45,75,95,4,False +473,Mamoswine,Ice,Ground,530,110,130,80,70,60,80,4,False +474,Porygon-Z,Normal,,535,85,80,70,135,75,90,4,False +475,Gallade,Psychic,Fighting,518,68,125,65,65,115,80,4,False +475,GalladeMega Gallade,Psychic,Fighting,618,68,165,95,65,115,110,4,False +476,Probopass,Rock,Steel,525,60,55,145,75,150,40,4,False +477,Dusknoir,Ghost,,525,45,100,135,65,135,45,4,False +478,Froslass,Ice,Ghost,480,70,80,70,80,70,110,4,False +479,Rotom,Electric,Ghost,440,50,50,77,95,77,91,4,False +479,RotomHeat Rotom,Electric,Fire,520,50,65,107,105,107,86,4,False +479,RotomWash Rotom,Electric,Water,520,50,65,107,105,107,86,4,False +479,RotomFrost Rotom,Electric,Ice,520,50,65,107,105,107,86,4,False +479,RotomFan Rotom,Electric,Flying,520,50,65,107,105,107,86,4,False +479,RotomMow Rotom,Electric,Grass,520,50,65,107,105,107,86,4,False +480,Uxie,Psychic,,580,75,75,130,75,130,95,4,True +481,Mesprit,Psychic,,580,80,105,105,105,105,80,4,True +482,Azelf,Psychic,,580,75,125,70,125,70,115,4,True +483,Dialga,Steel,Dragon,680,100,120,120,150,100,90,4,True +484,Palkia,Water,Dragon,680,90,120,100,150,120,100,4,True +485,Heatran,Fire,Steel,600,91,90,106,130,106,77,4,True +486,Regigigas,Normal,,670,110,160,110,80,110,100,4,True +487,GiratinaAltered Forme,Ghost,Dragon,680,150,100,120,100,120,90,4,True +487,GiratinaOrigin Forme,Ghost,Dragon,680,150,120,100,120,100,90,4,True +488,Cresselia,Psychic,,600,120,70,120,75,130,85,4,False +489,Phione,Water,,480,80,80,80,80,80,80,4,False +490,Manaphy,Water,,600,100,100,100,100,100,100,4,False +491,Darkrai,Dark,,600,70,90,90,135,90,125,4,True +492,ShayminLand Forme,Grass,,600,100,100,100,100,100,100,4,True +492,ShayminSky Forme,Grass,Flying,600,100,103,75,120,75,127,4,True +493,Arceus,Normal,,720,120,120,120,120,120,120,4,True +494,Victini,Psychic,Fire,600,100,100,100,100,100,100,5,True +495,Snivy,Grass,,308,45,45,55,45,55,63,5,False +496,Servine,Grass,,413,60,60,75,60,75,83,5,False +497,Serperior,Grass,,528,75,75,95,75,95,113,5,False +498,Tepig,Fire,,308,65,63,45,45,45,45,5,False +499,Pignite,Fire,Fighting,418,90,93,55,70,55,55,5,False +500,Emboar,Fire,Fighting,528,110,123,65,100,65,65,5,False +501,Oshawott,Water,,308,55,55,45,63,45,45,5,False +502,Dewott,Water,,413,75,75,60,83,60,60,5,False +503,Samurott,Water,,528,95,100,85,108,70,70,5,False +504,Patrat,Normal,,255,45,55,39,35,39,42,5,False +505,Watchog,Normal,,420,60,85,69,60,69,77,5,False +506,Lillipup,Normal,,275,45,60,45,25,45,55,5,False +507,Herdier,Normal,,370,65,80,65,35,65,60,5,False +508,Stoutland,Normal,,500,85,110,90,45,90,80,5,False +509,Purrloin,Dark,,281,41,50,37,50,37,66,5,False +510,Liepard,Dark,,446,64,88,50,88,50,106,5,False +511,Pansage,Grass,,316,50,53,48,53,48,64,5,False +512,Simisage,Grass,,498,75,98,63,98,63,101,5,False +513,Pansear,Fire,,316,50,53,48,53,48,64,5,False +514,Simisear,Fire,,498,75,98,63,98,63,101,5,False +515,Panpour,Water,,316,50,53,48,53,48,64,5,False +516,Simipour,Water,,498,75,98,63,98,63,101,5,False +517,Munna,Psychic,,292,76,25,45,67,55,24,5,False +518,Musharna,Psychic,,487,116,55,85,107,95,29,5,False +519,Pidove,Normal,Flying,264,50,55,50,36,30,43,5,False +520,Tranquill,Normal,Flying,358,62,77,62,50,42,65,5,False +521,Unfezant,Normal,Flying,488,80,115,80,65,55,93,5,False +522,Blitzle,Electric,,295,45,60,32,50,32,76,5,False +523,Zebstrika,Electric,,497,75,100,63,80,63,116,5,False +524,Roggenrola,Rock,,280,55,75,85,25,25,15,5,False +525,Boldore,Rock,,390,70,105,105,50,40,20,5,False +526,Gigalith,Rock,,515,85,135,130,60,80,25,5,False +527,Woobat,Psychic,Flying,313,55,45,43,55,43,72,5,False +528,Swoobat,Psychic,Flying,425,67,57,55,77,55,114,5,False +529,Drilbur,Ground,,328,60,85,40,30,45,68,5,False +530,Excadrill,Ground,Steel,508,110,135,60,50,65,88,5,False +531,Audino,Normal,,445,103,60,86,60,86,50,5,False +531,AudinoMega Audino,Normal,Fairy,545,103,60,126,80,126,50,5,False +532,Timburr,Fighting,,305,75,80,55,25,35,35,5,False +533,Gurdurr,Fighting,,405,85,105,85,40,50,40,5,False +534,Conkeldurr,Fighting,,505,105,140,95,55,65,45,5,False +535,Tympole,Water,,294,50,50,40,50,40,64,5,False +536,Palpitoad,Water,Ground,384,75,65,55,65,55,69,5,False +537,Seismitoad,Water,Ground,509,105,95,75,85,75,74,5,False +538,Throh,Fighting,,465,120,100,85,30,85,45,5,False +539,Sawk,Fighting,,465,75,125,75,30,75,85,5,False +540,Sewaddle,Bug,Grass,310,45,53,70,40,60,42,5,False +541,Swadloon,Bug,Grass,380,55,63,90,50,80,42,5,False +542,Leavanny,Bug,Grass,500,75,103,80,70,80,92,5,False +543,Venipede,Bug,Poison,260,30,45,59,30,39,57,5,False +544,Whirlipede,Bug,Poison,360,40,55,99,40,79,47,5,False +545,Scolipede,Bug,Poison,485,60,100,89,55,69,112,5,False +546,Cottonee,Grass,Fairy,280,40,27,60,37,50,66,5,False +547,Whimsicott,Grass,Fairy,480,60,67,85,77,75,116,5,False +548,Petilil,Grass,,280,45,35,50,70,50,30,5,False +549,Lilligant,Grass,,480,70,60,75,110,75,90,5,False +550,Basculin,Water,,460,70,92,65,80,55,98,5,False +551,Sandile,Ground,Dark,292,50,72,35,35,35,65,5,False +552,Krokorok,Ground,Dark,351,60,82,45,45,45,74,5,False +553,Krookodile,Ground,Dark,519,95,117,80,65,70,92,5,False +554,Darumaka,Fire,,315,70,90,45,15,45,50,5,False +555,DarmanitanStandard Mode,Fire,,480,105,140,55,30,55,95,5,False +555,DarmanitanZen Mode,Fire,Psychic,540,105,30,105,140,105,55,5,False +556,Maractus,Grass,,461,75,86,67,106,67,60,5,False +557,Dwebble,Bug,Rock,325,50,65,85,35,35,55,5,False +558,Crustle,Bug,Rock,475,70,95,125,65,75,45,5,False +559,Scraggy,Dark,Fighting,348,50,75,70,35,70,48,5,False +560,Scrafty,Dark,Fighting,488,65,90,115,45,115,58,5,False +561,Sigilyph,Psychic,Flying,490,72,58,80,103,80,97,5,False +562,Yamask,Ghost,,303,38,30,85,55,65,30,5,False +563,Cofagrigus,Ghost,,483,58,50,145,95,105,30,5,False +564,Tirtouga,Water,Rock,355,54,78,103,53,45,22,5,False +565,Carracosta,Water,Rock,495,74,108,133,83,65,32,5,False +566,Archen,Rock,Flying,401,55,112,45,74,45,70,5,False +567,Archeops,Rock,Flying,567,75,140,65,112,65,110,5,False +568,Trubbish,Poison,,329,50,50,62,40,62,65,5,False +569,Garbodor,Poison,,474,80,95,82,60,82,75,5,False +570,Zorua,Dark,,330,40,65,40,80,40,65,5,False +571,Zoroark,Dark,,510,60,105,60,120,60,105,5,False +572,Minccino,Normal,,300,55,50,40,40,40,75,5,False +573,Cinccino,Normal,,470,75,95,60,65,60,115,5,False +574,Gothita,Psychic,,290,45,30,50,55,65,45,5,False +575,Gothorita,Psychic,,390,60,45,70,75,85,55,5,False +576,Gothitelle,Psychic,,490,70,55,95,95,110,65,5,False +577,Solosis,Psychic,,290,45,30,40,105,50,20,5,False +578,Duosion,Psychic,,370,65,40,50,125,60,30,5,False +579,Reuniclus,Psychic,,490,110,65,75,125,85,30,5,False +580,Ducklett,Water,Flying,305,62,44,50,44,50,55,5,False +581,Swanna,Water,Flying,473,75,87,63,87,63,98,5,False +582,Vanillite,Ice,,305,36,50,50,65,60,44,5,False +583,Vanillish,Ice,,395,51,65,65,80,75,59,5,False +584,Vanilluxe,Ice,,535,71,95,85,110,95,79,5,False +585,Deerling,Normal,Grass,335,60,60,50,40,50,75,5,False +586,Sawsbuck,Normal,Grass,475,80,100,70,60,70,95,5,False +587,Emolga,Electric,Flying,428,55,75,60,75,60,103,5,False +588,Karrablast,Bug,,315,50,75,45,40,45,60,5,False +589,Escavalier,Bug,Steel,495,70,135,105,60,105,20,5,False +590,Foongus,Grass,Poison,294,69,55,45,55,55,15,5,False +591,Amoonguss,Grass,Poison,464,114,85,70,85,80,30,5,False +592,Frillish,Water,Ghost,335,55,40,50,65,85,40,5,False +593,Jellicent,Water,Ghost,480,100,60,70,85,105,60,5,False +594,Alomomola,Water,,470,165,75,80,40,45,65,5,False +595,Joltik,Bug,Electric,319,50,47,50,57,50,65,5,False +596,Galvantula,Bug,Electric,472,70,77,60,97,60,108,5,False +597,Ferroseed,Grass,Steel,305,44,50,91,24,86,10,5,False +598,Ferrothorn,Grass,Steel,489,74,94,131,54,116,20,5,False +599,Klink,Steel,,300,40,55,70,45,60,30,5,False +600,Klang,Steel,,440,60,80,95,70,85,50,5,False +601,Klinklang,Steel,,520,60,100,115,70,85,90,5,False +602,Tynamo,Electric,,275,35,55,40,45,40,60,5,False +603,Eelektrik,Electric,,405,65,85,70,75,70,40,5,False +604,Eelektross,Electric,,515,85,115,80,105,80,50,5,False +605,Elgyem,Psychic,,335,55,55,55,85,55,30,5,False +606,Beheeyem,Psychic,,485,75,75,75,125,95,40,5,False +607,Litwick,Ghost,Fire,275,50,30,55,65,55,20,5,False +608,Lampent,Ghost,Fire,370,60,40,60,95,60,55,5,False +609,Chandelure,Ghost,Fire,520,60,55,90,145,90,80,5,False +610,Axew,Dragon,,320,46,87,60,30,40,57,5,False +611,Fraxure,Dragon,,410,66,117,70,40,50,67,5,False +612,Haxorus,Dragon,,540,76,147,90,60,70,97,5,False +613,Cubchoo,Ice,,305,55,70,40,60,40,40,5,False +614,Beartic,Ice,,485,95,110,80,70,80,50,5,False +615,Cryogonal,Ice,,485,70,50,30,95,135,105,5,False +616,Shelmet,Bug,,305,50,40,85,40,65,25,5,False +617,Accelgor,Bug,,495,80,70,40,100,60,145,5,False +618,Stunfisk,Ground,Electric,471,109,66,84,81,99,32,5,False +619,Mienfoo,Fighting,,350,45,85,50,55,50,65,5,False +620,Mienshao,Fighting,,510,65,125,60,95,60,105,5,False +621,Druddigon,Dragon,,485,77,120,90,60,90,48,5,False +622,Golett,Ground,Ghost,303,59,74,50,35,50,35,5,False +623,Golurk,Ground,Ghost,483,89,124,80,55,80,55,5,False +624,Pawniard,Dark,Steel,340,45,85,70,40,40,60,5,False +625,Bisharp,Dark,Steel,490,65,125,100,60,70,70,5,False +626,Bouffalant,Normal,,490,95,110,95,40,95,55,5,False +627,Rufflet,Normal,Flying,350,70,83,50,37,50,60,5,False +628,Braviary,Normal,Flying,510,100,123,75,57,75,80,5,False +629,Vullaby,Dark,Flying,370,70,55,75,45,65,60,5,False +630,Mandibuzz,Dark,Flying,510,110,65,105,55,95,80,5,False +631,Heatmor,Fire,,484,85,97,66,105,66,65,5,False +632,Durant,Bug,Steel,484,58,109,112,48,48,109,5,False +633,Deino,Dark,Dragon,300,52,65,50,45,50,38,5,False +634,Zweilous,Dark,Dragon,420,72,85,70,65,70,58,5,False +635,Hydreigon,Dark,Dragon,600,92,105,90,125,90,98,5,False +636,Larvesta,Bug,Fire,360,55,85,55,50,55,60,5,False +637,Volcarona,Bug,Fire,550,85,60,65,135,105,100,5,False +638,Cobalion,Steel,Fighting,580,91,90,129,90,72,108,5,True +639,Terrakion,Rock,Fighting,580,91,129,90,72,90,108,5,True +640,Virizion,Grass,Fighting,580,91,90,72,90,129,108,5,True +641,TornadusIncarnate Forme,Flying,,580,79,115,70,125,80,111,5,True +641,TornadusTherian Forme,Flying,,580,79,100,80,110,90,121,5,True +642,ThundurusIncarnate Forme,Electric,Flying,580,79,115,70,125,80,111,5,True +642,ThundurusTherian Forme,Electric,Flying,580,79,105,70,145,80,101,5,True +643,Reshiram,Dragon,Fire,680,100,120,100,150,120,90,5,True +644,Zekrom,Dragon,Electric,680,100,150,120,120,100,90,5,True +645,LandorusIncarnate Forme,Ground,Flying,600,89,125,90,115,80,101,5,True +645,LandorusTherian Forme,Ground,Flying,600,89,145,90,105,80,91,5,True +646,Kyurem,Dragon,Ice,660,125,130,90,130,90,95,5,True +646,KyuremBlack Kyurem,Dragon,Ice,700,125,170,100,120,90,95,5,True +646,KyuremWhite Kyurem,Dragon,Ice,700,125,120,90,170,100,95,5,True +647,KeldeoOrdinary Forme,Water,Fighting,580,91,72,90,129,90,108,5,False +647,KeldeoResolute Forme,Water,Fighting,580,91,72,90,129,90,108,5,False +648,MeloettaAria Forme,Normal,Psychic,600,100,77,77,128,128,90,5,False +648,MeloettaPirouette Forme,Normal,Fighting,600,100,128,90,77,77,128,5,False +649,Genesect,Bug,Steel,600,71,120,95,120,95,99,5,False +650,Chespin,Grass,,313,56,61,65,48,45,38,6,False +651,Quilladin,Grass,,405,61,78,95,56,58,57,6,False +652,Chesnaught,Grass,Fighting,530,88,107,122,74,75,64,6,False +653,Fennekin,Fire,,307,40,45,40,62,60,60,6,False +654,Braixen,Fire,,409,59,59,58,90,70,73,6,False +655,Delphox,Fire,Psychic,534,75,69,72,114,100,104,6,False +656,Froakie,Water,,314,41,56,40,62,44,71,6,False +657,Frogadier,Water,,405,54,63,52,83,56,97,6,False +658,Greninja,Water,Dark,530,72,95,67,103,71,122,6,False +659,Bunnelby,Normal,,237,38,36,38,32,36,57,6,False +660,Diggersby,Normal,Ground,423,85,56,77,50,77,78,6,False +661,Fletchling,Normal,Flying,278,45,50,43,40,38,62,6,False +662,Fletchinder,Fire,Flying,382,62,73,55,56,52,84,6,False +663,Talonflame,Fire,Flying,499,78,81,71,74,69,126,6,False +664,Scatterbug,Bug,,200,38,35,40,27,25,35,6,False +665,Spewpa,Bug,,213,45,22,60,27,30,29,6,False +666,Vivillon,Bug,Flying,411,80,52,50,90,50,89,6,False +667,Litleo,Fire,Normal,369,62,50,58,73,54,72,6,False +668,Pyroar,Fire,Normal,507,86,68,72,109,66,106,6,False +669,Flabébé,Fairy,,303,44,38,39,61,79,42,6,False +670,Floette,Fairy,,371,54,45,47,75,98,52,6,False +671,Florges,Fairy,,552,78,65,68,112,154,75,6,False +672,Skiddo,Grass,,350,66,65,48,62,57,52,6,False +673,Gogoat,Grass,,531,123,100,62,97,81,68,6,False +674,Pancham,Fighting,,348,67,82,62,46,48,43,6,False +675,Pangoro,Fighting,Dark,495,95,124,78,69,71,58,6,False +676,Furfrou,Normal,,472,75,80,60,65,90,102,6,False +677,Espurr,Psychic,,355,62,48,54,63,60,68,6,False +678,MeowsticMale,Psychic,,466,74,48,76,83,81,104,6,False +678,MeowsticFemale,Psychic,,466,74,48,76,83,81,104,6,False +679,Honedge,Steel,Ghost,325,45,80,100,35,37,28,6,False +680,Doublade,Steel,Ghost,448,59,110,150,45,49,35,6,False +681,AegislashBlade Forme,Steel,Ghost,520,60,150,50,150,50,60,6,False +681,AegislashShield Forme,Steel,Ghost,520,60,50,150,50,150,60,6,False +682,Spritzee,Fairy,,341,78,52,60,63,65,23,6,False +683,Aromatisse,Fairy,,462,101,72,72,99,89,29,6,False +684,Swirlix,Fairy,,341,62,48,66,59,57,49,6,False +685,Slurpuff,Fairy,,480,82,80,86,85,75,72,6,False +686,Inkay,Dark,Psychic,288,53,54,53,37,46,45,6,False +687,Malamar,Dark,Psychic,482,86,92,88,68,75,73,6,False +688,Binacle,Rock,Water,306,42,52,67,39,56,50,6,False +689,Barbaracle,Rock,Water,500,72,105,115,54,86,68,6,False +690,Skrelp,Poison,Water,320,50,60,60,60,60,30,6,False +691,Dragalge,Poison,Dragon,494,65,75,90,97,123,44,6,False +692,Clauncher,Water,,330,50,53,62,58,63,44,6,False +693,Clawitzer,Water,,500,71,73,88,120,89,59,6,False +694,Helioptile,Electric,Normal,289,44,38,33,61,43,70,6,False +695,Heliolisk,Electric,Normal,481,62,55,52,109,94,109,6,False +696,Tyrunt,Rock,Dragon,362,58,89,77,45,45,48,6,False +697,Tyrantrum,Rock,Dragon,521,82,121,119,69,59,71,6,False +698,Amaura,Rock,Ice,362,77,59,50,67,63,46,6,False +699,Aurorus,Rock,Ice,521,123,77,72,99,92,58,6,False +700,Sylveon,Fairy,,525,95,65,65,110,130,60,6,False +701,Hawlucha,Fighting,Flying,500,78,92,75,74,63,118,6,False +702,Dedenne,Electric,Fairy,431,67,58,57,81,67,101,6,False +703,Carbink,Rock,Fairy,500,50,50,150,50,150,50,6,False +704,Goomy,Dragon,,300,45,50,35,55,75,40,6,False +705,Sliggoo,Dragon,,452,68,75,53,83,113,60,6,False +706,Goodra,Dragon,,600,90,100,70,110,150,80,6,False +707,Klefki,Steel,Fairy,470,57,80,91,80,87,75,6,False +708,Phantump,Ghost,Grass,309,43,70,48,50,60,38,6,False +709,Trevenant,Ghost,Grass,474,85,110,76,65,82,56,6,False +710,PumpkabooAverage Size,Ghost,Grass,335,49,66,70,44,55,51,6,False +710,PumpkabooSmall Size,Ghost,Grass,335,44,66,70,44,55,56,6,False +710,PumpkabooLarge Size,Ghost,Grass,335,54,66,70,44,55,46,6,False +710,PumpkabooSuper Size,Ghost,Grass,335,59,66,70,44,55,41,6,False +711,GourgeistAverage Size,Ghost,Grass,494,65,90,122,58,75,84,6,False +711,GourgeistSmall Size,Ghost,Grass,494,55,85,122,58,75,99,6,False +711,GourgeistLarge Size,Ghost,Grass,494,75,95,122,58,75,69,6,False +711,GourgeistSuper Size,Ghost,Grass,494,85,100,122,58,75,54,6,False +712,Bergmite,Ice,,304,55,69,85,32,35,28,6,False +713,Avalugg,Ice,,514,95,117,184,44,46,28,6,False +714,Noibat,Flying,Dragon,245,40,30,35,45,40,55,6,False +715,Noivern,Flying,Dragon,535,85,70,80,97,80,123,6,False +716,Xerneas,Fairy,,680,126,131,95,131,98,99,6,True +717,Yveltal,Dark,Flying,680,126,131,95,131,98,99,6,True +718,Zygarde50% Forme,Dragon,Ground,600,108,100,121,81,95,95,6,True +719,Diancie,Rock,Fairy,600,50,100,150,100,150,50,6,True +719,DiancieMega Diancie,Rock,Fairy,700,50,160,110,160,110,110,6,True +720,HoopaHoopa Confined,Psychic,Ghost,600,80,110,60,150,130,70,6,True +720,HoopaHoopa Unbound,Psychic,Dark,680,80,160,60,170,130,80,6,True +721,Volcanion,Fire,Water,600,80,110,120,130,90,70,6,True