From a5ace6586d31e98fca4a36bf4055c04761ba6ac2 Mon Sep 17 00:00:00 2001
From: Michal Cikatricis <xcikatr@mail.muni.cz>
Date: Tue, 1 Jun 2021 13:01:06 +0200
Subject: [PATCH] created frontend templates

---
 .../DesignTimeBuild/.dtbcache.v2              | Bin 0 -> 272 bytes
 .vs/TournamentManager/v16/.suo                | Bin 0 -> 33280 bytes
 .vs/VSWorkspaceState.json                     |   7 +
 .vs/c-sharp-semestral-project-1/v16/.suo      | Bin 0 -> 17408 bytes
 .vs/slnx.sqlite                               | Bin 0 -> 196608 bytes
 TournamentManager.csproj.user                 |   6 +
 TournamentManager.sln                         |  25 ++++
 ...mentManager.csproj.CoreCompileInputs.cache |   2 +-
 ...rnamentManager.csproj.FileListAbsolute.txt |   1 +
 ...amentManager.csproj.GenerateResource.cache | Bin 1998 -> 2076 bytes
 ...amentManager.csprojAssemblyReference.cache | Bin 102912 -> 424 bytes
 .../net5.0-windows/TournamentManager.dll      | Bin 30720 -> 33280 bytes
 .../net5.0-windows/TournamentManager.pdb      | Bin 19460 -> 20112 bytes
 ...urnamentManager.src.GroupControl.resources | Bin 0 -> 180 bytes
 .../net5.0-windows/ref/TournamentManager.dll  | Bin 8704 -> 8704 bytes
 ....GeneratedMSBuildEditorConfig.editorconfig |   8 +
 .../TournamentManager.assets.cache            | Bin 216 -> 631 bytes
 obj/rider.project.restore.info                |   2 +-
 src/ExportControl.Designer.cs                 |  46 ++++++
 src/ExportControl.cs                          |  20 +++
 src/ExportControl.resx                        |  60 ++++++++
 src/Group.cs                                  |  11 +-
 src/GroupControl.Designer.cs                  | 140 ++++++++++++++++++
 src/GroupControl.cs                           |  20 +++
 src/GroupControl.resx                         | 120 +++++++++++++++
 src/ManageTournamentForm.Designer.cs          |  77 ++++++++++
 src/ManageTournamentForm.cs                   |   3 +
 src/Program.cs                                |   6 +-
 28 files changed, 545 insertions(+), 9 deletions(-)
 create mode 100644 .vs/TournamentManager/DesignTimeBuild/.dtbcache.v2
 create mode 100644 .vs/TournamentManager/v16/.suo
 create mode 100644 .vs/VSWorkspaceState.json
 create mode 100644 .vs/c-sharp-semestral-project-1/v16/.suo
 create mode 100644 .vs/slnx.sqlite
 create mode 100644 TournamentManager.sln
 create mode 100644 obj/Debug/net5.0-windows/TournamentManager.src.GroupControl.resources
 create mode 100644 obj/Release/net5.0-windows/TournamentManager.GeneratedMSBuildEditorConfig.editorconfig
 create mode 100644 src/ExportControl.Designer.cs
 create mode 100644 src/ExportControl.cs
 create mode 100644 src/ExportControl.resx
 create mode 100644 src/GroupControl.Designer.cs
 create mode 100644 src/GroupControl.cs
 create mode 100644 src/GroupControl.resx

