From 401a5454eeb0eceeee538c196a7000993536402e Mon Sep 17 00:00:00 2001 From: DmitriyAntonov Date: Sun, 8 Oct 2023 10:49:00 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BB=D0=B0=D0=B1=D0=B0=203=20=D1=80=D0=B5?= =?UTF-8?q?=D0=B0=D0=B4=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- antonov_dmitry_lab_3/README.md | 85 ++++++++++++++++++++ antonov_dmitry_lab_3/lab3.py | 2 +- antonov_dmitry_lab_3/screens/mydataset1.png | Bin 0 -> 13813 bytes antonov_dmitry_lab_3/screens/mydataset2.png | Bin 0 -> 16053 bytes antonov_dmitry_lab_3/screens/titanic.png | Bin 0 -> 10846 bytes 5 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 antonov_dmitry_lab_3/README.md create mode 100644 antonov_dmitry_lab_3/screens/mydataset1.png create mode 100644 antonov_dmitry_lab_3/screens/mydataset2.png create mode 100644 antonov_dmitry_lab_3/screens/titanic.png diff --git a/antonov_dmitry_lab_3/README.md b/antonov_dmitry_lab_3/README.md new file mode 100644 index 0000000..1f8db32 --- /dev/null +++ b/antonov_dmitry_lab_3/README.md @@ -0,0 +1,85 @@ +# Лаб 3 + +Деревья решений + +Часть 1. По данным о пассажирах Титаника решите задачу классификации +(с помощью дерева решений), в которой по различным характеристикам +пассажиров требуется найти у выживших пассажиров два наиболее важных +признака из трех рассматриваемых (по варианту). Пример решения задачи +можно посмотреть здесь: [1] (стр.188). Скачать данные можно по ссылке: +https://www.kaggle.com/datasets/heptapod/titanic + +Часть 2. Решите с помощью библиотечной реализации дерева решений +задачу из лабораторной работы «Веб-сервис «Дерево решений» по предмету +«Методы искусственного интеллекта» на 99% ваших данных. Проверьте +работу модели на оставшемся проценте, сделайте вывод. + +# Вариант 3 + +Признаки Sex,Age,SibSp + +# Запуск + +Выполнением скрипта файла (вывод в консоль). + +# Описание модели: + +DecisionTreeClassifier - это алгоритм машинного обучения, используемый для задач классификации и регрессии. +Он представляет собой дерево решений, где на каждом узле дерева решается, какой вопрос задать дальше +(признак для дальнейшего разбиения данных), а в листьях находятся окончательные ответы. + +# Результаты + +На данных для Титаника модель определяет важность признаков с точность 75% (исключает 'sibsp'). +Эти два признака обладают статистической важностью. +

+

Титаник
+ +

+ +На данных моего датасета модель справляется на 52.768%, если в качестве предлагаемых параметров +на вход идут ['Gender', 'Debtor', 'International'] (исключает 'International'). + +

+

Мой датасет 1
+ +

+ +И на 70.961, если на вход идут ['Gender', 'Debtor', 'Curricular units 2nd sem (approved)'] +(исключает 'Gender'). + +

+

Мой датасет 2
+ +

