From 355958d333580ebf2985e978a82c0020a4efe3fd Mon Sep 17 00:00:00 2001 From: NikolajDanger Date: Fri, 20 Jan 2023 17:53:45 +0100 Subject: [PATCH] :sparkles: --- .gitignore | 8 + star-wars-formatting.sty | 228 +++++++++++++++++++++++ star-wars-icons.sty | 49 +++++ star-wars-talents.sty | 361 +++++++++++++++++++++++++++++++++++++ sw-rpg-icons.ttf | Bin 0 -> 29048 bytes talent trees/consular.tex | 91 ++++++++++ talent trees/guardian.tex | 91 ++++++++++ talent trees/mystic.tex | 88 +++++++++ talent trees/seeker.tex | 89 +++++++++ talent trees/sentinel.tex | 89 +++++++++ talent trees/universal.tex | 54 ++++++ talent trees/warrior.tex | 174 ++++++++++++++++++ talent-trees.pdf | Bin 0 -> 52802 bytes talent-trees.tex | 12 ++ 14 files changed, 1334 insertions(+) create mode 100644 .gitignore create mode 100644 star-wars-formatting.sty create mode 100644 star-wars-icons.sty create mode 100644 star-wars-talents.sty create mode 100644 sw-rpg-icons.ttf create mode 100644 talent trees/consular.tex create mode 100644 talent trees/guardian.tex create mode 100644 talent trees/mystic.tex create mode 100644 talent trees/seeker.tex create mode 100644 talent trees/sentinel.tex create mode 100644 talent trees/universal.tex create mode 100644 talent trees/warrior.tex create mode 100644 talent-trees.pdf create mode 100644 talent-trees.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1da6c62 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +**/.vscode/ +**/*.aux +**/*.fdb_latexmk +**/*.fls +**/*.log +**/*.out +**/*.synctex.gz +**/*.xdv \ No newline at end of file diff --git a/star-wars-formatting.sty b/star-wars-formatting.sty new file mode 100644 index 0000000..132b6cc --- /dev/null +++ b/star-wars-formatting.sty @@ -0,0 +1,228 @@ +\usepackage{tikz} +\usepackage{ifthen} +\usepackage[margin=0.5in,bottom=0.2in]{geometry} +\usepackage{fontspec} +\usepackage{xstring} +\usepackage{multirow} +\usepackage{forloop} + +\usetikzlibrary {shapes.multipart,shapes.misc,shapes.symbols,calc,positioning} + +\input{star-wars-icons.sty} +\input{star-wars-talents.sty} + +\setmainfont{ITCSymbol-Book} + +\newfontfamily{\tn}{Elektra Medium Pro} +\DeclareTextFontCommand{\texttn}{\tn} +\newfontfamily{\ltn}{Elektra Light Pro} +\DeclareTextFontCommand{\textltn}{\ltn} + +\newlength{\textlength} + +\pagestyle{empty} + +\def\career{} +\def\careerskills{} + +\newcommand{\setcareer}[2]{% + \def\career{#1}% + \def\careerskills{#2}% +} + +%%%% +% Provide the command \fpeval as a copy of the code-level \fp_eval:n. +\usepackage{expl3}[2012-07-08] +\ExplSyntaxOn +\cs_new_eq:NN \fpeval \fp_eval:n +\ExplSyntaxOff +%%%% + +\tikzset{ + every node/.style={anchor=north west}, + talent/.style={ + chamfered rectangle, + chamfered rectangle corners={north east, south west, south east}, + draw, + thick, + double, + inner xsep=-2pt, + inner ysep=1pt + }, + talentname/.style={ + chamfered rectangle, + chamfered rectangle corners={north east, south east}, + inner ysep=0pt, + text width = 2.85cm, + align=left, + text=white, + fill=talentcolor + }, + talentnamedouble/.style={ + chamfered rectangle, + chamfered rectangle corners={north east, south east}, + inner ysep=0pt, + text width = 2.85cm, + align=left, + text=white, + fill=talentcolor + }, + cost/.style={ + chamfered rectangle, + text=white, + chamfered rectangle xsep=2cm, + text width= 30pt, + align=center, + inner ysep=-1pt, + fill=talentcolor, + right=of \alph{talentx}\alph{talenty}.south, + left=-40pt + }, + forcepower/.style={ + starburst, + starburst points=7, + random starburst=150, + starburst point height=10pt, + fill=talentcolor, + draw=white, + line width=1.5pt, + minimum width=30pt, + minimum height=30pt, + rotate=155 + } +} + +\newcounter{talentx} +\newcounter{talenty} + +\newcounter{tmpchar} +\newcounter{tmpx} +\newcounter{tmpxp} +\newcounter{tmpy} +\newcounter{tmpyp} + +\newcommand{\talentline}[2]{ + \StrChar{#1}{2}[\tmpone] + \StrChar{#2}{2}[\tmptwo] + \ifthenelse{\equal{\tmpone}{\tmptwo}}{ + \draw[line width=1.5mm] ([xshift=3.57cm,yshift=-0.7cm]#1.north west) -- ([yshift=-0.7cm]#2.north west); + }{ + \draw[line width=1.5mm] (#1) -- (#2); + } +} + +\newcommand{\swtalent}[4]{% + \addtocounter{talentx}{1}% + \ifthenelse{\equal{\arabic{talentx}}{5}}{% + \addtocounter{talenty}{1}% + \setcounter{talentx}{1}% + }{} + \node[talent] at (\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (\alph{talentx}\alph{talenty}) + { + \settowidth{\textlength}{\footnotesize \texttn{{\uppercase{#1}}}}% + \tabular{p{3cm}} + \rule{0pt}{10pt}\\ + \ifdim\textlength > 72.5pt + \rule{0pt}{10pt}\\ + \fi + \scriptsize #2 \\ + \endtabular + }; + \ifthenelse{\equal{#3}{true}}{% + \definecolor{talentcolor}{HTML}{5f1111} + }{% + \definecolor{talentcolor}{HTML}{1e115f} + } + \ifthenelse{\equal{#4}{true}}{% + \node[forcepower] at ($(\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (0.3,-0.6)$) {}; + }{} + + \node[talentname] at ($(\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (0.1,-0.1)$) {% + \small \hspace*{-6pt} \checkbox % + \settowidth{\textlength}{\footnotesize \texttn{{\uppercase{#1}}}}% + \ifdim\textlength > 74pt + \\ \phantom{t} + \fi + }; + \node[cost] {\tiny\texttn{COST \fpeval{5*\arabic{talenty}}}}; + \node[text=white,text width = 2.6cm] at ($(\arabic{talentx}*4.5,-\arabic{talenty}*4.9) + (0.5,-0.15)$) (t\alph{talentx}\alph{talenty}) {\footnotesize \texttn{\uppercase{#1}}}; +} + +\newenvironment{talenttree}[4]{% + \setcounter{talentx}{0} + \setcounter{talenty}{1} + \center + \def\bookandpage{#3} + \tabular{p{0.75\textwidth} p{0.15\textwidth}} + \texttn{\Huge{}\career{}:} \textltn{\Huge{}#1} & \multirow{4}*{ + \begin{tikzpicture} + % \ifthenelse{\equal{#4}{}}{}{% + \definecolor{talentcolor}{HTML}{000000} + \node[forcepower] at (0.2,-2.1) {}; + \node[talentname] at (0,-1.6) {\footnotesize{}\texttn{FORCE TALENT}}; + % } + \definecolor{talentcolor}{HTML}{1e115f} + \node[talentname] at (0,0) {\footnotesize{}\texttn{PASSIVE}}; + \definecolor{talentcolor}{HTML}{5f1111} + \node[talentname] at (0,-0.8) {\footnotesize{}\texttn{ACTIVE}}; + \end{tikzpicture} + }\\ + \ifthenelse{\equal{\careerskills}{}}{}{ + \texttn{\footnotesize{}Career Skills:} \textltn{\footnotesize{}\careerskills}\\ + } + \texttn{\footnotesize{}Additional Carreer Skills:} \textltn{\footnotesize{}#2}\\ + \ifthenelse{\equal{#4}{}}{}{% + \texttn{\footnotesize{}Gain Force Rating 1} + } \\ \\ + \endtabular + \vspace*{20pt} + \tikzpicture +}{% + \endtikzpicture + \vfill + {\ltn\small \bookandpage} + \endcenter + \newpage +} + +\newcommand{\talentlines}[2]{ + \StrDel{#1}{ }[\tmpvert] + \StrDel{\tmpvert}{/}[\tmpvert] + \setcounter{tmpx}{0} + \setcounter{tmpy}{1} + \setcounter{tmpyp}{2} + + \forloop{tmpchar}{1}{\value{tmpchar} < 17}{ + \addtocounter{tmpx}{1}% + \ifthenelse{\equal{\arabic{tmpx}}{5}}{% + \addtocounter{tmpyp}{1}% + \addtocounter{tmpy}{1}% + \setcounter{tmpx}{1}% + }{} + \StrChar{\tmpvert}{\value{tmpchar}}[\tmpchar] + \ifthenelse{\equal{\tmpchar}{|}}{ + \talentline{\alph{tmpx}\alph{tmpy}}{\alph{tmpx}\alph{tmpyp}} + }{} + } + + \StrDel{#2}{ }[\tmphor] + \StrDel{\tmphor}{/}[\tmphor] + \setcounter{tmpx}{0} + \setcounter{tmpxp}{1} + \setcounter{tmpy}{2} + + \forloop{tmpchar}{1}{\value{tmpchar} < 13}{ + \addtocounter{tmpx}{1}% + \addtocounter{tmpxp}{1}% + \ifthenelse{\equal{\arabic{tmpx}}{4}}{% + \addtocounter{tmpy}{1}% + \setcounter{tmpx}{1}% + \setcounter{tmpxp}{2}% + }{} + \StrChar{\tmphor}{\value{tmpchar}}[\tmpchar] + \ifthenelse{\equal{\tmpchar}{-}}{ + \talentline{\alph{tmpx}\alph{tmpy}}{\alph{tmpxp}\alph{tmpy}} + }{} + } +} diff --git a/star-wars-icons.sty b/star-wars-icons.sty new file mode 100644 index 0000000..509ea47 --- /dev/null +++ b/star-wars-icons.sty @@ -0,0 +1,49 @@ +%!TEX TS-program = xelatex +%!TEX encoding = UTF-8 Unicode +\usepackage{xcolor} + +\newfontfamily{\sw}{sw-rpg-icons.ttf} +\DeclareTextFontCommand{\textsw}{\sw} + +\newcommand{\icon}[2][black]{% + \textsw{\textcolor{#1}{\char"#2}}% +} + +\newcommand{\iconbig}[2][black]{ + \hspace{-7pt}\raisebox{-3pt}{ + \textsw{\textcolor{#1}{\Large\char"#2}} + }\hspace{-4pt} +} + +\newcommand{\iconhuge}[2][black]{ + \hspace{-8pt}\raisebox{-3.5pt}{ + \textsw{\textcolor{#1}{\fontsize{16}{19}\selectfont\char"#2}} + }\hspace{-7pt} +} + +\definecolor{boostblue}{HTML}{76CDDB} +\definecolor{difficultypurple}{HTML}{52287E} +\definecolor{abilitygreen}{HTML}{13AC4E} +\definecolor{challengered}{HTML}{751317} +\definecolor{proficiencyyellow}{HTML}{FEF035} + +\newcommand{\checkbox}{\icon[white]{E93D}} + +\newcommand{\advantage}{\icon{E900}} +\newcommand{\despair}{\icon{E904}} +\newcommand{\failure}{\icon{E905}} +\newcommand{\success}{\icon{E90B}} +\newcommand{\threat}{\icon{E90D}} +\newcommand{\triumph}{\icon{E90F}} + +\newcommand{\setback}{\icon[black]{E93D}} +\newcommand{\boost}{\icon[boostblue]{E93D}} +\newcommand{\difficulty}{\icon[difficultypurple]{E93F}} +\newcommand{\ability}{\iconhuge[abilitygreen]{E93F}} +\newcommand{\challenge}{\iconbig[challengered]{E941}} +\newcommand{\proficiency}{\iconbig[proficiencyyellow]{E941}} +\newcommand{\force}{\icon[black]{E942}} + +\newcommand{\lightforce}{\icon[black]{E909}} +\newcommand{\darkforce}{\icon[black]{E908}} +\newcommand{\forcepoint}{\icon[black]{E90A}} diff --git a/star-wars-talents.sty b/star-wars-talents.sty new file mode 100644 index 0000000..97171b8 --- /dev/null +++ b/star-wars-talents.sty @@ -0,0 +1,361 @@ +\let\XstringIfStrEqCase\IfStrEqCase +\renewcommand\IfStrEqCase[2]{% + \XstringIfStrEqCase{#1}{% + #2% + {#1}{\swtalent{#1}{}{}{}}% + }% +} + +\newcommand{\talent}[1]{ + \IfStrEqCase{#1}{ + {animal bond}{ + \swtalent{Animal Bond}{Develop long-term bond with single animal of silhou ette no greater than half Force rating rounded down.}{}{true} + } + {animal empathy}{ + \swtalent{Animal Empathy}{When making checks to handle or tame animals, add \force{} no greater than Force rating to the check. Spend \forcepoint{} to add \success{} or \advantage{} to the check.}{}{true} + } + {ataru technique}{ + \swtalent{Ataru Technique}{When making a check using the Lightsaber skill, the character may use Agility instead of Brawn.}{}{true} + } + {balance}{ + \swtalent{Balance}{When the character recovers strain at the end of the encounter, he may add \force{} per Force rating. He recov ers additional strain equal to \forcepoint{} generated}{true}{true} + } + {body guard}{ + \swtalent{Body Guard}{Once per round, perform the Body Guard maneuver to guard an engaged character. Suffer a number of strain no greater than ranks of Body Guard, then until the beginning of the next turn upgrade the difficulty of combat checks targeting the character by that number.}{true}{} + } + {calming aura}{ + \swtalent{Calming Aura}{When an opponent targets character with a Force power, reduce \forcepoint{} generated by 1.}{}{true} + } + {center of being}{ + \swtalent{Center of Being}{Take a Center of Being maneuver. Until the beginning of next turn, attacks against the character increase their critical rating by 1 per rank of Center of Being.}{true}{true} + } + {circle of shelter}{ + \swtalent{Circle of Shelter}{When an engaged ally suffers a hit, may use Parry or Reflect incidental against the hit.}{}{true} + } + {command}{ + \swtalent{Command}{Add \boost{} per rank of Command when making Leadership checks. Affected targets add \boost{} to Discipline checks for next 24 hours.}{}{} + } + {comprehend technology}{ + \swtalent{Comprehend Technology}{Take Comprehend Technology action; make an Average (\difficulty{}\difficulty{}) Knowledge (Education) check to use Force rating as ranks in skills to use a single item.}{true}{true} + } + {commanding presence}{ + \swtalent{Commanding Presence}{Remove \setback{} per rank of Commanding Presence from Leadership and Cool checks.}{}{} + } + {conditioned}{ + \swtalent{Conditioned}{Remove \setback{} per rank of Con ditioned from Athletics and Coordination checks. Re duce the damage and strain suffered from falling by 1 per rank of Conditioned.}{}{} + } + {confidence}{ + \swtalent{Confidence}{May decrease difficulty of Discipline checks to avoid fear by 1 per rank of Confidence.}{}{} + } + {contingency plan}{ + \swtalent{Contingency Plan}{Spend 1 Destiny Point to recover strain equal to Cunning rating.}{true}{} + } + {dedication}{ + \swtalent{Dedication}{Gain +1 to a single characteristic. This cannot bring a characteristic above 6.}{}{} + } + {defensive circle}{ + \swtalent{Defensive Circle}{May take the Defensive Circle action, making a Hard (\difficulty\difficulty\difficulty) Lightsaber (Intellect) check. The character, plus one ally within short range per \success{} gains X defense until the beginning of next turn. X equals 1, plus 1 per \advantage{}\advantage{}.}{true}{true} + } + {defensive slicing}{ + \swtalent{Defensive Slicing}{When defending computer systems, add \setback{} per rank of Defensive Slicing to opponents' checks.}{}{} + } + {defensive stance}{ + \swtalent{Defensive Stance}{Once per round, may perform Defensive Stance maneuver and suffer a number of strain to upgrade difficulty of all incoming melee attacks by an equal number for the next round. Strain suffered this way cannot exceed ranks in Defensive Stance.}{true}{} + } + {defensive training}{ + \swtalent{Defensive Training}{When wielding a Light saber, Melee, or Brawl + weapon, the weapon gains the Defensive quality with + a rating equal to ranks in Defensive Training}{}{} + } + {dodge}{ + \swtalent{Dodge}{When targeted by combat check, may perform a Dodge incidental to suffer a number of strain no greater than ranks of Dodge, then upgrade the difficulty of the check by that number.}{true}{true} + } + {draw closer}{ + \swtalent{Draw Closer}{Perform Draw Closer action; make a Lightsaber (Willpower) combat check against one silhouette 1 target within + medium range, adding \force{} no greater than Force rating to check. Spend \forcepoint{} to move target one range band closer or to add \success{} to check.}{true}{true} + } + {duelist's training}{ + \swtalent{Duelist's Training}{Add \boost{} to Melee and Lightsaber checks when engaged with only one opponent.}{}{} + } + {enduring}{ + \swtalent{Enduring}{Gain + 1 soak value.}{}{} + } + {enhanced leader}{ + \swtalent{Enhanced Leader}{When making a Leadership check, add \force{} no greater than Force rating. Spend \forcepoint{} to add \success{} or \advantage{} to the result.}{}{true} + } + {expert tracker}{ + \swtalent{Expert Tracker}{Remove \setback{} per rank of Expert Tracker from checks to find tracks or track targets. Decrease time to track a target by half.}{}{} + } + {feint}{ + \swtalent{Feint}{Spend \triumph{} or \advantage{}\advantage{}\advantage{} generated on a missed meleeattack to upgrade difficulty + of opponent's next attacktargeting character by ranksin Feint.}{}{} + } + {field commander}{ + \swtalent{field commander}{Take the Field Commander action; make an Average (\difficulty\difficulty) Leadership check A number of allies equal to Presence may immediately suffer 1 strain to perform 1 free maneuver.}{true}{} + } + {fine tuning}{ + \swtalent{Fine Tuning}{When repairing system strain on a starship or vehicle, repair 1 additional system strain per rank of Fine Tuning.}{}{} + } + {forager}{ + \swtalent{Forager}{Remove up to \setback{}\setback{} from skill checks to find food, water, or shelter. Survival checks to forage take half the time.}{}{} + } + {force assault}{ + \swtalent{Force Assault}{Spend \triumph{} or \advantage{}\advantage{}\advantage{} on a missed Lightsaber (Willpower) combat check to immediately perform Move Force power action as maneuver}{}{true} + } + {force protection}{ + \swtalent{Force Protection}{Perform the Force Protection maneuver; suffer 1 strain and commit \force{} up to ranks of Force Protection. Increase soak by number of \force{} committed until beginning of next turn. Suffer 1 strain every turn \force{} remains committed.}{true}{true} + } + {force rating}{ + \swtalent{Force Rating}{Gain +1 Force Rating.}{}{true} + } + {forewarning}{ + \swtalent{Forewarning}{Perform the Forewarning action. All allies within medium range increase defense by character's Force rating until they act in the encounter.}{true}{true} + } + {grit}{ + \swtalent{Grit}{Gain +1 strain threshold.}{}{} + } + {hawk bat swoop}{ + \swtalent{Hawk Bat Swoop}{Take the Hawk Bat Swoop action. Perform a Lightsaber (Agility) combat check against target within short range, adding \force{} no greater than Force rating. Spend \forcepoint{} to engage target and spend \forcepoint{} to add \advantage{} to check}{true}{true} + } + {healing trance}{ + \swtalent{Healing Trance}{Commit \force{}. for every full encounter \force{} remains committed, heal 1 wound per rank of Healing Trance.}{true}{true} + } + {heightened awareness}{ + \swtalent{Heightened Awareness}{Allies within short range add \boost to Perception or Vigilance checks. Engaged add \boost{}\boost{}.}{}{} + } + {hunter}{ + \swtalent{Hunter}{Add \setback{} per rank of Hunter to all checks when interacting with beasts or animals (including combat checks). Add +10 to Critical Injury results against beasts or animals per rank of Hunter.}{}{} + } + {imbue item}{ + \swtalent{Imbue Item}{Take the Imbue Item maneuver; suffer 1 strain and commit \force{} to grant one weapon, piece of armor, or item an improvement while \force{} remains committed. Suffer 1 strain every round \force{} remains committed.}{true}{true} + } + {improved body guard}{ + \swtalent{Improved Body Guard}{Once per session, when an ally protected by the Body Guard maneuver suffers a hit, suffer the hit instead.}{true}{} + } + {improved calming aura}{ + \swtalent{Improved Calming Aura}{Spend a maneuver and suffer 2 strain to extend Calming Aura's effects to allies equal to Willpower at short range until start of next turn.}{true}{true} + } + {improved center of being}{ + \swtalent{Improved Center of Being}{Suffer 1 strain to perform Center of Being maneuver as an incidental.}{}{true} + } + {improved field commander}{ + \swtalent{improved field commander}{Field Commander action affects allies equal to double Presence, and may spend \triumph{} to allow allies to suffer 1 strain and perform free action instead.}{}{} + } + {improved healing trance}{ + \swtalent{Improved Healing Trance}{When healing wounds due to Healing Trance, make a Resilience check to heal a Critical Injury. Difficulty of the check equals severity of the Critical Injury.}{}{true} + } + {improved parry}{ + \swtalent{Improved Parry}{When parrying a hit that generated \despair{} or \threat{}\threat{}\threat{}. may hit attacker once with Lightsaber, Brawl, or Melee weapon (dealing base damage) after original attack resolves.}{}{} + } + {improved reflect}{ + \swtalent{Improved Reflect}{When reflecting a hit that generated \despair{} or \threat{}\threat{}\threat{}, may hit one target in medium range with the same damage as the initial hit, after original attack resolves.}{}{true} + } + {intense presence}{ + \swtalent{Intense Presence}{Spend 1 Destiny Point to recover strain equal to Presence rating}{true}{} + } + {intuitive improvements}{ + \swtalent{Intuitive Improvements}{When making check to craft or repair item, may add \force{} no greater than Force rating to the check. May spend \forcepoint{}\forcepoint{} to increase hard points by 1, to max of +2.}{}{true} + } + {intuitive shot}{ + \swtalent{Intuitive Shot}{When making a Ranged (Heavy) or Ranged (Light) combat check, add \force{} no greater than Force rating to the check. May spend \forcepoint{} to add \success{} or \advantage{}.}{}{true} + } + {inventor}{ + \swtalent{Inventor}{When constructing new items or modifying attachments, add \boost{} or remove \setback{} per rank of Inventor}{}{} + } + {jump up}{ + \swtalent{Jump Up}{Once per round, may stand from seated or prone as an incidental}{true}{} + } + {keen eyed}{ + \swtalent{Keen Eyed}{Remove \setback{} per rank of Keen Eyed from Perception and Vigilance checks. Decrease time to search a specific area by half.}{}{} + } + {kill with kindness}{ + \swtalent{Kill with Kindness}{Remove \setback{} per rank of Kill with Kindness from all Charm and Leadership checks.}{}{} + } + {know somebody}{ + \swtalent{Know Somebody}{Once per session, when attempting to purchase a legally available item, reduce its rarity by 1 per rank of Know Somebody.}{true}{} + } + {knowledge is power}{ + \swtalent{Knowledge is Power}{Once per session, when making a check, count Force rating as being equal to ranks in Knowledge (Lore).}{true}{true} + } + {knowledge specialization}{ + \swtalent{Knowledge Specialization}{When acquired, choose 1 Knowledge skill. When making that skill check, may spend \triumph{} result to gain additional successes equal to ranks in Knowledge Spe cialization.}{true}{} + } + {knowledgeable healing}{ + \swtalent{Knowledgeable Healing}{When healing an ally, spend 1 Destiny Point to heal additional wounds equal to ranks in Knowledge (Xenology).}{}{} + } + {makashi finish}{ + \swtalent{Makashi Finish}{Take the Makashi Finish ac tion. Perform a Lightsaber (Presence) combat check against engaged target, adding \force{} no greater than Force rating. Spend \forcepoint{} to add +10 to any resulting Critical Injury rolls.}{true}{true} + } + {makashi flourish}{ + \swtalent{Makashi Flourish}{Once per encounter, perform Makashi Flourish action. Make an Average (\difficulty\difficulty\difficulty) Lightsaber (Presence) check. 1 engaged opponent suffers strain equal to \success{} and heal an equal amount of strain.}{true}{true} + } + {makashi technique}{ + \swtalent{Makashi Technique}{When making a check using the Lightsaber skill, the character may use Presence instead of Brawn.}{}{true} + } + {master artisan}{ + \swtalent{Master Artisan}{Once per round, may take the Master Artisan incidental; suffer 2 strain to decrease the difficulty of next Mechanics check by 1, to a minimum of Easy (\difficulty{})}{true}{} + } + {mental bond}{ + \swtalent{Mental Bond}{May perform the Mental Bond action. Commit \force{} While committed, may communicate with bonded animal at long range and see and hear through its senses.}{true}{true} + } + {mental fortress}{ + \swtalent{Mental Fortress}{Spend I Destiny Point to ignore effects of Critical Injuries on Intellect and Cunning checks until end of encounter}{true}{} + } + {mental tools}{ + \swtalent{Mental Tools}{Always count as having the right tools for the job when performing Mechanics checks}{}{true} + } + {natural charmer}{ + \swtalent{Natural Charmer}{Once per session may re-roll any 1 Charm or Deception check.}{true}{} + } + {natural doctor}{ + \swtalent{Natural Doctor}{Once per session may re-roll any 1 Medicine check.}{true}{} + } + {natural hunter}{ + \swtalent{Natural Hunter}{Once per session, may reroll any 1 Perception or Vigilance check.}{true}{} + } + {natural leader}{ + \swtalent{Natural Leader}{Once per session, may reroll any 1 Cool or Leadership check.}{true}{} + } + {natural mystic}{ + \swtalent{Natural Mystic}{Once per session, may reroll any 1 Force Power check.}{true}{} + } + {natural negotiator}{ + \swtalent{Natural Negotiator}{Once per session, may reroll any 1 Cool or Negotiation check.}{true}{} + } + {natural outdoorsman}{ + \swtalent{Natural Outdoorsman}{Once per session, may reroll any 1 Resilience or Survival check.}{true}{} + } + {natural tinkerer}{ + \swtalent{Natural Tinkerer}{Once per session, may reroll any 1 Mechanics check.}{true}{} + } + {niman technique}{ + \swtalent{Niman Technique}{When making a Lightsaber skill check, the character may use Willpower instead of Brawn}{}{true} + } + {nobody's fool}{ + \swtalent{Nobody's Fool}{May upgrade difficulty of incoming Charm, Coercion, or Deception checks once per rank of Nobody's Fool.}{}{} + } + {one with the universe}{ + \swtalent{One with the Universe}{Once per session, meditate, then perform One with the Universe action; make Average (\difficulty\difficulty) Astrogation check. If successful, add \lightforce{} to all Force power checks in next encounter. If successful with \threat{}, add \darkforce{} instead.}{true}{true} + } + {outdoorsman}{ + \swtalent{Outdoorsman}{Remove \setback{} per rank of Outdoorsman from checks to move through terrain or manage environmental effects. Decrease overland travel times by half}{}{} + } + {parry}{ + \swtalent{Parry}{When hit by a melee attack, suffer 3 strain to reduce damage by 2 plus ranks in Parry.}{true}{} + } + {physician}{ + \swtalent{Physician}{When making a Medicine check to help a character heal wounds, the target heals 1 additional strain per rank of Physician}{}{} + } + {plausible deniability}{ + \swtalent{Plausible Deniability}{Remove \setback{} per rank of Plausible Deniability from Coercion and Deception checks.}{}{} + } + {preemptive avoidance}{ + \swtalent{Preemptive Avoidance}{May spend I Destiny Point to disengage from engaged enemy as an out-of-turn incidental.}{true}{true} + } + {quick draw}{ + \swtalent{Quick Draw}{Once per round, draw or holster a weapon or accessible item as an incidental}{true}{} + } + {quick movement}{ + \swtalent{Quick Movement}{Suffer 2 strain to perform the Quick Movement incidental; add \force{} no greater than Force rating to next check. May spend \forcepoint{}\forcepoint{} to perform one additional Move maneuver after action.}{true}{true} + } + {quick strike}{ + \swtalent{Quick Strike}{Add \boost{} per rank of Quick Strike to combat checks against targets that have not acted yet this encounter}{}{} + } + {rapid reaction}{ + \swtalent{Rapid Reaction}{Suffer a number of strain to add an equal number of \success{} to Initiative checks. Strain suffered cannot exceed ranks in Rapid Reaction.}{true}{} + } + {rapid recovery}{ + \swtalent{Rapid Recovery}{When healing strain after an encounter, heal 1 additional strain per rank of Rapid Recovery.}{}{} + } + {reflect}{ + \swtalent{Reflect}{When hit by a ranged attack, suffer 3 strain to reduce damage by 2 plus ranks in Reflect.}{true}{true} + } + {researcher}{ + \swtalent{Researcher}{Remove \setback{} per rank of Researcher from all Knowledge checks. Researching a subject takes half the time.}{}{} + } + {resist disarm}{ + \swtalent{Resist Disarm}{Suffer 2 strain to avoid being disarmed or have weapon damaged or destroyed.}{true}{} + } + {saber swarm}{ + \swtalent{Saber Swarm}{Perform the Saber Swarm maneuver; suffer 1 strain, to make next Lightsaber (Agility) combat check this turn gain the Linked item quality equal to Force rating during check.}{true}{true} + } + {saber throw}{ + \swtalent{Saber Throw}{Perform Saber Throw action, make Lightsaber combat check as ranged attack at target within medium range, adding \force{} no greater than Force rating. Must spend \forcepoint{} and succeed to hit target; spend \forcepoint{} to have weapon return to hand.}{true}{true} + } + {second wind}{ + \swtalent{Second Wind}{Once per encounter, may use Second Wind incidental to recover strain equal to ranks in Second Wind.}{true}{} + } + {sense advantage}{ + \swtalent{Sense Advantage}{Once per session, may add \setback{}\setback{} to 1 N PCs skill check.}{true}{true} + } + {sense danger}{ + \swtalent{Sense Danger}{Once per game, remove \setback{}\setback{} from any 1 check.}{true}{true} + } + {sense emotions}{ + \swtalent{Sense Emotions}{Add \boost{} to all Charm, Coercion, and Deception checks unless the target is immune to Force powers.}{}{true} + } + {share pain}{ + \swtalent{Share Pain}{May perform the Share Pain incidental when bonded animal suffers wounds. Reduce wounds suffered to half, then character suffers wounds equal to number reduced.}{true}{true} + } + {side step}{ + \swtalent{Side Step}{Once per round, may perform Side Step maneuver and suffer a number of strain to upgrade difficulty of all incoming ranged attacks by an equal number for this round. Strain suffered this way cannot exceed ranks in Side Step.}{true}{} + } + {sixth sense}{ + \swtalent{Sixth Sense}{Gain + 1 ranged defense.}{}{} + } + {smooth talker}{ + \swtalent{Smooth Talker}{When first acquired, choose 1 skill; Charm, Coercion, Deception, or Negotiation. When making checks with that skill, spend \triumph{} to gain additional \success{} equal to ranks in Smooth Talker.}{true}{} + } + {soft spot}{ + \swtalent{Soft Spot}{After making a successful attack, may spend 1 Destiny Point to add damage equal to Cunning to one hit.}{true}{} + } + {solid repairs}{ + \swtalent{Solid Repairs}{When repairing hull trauma on a starship or vehicle, repair 1 additional hull trauma per rank of Solid Repairs.}{}{} + } + {soresu technique}{ + \swtalent{Soresu Technique}{When making a check using the Lightsaber skill, the character may use Intellect instead of Brawn.}{}{true} + } + {steely nerves}{ + \swtalent{Steely nerves}{Spend 1 Destiny Point to ignore effects of Critical Injuries on Willpower or Presence checks until the end of the encounter.}{true}{} + } + {stimpack specialization}{ + \swtalent{Stimpack Specialization}{Stimpacks heal 1 additional wound per rank of Stimpack Specialization.}{}{} + } + {strategic form}{ + \swtalent{Strategic Form}{May take the Strategic Form action, making a Hard (\difficulty\difficulty\difficulty) Lightsaber (Intellect) check, rolling \force{} no greater than Force rating. If successful, 1 target within short range may only attack character for 1 round. Spend \forcepoint{} to extend effects for 1 target for 1 round.}{true}{true} + } + {sum djem}{ + \swtalent{Sum Djem}{May spend \triumph{} or \advantage{}\advantage{} with successful Lightsaber check to disarm opponent.}{}{true} + } + {supreme parry}{ + \swtalent{Supreme Parry}{If the user did not make a combat check during his previous turn, may suffer 1 strain to use Parry.}{}{true} + } + {surgeon}{ + \swtalent{Surgeon}{When making a Medicine check to help a character heal wounds, the target heals 1 additional wound per rank of surgeon.}{}{} + } + {swift}{ + \swtalent{Swift}{Does not suffer usual penalties for moving through difficult terrain.}{}{} + } + {technical aptitude}{ + \swtalent{Technical Aptitude}{Reduce time needed to complete Computers-relat-ed tasks by 25\% per rank.}{}{} + } + {the force is my ally}{ + \swtalent{The Force is My Ally}{Once per session, may suffer 2 strain to perform Force power action as maneuver.}{true}{true} + } + {toughened}{ + \swtalent{Toughened}{Gain +2 wound threshold.}{}{} + } + {uncanny reactions}{ + \swtalent{Uncanny Reactions}{Add \boost{} per rank of Uncanny Reactions to all Vigilance checks.}{}{true} + } + {uncanny senses}{ + \swtalent{Uncanny Senses}{Add \boost{} per rank of Uncanny Reactions to all Perception checks.}{}{true} + } + {unity assault}{ + \swtalent{Unity Assault}{If a missed combat check generates \triumph{} or \advantage{}\advantage{}\advantage{} may spend to perform Force power targeting allies as a maneuver.}{true}{true} + } + {valuable facts}{ + \swtalent{Valuable Facts}{Once per encounter, per form Valuable Facts action; make an Average (\difficulty\difficulty) Knowledge check If successful, add \triumph{} to one ally's skill check during the encounter.}{true}{} + } + } +} \ No newline at end of file diff --git a/sw-rpg-icons.ttf b/sw-rpg-icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f9b76ce7c421d2c938c570c44c6d7bdf5bacfbb8 GIT binary patch literal 29048 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 Idd<)O4R!MtasU7T literal 0 HcmV?d00001 diff --git a/talent trees/consular.tex b/talent trees/consular.tex new file mode 100644 index 0000000..578ea76 --- /dev/null +++ b/talent trees/consular.tex @@ -0,0 +1,91 @@ +\setcareer{Consular}{Cool, Discipline, Knowledge (Education), Knowledge (Lore), Leadership, Negotiation} +\begin{talenttree}{Healer}{Discipline, Knowledge (Education), Knowledge (Xenology), Medicine}{Force and Destiny p. 69}{1} + \talent{surgeon} + \talent{healing trance} + \talent{rapid recovery} + \talent{physician} + + \talent{physician} + \talent{physician} + \talent{grit} + \talent{healing trance} + + \talent{healing trance} + \talent{grit} + \talent{knowledgeable healing} + \talent{rapid recovery} + + \talent{surgeon} + \talent{improved healing trance} + \talent{calming aura} + \talent{toughened} + + \talent{dedication} + \talent{natural doctor} + \talent{force rating} + \talent{improved calming aura} + + \talentlines{|||./||.|/||||/|.|.}{-.-/--./.../---} +\end{talenttree} + +\begin{talenttree}{Niman Disciple}{Discipline, Leadership, Lightsaber, Negotiation}{Force and Destiny p. 70}{1} + \talent{parry} + \talent{nobody's fool} + \talent{reflect} + \talent{grit} + + \talent{defensive training} + \talent{niman technique} + \talent{toughened} + \talent{parry} + + \talent{parry} + \talent{sense emotions} + \talent{reflect} + \talent{defensive training} + + \talent{sum djem} + \talent{reflect} + \talent{draw closer} + \talent{center of being} + + \talent{dedication} + \talent{force assault} + \talent{force rating} + \talent{improved center of being} + + \talentlines{.|../||||/||||/||.|}{-../---/---/-.-} +\end{talenttree} + +\begin{talenttree}{Sage}{Astrogation, Charm, Cool, Knowledge (Lore)}{Force and Destiny p. 71}{1} + \talent{grit} + \talent{kill with kindness} + \talent{researcher} + \talent{grit} + + \talent{smooth talker} + \talent{researcher} + \talent{confidence} + \talent{knowledge specialization} + + \talent{valuable facts} + \talent{smooth talker} + \talent{knowledge specialization} + \talent{one with the universe} + + \talent{force rating} + \talent{grit} + \talent{preemptive avoidance} + \talent{knowledge specialization} + + \talent{balance} + \talent{the force is my ally} + \talent{natural negotiator} + \talent{force rating} + + \talentlines{.||./.||./.||./||||}{---/-.-/---/.-.} +\end{talenttree} + +\begin{talenttree}{Teacher}{Knowledge (Education), Knowledge (Lore), Leadership, Perception}{Disciples of Harmony p. 27} + +\end{talenttree} \ No newline at end of file diff --git a/talent trees/guardian.tex b/talent trees/guardian.tex new file mode 100644 index 0000000..ff3eb33 --- /dev/null +++ b/talent trees/guardian.tex @@ -0,0 +1,91 @@ + + \setcareer{Guardian}{Brawl, Cool, Discipline, Melee, Resilience, Vigilance} + \begin{talenttree}{Peacekeeper}{Discipline, Leadership, Perception, Piloting (Planetary)}{Force and Destiny p. 75}{1} + \talent{command} + \talent{confidence} + \talent{second wind} + \talent{commanding presence} + + \talent{commanding presence} + \talent{toughened} + \talent{second wind} + \talent{confidence} + + \talent{toughened} + \talent{enhanced leader} + \talent{command} + \talent{field commander} + + \talent{steely nerves} + \talent{second wind} + \talent{toughened} + \talent{improved field commander} + + \talent{unity assault} + \talent{dedication} + \talent{force rating} + \talent{natural leader} + + \talentlines{|..|/.||./|..|/||||}{---/---/---/...} + \end{talenttree} + + \begin{talenttree}{Protector}{Athletics, Medicine, Ranged (Light), Resilience}{Force and Destiny p. 76}{1} + \talent{toughened} + \talent{body guard} + \talent{grit} + \talent{toughened} + + \talent{parry} + \talent{physician} + \talent{stimpack specialization} + \talent{force protection} + + \talent{reflect} + \talent{stimpack specialization} + \talent{heightened awareness} + \talent{center of being} + + \talent{circle of shelter} + \talent{force protection} + \talent{grit} + \talent{body guard} + + \talent{center of being} + \talent{force rating} + \talent{dedication} + \talent{improved body guard} + + \talentline{ba}{bb} + \talentline{da}{db} + + \talentlines{.|.|/||||/|||./.|||}{---/.--/.--/---} + \end{talenttree} + + \begin{talenttree}{Soresu Defender}{Discipline, Knowledge (Lore), Lightsaber, Vigilance}{Force and Destiny p. 77}{1} + \talent{parry} + \talent{parry} + \talent{toughened} + \talent{defensive stance} + + \talent{soresu technique} + \talent{reflect} + \talent{grit} + \talent{grit} + + \talent{confidence} + \talent{improved parry} + \talent{defensive circle} + \talent{parry} + + \talent{parry} + \talent{reflect} + \talent{reflect} + \talent{defensive stance} + + \talent{supreme parry} + \talent{dedication} + \talent{improved reflect} + \talent{strategic form} + + \talentlines{|..|/||||/||||/|.|.}{--./--./---/---} + \end{talenttree} \ No newline at end of file diff --git a/talent trees/mystic.tex b/talent trees/mystic.tex new file mode 100644 index 0000000..471c6a2 --- /dev/null +++ b/talent trees/mystic.tex @@ -0,0 +1,88 @@ + + \setcareer{Mystic}{Charm, Coercion, Knowledge (Lore), Knowledge (Outer Rim), Perception, Vigilance} + \begin{talenttree}{Advisor}{Charm, Deception, Negotiation, Streetwise}{Force and Destiny p. 81}{1} + \talent{plausible deniability} + \talent{know somebody} + \talent{grit} + \talent{kill with kindness} + + \talent{toughened} + \talent{know somebody} + \talent{knowledge is power} + \talent{nobody's fool} + + \talent{grit} + \talent{smooth talker} + \talent{smooth talker} + \talent{plausible deniability} + + \talent{nobody's fool} + \talent{natural charmer} + \talent{contingency plan} + \talent{sense emotions} + + \talent{dedication} + \talent{steely nerves} + \talent{force rating} + \talent{sense advantage} + + \talentlines{||||/|..|/||||/|.||}{.../.--/---/--.} + \end{talenttree} + + \begin{talenttree}{Makashi Duelist}{Charm, Cool, Coordination, Lightsaber}{Force and Destiny p. 82}{1} + \talent{grit} + \talent{resist disarm} + \talent{grit} + \talent{parry} + + \talent{parry} + \talent{makashi technique} + \talent{duelist's training} + \talent{feint} + + \talent{parry} + \talent{feint} + \talent{parry} + \talent{parry} + + \talent{intense presence} + \talent{improved parry} + \talent{grit} + \talent{defensive training} + + \talent{dedication} + \talent{sum djem} + \talent{makashi finish} + \talent{makashi flourish} + + \talentlines{.|../||||/||||/||.|}{---/--./-.-/-.-} + \end{talenttree} + + \begin{talenttree}{Seer}{Discipline, Knowledge (Lore), Surviual, Vigilance}{Force and Destiny p. 83}{1} + \talent{forager} + \talent{uncanny reactions} + \talent{grit} + \talent{expert tracker} + + \talent{rapid reaction} + \talent{keen eyed} + \talent{uncanny reactions} + \talent{toughened} + + \talent{sense danger} + \talent{grit} + \talent{forewarning} + \talent{preemptive avoidance} + + \talent{force rating} + \talent{sense advantage} + \talent{the force is my ally} + \talent{dodge} + + \talent{rapid reaction} + \talent{toughened} + \talent{natural mystic} + \talent{force rating} + + \talentlines{.|.|/||||/||||/|||.}{--./--./--./-.-} + \end{talenttree} diff --git a/talent trees/seeker.tex b/talent trees/seeker.tex new file mode 100644 index 0000000..e694d9a --- /dev/null +++ b/talent trees/seeker.tex @@ -0,0 +1,89 @@ + + \setcareer{Seeker}{Knowledge (Xenology), Piloting (Planetary), Piloting (Space), Ranged (Heavy), Survival, Vigilance} + + \begin{talenttree}{Ataru Striker}{Athletics, Coordination, Lightsaber, Perception}{Force and Destiny p. 87}{1} + \talent{conditioned} + \talent{parry} + \talent{jump up} + \talent{quick draw} + + \talent{dodge} + \talent{reflect} + \talent{ataru technique} + \talent{quick strike} + + \talent{quick strike} + \talent{reflect} + \talent{parry} + \talent{improved parry} + + \talent{dodge} + \talent{hawk bat swoop} + \talent{saber swarm} + \talent{conditioned} + + \talent{parry} + \talent{dedication} + \talent{saber throw} + \talent{balance} + + \talentlines{|.||/|||./||||/||||}{.-./.--/..-/--.} + \end{talenttree} + + \begin{talenttree}{Hunter}{Coordination, Ranged (Heavy), Stealth, Vigilance}{Force and Destiny p. 88}{1} + \talent{rapid recovery} + \talent{hunter} + \talent{expert tracker} + \talent{toughened} + + \talent{toughened} + \talent{expert tracker} + \talent{hunter} + \talent{uncanny senses} + + \talent{side step} + \talent{keen eyed} + \talent{natural hunter} + \talent{uncanny reactions} + + \talent{rapid recovery} + \talent{soft spot} + \talent{sixth sense} + \talent{rapid recovery} + + \talent{side step} + \talent{dedication} + \talent{intuitive shot} + \talent{force rating} + + \talentlines{|||./.||./||.|/||||}{-.-/.--/-.-/.--} + \end{talenttree} + + \begin{talenttree}{Patfinder}{Medicine, Ranged (Light), Resilience, Survival}{Force and Destiny p. 89}{1} + \talent{grit} + \talent{keen eyed} + \talent{forager} + \talent{swift} + + \talent{keen eyed} + \talent{outdoorsman} + \talent{toughened} + \talent{outdoorsman} + + \talent{animal empathy} + \talent{animal bond} + \talent{grit} + \talent{sleight of mind} + + \talent{mental bond} + \talent{force rating} + \talent{quick movement} + \talent{toughened} + + \talent{share pain} + \talent{enduring} + \talent{natural outdoorsman} + \talent{dedication} + + \talentlines{||||/|.|./|||./|.|.}{---/-.-/-.-/.--} + \end{talenttree} \ No newline at end of file diff --git a/talent trees/sentinel.tex b/talent trees/sentinel.tex new file mode 100644 index 0000000..48bd729 --- /dev/null +++ b/talent trees/sentinel.tex @@ -0,0 +1,89 @@ + + \setcareer{Sentinel}{Computers, Deception, Knowledge (Core Worlds), Perception, Skulduggery, Stealth} + + \begin{talenttree}{Artisan}{Astrogation, Computers, Knowledge (Education), Mechanics}{Force and Destiny p. 93}{1} + \talent{solid repairs} + \talent{fine tuning} + \talent{mental tools} + \talent{technical aptitude} + + \talent{grit} + \talent{solid repairs} + \talent{fine tuning} + \talent{grit} + + \talent{inventor} + \talent{imbue item} + \talent{natural tinkerer} + \talent{defensive slicing} + + \talent{solid repairs} + \talent{force rating} + \talent{defensive slicing} + \talent{mental fortress} + + \talent{master artisan} + \talent{intuitive improvements} + \talent{dedication} + \talent{comprehend technology} + + \talentlines{||||/||.|/|..|/||||}{---/---/-.-/-.-} + \end{talenttree} + + \begin{talenttree}{Shadow}{Knowledge (Underworld), Skulduggery, Stealth, Streetwise}{Force and Destiny p. 94}{1} + \talent{sleight of mind} + \talent{street smarts} + \talent{codebreaker} + \talent{indistinguishable} + + \talent{well rounded} + \talent{mental fortress} + \talent{grit} + \talent{indistinguishable} + + \talent{shroud} + \talent{dodge} + \talent{sleight of mind} + \talent{grit} + + \talent{slippery minded} + \talent{codebreaker} + \talent{now you see me} + \talent{dodge} + + \talent{force rating} + \talent{anatomy lessons} + \talent{master of shadows} + \talent{dedication} + + \talentlines{|||./|||./.|||/.||.}{..-/.-./---/-.-} + \end{talenttree} + + \begin{talenttree}{Shien Expert}{Athletics, Lightsaber, Resilience, Skulduggery}{Force and Destiny p. 95}{1} + \talent{side step} + \talent{conditioned} + \talent{street smarts} + \talent{reflect} + + \talent{toughened} + \talent{parry} + \talent{shien technique} + \talent{reflect} + + \talent{parry} + \talent{counterstrike} + \talent{grit} + \talent{improved reflect} + + \talent{djem so deflection} + \talent{defensive stance} + \talent{saber throw} + \talent{reflect} + + \talent{falling avalanche} + \talent{dedication} + \talent{disruptive strike} + \talent{supreme reflect} + + \talentlines{.||./||||/||||/||||}{-.-/-.-/-.-/...} + \end{talenttree} \ No newline at end of file diff --git a/talent trees/universal.tex b/talent trees/universal.tex new file mode 100644 index 0000000..e2d863b --- /dev/null +++ b/talent trees/universal.tex @@ -0,0 +1,54 @@ +\setcareer{Universal}{} +\begin{talenttree}{Nightsister}{Discipline, Knowledge (Lore), Stealth, Survival}{Collapse of the Republic p. 31}{} + \talent{witchcraft} + \talent{summon item} + \talent{grit} + \talent{expert tracker} + + \talent{sense advantage} + \talent{ichor blade} + \talent{intimidating} + \talent{toughened} + + \talent{balance} + \talent{improved ichor blade} + \talent{grit} + \talent{sixth sense} + + \talent{coven} + \talent{ichor transfusion} + \talent{survivor's instinct} + \talent{intimidating} + + \talent{force rating} + \talent{ichor reserve} + \talent{force of will} + \talent{dedication} + + \talentline{aa}{ab} + \talentline{ba}{bb} + \talentline{ca}{cb} + \talentline{da}{db} + + \talentline{ab}{ac} + \talentline{bb}{bc} + \talentline{cb}{cc} + \talentline{db}{dc} + + \talentline{cc}{dc} + + \talentline{ac}{ad} + \talentline{bc}{bd} + \talentline{cc}{cd} + \talentline{dc}{dd} + + \talentline{bd}{cd} + + \talentline{ad}{ae} + \talentline{bd}{be} + \talentline{cd}{ce} + \talentline{dd}{de} + + \talentline{ae}{be} + \talentline{ce}{de} +\end{talenttree} \ No newline at end of file diff --git a/talent trees/warrior.tex b/talent trees/warrior.tex new file mode 100644 index 0000000..94fb7aa --- /dev/null +++ b/talent trees/warrior.tex @@ -0,0 +1,174 @@ + + \setcareer{Warrior}{Athletics, Brawl, Cool, Melee, Perception, Survival} + + \begin{talenttree}{Aggressor}{Coercion, Knowledge (Underworld), Ranged (Light), Streetwise}{Force and Destiny p. 99}{1} + \talent{intimidating} + \talent{plausible} + \talent{grit} + \talent{toughened} + + \talent{fearsome} + \talent{intimidating} + \talent{prey on the weak} + \talent{sense advantage} + + \talent{fearsome} + \talent{terrify} + \talent{crippling blow} + \talent{toughened} + + \talent{grit} + \talent{improved terrify} + \talent{prey on the weak} + \talent{heroic fortitude} + + \talent{force rating} + \talent{fearsome} + \talent{dedication} + \talent{against all odds} + + \talentline{aa}{ab} + \talentline{ba}{bb} + \talentline{ca}{cb} + \talentline{da}{db} + + \talentline{ab}{bb} + \talentline{bb}{cb} + + \talentline{ab}{ac} + \talentline{bb}{bc} + \talentline{cb}{cc} + \talentline{db}{dc} + + \talentline{ac}{bc} + \talentline{cc}{dc} + + \talentline{ac}{ad} + \talentline{bc}{bd} + \talentline{cc}{cd} + \talentline{dc}{dd} + + \talentline{ad}{bd} + + \talentline{ad}{ae} + \talentline{bd}{be} + \talentline{cd}{ce} + \talentline{dd}{de} + + \talentline{ae}{be} + \talentline{be}{ce} + \end{talenttree} + + \begin{talenttree}{Shii-Cho Knight}{Athletics, Coordination, Lightsaber, Melee}{Force and Destiny p. 100}{1} + \talent{parry} + \talent{second wind} + \talent{toughened} + \talent{parry} + + \talent{second wind} + \talent{conditioned} + \talent{multiple opponents} + \talent{durable} + + \talent{quick draw} + \talent{grit} + \talent{parry} + \talent{defensive training} + + \talent{natural blademaster} + \talent{sarlacc sweep} + \talent{improved parry} + \talent{sum djem} + + \talent{center of being} + \talent{durable} + \talent{dedication} + \talent{parry} + + \talentline{aa}{ab} + \talentline{ba}{bb} + \talentline{ca}{cb} + \talentline{da}{db} + + \talentline{ab}{bb} + \talentline{bb}{cb} + + \talentline{ab}{ac} + \talentline{bb}{bc} + \talentline{cb}{cc} + \talentline{db}{dc} + + \talentline{bc}{cc} + \talentline{cc}{dc} + + \talentline{ac}{ad} + \talentline{bc}{bd} + \talentline{cc}{cd} + \talentline{dc}{dd} + + \talentline{ad}{bd} + \talentline{cd}{dd} + + \talentline{ad}{ae} + \talentline{bd}{be} + + \talentline{ae}{be} + \talentline{be}{ce} + \talentline{ce}{de} + \end{talenttree} + + \begin{talenttree}{Starfighter Ace}{Astrogation, Gunnery, Mechanics, Piloting (Space)}{Force and Destiny p. 101}{1} + \talent{grit} + \talent{skilled jockey} + \talent{rapid reaction} + \talent{solid repairs} + + \talent{intuitive evasion} + \talent{confidence} + \talent{solid repairs} + \talent{galaxy mapper} + + \talent{full throttle} + \talent{rapid reaction} + \talent{exhaust port} + \talent{grit} + + \talent{intuitive strike} + \talent{touch of fate} + \talent{grit} + \talent{skilled jockey} + + \talent{force rating} + \talent{tricky target} + \talent{dedication} + \talent{intuitive evasion} + + \talentline{ba}{bb} + \talentline{ca}{cb} + \talentline{da}{db} + + \talentline{ab}{bb} + \talentline{bb}{cb} + \talentline{cb}{db} + + \talentline{bb}{bc} + \talentline{cb}{cc} + \talentline{db}{dc} + + \talentline{ac}{bc} + + \talentline{bc}{bd} + \talentline{dc}{dd} + + \talentline{ad}{bd} + \talentline{bd}{cd} + \talentline{cd}{dd} + + \talentline{ad}{ae} + \talentline{bd}{be} + \talentline{cd}{ce} + \talentline{dd}{de} + + \talentline{be}{ce} + \talentline{ce}{de} + \end{talenttree} \ No newline at end of file diff --git a/talent-trees.pdf b/talent-trees.pdf new file mode 100644 index 0000000000000000000000000000000000000000..585fa73926bc1b2551009c89bf6e7b2585ce7e2e GIT binary patch literal 52802 zcma&NV{|7`)2}_TZQFJ-u`{u4JDGoM+qP}nw(VqM+d8@L=XuXMAK(7a-K*E??%jJ; z)vtEd)nxJ_VsuROY|vzrOMQz&tFwc{(Cmbagm#9O&^$bZ3}P16jwXPgqqTvfiHM1j zov{fagS3gQnWH%&6B7p`8zCPb;eR)12SJ_Uxip^yyO)1ZTv%&mzWpRSK*{zPUwNv*2J z*Rn=-$u)H!inMw=NsI4CpO06)Hq{1=3izYqPMwM+4U0!B<+2Now_9zeva92q0$_|w zy2B4-ht}6zy|2d_hVS_+p~!Fwakx+Z!d$tuYuq1J|`$sCJ$34$I|bf-vep` zJ>vIwXZJG4x&0G*40@wa2RtxaQ$@HxH@Lqd+p!NB>*<1=swQ{K3HeNHYsrzprJW|2 z=CN~J`kR(@2cha1TeKGKN*v8k{Vvj`!D?&>D?CfioJuabDwcsw3yj8@S(ZF?7&)uz z!NM>!+^Zlih$x!gNi4t)XKnDyTb4v1NBumoB$m^u>jg_vqQOa+D|6NNx@)4fXdqYX z5n@aW`o2G$Xh~uCrlngaKxs-exO_cQ`4=LBZh|&y?Bp;E`UdNLnp1jrU*pp?YW6mx zacx!Qy8J#Ylp^}d^3GnWFX z3WeEr%lf0)`oxX4kRtnqPJoRv6FkomTW*U{)M^}L!@iL(!$&JeCO3HHaH6hTpq-89 zd-wWMaM5M|aOeDcPVe5LRm3YB-@tK^skNLhe|AHLBw$#rC#g#G-QznTI8lKA;Y-W? z`SH1?Miv6!yxR+|EgE)Q{VVY6QFNL_h@j8jxcAL!2GdzJrDUXGWwSAwsJ4S>HbYQF zWPjj99D-m5oMA>*bgk}!&NAmv=|T=ahhtQ1WHsK2EXH_!+Z<8y52fH9D@4(Py?c`* zv)B{WtmACa-PD|bn@kKbi^hE$-xBomAL?fB`()Ol&sd;(7gE5C1ME6d>Hu|g2@?wwTOQUd81=#6; zi5$JskLzP(or#nkXG3V^>YwsuQO&cX%^-?ZF$tj%{v2(1{GL^I-SI0nYl4{j{t}k8 z#oO!zZs%g`6mG;k;k^pRD8S-o$~G(==096eJ5$U9<}`5-*08%g&H%N=DQ_gsgU4xa zEPjLfw7?(0!bc9a`fW9JMsX@zspVsZUItEl4;t6*FG*=59gwEoLzld4_nDjXPm7_f zTTUwRrO>Bm^-i^Wg54rrLS6|MJ*TOvIiKCGVEZ5UhKcvodgJ?jfBi`|Hz!p#!81209kj&NZyT^ifLIt2XN{ z&Sfr6$lyr(3JQC4Qp?qQrYUS?5M+-yMZtC@_&9kcZ*S(QU*?iGi#U4UFW8F&vk@vR zJ$&i3QzlANHMi!M*c4r2@Jzb#1%83WaUlltboIBq^vFK9=CYx_-^}D&68v1Rl5vw$ z^LE{!V!e3{5g`Xsrk>5E@QY&kQm@_>M(KW7a~ z_|5C7NI;0Q=W=Xwtkp(!yP)K$c%GdQeB1H)lE7Vvz7#g3y>SIHhHk`&mU0Y!Ln69aLUoTlF!S=cG}_IiVR~rj~`nEA1vM1T5bz`pJP2K zE3S3q0AIe!z1y%V$hj|tZowX|lBNdus?S^>cvyo&v zKay#S2~!+Tuc>U_#o}*OzWdALsV--T9~PF80b?1GWl_A!n&>a21~ADX}Nb zHh$B!{MYx`db+yrAsQypyMm_3o%(?yt>%WDiw8(=WY!US5XbYB1}$R53mpRYFEpYG zrY|uBUQ>Le(I){r1H8~tNO1?4iO;FF=6QYAu7=??;+2C6HXDi17XA6IRB=AwI`O+| z=Ol+!tVZ3#?Bg2k0&w{V!$!r?KAM@l>aq#*d^CYeRr!8ux4f#Qo4LbyGCn9)UH7k) ze3BZVqmh((9@yHU+`<#LhyJP-t}S=tDi0EJ3r&Hr6T>MM`-^z`;!`XIDF@gJ$j?&D z@$if}zmdhvGe<%DV)$<{t+xPSnD}$8NZF)ZH45mUlO%u(KvbQ@wPUe>q>G8jBg8%C zKpg>&V)(W3Y$;qf2z@I*OA+2%kT>J9c4bV$Ox~owP_Xat*k2Dgwx#{Iu|@h6dVmDB z3^I{5(Ds;ozY9Ybt4N%Q$yHTlTUT&6%f9Zf%_e`vxsCLQ-Mtf=Rb)U#ES@-^6|+HT@*U(WpvAGxtTpD z9!0}QZ>2W#W75WUJ+mI$0SdUSp9Bd!~* znv`N9vwaEDF@kA$o^FR*e~0e9*gxsjLomj}lPDiMDiNT2bkdJ$rcz24??>q;Opx*)Y0ZA`*neN-j8?_FFvWcnN zjnmA*#$DUx=FDVyY$oVF0K8u1pd8Ah)!S^M3T&X;;Ome+aPp~6)IpcZaEA8Qpsito z9_UGk-}GxX`!`Z@L69Omz5yK$T=y~u(%$G*(cG8va^U^NNquRAvYVkemwHFbtzhYGhzyrl45mVZgErz-t zdl>`Qbu@VD+MoWW^d?@gQ@!n%r~B;tRc-}Vd$av?jmVx>Ey zhlid2Boo1SW%i)&%wAAP!Hx9JGuKN#uM3>Oct|*~TiFDLy{oyPZ2VgG^UWA%^?Xr? z3N1{aQm>2{Ul3SF$D84lO{tn^^IRN)D!C zXUST-W=Rb_46HzM`9)nrIV&Hlfq4(1J^OUH6hRF!aB)y;U=|sF{iWq{ilBa|HP}^@ zJ1LFTP~&pIk#OUQ2ZNFG{P$xRTy1rNJiB%t`Iw%I>s(J+VwkTXTx-AXLt!~<8(2UCewN;Vc z52{KJxPd-fGY{y(M;9{aN|Axv7IURH3G!78`(+_^;QIv>?Zi_8R!q1&PcT@gLqm!7 zS=k1OZ@Z^H6Zo%v@Qx?8sP)No(}Hv(qDKBn%j7+!uwT#UwC9VL(B|Y9$21QCncA_~ z=h$p2YMuAC;_ME5gFpKImG1t!EkQ`1Kso!^j`?IGO~WRs%vS58Eve1OVAzy}L9*1X zarpIkh$dCbqKQyeG894pWX&%n^Pb=^BU_rV@Y ze$Sy2PBsLO=S(N*>M;-TKMyey_k*caQVU`cxk(iEm2YFYfod*1+|W~W@w zHw;jcv#$f2{Pjea4@-JZY%Kt&iIt1Lsm3(`AEk>T%SP;%q;AFqHpWv`WMV1ymvkmW zlX|t6QU<9aT+H4x^kLtSZNLN6xqV2!{-I`fvxnKvJTPP+ylgR%g7=_>yQKd*@*FdO z1H#On^Hv)^s15K-3GZPt1853u%?`(y$UN~u>o`XE^XdgeV66g&gD7bT{MBcNv4)d2 zr^=Z;_2Sb1O9UYw2>_}VWEh{5rONRp!o;||`4#B`{#2yi$x=IGa68@W&4FoW>D=pj ze_=?=2Q~VUp-3bH-V8IhlqUS1dB4k%F_~}Z?PE$Zc6J^l%dn4I@m>1ZJ2`;r@a8s#*xSq41m#EPa_>Vsd$UTsIQ`u z1-3)u3@CAST7eI_C|d(iI(Z5W_524QFy3(yuZJ*5y-m&z$_+yjK0)ftRHk*76GZb$%bw;e ze4!f9x*sWx0C%h<7$gL8b)ww-RX46cM=Xe|Slh3?|4)_>8zY=uf2~8jJ}WNrjrJVt zdr*A;h^ivBmVt>jW&4{z8Q7E$Gp@X#fa}Q(21s*L6_j#6iBpZWd3Qr~{bub+}8d z$MYSK^EK_RRIWz}P>%3b)kAxrw;=MN;ywH4GgK=)t1J)?#rcnB9fT4`i%6CwB3PbP zHITv!tuzF|Zw!a?s0GBil!&m+f}5oxQwl5cr-`?c&%AgL#6`m-!m?@+RGlscfZyc%lG&6)43yga0=k!|Y|4hd|ue z*y}O`*#+FY!*@GPpLgtOtu%n_v^!u7w2VEYqJ|0~!2MYZYL`DLTs)i-a-w`ty57o4 z?Z%gAM&y1 z`irC6=W~+o@`A861@RHm=h+3?33qnR^{^b_6AD!4?G}>$1}XxQP9zGpSW&N+mdq+T zSFyeNDPZKdXrTgcX`m^2Yb<*;{V{g!QZZgs#5Z@>$i2NtfPt`ezwQ}HRle!BC&ZU zRq>l@bo0()|HdFA4U4OIg+rUH(n6j!4LBh0ONCF#!K*%#_LjVfJK;O^kA_!O69HTu zsRf(Si&(6mvJQX5KedYfr6OfLTY*%mLMQ8dtT7Qex!|KB>leM8_`@-`>w@p6m~g&k z398Hq!TcdYy5K$?v4|(n%Kp2tS1Yd@~q^5wEbJm)0w;XmFceD~=YMVJ-_d@xM^@%f}f0g;WQSK38<<{T+Fa_tGv z;?w}O(ix^4kG*H+9KkX4do0|J)YnNA#b(xoKmS-FR3zQVQ19<3_QX1nV=-O{X(QZy zcX<}^L+jAlCl_HL6lgHU+NO&2ixLCWx!t8%?=y{fpZmRRO6f+IrOMx+;6H7 zQ-1B=zh@rm9iH`ElG|XAD~7V9Xut`UZJ~H%Gmf^r62PEq6crIKGUJJ?Py2UP-!{+& zgN#(}vM$Z}P4pc=6mPyI_>PlVs|F7z!tC@}v7jZEY2ZP3^rCMsB_Psq*&4g{V8PRT zyMlweV!%|XATI3v;khgGaNGz?nzG+Ig%fjBM1SnWm;++a&bI*na95|9Mi-q5BITjxJ2XiQPT>b zk&mM;5tB{_-Op)JPPmE-1Pf8FET|XK+qlUR3n7cEtwgs67>h@Fciy*{>t9dg7S2ju zmBdRt+|G!$mkFgG3s>cBkuT$_u1b_|GNtWIj}AFRb^2Ppi$o40VgjlUPrFK60+m3g ztSgZvZhpJeKR*4n1(y+&syvd-YCt|^%6Za=KD!=S!p3t=5+cS%qpztDx1Wk15S zgd~XXez3h!tQB3vdRlo6^F7tjn+*Y{TZQA_CO01lrUMesxib za~FBO1<@eqP~Z<*)sofvpPxJr^dj+p0nHR#3hVE!yf z8770`lfSFVN@Phhw#=LnCc`iC^hMI5BG|nhQQ{NHgv0egG8dNhh0G)h5g0e4@2|!M zu}K^O#MNseBpy3awOHNsnk2cgQ<)S{b%D!UW!?KjLd<6IJM1&~XZ5Avj3 z8?eCrF^kzf1{ra4Dq@g*&~FyaZo@5$!TF={SlYufIDT!%oV*mMVj$DsV{?Sa*m&%) zy0U2olh}|put{>wk=z;wcgg47+I0vfTM+}_vNNTeTIHEj`YYx(yo~_!4OkDjKyO!S z^cSKl5;J(Arzz&eIFereW^(8qy;7b$YMM;5o=1bvR%cN$a276LPq(?cU#m*>eEd;n|AOp2dq zA{5F)4@9dTCP18FFaO91=P0jj#c6waf4Wk!RJ%iY zm!jtXr@*m?t{PC~YdJ&8>G|Jelbov+;4s|)k;yVRy>|h0Oe3HJ={TK)cGMjYn@QGU zf0QYO6OuTwKf)1%p{HX~i4v7+1gJVg#U3 zX}m-a^1KcYzwa%s4?tB(fJJ+(?=_?E#!-3g?yT?Sa%D)rA-%n;5IiHWA_X2HRc8IK zvWeS&Oqt%{dmwsB@n+QfZ8-Q?1-=_iG~>+-8|krf*}%lhM2(s0?-NtJz4f1Ff7^ z|EpVAFavLS*4K*9nbiC|b(Wz8pqzWHms#+S${easqvfD95ysjamr?2|FPk8fpZ^qsu6ehcQobfx7 zIjfv8D?RwRy{ri6MLHNd%>C3z`P?y?juqq5R0$p494UDV zlkeaLfg=B`LbRLrutGFHW+EjZL2`0-Ld!uBNTLwWa9*x_>BNNrm$ohCXedl+YqeMU zZ+{_UJ5O#Plu6XPQ?x~Y8(+y8(kf5(b<+Yo@+#Nv+^sf>1l3e}-21i0B(TgJF5OVQ z`RvG9D$++3E3@I3+dr{envBj7uW)n#%imkZ-Z>2LlXlqJw!wC-$%A$T#JpSbYRSGY zQxapto5-RRw;j7IX6vHJ2``sv^SX9?pzAFN#?mE!<(4^|B-7y%Ctxl!1oOhFUxS{e z%vd!RWZ^;AIZ{@J*+?iZGtOhiFgs?u*KqB)owFM4oX0h4ri9*2xsvR!h%Pe}>T1*s z^<>_I%Nh6{^#nX~#bH7b94-CU{JiN76RNv@A_>C*icNvKud{pvfK_R{kM7rNK324# zH-(p8_$~M8JMQpx;k8S^N3kiy0mlse@Jp}DQ5Mzyx(SDLOtfc}XPgzFHi^6M8(2mhC?r$(W%6bQzL*U1if@EvAtr0V;@)+<3U>n3HW4 zg2&-phFp&n5Cn@CsXsY+9%lFhmZuc6UO(b>eX@N(?&>D-+zq;g(Ed#2x+5j!sTU1P z*LHLnzH|+|L!xoKclMrd5c2#9+M9Es1Ek`2K~qa@9{~0QN?n&ICwW(mTSq+#QUm6( zuL{i~?t$u^k<>pa=qSs_U@CcgBe}?oBS^{H_x@$wcqzuc>-8?3B=U@Vy!x zN0*T&LZ9945-bcZoZ%fo(W`d)j{i0!4_@e-^DEKBv} zQfK-yOPHCs znu!HzihNuDcq|I2UBEMde$wef2GPR+Dj)b{m*S5O1GklifQcW80&&m}he&vNK;kI9 zV^44PycDk7=f9t|@U+j9#dsiJ{;(uhN2!Fnl9g3p{j^rM9e0Fu08;7RJS+H_rp&zY_mm&u(%=3Ot|aOiSy_UZ z)Vq}4yXi#!pmD7|utYu4!qX-e?uEB|9&C#xc9}0ITm)$|zdsaAngWWu3NWEio#&!_ zFB=_zz(T@f7xE0}N$i`h*C~f)f?=LV@CnbBTs3YCH<$mdh~$m^Peo+@z^gcKk>3O3 zS50}j;}g9v+H^;l(gqL{tNh|X!LS`ZfD>r(U7`O8C476=H|Oq;cpB^F6Nvvjy_JXP zPLF^y zpq_;1%=iiGb?-4_CuPmg@%G@V-_;r7&leiaexq^Ms0;MS$8r-y(!RUrg3_NTYc%zo z!07xt4Kgd8wTG+pc?{Ng=o|0sj+b=Vyq)}Ng>1k*+JT_G;uu6gH!EO+5ZxV#a^4@+ zxWd4RAnf8yLY~V1^{)~wOk{l)9!MzgiLd!s{o0F}AkZw6@2l9{^ED`_c83k3K9sIX zrO5y|j&q$<+IQTB>W1iJldC>`x%OICx*Ti18Y_wI15rr>)+u?5ssN8FJx9LS7X_u? zDcZ3Pt=EcYe#tJIN@Hc~)as5DgPP#W*Mp#YC(CR7B3EG2HRj;fyT3}MJ7?YSAl#>} z#C!epF{}UTsI9PR@YkRh(dM<#iYb!bV{)Nralfa` zy9u|dMLK(z?*e*s*dQsdBP0eWaMoK;Bp7j`7c^hhvq=zeOa{)J@P# zm{f-+s9-MSBWz7TP58y^i_i~EWpLUa>~GqZ!VDkVi{SG0N$bC&b>{oXD{?4~5p~oZ zaENzic8x-%mIY`#rMeCz z3NNEn$Cb9-yDt-J!11hZ2I(Og8*qLtcA2N0g)|loAdwDrk@rw9q^&ureje92M_~4? zg2P#PPs$+t(Aia;=#CLuVt`Yx^f)d8N_+hlv<33=TH@N>!Uh6}XfCQqMV6Kf`KYuf z*$8FfLuyQPg=s})b3zbTrg(E+r|4HmI!8l#O-ULFybm7=BOo90ZFvTxF z$Z?ZO$1HltaYeT=DPT)d5)0Im?{RRmsKkj_`hJJ79a0_u$U8NaqJ{pQ3q|TFMRT^2 zxE8J?l2r4PUM?q+u#c?aD@`YoI7i$x>nKI5%PPpbW&#G4N+R~ICAj>{8DzPT^EeKU zLT7ORZX&dBZTyOS4na=`#7|;eHBVFx#kivTw!zy~Dpj!oX%U|7CXn@Ko+*Gp%NWII z`lv3C@wv9ujuPB1?iX82XaDP?HRlU2!EuEHB|R$7I;n9a5W$jsO%``U+K^dJx;vjj zM{<}kO)=X!Wp`TqCQf{~jV4lIiYU%(V2=(>%EMix<@&i_G4au@{?1$jV1L9jHPbf7 zG7D5+!dg4dvn*SfqkD%2A`8^%kL)o_a8HFQq$!l5-A^BWr71HRLXLBL2>L1`Nl^p~YK{JqZ#GO~+7yLV`_> zm%4q%Z&kUUh)mmJQoC^X%a!OU~sj9 zX{r1qgDvG^^s`0wZU?|w0~5R$CtI#<=W9TdTWt|YEQS3ym{K>)C1hBX$jg(}TToD8 z>^v{?G>iB<(i0j7BvInaEDhep+rnIn!VMCNYt`<&T%!i(hUDRMG?gY5X!s_eq9b7h zr}>Gwlj5Zv4p@R!7bvxD6>C@MjCsbn-$V~7*xR48s#~=n6N1+n0lWc2oFsZ?S%^TlM)H*?6_aSfS)wa9!cLf=lGL01^HhbsUeWr`o zTot-oTmMPg!rqo1|HK9yUm>K^^*QkxKb16Ynj&ySuJk~!AlSBV*O{(~FvHbi>{@)& z6Q|Hn*qy4hkpjG=50(3<8o$(sY(w&@tv}lbinrYhZstcq@sLTWUf++bV7c@(9J%EL zuTmcoO)h^~`!3j;r8IgoJ8zun8Q79F(WGB-yfnjVK2dk8X6K_wpi=C zGXd#KA;sA2``1Q^W3-G%YdfAOt+VHcN82rzW?F5Y@^b~mNQKCI4<0>*!&7LoK0q{i zGt%K|5+1#!aQw<{t?$gq?pj|bE|S6!Fsg~d#AVzThKW=E@26@rcR4019SvBO6k@uP z_#fkYb%b%Lt;NE>(2p|ilrp-Di*%tUzaDeFjvnjC&Pwh4>9+(pn&yY;&`M~dyvxO& zkUv!rGTFw(i2T-=k?usv5Es8wK)4Xh)7@+k`k!uKbNZfw&^DQe1_{aaqOPjksE0R0 z#rf9u#2Fvo>IC+ytD49m3Es7~`gX)bt7mgi#)cf3>^ECW)gVodZ-|rq@N5BYSJq8;%chv;H8exg{+vXP$pjOQLv*7l`?a2qtb*2*cI4Vp z+@0Q)Wo@8+Y9*!zoazei8TCrrO73|c>+?^W?bJ%z)LqvS#67T*TWc#M? z5L==0Lg#a){U-EMu=V9bKI3Wy+@|Pr*J$DA%Z*sqd5M!^X0D@SfVRJs>P;A6D|LV3tB#XKF-i~2k z!#N8S4-5^WHkD+JR%DK8JZN^EcmBVo_}7DF4C!P%zY(SqDx#rHY>oey;r==M4*<@@ z_WzRv=VE4I{l6eM;r~N|>x@Mo{swHVs2w0APP+ZVhaOGGzNy}8Vd-R^y$sR=c^dAy zhK#02jjyh+p52NN>A4t>oWMz-yaRP3El=s`E=}S0QiS;S{`_3%`FJ=RYNabK{g}A+ zc`ZCedCb@ITy>OWAl(5tGxU7l-d*=lndl}pYg*h3Ti7Jl*L}${o9HFYe@*y&eAQGg zU05#lS&whOD`d|| z@OkaQKu?i-@%fg@F}E$?NXcTkyx&LQ$NAz-PnqGf`wfAn`{nv7;!Sa^al)PgxMBGI zyrZ)H4+72yQC~&tl@sXw9|W8ZuI;}Fc!slJgR&iwD24`hGb-+w_Ijn#cvG?Ca9WZL9bAx(>4UJ7W7UnD5Q z=#Z~J@{-ZarTGv4J#EYGt;c@BgFcTY=LwOEg(@2&|2wP1HZ`B^(Ek!tvt~+f*$Rd7 zw%wC!8AqaJ@E+l7n_i@gL-$MbJLW50ZGi0T-Vv&xAiA&o&0NTZJqjAz?tQtL-R8OT zOZM3-H%I#KynKF-*XxDj?%eKqN^F~G@eZAj(DxhhF;ZTPE+=#D*E&mZ4%-3N?FC!L zG7~5~2WUHsgeWUtq_^YUt+Z>KGxd11NlU3$vRa*Y>~HW>JR>XjPZki=hK=v0NH?5Cgs#1H(sXB zhX?+?SS{y_LcPJ9#*8L3XwYD*ATZ{xv-xatE5!DlL=iZHrp#+%f-^+NRp+VNA+|P` zwC*Z;W9L=)m+uo2Xq*qm~`w|kb zr>R3NhOI}Ky(PN|4g~r^U7AUZZ=HW(O)LtyYV>$Sriy&@Iz2o^u4fnmKHtcrQ)>w- zQc7JsZMp)q?UOTq-F6lwbA*W(-pJgrRsDUmX>8)Uu7~1YB0?Pf!9G%$EJz?I$7htM zt&_d)i+(d}qa|sIai{x~`cfeVzx5>x!-Iv~kRl5E;j#wEV;S{RvnPt=G;zlvG(_-# z0@m3sm8V7Jz+iz=qOc*lFc15Z+if(x67R53%KLDA71CF}s>o){uxYq-OtRlb*8(!5 zsE`nW;Q9+gkNyJBXXMu%Gf}QGV0RGDI*5bm!=kP54NtDgBt{@^h%RNgIA+vu+D$k0 zM~z#Q>t@jbsOKx$>W(;U`wCkOuS5f(rVq9*sLfCbet>9JOt%yoNRS3fF@_-A{5x%~ z)OKp3`d_BcjQAOj%``7d{~QE8{C;;D%@!^uLzcnMqUuRHV^&Y@rMhR&u&Ol;+i*HN z!Ctq!AnG;%i-{mq_z7yaI5Ntph2G)5$^tT&h?bow@yttaxR$tQn%HoJ!Lr6+7f!$@ z0!isU$1#4-ZIxM5ffi}cb>ej9nNxS-Z0K0t z?A%pZ(y>5a>7fyw2$ZuOo7^89e}AIOlKtISK{mT|^qU$Rc(EYAv*{}8`0h%3Q~~YR zX$~8i%@_shFA*QnuZgDi35PxV#LA)N^or!bG>}#r1_QivUMG2+eP%nY`BLr0iAEa> zo+DyThWlD5)BEk^N36t#|1i;U`<+pMR3W$-D|XJ7=~jJoGjm6!Q8VRI@C19X3s2HZ zh54u1=-b7VEN}cvM^TOfyl9pa<+~vBk@-ToLrH0v^}0^ZY;CM*r0&$+HbO~*r1!xH zJNB$GpesnOUHC+p4`647Xm82aNSNE`(E*T7BVaj{SJU1C7MVn99Z{a&+>)W*{0FDb z@QiW@SEjQAE5c?t=#xfS1!AZfpft%GqmV4AU>mbu62f2Mu9e}PYeg8lgNC9lPr!__ zgThd|i5AETaK9-J5fLocpuTfm>I8M*wtqRpMvb*y80i9Y2VaST56b0d**^Zdd_W|~ z#Y1u9n|sd1E7%-PImBMKsCu5AUTHTT2rbFY4s+C{>88p+ZEN!6m5yty-43FA&>P{5 zMl52VrfX;-X(dpOv`wqVV*oNsx@7)bpLA)GId8Q7(hMTy}Gc9Dm%WYNe%?@{@YqQSuunz2{GC%zJx(a zhSfgxWdgH=2AJ1HnjhD^QNtEL>3qDPwkixFQTX`@U4^p3AXKx{08;{_m-=|fiy43B zz!xBo&st+`_9>QK`ZdO0^S@Raf#Dk&)~t7v4bj-a0aQ1&{&*$A744SJ!=x+BTCnAv(<9r%X=69{eRAbW z&?HEzo3>rDZ7-}|KrWBsMyFxbi;%z_vIQ}cxk9JkPxJQf_FqY&uy(E)1DtqQr1bLE zsxoD&oZ>Fv-;$I+m!EvK2dD#2R77Nu$GKi0*A_J^lF%8PY*E5?8+AHy^Z%Ux7L|i2V2omZ=Xl5y~?by+-XpRn%&i2daa)L zpWZ1(WxaR~=fjfJL6hW18vY@~?G;A^x(`&UY|jMYS4Nsc)mOU3HuHI<%KSe03gbeV z_EShP@s@cd^jF9~rGBWsQ#6s;F_B$Ut5i85yW7bY@}9{vAnvwD_n6pKO1X31d-th> zAUGu&%qG(R#+F)xW*R~v5RTQir>X(eH5S3TuRP=|%2I##?jf1nsSXfTObbmP#*dLq zXI^+j{l=c}+&uMb`q}v8>^^k)5HQ#F?gg|t?%gVnl9X~Fawv*(0bRGSdyw3z%tRQn zU6NX`T_cF7`ROIwu|n1C^=KdYC5$eR<&Yg_fJLKMi~OfwIIBhS+T%;~Z&Zhf7$<8} z15gDcBZhM}R3XP$yzKWzs-3ZDcO+sl^d7woU5{L}^&j$sSXCi(0eeZy0|r8gC5`z1 zK}S7Yc_aM;Bv)K{yZ(xc@vlS29Ol#wBxwbA%WNty2jVli^(OI>BLseeCW%Y0CiD;; zS><|!LSdc|De`HMhX68b1#QcO7KWYL2Xc$lugCL8ELYHjg)4(-U#JdAX!F492`6=l z?te_3(5A!@f1w|ipBF|I!#!M-|5C<&^%-k zh__;+p;3-|V_7n1gHav!WZmab8Y7i9kUs*g! za~(eO+DoAp>-aIlv(6D?}%3%y~dfb zu8Q;X77$H@l(m>1Pnex?ZGFjo(FB<8)Sq;>M1&cJTqtLPOO;^t4S65)dXiEdSLJn+O@cbL-0pb%bD^Ka097%rnHOA z(>v~jl851;@U!&8Ad{!QDJ}GzuY*4fwG@P>vFP1KKDX6Zsa)_&iSQI5dzd8E*0}kQ zSaTbfeX;GS--g;3Tg^OrWGokaDJ#3j?!|6clWq-vhS};h`A~Q0%dSCdQJow`(6w6l zK3nY}+~%->iJ!nLTUkD|TdJ)l(88CvHs21ow@dTnsM!Y&kn!cw?}UnlfaL;O_f?=c zOz?A|g@~m%sLc-tXs3yGP>TOV>){}pHev(>RRBc7wQ4L!s^^M;uF+i=&b|{11ZK^M z^Svd#{pz5l?Otb@dM$T#KeKrBFcCqriWa%gZFrdn$+NWlsnNpXKqjviB$VOfgF3vs zJ{tPvzjC@assl`nv$cr1MNUs%D2akIbt`=+KPUXa;d^w-=3 zym2IJ-%ZPGwKmT92bOFXBYD%J91WDz(L~j^HR5XnD7IKIgC}UKYZ4m>3vQFkTVkjl zm|Kly{FAn{CJIEj+6~ZrAoffF%HHgRyRl~OWRQHIHg!H^fO;@+hY-9s{T)(@db2+d zk9IS5WtSGxl>ViTFl$!Rv#rF!C9Xg^{^nGy>HN|QAI#jw*gDLgr1zxL(y@%b;CpTV z6r5Shtbh75Zr9tPa6|EDHj$PuLA4s<0j30_A^2x(!>L2%OCQPgsHzl2xc=#yPm1=# ztM^0PLMzk!GpiLHb-{YSZewf3_g$qKs%}x_i#M`NcjTWa#UO7J>s??Hu`;`?h=s!T)U6Yu3aB-VlapAnI zJ(r|;bdA=vEC0YHJCF*uRqJo2L@|6&93`TjFpm;@32LL5%w~EH2S&Lvx%yk3G_{iI(RJ&Q=AmyK(gyK&YjV?J z5|K%_W|Fu2-cj25=f&cBa9tzP;9JB5k=%I@nC=T#X}FI!+`evBUUlaK!k4fIpyTrB;-i9vYH@74F9Z&^5 zlB=fXo8a)fFFO4*UgKjK2af}u&pH3!F}V{fCkWgub8Xej1kUHR#N`? zO>Uz}hOfAos{{ekIDBU$WxRx6^Igr>&O0Nq|DPEs_D)RR+=aVP09As>u*5;eb@#}7 z5EgC^(AZSd&Szo4BP|+nMuUWK<+juRVeBn~B5A(t;RXg7bQs(j7~I|6ox$DR-QC^Y z9R_!IcXxMpciw)U|L!j~;@uDXr8=rBBfBf3>fUoto;<0BGY!>oVHwRS;oI$xvfn?g z*Ob$TRWRae-{`8wUBNhXqnx%@@_-2yw~kdsfHzLxeu`C-C_Wrv{)Dys!S>htBL2|$ zF4wInj)jpvBCGZZT9aq+Udee_mS+Xx6iBU(VRm2(1Md`-}Da^*`0;b{@9Y4z2n?A|TuigwbuOW5*w(DBVQtabq;6 z4a@72ti4_n`6ya)Gsy8{$$Nh2QNZ{g&4h{tXjo69Sjs?yw;5Kr@)aepRd$&73u*-v z=*1mmMbnv01%kJt7M&E27Gm1 zRkNY8(F+8zL4Ed7!$TUh)W7m$?khxam^N}=jiAd*5`D?Z%?xvr!gkS0O60izmId2U zCIw=bDkX%UqWyPWpfm;ywWSAqz8wu3xX8=q4|c`foozaoPVnT1xa(dc9$?@}x*B%v zuta3l?Y9~B@DwcxH#l%at~+_+HwBgAO!24e6Ir9dxM`p+b6&qT-8RGIT2wQofq^Pv zx;EZVXTRC2fNYA>v}Zz7Bf`|A39C!>X>B>^V}DJo2mF*?k} zri+LHOX6+m{;h*{a9o@))%>F`gp;$I)_=#9A_xO^${f9jj&lo6w>1?EYEHk+bpbCW zQV)2D(QCj>iPv+)OGyg%pk*k`8rerKJ0G%}1}l3oK~sL3k@+>$EIXxzi%Z98t@?lm z?5XTCbH}x>)Vs-}`gE)Bp94l#6Ckzcx;?ZcV(R^ky%`#iv;Lbif&^k z*P(AOS>hii-ae*&8AXQP+jtMt(oeVreBdQuwlVWXsSjg8llt2zD8hJg#TETo4l z$e<4odG}gDI`uA}bfOt?s-jK_!^e6M{A8slOEg=`o5o0la~zpV6;5^fhSceouCF=47I!lHzhoLpD~J-+b;+P@t_95DILzD$2Y45K^wrWao^QsbG>*kx@TbljcywL-e0hMSEeL zKw0SCshazT2y(ggG2UFT$kWb;vtCEG3xU2rH`&9SuCiuFTBJR_`-DbVxE)ln z^o-Je&u0;>HKc8KragzfO$Zw8xLw7NL^CPz0F&Kcaw+M!sU=X{mMG_W82*ull7Ro> z0Nx&bh}4-4k^RtepCxwf5a0`xaDw-g-O_dn3UPDjY3EVGX>WQL?UB zFkiiA8Xr?rKp@lP-imep0((0bh+TY4YAv3L#|Blqu+hitq(TU2AZuT14=T4c-3x1f z&bls_&C^c?WeQIX2!t1@OVSWC$Z+@rcyNH7LnWLCd>wbIfVN3Kw;Z*rAl(}!boJ5^ zl&oX&`1-f%R<}7DoJZUw=sCc^pCad*vz9a@u^tEI&!cugp68R~Occa~h+(3W=p{h} zg{3(9&JY~LquY}XsbU_m>Vn1#k5>UnE`102QDc=Hh&Y??tN)T*(#s-Kpy{QDMk-+C zSRm#;g@ihA)o$M;K~Q57WEQ7$v321_bt}LJnhpGo{zO@czreyIyU@ZRB)LF59V@9Y zG>a_hNbTWvU@bT>K$a8@IWd%iOh)=J+2oZ1e%pYS0cdUX&Is^G+Qqr<1XX-Vq7HJ5 z^L{dh4|L|O@Ee- zm)6NWb!sn%B19fBMLaHCi~OY^=gv^a?A)7+-YGg1cSrr~g!^xppk|>dD4?kSKY67oQ^4>Lf#m7ZDvl6xxKh2NTWnq6Vx` z)E7k8;}l#Zr1Y!5_Oy|NiVZR-%4z>5#=y+Vgz;X2Ob)he)d=AG^hKaXkZ}o=4)o3g zerFuDm4)^xhO2?ArP>gu}AKI=Ky!QnYDecyWPIpD_awy73*@TWVv zy4j~k7|oLDC>r(K@~|KmkZ{KocVz3NlJzdm6Lj9qgxRcjRKv2j5@4-bOkX}@G+s3q zi!|QNq>=Ys)3fPtbdutDna$!q9Q>7>$RYEWo)#|U_H{%qpNu@iGn=`VZU9YW&Zj2w zQz%q&Wd4@RmTKKY;b4H%ktN$pYB0idM5S;oow&oY;dc`YV{rqKqhH@ex1N;A4BL_( z5$)CbjKEmNkXp-Kr_i`Fcm2Af|0xG9F}QRAX^XD_nYh)qM%YhG)-*Y8woG7FZVB|D zKFLRShM1-todFWU)jA}61v?%jy0ik;R4tGU_i7^>skv8`Ep3_pX>E{A+V(s%W9(#c zzp#DVx03|M{0*}-N;9BXVKZtn=Y%VQgK2JUmz(Dq5J<9}{=xQHx>D|A)XRmsngbT^ zr~l0uMZ;4eL=A=)ShLq>tl%@Zz^qT#Zp^Fk{Bdv|({Z`lwgVzmEH{Z2uIAjO(aTK_ zvbHLowsvyXoDl9mbYKh7GW1hHu8nb*==69Bxewybu+Kp`N%S_yRjZ=n)?Uy z$QO0{9J8V|iA*%QjP%yiE)BCdXfGk(8+4$j4^hI7MJ6BZoWv0$(-3YLyOb!9E^AA# zpP#819{K)Ch9u+?!||j$zi>rgqnGn(ma&YIEb?bENqemK-ApLkI7Xj9pETDCcfjmb zvCw1+{T*J)b~bbcdq=oL3DTx65Ko4O-N?M0m-o`>wYziM7CURz&EMg$ZNk?PtXONa z$0=638#LcvNYBk-znuALmP6CAk{zHUCn6IMC1OM>O{L5{yuE4}IpnglJ4a${ zV09&9zzI90%=}oI7&pmMimUN56t2r~6XK9`w2N|WwIyp}v$9J-d)a1$;p+Cya+=!D z8M-~S$Fl1#rwX59ulzSU%>y$KA_M#FYKjcYpM0jNS#qrc;itvu9d{4GNQgf7d6R#h z3LF&w4EK_m@&v#blbM6{`{VU^9O{Q9XTel|&O1>8SiwLl1cJ-d_9X6=tMKQy3)SuU z5l0kSl#&`yXV65YQ4+!@QED6V(TbzMj=(Og?__LvXNX2RO!RG(w_3sXa-$-$z$~tV z*}?DjDY_y(Dor*ulfblEOg059_(tn|Si9j+e?T_(gVq6_R7OdZUqq>C;YY{f8dS-q zV#BEQ`>;mqV*Jy?J%WT{m`~q>ZX=9j$fla|GWc9OA?(=?UN%^Z*Vq8;KtK~ax&JOa zgoRs_#rYjpxAUnT0VX@en#<5WKhp8BCPBKC{uI6a(DYh^(}C4U*MN$Oox6dv{Xu5* z7v_8|(mP?V{r**n3(}tI9bG23ratG>pbU^w2f|yrEFiocy~DXKV#uoMNndmeWNGnD z(m+6AvHTn7$~6|Rt?Ap~a23^n5^fyYboB~z6o%)Mla-?l$rpb}PV9g`5Qc#xTCW!b zF8$; z0J4N4U07ehRP?v2AXhr76YSp$`19#Bq9wGccbs{(Tt`G( z!_7k>T7W+sbAK~rR(j^68F=eo>ty0S9eKYoD${jN7$xXlWY#I(X*BwfYd2>i{@rAA z`Y^KD{QWq%tyB2?71Q7&scSufqh(25YYttQ1JYw^Qq3`V-4rwt3oqIac74*rD|3Bo zQeSbuOv+-&N$bSia6gT)+_~~{s?mI+e9nM_VIl8n&;703umTKs*&TVUWy$}}EDiEp zzF*S;XDX%2Cif|&YC7G@YoyR;sQVe|8Xesa^b#~*c9aC{MwEKHCT40w6nU?RI0ePd z#y(a+rTRPhtWD>4_K=9C-aS5pc8F+>*qe>#<~6qNA>bo=b7OFQBZ~!=eeydr0+y)G z9FhlwF9uS#HGFj;D*#v`K!wOn{ic*|L)aHUP+S&kz<@k=3!@pTZYAsgfnu^E(MyO) zNNBBf&>1{fqDVS0!-T1C{qc?aGO6bpHxet{LOhKxgkmd0f)bCZ%WjVnLli;-`Sc;=hsV`V z%$O7V*MQFjM(8yab(1BvV}8Xy8p_x4iD}C0_2>n<)t}x%0kwVqi^Pca|0pq{qoZSB z{*T7!e@KixN1}d?s^JA?(d^+~MQl#x-7_(i0y3NGeKg zNKur*M~PS26o-CCOAIXF4l7Cia`{8^bt`o7{`L_~^R?HcOf$Hl7dG1UesiVG=$WT= zACAD1ISVsm&DNI8^Xc)Tt)2K^UXz9Y;c=YL!$Z~k$e6#Un9k_s*qC^^de*LAY=U)M=9pzCDF z|8t!*#{jxcmi+5F`S)Mf$&e^1GxOs67X8P?e>6vQH;S>-LUKpeqkj+r(^R`<-3y0M zpuOdoVv8z8xBW){HbjmbD==1bzpN%TtHzgU{Yn|{|GK+9cpFRZLJ5By5=^2W=h|u) ze~%H(D+diNx0+1h&F-Q3KvMMjyqH3Jk^EwQ^Q^#`^7>k2n=&T*9DWoIx?MQ@M|8wz z$kLT40~X) z?mwaWe?&*Pf|*z}Uw{4)9m(_&Vcy+C<>&kMXg)Xw z9db(9M8fc!tEV?E@O~Ab{F+9Xa_uwkZc;9GWuo2c3LK}R|FAkc)$z!^3!7eI(!i+x zVy6$vP(1j1gU!TJp$}DV1;xlv5^mywzIVL6XL@~mu8;sWwwd>+%02M8f8z>f2^&GB zW_%k`bP$e|+{Q;~lco3H3^7B7AAf`Tt=4y$zV5t^Vqi~T-@XXyuJamGRPSN#{ zr%*%nku8uo%7O(~CGwcl)zJo2h70;3@ho?lIe?ZQx3=Wthrn`Fog5I{L1_Vj*m`J<==u zk}~-P?z8Oe&;dn(mg`yyppZwleWtG4~JqHgQ|AbTT*X1L~)GwXK{~)a5qvRcTwD5 z1rDt4mkHAKls@j%WwmuZN|}WPksxakZDF~{wCMMGR!&5hC%dd!bd0h}3-5}M~3 z;fJaT8}1?WWd*~%m-;2&j=@ieHI9msc_hoxddhYBi^OQ>XSR}|<)@n@WXGSZpiQ=Tl4Mc#b(bU0+&b6rr~CcJ05oMcOWT_JJTKfVvi zyv`H9&d*3XGwOe=c_J9L?5MVl@*%OnvuRj-s9#>Jl|8Lni-EK&T2XEkxNW^INlxGk z#8NAWd1AX+h<1OKknw$0ehCAY>f&h3u{35I#i~3~8@q9QDwz)bTyDTIKiEa}mbuKs zdH0+vRq1Bz@UG)hZMzNKb&>V7Y^@1Is<&n?r5e??#(z`y92A<&uIOr_`m0gUY$L8% z=+v*x z=B)c}xi%ORd>$z2Iq3-FUcq8uKF?@uS%_Trcy!+;rsYPr5#}m`dSOi_rK%C1JEE(n zF~sNYMqE@SfA_k?ensLq`KC8CfMo(hP#%mfdoP5xxK5F$tp6UVl$PR(CSGqIu*}Tk zc^AcrQS_E>Po;0jc!4^&!oT!8l&Qu_;09H)mE_J!qGuYhqfYZAqZ3N4%HejYeaulF ztWi{$3>>HaHiMq7<-%77T&E3XonAtExe=E;%}ITCopBx}bn;H_g z;Yk7HCS?iJnv(@jI7uYvrqjG~HqlK?Ak7yY9M z!>Wqoo!t`hdaEc(64!EHB9MqK6G|(Umrrpm&f}JVPeouJBnqpUC$t252k22&v}Wv$ zNhs)%UO#Ov-ZRX$xC3QiIr_+84*8&wAlZ6_#%k(*dm{x4Qjkcuy~!k~Y_HCC;;*t2 z4q!?@ES&wjWa_w>*OXvQhShW7g8QTEc?O^o*nv`Mg*}X>7a&G4LQ-KC~g`0XI7es_DRQv!I(8P39!4L-=+2AD zwdDY_XI>vCnygP_TDP9vfV-yFg`e~!RS#TbX}VIs#dj-8e?Z)rX{ZwH3((FQS*ca# zJ#MCmkX?|)4_+5yR;U@&BQ^>+obxb!Sh~TGJCWZrWZGFvg%>v6wcqta|`^1m&bxYoCZ-D<`Z*C zvQI~vgYqFo#Q=%H_`_ zHRjUCx{X$QmbQ!9iLSn!UJ*Vmmgpsh&eqM@y*WE=kr~YP)_03JoH|UVTL%6()2%Bg ztx!ibO>m}Ks^Qp4Y?KMUoq*urI2O!hq1KsCfI*^%DQ}C81r!xJ8IBDD;>qV>1`_W7 zqCSEt0V>;OCW>cpF)S$>YeqIklO*Vpy|>n=YOoWma*`<;v4o3{Qxw%SFdN0722TbG zb+Mrl{j@ZY?Rrhpb>%7V`)PA>#u0HeF!>;tKu>ywKsrT5*oZt&1F0jc`@oWeT;+n% z-WcnRHh&7ZOtCQ~J<18&b*}wA@o;KSt6U$jip&S+a5Em&uw&8Zhjq-j$q6~2V&S4+ zq8+4;Db`W&B?yw7^j*lErb_K?zOB@lHH|1$`T4XQ=~(}>il*7dEeg(J7doC&CVbB`%yGu1B_ z#R;CvgKtu~GPhOY{|3%#qq*35@>y{SfCbh5`I(4f`Ytl4- zyR+fq_8MDgc(bK`2)0A=-6I=kuo*2`*k$9M6GB1!pf2-F=_TcQ&~q!3KF67G#e6du zl|HoQo@Lz=3MBqL!JXzRX}m=ls75Lrl?G&!Ei^?3582yZHX=he44o_45jS1Z+7^ez zN!ZkSFdC*RAE(4%AhsSKf1N34&(9T1d0x=ot^Ch7+HR)~F+>_na>qALIgw_kf)zRbb){h)a;cJOuNd2B{L z^iLPh=c$L&ZWZuB&cX1)RZ7lbD#n@^j#GS0eZK`RH-`sld17KYt2;{JZBlSI(~U%^ z4Y63w8fsG14L48oksKTMfx7R7vns)&J0|YN z$D&bvHN`bSaYo1A3;kFkeZYG1*yj-8=t$luA>ELMJO->7wgewv~kVcymQK8Y{@ z@9y_KO0!gbg{OmbJD2^mjZCfB8z>lU+x%y5C2W7 z_S>17NBQ@TW`WePLS(=Z63BXajubuM?_}%ipFW?*BAyD?s~a%^>H8l8EY-rUdtdff zmfrDh&>i3g5N#T<)!(41#QJ%rz3Kp|QhCR{H`TE}bm6`<`ybZL=>_ zrA-tusqMzMNb(v!<9-ox(Cj9OD^iSZ;Pfz!!MumF{$fj@sa!7tlPC7Phrn4zUL&1a z;4chNW9T9Enlp9D-Lg60+e`X3mewYq-x{9tLdCBQUnuIy%3?A64N!9oMRb5}Fe!eL z-~q2LM@Iwmh(2D9K0x}tnoHE3tYG^N?VTt;%SUr;JO>XcYZS%#mq;Jt{Z95!VUn^Y zgVrU&@NwYpX+^Xr!&u<8h>y`BY=p8PL)mvVT!J)L135u2xPldT=e@#h2eZ{XVNC)h$8|~LM5Jvwz8T_=sIS_QEd$u39Vbb6D4Zv}78r>Zn*nOn+vj-I= zVgQUwYFTirfq_*GzCd57qh_CsIPUqM8$KxC))+z#W$G?cE`H36TWKp@iV4;oDaZF@ z3o_D3ucg7TGz7re?L^Mrw$}SKX}IKnnQdL9F43;lpWk@~xx=uFBltDKdcztOqRgKp zeN=W`7Hy2@$kq+=s-WYm0}p}9`|$u!@^yWm2Y9 zSMJ#aP?B&TI<{VzF9YdN#&9yuAOgx(@oVT;iQ6;wbp!FW`(HIJ2s`Tg+~i~9G`?ys z5bqDhwX79*K($f}RyOe~HUQPF1syg^WA~s zyLdEmYXJwKJjXu+#`Aa}NkMoELfqXWlT@UvekI6ney{;g=u>E{T?7jND;3w1%t59MW8&Q#$j>I3GYYJ z;StJ%ehzC#9d4O!Q_I7u?rmY*DPF-%zxYA_rjTaCYcy5(odf-jFYTHpaJ=$wk2mq~ zxp3Y!O~5#{X-^l8ffGsOa`1`!Tu3sXk<{T`{7bdL_f#e_d4r#G(5VOKnKBm{jy~h4 z#%n9>{6=u#Qf$xFz|U+dLG?b+)I$7FBhP&4Vam2=O0~C7m(Vgj@ zsuc> zi}#PvH;8FPv258TPj*2IKX@{o0)29f7Xq9EAZkM^$_m86Ey#j2c$^Kf1m2#I1rGh& zWk|){O6YQ{9a?cVi4OAI6u1^kA$+ zUbxjO5_t{2>0D@)4~ORMkGkvU(gh2N9t88Cumubrfr#13)VewQ$J3AId789IQI8sl z{%Sfoah$rDZTCG+xxo(k7fi0-za89z2mW=$1t_mpa4C|vpi{Pins7mTEMgH06i!POh z-s1M9JbN;Jb@or5sbskfcqpic%ms1LqpePKkdI$k{#c&)+E& zal(0rmOHGkD`d3?A%me8Cp*qbG#t`cLn)wK#`Q~(Kp@tDk#j=6xhb?R<{bqp9{EPQ z4PXjj!+_n>(~PgY*6Spsmj7g{hIvfZ28p3DR4%{f$6MB$LC}eXTmz$j?Db1^10l3K zAZAmq6DK>#LAkFp3=jbrij;{eJQDcOcM0Vf+x^U0SLb;Q*dz3zr`-f4^-l^07~&?L zt{|a#muxoIGIM+nlqjE(>*AF)u&V%KI4b1s7{9?~;;_dpt8=HCZQ{uQ6dcC@# zjWaT3^10|&K^E@`E8)wb50ls?W%pAs-tb3;c>5EsW<4MSZ;cZAu71yDktJF8`kz0c zuZH8Wc1J-&!dDmd`hr=M+6)86$WM^ofa3-!J>3(_-)b}bpK${t0gjt57W%3LSF>*} z*HNz{>_wYq^Q7@m@Y$&5c|VAof{QJH8RZhqM?SC(LT53MySl12J2Vj`YK|M{732%% zC9f;U4x0TGSmLbgAcj5u6tT)NnPRhp6LR;(Tf(?{w$&Vi^wJQS(b^q!M8067sccA+ z)*y?;lU{v-j9J3@DkpmgaEB-n+A))i$-iaBQM`?^mtyjEd8d9e z1ywmq{2cc>)3(GI+;TxPtymz47o0QgO30F6;!3R^WD@WD4%FPf{18Flw7cIKXkMi+mz zw{{t-X2|jl=?*eP0Z`*=CMxaNT{efT17b#=8`zQlDx1P}^?0Pp#J#s_^D;}$fhf*) z0wUiTt6%B}OM@S0mr&kt6sxG8m`M}zxDUjiuO4@yT~3R)y4_X-+8mEk{0bDGX`cF< z#7ggu-{&>j8i8h4QQ?bz5)_}SH{X_KsGiLq0~Nq}K|j;_1f+g#hIKi$oBru;+^uTq zpyRH5Hjgrwt2Gy7&@RXaV#x=)4D}i3XY-z?AKsp( z^*q;0M|mGnU0%-hTQBE=Z<;OP`5&R&ha{$TG8BMxl3M2v*1PXkMresiSZzAFXtzGn zV^+koZnd7gcpulUa2L=TIuc{@_ZPhy339W16vswmP|>u@j*g9Jy47UV#S2Us{W?#J zG6ApuzTY~)z=wV=q4(k2!;N>`8^;+t_;2z#^3xFg znF3rsHy1G*M@I8Z?uLYlf%ZBr=HSl^C^DX2&t_h$UHO%i?jcVv^-7yp==|+N!^5Q- zVZRpQHV93_iVZwl(hRkq0wa)9GSTnbF!jD~@kSv+BMev38tWtGut!J+92=EJYy>|v zJ82@LE1(po140;38C;@)XV-#wE~h|^CJ%u&nQQ01_mpSnJAz7%hTQgitdpf1RV8s! ztwHTZg_OwP`U|eze3E@Wv^cZ0Fg9ZMcXnSZ2fJlQXb)Fjx?d;U3dg>i;E4Hw-@L5RaG+dk`_9L5h zFXWCsO1f|`^erS)VNPD5S84BWAYPm!q$g#(t@dr4;K={feBACV6dC^de0?;Ns7SlH zUM;?%cD-!MYB@;CXlsP0@6Gx1Q7_R<65dd+D6RS$o&|W(tqp8?p|H8mtW_>tT8rND zdSU^6i$ibMDN$H>*gT$ja7K&$ygh{~Rak3m?OJ56KZ?uguucps6!JFjVLu-!ep#ly znIC0o1@~gEEaaCPE(^Z!TD0)WZ=X0)T>XrrxhFMSsjOU2kiJRJ|Ftf?W5|{!v~xpq zK{FSj{H14~TBPI-qI=3AT~y0+zMcDIMRE@YeBd;x=3)V>0 zUEn|Z-E|1;`vkV)F<~G-ub!f=B=;Q2k1%~FPnL^8N?g=J&Nh&{ z+{2QL9?3^D>`^kv9i^fPT<=)Xidcz;J-RPj@?~UTZ4`x)3r+fr zc#Br&{pA}9GX3R9J~VnX-Dlz3FxMXhDSmDMv1~(d;5~Qx;A#~3ykCx=ZHpzB+^Plr zcxHV-{!k05o(@*a%Qgkycgu6yn=@Gx<|x_NMmy_iJ~Cs8h&(VEvv0t{&NFts5qFkN zHla(I&S=_g=9@=`HX7!i5q{A+&A#u}33U#F%1YJ((nV|EVr-!#AAL0bh3~Fy{y0(m1oB?UtGI;aLA*)U zUrC5)17IU~KBsy!O8lEe4B9*!AhVX?y!y0OS$!)hNkjW0AxFPvEB+i}JQu(ju2P<> z$=*QCnyh@!3+?oHVHrFkq(=Cu)f$i_U@34L;+tv=g(bdiWRq0yAzIRd#jmne)WBLa z&zw~AR))7~k2U~@_-xpP(o+CYa?Ykgne946GCn%F`s{6@90m4lV0vR1n|p%@rs<4l zD3`%tPn2#(KkC-GhGxtk=y`8q`@^JaNoF|+Vd>T@al731IYV+4HOV@hrhQ?q*)a0W7_up+@$ILmV2ER@XSSByVq;A=2(3+ z6`Uk~`G1+tJQmAli8>}srhlB$)oVB;ju5=-kfXDP!hD>`)aT90-<`RWw=vkOFm znMpIBNd1zJMpe+-Q%e8Y?fa|Z^w=hggQrkGEO-zB2^e_jKZgi{AyDw>IBuBV&L=7H zi1)YOmRcooL-)mxIT}Sp=!kIU^?sL>J|y(Q#$V{B9u$hD{xNc;rkER}+{#P@GUl`N z!1Q}ZFRL|dNrZI3#1kPx}OTUpdI_&@^YrWMbu3YdW+G9G z4g`w(k^1h2NuPx*UIaY<)bS1DaSh*yqDLudMyBrR$Lvp17u`lC6UM~Rm0lL7hJPd{ zzC*AcRzV7-0H<||ZjoG3DGU2DKomB0M*%PowBSC0o^jk~U{A*>^Z<5=Z42*0G)_lIlNbuG#U1NG0? zrYH*o%}-To994Q+?~6=A`nB7q4m*RW%!)7;^la~oNJ4abzMk}umYi*=eht}cVm)e7 z7ylHP(GA+ev;`}IeLp)EL_5Bge_E{n)8g`<7S2d?XbEkh|1`rL)W~1IxcXuL&`A^3 zk~1y=Y=inw8$u*Hhcxn+FJ@EB zk=ua#`?%Gtwdq$*8j~EJj%s4tPq5Q$UdB7JMe8*I>0yULc?z)u`r3kqN-x0My{$qf zkv4u{oHU2k_T1kjFPHt-z$>uV=BFLuzy8L%54KpX>2etx)K-iwYjptWb{mh*sB<>?p*t4&>eMN1Srir=)$#8^aEs zM^lo_%7z_>XIdIo&2kYE1zAk|M(!kiSBnQOshm`@P^E4Tv#4eKy{M^W!s|EW0cT6M zjE!t9SGH6#FsVpu;#3EwFs}277c(Slfm$Bwb({2vCp{^*?0hyT20wt{kj(A!k8xL0 z@vo)6+xlV1H4oO7Ci$!)s_c;1$;9G^!7C~mFk6$3k!(K(l0*RCYb zn|gWXwFY*}+~`{RWALzP;weJ*$KB@!eXa1hyuC5F-j0NS=nbB9W*3DFR1CzDU7-O} z*mS9T-R>{I~k6C&YG{(K`7U2qU*Vd?|}dS-${x4kgMRqev8KKlnsB z4u_f+!i~6KDF`)dg^z(i;`WkB7B5GK@t-%1GggVi+>9%N@1WDH*Qe| zHQ%(4=4f_Ak5LNO_txpl!iaFvh#8bu@AbjF#@GdMSm7=sAGpjqd;|OguEpd|b|mcG zK1C$nmD9Nz7YhiBxL2tY>4{T6T2ns%1`15M&B&W2k6DTrKjUA1cUqmfP&thyvl8tm zkUwYME3b(XQKY%fX)4vyVbt_M3$=;NNaJe3xwa;l=}Zr1@SBxl?ac5ax^Bv~}HKO>Rjn|~_J;OaI@IaCcz zI-G;>Sd;sipN96>q$!Pt(lK2x@h7|7)ig5uI+SB;#Hnl-T!E9)wWXg3mx!j=V|UZd zHq5<8f=e~`wYDXxGK0fX_r$r_?%?~8QxYB&3tSn>v`pVA#C=;eCjWG9iC!@EJ7d8V z<)aUc%1a}9J7NJ4eg7=T}eEAqCgI?Vey?wz)$&R z5}$P-!+XD;5917R65}91e|YIrkpm1eo~3~;+(7)Ku?1XPbvgyxeaseI1SY(7G3~(3 zfh(nash14l6GyNC*)1+Q4+1M+@BnCRnT8xka!<{Xjn!H!7NChK5~xgB6aWe@9DBVQ zEv}&`-Nah0{e)x+-`G{|Uo5r&;a0|Ptw{*Ao;Z|lp~iDPdBxc2i_e=?WSwK`V1b_| zM~+@wREHNI!v$M!mpbva7XA|1Hh};;X^P*PKAC}8rb>6Qx4ycYRw4mKpvA8h zhQaEJCMNmz+j8#JOpaZ}0rHgoxk;f*Z@Gb9&z^Y0Fd?}bZ_2-Q2ENYk{SrvI3R1>n zQS4gwDQCs`-DR+qL`NF$q&yb+@YH@qm7&IqU;kETiv>$JhMYPZJKil!a#fIQ0suj-^?> z;on&Srf>gKyO_|Oln7?hMs>g+mlvY*+fo}d8gG!8_iz7W5CfNKu;Fb&G&zGKGz{X8 zSlB$s7~OnGpqwu-9p@oZ#EQJ?Z3mgQ?jQhTNRV2h7pd%i%9?LxQ#8ClsmoO8NExIx zo1u@R=tYQ!ha<4pd}8QKM(b=8)9Qg~5!K>f+|1apJ zr~AJOdjE%GApZaG3^X^f(*gM61E9-5691R(>Hp8&GqLt`0jw$S&hYrN6^X|bEV9MJ!rH9)Z642Dc9HqB{|Qp^8q*HK&!q%=qFq|j!Yw~Rm# zeu4_kZa6nM1g11i;)g{M4t@HM1y!p#d zqNLlM23Le%P%j^Ho%G7iiRU7pH2c>3VWvIWmnxtoZAI6vx|QFMBr$o-g|cX%TyJjE zT5w)i2eZMFKGN5H*a3$W!XvwGmPB2ADaYFjd}*IVK72mLL(2;jis%N)DDcC~R5Hd& z9c!}6>Z)c75SZQAIUuLLd<5M*9E~kCEvk2(5XkWp+LV|J`sVY#-<%#%Ilv)xzi|UF zI=dmUzN6u90&LkDG~m`k2SlBk(x{-W#beMr@(`oZd^z}ff0YWD6SlfeW1tXY5@DW% z;;i4o#-J;@wTJy)M9P<$wxc^8u>_A=xiM9X>M#tytbu#pxN>&vJi3FsG!4J116Na1 z1I^tYB2?oVJ8cj^|)YCJb2b&DD#xgxz664KvJyo(sUb@&r&%&e4%i}!Y+=2Tm--ym_U(`)|EeK(& zM(lV4n6Kuh3zHgCQbH=;>_t?0DwEDblVswP#0d zZJhF8_pRi^$Su7siLueKtJ@zuINtG@bCWEC;4E)r<)XAtkW++Q+^NVY!<<(iY=U8B zlCpRM-$iHakG5;UesYO;2zB{2<&Kye{kPjm}#0^P^@`62%YH97(n(**fDTEw?6Y z=B}39e(&op8MphmkjUA4tRm=HcNvjc^_+6X)_2xgyuk`4aDCdxZ@qg z8pNOw%}$#fjZy63qHu7GuWx9yck~JP{^qE&vH_sOe`jn(dq^WB62-+X;UE}R!WcPF zMA7c}b}XdFLt3`0WlNxL-)*SVW6ARw)4rh;{1mCCo1X5ZYSPuIsrnUK5^10pzy=kPrwUo4GWXIFTn!tWaoU-A z(8yDn`n6eUP>mH}_hW$+N%FjG;28HU(g#1I)XShH9h+ne6Vav_CCw{l1@ESWuA9_T z8;1dRaKig7m??@BQf-67Y?-63ib1&QIVem`odhvt=f9>5O#zeL_SvM6QYwFLP6YQJtD_zxO@>A%zf zOlnKt}t&^hn zZJXscQE-&~35XwfYVjYoknO+RLPo}a?BGAP&}zK(cvjD?tpEGx2Mikf7o93-(tjZH z-{uyvGqU|VwdfyYn!VhzvDI=;Zn`Va&*gKJTw)g-I?4u}N~yg^kz#t10(AqpuhloDBAx?a|Nc zuW&qnUz7XSdipo)hhBj6yuG(0uh>hT$AtwuZK%F|kJrWRAhH+lE|v$p)o)1t_idjA zB&AL|*l!?yUyj_`>p`GT2^quYvfn;X z`K08%x2(yxP>cR$+fPhQzSh|9_}EXge!*$C+qDC9M@Y!wpBMZeySR7zYCwJuLga&v zn7UO9SinVptn1e=Vaq0HJiB=P@X;Z~3hUjK2s0$j8m8L4r3%z3TU9G+LR>A!jFDPD^Twlz6&-n-Iwmh;VqxkKiMJuU0q35wh5fsB=rDCz!=IMhH)!CuVkgV z305N`y+_0-B*F%N1c_rWlj2QY4u z#kk8FTU$S8lb;s%_C!Cj;Tkj!L&-9sSTlPOq!r&mPvz3V=fs(kFib=28Xw)!r9;4B z62{Q7Ijtg_7)(R-7q5f85>oVeE=gJuqAs!H)EHYe zYddn_WU4dY>5jHDMj)VTcek{bKq$VJ z`tv(zfxS`2rduF~bauxfr^svLtSIazUDHrp`BV9RiqeYVJ8lZX9p+G~ygw!)y-hNqCGOn$8rW}C&?3AK;c zP5X1`1{}@bE-YJIcIZ*;WsFNH=b4(m&T;BNQ`5eH!Iz7+$O{01`OyW41#Z!d# z1KOg@{X&H#EK(X3G8yY)+Y&+Ai}QFWoVs@1VAdUtxt@#WqF&!bUCw#h|61RR3nsuh zjZzf>%i)I!Uav^<$3+Dkl!gxv3>j>j3s}f6!$zNVv{`Dwofna;fv>nFO(dBUW=yaq z6Rv91vshKxS&XxccHW$jvqU%hFN^4G> zMNx2K%YT}q8aEoL*SJD>rO{Okb@PBd@(w*cMO$9(ItO2e==@{I*QU%zot{H(Do6ZK zY#5V)zP%>2{u>+!M$Qynv<&L6C%=~q7v;%QFu>%|70PGRkOk|BqjAgk42cyC^D>Bh zusm4+|2eTvF%MgV=cDNdyr-TKrB*n|iY_BBJxlo95${uj6HIM_H zL+0eNVE7QfM}`zXYH~|{2c!yN`5JJC87FX1lyOZ*FbNG8g1q9)bziZ>bj#jWWiU7F z^o%jrk}g$Iq1D6Fd!!d_HjF8S_ZWOg?GFq7%_iFi+(t6uhV_`=bnd1%LkKy^PSrvh zS@O%&zf)~&f~n^^yxq|d*fTZ*3>at)OF@71go_@q4OCE|Ayh!9D&bX?>%_FLC5I^c zJ?mj<-Qp`Q@C^4;!f(&C?Lu*!PO(nzD|lqag>P;!f~dKI)wR^wVA%EKp<)t5&Y zvZqM#D62v`APcS2q{Tbx*b){{iIcbw-$T1FW(yQKMTDsD^w(e7lu2cQX3E~oL@OU~ zVxDeqqfn3VpoUiC%$IVeksy6}#Hp)i+UO`Dp2blVv7k>~f$?@d-JKYIX;C4WZQcd9 z|BL|nJoC#Rwyj$&TMI&~eGpY7#DZJkY{Wjtd&GJ}c}&9*tl0~Wvuh0K^s=mr2!RlsoRR!c91@>C5kr$J5D>xRnBGi;7L%AN z6YOGdcBu+fvDAVjJNmPJUYGE_VQB|o#d1oW-19v1J9i;NqljGbU1B_|sq1S#&50Mt zr|y~DayC@`T!1kmPtctrBtz0y6CtfnJDS8C9R;?b3 z@7H=V3;N6EG^6RZvCWpxO6b+g6)nh?D3KJG(P@ywW53NQ5I|s^z*DzAGRCcu{l_mQ z@=j67f_S}>&(a!nS?QtCTinUh^YJGGk0Ud8rFcw}kQu9Rg(3X9mHHeKS(0D(Z5NK3 zIG;tsb6GDg&v>7^;DO=pRI!Z3jkhfAgOBsm}3q8MHAea+x|Mbrz&)rkY( zRVu!+%_Ug}G{RnObp0D~vJ^y^=hso4K)^BYco?Q8(npMwuIsKENK}ngu}`6xYu9zA zs3pL35VJMJoa;Pxzc#9h8@>+Zz1w(9h*kfj(?w1P@Q6WH%~;d0Ck;;;ftv+QE&TOc zr`ovPm@{o)uokbk#8N)&o2?JdVYo%@p3OK#!-<2;cpoQI@+efmp8x#CZHe{<+7a8bO3N`vT z;7NjJ#4rVdAhSPmw&?#xEjJ7Ex5i(-zBxhA?h&RnG5v4ms*Tw~)eyB?F;}UK-O$8j z6tuH&!c`+yNkLx3{6yoV=2lC;&06-W!;E&~kve4ArZI!c4pL4V~7NwN)#q;Cixj&X3jy6&4MmIQBD_h;IK}|Q^X5NE3omziB z#AdAjptb7pHC(RKglv{BgnK0W;Oy7x9AAK6mOnHP`4dF1<|EhFyzF1#2XP+|QO@K) zfDo#~Jg6uHPd>CPwWhaTC4!+Uy%52XfQ<*3uS8x>v2IL-R4u185M^n8%MjXGHPEG9 zNNrfgt#%6^n6K3pTj|Udr29>aHEzA>wP@)qqXhT_Ea~Fub)uj^Elp!x+U~a$i*=?(A6ZBG7MaoGhMsH_vka-BQKvO8 z00`6LMx!Xp>=vg?(1HpxY{0|LFkYoAS)$1w3nh~zqxS_D%t{qY^N(L1K_g;qwO zjps-#s%gft7V+iGw)b_qLi=qPZo9DF%H-u5RI|1OI2%XrMXL@Cl;W#(AU;sHZec=X zwq+(Tfe^V-1Y6fT9voyZ5n^zI8(-rb=7~9c5=WCCT!0TbP`4vzkH+lUN8+ZEQLl(k zhzkWy;6ylrvLpoPo@tp2h3|%LYTHB^T$85|NK0>1Mo3mUBUd5se+&GuovMB0&30Nt z^9-$1pmO6C(J_C;`vNo3J|h>+WwGab(ejAf$$&h$uUqbNAUT~$cF!uD+4P>{4&QfT6IaR9V_vm6A55Bm@>A3LH(Ri36KI3z~6NyJM0= zy&j9&y5XloJNIY|m}>KS)ps^_4~fi(H$QWK!VDo!0GM==T`l1|Rg$5(9*Hl^s; zikdPr|0*qQD<~(;;o#7w{XOmU?rtYmN`3#Gn=0w&W$fspB(`2vvba}I45rB$8pcW| zXJMmWJeoQ2v&gM|-#M_sGIC7)WEzE#Bt+k7cvbN|HH0I_B?c4>QLCYVJ+9*Do0c&* zGRHa*-zxIxgk5RRzh^@*YSKP((9L|<0G@qwuZd!aF!zvxD zyPwc+&nxCmm07CRAe{44OwW{*uHxD&jD^`FQ|hIbb7eQDki)f=MH|=rHi%<&UojoL zA%03Ze&&Krf>Yoq=YEDNr6lJxAwL4!X;a^puGLuE=;bLgk79MNs91{GJ>_^t*N)Kp zc2%OJvz@ep%m!1o5L9%{KB9$Yc=!;W;M{#YD}tHCtXdcg@-!Q?TlSP$M8KESIO>q=Q8n!aHL?n;G|FLmoP^tQzD%<&=Kz zqA6r~wDg6eM8!ma@I`Wzs=B5}(x!Rj0aF@2LLI0Pe_TnbkXZ#uvHqyG*<9yH%%)Tx z=hLqPV*QR>GlQ6?Bihi=Ma)6YUsq^b-m@`|-YBf&mQo;H9h^?x;8ebybQ*rLLK~5r zZF@fM=^^>}z7DjZO0#n``B?H+SH_GS>!N6<|a{11{iQkm|6Ux?+tj)3`@GNKowV>j6K>U zC<+pxn^TSK7$A!Bf+U#L;ygEIkwH_fZGE|znhqG;BV&OijMM2$f{FwF1~c|>#Z?S$ zhS{a88?d0648y634X=8{#?2yFu-?O1sYiZm_F5`d+GYC-A!^iy@R7#O&W=_2`j+rU zQjSs_;-sDYx5A1s3n$Mq+xIUb$21l8Inir0=B}BUd(ODDIa>Gma7&Jhwfajz3kTJV z1Ne%0OrVYh4b^2RI!WBls}}R5)8<=kLKWThxdJqBpa!S06(cH1lPH-9m0=>=ykgJezRaONIs+zVSRMU&44ipd&<2{-bX#GMQ6nwuQ@wGpk zb*NJ5E>1!{76a53m6uu-ti??ws>+hx z#gZ65JRAt04CJL0A10>y%pr=mLOJnik`#EZR?}{Dj*}LK)?WIVebom#ljNEZQ!PKt z4bgddCF0u2(KBd62oL+fp?uBfj#@yz{WhHo0Wd(@I%>X38YQv;lIbqeQj3e-s6MW9 zIZ;pR&9>)AGVxnc&u9uQQpnlDA%`Ow?>3yoHph_#P6I|S>ilyc=NZH8P@Mg(IL@<; zVS(z>u1~$aliDhZolKxcvvw$}78D@4-VI>@Y|e5ob{Gk1tyotqqbNf;#UBu^9feH` z;E}Lqr=e|1z=(P5gdsd9$~Y7MNGQFu;)sHrk`iP&c?;D3S#(Z+L1L60-^0y zOvLFYR%0R2s8=TM33Q50jU;&UsA6em(ncXR`dLlWug`mfKY^^JIoj3 zxk2xtS6`QDOH3)$@p)Ou-k{ST?X19Ytx;@U#2N$TA}19%Bc<0AUO0S?szT#S^0UZF zNx4a&If*-Gh@fDXtj44kN_N=%bK2EK`!3VxHr+sZ$wDLc#XsQ1SXbIwS~ zIk3$5Qn`kIT5ojHEAX&Fq)&dRAdU?-`hd_B1MU9AltqZe>h*|9)v*dZ`e65>n9@uF zPUO7_fk8jTs8tYOW@vfQgzA?q!%joH0myD4e9Z7 z8b3Hm+UVbIcd}-mJ=V)QUOfb_TsTux>X~dNg3TwGurJImXh0K=i?}gf*$H()1kPec zs~(@`Cjf^-eEB&)e)fc4GfsvjbJlX7e8)pfF`7iZ&W6)t`O~i9Q?*m>Xv?O8w&%C3 zhY|(DR!oRRrxgvX2RdD>NLhMW6|9Hn#EXpESXSp+X%jIoEFo#u?9E13tFU$jY`8a6 z?o(?^UYsA#am0y4AMc#c(WVjZPc*GJHe2&(QBQUWZ}w~2TrLys?qJ!9g#j-n>7tGt zWSUZmmo_xa;eXcOp!W=;8n&1NKoqToP=Y~XG*Qi<7;nfc^di7%-)!OIajU4Poiz#^ zGafEuLL>zmlhSkN=FR z@RNu!jl8r#-Fg-lMd{9%i&s)Uz=_fsOETl90AxcN{a$3?$fN^WWI1h6@;KL)i#{}q zBd4fZ!FVDm%4NKEmaA-QA%efcwUK=)(MiUHhF0=&A%K)-aJ~_>|pa==cb}k`%1roVkO95qT zzb}R=vw#((_5M&w7I3{dM1=#)mRcjFSl^%->H}E}y>JB*K(Eoxn(FREE6GP{U8)*~ zH@1kiTb5c>&HCOnN~Yd&%AI;!n^G%Aj5$-oaz1lKZD2Tk z)X?!A$@Jd<~vW&zW02wX8lVR6L-ma)d*B=NWh?4IG-ab|ufGMJc!VS6Y9 z5}vX+@|m+N%nOS*0vDlW`8YCa(XpHGIsBlpT#QLH$om@jb4%G5(`@V|NdBNJp~E)l z!p4$_W|4J00yfHY&XZcyz&pq3d0m$xS67wAx&ehK$jpJk zW>#Voz#d^^Wcl6SfbPBI?B>f9TGA8Ua)5M<=A#U?+egaXIs^@5+2}GmT2{%kn@En2 zK8zR4&Vpn*J*rF+?@?nDj~)YV&Cc-6NGEw4BiNGi7Vi&J+!w`JNW1aRSJ!P0!J1Va zlST_h1-FpH^SdF~6Rf@i8&sE0R6G;-sW7J$b&~&fT(E0VM&qfKMBGlYF%{lIgEm01t+w{h8@Cdr4=IS-7ylet2C$mmRchq9$?| zMDsOi#Ns&9$=ub>P{jBF8ODpYs^?P=W^Md+g)hiep@OTWdmIb`wt9q;5~5ig(^crU zQHC)RZQq{5TfXAt+`DDTUh7hVh?^I(_gg{EDlM%GK0KYmX!g%+d#JY{a?|S4KICHI z^*3%>*isFAbkY37H~?ml*cq07fcO_j0Ibg7Vq-fLfB3tkVZZO27n&C4c5^<119Nqc z@t)ETOpid)GZrPIsLfY;3mY%WUs?jpw8=4<*44k7fvzM`kh!sau*m_%dzda;G~+vMzHO(AsnnuYW;t5UviCu0PSN50rwK#AK(hcRFv>*;z7R(YQDv_r5DKwifp8lEmU<@HjDXIk-8Pyo^m< z_g5d4d9kng-08by&;6LYY~N2GFCDl!8+_qA@z!~q=(~Q*-3ht5y50D6xw&{ycv-m^ zSbWS4pZVQQ;kF^+aC6yP{Elyj`fuNp#7bYJrDemwmOc&)&Q!;99D$gaz>05X-|IK` zi=wo!%FN>SQ}zg_KcZ%!r)8xC!`$+cN5^4g@V0tiZXd1Nvg!KpC;JfCAsXxOp2z7{ z!U#Z;(lNsd!UHw|KsGPJC@x#EN*(;Lz3_&87r?`cR&fIcSN%kNarEA~2=cN5xpR|h zxWl#32fKZLiX5#l{mSZJ9GY*ye~W1(cj65sm>yO=Pjr*raz%YTk6#(xyUeQ?Y^IH5 zC7NXPeF3>!gFcrlQt-e{AYP3g%;!3BywX57|yf>GvhRt=Ys|Lro|b zn}-J4hmi$cV~w0=1D?tk%kT}6?aH&-CvQ$oDczkTk5&%shAAE&%T%8FJIjUTYG?aT z7U^bs8z-sYkleRWqnP^(1n~IL>3E}W^8a7Dt~0AVBuWVxiG|`0lmW=XrG!j>hiA+{NAN9>8_8db9(>j) zEfjz6r3InLA&N(Q&lr{m|prbnlOSH^ll^W0k4U2{6?_Wpps%InM*TnyWM{hu<+^xuYHF|z+dWd9LZW3#Y2DKre((Cu(8sY~uL$ z-`c?0MA*d0&iL;dX%kyBXLEcedisBa8vpy?*r-9sBd?%dnWpEW*6GwSFs{c)+KVN( z1r$;f;vbaz?~lilgLBG9Lk1Z}W9yKnUakgKvavKC|)zQ-OSeckAR%!{WhT1-vvvup< zWKgg*F4s!jOON5}9CUY)x_7*lm9(!dn{=EdGA22%Nkrt@6>M3r+5&sSYM`eb=cOa$ zA!nuw$2Tq`H6$YqD|A=zD)U+XDk%k33@RsBlpoK*6phIj{o8Ls&JvI%B2(~9zGsoS z18pnoTIi)D=gjxf-V>N75mzRzfak2f35_QfS5B^&Y|aSy3t6SDY5OKEFdwzDD^p@b*B);24!iZ>=cV7x;sT9LB{C42ZS*IU) z-fN!pe7)70+T-U+yU8m{e6OT$GEni z7;roTO0&jCkA7kCftht1 z;}z`m-6D1=ut=E&@O?9Zzxcqjp#i8BYgwx2txA!E{u*9f=mWY2wnDQ!;6BiM)-M;X zRU<+y2w!D}`rx1q+F*Z5PC1*#+x?$-_n=zC*$lGIV-*f~c{#iz!?O~cQTkm`+Oj(Q zLCaQYv8nc-Rxm?9Vt)6oBddU+9QUvSpMc#Uw?kSk9hup-!6Wa(MK@Z|1A7Dw7CNGi zXnWr;RIR1~3tRcMnkJ;#c{4*KfuTUV{jmq4)XZNM)VuLdb3;+ASc?6bEToRQr^+ZI z)ryE6LRh`IX1v`Z4~+NYBwR(Qh&WrNa;qwwf zj!dT7+5zZtL;m<(>ZBxF($|kHl;o11>+30%Ia^Z)S(h@JyvKkZN`R{;5Q$IIzSON8 zlC-{H01sY0+OHL#+L8pw?fW;Euy5m&a&|g6(FA_-orwY++y6)bofGf=WDpU?Tm!EZ zrRaKhPju4gXIMMzkW`!xlvl4n52qA^A;E|CqYK0FJYps&9VER6{p-`7Xrct;++d2u z-ln*>9VAZ+S@9l07mb6#tp#&u1+##!&Cd-zSuI+NO$W8W?Hu8<-uOEe24bKC)Fh(b zz%L3jlx27yodNpg9=?WBQup%@Ve{y?OfIgNQ>Qdq)H9aIwSG&J6dY}i^Mnuxv@1lC zt42C=_@UB6YmGGRclo{gU9OVKTjzqX?PFHOo9BB?h;%dQgF$T)4fLf;KLGt%kQqgZ zN*Ep=VeIt`ui-4f$H!}lDc*z!Gpe=&<-{Hy$l7xDkLKoA_8nhaC8mHg_k+#nPv=Zv{ zs#+@H=?OX8qU-TWWq)%&xGWu^Wu0HbX*1c8eDy_lV~L!!3zpL~xONi_geGI#q+g*A zXIbN&!Pj6dUV~DG@YTHrl$mHNjk&I&=_tdLuMM7h*B}{)A3SqN_sk;83X5Kk29~#h z>63NhIA~zQX{f-?OU>{bX?F7XYu{;e#>G$)<%yEPRws2LlvB^!E>8d3F(2Pn{el1L z@AZ_%Z@h~oY~`es3Csxaq3y#JJ4Wc#fw#m;D6i=A8Y7ES3d0Z(*(z$h%zIhLqf$Fp zwTe#4pX;#OqvlfvzP@-I0_ESaG_Yz`K8`L4hHj-I!zq}P^XyDpi?B3@iyUUV2Hsvo z#QffUEZAYX01x!INb4;0vdO9&K}8NE(|vy;>QBRABg_mKC+SrKg2oKO3luP|bG6`r z9v|(BwR?6)<=DFluMY3FhV{U~jwv1%(rk1KL{+3wqT%;W-5*|bC@0V)_kpTWn~mM9 zJ%}2gq%6?z_*sYR%&`#y22}_Bhv6~cU@whHz1+#q4dbOk6QB&<6&;;F7@pXFsGeW5b`}b`dp2t^> z_BFCM0EFrU)i2%hZj1;YG|6XU1}m+El6{y^8<#PO(c(5LYn!yYw0QDIUrMnHI`Rlb za(L;s=#mY%uI(g7oqJ1(eAGI^1iP_>R}KpRwkFB@?}}PPSLc!vzBvHlp}Ue85<{4Eez_bCK{mg5);9c z8)|emW9$IG(XPhiLDddiBg}5m4}s*NTHv>+-0q$ccSkpdwR5VQi-*B@p$)T7xjtXe z#)`9QzyQR8h_lTQ+xr$q&{R38RU6~pcVLv2(`? zXK3DUdYXg206xtcvIC#cBA($bQv3p-b=&*7sq1vw2#K&nKs86eQP;#RqF$zOoP9mX zRTb(mQ|qrfq;A1z*U>br-$cQuMfT80VfQ=vtsP@qR6!h|^(`BP;jP}%IlN)2oQTPC z+GfpOk$W|NvzM@mI2QP&1>`3dm~TT_(O2_u868t!f+yM{zCtw#YC)qABlZz$csTu5 z9>~aYU21|hs@>E?*7}sR!ON4H8z9Lo@-{PI@z#o6Io;^z^A+>5Q%sl$DAud0s$+3e zVG!mlB*gYzbq=`ipkjwiQ1hTW@t%|5qJxplR@65cGf0qbK$pD30WbZ3&m^6_MBWl!~UEr*=>yQJYu{*E7xA_oRSoHB4vFqvyLFizryG zd7M#6><)$nnxoq>(af39vG8W|Bl;mPpOqwkYd6^a5fXx&Iu4#qnA~Y9CzO@NJWo5Y zo=(ke-^*(o*vir$nh7RSm3^bYU)~B2mveFpkWk6ek|McZZm3{kx0pSUrL~S*QCqGK zQxm${GX3M0@wKnKjx-xBugPdb^6tipsm=y+HZh8+C02w*F+uPgiAg#v^@g48JI6FpZG zmnNhe*HiG)SF!3hADP~8=6^5}SpH!o{NIcL78aI&m?Zx;27HpIZ1?GrLtZ=}X8nLLLo&c0f>t&Dj+K>*Fsij&HEy<>vpe3pB*$S3_&Tv>0WL&FRVoQbX)d{%%2&J zUy{4VYuZmGLx+{tK#S%ID`?Fs-pwdNkb|1N@aZ}#S{ld>47=5oc|O0Mzm=^AjwHU%T;8g9eIH4Ai&@RpUdRqU_4o{<4_gx2i0u^J zT#9hTo#iN4=u#z-r`B3lK#=GXq(SGxG$F2B61!D!gc%TAmb@HymewZ!fZEmS(9Kx6 zmm-KE_625}tKcN4V-tSlT zNnR(RlqQrs$ZIbmDYr*fm_P>LQ~grZ5NCkKIRS24jG)94(Kh z=Fccf4wR>h5s1SF73@ZSGIUNhja5Gn7a|jqjm1TGbTl^@`%@57Py~&F?m4zON!S6% zL6eY&q32J})B{+sK@ITt0xH;;w1}8=Xk%Bt-7-Z6Hqn3-Y{gzOB0nhK^*WJ)cXnJf z(j^1($Qk?dS>cW~D&aLSiO#LmOR#{gb=)#eTimUYccG`##M*gNleb~txzU`M$JS({ ziFJhQ)*SYOE|sNni?+5X5BeWu@4xlnF#c2Y{%H;C8&~}N)HeGApy^BN>+AnO{qnE| z-uyo)G1LD;%Kv{%VMb>5fAH{c>331JP)1fmttsrRq7sLUMh&1nwM-xpHAk>f)`mx4 z6M)IbCvI?N14t;((o#BuOH&&@>TxI#!pKcv3UYWJB3xGL#X`p~Y5P zuW{H+FF_UYf!&lyMAAN&*qL)!6R(~8S{MZQRX-<#@<}IqB&)C}Bz9klR61B51ctG; z<9eG6!vL$B9N9*1yHS7f(+1IqY~6Zf+^bpcMPL<6yP2Axm)UT^cfgo1){ z);cyga0No@lNyo^`1u9nsUxnNdwthK!qypuB4J*kksQvF^+>`)VLKV_36LesGa*yzP0{yn{qHj9MM6sm z6k(bYoU^k>rzX7WvXi;*M{iDlU4FV^m`6eok%`rwf-$hoJDw^px9y=X9^za zol?Bj_H~lAj4Rny9kn(}Lu8mpu5o>nzy?7N)uYNtwWX?e6{JZgY0}2DGb7?=ft(uN zs-DqlGpJP_Yr2mOrqCuI$qElf+scf9BKJTsG;vh{nnv&o_xMqzYfEe$k~pP45G7@H zN|OW((jxAIx(XC)?kG2I&^j94#HZA;W6L zS>6wyO1M|K)IB3je3$OC&qNaezd-VL_e{o={1(k)BWZkDRE7X4^1`%BJ4Z6>d`C-T z2#*5%J9(~!!q%AKd*F3a15EsRahk6&(#5<>@~q% z4M&CX)$RPZ3W|gZiFYxS{pkWU_z~#`gy>@ZAB?d%jc}d?aXQ9$B~&oKFZ>u~rwFKI zh?JajJYzIcHIftS@A~$%t5L30xTaxJ;2@BY%<#nzdx8Mps>t9KE14qefKqnT7gm=! zVIk8Y5~yj7;|IlY*2_+E)&L~EQJvd@j(*D}B>-4bG4I+-n^9~WCq71CZnF-W^Ulr%LvhC9_7whaz zbd;4LpPN~PFde(*2Jqco$p~9BXU&+EJM<->=pG!@6<2s^H3g-en2PTk&VS zvO6tGF~SF~>Kt^As~G~$7f~0k1Ujo{Q?k;i(ZbAzK8_=$<-n%i^{iFbj{a1u$oG>0 zmRY;oe9Ej#CR7#H@HfoA*~#Kgp#M^luc05rT_)-l-!vECGij z&9~_V&FkV~*VK{x=sI6)4Du{YqG4S|ju(l7$;oVGs!Ds!;|MOzKhorCg(K+l#{A44 z$awtGsUHpL-d;!tH%2QaO$~L~?I0sy_UDA?8ps*Q+6a+a0}djL!JvX7)UOTMhXg9( ztUWlxw9)Q(XbpAI?SLa#_LXYeha>0?N1)Lj5Q7i>RFITRyCSF@rcCEVw@=W>3j~}1 zib)X2o{VYq-&mKJ@j7%S(?NQ4!d-B|wrKoBKSPqoT6B(vUn6rt!@P;RzEA9J-$15u z0YQ^Lizo^`RiA~|AwONmloKi9DYr0iJ$rcjo3kh-Tq_n>-O4O@(5f(yNH;bx@NlJO z-8r|{r_9ZG z+3BwmNO|fFR$H0tkpbW9m2&Tru*4DBD(4QOkf~rh^|%(kH{&b4flyJr(QuG^Qq&>8 zlLKYrCU=2h&Qlwx9{vPqk2@C25X)qmY+^}^>sV@~qMklbN{PKy;KG>250tFDtsjn^ zy8zw;m^$CRGQ%aO>|g0Tk*sC9WKj|&8dbq%H7|2iCdQ3WzJu8JEJ4t|ByrB&)wR9$ zEeqLX_8@)GJ;J7><<2>_?LnFC`vsn%m*ZKme~;Y6S@!FGjb4%Xks}DkuuizvBjqe= zvv{{9g$)}K=>r0K`~Lx*qrDx%7L z_kC2`F7W9%-iyI%;O zT;Ho+ElQW@6)w@a*r>>4E*}?Ba=3LntN#KbpBAVjCn?85`mz)R(QYA3Ehe})*PMlM z!>J%Co|P!jpGmWoq?1ECE@MM@%UV+TIas@nY)CSk2tLK95W6mFRoT))zmg9D9e)I(M6P2~o#g^u^)QdDrekq15w2Topq@8P2YZdG*`-nqu$6?k zh~3}Wy&X6{Vy zc^&0J#d}^Ese^o1(djpk_}%Ch{ygj|X|x=1{Z1lgcb{-mCVMlax&Hz1Q4}Zm4_}A>ZRHgfmVd%B|NaW}N!GI4r-u*Od7$co6MrNau1}g(1&07M z*Qh`P&{X+A-4BRK)lQxO`uXcrDod#}N#OU+xSQk%3Y%+f?e3LdO7QlWS&Ln-v}3$a zI%#?qEmBE&0!i6|N+4tr-XMEkR$j~HWR-2HvdM6Bz4?9@^y?t?Ax(J+q1|TSV6*|=BsXvE06bgsL~ ztWxngkx zl!w&BH9}FHF;x%elyibo<;1;bv&%YP^8~9V?mTZ?UkPku(0b7DRYEDj2>eBEO zcQ8-*1^t`2L#{ft?@LsviV2*)#2siLxm49`H+eWV|8FH5d6E`RpfV;=uro_hd^QiX z!9$Z@1BWDF?H_<9(|Nw(TxK`v?YX84ye$M5S)#RpI$~ZsQ!+DB@2jgFl~WWSEmgdq zSLmKw?tTCcB+60$LHz!S)5$y98M_$$MdZk(T?~{>)M*%K8CYoPDgFX?jwS}qc7G@S zKK?h=cU+Qzk%QykzKDMx!>u$eyA4+4(VYj1*HuFMDK3$G@?CZ|y9vxy z3$)4GAj8I7`B6q=6RDoB@32JcBST^vC4F@GVeYPMteLp~(b%;HL!m(7t3(Wu*QMNc zDP0?_Wgl!(c`V5ag|(hx*CVZ!m0fzdtVbVc!bVKMa6_T!h zCh~@hq&+T}H)zp`E#9H3eSP!FNR@4WP;uT&pXtoeOOR1oy9w>A3qAz_DZ2KeW!2G* zoUb5mNp>bESxdW5wIRSiAGF;MmbNoQL-RZRe)Hb?rF9FD@9@)YqQZwH$+yp36GJZi z*-k=7V@oxUcr(;vKTmj3BM2Ky|4?g;1`DH z_H`_e_H|CJuiQIblSi%%edYatl)<}EY4+`0{&G3ix$UwDgfH07otlQ>=3W<{KuoV& z=7MWOiAXnu% z6Fd;PD+?;*bv5xoqJ1SI=bq~(?5*RpW-%)Vy%@HZ`qvSRm z13a6>8pAdYHqJePDn;7~Y}PE3XAk~L4#P!MOETM6v^Rg>JVP(PK)p%$W6lp*(heAIdvKo{4ZEvz=#Z*5g7KpT zbWU-6-5rKOZ6K?prI#2Hqe%@^P0(=^mFh%a@-E6U^NcCAzdMHj7oICZXk5~C@EKAz zgex|{eEmyPULSDK2i|2`jh}juj9YPxgDu#l!2q|mneQ1Xk4=q2y|J&?JsaO{R!1@R zZt*3)Hy;9c&)bpvG0Vjy`e#4#7(Zj!mHHxwpJbfr$w1YN8CJ&ZgIkArmg_CKkg5^~ z(jmc^OI(Dys1h{r);qzNihRFVI&z>b7hE*t?+?&uGAOIkN;l1 z>!rLesHs!H)m)vM`-I(?Snt)na+o%6T0!=1bF!B4RuQ-eWp-O%eBP7GAn=}$5A&$m zO=i%;yp*;iDC#nQ68)%u`~s%iDJ}?*P}W@^*X9=>W-aOu082SemR%eu^(Oj^PZ#B} z>*xV-g;eCO3@`iA3QOf%wd}89YISw4>G3fqzC`RW(_Rydnd`G!2yW^6VY0Sg&d>5- z{h4VHH)-rEosO;~;5!4Us>J|W8ZD)v;SkHi#`mHNS0*~}xC9clMq#tU_puMe|1xC6 z8PD!ppQ#-H#U{LZG18ORZ25kiJqP&Au79E2*poQ9^kSx}t+lcUkZ}J~AcQHt28k|P zmD1`=QdnBS4R1X6Y$q1&O*Ig#!Sh{&>MO-Za;T3<5ya5rtB%E$ktNgdN#HCnCdMt_kf6st1BFyv4JnK8>jX)9&0bpLPQ>765` zlU_%=XSRuv5l!#1UOAr-zpcdSoYm^gTj0eyXos6Fn!lSw)*PqnOsHzUZuScAxm|G0Wc!ycO376QV_Yi{OM{fBkq%w;l0t-Knq3+f44+Kyj|K&L;TOGlcM}1qbQO1 SAbGe641$o?(?dDg%KruP6>k~< literal 0 HcmV?d00001 diff --git a/talent-trees.tex b/talent-trees.tex new file mode 100644 index 0000000..c17f03f --- /dev/null +++ b/talent-trees.tex @@ -0,0 +1,12 @@ +\documentclass[a4paper]{article} +\input{star-wars-formatting.sty} + +\begin{document} + % \input{talent trees/consular.tex} + % \input{talent trees/guardian.tex} + % \input{talent trees/mystic.tex} + % \input{talent trees/seeker.tex} + \input{talent trees/sentinel.tex} + % \input{talent trees/warrior.tex} + % \input{talent trees/universal.tex} +\end{document}