diff --git a/.vs/TournamentManager/DesignTimeBuild/.dtbcache.v2 b/.vs/TournamentManager/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000000000000000000000000000000000000..7ea6d93c7cf94b40bf6de3e00371a34c2d9b775f
GIT binary patch
literal 272
zcmXYsu};G<7=&G*j11k8c!8kAjq8R9NYxD~0xEUz^2hnp7&%U4I|EXOh$qe?;81S4
zlWw^CZb{JH4$I+melgz<d2u+C``1C~DhJtM-Wd<dxB{$Kpm*SbEcc)tl2u{5FO+_-
z%n5C8mGR`6r#$04Mp_~(>1G3vv5J-38aeQ!PH4@kgc#B)p(P-z)-q1Fah$DDW;NsF
zm_LbwL+eDVWCP+uHeIL1yQ<Ls4>}<u*MRLKhb=m9K}Y@NOO%MuZm<SgH2w_?glCV^
c&Fx|)4Vr!VmjZb3iTq59>1w*3ZpLx^1?(qPJ^%m!

literal 0
HcmV?d00001

diff --git a/.vs/TournamentManager/v16/.suo b/.vs/TournamentManager/v16/.suo
new file mode 100644
index 0000000000000000000000000000000000000000..2aa9fa15e9c58f4b1ad0d70da046d7c428c48a90
GIT binary patch
literal 33280
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

literal 0
HcmV?d00001

diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
new file mode 100644
index 0000000..bb42b5b
--- /dev/null
+++ b/.vs/VSWorkspaceState.json
@@ -0,0 +1,7 @@
+{
+  "ExpandedNodes": [
+    "",
+    "\\src"
+  ],
+  "PreviewInSolutionExplorer": false
+}
\ No newline at end of file
diff --git a/.vs/c-sharp-semestral-project-1/v16/.suo b/.vs/c-sharp-semestral-project-1/v16/.suo
new file mode 100644
index 0000000000000000000000000000000000000000..b96a16d383c28fc60ccf64b5bacf1e55fe2cd0ee
GIT binary patch
literal 17408
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
Ef1cc?5dZ)H

literal 0
HcmV?d00001

diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
new file mode 100644
index 0000000000000000000000000000000000000000..7089fe8ea329fbc552fc7a51e2b380fc0b90259d
GIT binary patch
literal 196608
zcmeFa31AynwJ<!=Xc=iVGj<j`j<a})lQ^+tOWw0IwH0|uye~<d*m1Rt9W}P(N^%l+
zS6AB7(w4H80);|LDP<`ITA*cV`=Bk`D}}NZctF{{$NJy{3h({r-a9iIX-2k^w!HVg
zf86Gb=H7G8J@?#Y?mhS3b4Q2!qA9UrCZ3oNrYah#BFbc<&abGTD5@C#HNZdlZ#Dd|
z$S?3Tseb4CSxkAFDy#@ucp2fW5?*%Q=PF_kI&X2@#C*?A+lJ}e%zrhHm=EM*VTAv$
z(Ex)aO>g1trH9?7^l&s55zmY+&4=Q1`^A}PESieOW7FhkY_=;pC-z3Bd-ae6|45)?
zEKt!qus?95;#fgErZ{H>{0$Ch@uw=bAIna5sy4lrvzPio%x--#2ZHmWzHs~s!euB|
z5D6hpRrm+{`cPg62K^nQf!b^Ly6mNHx9LWADj1p*bF-fN&Pl?Ib#(RxbaKu)w-dc+
zl-L`Y0{xB!x&tE>LnFQY9U~JJ2Llro9phtzy#v6uKQJ%`Qo+CRzP>t%%TOYIDjE?J
zYHAsWprAq+33LTU0t5cQXvHy^A`nYOQ%h6Zl>lH-n<0U68z0(_6ai}RckB;jMePst
z1u{{xFhqd^hdM_5Jsl(4ea+3aioiK~l}Wl5=jN7%7lU)rnWz}iV~|}QGTlL_B^iCm
zIhJEP!eKF)jE16fD2s|(bJ23@paw6KWwioPLm6F4ro?$gg}FgUl@%H4bJ1mAJRC&r
zb0mH`e+FbEe|&CnKBmRvoVDqC)?PXd?P?mgD=cX^7>kJse=vMPoYsm?T3IflE4!8D
zM(5?DYIC_XQ1`T{Pt{&M?!+zbx+&b^a;b9P+3XgV8x85pEiN}o-DV1CaZ-Wm$*ie4
zSuGByyK;qjW%WgF*6K{j^*u`(8BwXca)74&>o@YTr3L6E<(^7TLT-6u(RneM3eGP~
zRiMsethXO}Qs}QxO>{f#rS-L@s{~vV<zx}RX$0f|BA8Pu*71Sf;c?~5BjYGUs_G@j
zNg0E0j2uEl&gn>$*h69>2@Ort^It_V_R`u~)786iJ(QUd_StWa>^hhosj7i;gu0Ll
zsClGjC<2r0WV+dg6?<7ZT_vl95Thd7Ww)0G+;WlSR^;iSU_y+grct+@8^`FDUoMuK
zgQ_TV(a?ZF@9SI#pEE2%E&-~`=}w!y^d$6rOPQWe)e5DgwUny<Plaxm@*@p_a>-WU
zwnE;P$;4W#dRU}M7HLIaVA~1;XDC+?PEYZ*SNB**C+*L4(kgA`%4yARAi2@1CXyR<
zZcT;AoT=pnj70L5L8h<6{TLcgp}%t&61=h=zBh?<GgZ;qs~raR1(T`4P*O~s5@A@B
z>3OBmV#WSISI2nYSVed-fm>`!?xvxU$7y@1x7?K8jGM`*m`X)sv$#!5<82aR$*xaY
zJY0?NaGwz5YqYgPW?Sjbou&y~bCMUq7)_i`iWe=4F&MRFztUOtCMR-x3@U#eP}Ziq
zP4?3Aa?@2J<|)Z0J<M4=j!B`aDkp{f(`wqG;M^jVV@~ZHhq+p@lLKgDZ>NM`2%i<+
z$34Tb@M8QK8Zb0qXu!~bp#eh!h6W4`7#c7%@K4gfRi|uL%71M;*ibGM!zq6}HWQs)
zOkm^eC``DbVet|)v8$30Iv1mJku0oa)vk(TWbTJC(d@Bmfv|(9s<HTD0!?LNss3Or
zI4dSR;UtQ#l8kB@?6F{CR!jj+49w=4SVW8%?H5CfvzK<nmi$BGRV2a7&|?atR*j~D
ziPYkPBqy3oV#%afKbab4BLP=Q<g*c2#?=$IN)|S6u93tb_GRh4R#5y^-8ff-RdO7r
zxYBejc~D%!T9pNiMvx9V11+u1UcaxatJxQ5Z3wirHSBNnwzYP3Hnsb^+8Y}EO@9CW
z=0Iz}+ur1DZ`<G1*xK0A(%jOyKhV(VZI_i^HJ@1QMQdS*X+v{;V?({K!RM{;HtuR{
z+SSmc;6;;%qOjC3he}{3IF}S9`KPWvY_U?iucy)69CIRTMWe*}o@|i*+~}DDlsI3g
zsi{3O)8cLkc_VJGH`4BIZxX`@J<{IT+}0k1xJFS7H?;V|Zf{ddqr0iKt-&2^3`g8z
zOS4yOXm4(95g|C#=nJ>BwYq(6-mtqV+!ApIeL=6gG1AuB6q*V8B25u@Yp5|4X^u3y
z+ZtPZ?j~Pr#0^O_xm%ljGd|JhYi<eq+-(ibjjhcfM5M*r<ZklLGy_t5qr17Ssc}YZ
zX%vHPK6kjq*VfV+4!c`ggKh4n_Hc_k*dA$c`$FPOV@rFaEi}{Wj<ox{zHoEI-QL<9
z1SAoVTALf)zM1B>me5RSrlA#(X2Pw_?cR2GTO<fFg_^?dP^78Z?QLm}_(I{CmYEi>
zTbyZc6GQC{?$Ato2=pX2xkI65pSz*0p~2VC5N;2)w76${jge4u$med2G_(<A23s52
zC1r+M#HPlud!{uaws=J!BoYzbO`<R84tg6Qb)U~0^0u}^F2xesLe&enOrbHMr6zxT
zF_!Yxnk|&O)t?Z9DKRpb7+;8>9}Uf(ipB;{1*tyGyBeVe`ASR{YFp_jtia3%C9AC0
z)97jDgayhjbW*|}g&zoC7H$weCUgpu|D>+YNXF2Bp#eh!h6W4`7#c7%U}(V5fT00H
z1BM0+4g9asz&ab<XwK{+84+hh*zyn-sh3vS=~`1JW`8ghv<mN{%2Z(r_7!U^w3|ez
zc1vysEv$BAvsi1T-R9hFz|=QZ(U2He2k`D(vS*B5W0rZUw#tN96J2hSj9NA)q+k<H
zP{MbG*9lJu_X#J2-~O*ry&<Tf0Yd|Z1`G`t8Zb0qXu!~bp#eh!h6W4`7#jE=rh(10
zAI;A5?dY+g_+>VpSj*|%raT)vENkg{lV)=Oy$0s~xmyFwMf5gD)+PYe+5CFpW#N9|
zEyCr(Nx?6a@IT@|#lMHYo{#dqyq7QMDehO?v)lvR9o!|{G}ps<xHYc-bbZ(L3D?c8
zMb`nBz`nq~i@lQVU~AZ7=X1`xoiol>r^)d-$5oC_hne{b^9Cl$G}wP)zuz9U`|T#%
z6Sj+O9kz1o->sjue!zO#y2r{{eqnjk@<vO_GG^InanQe`pP}!fPtk{HH_e(~G~Z`l
zG7p<8On)|g*YvRIEv8eZ!=|k!miis_ysE&<f;Ots<gks3XVBR-*xqDkzEd50>6#Na
zmt8=jpe$w+!TGGHX(?(hxHLF3qmHUSZln5vA)MJsMZ?jBU@VpFk4Nws;=n1`NY#;;
zO{xhtPT8p1Yyx%k=1CjnhUmcsk!<YB6?4Ne8?_A(`o-8{7x-rIB*f$yB@@+0ZB(;5
zcE6a6&cYE}bsFm@Y*e)xNu`DDM{LwS6c<GMzcM?cv`N(;COOx|)Jt~jAse+jA8VBe
z?r|H{tKg{>3wzm8iTGT0mYc?G)Zt~(^@Q0uYNG<nQmG`W7_m|HfZP`kMv%!(tBh^K
zHfnD!hF-dxhHTW%Ttrn;HG?*)9pZcE7vhN&N=!G?bptl4TNh0)(dvFuE3`~iDVO%y
zsExp~I}u-8P*<0VgCzGzm;u<|r<3~wB==budV*}~CArT+RLQWhhcu3kS<w$0mS*FL
zCAB0q-9$MZkqFo^6VTT5mD5F(qeat`sX9QEqs3MU=H5^0WTrvL8zh6tq?m#hj*hVJ
zgT5qwZPUbC+x<2w2)fjwcL4f)Xl|)DHWTlSEi7tC8#-;&;EJT66(zA%9X4vUiLoWb
z86|A*`8FyFTs#ATF@HQEb}TH^Nt?U&o@(|qcw{*`QmI5Vw3rf6C#8^Y+=t46vBks`
zAiGaTW0CmjWQCl)E$7*&R$Un*b938etk%6YYDyO?nFxE-{TJ*yg{^BfGGWgi8+Ao~
zLfkXu=@xQ0?cQyp#Jrqxn{y8F`MYdXJTI}fEkQ?|!(mH%K0Pf&LP~b`wb`h7-E?%j
zR&6q^t@#u^E5;JA9T1LKhVf=$QcabV54PB;G_9L-w+J5%v}dq?6mKIAM53v90-76a
zIrfP7g|JkZwKnIIBCEA)#oyADPfJjn6!v=>ZPcu;s1f-Smz~uMlku2B-RQGX<I7V=
z#D%0Mi|9PBjXJ4IM0Q2XZAe+F$x-il4a?JeWF?PCH7AFDPkp{Dlk`1Ev3=2Gsw0#H
zw;L(ZlRA@9vb@ieuUbjes9*5M=NEv9x+hW?G`Y!#RojUv3>KCUgE=uJDpc;eLV8LC
zy?y7|_LK@~!;S)bN`+!iZ9au+JAZ9GUA0~5XBCd?w~?V#aADy@Jel%{XEK`DyY*c9
zV1@O@8ofSvgWO5BZpqi&q|%8k!UlcMtOvH*!;hp@CTy;@Q4`D5YL85~kccm2$l9y&
z6;xJwk=f*e7{={LNwK!lMs+}n3FIEg18mV;2Myw&M-e?y_!26pB^5TR96mfF;+z;v
zic0vl&18fj6E6hACt-Z5O{;2?jcSCnWJHn~{B>5CRc*}1kv`$5?JGEIHrS|A5CqS>
zl+bnMHfl3)KOIa)a2_qPR@bd3G4LTxWyh>7v%$iy!#0y0ynY?2IboPJ#DdvzrKMyj
zrb(rw1gXbiI~7iP&dkph%c*Z#OU703ofgmZ1()KBsjT=7YsjPlR-a*R5`!6untIJ@
zlvfxmpaT&K&$3ly(&L#0?_9GnC@LjtO)*i92MRRE%0iSBWeMk!!#4@K!YT0^cpc%C
z*fK6x3?*ufOC^R=PHroUrWuS43+K^vUbKwY<V4+@j2Ct%PXrSSZWx_G2_}MbZm9;j
zy`D%kp-}B~z}S+~8`(+CU=hxR$VqHvpw=#fEaMg1p=Y5O8;pzOpi&#uCm;oHXZ!mD
zp81FzQEVl+@z8~G&?<|KS_|Z88-X0Qng-oK7}kOuxXui^1g4oHm1BxcgsbON5`tjD
z+z>?T{~_x-O8Avf&VOC_k+6gRp)e#g@lSCk=3(Kl%m(}4>_4<W>-s%d0!|Cx=DP$3
z|8aiK{we#N_G|5D?9=wW_A35Q{JZVE?f16t*&emsYMZwW+v;q*^*^mYvp&Z)F~1PL
zW_`^1LF;ue$3MY)_!91~!slJTWIn|GJNH%VgzyM|-1SM<ZOrwq5Oc(}k7*X(;abc7
zh<%W~n0ptO;<|;4*)DdY^ViOAFfTjrafYqyoGoBk__^bwjw`{ou$KQNe+NILvH%!A
z4GkC?Ff?$^8aUqqQzp%4MH$PlIAIF$bR}%ElI@Q{^g5*2952AHik)$K3*B#0&vo@|
zi^o@?4PF@oB+TTekc~IjhB#SFZ!@Xq-Di%iqnk4!D(lEmfv(O(gp(5+>3ybr)6p|W
zkd(TyDwc<lp;{LyoIF%T_eyc9e85?@jJ<EXmOi`;iYlS83OcY1W;i*D%;LF||1%>S
z=)KvYDxSlu>7Ch;;pEVIy4|E}1~@ZVNq6f+sTd9*&1;Fn$$l5T(Ing8`jDi#)8{h>
zk)&CnD#izpq*;;SWG|{9**3KvB)smd=S(*eUK^!KqYDYI#Rw+@s2sIzLmFV?QTToj
z9n?XQ=hC@$F@Fs`xB@y<_f9*#+64Bm4j&ygot@3=e59LfJJ-H4x>YAlutuC$M^EX*
z=-adQ?xnBDhrF^4Yfl3$=Aq85y2R?VyP1yXA<)({Wp=wuKd)e)YHy<Fb@=JFV1-?q
zzJm1aP_3`DD{awFEvxn`qBZO16iT(pOV8@$G?L%0)VQ4<UyeetCHWfZlRAiGt{~U>
z9Q%=XIU40VGm>R9YS7PuG$%m{$+Z*J>ld#?k;gXVL7lL+eJey6dysqOo}ljRdV-w=
z^#nWg6`}2{lzLGs^&Q*MCr@R^*>?7Q$yRM&Qlno*C5_3Z7Rg4lWd}WxU%fIiOiUM&
z)%wcI;;XX7RBfU=O!@6El`L%hmTWE+=<6bzPjc-nn@j0NB~oQu*`y9v*;6(;=u)zJ
zy@8`Qn-sfAIeJrUCF`AZnTgm(%1|k&Y$EH>=TNqTlp--D+eZod&gIxU)}jGUmW^W#
zN*~)bR-=JcX5zaFM<Dw}v5IMt4pTwHl+R|xDXd&*h?B?ez@nx@;#ROVIMMevZzDtY
z1qUjkd>9O>&+tXEBNZ#=0~-njn}L;~*P4)_0G7}}Ge`k+c6Q7*dbI=W0C@h-Jw^$C
z7yhsC2jSnr58zLP7lrQ#-xR(od`Y-cxL8ODF*p?v5+;R1U>P_d>=(`x+5{gz$ItK=
z@JIPEet_@cJNZ3)3*W%+;J5Ib_;vg$-o@Ks&%ocf|KNVZ{et^9?)%)gxUX|hb596g
z5bhB^BYZ;m2<$g_r|?$ccH#BHbwV9~tFTq55Y`K81YTeSGyiw~&;0NBU-3WXU*uol
z|CN81e~SMc|0viW9^~(Xy$SE&-^}00U&CL{pWzdb3FFVufT00H1BM0+4Hz0QG+=1J
z(14)<Lj(WMYQRdHO#4Cz+JhKgfZ;TT$1$A3a1z5~7#_uN0>dL19>(wxhT|BHVK|E6
z2!_KL4q-Tm;Q)sH81`X!5W@o)_F~wBVK;_d7zPmBw;w}4hMgF8V0b=)75fm}ejb7~
zdokRD;cg6fVc3pg8-}eIwqV$dVH1Xp82T{uV%UITJ%%0(-5AzkxD&%27}jFA9m8!H
zZbfiI4T9D!7*=Cgg<&Oz6&P;Da1(|bG2DQlr5wZc7?xqU4#QFei%T$s<Nfe^4Th^R
zT!kQ8jG(IsLjgk`Lk>Zw3qhL2&}pG5lLG+;0XqUV1gr>H5TFq-(=_G4^MA_}^8fGT
z9|j+Q<@{4ZK-k8A!1Wk&p70k~<v(pdY7e*`;6wb7@El(XbMiOwetW&W$o3c8FKu77
z-EX@Y&I(*%J8e5+JKwg^`g`lM)(5TETW77~)?L=Eu0JwK;c2U2`J3fA%NHyk<^I9_
z1Z)7GcD;vb;y%H>$?|UDV|=44=IUZxuC?~>vA?r_Lb!u{g1woYV5_+Z*UB-%Mb3YB
ze!+Q*Gr_#h>333=DaSV)Z+Beo=yI%Po@4F-+rULU+R$M985%G&@IOTZomN;x*D+zr
zJ7QN{Mc)@HvQ(N>>*)3%4#=#e+b<vi%38X8daI@1q+Tf3KdEzkjiojV4Hg*fQzaI+
zNwcDEpImL(X38v-!=l0&`?2+wW>uJK-PC@x*ix;E0=^TQE&CuO?`fMOSZ3XLHRHn@
zExYrufkX~%vGmHZ`PSF%<2x;fmqSt~H&$f{EQbqej+R>LP1#H4SUV$|EPHdp)trad
zT6X3{1GAwGmUffQayjNWSZ(Rni&V26z-6Lc2L;~!yk(<FS#h`bVYzdc5YN~TV!5-z
z)d?KHa%V*Y?_OM$vRB^iJvcMED^h3d-8eJaNOf9WI5S!tNHBm)TDvr$UV-1YzrhmJ
zYkcy0WbPXLKL0k$;7SDO_(-S2vf6~!;rDekS)!)1T#4UzKGs(DT71R6a!adT+UTUo
zc^=D@UY!1Ve9hi{mMik2ue>5(v&Ux<^U>?C$=B>|wZ!w0XltXgCRwv9Pp;9qk@gnL
zydF>8P9npyEswJF*XC<lUvU>*(~>8}tX7f{usKhj(J7FoM$4>To+J6!=xZ8xSjLy7
zQC8_|e9e}VdZ=VMRc;qK>-06=WvTM4)YmlR$%?dei<FbQR$o(}r^qFmJgfCJ9^9pC
zdjo|mvtD20E}-YAsXNP_qh@DeJx9%sJWA1aa+&&4EB7`v+wo^rwRT^#?Hu}_nyoth
z&xV>jl~~fDyeKc9ve;5*naE$0a?Vy%=TT=CZ`CTkwW`9>0Ud1qa}<@FrQ9U1<XbE7
zH!I&-zIAh%rO~9fns42d6{A|uw{B!Dr6#hXZ`~kRHk&eQ`j&G1uB_@?*1IfaCTU&Y
zQijV&wX$znhd;dX+P<X}i!PsRD8b*;ob~<UwRpIdwZdP#21`WFF095wzRW6r@hTFD
z&nXnE6L1yjCEyaY3Ap$irY<hS)ak+luRLr1G>aQxL970>v&zy<=?sab%7EAXH(K`Q
zM`0MtY6`FX^Ont&YUv+`qqTpBWi3S(|DBdnN?QFFES2z6Ipkrs0~fUZkM94Yg(DQK
z_1_8)<Im85p#eh!h6W4`7#c7%U}(V5fT00H1BM0+4Hz0Y3k|fum3`y2h1`_rZSk~w
zygs;%uc6)7(gIidjn@`(FJcZI-0wGDTgau0*>q_ApB5%4VFGUdyX`D8XrLMzFf?Fj
zz|er90Yd|Z1`G`t8Zb0qXu!~bp#eh!6xC`OuQi?h{GY~jXFvZpw?KN1v!DN?_5aP>
zCn@1K!uN%zg-^oC{M+yi07u{yfKS*gxcI;FFY(X8x%&_CZwDWMDLx42{de=*`L(>6
z`z@U6e;UY*KSKkC1`G`t8Zb0qXu!~bp#eh!h6W4`7#etOG*ApTC74Vm8$+AHlY8vv
z&)s*Z2<}8Mfq#Dnd9jcE>7A$UFNPZs5Yizt4*L0qvRjJb!UGgEqzZ!D4p309DhRGQ
zKtTaj5ZrHof<{$AaJK;px&Q~ouYJou+Kb^z0~8dLu*xqRD~8JqP|&m-bf~Ks?lC|?
z$5laabpZ-GstSVp3Q*9L98}+243`z4ph;B_TvC97CgdPyQ!(67fP%(UL2x+%3OcL`
zg8K+iP?r?6{*nJGhD!)g&;eBtTt0w;hE+ju^8gAOPzAvy11P9p6$Cd3pr9Tps4RV1
zG29b?g8Jm3qawNz00o^d1(p8oC&h3j01Dcw3WCc3P*A57^y8MLVz>+d1?`Zr9{6Gr
z+y!8Am~7Rguvd*=Rs<ITppY$@5V!yUg^)V(^Wu|DX#Ib)&`rVJfBizY@LS<e-~-^7
z!neT-peTGuct)5O9umGGJSjX5I|Lqqn*r|@MumHYJB1sBHwkYLt`;s6E)q_^HkI7q
zYG}aFfT00H1BM0+4Hz0QG+=1J(14)<Lj#5e{)cG*Io@Ni+dl@o{X2x+{taQbf4$i4
zUjV!P8^vz_F2HX8g4pffG<N%U9J~EHirxNAVYh#i*zMm0cKbJm-TocMZvVQl+rI<Y
z?cXqV`!|5y{`EVN3_T76`xpezw<EaKhG3@^!5tO^t7!zcm@RN8Fk=Np(!%eMI@f~@
z;LpPE_`mUA;@=A1{u;o0|FhiNxfr*Hqg_wAZgP#dR<qw^-^3neS2;iLoN=;_ha6*$
zGUn^dRm?8?ckFMpciUaIuh_1!by#1rzRP;V@?VzESQagt=wH(xp-<9v=I70~n-7|K
z)AvkoHuaep>VdN<$D@0kl&SF&uzQ$H=H3`wSQ(s)UW{+IjmN}TO6vke>sUmG%wg@S
zDCyh{yvxIc_x@;dA)XWq;U}RwEL}yFJ-dKMC3r+a@`d5bTr5?x5H=ZXyS2-?!QT#?
z>PH=zlO_`dFf?~rS9{wKlX??_#L>`b0=O=k-Q5Z#W#AwTk<0}{;+$85hwmd+ZipvH
zcI$y7b%7Qjt_~97R0!WTjPO?Apuz+;hdmw5z-BXee1bo7C>0xB49!P%$~Mctkb(y+
z4!Os{tYvDvh_KKp@f9S}p>S9aRFv#(1h(bi_ytLpw~l1VrBsgtMU{RZkXKF<@=SrR
zAWQ}kvgX{-?gb__y`*NSlUkmQ`2f_11|U6)`fz||$LkTvA`v+X6*`eZX-YS?X_G`Q
zxw3p@X=v=$;VY^G9$>o}yllZADq?>y78d6UV5i^$o6FrDZeUX$RM?=D3uA&XfyHI+
z!*#&Idz!Eahem^^L=_92rmM-JmIxSMS|8Y{%HnJyzPQjCKjSMvIt3TlTv8v{p~FU}
zO=`rF*?57?#q|@lz@~ADWK*Yl7a*4omBTt*QPQy;Sj&Zww^3;1QyRu_QDyfwU{ML4
zzu<4#epACm-8hDw8}@DmMm58vaj5Iz%K0-7TUWQ&0C{U`o(|Iksq6CLhH3V|79iaW
zPT)`$P-i3t6X6rO=pL;{IEBD&9q4iIuLfRa(q|+U8VaTgW<;=oOSfmbiiILa{x^|G
zI;B^ra5|(8>p(?GS0#v94i422|78nan_;E&2Z}2DDu7R=)LCZ=v{3Of6p(G_hVIS4
zt^OFP0-A&iWNIFO%CHF-okL|9pxLR7pn7i_YsO?IWimY`o=N#n1Y@)64u&}MOQ5Qy
zQ!TWV4r_l^$)OD(*-mK~q*R@0|6DYDvcL>_a>#&hX~{%6Qr#7>K7=YvVV%7OO`8oz
z|Ei*i^(xk5AxRJW;rjR4U`l6zpsx=Np}oJjY_JSi*DMmLM}cEFB}UGs&8TVEex|f*
z9g_8!;}xl)-?qNJ6!@G&1?so3drN?H;{?gm1YGleV%poFEn2n5Q5nnH<8<s@t0mX@
z^yrZLtUV6L-ZfhCrh-y$vi2~J*402>I!c812P2}+*iD@@MzQwT9qp@tuxy+V9$1V;
z<B8={B{<d|n`3t|kd_}Nq=&?mm<Yy}r<IVbJyu6+5fE2*6JnKQ%QCR^(8Ub`5aI!q
zqo4tH54(d0iqhSrZsF@+wTa;1K6+IHcXr(SSf9&DIlNw+k^a%n#pqn5V{Q(7C0_`Q
zBB>2wtBb527HHgVOf#_9jS4G1cSuYmqw!eoJ6r9vHaGzv@{C#sj+fYvrk3VJO#oZ%
zur`5@c}HWTiXs?38Jrcn;&Ty5htOmNvDJ*#!{o>{L{LWJ@syeby|dMJYlA%_mn0H$
z=$T5Q@v0_(t+rXW*npzC8p|~zCR6bQbVTtv)latCYTaQ4tlC;N*63n5EGCl@qV&dA
zTdY0{;GT{Cw^*!oG|=qaiTRHw#lzqWF@8GP6;I43b6#1-=BP7gu*ZUlSuxd>fEm{5
zc;aNvE6Z3NRVKi$ti-$r7gGz1sj(%PZ<nRF0$i5>P`bwq&?LMFklG-;X#OkvSIgHd
z<@}ROx#fD-W9A3#*D&999JSWDp0%H5o;2U-=(Fx~K2HCEi*kQ=ozMC$HhO@+hpDxs
ztYgl9I6vyV+j+ZV#`S_Z#+bSHbM>wS`zz;|<1YK7^!LG*Q0<ywUv&03ZnHng++q5o
zv&j0AC1m=s?KW4MzMBp+<CagGf64#a^$%y2>$grb-_I9u54-N;uHsnN0Q;1)!Lek2
zGykBghW)htBzrqM#|GIp*3DM2rL4>TJM&TQJi5~SMO%;UF6&yyPaO}~c<Y7Eu({Us
zaYqgF8~c}GHv`MCmI2u9APTKQmGuVG9n4+AADFQ9FZNZ|_u0L+-&!B1i*3)?qQb>Y
z3p>nSV;f;^Fmv?N!n=iAE&t&6FdddVZTDJyOt0kw!i)S?^YhLhu^)6bIG=U?nmf(?
zj6KcX#s7(a-gUc6a9+xMm`U2lY%kb8Zh47*$n59C+%w#u<7tP_{w>=no11QAUZ!uh
zZxf#8AK@>9`wZW*neH$TO7mWoBX9hH7bDbDWpuMy&kZp3<SKfbd3qspM|hHYqL{8R
z2NH>R!XI2nL8GR=h{ywxXiCKzBT!!`r`ydV;(Yv+sEPZ0-b6oFLf31}3)JJQ=~}Zq
z2KS!;b4rYQtd2fr)=rqF<xg;LEFzwf1_#t<QD$JAf_RX@4fUBd^v=wDQ40Jt%AuSP
zYB<!RC~0M|5I6;<A?gtU>P6RLER1vzoTENfN_)-I32`o%ik=et;^E*N8Z=O!M0jNQ
zfO-z<6B_OhucuqJ`9(uG>f@4p#AG4K_YmTso~ctG%ais;vD|Raa}3&a49W-O`G|)4
z!}|Ju5FtXJB&MX<IrX8nwA(Db48+mIeGY2R11J$tD@K(>{GguP_oH+)wkPTXsFIKj
zswxSto78=X_keg>6+zvL<jSgm??(mehjHI*Jh4P--un<?XEc#I0hgAFB<voJ-e?{b
z&yctGA~vH$H6-Lch^8x=NT!gHiG<y)FY~+gRrW4a4ocliiSxbiHJY2F-igpj1M6H&
zrQ$J?ySt<ciQ0~&xOYg3BaKE1yc6p^1gcZ(;q9B~eG*eua8fR;w;{C-#?(>$@kn$g
z3Ptu-)b?~^-m;Y*)Q!QFULIdlZ`PE-n~;numPCDbEHC35^Vj^_9rRkrT{K4BhLi`F
z4Cl0~TU~Uy8NS1_@V%nmke|^lEL~>q66b@^_HHIj;n(XCHPnT%r3I0?Nxw92#3_(_
zAgCMkab8zNcdN6ly&8hL9u=udGpKS=*C9!8;@7Us;Trw4uSPi|=2Ge^B&*c7QE5~<
z@ZwL1Q2C+xP*<XRmUZUcSD;IbrMdIv=sw@f<o7akgL1zZTSPtJrTUkkLl<=ky5_hq
z8V2XeFj|`riHVERRl)wb#n2MElX(D&4fT)F)Y2Jrv#`=8Pb2<vqdkRgavlNH*z6*@
zaTrP_g+!CuXA)5=Ei-}msuX(BTDo5A0C@qk#NVDck_a`j7!r1H0S5C(D5U;*UD`Q>
zm-VGMSweeJh@w)`G%r*uDT=P~&J4d%Z+ilfX+H|HYO<NUx)o8jAyLv9M36$@4P_*Z
zk_v}ZN=SzC6md{h#1~{2@$^P|pLB<anv>Ln9M3D)6r!8Yck{s{l3KPF`i_xnu<-;c
z<&UKjb4S(j-ibV7A5n>YI9u#P>*!|Pt53#t3v&!phtPLm0*q**_@;3D+8>XlPK+RN
z!uWlEaA_Eo3|2XO_lD55-l<Sl?H)wcDiuQYdjMrE6;jpkev*`2tNRcxZlLW4m7i?~
zl%K7=%FmV_<!5uZRP5xN*oEXxgrG%`PAs4xHtkn_Hu{m=sSs&GornP@>4#pgL&5T$
zk0Mebsa5SmoKqpCU7e>OdiUljl|8Cb*_~Y~yO8oVU-x$1B5BK{)JlX<)^=L5GT)p>
zjwY2HjoEVeis%~XD`4&j{VeLcyt*PZpwMWpO{!i>ova^tP%2Ov&{)uoTC#SeS%(Oe
z%Dz+m=G~D;_*#|l+p~q=hJ;rSJ-6m<gf+6Fuwi%$(kL<SRp&{zN|kJ7cCr;n85+ym
z=DcZdLdwt@6E~vv0{SAhYSKe)&}ChY%Ouxqw;ttQ9zLP&vrLzGU0%6LQ7e!QS0$<!
z-&)m6(;9S#J+>09MrtEgpH)abk`bpERZ5lNrU;9xjH4wZtAN;G;|i}E&mk>ojU=u$
zw3}EuRF)AIanM*hoTw<(#tF&9;ZRtpj2H}Jp)pL@QC3tY2pjrxWLp}n`f^%OY37&=
zXqeTPFaOm*`~Sbpn$Z6LKf&(*pTO?_Z^M57XYh{yM}%Lxwz(=?Wv*2&)@5P;!Ty>3
zE&B`h$Lx36=h$c2C;5-^ALQT1zl(nx|3?01@D7mXFX0#YI3MN1{1ktfALbA80e&Cf
z&NuRIej8uOmxJE`0ZtIy4QB|@34$BY83Oh(_LJ;K*blJpVejOB%zux6p8p#EW&Vr&
zXZcUUjQvBxX*gwY5@zhva0+1*pH%1&b_>lyy->^E0XGF+$6mpnVJ~7YWW($vJI)RW
z)xt)hR45i$!OH&^_%Qe*|L^?IU01m-aiv`It{K;~>xgUEb-?9!?Qu1`Jlu2KSGa%S
zKF@ucdzkw$_W`z>J)do7ee6zl3%ijmVUgLu#5;Hz?l1hm-0!(xb3fyL$bE-<FLxLB
z7Vb9gChl793T`u3#;xW!&dyP;zq<awEpbV1o}1-@+%ayP8{~R9KercdH1u*ixf<86
zT|agG!1XQH*IZw6ects>*IQh-x^8ei>Uzlafa`t8BxC#;8Zb0qXu!~bp#eh!h6W4`
zyy_aT(I)dD>dWNuCGz+e@_33oo+OVa$m5IT@dfhuJb8SMJRV1nA?h*m_$+yRhCDt^
z9*>g8BjoWZ^7tfqe1be4CXbJ!M=$jdd3=mKK1v=RA&(D}$Ajn*pgu$%50J+P$>V<V
z_yBp_M;`Z*$NS0SedKWudAyfA-a{UDlgGQs<6Y=6O1+aj?jnzOkjI_m@pkff8+p8y
zJl;YcZzhj7k;fh6@ka8v9X&3fzCj*eCy%d@$5+uKNZm{xuP2Y2$m2%zn5J$ZkJq8c
zaq4>VxQ;xoC68;!<7)IcN?k=BY4W%d?T9{l1%{Vnco~M5Vt5IHQx{{ngy9(sPh)rr
z!$k~J7$z}HV0aOR3kXieF^pk2kKr7G6DKje5W^^jCor7Fa0WvW!LbO2VGKhU1~I$<
z!)XkUV>pH2;YkdSVR#h72@H>5co@S&7>;8&hG5qyh9ejbV>pE2Acg}N_G8$G;Xw=!
zVAzXc4~E?sc3~L6a6g8A3_CIG!0>zw_hEP*hI=vGgW+xrcVXC$VH<)6S}|<Fuo=T9
z3>z`@Vd%xM0m0#V3_TdSF|5OICx$yPti^CUhTAaQieU|c16wex#;^**N(?J7#QXmT
z@c#dPy#K!+@Bi<|`~Um#{{Mcw|Gyva|L@29|9kNM{~o;mzX$LC@4@^3d+`4M9=!j*
z2k-yy5l||9c>jMN-v3{X_y1Sp{r|8x17cyn1%i10KkSM?zw!Qm*vSCDVZQ-D2Jio8
z)cgN`gSyqt!rz4d5Prk|lz)Q1lfMe)@AbR@v)oT|S8|8B8jf-Oo9lC~ce`S64xq)g
zp8W&+HTGWi8g`7WWu4CVJGVOi-O<F{%dD}#)4tyJ5nHwOF00*gqeY-^Hvh$Zxp|%G
zc9Vlj=k(xdOB(GUHBsqHU?&32cs!Hp|D`3P3S=ToPDbJ>xHxz+896!G>}l}$8X6}@
zBPWxS{n2nDo{Z0=JOhC-4+Kq0H+AO3>=$Q(i*qTm83LKCk{$`slD4MNHdK(~vVWQ!
z@|CmbD&~wJ<}}*I3W9)Jh1Xgkpej$NI0JiM{PFqucubKZoJN~rL5TKOQwUTtC`noA
zr_*TPETj^AHB-?qdueNpXCV<^NLtdxX|&DOL|wJ^RZQ9=B?9+&pG?IU^3+14fow!c
zs4LP{L>(8siZbO90+}Ku^CL2BN)nt&qg}mFAmM+G1gfMjPNR*$ko4?ppEN1~|LBQe
zVnMDBtI}xWFjR-q*FJTr>_Ldp#RYVx0=5L>&0IsUY7T92J}FCOPNQAOpp$<_S0Kxx
zk;0MQNOS{-#a{CcNtS|WMA_aZt7JBfc0YqgI?hR!tPcgcP#e{R&c#>+w#G=i9_5tM
zR2prFhNP0`loW6-{KJIAkUmbmun|R;A(=)Sr$K~?e~t)J-zcQfrfO&m#VaOTvHeV2
zOKs*eTX86wTnx@tjHVVN(fFjV!P`EGJ}t1FH?@R+#bd3Lz54^w@4%Uq7(<&)Rl1tQ
zYbXTDEy0mS+p<BVmFwWyi6pJ~WO5*-4%Z|#WCA@{Bw3i|G}_w@!c4u&`jLh4FD4SO
z18kBk@~Kqgkv`M7prmN>{np4zXi20bcuTs(f#fD%TevHFGPD0dS|#&j-AX<y5nh%?
zTgssx&cDVP&a_W;MlHcK+LI3HH?NrfS&R{((c#eusr4JutFdzGDat`JuvcbM-cI95
zh{-eC)2ncFcP1KdsmN#$tzKhPce)s(4(Fii?ApNi73m_3->TrN*OW0zO<KSx(CbOU
zY1V%wR(uXC_1e0`ipyc8*#>~|%F-^3SF0o`ZNP#mQkG_O;$SF&wszq-XKozXlm&71
zX$OuQS9q#*B5!!Zo7XxLvq_-Xm}W4ASC0bXH>d459x8^Un5+#$fKi>cVT`>BhElFD
zOpDIO!~|fiPg^n8PAwJ^+kzuAVw2XAQ}!x$ThlbA@MqZR)s}FwDQ(7x(>aK0y+}KJ
z-~*wEyE6?_DQFP=1(1c4+tL)q4k*}J6->o<(-j!8Q6Dj!th*e?4=VB6YN+B?eHq5i
zXkLpQPL^JZk!lo{c#R&4WZNY;A|rHGRaPal>0*qS5jqPI>d+F7&r~7RUI9p_?hKC3
z<Vo8eREbre#@LxWX|cn}1E(<3JXH(hrBF0B2^%8CU{aif*(*$3-KWVmf1U0(G6yFR
zFz%%tu_gb|IBZ(RyrNW%#B0A8TAVG26ULPJtVuc0)O!<}Yf%+xsF~Ep^mgR`-)W~Q
zp#|psN!NX@BKDy37ROD@_w2N7n7+;YSM!MZ03aEEh6W1MfaRm5hux<1FjR8!%;?g5
zC_V>c+bD9_5RXlhpRrlgNP8pGc+Y<>lHeZ+bc_WmdI$Cgj#M1Wjn?Hc#W^eBZ*V}1
zKUJ~)Saz~gwdu8-z0?n4cI%6Y_M_<w$FCq<hH?dw5aLvYf3U9)<#k}t-!U4fy>_q5
zUJ3`YZgi)Dp*b-(>$&foB+OVxXJ0@k=bUpp(Thfjy^$%<?^vKaFj6rz(%auLGEs3b
zFj3JlJ~r4p0BrjM17jc+{2TA<tCP6Ecm7lq&TXlwWgLQn3SlJB6&MK&_yeOA$7G5?
zECo}5sqIPtu&B+DK)H<%?MI3LHTXOB2eP8}2l@h;C|MYyz=1;@BmSO_k?p?b=2}JI
z9KFgUU9iD_X&7cGcx$~LgY5E<=?+3I$>>YYu^iihPlQE7QM7S7KUz*5RMaoC%Vb%t
zK-5r1my$3oR8*K7gj89Pp*|N~q9ZV<eU8LW=g)wQ<d4rS&d0QPoU=Av&)Q3;p<PYm
zc7-Jk2V*eG@(05w#A&VQq?P3&y0TkYZggHgsy3HP19eZE`c&=J<4)Y-uA9OwE|)6z
zoy~4>xzUim+~RVh)NQ7K7AF;`p3It>lhxvIx+_<hS5{x-X06VYT#vJ)kr9>3D+g%W
zzkVY}`~I~xO>TK((Rnz#8Ju63sz9B`SZ_b{q|jfXn&@`eOY3V*R|&W#%E=;r(+J1`
zL@=jRtm6Z{!{f@AN5)ZzRMkt4lQIV17&(N9oYRpgv67uh)AL_NG4@h8YI^l<Tn}Yt
zgnjm#BfAb}N2+R|9HB0x0%{(q8H&IpJDF~_VZ~lnPFKllA;hT2cG>Nv0k>RaxfOXD
zW<_EwHI2IM+&D(J{Bp6>98^V_i-raadSB-{_?%%8atTmfPIubur6-~1Tgvo&s#Yi^
zt)*1;e=2mllpkpbluNb(w-xfXOeWS^)x#o9vPdiX0^3#)I77LDaC(Zby}HLjI%$8V
zlU8XfS59ko1Idk6HIdw?b89L@=1eUwU?h^a3^JWN?#Ix03jLkKkl>Z|@V)r#{8U9}
zuXY&N7fhxGLrF0K{*u%^uQXb$*dOTX81Eaa2opo*bV}}~p^?XFd#ShFl-`V+$*7n@
z=g4rImd4v8#FAZ~w0O80;o&|Z$k%9Vhs?H8IATA6Yfkba7^8{PN%5jZbO<izmCmX+
zIg#6AQ2FbCvNqjqvX_>Zo30WuPf0fEVb0=lObS(1IVt3yR?`jz=N91;no~Q;M-tEf
zsaq&vz;z4k?jK~l_DgO5V(FvrhQNRN-*rW6>}%a_=BC4^qT*>ZR!58U_zM^nlezDb
zo)7f~4p-#HRRoiq^KkE2540Qq_{eDQp@0^rV^kWdq4qTjQw;wY-e{m6ZTChhIz}rx
zgUPHhcyFYxB3}bW_>uvippY*(B0=3mR&?q_Mc2q+zb4g8%Z2gC;6Ub;NSS#@k`H-w
z#LGtM8ugsLxEdB%{7Wyb*fzPX0v<yiC7X~Bb*@t<GPERrIYo)EhcY<50|PJ%Jpl7g
zjV2Ig*C<TuGuV(BZLeLiS1k`3Cdg`sE{Ai<r90}`QI{ikQmGi6b2(uP5fVhrC!4m6
zpn~?mG+Dp0RP>JGfoyvFYJ2IiT2p!=XH)?vB!hWpK^grZw36(uG&?dc58cl+Vuw1~
z3=dh&Q?=KeS%n9%H|)&$MkAsO0eV}T-A86es=CVTh;!>PGdvVgGoM)LgO#aV=kS?*
zg)?t?u&mDAYdDk2d<Iq?$DhNnM*7%{1&(AJj>vkx-d8A(r3S5fz`61QDA2^gR}5B%
z#w@D?9v+T}Ga_^bVR2gdh3bQBc+AudC3;Q1#-d>8v(jxY3JusEl;1=Em@xQ?RuX!@
zxFE(N!5DVCxs1@OR~A~A)rvyrP)*fdS1#B~!JX4hDr-r$rgd~$l&`rfI?-+OO02fw
z7BGvI?I+8%Fa35eQ;=j|Rg-0|K40CQD3hIYF##&-mMUmQw*TIVNS0h^KsZ&QbT4^2
zkJqrbQ7li{b}7l`w1u}Diyysc;YZcA<Sts|ov9g%AI9RxIaxYh;Sfw-*ZBY6;s-ka
zpLG44B76UZUkLvud|&vM@O9y7;R)d};Zwp#h5Lo~3h#ik`nL$z3s(wDLIO_WM}#Ti
zkT59p2pz&Mp;4$4YJ^R2-o8k12xk6e{y*Tf{Y(50`4{+a@K3`z{?G6a^AGa(^6v&u
z0k`uv@z;Q-yHnsN-~=D!kMg5@A9x8kk8g!L2Wt5$@DZ?v=Xe|UU)*2dr2VhBpK#yj
zp69*_=kq_uJ;HsA`yh7@oVtHA_Xh5DT$;NW&e+d!B6l24DGb30`%Z2**TlKGt#BHD
z9aqdb;r4>RyZ+?*4P?{!Gc;gmz|er90Yd|Z1`G`t8Zb0qXyE^S4WMKG4D}Lu{ER$)
zN*+HUkAEYNACt$A$m56P@gjNrfIPlW9^WI6?~=!N$m0d__%?Zbi#(nuk8hI4bL8=_
z<bfR?Fcfxpz);xX0YhPj2MqNUg7PeRJVPE&lLvNK!BE&?1w&zn6%2(PRxlKHSiw-(
zVFg2BhZPKk9ab<Dc38ns*kJ`jVTTnAaah4n*kJ`jVTTnAg&kHf6n0p_P}pGwLt%#%
z422z5FcfxJ!BE&?1w&zn6%27$!BE&?1w&zn6%2(PRxlKHSiw-(VFg1RR=^!_BuCg`
z1w&zn6%2(PRxlKHSiw-(VFg2BhZPKk9ab<Dc38ns*kJ`jVTTnAg&kHf6n0p_P}pGw
zLmXBx6n0p_P}pGwLt%#%422z5FcfxJ!BE&?1w&zn6%2(PRxlKHSiw-(VFg2BhZPKk
z9ab>ZZAAE6$>R;=aSM51hZPKk9ab<Dc38ns*kJ`j99A$Cc38m>hZPKk9ab<Dc38ns
z*kJ`jVTTnAaah4n*kJ`jVTTnAc38n+hZPKVSixY26%2M*!C;3K40c$-V22e9c38n+
zhZPKVSiz+5{GU6D{Qvz~_`UFdgr9>2;0MAB!gIn`g)d7sfR70e2=52)_iq>O04u=j
zgsX&0g;T<Ua3R<MjtfVG5us1$63z!pK$GARwhL9l2B8FO0Zzff|0n+!{tx{B0c*gI
z`0w)H<i85H3w{CY0iWPM!r#x|!@m>m8oZr<J%1g4C4VuW;$vVF2=SBrA%2KI!0!jE
zKpXGl>-epF1-~Bb0zA*~X72CYpSj<GW#FgWi`)y`zrsC*Pl0XVQSRg1gWP@Gd$@Oi
zb>LR+M(!H!a_$V50Q<lUcL8M6_%k$MXu!~bp#eh!h6W4`7#c7%U}(V5z-yoZD@~cH
zmoWSphCjvdCm8-4hCjyeM;QJP!xu690fyhl@Ov137sKyh_yUIC#_(GhK9AuyF?<fg
zf5q?{7=9hYuVMIA48MZmvlu>u;nNs?8N)AO_%9efh2fJJK7rvEG5i9CpU3cX7(R~S
zV;FuG!_Q#&X$&95@DU6@h2bYL`~-#%WB73lAHwis7=9GPk6`#=3?IbsLl{1Q;Ri9i
zAHxq|cprxMV)%Xx--qEn7`_+7_h5K8hVRDkT^PO-!@Dqi2ZncI_;w86hT&T=d<%we
z#_&xT-hts8F}xka+c3Np!#7}f3x+pi_<9U)!th26Z@}<%7+#Ozbr@cY;WZdujp0=o
zrZK$ILQ|$I5V#zH%MiE}flCm$7=a}O&LD6afl~-9B9H=iI&lBr%c%Z)gqJN3y#@`z
zU}<Q;(14+VS4#tf*cs0_xO1sxXfe{(G!tnKx|>AN>uzdlYj?LtA`!PY5@~9gnQ3pG
z@wVfeaA7<7OmudU+$EOnVkP~}Z8Y52Z5pq+`rcluhM`-U!VN8r;dXa}=mVxL;Wl^B
z*Bk=&VyLY#)YLo^4)((C^trhxTx*#WFG2fmtB}X4U@X!Xjfu#4QPr-BV`M*WRedZT
z#>rPnn@6ka7h}objOfk;z}filNim`diN#L`6R}<1)&_4K03QP6SB7c^&ebd+Kc<<W
zSUj1E%tb>xGeIJ{|1%*XSA)A267l(kR3;9m(VTgYAWt3QuCb90e_;3iK<9Y(Zt$s!
z{xwfGpof1Dd~*y9?LG`AQwI-^%Fk933rN$0Bh%g3f5(UlzcGJ=S4|<Y1$L^?jCd!a
zvnNEjmn^=pbSkLIVnW{MziYC}ziV<5ws0eVRFdCV*(uoM0(iYlPO5yR<@n+3SXl7D
zcH>FxUbbO!64*{ku68CTv%EZbz*Em;RYtIk04RC5h$jK*%tyl~f|HY;*dkojJBd?=
zn~xy^F6sj(f5?~ZWD_{Dg_NMga7tltN*G*NXhdNFjD=j<LSlMJon2m0;Q@EgvYAwQ
zU?UDP^XBt4O`Nz9gfmmoF!;O!p<g92&ZfLGs!&VwKSmJbZ!Y<2>E$fz2B@*o=NU>w
z=fSDZDe+Yk<J^jeNHZeNMw6+;l83ZY*=yQ=YkB2J_CG)t>1->y6!}#vwSp?od=k1g
z=;i*YH5PhU@D2hes1lKXYPv+rsHc^VvHf?X-nlpfhu>bcQa+ouDdpcEkBIx@^Zy;0
z2Ny+iBEIcA2_KM{<cQ$4k_5)KmHpV0BN~^&5c1r{rD}(L5$xe{e0MKJF?4ftsI@iR
z<aM{VHp7Utu`vw8+~yf~v)JZsp7A#Onp=FmN$@X)+}n?);0E}`1sDQd2pS-R(+F}J
zh#a}Vu(S$>sW1!yncWt&{%;k2BH#b_OZaL085%G&U}(V5fT00H1BM0+4Hz0QG+=1J
z(14)<Lj(W&G=T5?vtnq`-2aFC|Lvh3py1U1gK)aPPpIJk20QfM3VZMycnbE_znzP5
zd*B59Q?8rf-oMrCH`zC_N7+@*&pT(Ftm7fan4^sOI&&4X%l;kv8|~e8m+dRIYiu3X
zm#puy9<ltF<ujH=%O?8Q^hfBEbe;Km^X=w?X5REY)0<6wCOG?XHtIaO2QGnWyu^h5
z%)Q8+Jh<_`7~NdA5RZX9Gjkn>e3^~*ZU!APhqbGsq;og$E)Nsl`=iN)cv38cpM>hL
zbQM+h>;fK@QNklEOO-5yO$OU;?Q(ALw*#m8Q3uYcCKClPG<R87d)p9`dJ}`xrJ>OT
za9uRJyA?>v4wD?r1w-PTSA&QB+abqb_`Vy0WVaqTQWt0e;_4tFPKA173yUd)w*m(h
zCa^i|>1YNvo2LkyP%1XM7=lHH6__Y^z~Yd5ya`w|UPM^vl=uqFbSNCw0~IBE8-Z>4
z1Yw)Ejv(hrih7jlaiFNu?*sD6X+oYU@D+r~AVSuh8`{0Vq^6hD40Te=voRll`p^KR
zXHg#x(Cm0UB3UFNN1>S|up=^QX+@hP+?wRcx>`m<W48`pQ62CA+sz_j3q|J-f`hiX
z0@x|Iz~*vyha1?G2NgCb<-(XCOki=D`*0nw@SY|t!lBV1__NKh&}q7w9BPSx@ul^F
zovJL(CgO_=o$)ii3~RZE((qGofz2iLfgL(*blPNIHeO(Jas5OsuxVT(+0?1t1<0jC
z<**J{lysomTjfH?+bA^hDGg(|sInVfyjnRc6~Z$8riP2UaSS^*>_r!+)(n%zp{|E3
z=g&NBUEPkZJZ){w(_wlbbzMH(FwGu7_n2;uD^+n+3?{-SbkRN9OOR0Sg$eA|fgbmM
zbTMg}^chKoki)Y=84+yY((Re9f-NnLX}Iqf{tEkABK2y8(=GUcijppLQ)u}~!hhL<
z*YZ?Kf1s$c4_*6NDRtJF0xdMl84Ad@b3-?}#<TtysREjW3uI~@fXaYw-aLoOFhH|Y
z8$tEnG}esCOv+?>418JoPXuGL>JCQT3uuJ(Xek}m{;HBg=myN4(lAJ=I@A8SX!vA-
z8T90k0pHS+33T0M{S_vpJF`ZbLOE*)9sR3{CeSsOGV8IBq=)@*(ba4)r87X#uZbE$
zdw+4+AiAouW|2re3LL|5o$A@N88r>t&y;qdizcB4y&^UA+t#<EJ0j1a0`*(iy(K`p
zaf0M&BEFb9G3{;87J&L1Ga1X;<8<srmo?^)>wJ22$bHrxhhs0gYcYqssi4%GtUZjQ
zbv2NejuPSh!HB3cc2g&fQLH_7NBb%uEE^|;2jIfccw+ff368bL=Ga{fq~(VR=^-&C
zCW5i$X(c3UkJZsy1jN<dgjglnvJ5Oeba8_Kgm^&ZC}@D)!|vdLqI5T@Tlk(kZ6Y|h
zk6zWlogMc+*5`6k4zCwyM7l||13ajcW#FVXgsm>JdRU-=>!wg`$9J5f8=0kRJ96Jy
zxMRM-3HXp_1z%!6np%Qk?_#%@QU|bbAAOSpD8ONCh648B1!rOUFbDTYB?(Pd5DWL$
zdzc)#(0$cFH4=}f)FkMgg`4gh>>0Tv3DE88DSU^4CV;KBS-04LqPiN(H3E0Yz$P=4
zchyg}+G^cl1uVFf1xYVOjV^}a-hgEG8(VF$`d~Hvtn|OdVy&Zr1}-N+{9)6ew8sK(
z?aFy&8JnZdoWahyAUWriWvq@W6JS?XV&3G+d$a){^NVFH4mAI7q256WpM~@M+u#ns
zJNYrb7<}!exi;{b_c2%8Rmc94eJ9(`I-L(YW6m1K3yzx|M;!w51?Cc_-2Qd@Wp<zK
zDcemppY?mzo2*rqFItk8&Gb*{2k8l#Gk?W=#_Tq|Y<kRet*OVfmihrCR^Z>h1hjz7
z$FTh7u4p2eXF3U<?NiZkbOGEX!{k&#vrpMeTP^|y)!n4Isj#$-P8B(2UFBVnn_giv
z=P8&u$AP3w>as_~`S>ZF&sz4?qy)=4X>+v3fOxIc^93S$v)yb`gkznwI(E+k;kJWB
zLs=-=EM`SpCZYS9lXF>E_ch7(o<zxI=51(*z1+A%xo8!J8yQ@Obz*19=!L+_n;9_s
zVb^O)91u?z$}fiin3k2C7X_vpr3xb_uGIt@UC6P@568snq5~&@zIK+VGeehuG@)?G
zMrJ2gm5$D;GB}+O;c9o-D2W`6;yW!e1nM!M!cR+Jw@wsQHqD?6_L2%MBQMWtf?wY*
z0@XQ;L?&G9NCZeXUjdyHv;-){d^H=Z6z?ihwWOrH1ydokTgS%S17YA<o*BRDSNIh<
zA~N7N>YfV0aJx2*dQcED3=<}$JIFJECn{It$&zMM1N)Ks*&v=sttRYsW<z=OpH~|?
zEF9LcO(g>tsPwYzget%M%EW3+s2raL!7I~PZqUmL^XmLOGnAkYhwt!l5Od#2tZs8&
zs<TvzdCao9eF_+#Lp2>UvlmW6R`;bjQbzOnRIe3^$e#(vHqE^BcI)8_>U)oYn49NG
zQi`=E!-B9(cyw7S_`qtqe)uS`+9sLTz<`a0ttmg8ZqTuX>9WhB0hY(Bdna_H(=iz7
zvXi9)qtW51`r}7%#h2=jPOU94&pMP2>*0!$z+n)zJW3Rqx4!ENs#NpCMU@8+0h>zc
zOOmOp1qzoTfIK@l^o|3w<_UG>&M-oiBlAWC(=TW9VKBFj0jskxw;rb1-cghlq!Baf
z$l#(BaRTf@+B7vw0-g*uEFhSM>JN?pt7>GOQCRiEg&I1Rq<p+EI$}0h-#rY>HX{R_
z!fbzVsc^9X88I5D4-5gLjc5P?jPO?hhUkUxk#P~5e)s4gu-Ta;Y*L}VXc*n_F|arv
z5(`pR4hdq~=jj*#re#5ysef)URET7$5W++(4tfUrfyFjd6(M`6&;Y(r71pRy1?eh_
z05Lq^>FooCnF`^D3Naf`6vQnYlCcr1-ujM%s_fxaoAyGoM=%kKp1O_$xh&cWX3>UN
zbk}wC=CWulm_;jM(N)*clgpx|U=}TiMWC*uJC{Xs!7Q2)i~V)oUBE(a5>Pwytx{=Q
zmx7EK`P~Ntz({VWiO{Hcrc0a;&gsk^w5(L<h*_tvV}EYO^b9wVNC3Vu=u-ndLLxrr
z!G+v}Saj5N_;Xn_7Oa~_#NzzAKqs(}TX`xp0?i;cTL=>w7qQvr>FxkFvWjt5`_D!%
z2pKUt&)0E&ZkBw7NQ1TFLoD{zb?;Njk_wG3CStlPo7yr`kP)Ljo`dHBBe}R!A!WK+
zh(IcI#B8^xV{dN8biVXjk#NS~8{cKxRmU+r)j++M621tY{YHf~{B!&*{9&Hwz6l=o
zk8owKFSyRQ+StFbPq9&Uv-2@$hm&{wz;VChjAOsUW&c<El6|f15nH46OR(Di6U&vb
z*8e&BsQC}($IMISZKm&--e~Heeh&%A{}nj*SD_tD<7J(BGA#?Bv#kE$0=lcZ5T&W{
z&4Hqg{b{ty1D!Pb#+&6n5@Qv@E{nh%5H=2`(b7-tMTB2xG?6-izS{*e%%(60_>KNF
zS^$FfgC&Fxp<rGzt~tPMJeaNmE;W+YqzYR&CsM&NzB%B6T%y$;IhRVUEtp?6g*m`(
z>`bF|AK2r7bE&DM1(Zd=vEG};%RPnfaR}I1F}(@Kwcd0wlt0t}+5F!N_pA4UHF8d8
z?7jS4RLj9(9qlR!r_nM{eOe&tkl|wIVk#AnEwfZZ(DbIJ8U~O`TgkEX21sRF+D=k|
zj|-X?FKa}}H#<U$LK$M<zN2J1T@KuLrdfqMF#w!1e>FLzP+f9CdOf7zhN&BAk0GcD
zs@!X<!SZF{&!KmWZd#j2mq8Ny(wj*Vc{O~tY2{_)7%eNBPp^YS+tX!4bAvHerjq^f
zNOUHeZy_)*UynW)hh?;6-HCK5q}QBYOEURtq^8HiHoB%QZBCa!T7zk_3Sid53!w9*
z%dhX{&*q8@>Csi2Cemv`h?=yOC>Zxdc|QxwR~j{~**aRZDVSaZyiuh@f9ee8>F}24
zugVXmhctvuhtg=B4D2Yl-se@uSyswXZhd<it)rcT9c7ed;j8<fV2K_k`R)%!bw05u
zudtwkyeoi>BN}s9FDP0Igik_eC+!9R_Zo#*J7q2!bhGsWb`!8nfPJ7F=?BVyq^PeB
zDbjp_V--;CIj7uTU}u}tXvwXtpERL-!*KY>qGc2hiMIxA4sRM3-b`zI<^Dx)@GeuK
zQK>a(b=0R};muUOkI+c5+T2MImLQnx)3Ee*Hp`7c){};{H%LTU0GSIe4bIGH6B!~A
z)3D~4hGn<2Nn@J5IBkcv(w*LxzvIE30dk3=leEfKEBA^DI=Zr0Uf5CkOeNNFoGm(@
zwn5_P`-EGO3SWQYp$b9EP@NniXOBBdyVJ1#XId+5FF@sfws}A_>~Z_1qiI+jG<8eu
zeOW=yGKu4`V3met#IrFr9fuXGG%O~rxY-l;Y~ZaVYqRIkBXxVzu(+sfhJ=v=THnzM
zo<%NU*{w$pySvjA(AP*CZXrfl&smv?f(o2qv*#7S=&Uw-W(lQhojkg!Wbfsw{N=Sy
zX0cMNl1KSU|7Ad4$Y#$h4r*)UQO4JNDKLTM9^3;Kw%lVrO0RCa1jz6QKyP6$|30>(
zZ1=@Lxh+gu(+XxaRTcJRq1vZ}(&i;#1m6+dEcH!kYI<x!o8n9TXMn7FnvgAPK2uYx
z5baZ3>AuszL|!&lrdQf(rDma^*{57(drtuac>|0*;ai?w#<EYb8`>9vT;9i$&-kHE
zoZ#4}oNF4vAHQk!Ajv=K`{QID7E6%<LPFg~c>uva<yf~n2}JVdm%Nq<b%GL-eTpeX
z>;K#6iz(Rse~|wpc;i3F{Rj7c@R;A~`jzVr*FpAW_Hp(~w$=Fq=N-;Y$DbT`JBFEO
zm?b7){~PT0Z?L^+yV17Y`iQm9@?*;x%N~o3ehAnZe})DO4J@mHmNZ&bIft?KP#UeG
zysBgE#xz<{Ioq*zdm1g7oWo25#@aLKUKqLUPUCNz$=m}zdgeq`AB7ANdJ|;Q4`%vB
zJTA#Y?XVs?zvM)^2NK#Vn=mw}#3G?HbSW$)i5!w@F1aw>4M{1>(3+%@{u6oj{}z^(
zOb?0eD49!lL1G=Ud1+8ufl#RsTbT;hVSWY<%b|_yrqcmPt{L`|<4?Mtz?niJvHDA+
zy6fVOL&ZhIX|#ADuZB-AsK)*Ua?YZ$TMr3)2GeLYqXw-M!W>dP&o7Xrn#629#BaJF
z-6`pTu!L%=Qh6TpfS$HIsD|f~LK57jNV)@(XqQcTq=w~U7AU_yF(l*K)RRWbBCyu|
z3Jdg*6U?w^dE_kCx(_kzU>dE2)Jp62@?j1C2{?C`$LJvA;3hA>5CVsFXkQ7~rS^j2
zj-@M6(VzwN+~Yjcim4V|P@cCnq9M7=A178ICy-)SNq-uhQrsr(50R!k%h^k_Qp&;y
ze%nii)97U4PU(CEnkeDJQfI?aO#wWsN)DvaNyVCzq%Erj&{ivrGSujfq2i*!G&-y(
z7o@UBAJ5YZV3$o`vknPWU1@Z35e@|5n%T7&!*0BSc?|Pvc{~|pdWhR}IE~IT%E!C3
zd+G`hPfKLC4zZP8X>{087LjZaM5plz;Fv*Xhn%H*(&)G&oLRzoRp(`8RznOJ`_NIx
zbNB=g+1UPcBhc=QlGXw>i>zVit6A#9hWPvlK9@<b9oF78C0%JB%8E35RHJLNqK?fv
zQ0nOAi$>F4U?gu2)t0~t?6d@SYp<*FK)M0A7P`ALOTbKmsPNccXK7oy9_3ZqiK#};
z;L2Y?b!;yKouvmz&!V&JwXp}&Zj_v~m<K!0MS1OBo1A7T&7;P51cGbF(sjViE$us#
zHUSL8(b3L1z43yUV=j%u8aS_HD7_Qd!Wtp&eW5<#bn{gwEz@iYVA)<WlHLI<@lGG;
z&{wRYx;)jj8kkm=jHhdXY5i%^y=Z6((Wr*V5m;MvL3%s>Zkq^WlCJ8zooCfg!^@*j
zX$!2W9!#U7lJYVv?3PxsFGTKa3O2B6gVW4WG1FHm(^nlly=eX``&Y}?Eam)@Ou6NH
z*JI`f?bk5hb{w_Vxt_J3W}Y<P>FBfWb3RW0fs1l~cb(7rVZJ}W-^0{eQr0o&Kb#+R
z-tD~IG2?o{9AnI2N2qrt*k3uv9Cz6trN0lp1gc##?2FDG$8GipnLA8>bQW1(vV=@O
zw%z7R(|6NhX58{=^Dp^dyZ+&<a{bn6rXM$NH1Fp7`6BLN*L~bo9P1ijpK>-hmh5ll
zA9U5QpSGW5Z)fM&Alt^e*($b_b=iMsKFXa(SDL?QUTwR}y4LYiXV_e8`naQp`HlU{
z!b1Yfu$BR#Ul4^>p~`xL=?>;D;SWsM`WO2u>-+3p+i$Ip)5W%DY*FE2riC45ud$6V
zH<&s4X}AILR?9#5Jxqt?PTRc}AJc33fbb%})%?8kN9+e(4bEqszvfPJKVwg`ckzGX
zpLgBv5}cPZA7+yFG208ak6T`%A2R#-F!u~M=y=-UvwzEW%I2mUnV0FC?c0Q>`A7K6
z_#64Rm}{wB`G@1wQxLyiZ%9c!xr*Lq&Kd<%PZZNNSp#3{i)D1PS#R)3eZl-ZWg8J4
z^jg^08;w!l*hufy&dj745A~%@^geB@JV&AaWi?%EmcM6Yltw*PM;|M6SVnyoWd@o&
z;z2qQ>N9KTohV2>prJmEawsQ+hHKQLbTPFidt5<1B0!DEj1H(zmC|0b_Dey1l5V7m
zGM{Mb6B_Oh(>GJ)+QtUsB<kameCjTTdI)h)e*>tG<w^Ua^g|%GV)8>$P#@7yf7s%q
zTr$=MdbhR=$lRIw@><$$&h4qG2T-|WceT_9_2j<4gswMhIw$G_mOH5i{T_<C58~Ej
z_c7GHC<E$g6!m^ou(H7v$58J>LMb*_5_XT}C8`2UoaF7jh>dy|3-umElfAEmx?5l7
zcUv!{>SdKFwp8j}5WG&A5-9sWsCObRq=BjSYfyJd6%wges*vxH6i3>G6nH1rd(K7#
z>h0FQP?r*>s!m%zB0;^aoNhPkukTZDMJ-lMB(IcFZ`n!@>c-&Fx4iyNy;)NRZ?fG>
zy-mfEDESWim#NM9Wqjj$x>f5)1g$4fw=12-ZNPb-W<{5})%Fa<N$a%K8}c){g{8~P
zWNDSUnJ}Fbsn>&GPe^N_)J>>(w555Y-AheMOPSOS`Z%uxoHkXqwTpn%^?<Tgg@RTB
zsq2s=XeE!j79`oFiq_$9jego!qnwegchprbx?Jwts5B}a)T_xypr|WL=|+>z!qgQk
zU2c+AnJ(w)N>gUN=rV?-w#iFGmzL43CXI$rL0wWzZ!=}B)?CccYfWhVWr=B_id0J}
zXE=JZNokX(UGzqi+-OfRVQMp3wOF*%t4&ZcDI}WIK9h)2X_*P;F3PLY*hOpUdaZB^
zfW?w#6h{)FMiyg!Lv7DGwl=RzJBKor^`$sjLVHn&qEgZ{FLcyU6|$0|tLR#l9H_TF
zfylHUg;~b~8Qsq0)vbuKjeAyf`Y(bM0&gfIVU$$%(V|eEA`YsG_=4;ro_2<*w!E$L
zcwV`tHq!e{^Z9mtO(Ln~gCD+QNR?TqN{*`Iy%TxFKB5x)aJJZooX=AAMC?qJMBnLg
z-NGEh)XLe1QGu=o)uAnw_&~x45{JCQse)ltE3wL9Ml{3@Q{J4d{euw3k}diJC~H}J
z?E6Vla;@%j(q$&xK-&*0Kidu{KU;g1pDjJg&*pBa*vU7si#<&hsrF?D6vU?e%FjkW
zdlywM?{@BFKS=S){^kw^%Xhv@pf)M{hxfS}s3O%C;PVtj@7_G6vPV@ayR%DW7gE0F
z>)sA&lw?YYlv<)KlTxeeb|i%2+o>fh^UZnWXi~}1m@S8|h^~RYBI7d2%MI#?(165^
z<~ks%mr^I=K@Um=Dgzn|x=~Bkn(gWkfl}Fbs^7dj@(5q65`KHO@Y|5^>Y?XW?liSt
zqd(N~*2s#&eqOe4&!B3F`kd-K$yTY7t;|lg0x3h|XJa$JmD1V%4QX$Jm{P4Xk&UbA
zok(BA^$h7DH|Vl1=fl)CWk4+tE7l7vRV)vmP*%!xiP!OuP#wBDDMhVUc3e@SdhxAQ
zy)><H(53L{0Y?(6QAH$PA6D_tQ!dGgLow<jRE`^p_&@1XApx=JMxK~>iZZbpi8$d!
z>T#`;1lJnct?`V&qMT~H9XN%DD7V@<f#l-Ap|DUnF<=l27!V;B{TWXMc9a#co5<b>
zZ0O4&y-R)vtim6tQmvd8RGK+1187))tjci=V1_V0;{(9S*{Gw;rzqja!WV=O2yYM;
zg%iRtVF2dF6+#jJckl@CHJF#)!@rI{!5`v#_%^<Z=eR#|U*|r=UB{gQJ3tZF#qH*H
zavPaXxn6et(DfD9qptg5?wfWkxlX!{yE<Jht}U)2I79Ff`#ts<_S5XW;6w06Hp$Mg
zN7zobj)m={&R;pd38xG0b>8Y+a)z7-olQ>g8RK}#@vP%xj<-5Oj&8?gjwVNiqr_om
z{>=Q6`9AZtWtUftNJ9gL1`G`t8Zb0qXyE@j4Imqf*2?tttZ}32C2K_4P=dzR^59W#
z+>|l*AR}XDs7Oq*I);P%2Ca|hkGeg7)K~M)<}b+`Bj$~n${SOYH)d1bm{NWF*5mrY
z59$ZMOF#HV{ovQ>2VafG(3#SarmG9Op>w*SW4fVjx}kUus!2`I#pTd+Pc?OiiH<Ve
zM^jUs*%+GJNK-<sr2<vbT+;@cDyXO8<Xy45Vf%n&`oOhVcDsme!_*^KZaGYu)1icN
zXAD}?J8D0&u@4!p^Q{LUGpAy<<>-y*MY8A1c0)9U&YDD`#Su9mb10K~X8|)KBq&~V
zmR3Ee4<X_7_drpfM+%oLj@%^WB)tieST<9C4HaU>FoOihwd_bnP^3%kTn;+jjL91_
zCI@Y(8_;4D>PyDr$n-&dqChi#72TcR+K&#{P}i@Fa!vl#1hkr=veXjOH(Je51xhOg
zNExcoi#WQ{k(pJZ3Y=}Y-As4D@`ipr5hK)7%PoH>(`S`$!aOr@1yw!MMiv&mX*p^Y
zxvNzuUuq*bYOLDHwo5<Qg1$Jiefd)LOH};=Cgf&meJRtO;FZfK^TvE`9o=lwwW6YB
zSQ4QskIcH#^3iWZ`~RD%G$s5>c#m*M@Cr1{_@4kTfd5~6*BTqgb)AQ=;hT(P`61hq
zWy+GQNF0$ODT=Zchazd2wq(&HWy#4p%5ZmfIp*%{dS+H4<yS^co1#Eav<aFZNSZc9
zn>Of=072WJK!W_}zqV)rr$8GZMbV-~Q6NCt0!4llMZf!)*X}I2yBzLi+7WDuntSKo
zZ_a(5bI<+GgP}Kv&J7I@{`26U41Q+t*5HZ3o`HWH_`$$$4H$?6aADx_{{QIzD`@hc
z?O*Lb4Q{~S>pR)|litamZ}uGO{>|>k<!{T!yS~=d-T5n>!yTV*|5^L{?T@wnIzk#c
z6<ZOf(|Hy?4Q-P14$LwgJ&KYF{>R56kK>#v+9YPOmD!*Hn$M3-q*gKr=<G-8CBc&M
zC}pcALM~UP@BoRdqmlt=DLiAR(?xwNfaATE;UIRO!diZ7(a08kAnlaz06^~TJrIaW
zxuRvkeL08d<we6ok)|{W05KCM2+}g7N>}LjD0u>EQRA#7y6ri&rcy%eaI4cfKv@>r
zqzAaW8e6wh!ZA{7^g<$ma7GU51IpO|al9QPrWzo~1j&~yGOcn1o0R7P2-2-V5UBb-
zC4@lLxxKHNw7?t-Z_c~JLCPe7?(pc|*UsA>AXdsH5>o+AcXYbK>9viqh^XEiRl9SP
z&5f;?3S2BzD0-bE6vczCy_ZdeL|()#bM0Qy+;Byba|ru6ddX~4SV9X0i7QWf!j&?)
ze3Id;$8JrI<Pbu1RAn_)6-usLe(<QqXe2QB;zahmE(Xhi5u8AHqcsqCw;Of{sX7M3
zfgP(o_Uz`x3#a`B_}J^ZRaW!IR_t;{FQ(3qjnAaW(gHefdyD>7G^SIF^9%g<g-u&C
zEO7Y*WR;?uHTKgT3B3-XWe234`(R^`_~y?40$%(01!c^Cs8C2Qm??*Fy93OdG0VpV
zGgmfEoWiHrAzwf=2xU!|Y1&XcnXTVdSlPQQkpsWrJkm>Wv(>h^_EyT@e{$tnNn0rU
zEyXBf`=sRfi|;vvQXc)Vu*V<lkI&$Tc7l+D)jzdk{i*u*h-5gDfya9Nlg>j_IOim(
zx1$HgrYUzPub7&(`K)u0CSUcFsY`_~L9&CVSx21%H0x^>StIu6H2*Q@BQ*cCmp^!>
zOtYMDhG`bedK_HU`7bYOsG_Lg**Y(3u%f6cHvpRNuromOo%X8anmoG5VW+<$ZHY62
zkhH$aG^Y0Ay>m`4O}pup8I+0Z)<z8!M4iPON1Pt|2BNC-4-dS7^rxI|nvRaa(?fbE
zavXPLn&YyU!)w=h&C+v*W+K<)P8ZE}raBja-ANOD*io7oCUCE~lTHVHW6m!ws<))A
zNry&_m+n+#41A@l%LU6n<3N?dfV^JEYiaA0BhlOoUhYr_3*bKb0nIoOoiS~leV?Y^
z@Y1WhVW70*@6p`8<g0V1tw-ObnND~`(ldHA$*Ff}f)6^>l>^lry-zdxphFqahqh?C
z--QCc0;uQgCQbIgsd_vFDm#9U=Jvm-I(OQ7`7X^=kWNFjSksLZj7yqoX(?#0Q_9%r
zJ>AF@?^zMkZzhij1T^ovv&Pok(oHxm)3S8w1TSk|TPx@4Dv9QF%Q<Aza-O1cUNFko
zWI$Oa`u|bMl7?S}&j0Db4+l2}emtPzr2dV*5Bo0n{%-HFp5N%{>Hb`IpZq|6tm~^?
zPj!B!v#;Yp`%l`9w*PGVrM6DI+}Iyy&{5g)iOOSBy;2xo`K|kiD3Mw#>-kJzJ)A3M
zv{{mB>G)>NroWS%eCGea`7~Qy-i{Mbv=&O%8^3;64}QzJ!w_I~iAN%f*RJWthO(+!
z*oB4{x=rU(tg;s9cpQfNo$oq?;~V>kjkvy(d|GWua~;pE9!h_T)*q|VU!#7$o#%!~
zSfsOgJ#F8(tC^;r(E^62PKPjxLntjUfVnVWB`@a7ghSJ_#W(}bCzx<R0~Svwtlc<E
z*ivccT^hSnCuCtDMFbfw{D^%#Z4Tiwhg`}nz*AujaeK^t=QhL80;2@!Dbya~R=(vB
zhI9x(Yk>gDYkA#T_oSb52(3Emj$hBlJvj22?(7Q#Fd<!UP5-~KhJKIuP|I3YgNB7T
zKHeAKcL-rSV6>pA=ggvIUDf=-_r61@-%)vS@0%K$6^U-ULVOIpuXp+!!Wa*owtMdp
z;L8!}z}7rt&vMzY^+EuROvzCoj}KahCfXX`M%h+?qy@8(yUpZs@f+t5<!3?TJhAuU
z!2J?+EsyR2N*2}3cow**CF3AvfB~)+SWU^!DFB9#-zZe=4&mWPleNNXT4}g*CvT_M
zA>{p#P1oMG8Q);cYb6b=7Djq2LL~1xg#8~9Y1O_fe3(>rNaO%izq7rp0rL%)bYP>;
z5C8me)8~+Q19eSm%~=gyL){hVc)sn5SqC!8Y!)G1JT#g^A{Rgk&>gGySNu>QPzt^#
z<#qVf-AQFknHZaZJ=L#h1$!t2zkuOH%X{^p=aKjZb@jYBzd91kMdwATcCsx@T_#6w
z1f6q8Yy^A<3~AK@;}$1&GQ7L*@CC}Pj&9dt_6pjJ0jV=va3IYWy+TQh02$VVJ%Q{&
z4dTI>_Z6b^DpA&SqUBd5dx(kt-!-@@4Ht&~edrTl{a=-i%3qYvbbY&Pvh&-WPj`H!
zLvH`&_Mx_Kv^_2TT4RcSQ@Nc%5)2O#+%Lv~0vojAYy)`)pe3e(4OW)`%fMT#=2k6G
z?C{r{Y7XeM`u$}WSZ5*;Z5AMb3^5+}i&Y@Yq|$=zc%_Sk+gt8y3_=SO#cG>ChSe>?
zB#>rRx4<H>#%gLo&)?1<z^v3_>;c>&EzTUk4AT3=8o&+K;*9~^eBFY{r?xGCo3Qtn
zDFD03@6u&re^~;UMO&~TfSIxPg&lxfvs<;xsxSj^b9T$E0L+wK$6U5MHPST#yyx&e
zN?}JOu%@|#>6lEbqlb84eot@kqs{0<Pp1PBD&L{RX#lHmS&caLf(hfr+dhhi9JW_^
zaJYFfc<L_IVu=Zm+et7zZrH_A1Pa#(6wc_u+H&|drUg4F4#BJ28FtvtrVhutnmwaR
zBu$-syL(xp|34vpUm7;y_rD5ey7__c4JiFz?(gb*8+Y$d_I$mkw|lAk8Tog*e%57m
zJ=FP5XHSRL{@3jfx7m12@E_+qC3uE*a%;yvw!5+IOT9i5(RMZ$=ZJHKZg3xr?h$Ga
zZHkYRD>!q`X#ty2=(+1v=ynQc+L>hlnWtdzLI!>pXL$>wj<moXptRQL5f8^KTh{Ik
z`L25Me2Nle1JroTpj?MhzrmUREqA}YOTAcEHMOt`PLV+KyN|r7sYL0xVVquxLdYkw
zKmm0ar*FY+JDV@wql=htne?i34mp=uFWY%5ySu^bF3d%%n6;IiaJ@+xydjFn(b<$J
zZmWfWeZGxSdZU7!)rdI1I}G9!<p4*Q+*zG(4#c)yGU$>O=vBeTUO#!C5{yG!J1fJ@
zA&ox7A^QmC8GPEgNY5~s1=e@?t#Fwx!=t6snWCKIkn7I7+})w|<XbU&*YXOVE0vVj
z=dS5%*7*6cn}!ZYBufqS%7c{B9Kd(h;C2T*JR13O%G-e7!SLGN>7e}RX#B0Hc`3$~
zC=!)7fsat0bqHsAk6?JMnF>wd{3J0jMBKAQEQRo0UJZFoJWUzhfpSVTO73_U1@a@5
zCLSOk+9Qy`;k;b5@>@|yv*hlN-^+$6<2*1O5P^vcD-7u%rK<;|77s^uFj8wc_EX+_
zpz3Xbpu91`W5#6oRaL*;Iw+TZ>t~0G)1wYb&tDge2Glw}`2@y3S(2#kk1(Ej-O%RL
z^m?EdcTrw{z<6)R#@RKDg<^h{-dXfK6nsxQc#@Jx0O%zxI5Xm|V~cQou}M&66PKx(
zYoFgu`e+yd;Aw$xTZL32(UAB9twBR9CQMCQVh)~IF|(kY@MHr8euUnoA4{c7Et}%^
z3R0<+EejVBv9~}>2pWIIQgAmRH8OH`u<scDjGRMuCg@A4k-1B$uv(aMdswOjyOos+
z_hLHL&0<3WKg?9U)i2@}p-o)VL<4!XXiyJEJuMo^N=ZxWYF@vuWyC;%C#ivf#~hGm
z4WnpNUv5EtC4>f)!Rr1(BxL-AWI}J&UBN}9%&fI#2<pBeL`$Y#&}}Fq`=QGahId>;
zfM!Je_F`(T3OjUtv!0RFb7i<llM5Q;&W86dSLcig9Cj29%*6p5aY?5^0K|J=Ow~{q
z1jw9BVy=EKs(ON9MY97IJW)tus<(*|$rM>3JwR7;M$xkMv_)nD+f>uGkhyX`0EAvF
z6)g=P&<bMaq+=VO&2*1|Z0H($t(X%n9&!nqo6{)2l)%9gkj|235{4TR!*Z^OTR-uw
zvyH4Ie%G-SXhgUMCVWWYz74MbVRXmVkDC?9DsExkG7)~+q;Rh3Py`7{LQEZ~X;}2m
zplA@Jf#RKRnwAHk=*DiR8R-AV^)#*{(vvYpOTbTAm3p?S^STN1K+)Xdw?Bl8qnJ8H
zGZVk5-Xo2`Pcg&;iFc#23yH)eiiSo9Zw#?I<@}bR7GN53@3aaK1Ysglu}hq_jBydu
z_SJlGjaa3){;KA2Gf@TIh5%87p$G>cR*71?K_;paxEBcHnsUV~+Id|>t5g6H&@2@Q
z$Yz;ayv2k0gkB<e1T{=d-`~X2fi?-W!)%&t%c;r>deWFsHL{$9;RpvXZ^B9%rzY3D
zEW|Fb;dZ&D+BgIiqMZQ9A`Frsvd9oJ4K*if$X?e9*nwYHOC>EsMo?@kZF7T|c&e+p
z-Rma1(M!-aOL_^C*bmbPLn3AdxoN=Ig07iion*yEl-Yua=@fiqZwsq;Vbk69#5Oh>
znLg>agVIsOVY-mDi~@MAteIOC2k6lMpJ~}?KI?)aIssV!L{<BeZI^`B{j!C<zJSSx
z$eet<NCP6la9!1fj5$&_3850;;}O&fKtedw$>xz528iw_2+2~6yMjh0VA2+1cdZ1$
zvi5cv_b`MkL8Sf_EnS9Te@j&Ba~tteQ8$E5$1BD31_Hx~62UEP4g802nGy)#B@Mxp
zP2aOmAQT+FZ3^p-XbZPD2yYV?h=_T)T+mG7ULdmW*Xb#e5DYigNDOY~!YDulaDn9>
zwhE{hOT?TZY*YlWh?T?woB~Dk$AADRgvD!|t5ndQsS?jMJ-2S()5uTJ;_(8v2nKRp
zv(*f7lM~xx#qKTx{e(EN)_=?d{r?1}n;haS@fdrx9rv5C1`^$e_-0uFYC<s$<>FYT
zn;+2_7#e}jyne$lS05n);jGW(OcGXW({mxYX;^Ajh%wzgw6B81Ze`Ai6qAVgjki$!
z^GUsPNh8X;+bA!Akvhi1jb<P$5|71V$?K^C+oTeTdl62ok;iQ-pfhy@b`zskxF|@N
zBQa-#E`nDDDpxKB^j3OFOqk^_8VK`J!gvy*^+jV6Wh;+HBY02AC;xEwxeX?hm}b2u
z_LH6kQ~0s2hh#3V>WHNklS~>}lza&0R>>xN_|p28GMmp8VdPzp57TbiX)XwDZrAS0
zo=d>)<uqprIhKoVv;`ww%*1#$5?hlkZHQUHqs0{egczTo;7kcKqL!go_V&$eaC>TO
zW)AmRL5+}xqf*s81^xe|+2lq3*kl*un$py~5L0XIMjp5qRnVzhZdDUC+dNH)0wc^w
z>m?9F?FXTFV7O@G0@ajg=#+%GNC36lTQ^NEV}W2VIJ*)f42l6-zNkBM<aV0kEtiBa
zZVBFPLIzD3N=)OWk**mAAl66|!eS|c`X@ypN{OSDFKfASUN!f?;joG2Wpy3io^)R+
zTwn5`%&n`2p&|aGh!NunL}=wC3T&RbYl{^EV-_bnRzlReAFv2*7A6kC^QhNDUD|hX
zUc>&FWxomTAXG9-xCSm52RJu{+&95>d>o94BV!BIf328~Pf2KG)APETFKesil9&r}
zg7!6}TH;H6)7JB`I&eb&m+Gg0idhY7Vn^d5h<}pa1sHOYVJX6|-n+61!CA=YxSJN+
zW^30{ifMu0HIDdAiH%HRf-GL7T2c3~NZri&Mx4h9!4N*qim5v`+V;2Si)ow;i*W-d
zQo#TF0D{{VV)j#14oj-NE@D6FS1zV6@ClTVfmVKgMq4ZA&iF*X^xv0CMU%4c`p>g)
z+5*i-&bTx+e%^mvEZN}nyswQ09+mA&B=$4H(V%FTWO(!*;~Pq)s$(i(T>7uW0$$vq
z1Z3H<7)Gdl3AJjQnqT@o)ifXl(=3_+$Yncw5tWw8wx2Vj!CRrA8(_rJ(*XhHRU-$D
zo{(x>no-957jW}7zja?T)0D!qK@o7zW8B<bVIfrLO3v6o6^;Ibm0PpEZF!lk%m$-g
zK0h`Ay5~$4Nwb1ysX%Zk9(*jtDov$k$;Vl`bxpgg<?l@0nb)#vId6xc1^J>~VQfzq
zT_-G;96g12L_v%`XM8A@2&dS`B`As-O;WWZ5(#e`T$Y)Js56-bLj7piXnxy-2AsCM
zR<DtRZAUS)R%OkBINsLaC9qYMM%V+$okg;R+&-~p@mI}axm5KoBOxcn*ZP9$95t&T
zZe66PNR*+(nnf_zTU^P;NXBuOVS7v?mEx+MbBDtHNi7m5E4Lz3?IJa!99@i?Q1jIr
zC5<r&6VLFfh6#vZyEF^;V+g%|hSFQknmMaFcV68>V1nxB%)Pwo`HHq#iD<huf<yo$
zT*Y9eJIi@3FW;R~#=vrAX@#}?)~t=AxwSGm<PNmqc18NacRjJ)vMA3=pp<igMdHk*
zS8tAA7@Ha)MEGw~I{XnFh>=S~%kD|KHFD|LCwUq=ywBf^=Oc6xWW#rag$p2?5R$T{
z8_ledBW!&jD_F2%9(XIQVL>h$DBmdO^Mifw(fZ$=HMZuKZbJQk7D7z;{teBpC5MFX
z-wOs2;%?tx?E2&sV}BtMpj(oA3xS9X3EzL^s1AuI;rrh{_DW#gs?-r%;gp1hGvWJh
zX}BHgyGVW{eE%f6o`_B#q$a1TQo{GoqaXN^iI;%8iK7G`3NE(Zg&8;D`w!?4LFpuX
z|1|`Y@cl<bn+x`w)r9XKgdl$K7ZQviM$cnD>p}lN4a?DnT`VPh|2xMcoKN`vD-0#B
zL<A_iZq;Is@)N#)B}}qEm+<|2u@B;RQ)<N103^r>-#?3ETOkT^dX(_}7Zivkrir@=
zEee$f+ClgYg)p3$#M0n!4ag(m`{x5R+%5^<{|zPK`*&T4ymL!*l7#P{Oy>#TKZ!H2
z2iNZ!naTGr-+v|7KlJ~Pj?7(3rS^ijE8+Wxhsd#GBj;LiS_U67dPPJLb^X-^knsKE
z)Uqs+Wgjh(@ck!z{|VneiFuIl{U?0?1%)h5xJ2pphJ^2546T<(hnevGBM48z_wPnN
zNcjGlnHmn{A(13}|5b8H`2Mv5F4B7aq%pq#N;Mz)|Cyp~Xm%=9LfB3#mGW;;HDS{C
zY30S9eEB#MzJJT69mWlSAnx|HOLAOAuAlJz2d|#EViIry<yI|t@N(kmgzuk@TrQ1-
z?;m&la8V7m)T+}Tx8Ejw|KO$)&v4;3hfD9k0uPYutE!#w{RaniSVCeQ*`iyG@KnUK
z5;d`(^k~3^dxv;P62AY43D}oT!uKD(au_WckHB~z46RUzhJ^3GYI70Yf>5M?9{K(&
zPokm!pRKeB#ApwQmR*c%N+Vtw9+-VF=n}qvpL4=%7eDv_-zvnl^JuD<P*@4y|6M(;
zVTMTf{*@5Ly@;+E1|Zf*6T*`4{qKRpVH4_-PuMM7U-F?OeE&+q_n+d<{C>A!^!71r
z#Tr@QD<KG;M-#sP5b;)^brQb+gzvwgBz*t&*4}M4q5n&@&sAbp!<yL9xCr8(q;~;^
zoMa??|FsU|+$LjEifMu0b!&+|TM=aOBGo2*|AM2RlSUB3@y_?$6hOlFPhuV@w-dhq
zXukgd^?j3k{{cdLkF9@MLx=!NbI(+oV*IaJ2K5A~=5WS}<8h;(+aH|&H9w&meZu;`
zO)!Fl_228+3G2Vhj7lYuu>MyBg!p-5{jWJi?uPfjW}(&dZcCW|IiA|w{|x~4mbnJm
z|9KUh|9=qre`n`+q~Wg&ztTm1N&X}fNF<O*VE;<sMrW_o)^>9o%%wdYTIS+pHZ!G;
zPHNit=;Y+ZnbDa{CNnyo$xL3zW@o0e<1;i4N+=3Tcn)-ac&ekH6nWwozPTu!=;^pH
znI5|^k)9bH)6S#N3+aoa>iMZP6tAsaoLHNj%BEG~j-Su#mS$MmJ0ud!2(GmhR3ig>
zi$>z(kO(m3IpO~>ifI}I#@oG}D<hI`HW(r;y{@G<v`jz^Gm0eW%%$<^vGKF`ai08O
zzxl;v5z(cD;4%K<kGd>7lh@Y*>KKh}W@;pY+oh6;5D|fxX0(nezr>7|#RptkU7np=
zcy4~-%FV0K;c$)oKXqq}{55xDd0}>G>A72rug>4Nwc`Fg%~Fx+&W+_eSCMCRVL6b0
zqISY~@C{xpiVHmT;jQbrb?|MQ#nRSYHSmd*er<c<)5gx!^|c*B@Detin}{ceyL1IT
zy{@KGic!wFH|*4$h6Ds{f(4mgyPIU@ceEJQlG6xrgvjs{#Jajbb3x|B{_o46*>5F{
zhtjv_`Sq{=@tA2b8E_k{{B_+bt9e8x)YIUw1n8JxG-5~gMG-`^Z-B&VUvIE^AjXOF
zd%&>LT=OtA%UTYB84=WOPkdiuK_;~CFex#cFb!Hz6#{WjCzgVRsSUGSTqC)z9*Y^)
zvau+uW~Qa}a?3kn)sYw;+NLd{_ABLVHX_hvv#s372;kpOVsOqE3nD&#u9)Xc3KkX+
zBV9JlJq)*u-SX4d+ueOBwvf&3OM{X5GHtZD=N2WYr(<erZF)LAIX*fwJ%t_V#6%j~
z+^Ov7ly-4^Dmy-Pe(J*cMT<vZMQ91rE|;(cA~6Zs=9Jp>2~_|IGl*>}wjmh=Fno{b
z|7~60l<;5jCy_uRfkXm{1ooc<oFC3~xh4vo*gX;x1vgPFFI-!gU0Fzs6#Uw0Vx-t>
zzTIfEKw_lO(`L~sW^E;CElG?Nu2d2u1z{~qMMj+Uhg4#u$frhHWa>?f6qFk6|BaEN
za_C{3dy4A+!#Mx{jx;v>{o!v7e`)yr;f>+B;YWu4Vd%R<-x&JbkUq3HG(PmikTm#j
zgMTsjhl5`nd}r{^;7fzb;Gu#48Tiq_9}j$fpgi#Mz;OTH_J6(qGySvuC;AWcec1Qg
zec8V0zP8>U^gigl(%atimp#AQqxXz;|5Nw3y7lh4?l$?)<ooih{6yD(cYUwx54!Gk
zJ>NCh`LCUS+WCb}yK}YkOlNP$Pdom+<7*vvJ6`V??dWg+`}W^&-)euY{aD+7wf(5=
zkJ`S}cDL<T+sU?m>8H})1UBu5Rattvtyf;rHi^kYNn71Le|OyYm(Q+${_v++5<edb
zCEejkd3EbXHXBSj_bFMrjsllpSkcpZNi}TidNHGCbuB|pspP;f_`;DlW$ASIg<$ei
zDOnmta;1}w2lL5K%F-!hxQ>G&vV<z8W^H<@$3G!UQ^8b3a74Ib%?#G@_#3ixJeVmU
zg=cTe(hDSw8iIUhnChy|-C|!JnKP=|ldsFtbG3>NKp4F#ON(B<pkRr`)GX%1pFFuL
zOSiVo9tGyiiYzT``&Izav1M60hs+^YvXI<Qy(UYSD|1BEdvr;b&QxX$RCVHpEX^Q&
z5#i`fn*@D|{OGf<%F@-yY*CdSzs`C^b)kWpAH60^M^NNdvsf+#yUVdx*w+&<uc`&D
zx+|P|nSFgIM--5wi|p$|83P!Oyu=2_Y)+d~Z7o;CnN1-1#8oDo*-T~uJpp4aS~xE<
z;Z$df!gPFr38y-Dpytte)+hY|!MeSvsFsD31SPHFnEnOKCB<KyeB;YAbF!pDmetvV
z&SZ;5sa*By*cDm2vE!?didWgeSy_6htw)CS-g|cW<Fcfql*U}-yw{JsK-!^4#vuv#
zCtcs{WA5iY^D$YPj>L##tY_U^)0buG&B$Ev%S5CqfBq_#O^`^Oa9@1sd0G0P_KS38
zsxd88l=R$lvZU24sd6}1y!`P?vQ(`3a`jlkgiuk!Gc&d1RLZP*pZmf^St>-<6FIe3
zS2I0bOVByZFd0c?ntGYAZtB(i%7t#p>4>blZfA3^u<5B<C_<yX8vZkrwWNgJ<Q4z?
zge>JEp=R7AF8rx)Sw+Kpd*Zw--Q51|j8?Lg&`Td1m!*x!m(muTW!`efGL#n$M@VUG
zC&(<|Rr;~9?cY~iAuscuQ}O=u=W2a2tDnY5Br$bn*JxZBO|ds^ul5&|THT7jP3#h!
za5p#;c?C?4vW2yJ67vcuZIJ@<n(cq|=-GN^O0SZcGmXxa-m7CDt#hXI-gy3WErC`~
z{?+~T;IrO5>y`NUDYlh@U(Pzbs}yb1m&E0h&CJ1G(ML{1&B0H)ljQU>wT2sS9qL)6
z<P?50qRV}8>bNYuu}!aLE=hP1UA$y@ug#3qYN$|snVeP9(sUeoubzHdmS$0-sb{be
zB_juik7N^P6Zak6$QHe<j~tVwC$R8vH$3n8si)Wu!+n`Bk`sTas=7vw%F+btax*e1
z&~fP%HgY7KhcDq|?0b0*Jt<3%0th{K^`1WVge*OU((kEOhJItGE7ivyXDK$mDxC80
zVOctice3Hfk3YtGP8wQ+p@!2QeUxp*s%m-U5h9*m`7UB~Y!>nd+}e*m%=T5fk<m7<
zsav>Z6-s~d5K|g3NkKO;ppgXMKJ*azR%{jw?C!iW4<BSokCM}Es1Rr>FX_+$CL9F~
zs`k4e9{ETJ+<^Q1=x`)BFa61(2ykBN;lWB6Uecj~0E|Ajx|97x&FGOSIHhXx>TvT-
z_L1q$&6ggv)>X4KYH0<upsD6Zc@G*LS2DWky>+G+drK*5XUB&@8UB546(@VpYq!bl
z<~z`hnMLZ6u`hBTJu0I=;Z=A`&R<_p3K=)yKo`qfTzkuXbg)yF9>(kQudMBUJ@@v2
zME_TzJP-e5_{0C>`aj*XN9+GADN_HZNsZ|L^o82`KTY0F|EC#h>i;x#C;gvhs-geW
zw7T?vnzIr8pT1Cs{!jDOum98R4eS5(t$Ou;nt5COpXR7X|EC$Z(f?`s&iX&iR=567
zbMK`8(@atNKTX(H|ED?X(f?`2ZS;SdUR(dC$vf-+G~3yF^?#asC;gvhO7#EYJuA`w
zsp-K~i2Wkb|CveQgu4q#^#4Tvhv_rX|J?zR=>Oarp6LIH{txp)g>k}D<Ntr_|6lm(
uk8^S9|EjIJlg~pPu#LbbK&>F|!^hfTOMy|rH|e-32illbLAh(WkNy{~Eu(S(

literal 0
HcmV?d00001

diff --git a/TournamentManager.csproj.user b/TournamentManager.csproj.user
index cdebd1d..bb8a556 100644
--- a/TournamentManager.csproj.user
+++ b/TournamentManager.csproj.user
@@ -4,9 +4,15 @@
     <ShowAllFiles>false</ShowAllFiles>
   </PropertyGroup>
   <ItemGroup>
+    <Compile Update="src\ExportControl.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
     <Compile Update="src\FileNameForm.cs">
       <SubType>Form</SubType>
     </Compile>
+    <Compile Update="src\GroupControl.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
     <Compile Update="src\ImportFileControl.cs">
       <SubType>UserControl</SubType>
     </Compile>
diff --git a/TournamentManager.sln b/TournamentManager.sln
new file mode 100644
index 0000000..e966c27
--- /dev/null
+++ b/TournamentManager.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31313.79
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TournamentManager", "TournamentManager.csproj", "{08B647B8-20FA-4286-AC79-A95F633B6B09}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{08B647B8-20FA-4286-AC79-A95F633B6B09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{08B647B8-20FA-4286-AC79-A95F633B6B09}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{08B647B8-20FA-4286-AC79-A95F633B6B09}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{08B647B8-20FA-4286-AC79-A95F633B6B09}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {F9162AA5-4663-4A6B-98AA-07BAF229548D}
+	EndGlobalSection
+EndGlobal
diff --git a/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache b/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache
index 5702ce0..ba67ddc 100644
--- a/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache
+++ b/obj/Debug/net5.0-windows/TournamentManager.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-5aee29cf227699925bd7627b122e4e45f86685c7
+6e5ca88c712bf3b5a92f367155b7ffc624cd7a70
diff --git a/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt b/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt
index 1b5aa4e..9cbe3b1 100644
--- a/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt
+++ b/obj/Debug/net5.0-windows/TournamentManager.csproj.FileListAbsolute.txt
@@ -50,3 +50,4 @@ C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0
 C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\ref\TournamentManager.dll
 C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.pdb
 C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.genruntimeconfig.cache
+C:\Users\micha\School\RiderProjects\c-sharp-semestral-project-1\obj\Debug\net5.0-windows\TournamentManager.src.GroupControl.resources
diff --git a/obj/Debug/net5.0-windows/TournamentManager.csproj.GenerateResource.cache b/obj/Debug/net5.0-windows/TournamentManager.csproj.GenerateResource.cache
index 1ec4fdc98ac640e0a8d15b4288a258bbe086a9ed..f2447ad0d2ed0b89a8b9586784d6572d2b64271a 100644
GIT binary patch
delta 884
zcmZ{i%WD%+6vi_%c{s+HO!F{~c{H(U8?BaLT!bP;stK*8Q0ib8-GpR>Vv>oIR78Yv
z;{$hcqoBBQ;l_>sfZ)c3f`WnzLBxfwTnR2JLh1Q#a?v23#o^rhyZ1c4d*22hg`VAz
zr3Skxm%N(G<?{O3Rd>em?x8r^wd?C=ty-hJ(KO4J-8yQU-7DSzA-!9-*B4tI%kBX#
zSnZx|H3xjJxLUET&CUo464H>hYPL83WDL=E65Fe0)2#Q-S?rEmOY(kr4=Ax*YyH*3
z82c?}r7*j%q@@T;DSAAL)c+ogu`jY7*+(!?t!=c+wl$n0&b}&Bnf(NGRQ}H_Ix8uu
z@dI=!iiwS`X%7b~@L@x{P?kM$FZ<NP6sj}qhdbs;P*`A+6k}P>b>|3xpWLnd_pQ&V
zkGCZ$Nh=&uXW=0BFK6X$KMj@=tN;eJ8*@vqCC<`<9Rq{XThCvtU6{bVaa!@5$0<-D
zb>*oN=%*dPjDWl#1Rp@K><GgzxOeeYebCH7!R9DX$H;wHc{waNA=nA9Fu7CJesMK}
zoH@bfT@JwrElUpzlPaHLQoxfGsCc<I^83IiuFRBR3t+JkHZ9m`Fg)s|ce^idCs8mj
zSOqLju4p8JYt)P(Nrwbn1jM6za)#02&EVO%Y-hl9azAtVYYJ~>MzAUvzQOF{>GR*f
fSk0G9Kxvo;bzmB#fNAsWfv*_WkQAmN1I)hz1evs(

delta 746
zcmbOuaE^aND-&bv<TfTt8vzCe1~zUWAzECN9OILpnBtb1lj@dVl&e>iT3o@#1C~lI
ziUA4xCFUYY@lKx1tR%w+Q-G<Le{vm*oHED;u;G{{2m+;Kf%Z;5!z9fpG<h4dJfraB
zxh#^RY$8AzUf;ybJh!5Js7pjAo3W@ficPj-7Go5j9LFNBC;?O?RSa~SXKq1$Q3=R=
z=lr~qqWm0)+a)J|1ge#qe3VI%TYv+o7~~XA>B)Oo{3eUA3bRTBxrUP&fo3|fHq>i_
zBtaqZvp#U*6#1JSjEpis9!L?VE{FgH#aX6Hym#b4a<VWveUKb4kl=G)6cC~al9PkU
z8G__MA!IqrP>mC8raVl}7$nCJB)+I>)-cP}gET4txnK*yjsZD$YWB%wh+`B{<Um2^
zzM7dABBunCvjj3Yg@A;M?-Y|@uw#^Aa@HU@VIZNuNF)3y*b^!+Ia`K$pd={N3omk&
z{gVYbMinLr_Ms?{XA&yI9|1O04JPLZWN?ZB34~+RVRFtOIdLGtsu~(v0QS8GOwJV~
z2a3QHYp+v`KshHyMopNcJ4jLzNFah+3nu3Yl9K`w?V7KD+ynVS5ENJ-FnJ2QDx>A(
OUF=em@3QMKasvQ*ppymw

diff --git a/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache b/obj/Debug/net5.0-windows/TournamentManager.csprojAssemblyReference.cache
index bff4a3326541bd30752ea601f81ac03fed6880ad..480d75008485368cdf5c5f62d4027881bfeccf9f 100644
GIT binary patch
delta 30
gcmZoz!nT5WgFhqFI>*U@jGlZ9Kp?;dB7uM#0C$81Bme*a

literal 102912
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

diff --git a/obj/Debug/net5.0-windows/TournamentManager.dll b/obj/Debug/net5.0-windows/TournamentManager.dll
index 632c6c48eee5790bf7b0ada790cf9292cc99c11d..00178bf05622154bc9922fe8a7df38df28008ccd 100644
GIT binary patch
delta 11567
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
X|HNwVGydo1?W6nCH+>}b)+GHOIm@S9

delta 9648
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
E0$4yejQ{`u

diff --git a/obj/Debug/net5.0-windows/TournamentManager.pdb b/obj/Debug/net5.0-windows/TournamentManager.pdb
index f61ec603d0893939afb1878b3dff79e2b9ee11c6..9efe8c8148972fe962870c784266434fa82bb499 100644
GIT binary patch
delta 3172
zcmZuzdvKK16+idx>)U5`LpIrv2g`<K6B0sRCY$UdyPH6=P>{+?TZ9-$6(j_fFtVk?
zCL}~bIwieRYEdX+r<U4QN*JYtI?+z6?O=f!+d;%3e^|tJs3WLoN8A4Hm)&$b<IbGN
z@0|NM_uPBVx5H1dLr2-6h6kTeh|2a5?J^P#6Z94RiA`G{-T{@qfK4lHt5y)1h`OZS
zu`1pU*#%q!r7X6kuN!!M)sLUP82tOvmn+I_$#weno6bXT#z#kIIGu3H)z*OS1AQNq
zKl+<Wri}ir%sDgd>4bEEN<kh`!s=6(7^8O>Cnsm*=A2eTJ_LCj@&(9ikncmz)-bBl
zaM}#H6Y@Od>yV^nWY%(83VA=|KFC9me}KFUsnIdA={SWU<B(569)^4k@=YC2(dSUK
zdQLTZMghp5K%RlT3u!QLVzjY_(W5npIQ_c<Tw2R$Ip`tK-C9l$)NvZFWAuYYEj<Hz
zu94_f$oCp`@ad?dNlP04)B@l1=g@1QPe7@T<{bKVvmJx%B%qJA$U#mz*W#pCK^Ig^
z6b&e}9`ty?NVkGU`Z!3W3mK^lv^r$Md=ot!GSdyvtx!5rh{CX$MnFFV-2mMUTQJr_
zvs%?L>%pzGF+%ic#7g@?M?f!t{tWswV#B63niF-<70~r4HjO!`95fWmrHi1uu>!i(
zrY;7?sHmNhM?M|Op^A3l&=d)`MmJWa`32*LG~%juS*ifeGQ0x=hRa_iXigU1j@Rg=
zylKA${<&E=2iTW|<$C2=Sf;E3SV^xx19%>Cn#L)0!^-~|D1kVtFeo#@0DXQIM)6P$
zxu*R`v#<^N_tMyi4c9^Ufod_{lnwwzM0L|RMRXE|`e_3pR-%S1+yQ(K0?aHRGt`)c
z=OaVSWSjQO>TAiuG9!U3EY}ZaF!m>uJcTj_=;fd=usI#^BH&hFOB&Y!M{q?MECY&W
z;UFq823y82GbkTL2Fnb#Q;~}0{%QwUm^Mf(AL1flTY5vZBI>{f_B56oc4p!I*f5S&
zGX7=oe~mPhn;tK(b7>Zq0o;pY!!I@%3R6A6Ozl`)<r2xCJSdU$YVhXdPxh+}muW%&
zQ7z3``dU?&F-!j&H3$xJRUNJg@=T*%m7RVW1^g{0nFB`NfPC6kRhRWbIF7X62<Ae{
zXRA}OC7cf_FBQIMA*5`mj3(NOAxl6$gj;U#p^xuTj$>9%?QzmmUhM?*7`UF|wZwFE
zqc#FQSeGKMqoyX}dWtl;p%2y_2OsxOsQLu#ANnVuw>G1NQZKlk63wV&jEtzfODlEK
z>1cT<0uEiTqhvS&J{cYW$C^{zprb!VCR9ENUK*tmMRkKGV-qT$R4s0!jvVbG-xv_9
zjmyTKGtTDvoQ_1_&TZnNIe+fS_9NZ=_VYuA-1$Fx=Z<fnZnC6lN$<_VjidW+S3Z9D
zv}<ap-BR2(_=S7XPp`jW`gG6k&$oy6e>C>1mkKMt{Kszd+RyebJoifP;Q9OW;=SAY
z68(!dZRu(2+uEP#+fuz@hiNU-n(PJM=-#M!&m3oaMYScsE{M&RHa?_?7cCughL*aI
zd~l-vuh-7{?_9J0E;xRq?rr_f6_2^JJ3O6}Cok!W-|~vfmYKq3$>T$Z#bRrl=cc><
zdVk^D$qn<KIPJLF^NnurXa70a<r1$SsOviLNmZox>*7W0yq4iAxAmFj3*P;3Tj{$W
z9qS0!+c(`@9XNk^%g;tk^%Dmho;_A#UfQ#D=c2wuZ+5W5Nio9~VZRnDZ9#ThjM|#{
zz6IifZ3*AESrq0pvX{m3oJRjY-M;QUPaW;v^z?#x|K7iH+$u`HGn{nCzYO^2cApr1
z>x1K_6+OFFCb#uuFFxWGujFi3M%IpWjeKilr)aV-$$-Cz19lHvDSm11XN|(+s4zBE
z`>Px38)~b^b~*l4ZcVULNp|WWJM}y}H8z%NNilx9^>lEZ)|6l`{XA`cByxaxG4dcg
zYhq_BrmX7?D2T;5MzWj9`xwf@K;<@35L=U5YGiyDS6s42nI3iUh!}_!nDN05QXD15
zD#eM|O2l(FR_0L{V*^*Y3zfv8Mn<!_f_AJS16S~IH*Fs*6~VS*+dUk;FD%(CP8PAI
zZI7`=LCK-9xx}_Mr_;;P3Bn3m^*pJ;UPNwjxvk^@4@Xxi!>nm$m0Fq=a{1ZNCeZ@e
z7Pmuo0<FQT3S)(aol3}3UT!wxV<`V@c(`I93zy$MF2*}zAvG<hTiLny*||G1Gvl0%
z+mOr>tV;o-5&u%iX;CL&e!iT~c+w}&YZu2B7p2qycyjPTY{X_E1@&ApQ;R&S%9^F7
zvISC8S-sSpGK{$jPU6QOG%A(nMxI<WQ=V?VbhL6Lq$-^d7m}NCMCCZu(JWIq<%ud8
zV?Zvbj{YiJv0QrKfY=_MQG@(h$t8D4TR9qDqujPw8WE_I)G;a?_^!A&?n#9d%BPS#
zxOzFb(p-73x#ar_=9ac1d4JU$)3BH_b#!@axFF<OUYFUFr*>zHl~Ep7tTM|b_yUvH
zWF%bQO#Ad5i2n9Fc?tI0kJTqWw%&p^FGrcjb}x)_^$mCntR?u^sTXJ!zD{p}y7(Mi
z4;ELiumtZPPdU};GHclaZud#tEbi;{=zSQ>I>gb=a&fEk_jCXMjZBqQ=9zeKI0`66
za*SPxpJ6t2tb9iD4MoI}C9}ixWr}4j$p@&`MO2%#$XiAn+N6;U{D}=d%LglE8fpsF
N_$`GE68S@p{{kLg`z-(f

delta 2542
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

diff --git a/obj/Debug/net5.0-windows/TournamentManager.src.GroupControl.resources b/obj/Debug/net5.0-windows/TournamentManager.src.GroupControl.resources
new file mode 100644
index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279
GIT binary patch
literal 180
zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HY<Q6CA7v*Fo=_rJy
z78Pga=h>R*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J
onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh

literal 0
HcmV?d00001

diff --git a/obj/Debug/net5.0-windows/ref/TournamentManager.dll b/obj/Debug/net5.0-windows/ref/TournamentManager.dll
index 7d98c2156971fe2b0e08a1715fff4f89a73c986d..7c4f2845e90bf8100d890eb42e7dc3e796fc884e 100644
GIT binary patch
delta 1716
zcmZvdU1(fI7>3{P{LF4P$?i$EoBxDtlj=qqVrXp%Ni;FhBn@ax+SptKTS5uFXf#RH
zNUXbp1{H;dgR}^iqExY3>bi=eR;-8^y(tz!yxI$^Ac{45Q)$6>W`7cY_OQ?S-g&=o
z=FFVg+0<Za@c1*%u?wG_Uwyv8s+(9nJ1JlKA~(BljROsS+}iF>$-P!{G;>xaEwB6c
zH$#6e?78!u8=Xh0E<AcNQ{nt37OwlEqVE1mKv=TdA5)30R1j!+0{DgZON#Nt(S^fv
zvy0&8;|SpJ-m-53pECAzJhX3QkoQY|T6L7i7{&Q*=eO1WRrMyXxeAZlnmer@-3V&g
zr^2vldB8evE6mup)4ghGo-_Q)u*0+uoA^bOxkQF=#u-%#&$;W4Lan8HKA?2G2b%X8
z?m&{Gbh_(FCxq>;F6c2yPm50SEX{!7W2Qaktm~QKkOstD9=>yy+}@lL;61hEP9eZc
zICbSNxzh;e)il)zRmgbJyjO~(u<$j}g<)R0@C>^dK}B9As1BkI5#zmXYp)KK&~@*c
zx;jLSchY$Yy=cs<mAr}>?;6!Knowg@+IUT<ha@>*!p)g+q{PF|G)I`)3Onv$nX}C+
zdRvT&V;d|Ee~2q`1Y2>FQCHZa)h(DzopQTmGIh>y&G19RZw$vsrRLDXoY`IO9lV_|
zoKrg956yl<Aq%NT)d1U1+XJGoDC`2q4AW|e@nyS*{D3_utjQ>OQR$pVpgH3wOS<Kh
z|4~U>B+DIPW2}#J!3w_i|0rpbtlt=_H;yVeHCcZsq@DRtTQch&m(Yg89?Je#eU6K=
zEJZK)y`7Tse`FR^F0-Ikf_;*b@TN?U??3m9%uKS=NWl!gjT3wq`3VHqs4DX6DO|zJ
zQd#h7^i-n-g%^}pRJq}|6ujUKK4`3<Sm&XjbY^l{sy3Ml)&Ej@Ep4o@@KveSg6a!t
z=gQX>RYKm74b>!Rsn2`4x`twAySy(=MU{|GJZUaUUD)cEmbJ;ee_L6LKVH_8oaLcm
zp_)5T(8675LAMB23^%*;u6FM>?HjRes+?j~39_#6C#cu2mJFfI#GRyvF2jDq5zVbU
zRkSf>c+l{$;k@Cq$od`S-%bozi)fY^L)bb#V3;y&c65uy$Byt3fqR^O@+a)25}vCT
zO1P@!aJe&hMDbt&Uh(e_clX!R_0V8)0`x8R5FkBPSbUMCWDP4Vp1lz`DZMnCKTH1Q
z@V3|}7X>_7EN&9TpL&>;5x+c=klmSGkp;&cT6pl`hcc(5JFO@a|MQ>mLu^uH*zc~s
rOZH}-tPV)!)$xr{LKBSpR^wH2J(I3!luWqpFV||=Vg71XZw>qn#NH#-

delta 1662
zcmZvdUuauZ9LK-EbMHNAVw&8hYn!HPyDlAT*+#c1ld`q8tg>Z;nYA=nVU*%#8Jz<+
z5v9}QL2DJohC^{o1i|5-$#5eBU&>fP2d$6MhmHw*3BF9!M+L#(`6V~4;JxH?f8X={
z{m#AjoO4eKV}-G$MYp^6;U~opwyOu@#Tz+VG(@|-3**3c)1&s9DSA#lN|bI;PWc~g
z930-*-I6JtO0F;eG`m`Aa(^d<6+^n&OC|u~lBZ2p_YGznfb?6y3SaMOjwfEdbpGP(
zW$<w&4!C?xPfnn~v2WvJlbJETE}7eUpm7^VJ^b5a9rK$W%0Kort~i!YsSPiVDEFyx
zTw12pw~oe(&H;A+P?k4^>%swPKQ8gIWWLUf;Ho>UHQw|pu134EJx^#GpMd3Q;giVo
zU3$Gr-i@H!vjqc^^bXl1Us;BP7o@$#t=KoiISY`SK7MrPyrHTh;43}nO(Dc5@vHyE
z-WkMdD(lU88CDVTG%M>pfjn{H7i0@#eA>dR+)V~eHPyjt1}VhF`_i#q3JKV{J5rZI
zvv>>cH4LG%rXI68gD$j+cU`<Lw2SKSs$Mq=dGhfKn;A~s38%-$JilK}v1cbN!&8=q
z;v1ghF?gBtdPP;Z#i~B!3Po>_a)r-?E5e(?AB0DlT3^Hw&gu7_VZJY%(VbR256e*@
zF@w}ub2{9%>$*Nh8fE7Q^Bc`B*61Yjj^<AB8Z2|>!|-7$nze9$yv#H1AUncOjs@H`
z6zQk3*%RpyM+Z)_Y$nCYNBZ++Z;2wC4)+iZRKo+OKy{V0y$9-htkV3Z*Dyi_Y7FW)
z(?_7HnX$lYxP^}?URP^*mVQmXjS4=crofaNCIW?m_IdKFFIVlfIq(|(;RoFoD7k&0
zs+lcYJk1NEHbk76x6&RC7Fd2xfx1uocyyCB?>_a>*R-j+=r*PPQ`b??+(+M0XI=Ht
zUFxnYTbE`<xaJ7WXta~gn(1iTEJhFIU*J7Jp^cXpA<aup!L|_I5N>tPde$A3_RZLl
zDz{!0M%g3&qU_wYGb8Ai_yE(#pm0=}vE0d<gf*swGs5%2SA_4OY^EE3o=B_9*g;2y
z_k=qf+cF}2Bvky^F@8kglsn4&6<Joq+oVF6hdT<77m4Q2JH+m?c{g@=w4GfaDai@3
zuf$c{7UsB_cMZkU)yV8-$1T{Q*?P<wC%&s?m<I*?(u&uM=Bh^imSbip-baT@FU2pp
zrAqVO|JnI_TXRHXX1?uN%9d8!LX@~QzS;S@jYo<-t+Z15GucUIzZxmUQh$5u;X(P+
IDDDsa3+{RqIsgCw

diff --git a/obj/Release/net5.0-windows/TournamentManager.GeneratedMSBuildEditorConfig.editorconfig b/obj/Release/net5.0-windows/TournamentManager.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..7694274
--- /dev/null
+++ b/obj/Release/net5.0-windows/TournamentManager.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,8 @@
+is_global = true
+build_property.TargetFramework = net5.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.PublishSingleFile = 
+build_property.IncludeAllContentForSelfExtract = 
+build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
diff --git a/obj/Release/net5.0-windows/TournamentManager.assets.cache b/obj/Release/net5.0-windows/TournamentManager.assets.cache
index c69cfd3ed63d87bb0a97de46b57898567da70eda..7c4ed4424304fcfe6f20cb67d3159b3cb21cf8d4 100644
GIT binary patch
literal 631
zcmWIWc6a1rU|_h$*RpJ7&5vb^{Hm@#`>OOOf@k;Hy=RjiP0@6c=&+e|>;fZD5fp%!
ze$G}gp~b01#WA^=$r*_;dU>VksU<N5iOJcC>8Zsrsd=Tj#d>)_Arn0VJ%gB>%%m6~
zFFC&`HL;+;7%1WjR^jIwqL-4B!;EA!6Oaw!vj8zGR2-QCS<eaA4Uz%rkSE|EkUDpu
znt-DG^rFOE1-Hzc)M5oyBZ~?PGgTwY7~jm~qWt3gv=W7|%;M6-9EISL(v-~nnBa`W
zqSTZazf$+qk^rdhKxTme4FZA<Vlvoh^nd`#u>&y&5OV@CDBie%7#Z*YIef^D^-Mv8
zl`yhI7%=iO^Yd82@xvRCSd!tH2lb#lFt+qjVoM($-k{jxbSy4TEeWYCNM$c7%`3^w
oP33gXFR1j%PfpBXDJd#V6>>=}F3HSGECE^&T$%(joEOCe0Q~N+Pyhe`

delta 101
zcmey)a)Z$$z}wxCi-Cc`jO}dM!HEnmU3WhfI8EFB_w+J_Dbx1UJG<Wd!SdKUY||B>
N8hl{l!5R^4@&I6z7We=F

diff --git a/obj/rider.project.restore.info b/obj/rider.project.restore.info
index b4b6a6a..f365a93 100644
--- a/obj/rider.project.restore.info
+++ b/obj/rider.project.restore.info
@@ -1 +1 @@
-16221870228114435
\ No newline at end of file
+16225451119597750
\ No newline at end of file
diff --git a/src/ExportControl.Designer.cs b/src/ExportControl.Designer.cs
new file mode 100644
index 0000000..e31aca2
--- /dev/null
+++ b/src/ExportControl.Designer.cs
@@ -0,0 +1,46 @@
+
+namespace TournamentManager.src
+{
+    partial class ExportControl
+    {
+        /// <summary> 
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Component Designer generated code
+
+        /// <summary> 
+        /// Required method for Designer support - do not modify 
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.SuspendLayout();
+            // 
+            // ExportControl
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Name = "ExportControl";
+            this.Size = new System.Drawing.Size(526, 150);
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+    }
+}
diff --git a/src/ExportControl.cs b/src/ExportControl.cs
new file mode 100644
index 0000000..3dd1cb2
--- /dev/null
+++ b/src/ExportControl.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace TournamentManager.src
+{
+    public partial class ExportControl : UserControl
+    {
+        public ExportControl()
+        {
+            InitializeComponent();
+        }
+    }
+}
diff --git a/src/ExportControl.resx b/src/ExportControl.resx
new file mode 100644
index 0000000..f298a7b
--- /dev/null
+++ b/src/ExportControl.resx
@@ -0,0 +1,60 @@
+<root>
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/src/Group.cs b/src/Group.cs
index 8c1cd65..e3b61bb 100644
--- a/src/Group.cs
+++ b/src/Group.cs
@@ -1,7 +1,12 @@
-namespace TournamentManager
+using System.Runtime.Serialization;
+
+namespace TournamentManager
 {
-    public class Group
+    public class Group : ISerializable
     {
-        
+        public void GetObjectData(SerializationInfo info, StreamingContext context)
+        {
+            throw new System.NotImplementedException();
+        }
     }
 }
\ No newline at end of file
diff --git a/src/GroupControl.Designer.cs b/src/GroupControl.Designer.cs
new file mode 100644
index 0000000..3e4cc76
--- /dev/null
+++ b/src/GroupControl.Designer.cs
@@ -0,0 +1,140 @@
+
+namespace TournamentManager.src
+{
+    partial class GroupControl
+    {
+        /// <summary> 
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Component Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.cbGroup = new System.Windows.Forms.ComboBox();
+            this.cbParticipant1 = new System.Windows.Forms.ComboBox();
+            this.cbParticipant2 = new System.Windows.Forms.ComboBox();
+            this.tbParticipant2 = new System.Windows.Forms.TextBox();
+            this.tbParticipant1 = new System.Windows.Forms.TextBox();
+            this.label1 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.btnSubmit = new System.Windows.Forms.Button();
+            this.SuspendLayout();
+            // 
+            // cbGroup
+            // 
+            this.cbGroup.FormattingEnabled = true;
+            this.cbGroup.Location = new System.Drawing.Point(53, 8);
+            this.cbGroup.Name = "cbGroup";
+            this.cbGroup.Size = new System.Drawing.Size(128, 21);
+            this.cbGroup.TabIndex = 0;
+            // 
+            // cbParticipant1
+            // 
+            this.cbParticipant1.FormattingEnabled = true;
+            this.cbParticipant1.Location = new System.Drawing.Point(0, 42);
+            this.cbParticipant1.Name = "cbParticipant1";
+            this.cbParticipant1.Size = new System.Drawing.Size(115, 21);
+            this.cbParticipant1.TabIndex = 1;
+            // 
+            // cbParticipant2
+            // 
+            this.cbParticipant2.FormattingEnabled = true;
+            this.cbParticipant2.Location = new System.Drawing.Point(303, 42);
+            this.cbParticipant2.Name = "cbParticipant2";
+            this.cbParticipant2.Size = new System.Drawing.Size(118, 21);
+            this.cbParticipant2.TabIndex = 2;
+            // 
+            // tbParticipant2
+            // 
+            this.tbParticipant2.Location = new System.Drawing.Point(244, 42);
+            this.tbParticipant2.Name = "tbParticipant2";
+            this.tbParticipant2.Size = new System.Drawing.Size(54, 20);
+            this.tbParticipant2.TabIndex = 3;
+            // 
+            // tbParticipant1
+            // 
+            this.tbParticipant1.Location = new System.Drawing.Point(120, 42);
+            this.tbParticipant1.Name = "tbParticipant1";
+            this.tbParticipant1.Size = new System.Drawing.Size(54, 20);
+            this.tbParticipant1.TabIndex = 4;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
+            this.label1.Location = new System.Drawing.Point(197, 44);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(27, 20);
+            this.label1.TabIndex = 5;
+            this.label1.Text = "VS";
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
+            this.label2.Location = new System.Drawing.Point(0, 8);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(56, 20);
+            this.label2.TabIndex = 6;
+            this.label2.Text = "Group:";
+            // 
+            // btnSubmit
+            // 
+            this.btnSubmit.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
+            this.btnSubmit.Location = new System.Drawing.Point(294, 75);
+            this.btnSubmit.Name = "btnSubmit";
+            this.btnSubmit.Size = new System.Drawing.Size(118, 29);
+            this.btnSubmit.TabIndex = 7;
+            this.btnSubmit.Text = "Submit";
+            this.btnSubmit.UseVisualStyleBackColor = true;
+            // 
+            // GroupControl
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.Controls.Add(this.btnSubmit);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.tbParticipant1);
+            this.Controls.Add(this.tbParticipant2);
+            this.Controls.Add(this.cbParticipant2);
+            this.Controls.Add(this.cbParticipant1);
+            this.Controls.Add(this.cbGroup);
+            this.Name = "GroupControl";
+            this.Size = new System.Drawing.Size(423, 111);
+            this.ResumeLayout(false);
+            this.PerformLayout();
+        }
+
+        #endregion
+
+        private System.Windows.Forms.ComboBox cbGroup;
+        private System.Windows.Forms.ComboBox cbParticipant1;
+        private System.Windows.Forms.ComboBox comboBox3;
+        private System.Windows.Forms.TextBox tbParticipant2;
+        private System.Windows.Forms.TextBox tbParticipant1;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.ComboBox cbParticipant2;
+        private System.Windows.Forms.Button btnSubmit;
+    }
+}
diff --git a/src/GroupControl.cs b/src/GroupControl.cs
new file mode 100644
index 0000000..ac6f144
--- /dev/null
+++ b/src/GroupControl.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace TournamentManager.src
+{
+    public partial class GroupControl : UserControl
+    {
+        public GroupControl()
+        {
+            InitializeComponent();
+        }
+    }
+}
diff --git a/src/GroupControl.resx b/src/GroupControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/src/GroupControl.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/src/ManageTournamentForm.Designer.cs b/src/ManageTournamentForm.Designer.cs
index 6da6d0d..be8cb40 100644
--- a/src/ManageTournamentForm.Designer.cs
+++ b/src/ManageTournamentForm.Designer.cs
@@ -35,8 +35,16 @@ namespace TournamentManager
             this.enterantCntrl = new TournamentManager.AddEntrantControl();
             this.groupBox2 = new System.Windows.Forms.GroupBox();
             this.manageParticipantsControl = new TournamentManager.src.ManageParticipantsControl();
+            this.groupBox3 = new System.Windows.Forms.GroupBox();
+            this.groupControl1 = new TournamentManager.src.GroupControl();
+            this.groupBox4 = new System.Windows.Forms.GroupBox();
+            this.groupBox5 = new System.Windows.Forms.GroupBox();
+            this.btnGroups = new System.Windows.Forms.Button();
+            this.btnPlayOff = new System.Windows.Forms.Button();
             this.groupBox1.SuspendLayout();
             this.groupBox2.SuspendLayout();
+            this.groupBox3.SuspendLayout();
+            this.groupBox4.SuspendLayout();
             this.SuspendLayout();
             // 
             // groupBox1
@@ -73,17 +81,80 @@ namespace TournamentManager
             this.manageParticipantsControl.Size = new System.Drawing.Size(342, 88);
             this.manageParticipantsControl.TabIndex = 0;
             // 
+            // groupBox3
+            // 
+            this.groupBox3.Controls.Add(this.groupControl1);
+            this.groupBox3.Location = new System.Drawing.Point(394, 12);
+            this.groupBox3.Name = "groupBox3";
+            this.groupBox3.Size = new System.Drawing.Size(502, 154);
+            this.groupBox3.TabIndex = 2;
+            this.groupBox3.TabStop = false;
+            this.groupBox3.Text = "Manage Group";
+            // 
+            // groupControl1
+            // 
+            this.groupControl1.Location = new System.Drawing.Point(6, 22);
+            this.groupControl1.Name = "groupControl1";
+            this.groupControl1.Size = new System.Drawing.Size(491, 123);
+            this.groupControl1.TabIndex = 0;
+            // 
+            // groupBox4
+            // 
+            this.groupBox4.Controls.Add(this.btnPlayOff);
+            this.groupBox4.Controls.Add(this.btnGroups);
+            this.groupBox4.Location = new System.Drawing.Point(395, 172);
+            this.groupBox4.Name = "groupBox4";
+            this.groupBox4.Size = new System.Drawing.Size(501, 93);
+            this.groupBox4.TabIndex = 3;
+            this.groupBox4.TabStop = false;
+            this.groupBox4.Text = "Calculate";
+            // 
+            // groupBox5
+            // 
+            this.groupBox5.Location = new System.Drawing.Point(394, 271);
+            this.groupBox5.Name = "groupBox5";
+            this.groupBox5.Size = new System.Drawing.Size(502, 285);
+            this.groupBox5.TabIndex = 4;
+            this.groupBox5.TabStop = false;
+            this.groupBox5.Text = "Export Data";
+            // 
+            // btnGroups
+            // 
+            this.btnGroups.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
+            this.btnGroups.Location = new System.Drawing.Point(6, 22);
+            this.btnGroups.Name = "btnGroups";
+            this.btnGroups.Size = new System.Drawing.Size(194, 56);
+            this.btnGroups.TabIndex = 0;
+            this.btnGroups.Text = "Calculate Groups";
+            this.btnGroups.UseVisualStyleBackColor = true;
+            this.btnGroups.Click += new System.EventHandler(this.btnGroups_Click);
+            // 
+            // btnPlayOff
+            // 
+            this.btnPlayOff.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
+            this.btnPlayOff.Location = new System.Drawing.Point(301, 22);
+            this.btnPlayOff.Name = "btnPlayOff";
+            this.btnPlayOff.Size = new System.Drawing.Size(194, 56);
+            this.btnPlayOff.TabIndex = 1;
+            this.btnPlayOff.Text = "Calculate Play Off";
+            this.btnPlayOff.UseVisualStyleBackColor = true;
+            // 
             // ManageTournamentForm
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.ClientSize = new System.Drawing.Size(908, 568);
+            this.Controls.Add(this.groupBox5);
+            this.Controls.Add(this.groupBox4);
+            this.Controls.Add(this.groupBox3);
             this.Controls.Add(this.groupBox2);
             this.Controls.Add(this.groupBox1);
             this.Name = "ManageTournamentForm";
             this.Text = "ManageTournamentForm";
             this.groupBox1.ResumeLayout(false);
             this.groupBox2.ResumeLayout(false);
+            this.groupBox3.ResumeLayout(false);
+            this.groupBox4.ResumeLayout(false);
             this.ResumeLayout(false);
 
         }
@@ -94,5 +165,11 @@ namespace TournamentManager
         private AddEntrantControl enterantCntrl;
         private System.Windows.Forms.GroupBox groupBox2;
         private src.ManageParticipantsControl manageParticipantsControl;
+        private System.Windows.Forms.GroupBox groupBox3;
+        private src.GroupControl groupControl1;
+        private System.Windows.Forms.GroupBox groupBox4;
+        private System.Windows.Forms.Button btnPlayOff;
+        private System.Windows.Forms.Button btnGroups;
+        private System.Windows.Forms.GroupBox groupBox5;
     }
 }
\ No newline at end of file
diff --git a/src/ManageTournamentForm.cs b/src/ManageTournamentForm.cs
index 05a6564..41d8e5d 100644
--- a/src/ManageTournamentForm.cs
+++ b/src/ManageTournamentForm.cs
@@ -71,6 +71,9 @@ namespace TournamentManager
             
         }
 
+        private void btnGroups_Click(object sender, EventArgs e)
+        {
 
+        }
     }
 }
\ No newline at end of file
diff --git a/src/Program.cs b/src/Program.cs
index f8bea20..24f9bd2 100644
--- a/src/Program.cs
+++ b/src/Program.cs
@@ -21,13 +21,11 @@ namespace TournamentManager.src
 
             var menuForm = new MenuForm(RelativeLocalPath);
             Application.Run(menuForm);
-            var path = menuForm.TournamentPath;
-            if (menuForm.DialogResult == DialogResult.Cancel)
+            if (menuForm.DialogResult != DialogResult.OK)
             {
                 return;
             }
-
-            var mainForm = new ManageTournamentForm(path);
+            var mainForm = new ManageTournamentForm(menuForm.TournamentPath);
             Application.Run(mainForm);
 
         }
-- 
GitLab