+ +Такой результат можно объяснить большей значимостью признака 'Curricular units 2nd sem (approved)' +вместо 'International' (было показано в предыдущей лабораторной). + +Из-за того, что мы взяли статистически более значимый признак, модель выдает нам большую точность. + +Точность 52.768% указывает на то, что модель работает на уровне случайности, что означает, что она +работает не лучше, чем случайное угадывание. Для этого может быть несколько причин: + +1. Признаки все имеет малое значение: то есть для сравнения подаются признаки статистически малозначимые. + +2. Недостаточно данных: Набор данных может содержать недостаточно информации или примеров для +изучения моделью. Если набор данных невелик или нерепрезентативен, модель, возможно, не сможет +хорошо обобщить новые данные. + +3. Несбалансированные классы: Если классы в вашей целевой переменной несбалансированы +(например, случаев, не связанных с отсевом, гораздо больше, чем случаев отсева), модель может +быть смещена в сторону прогнозирования класса большинства. + +4. Переобучение: Модель может быть переобучена обучающими данным, что означает, что она изучает шум +в данных, а не лежащие в их основе закономерности. Это может произойти, если модель слишком сложна по +сравнению с объемом доступных данных. + +5. Недостаточное соответствие: С другой стороны, модель может быть слишком простой, чтобы отразить +взаимосвязи в данных. Важно выбрать соответствующий уровень сложности модели. + +
+При отборе признаков должна учитываться их статистическая значимость, вычисленная различными способами +(например с помощью лин регрессии, Random Forest Regressor, линейной корреляции f_regression или других). +Так же должно быть достаточно данных, в модели должно быть сведено к минимуму переобучение. +
\ No newline at end of file diff --git a/antonov_dmitry_lab_3/lab3.py b/antonov_dmitry_lab_3/lab3.py index 27223cd..e2c9d22 100644 --- a/antonov_dmitry_lab_3/lab3.py +++ b/antonov_dmitry_lab_3/lab3.py @@ -8,7 +8,7 @@ data = pd.read_csv('dataset.csv') # определение признаков # целевая переменная - Target -X = data[['Gender', 'Debtor', 'International']] +X = data[['Gender', 'Debtor', 'Curricular units 2nd sem (approved)']] y = data['Target'] # Assuming 'Dropout' is the target variable # разделили данные на тренировочную и тестовую выборки diff --git a/antonov_dmitry_lab_3/screens/mydataset1.png b/antonov_dmitry_lab_3/screens/mydataset1.png new file mode 100644 index 0000000000000000000000000000000000000000..0c4d8f2ea098be1c59ae8ea5e4323de7fb072116 GIT binary patch literal 13813 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 literal 0 HcmV?d00001 diff --git a/antonov_dmitry_lab_3/screens/mydataset2.png b/antonov_dmitry_lab_3/screens/mydataset2.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed5dafa82365a3f5cdd4b7ac52605933a6bccff GIT binary patch literal 16053 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%0A6Y3dAO>~S<~Y4tLcw?w?+Wwvx&x4(xi zA;5}_yhTu~PHvW`JW-o7qo2_AV-h6p7$z#4Rp32ZsLhimYOXSTO-ClfB}b)ozv|yS zvKp4w-rldILJUi=o!ZmDJPe(Jq2(10bHnZi6TZKDo5IX*AVzvBL7F=DB8}R>MsF`6 zOw%-g8Qe^?+%>JDb@bV?wDUVNxVW82`zr3R?{LiT8azg8oL=Xn?l!S36ChP6-V?<4 z{2Ac!)Z=)geT<}vER1)6 z?R{Ia1yF`Rkn*-*q(7x{K9&uUT2}bE%KvDs=2Q__m8VYf*yctRi)u<;Qynz>SZ0F` zS0k|a>`x+9N319qWp@YL)K?NHnWx6Y=ti1Sg$(-|*N^)H6@s2H`ibok6$tSZJKB)a z6gUCzn^ULb!m!m(!6;=ib*x8(QfXq z{%$F0vF^#gwusFym69@npfYdU-V3fN%)@yS@OfGS^R|4$bQGCouS%|3+;c4_C(OJ| zhMU{1#0gpC;Y}54gU~5{-R5dFL5#s5wX~+brfw;>HNoyr=s&s&TAu!Z4507Fy%yCH zC%0i?Y0J?$$#p#hRHYfmH>77q*iayNDH(he3#)lFGnTZsq1;@^pc)R96N70Ns(ocN zY(IYY=>)wxt0#CFLrE#yu`gD}qEi~DH%IDOg{cJ)T|~Ign<|ZIgx7rGQia&p^jBR8 zOFUpaqqFNW`n3$dJ4YplVpWy1Bgs~FrJrn77#ps(KKS`?YP8<_*YJ6Jv^Gtu8767Q z`?A4-78b`Q6khJeo9D@F+_E7lxf|3QTw$>5x_x)wS#N`v-hqineZSeVX|XeL3rwtD zk&p$Fr>t={c7AHZj@Y+P)jF8|8h7sru{OTzMw#fl2$=&H=Mq7>S&VRSxNe?nw%4Pr zd)oKd2dZpaV*>rreD@Mk+wYSS9SALF>`mh6>jWt}P7lZ%z_%K+?rST?K`UN02Svyb zSkiCCK7twfP&$uUW(`7e{LKcv9-5I7Vwieox==5;G{56h{~XS_D8Gkep5)XbUMaQK zzM}F}m%CjcbZ{lU2P}T%{v|aw^n%IJ^~y7SVtPCM-WO5Yqy~#eFm1P*%nCIl>Pr|a z-`y029cC>fJhqUNsXV`{ck@9T248$$71y$^)vOzMWH`Ek5696N60C(l;Ky<*_E;(n zQX5i=y6}y4_pY8QK;w_-_Y=E)0gwvKgtx$H5nJzFOc#7U;Xs%zr zIC<-LQVQwbR;{}zS|eGG#@OeJZntn|M~to{J7O`tD&%#fvG-Wm7VWk4D7Ti{SVV2d zspNy#xcdd(+qt*DY%RRl-Zc7Jkj3W!4Bu6zfW@&0CH-G9RUFjoV?U6oAr2NBj=JBK zPm{&LC<*B_g@29z)Lz?=ABNAytfBQJ_1BoG->swd{kE%NZUeacLH*OXZ+L9*A?+)% z665AzGED6|TTP3~`)REDg)X_Wm%RtKRXEKbxuc%8pyHqFTLmfd=*kTo7N4KIy|q+E zGN}|<3N|cf6Y8qOHGeSZl1-MEn1jzIG<#qR&q=TC_>SZT^B$?U+s-rL7 zkGN%?#YWWC7-e47)uU9hFR*~4d*va{WO}v5@rqT?uaQlWyLLTBYL>lpNuyFZG=*2$ zS+gmB_xR$C)f6UoQQ;@<3cIjy$*T#|Ks-ONQ54>E_lZ@9$BImnTkIB@<d)Bydou+{yu7hRxWdBMS|ZYD)#ryq}rBXwD`dd1~kWH(E-fUrWemUVj)9eFP*? z+%pru3&T7`ljWcRtJt0!E-I>r<3Mz zLDJ#Bg`ymWV-NqY#jN<-=>FW!wv8?JI%0-1souS87^^`Q?w zb8PRAUA~C#elTO6gq?~SH&{P0Gr+_uWN7@2!@(?_nW-#CkW8-pU$PPh)j;?KO&@V; z*{=)I*@;w8#z@)x8=BrHdg*{#OwVK8AjQfC3(rw&jl7+Neo)%8#9jII?la7N?avB3 zQJ5a?*)Y#8WciCNU5_MwU)5j(os*7eWy%-sWH1jz&8UWx>d&|!WyFNLn`&%5B{jR! z*@}}lsK9}Nl<3q~L)V>{;4=l~gcML|ob>8@U&r~ozSKU1dCaMDcJq7n6r3IV;D_xK|$nI`2dyJV{(SnXn3^w{rgna?-=<$H++7|czC*dAF`D)0NXgbP?8 zLiO<2EC(QSV25qhl+o*%JtMIW--{* zpJ(m2ERHf>RG=uASnKs6aVu9>J0=)LbRq9`I|2)-Qhr0Vc{p1&-5Q1S}Q z&6R*9&6IOzKkQT(IJS@lbWA?GSxje1Ek*vd?Bk9?B{^pn^@|!tpzS@MR~QPC!!BiM za4EiLs&JB-3Mh^pst~ns%!J2OlO>X^%?3^G-}$CKN%FvRaZ=@pns$RQkk^wLC1YuW zTWWE!O^ygVcd@9v7;WLj^u(3&s8c@MR*^{WaahlHMSvf*erjp913l{M4P;cem1BxZ zi_J)QdsW7uh2N8c&t~~Q8%k}61*4yc;9l{Mc(FlLri%ajMWy2gn!}}2wFy(2_$80u zc;4$|#wm$IXl=b_zyD3fh-@I|`2UOoFQLBWll@AXWtGCSx+=j24)l{@<_>@B9*nC2 zNp3&1pI2hosfr|2`3U#yti6ULiAjBH`*La*p1ap6vRk@4P(2QQKl7?VSfXUw%Fs!$ zZ+VtherdXPhRW=!R%uD2?`8wtI({5dXQz4ncOc|r1HoN;CN9tNH!4vmLcUbrDwuVM zhTpCAw9dss5^#5rqUE({%Hz^Uh0NJV)#)ntyLFal=fxmmYZF!4ib{7)aBPYrrV}@WbE?AI@pmUO(w|75L zZbnN0a^7|fNmf+?(cfua&;Jr-ju=>ive;9=W9uH)`|JR(&nTF`X!(-h#HJ5xl3qO= z@CZ_rKqa4`BT{Ed1IVJRH6=gOyNkPd!iDA6DppixF7wIeYRgT4*5RvQUdz)v@q4D$ z;jQS0Apf6VLbrZa0T?mD+p?1W-l&j%UshWyG4*=1!EwGtY-s@7G;sN#8d_(hk$ZLU z^&C@iWJ7MN?6gRBL^z(92d>sz#+UvRLBIYcSVV}md#iRm;-F-_mUN>vCn+hT@A+t` z*^d&n{omZ))Jtunb>jiIDG59?r#_ziOXhuJgK>>ZPmmOE0+l@+a=5M zxhgv_IzHL2)&2bS+Zp%Rhjh=<0DFWRwr%j+7EJb*7&xYFmCIv@`q(O-1)$N;*- z*Ie#kj_vO?4#^D+!n>uG+c0IrHxzkr0R)!gouv(}c(YsCDX-F1I3J<9`0@N^Z=tMr z^-}4?nb(uwYmf=e%B~t5G>SzWPvEwR-M^}^J;|+7j5Y!bI{u9sxgf=^N}@)NU?lzafNE5@%Z(LZ)!Csm%noVz??ybxIGem;vLPIV0sq!{~CMswl;_#yZqfvF? z9cDG%cW^e>6xs9Y*Zg-dQaJ}e#|0YU`k$g8reFt4NT-o=`jD$FLq#Wn48F`zf2d(Y z9<}8(9veBN0Z0lWoV0Kr5s76LLiM`loqto+`sfvsj;%K1x(7POg2QeD7o}gG1eIY6 ziZQj?GQB0w*NW4=Ffjev6qqS3rETzJyBw4LorAk!)-gjljb8aDsJz^yH7UzB+oq8gCg;nM98LfG&EG-nbrAKQWYbS6nBC+4XbKUwy?{~x8O!f|}~-J%D!9u?lY ze?Owkq36}>zw~=%AO@}>IgMOD-NaPmScQ@#H9jfV*YEoAJ%V`*n=1VW)c!bScxd=7_fP6*{X1qO&y-%bte#zS>4TU%c0mFe&SALe0p&a5T2FOz2 z?A+I6x%JD=GqNH$?G*{~fh7KNU26g?i`VhF@w(_63(MSH_|`?ZmiT>_#iUKZ6|7|v z)?7W|HQ&^)aN_*P)1&0g_%LNndZ$0$e&v&oumGG)q_0cCr*Ixp7P8*Kn=hVUv_ zC76yJa4wL-?_=3PcJA>@?n4Yt$6w8bEYavE~mAKk9TPJc7g|BWeu zXHrM0yd0nVSMpcMS0=mP6`45m%nho$L%pt>CIwaIX7zB{BG^nUTtGyrXQyTwBgE#1 zWbsSU5v-mv>mV#*v7wC&QtU6dZ$n%VNaCwe?rR6Az$oN$03(x2Zgn$v51nGtY`Op9 zo6Y^}$-9-erKh4d z@MPYOTk4BfkVDd)n@fc`Xt%~SLdZPH&WtjbN==GDE==t?$##ZK_?U- zZVKcGM@Kl*@R@%*5^4CTG}4-LF3PWYxf)o#kI3^gH~N1Io#v_jvt7P!C|g-4(;LRo z{{fkb>t`vbib@2k*5Y>8X**2m4@8H9_}KGuryuUtyu(~=s%SoAT1%v4?!^vie~7Tt z=A^sYqWh&eGx@(j@=Q@Ofpq9jq(M4tB2`PvQ(pf7hszG|6+^&jtxGu~JNh~FX(x$y zYMp;E@%NrV5O@qkLTWr|EHRXj^WB79e;Z|M3OZf-+`;RrgerP9-37Iyob8N1ET&9n z=r17Y;l3t60m$l~yEgKR2}J$62;aA+4@*FZmA#bA{Y@)Ogz3od&cAS({Y?fWVaWh2 z0a&T;jV+-mY3c8eyvNPo%6XN*+YGnV8X;{I=o(p}h97Ceb zB^-sX(Ka>!YwcJK2vlM8(wqI+Q2x$OprMO*|wR8=6L`3v#z2|q~IZJG$FwL-0K$gi;I<95UHz)Go{^GBZKPLpFR zCtuFJpGH|v*!A@XTZd1wcpe?FrhR1b6TatKIct0oyW1Z@hV8-*(TY4nPmW|#*;O6C zarLS6h=m#O=ziU&1&4XQ>duKCyi+pS zVBB{o?OPTvH7d)>d;5pMHppm#h7-#zYtHf)H%}ECi_1X=bLNk+#KCkh8K;3kaU=tG z*&vh4a>5_k6%E`kv$0M`wYYCPPkPDXpu_pSEFE37xE`n4jhlR>KmfLp(n@{+{~*F= zv}4dTz;kaU@+JcyT1c`9`O4j$dH#W1m1+Fz4!eNQ0pIM{ocZj5y)%U%cJ#9wc4{Ll zqY@!Rkm7UeBhDsrX&29-Rf@?+)%_=EpgdA*&^T_L>P#$fDf)F}qjs^YYnOFv)p@cu;;u{4D11 zbg@(WonEeEUmTR9_BT+l9JFn3U8pjX8Rj|T6T-^+P=Vq z1RI~BRH-NeyW!yKy{eN;XMSJfr)N6L1W?Sk_DYizad7+3&Fs^eGqc#qmX+DDkh-KX zd(=y54OzqE_#e6VI$q!3$_&tZ)3-v=$NY0$Gm}K&SLOVtgc8#8YIpIw&TCww%5CrR8X2aWK+-bIrB{dWmc5OjW=RZf^%k z!RghfLB9EBhF(Fvo33E#cVm#fQ(vR$My7J(fCJ?wxq2nPsKfi{y`7gtRq?W+2YQ!i zGSpITKekbPOHH?tlpmKH{mVX7@S6#2E)Frmw>#tS*#mio6;%{EF1ZY zeKzQGqspc~5I^wECHm&>^>-4`sCvkuCbAUVC_>w&GB;dfNeUZF=wJB2K9~Od&Ng>% zgjH2~-0r|KSv(5-YJmi6)@YYipIXl~63?%?))O!}jW*-p4>vOvvg6+S@d|pxuw>#fmJnRoQKhQ)`N2xbNVxZ3fA1kP=M^HNJwYO0b9wWYgYbpI7pub5wK9M{F-)dq`?#6J@ zeL}fc!*m513y_+*a8xT=p7 z2coBIM?WISa!Ui4-3>?{Argxwmy44GwrP;Vl%36Zdxf79&)7UZO}# zubckTjA+}$(wvX3cD2-u-tL(?=_Q7Rjr6Gm?tc2+S&3yir+vuJ4CSjb+(DN#PP;E# zSQEJDUsg5>7R`MK^#3xS_i+7TJes*=W&k=!A}1rWwN};Y_4@b3^C=T+V2Ze2JS(_|(J=&4LLbb)MF_e`A^|P| zS*{`hH;)J993@*oS zU+jtjve04s*9ew_F!=)LtD;BnGJW)z!kE{rct=K+a$-gLuHXne)`uVn;r7sG` zNZtnwu2(@1a>k4@Li7|3_*hhJ$eV_v?OzV!fGKHV*;n z7w5MO%}r4??bj;N=d`lR`Ex(5BOhE0ogc7y6}bqeGY0rQg}wOK7MB@mkr5O2@8XUA z?HT)L^$KJE?7vS~R{rkS`@X3)+p+$R3*z>-FtNs8c6!UN29#A zPTUi?ca-1&wiQ5+x!pa{$pp3VL@n!wM3^Am?yG%ran9p0=64jlcczo&E}kqYZV<6c zd*r!-)yIE{#4A`>HMm8@iU4`n)|sM~r=x+Niu>rqMLzX%uG{|E-k%cKjc$2l@_YhK zQHPXxKgK3GsC>{M88wfYD*yS7>8skHe^KLX;rhw_CLuwKG}$r*L1$J>uK^^&8JNE% zuhCriqs+(eP)_P{k_p6wWgwH> z*?#LI^>?xE2CTZAt07M1vK@|^G8H6#XQR35jVlz$uZA@!{$6`nd*yMI`nscRjv6kO z5cc*Zb6aVP{|I$07lB=0-EYzrd^%E3PNIHsJ>_J?6zpnDPa8q7y(2mr4W z^U9{!fNADNd!!iK&Nhc5&*QkA6X9zILbC0ekk^iNbve`|cSdmsU-V*ic*X2tcWtLf z8}bFSFGjv;h%0HFE`}HgrVj@=3*9ryX8e-`e%M40V2D$RpJA_R%e}`jh9@8Q7Rv>Q zFRe9y%A~|s-MOQk1^~;qHgII`SeIC z)|(@Efd?>TFL%tJ>ZYAd#~y~3ljepty$UaUjmZ`KzE=fH5-s<@Npu@u=C0e8UBA!~ z79ad`4y%#c8JfS%p^`|S#+a=QZn9E)u9?gG1tv`WvZpOne|M}GbYBCiG!Uu_{hA#W zc+3V>mh<*hT4x$A_)*L2H5*J5o6i113m?@u{J>*n616@N|Mh{5@dsK=ojo`?8_0bB z6^wCP%LVnS^A)U%9N;!m&#U+8c{HdXyg|IdGglYktr3%qeNGY&0AZP8GBXq z-HGQFkQE>w^YZ6WUuwTo3n7~}slw?V5}B2q5$~DKguaSko{H=Dt~x4S0H?IjzSvgP z!h7<9K<@BCrWe0pUaG>JLQ(DIOS^_UPt%{iM(q2IpsV65Fn90R&HtKtl^IQRgB`&4 zwDfBzF%K>yjj0l{ujgW;()Xh5)anFuH)pD4=4|wT&i6EmgLYng#Zo8ytXtzNCaz5yertYJE24s{%ITl}RM*+B zMA{{tUorXaUY-vEhMm#~M73_fex}=_s(6iiE5;676%d>`8{2)^8yg2F0cS?=P;yz_M*Cn8l>5aXD$eP3KzbC+b~eVqDuhbk_&+A$p)Rb zD`^5}Zzz1Z&hjv!4E<QfnXOb$*B%oHjr0gi-qeC%HPlOX)= znn8+ues*01WK0KeK_r!ASLNMFOsC56-$nod3VrFjT-BeU`&gpG>#bsP{XOm8RTc5) zJ}0S!{P?Kl9i~+{j^8x9>t?uVA3|zeE#da#HvRg3%Zw2SaKDyL_?o)WLXCBux(E&` zyFCu+j5W&tO?!@xI2MhW(9i_baj)$oOPYmH46L?tB-?-p(cZn2=@p`6Nyg$TxO#-VNZ_G~b9bIp-|N8obdK|A|-8sMe zuLf?@Q48@?{3(=$h{DmIN(O?~SZ1_|apZWOH(P-N*$^F%-eq*vc5;6P zBU&CWp+qBTIPrVaB-S)wEN8XM(3i}FnYr9N(XzN><*Y>gD+>SMFV78jfLF2l( z5)1i#Olbfs-9cEJN|`a95bmZ(FU!(4NngkGoebexfWPs z;P{;PkQpi~*+REy51&)oa4EXH!v#EE&YIGBkL&Htnc_PCp{c^4_!_^_+3cz*-x6Uj z^X@X%;6X#f`t;{sl3_=T*q*r>>e1>dCp_6W@nAXRT-xH1r+ie~@tC7BKpe|Y^Nprz z@u~i^!O5k6HkjP6bj54USX%-Vq_ePKKr1g+VwT!fMfOiKn4iUGQ@Z})N4j}|tV8AJ z2@^jeK; zEz)&`J)l0nx=46(MZECj1@~n&!As{BUp^ojPo=f!N81MdROWrGG!*o<-nOqsdnKe{ zXQkPgHL#XQ`&utYLRJX1>e7oX4L;1MS37Wyu!~ms%&2Kc;GXJL<6DU#Jhu2E;<}k5 zyzf}~!0H08Nl<}LR})7xLPKYzW77suauc^NoWY=^?@GE$FD!U`%P=NbEqv{f50)T4 z(2D0q-@9J5CL%e`%xNaU$y#~(V3__ca$ziMeyNm-!aMhkbpj|L~?4Up%yR=Ow61xH_yoe zy_lq2pOmzhlAOd9rCqO(0+3){%Vmyb`YPy6#^oK>;)h=3`*Wj2M5s1MF=Fvcje`bW zau@F$Sy=BU#LTFh*#h5=egZVcszJ)~Qb2+aE&gV$pXu*ye*zl=yk6F03bCoL6G4eq z71?AQ-nTm&95vx4#@LrzKtXI36dRupU5lh~rLlZ8l(&pc$Z`4<^He7h+fIq44Ds14 zFv9>pMUij2*86PbhGd#=RrI-BJ8lXxmqvJctK zMT~Cvv8i9&Ka`M#*=P+yN}n+vZAj~TzQt(POZFQn$V2 zC8aw&(jtod?yI{^=F?t6V7}KuXxAHwART>tX#@yJ-k(^{7G?Wdt0ELy<*VmCcJ5pG z_D6rTvEdtiHC~XQas8HvNS?3i2-f-W>tYz2<$r?)$qKBwoPyaQJ?0-!y0I>(zI7n5 zM1NH=YffEvP2JxNJ`YJJ{p>GC_pmc`SOFuo#?gdMO%X!yr(JwYj1Aq{p&n(1EK|or zWixmiIH)X1It)a{0PHWbJsD_W{$TAUw+pfY^P}ApU8kUL&^_fsLd~De=we_V9#ob6g;)*ol$>5$t(YY(pc&{%=}fWOFT-KUBpZ&4lS8IPD#;{ zV7A3#;PuPRo;YYMzmk{n$a)UPLW;BAlYPu9yM@H)e4#%u%ccY;-V0zdZGN>x&OX|V zcB}#P-HMl)j{)XZ>a?cE>khFdB;jtwh_DGkrEPm-HXfv>Zip;>h8?ZM)hYdg*{8IFKB9TUS`(beWMZDT zv^Sl(@(WLaa)-*q%T1mg=KjLmp7d*_qed;EbE!Mr%r3Cg`4HhqL<|&9VmAr zdscJ88>DJE@+KY&REJ~Pga~Yx1I$g=bY3rLs?R?vj%e6o|FeN_em4*as7tdNZsQ%8 zShXZiUS`E2fssSFjZhn>wN`prW$c7hj?BDFvb{kvok_}E9AP)BNTKU$l4+k|YY(v# zul1T04J@U0=cOGmOgwV28!~}#p$BWtyNsN>5~A+4od1Y^uFk6ETNM8J~OviLp4isl9oJ0C8inLEsHMn!15DG3Gyh5H>CkvU?8{Bk;LO!KYziN@4kITs$ zq6=2~`h1L*T^08#F8I;qp__K0Sj%=roUZHW*V^|9r7z)#S5u({6>H&nJ2LZFKv{D@ z8I`B|v?j43YAeLrSGAWjY1CbGl;0OC-+wy7R!7wlmXFx>EJ^!#voj~AE4+oyZ(L)n z`_SlQ^tjFJAK+xAinXEt?b&`J1WHGhw-RtVHg8g072!SYZjL{HzNG-$%H~sN{kiJc zc53Glnu%2wnr&=%U!DDA=2RIv!?lcvw2cvA6*?*fduOcm`w^+im=4kwiJ5~&hKfNM znm5PaGe9~^?S`%?SlHU8Qg6B6^bvpm+v$s#Y5!PG98%6Xbu}szN%8o@WQV;3Hc)lN zH5Fjq^Lu?gnKJ>yup_b1(ne;!IH$<@!`+s$8jc|!#x?e#8I;~w2x#uEYzv+EcPGBB zOOd-j2>=4F7G~40k8Ldv?sn{Fnfif&r;wV~;o91=p6uxEwM6EP;(3kv zgcMr{_~q)>V2#?Hdwf06m{t;q+*s9fZZ;i*Qf3a|B{fd@m5pObGoS^v3GVhSKxqZ> zTqz&sT9dnw9oEcBC)T7Z5PA6x7u9^c)-!y%TldM__??OVCEs4IxX%=Xg#Kl2%}K37 zU~7d0qKuofIl?W%-Cfl>MsBcVb~X)wbzQeD1Wc$E876p?WODeJgMY;aEaRdda3c0t=V)>vTt4yiyE?_KucRc}f@vmpdR7!L4=tzq zauJ49LK5xodbOpO#A|gIvk}){3GcMg`3KB_bbRm`m9*0B41CI|$bxu4rq|IGuU5(p z#zR)QyIWf;`7HNDn1gz!{WE!;%zC)buRgNaSGRnmKOZ`KQr$|^mTZIxVErh6kl}Y{ zrH!ZRrhM?=t(Ao9z@YbM$SAIc*7{C9Pf}C3kB-p%fvxmfix`3?;9K@0eAEtll<6!S zDa8`m2IjVNriM36*`uxAA6j*DEi%ot2QORH>2JuMg=QqzVwpM+>U^E2h^Ggt3A*iA zj<(wPZFH6<4lFTw<)*t`(=I{GY zL5j&*`h7}eg$_cWDGUkd$kilu;`Z7~ijicdn#})Dq?!9v|9wa1|MzX-f9@>*Z@tX? gzv|zcy&-s0*e&MunW7MT9sQPqtg1}Ot9QZw2WuVPH~;_u literal 0 HcmV?d00001 diff --git a/antonov_dmitry_lab_3/screens/titanic.png b/antonov_dmitry_lab_3/screens/titanic.png new file mode 100644 index 0000000000000000000000000000000000000000..a1bd9ab02fd31b36ab03fc188e5a5253f62e6a8e GIT binary patch literal 10846 zcmb`Nbx>5_|Nm7GX;`|JMH=Z4a48p-RzL-$5s;Fur9qZ%kZzDtq`Q$_It8Rbq-$x3 zCBN(Y{rP?8_uqHsJKvc*ckbLd=gghwEADwc&MRC)O_2zn4*%Z0dqm1g(AW3wJ%C`I z-{In5?sPUq)c5W^VN-@eG(C*=ve0kH`>%RC?)rjOIG?LP2_OZU*ePTVIso~4idWDn ztkx+k-G@-V?)5lTKBUQaM|M)@ue*M?73c0=?Bqgkm2jd=vq47k@!8q?enrJsi;L># z*EwA5#Mls0%r(|?$K}t23&&hxI7--nzi$Caak$KXUok&<41oR}1=W;g4*NSQ>`M@o z^q+~Z@WPq?&SLsZMh5w3Ehrl+{NIIC{)dI?@gz>Z9hQ32)xh|t42*b&)N)sq9}=_o zmXtqz@OB)p_*}+A`i`G7P)vAwHMRPc*;MT6S@RD^1quI5E=KRsr=~tyQ3v%6%ZbWY zdf{2<>7!Z~vSc7K586iwe^zO$^atWqq=CW~$x@Du3#ko0&*$@ROi0K&+3jq(;heEzDkD1 zA;AIJ?GQ?qDSlb6z)9L&rx%Z2N%SADe-HI@%gkf z!-y+Q5^%uz1q4t3+^=n+`b-iT1*vuEX`SH^lpDRZCYIbRfOr@7*9ok{E%`>Vz{N zVg82BL!)Q#NGAJfO4l->&iC?fwjo_t<*T1gG>%}je78oCWt;J&q)TCojX^aYO+&p$ zI%6Kv1WvEP$~>c@d05vMYn(5@=s!!nwe<288=l^N-S3gQ1)Sw#uNghB@m*^!T*}1L zzW5Gn7a(U01@B4tXO$I`wZIJ;vMs_qg*DvYAIZH?ROVct#cu)3V`2RDC;_=XiTCDw zuR@$+!~uDJWuO(bsi~ zZ6~D@JD(pcxeCq@3twBnm)y(z9yN^YMMtsiD!M*hfcljj-}az-(jtDm-#kHWJvWI{ zaIYya0#S{_yrrxpa!_|!yt?KH{)6#Pu%I^fSMeRSK5bWfFdAkkg$x^~uAnw!q8*Wb{KHl3Y8 z$56lXu*P(<&tKTlQsVdTlcH0;i`~9)RSH|7m-eHt5)Ce}f26?P{6MK4&X@9Nf@NK_&nPb_NpgEC@r1O{rjFo7OX z35}!bwj1iSCGyYtSwWb|MMA<`I$pY*Q<8aFhfehQNnAB>#vfvD(Z2#!!KUq}&zNnx ziw~#aXm;3mtV>38bmdqj_lG{UOa}0$kZ{;Oo&qA;x)z-7a>_e$Y4Mg!rKNHQC2z(} zPuc%hcDy6!-5_&HZ`E+rc_4|jbp+Ffn4`L5c5Qy!_4ms;pV!3pt@^9}cTxTWlZbE$ zG+Cq%_?s;hbkSlY^@9{*aLpx|b43!9XF^!rBOHc%SuPB@pY=>1=VDI{q@d8O;lv4P z5MEOGH0V_|kgdB}c)E!S6b5#aPsKO&{8;42*X^KLdx-RLpcE1#4ay74#X7g>I{WQV zwjO@6avT&&ZGAs0<5deA=o>OM5N}IRl20Zk3dOA1mL3w_F+KjAhYRNzE zx}37rp)FW4ns{2tlg6o+E;#Lpjlaa)FmY!^#O$oacJED1TG*?FK`U^kH3{E&Bih@0 z>}{PoRgq$&r?8$o;-%sX?$%=(Op>|@i^3iF(w!P3E(ko2o>?+feEnRf3mO;Die7yo z^Q!wO^rd8%^!m*M+lZ)*ZKkQ{=2=b& zvr84q-4IaQfWyKAjAp}S|03-re@CPx=T@Y(Rf{Tft}4_g5rO^~;lADGNAd9U z8Px#y{%`w8+DMd9ws|Y(LesV@jk3HQLIRcP1DC7XH7QP?`MyeEOii&a_(=@Qtyc*g zGGO+@zUz!dh?(=w!N)YKPv))WldSo&JzJVLb8MQmXzF6E^ZD0+_e>6*D?utsumotF z<-?7GQ|%##CgZ%qdZMe@9%F-=l-4D^Pq-%XR|!m)bLXRFabMttOW3x{ZWJLDeJgmMLQ% zx-#B6PCPcSN6G5C*4#Kb62oXb+wt*ZIShA!6Osaw~zv zhQr;MJlCki-j9o6d&=*jacaFRL5138AA`9p)EbfM!LQoqFLAoP$;_QZ$sprfFA2;U z3D}-(R3AUn^bPYlYuYL_0 zc?IL*n_@||;9<;N)fGA{l@h6M2v}29)P_X3Jk3!j z0rMA@9k7mb+OP_&%vWnMH1hKi3`z3hHn)BY_OEwD@r?&|5y@kRPZ#FpHdFdea90X* z_zVi{fZR<&sIApbcp&Q)Bo3QxZ!!y_!`gnZ z{ghjeDoEA#SnvOmMwZ>(mvyt_-F*m@auGUH%k`>25StX$WH^xMY<4VY1!#7k{2(V% zI4KG>S`_>g6Mu|*PB4M-*0oJaNRjWCEtiO_OdHCCRWlC`@djd(@65O5whPz5G_(7G z0V9>245ra*|B(+oXd)Qi67Q0S2g>wGwIuVm*jZwsC|EQBQm+QvbqimIeQh{Ms9bRW z2!a^zS`rOXg)tP1mv<-pTUZDh+7_ zHG*h{ciA?SX`BPJ{tXIB(Fp5#C_QqmN?|n=Vg1-{!rk4N2u#mz&;s$qHx|sHB1w<< zd2TW|?e7|115}SGK_Zno4vyf5d@v(ze*c~Dkg|acnHaTyg|e!O|JTVh!c;j1T+|x7 z7z{ivsIVqPXEKeKk9~rX%U!LD^aj|zq3Z&(y3Cy`sTX6$vScf(}*;5_4cH|*LE6U-$NK9)%uKfV{EDFY`zW37`=L-K4-jjRx3 zOsB)RRmJ*2Wxx3RM9K~92_M?WI?x^=eJ88GpumC5oZ$@wgG(y@PhmD)!ln%@>eRt% z^;H_Henrqkyet&qhqH>%V#+Cezvq;S)3GUsy+>^ve791wR@+|r$C-Zp#2(kwdxgho zPLF|pmCn9#ZN=IP5(P2zYT!>+Kjc(JY_)z}JGt(}#ABjUF)|vZV5`o|0*5~vW1MjR zJZYA{E>Py`Dj|dAN#GhKo%_OaNh+#FfapG{k`j!78BWt{T#5_xc*`X-&4wvwei~N2 zA$8IXo@|7*(G}O|FbW-Qa@y!19HXXcGQy+RbXYc^NLo)uSNXU#8YyQ*sd@4Sa%)=M zzL~7gWSP2k6Y2G1WslmMYo=ax$FfT~&i~5oJ68?{@xf)E{Ta>G7z^Ah0#Eb7#C^5A zwU%#pU-SP~R+nksQPGlEF;#m?kQI`EH^}5E%nWawVet^Zc_}`NHu-g_4V!(6gJO3} zy%8IqJU5e|3?`3}S%FP?F>K#d{RF<9L?%W+OcY)>U4LUuJT6$eX8N@|`7BAQ>8JB` z4Pq{WFO#6!n>W$*>}~rg8dQR=Jk)w4LerlS-)zPTWLbYj7V)2~<}Xo)m6a4a)$r^< z9G(twk~q!nfqjsw*TkmnqmM)q%OuwKsRE@^DnTheio2s$B4GhR7Gk~tik4zRI}|eD zm$~HJnl9yQmS5g4+ag1GRfR0AlW>Jh8wySkoq_iAHWW`_gIf_y){(82c*C3LWe4K| zg-qw|x-{GTqLlr%!`+*?uxn#!l1QIGN>i!B$*kZ2lT;~NJhoB)Q4Q!1_eEyV1v+$K z;p3sCZ=0y%RZp zQv=Mr`w~>K)xx+C+7pJWvboFS;$ytkxFz#hHXP8>o#n%Y>v4X3uf$(fzXI#X+i7L& zQK#;--B(4mk21IoDSIXF54OcWoVcS`yDSYAGWc&U$vY)R;s$D3$l8X~vLDtaZC=RV zt2vEkY&pEup^t>~wFG}s6Zn%H8}+vw5d8Z*kpCW2U;7y`V|)+M>4i|l>o9dvkUShA z^Qbh68;kr@MgbvY@tk)m0VLca$uK;D!b8XOQH1D4qY)=;;ulafqO(dpRi8YibOX%) z)j|m&PX-y#CC9NGKxC1WW`aZ6LaZ7tgw=o87y%TV^lqibO~MJ@Ah)c)CcX@)03~10 zo`5(61O#G8To{jxRBtX=T%^>k3wdd(nu7&;FQjJq0C|$&zY)(zA~UDIdO&-4jj5TI zPAZ`xD7jojF9Yu_Nx+tNIw`f=$X>orJ|qf4C+!hO|FedT=7{@asa z+J1<(zOu7{yKgnXEuzBVfJ3m3hp)3`T6$$!a9#TV%Fryuhk9Y^WWh0XE%BlIGymdt zj|(K&QhZ&R-+TA&OYx8WsG;x8J6B97&HSC!a)pU8mQ*W&PYsT{F=MWOaJ3o3%PQ%Q zPRIlStbV3>bLZi~qX-TvDw&rLZ@S=&`n>R{4PLeiGWB0-2-6eO;o*)r7b;h=1;m)) zj!jaKsaV^h37=R_N19VD4%!wfuEhN1p!t$svJ+Z<#YozR4}d}f6B*8j8={8r%DJ^Vvx6xrF3Lu_PdfGFj|oKDh; z&87ZK=j9sqgcCLK8MSm>;Wj^Yfdw7cC2+=_uC z3^ZKo0}j(@STEt=r;LU=dKY1fTB&AuAYJ{h7hpYGRyxG6exqBj71+yGGrO!Bqjj}4 zh9KsBhmz_u+whJ#K*cBSAE~a>{Yw+;>Bt~ZDAPZT@!A#x9ho2e0~J>+1EHh;jg& zqX!QY$>gFY;W@tCKJ$Z|%<4?m$zc6MM(Y8eaGkx|QfXN!e_XxGU)Y=E`+gtWm2 zql%P#7vq1isXnq9SMPh^!Vd|mk;K53H$1RT@!tt0Y#T$eqhV6;Xl!62={2n9><~&^9PQQA@))Lqoi@ltv z_%H7@9SkeL1&>uCjAbJCjp*;(0VF4~k<@rmi5#zk(#1v+V+H~$uH6_37bHR`a{AU* z&hu*RbV+4hh%8A@0xf^b^2SpABSsi6vJrPKRDYExo6?=co*~xF=e!8L`*zN0|5!r2 z?apM&qG+cXB;U9m&YHIo9eIOQA$9FW@KU^l6ugiv;W0YDaC5{(eCr6H(DSUlV3Q|J zxw&Ui;pGm8j!qgL@4hMdQQY`z?}nPYp3P^=rl$@rC9o~I27LDRFs>|#uc~gGe?`xF z!j1y<+PH=GlMDA@t;+*pQIaWxoT~RXVdWtied=1q+yJ#-uPaEd2KFHH==XOAnby=# zF552=UXIe=i7{v)&lX=yxYjP=+#`U*7_wM(dMNew(qz@HO%#nCYPx>3;^!U0b%x-* z3tZ9M^A1sA&9+8uQ}G;H58e6>_*Y;k!O^zQ^CX9e)JT4XnrQxnLgG*#Ov&w{E~QXk zZSw5$fi~6ISvBf>&%%an;Mh?aL#Ec(_M9E3trzUYPTb}RLXpHS4lF7p<s`fDO|x;D^^BlBd&_9Cx4_^%zz<%Z^Cte zL8&yVCDciKy5&h+?i==z#IPtAw=I$RckZ5OQCEDsr^WF*-bFF>ueBHy#+UIW_eGG1 zYm-dAp_j3FP4(E`t928)>in(8&`%mCJ>A9#`YAOlT;NC|d~x zR$j7Vr12Zh;GCI{at?6Sy5Kmke_p@0312$pRMB z3vQc++)=C6yrH2HGW&pzjO&@RB~UA}jeeD&-u^u(ZsaY`)%5#r*UYKu3&YjC&iM0Yv2ljsXZq|7gH=nVzFUQ3 zc$e_HY0OG^QpeO(%tSl2J{SBGKMc8l6B3_p>-Gz=^}Zpv3`jsj=&^*YkOKAIjmQ=A z5d0nB>xUzUd~;z%Znsx|x*FStKfe{0JEU(R?n&RGBllHhQ~XxQJJ=hXTt-7jBddPL z*;C5c7<4%nTP+3N4m$FoS^f!JHUcw;xlLg(QmfRAG4@}Z7qnVw*$vo zZhl?Pk8OyJ;rk@tqf~O;cfFPru%gbJ*z2vyUFi9+B&+In*8#GdI71_Q_L96>mx#ra zTt1G7KjYD|fp26@yP8yhgOzqxo0YBkktjbr$mhN0^5T=6j!8)36*zZDrnhon-ZQU; zL4q>69l(70f@C2hK)@UJSpGsr1H;c38>dF+`=lZwYClTS{9`60XRI-HnYiFZD~)w~ zNTljOXO6F0mC-bCT8-m5w$oAZp-;@g_YjYOK{`Wuu*3y`eV5bDw;>K7@L=8aY(=F) zoYTwSCI<#yPV9ZYI7SXRdN?XL4Bkagb86xhA7TLhUAQG2A^+!*^XDT%RbfD37793~ zmf*HgCu_Oi{oJm-0~kHn7&N8KA*1mslF6j$Wtf?wH#)#g|HSQ2kHnOdUyscCj&8GY z^v_5`9n;gFO&|9!=Q(eA1z z!wnuvbzRHkLwsEgz2;ApL21@#SZ6x$ZSyq+;itTc6ijZ|=Gei}#n12v^Sy7PaLgXT z#F3q{h{){?Om+#EHG^TGT%G&0)7Rn1GBQY1REbI6vaZj~qt|DepEI=l^g$|ET?mV? zpTg@x`|nZ@DjC|6WJ8(BAy@mRQ6x1Tyo#^iF<@n(>MPx7){i2YsAZg0HM-Dcj5R#A z1vo8rC@Lm6?3mdy3B)FvwAdpN?fSwAFHBuYHnV5z@Q2*DAB?F7pyXnQ0!f9Pm=N3* zvY7l41df!b2&J_v1h=`<3=8=1)$!XgNw1G`G`>TP9eF}OkjQG z)u|?q)==K}^}A?wl+m5REE$PUTWdIT-=J9Q=fJeGy$7bN5o5M@A-D9joW6r}7QBF3 z_-&7+hvOY%dA3Z*;{E)+cR*q4gy0eg2}nBj7E)h>?2jcD(wwGcdp(*cT!<(A#(q@1 z{2)Fu7a3bB+w>P_Zt_N{!SrXqQO6hZKTyIQ6^T23_%hgqxGScZ)2yFjjqG=_u;x+a zH(YR$-=?3cxEsjqv^PK^v5FC1?+PS4e^f{~1G>N&a4#oX)WkQJC-F4^uWe|0SQt}| zOx*nSJ=*cBJ@QfF_A<@nocX(Zpj5k%gLf%Hs5ModY7Z5_TFVj!5Q1+CY_=@UC$_fy zwM-}QHDC=74aq;N-rrTVVBSj&=B1&~A0 z?#pNWB3g7&7o}tidlw)3pK&m>W3{|LYRDB78s8E^3}Qpw!|;j3;Cuf0O7-bl zz7Lvk(_-%o_^(i1Vlk+PnA5ztoA!9zPZDFqdHz2m*y^voTPVB?@S(^g@&5M6^njIj4a?#myMC=K71AZ-a3Ea!)ei90b%^t#Idy zS{aqhO3M|MAZ3}iRYG|(z5P~c8q2XW_ll)X8axruZ zem@C>n%BU#zKCT7mW8IdrGxfagqdC(b5x4l#sCLi^-`&+KGG*Pi;xt3jCXW|C&XsY z>hKBI%ljEELM_s>ifrU35Xo7fAz)JFI#4+gg2b3guet`xVo)2CLARc zj~agsxhpLRXt_I2oPEM%K66Ff#B(A4uj*fk&f$q2@tS?~z^Jv|h;a1thA-thTmw%I{TDsMTY^7Tit#>wr}~ zMdiO86c(eNxa-m#Jj>@VXZE}swDhi>nZxh`5pUHh*}_AFj|Etm!-Ro~KyS`{3^THF z4chZ)T{fb$p((E<8r1(u^AM~6(%5+ERW(fVKC3CdRhjuqi)ryYWGUihf#{si1`&MC0ur2-dj~*3cbI6i_*mzgwVRvfCCz-gAkD|)AQd#TH z`Wyzb9P?6JTXNeY-z`Z)7Zg8NYKAlQce<~|e3*hq&WG1V@w`W=q4U(XmguczA-kGZ zeD$Q!wi_4@fDDk}Cz|6WvrD4t$i`Ix^D|^_)VC?*nX;Ngv6X9Z_PbN6xn#DDT(aJp z>pQFpt7?eVGDq>$e->PM;py?tgeam>-e}Ieiw)IVD7Hd{rmau%NbpR6Y8*U`26Ej_ zhzDYtBP{XsW_5w8!<=Db2dRbIYNB()N9+7YKe85;%21v^ByHfH3XGf;stJRxr1S#HKC!b5(+?_u7(~-HqXF6~u2q{jf z1LhZ&{mNz&$ysXfgQaslY&sv7Wu(f8(DaQ!5uXJ)k8`i zTTUw}LH{oBf-v)I4wY?XNv85ss|KZ7jHkY4=DZyu|C9bUXpvHHH~zn|mcf!1(^D_K zTNV`3$A|>SVZAS_`X$fMHZD*^VYzZO(N&yIg2#z2 zP%a>p4VJ6q6jAiom$wWH=S))DQr)F1|I|TA=c_bhi(eXgbbP;c&#&0|NLoHAcvUPx z=|_@j%@LtD6A-l|pzCfr0gLPsPEvaU)2Darn*NOw!F1*?dt_tcYH!C0Ev;@39{X>D zq+7||c$1)9s0iENG9;&#H>U6dQ$j(&@}uSZr$*}7PA&YOhX>S*ZbK-O74ArlNffT7 zA@;FEFD>10%C9ij@z`$qkAOgY0gv3%t>+0a75 zfqPS>4DTd#(E*_d{=V7{d`uxKL^luAac_7z^Rkoz5_KwfCvA4Sij9NQb7Z0>X*E&T zH4Rzn2`YmR9u9v#JaxOMzx7m)hf590HS`9t=~l)wHu;QyU*kMnTl-x`s>hufd zFh6ZBK%&ks{%^lK9Y?2F6vw#w5uW)HDAjQV|Qm|pA8cBZDB{ocj z$T_Zu)8O^-lcTjgRvuCQsRdN34?#1%{qmO)LG<#*OEQS>^klI!4mo5OQ~Wv?5S)*g zUmbiyrOvuq<_RpKiIO*qwd$8&^MCf$^#L$CIA02rjk>x|hE-YsJ;bwKV><~x^cYY} zg8f;6JM_lJtHC5@z?qmm5NTur496YJE?{GsGprMUHar})5RmZk^6TM$5-b1&bcHQ? z(@pYU3f@|GpU+0|SMm;-l{Vl}KD=x}BDhFcGMiZzR28xDOq@Kgt@N%P&E12q7cv|t z;uqaBMzPC4RMrZ0vaG7_mofl5eb3#RpYVv@5SB~X%PCGv)IODx_q?_5%Jks!xm8fb z7W_233Hp^T$l`O`iTBN%%weY_u0sOiwr8QdaV2m@B+^g=G6&~`g^8d%EvOdd&2k>* zpiJ+~GIHb(zFmnYe02!a*rV#NSBW%M!>-C-(^vgNfJ`IKg{{b>VL%Ua^@V&~k63uv z-f%PSv8ly-U-tI>R=vb)LdRkwJjD{u4gpf@nd8e@(FUg9RK}DxjOt>JP<1*U^)Vn!$=>CdeKJ^4JrP)NjNb z^*Co-Pc|&MjoJQ^JSaA%XYd*~X2Fm8HwQTAwn~0xmOVTPVxaA#BsT6iOA@sHVpEA| zd^?NDCx{LH{}>;gu~y2v7Fi+uh*uuhaYgF55Yi