World of Warcraft Reforged - Buildings
News
Info
Hero Journey
Achievements
Game Modes
Heroes
Spells
Hero Standard Abilities
Professions
Races
Researches
Items
Recipes
Resources
Bosses
Units
Buildings
Mounts
NPCs
Quests
Chat Commands
Locations
Players
Clans
Credits
Discord
YouTube
Development
Donate
Buildings can be constructed by workers and allow training units, selling items/units and researching. Neutral buildings are available all over the map for any player to buy items, units, heroes or spells.
Icon
Name
Spells
Race
Gold Cost
Lumber Cost
Armor Type
Armor
Attack Type
Attack Speed
Attack Range
Attack Damage
HP
HP Regeneration
Mana
Mana Regeneration
Sight
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0
-
-
0
-
-
-
-
0
-
-
-
0