From 6140cba6ba5e24a03beceb34aa285c6c5fd58551 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 21 Feb 2025 17:49:10 +0800 Subject: [PATCH] =?UTF-8?q?[feature]=20=E6=9C=8D=E5=8A=A1=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 3 + .idea/vcs.xml | 1 + app.py | 57 +- .../application_controller.cpython-313.pyc | Bin 4352 -> 3903 bytes application/app.py | 12 +- application/application_controller.py | 26 +- .../__pycache__/__init__.cpython-313.pyc | Bin 283 -> 261 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 308 -> 286 bytes .../ui_widget_card.cpython-313.pyc | Bin 5725 -> 5703 bytes .../__pycache__/widget_card.cpython-313.pyc | Bin 11876 -> 11854 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 170 -> 148 bytes .../ui_widget_channel.cpython-313.pyc | Bin 109532 -> 109510 bytes .../widget_channel.cpython-313.pyc | Bin 4156 -> 4134 bytes .../__pycache__/Ui_widget.cpython-313.pyc | Bin 76778 -> 76756 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 169 -> 147 bytes .../audio_filter_componet.cpython-313.pyc | Bin 45809 -> 45674 bytes .../audio_filter_controller.cpython-313.pyc | Bin 7718 -> 14168 bytes .../audio_filter_model.cpython-313.pyc | Bin 12565 -> 12391 bytes .../checkbox_header.cpython-313.pyc | Bin 3367 -> 3345 bytes .../__pycache__/resources.cpython-313.pyc | Bin 2096 -> 2074 bytes .../widget_filter/audio_filter_componet.py | 40 +- .../widget_filter/audio_filter_controller.py | 192 ++++-- component/widget_filter/audio_filter_model.py | 2 +- .../__pycache__/__init__.cpython-313.pyc | Bin 167 -> 145 bytes .../ui_widget_main.cpython-313.pyc | Bin 63610 -> 63588 bytes .../__pycache__/widget_main.cpython-313.pyc | Bin 1211 -> 1189 bytes doc/struct_members.txt | 644 ++++++++++++++++++ param_struct_test | 2 +- 音效控件UI/plugins/FilterButton.exe | Bin 0 -> 300032 bytes 29 files changed, 891 insertions(+), 88 deletions(-) create mode 100644 doc/struct_members.txt create mode 100644 音效控件UI/plugins/FilterButton.exe diff --git a/.idea/misc.xml b/.idea/misc.xml index 23231ce..1d3ce46 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,7 @@ + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 35eb1dd..a2f9cd7 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,5 +2,6 @@ + \ No newline at end of file diff --git a/app.py b/app.py index 5cf30e8..36d95b9 100644 --- a/app.py +++ b/app.py @@ -1,3 +1,5 @@ +import time + from component.widget_main.widget_main import Widget_Main from component.widget_channel.widget_channel import Widget_Channel from component.widget_card.widget_card import Widget_Card @@ -13,49 +15,49 @@ from PySide6.QtWidgets import QMainWindow, QPushButton, QVBoxLayout from PySide6.QtWidgets import QWidget from PySide6.QtCore import QObject + class MainWindow(QWidget): def __init__(self): super().__init__() # 初始化服务 - ServiceManager.instance().init_services("127.0.0.1", 1234) + ServiceManager.instance().init_services("192.168.5.4", 12345) # 初始化应用控制器 self.app_controller = ApplicationController.instance() - + self.widget_main = Widget_Main() self.widget_channel = Widget_Channel() self.widget_card = Widget_Card() - # self.widget_main.ui.ListWidget_vLayout.addWidget(self.widget_card) + # 添加测试按钮 + self.test_button = QPushButton("Get_All") + self.test_button.clicked.connect(self.Get_All) + self.widget_main.ui.ListWidget_vLayout.addWidget(self.test_button) + self.widget_main.ui.ListWidget_vLayout.addWidget(self.widget_card) self.widget_main.ui.Channel_hLayout.addWidget(self.widget_channel) - + self.widget_filter_list = [] self.filter_controllers = [] # 存储控制器实例 - # 添加测试按钮 - self.test_button = QPushButton("Test Communication") - self.test_button.clicked.connect(self.test_communication) - self.widget_main.ui.ListWidget_vLayout.addWidget(self.test_button) - self.create_filter_widget() self.setup_connections() - + def create_filter_widget(self): - for i in range(24): + for i in range(1, 7): # 创建widget filter_widget = AudioFilterWidget() filter_widget.set_channel_id(i) - filter_widget.set_channel_name(f"Channel {i+1}") - + filter_widget.set_channel_name(f"Channel {i}") + # 创建model和controller - model = AudioFilterModel(channel_id=i, channel_name=f"Channel {i+1}") + model = AudioFilterModel(channel_id=i, channel_name=f"Channel {i}") controller = AudioFilterController(model) controller.set_widget(filter_widget) - + # 连接控制器信号 controller.error_occurred.connect(lambda msg: print(f"Error: {msg}")) controller.state_changed.connect(lambda state: print(f"State changed: {state}")) controller.params_synced.connect(lambda: print("Params synced")) - + # 存储实例 self.widget_filter_list.append(filter_widget) self.filter_controllers.append(controller) @@ -71,18 +73,29 @@ class MainWindow(QWidget): def test_communication(self): """测试通信功能""" print("Testing communication...") - + # 测试第一个控制器的通信 if self.filter_controllers: controller = self.filter_controllers[0] - + # 测试从服务器加载数据 print("Testing load from server...") controller.load_from_server() - + # 测试同步数据到服务器 print("Testing sync to server...") - # controller.sync_to_server() + controller.sync_to_server() + + def Get_All(self): + try: + for controller in self.filter_controllers: + controller.load_from_server() + break + time.sleep(1) + print("Successfully loaded all filter data") + except Exception as e: + print(f"Error loading filter data: {e}") + if __name__ == '__main__': import sys @@ -90,7 +103,7 @@ if __name__ == '__main__': app = QApplication(sys.argv) main_window = MainWindow() - + # # 添加测试卡片 # for i in range(1, 11): # data = CardData( @@ -99,6 +112,6 @@ if __name__ == '__main__': # description=f"这是项目 {i} 的详细描述信息,可以包含多行文本内容。这是一个较长的描述,用于测试换行效果。" # ) # main_window.widget_card.add_card_item(data) - + main_window.widget_main.show() sys.exit(app.exec()) \ No newline at end of file diff --git a/application/__pycache__/application_controller.cpython-313.pyc b/application/__pycache__/application_controller.cpython-313.pyc index 7e1b7f2264db57a657d5005cafc18932c7eecfb7..5a18b96f5f73299c76f0b8995a46f38ebfd2d556 100644 GIT binary patch delta 229 zcmZor+AqiVnU|M~0SLMkcBB{cY~(X#;y3ZIig7GUERGMZEG|jS-JHR6gI$;rsD>Gc zKeGUdsSN3inoN@|xs}EJiiCjznoLDHK&r?NNE9;xiOEbnuH5WEMgzkKH3m-J&D(ek z87D90mS?(UJXwH8d@?Ja45P3NAc@db%RiMhq`r3ER8C8;TsH}JVK zx=jAYH%m;2m3N2qX9ghknVEr2`~wq^^+99vGJXz5E`OjMAh#7eP2M43Dd@<^C^EzS MD+7owk_L(c0M|MSBYj5wt1P+&rdWraY!lCJm?*N1`PI$RLi%AGw6%xe*#*tY}^sE0hVl(b%0C z%xuXFvs8g0oh6+`lXbE!m$G-2q%#;;6=$aBCFaBz6y;Y`>ZK%>BwF3#Ni0pt%#TmY z%qdAN(qt|Y0NPz72qJ`lgr6q+E!Kjf%)AmX_m=EreI8jmu>37im}!YciMhq`r3F9( zQ&VoSq~>Op6!8Hy15MKb8Ds|{K;{;MLS12UIhSjFHjvf8@P&hclkWnb<_eqZ+BO%p zZLVxQV}by2m8qG})6S#++lPLqv!XNmE#^6!xT%mAc5 sGc&M>e_#T#J}7K{%*(;Z6$DfYisoX6$zS;_`E40RX1IT408(HJ0d(q)nE(I) diff --git a/application/app.py b/application/app.py index c1f103c..83b943d 100644 --- a/application/app.py +++ b/application/app.py @@ -17,7 +17,7 @@ class MainWindow(QWidget): def __init__(self): super().__init__() # 初始化服务 - ServiceManager.instance().init_services("127.0.0.1", 1234) + ServiceManager.instance().init_services("192.168.5.4", 12345) # 初始化应用控制器 self.app_controller = ApplicationController.instance() @@ -33,7 +33,7 @@ class MainWindow(QWidget): # 添加测试按钮 self.test_button = QPushButton("Test Communication") - self.test_button.clicked.connect(self.test_communication) + self.test_button.clicked.connect(self.Get_All) self.widget_main.ui.ListWidget_vLayout.addWidget(self.test_button) self.create_filter_widget() @@ -84,6 +84,14 @@ class MainWindow(QWidget): print("Testing sync to server...") controller.sync_to_server() + def Get_All(self): + try: + for controller in self.filter_controllers: + controller.load_from_server() + print("Successfully loaded all filter data") + except Exception as e: + print(f"Error loading filter data: {e}") + if __name__ == '__main__': import sys from PySide6.QtWidgets import QApplication diff --git a/application/application_controller.py b/application/application_controller.py index 32df8e3..ba64014 100644 --- a/application/application_controller.py +++ b/application/application_controller.py @@ -52,18 +52,22 @@ class ApplicationController(QObject): def _on_service_request_complete(self, signal_proxy: SignalProxy): """服务请求完成的槽函数""" # 找到对应的controller_id - print("CCCCCC:signal_proxy.data:", signal_proxy.data) - controller_id = self._get_controller_id_for_widget(signal_proxy.widget) + + # to do:这个槽函数要实现对信号的分发,但是不执行具体的业务, + # 每个具体的控制器只用注册对应的信号,然后执行具体的业务 + # print("CCCCCC:signal_proxy.data:", signal_proxy.data) + # controller_id = self._get_controller_id_for_widget(signal_proxy.widget) - # 测试用 返回值类似这种格式 用来标机控件 - controller_id = "audio_filter" - if controller_id: - # 转发信号 - self.signal_params_updated.emit(ControllerSignalData( - controller_id=controller_id, - widget=signal_proxy.widget, - data=signal_proxy.data - )) + # # 测试用 返回值类似这种格式 用来标记控件 + # controller_id = "audio_filter" + # if controller_id: + # # 转发信号 + # self.signal_params_updated.emit(ControllerSignalData( + # controller_id=controller_id, + # widget=signal_proxy.widget, + # data=signal_proxy.data + # )) + pass def _get_controller_id_for_widget(self, widget: QObject) -> Optional[str]: """根据widget查找对应的controller_id""" diff --git a/component/__pycache__/__init__.cpython-313.pyc b/component/__pycache__/__init__.cpython-313.pyc index e4bbba2edac60acef5947a8947e641af6c30e304..9df097510a2eaf24e5bbbe778bad4fd62473797e 100644 GIT binary patch delta 38 scmbQu)XK#DnU|M~0SM&&ZJx+ImtV!hD#o!au{b`svbZEQcj8$;0MHN&djJ3c delta 60 zcmZo=n$5)hnU|M~0SF!*-a3(cuBw%bRg7a?hw)(s~E?!#Nzni%HopL+?d3o)VHQyU diff --git a/component/widget_card/__pycache__/ui_widget_card.cpython-313.pyc b/component/widget_card/__pycache__/ui_widget_card.cpython-313.pyc index 48edafa76392dd9164513890fda320cf78b341c1..ab8814550df17d5b23efb7c27217d0367bbb1f30 100644 GIT binary patch delta 41 vcmcbsb6kh}GcPX}0}yn5+`N%HiizLM!z#wHEU`E~xU#q;HFt9t(`8`*8DkC{ delta 63 zcmX@Eb61D^GcPX}0}wnsymcdY6qBlti&czcSz>W~aAk2xYHmzoQF2CRNosOQX;G?f RK~Z9INoI2D<`SmM!T`Z%7cc+- diff --git a/component/widget_card/__pycache__/widget_card.cpython-313.pyc b/component/widget_card/__pycache__/widget_card.cpython-313.pyc index a6552c6d49d7ee8a75a24e3de7781fe80d3ef3ee..dd75518c872de661cc04f174fb6a748d6a422f0a 100644 GIT binary patch delta 41 vcmaD7b1sJaGcPX}0}y=qvw0(TAq&5;hgFPYSz>W~aAk2xYVPKREQd7#IZY2V delta 63 zcmX>X^CX7*GcPX}0}wnsymcdYA&aV~i&czcSz>W~aAk2xYHmzoQF2CRNosOQX;G?f RK~Z9INoI2D=5Ch5ngHME7t;U$ diff --git a/component/widget_channel/__pycache__/__init__.cpython-313.pyc b/component/widget_channel/__pycache__/__init__.cpython-313.pyc index 01974309d5b7bfb2cd41f9a4e25aa7ebaff16fac..5afb7158ad691437f3b85283aa39f49333c07b30 100644 GIT binary patch delta 38 scmZ3*IE9h>GcPX}0}yCD-8_-onBUmLD#o!au{b`svbZEQcVeW~aAk2xYHmzoQF2CRNosOQX;G?f RK~Z9INoI2DW@FaRTmYbi7IXjr diff --git a/component/widget_filter/__pycache__/Ui_widget.cpython-313.pyc b/component/widget_filter/__pycache__/Ui_widget.cpython-313.pyc index 55a44f6b0c4813cabf2aa5336281b21da9fe6ca1..f41c12b7728e37c626e58a318279aa08d8973dbb 100644 GIT binary patch delta 47 zcmaELo#o1P7Vgiyyj%=G@WF0NBllKrMoDgdV-Kqs$FjuY_~6RolGNPop4^NJ6##rw B4@Lk0 delta 69 zcmca|o#oYa7Vgiyyj%=G@bK`~M((ZLjFQ}{o-S4~j%A6(@xhhFC8@bFiABj7nI);o YC8b5Fx&=jv$t9V|soRaY85b%50A6SqrT_o{ diff --git a/component/widget_filter/__pycache__/__init__.cpython-313.pyc b/component/widget_filter/__pycache__/__init__.cpython-313.pyc index e4f88846ad71628aeba09af8ed9e8ad0cddaba74..a3637de9ae95e832af9b3feecaf7b91bd2d1b862 100644 GIT binary patch delta 38 scmZ3nZ4CQ}JC!J)H^z@u_Ulof@CR2a> zxbH6Ko_o%@XSv+{cg-I@))+qz3k#9(*Oh;{#rEg{V=P;IAoJDUigcb{k-;-8QjJuj zuS~A6aEoXMS7vfstdt_vgv3cThWd~KEiIQMZWq0w*c&#cH%s&yu{XS)jm(`=pIu`r zUL{EjnJYq~J%TH9cnT4Bgrm!i{todh_Yot?vZ&_SF_x%gsLCQ zT-?>+RzlRT+O6F(ysN8Vv0x5Z8b0^_;`-7}F1NF0tJ@=Y!0v!`(UbAO?f`@x(#`P5 z&&By|@YjG@EEkIP@p(29h=U-9Ak7c4*l-6TJTCo3!vdnzIce~yekV(SJ;x_|ErGi= zdOOX}g8twby;xrY*MgH+B77E{${b!(h=H+8NHC;?(L}cfVaE=h1C@q3YzFK$BsS94 z_5dD+f0Qt{?5Xi=ZI^3WW!b}LQD3OrYV|DO^*=itKd?`T{{M5X^q*&1FcC~eS?32V6N}%|X`RFN?;5N6jRdzMY z9Ocm}H*Jucc@yl2S;FSP`!R8)N|@8x)b4V- zo81BZ9=uY(0j((qG2G+IW;YVp@b^Z^Yo+! zUIM-8KZ%@8>r~s=q1sak%*aUApP>GS;BIgvbY^s^Y*EkH#076Z@7BHp1GIEGh>KQdz8q#nKL7QPCY>?kp$a~pvl}J z2sms%wx7ptev*K=wQE&Ihz6&jF(&^+r+CBUj+;*g=kU1zJ>xC1lC@*aw@1^UaZur=Sv-uCXw2eRCR=~qHb7inTY!6kxM zptL#)zL~R(WkTiL9F_xH=gw!7;Og9B`!8t1Wr8tV&?kwC|A>Ix5chg5_i44oq^k2w ziE?&zI>lvb?An4x)ke4Kyq0@#SYcdmAbN1w*sy24>a$ zX2r_ESuRzb^|Tdfnv+QRPYHg8U{4j+!4FZ#RRkpvonNiI#iMB59?svO{x=EUg0JRV z^}nR%W017Ksb5UZh49FNsrp6Kd;X8s zEMClBR4Qc4@bFwq5+I3M{F7;$0PO9c5saB6oBhp0=9~d@&bg-k{6TX8T4`zZq90cW zWc>h*ZrVamAXb#VM#O($4LN|n+qb2E5#dBnEC#t57JU-s0maBmHscp@DHqcNNl&}vUSirOXV>A-T%k3hjAI{ zV|(q2*}~&!lt{PS+3f5VNrK;s`Fx~>zENlunV0U>(?3FZU80e^@)CQDYLUN$;<`At z2qVQPb#6?PIcaOVuUXRCvSE!Kx7k2UAL(+eT?G>tqyngbT?z7;dHmR zVPJLpz2!*c8{;kiQeTKMBWLYe^iEH%ovkSxxy1Z7ZF+}b%mv2J^S&rBfbCHS{x@d< zI|c;}uc8d@Hk@=ErG+ExDF*Zi)m@wCclBU8;3F`TL@I6@o*mwBm9Vq$t;>!Cs{VUN_nTYj@4+W0B~WfUX|KT$$SepL%G5VkGuE<#yjy=l3pvX%D1j`IA&yC4{sLTW;c#B%=x@6ua9`?l@qo2>zwu^d?2(1nBU5iq zaomWq-HeVq(t15Q<7RgLjVL>PZMYt7znM4vMpQO^J#anRb~AU{VAPb`rl`Xq2SSES zIRhq`vLPcpt#qdJ*36K3dhOc*Y@XiRuwlC{--~SUg>;Gu>~9I5OCx0U_E^8G2-&5$ z;yP)a?jS6yjD@-GD7f!LBv`aTnhqT-uZ+Pi8`D9n`(mK3PMWT%(LiZcx|rBMC314D zt_F?TU*Tf;s;ku*rD>X4IQ?KW^n0STo!B;IN6)I&)oBXI+u+Y4t(mO0B&k-a3G(;b ze4VatNm>){pRpzZhCOM$ltQja_IK84YJ#c9Z~Eg#LcVvz@Vz6UV@HsB7=70mXX-n( zwNkZ3g6T^lz_30le9Udbfi$=~JrefriG=suW<0Ro=;sJ8W4PS}DLt9Yiy2B1wD#Co zCLHLoCJNi3WL6ENqzDVuveZ)s@Au4Q;SjzlQ7r}PVd|!$-U%F|S~5*EK&nQ+)`)+2 zCBb5X5f8{|e2G13j8}h*wjOouX>;2NmR&DD6)z^TL^^6 zd>(m(mJr!J9(f(kR_sDn|GG7j<-sRg*JBW_+IE$>geN3dC!8LI1mWdIQ-)wJcXVx% zF>4Uve#BMb1BLAIDUOf&!?7Wss9Ipdb_Xkl#AznJx!Ebja^pZGKcl;=|Moz$mQU8kiZWD;}36mtZ zEwYsruJ#_8|BgoQap2WB1+^g@F_BP0@TJ86LPA1Uf;#2R&Q4bccpiyMq!=J-=keY+ zhBi`-b!S}!EB6jQqSNR-xV%Xf$Dbcd*ThZ4_B+JWH;}(;TCph7I8qvSSBQxE;PT(p z`W8Xll`*j(6He}$%GzLH*HujFHil02o_nH7yO=DkRurz~l%$Vj0;<80Z{Wh#Mz-Yt z2ZN=1WA(MfKpHsrniGUtcH;NgASNnb{v{mPYq9+s%^l@aLU`-SxRNAj2aGir`nqwtcV zq7hE>4vs3pGQMKSoGhFqp{59w7}yP?IRLMsAtAGGs70z)U%W(?v5HReI`xsAx{1*S zi^*??zT7MadJfyzVeiSq`$?F2M{Sx$ab^_L-zD5=_kwMa-B8h`-VkxV@z=y(N)U%5 zr36vT#Z`(GwjGWO@>N0C;DcvgR3lm)J(2~}Sq@68OzrU2wq%&&j>gQx3=gD5!tHIL zu=DX~#-KC{pG)y;c$N5?p?-aPvZ5wPjVlH$v|M9@kz(>yU*){3Lp*o$XNjR>1kVvX zgW%_zuEGf4Fr&||A0)e33vyqUX4nY9rwc}FN?3LJM1kt2b?UA8E77AK#pLO7ZWgas z{xo{5KZL9^+3aIjd8P=d?LX5w#ZC*U9vs=6h(tIs6K`&p%f$m%DTPNYG`h|v>qYxB znEPyuAg~fHJZp@8nly6|VJs0ibt(or&syNZsX)Up9)=&GX%27jPa@b-%6uuv2vVMA8&@2~psXkDxh-!X* zo8S(CC@vd}6i zRDGKi$2viuM+uG-q!A;6C1KO#LF`i}d?Yr}bP)>#qi@6O=VQ$x;C3JlMc3HX)y{=e zjDXM1$M%-cd|_O|u3n_ic!ETN_X&i7^ik^+K_2l^NHB|F9)X5{N+%voKS*K>;n`{g{- zy~!tRfBCm5=aG?Z#&Nf$7&Abjqvgc+^RW4XBPNG-!?z;0$9JRo1sueGdtF$FmZrbx zVu3#1;KPfF@Nj>0TpDpH-s!~w^NE7iz17X1gZ}>5-sf?>qI2<fBFn+DL!i=v@DMt$t(96u`^jgut@!{$|JKU0*7xvP#fN@{`nGfKe= z9bS{gv-h%iPfntgDK$hSOAV3B48JBHf6NyCaU94dJ?}HFj((@eYUA=fv3#r_aYbTDyI+*WuvVIK~SI@(3~qAqgAa zFof?*Uu#&XS)G#!yLI1Vss6aIA8N+t(A-=ECEVd~xt(6*=OsZ~ty@%XW$=gaG?oT; z!^g4${}_Xju`I|nW=0aJSA(zxXTlQWwDJ<_F(cgFBAu>$ap9ST1NQ0t_UW%#uG!~` z#ciQH633NDuk35^ZE(vCt7O^7%i;INR9kQ_+=g@bc!HS-LLe!iszAjGV~I;Y8#F9SO;$g|1U(_$*SMlZBr)trCX2 zsdW0BN_dBN)+*VxT5jXf#Am)3=Rw9w=o-3OmA@7TaZ|Lwfv6%j4c>~%MG5^^)RZvI ztwboaRI^;zXh~)b@SG*XNWAz0f*QDN**&Ecn@VVxv!l~zixEpGVd6{XL+7U*IabNe zHkm77uE5q>;hBV5HWl7aNY;r9?}Bdg&Hu>L7pTc@c;5Np~iC9QGf)`S|h+qQ2M1nE`QgL2O&`8ilu$^EMf)W|fPnYa= zI~->ipNhR+h7eGTVwy^jN&~dhyWfW`8M)%pd9nX|M!SaX^IOJMFqF>XtU?`K0WX6c zS-r=l{vtaGrsnRo zoyKl{l;8-0Eks?PcyJmTrv87+Eo7G<$2J~yqu%y=oe7Fuu`}^M`!mM zMZ1#AYxysT*~!{8%*bE_(g&X1Q+3Qof&i$b!g2? zD)NzJTg5CE3vX4F+ei-l=LEwT)923!mJpC5;y>}*r-y_fgQ8h!RxkD_j0?GpyxLhb zG7+pT7C2iG4@c|5*laj4D|s$yD{m(76Of$vzY@?T+Qy2T=Fd^bFA;>_Xq4Ccln}3v z^IuW_s|2q>NM(lZb!t8V<0~DyYHC)&uF8qJIn?|$T&XP43AgetXsasO+c2*xl`V(% zs*KojoS}reJZoA#{0*A@9vrGlL3#YFs+fJ_|Ey}Y7Tq2RtH==QUt4`8l)VFGb?FJj zPt~6-s-qO=EXH%j!?TN{U~gS)>S{EYI~X3xMelAKu;lk!@=ve4;JjujMcukwH!n*_ zSi)&sgYYeWT#LP(FrnV8cU_op%~CALYR7*E#adz*N}#TCi4OK1G(KD>VZ=d%wkgdg+C= z*DPh~rf0lGoBj?iy`ynyektRcWoqE)zxgM)d=K1>bo8eh7o#?R*qD+rLkK`sW?VuV zcE#dKo`RI7R2wO9tt~;-QBpv~jETmY2HB0-Mu(?!RzPTTz}d8~SSYd4hZ;QCKTL;- zIHIfDyJ}{)&xcYk;eW+0{t1juw!uybNP=h9$>>X^x36; zme@kB)eCD>O^ud_addaJIeoH2crOR{tmFHsKYFm=>+Zl{>K*i#Dl42Z%wMwQC2Sv* zEnkkFYX9;FH6=ld=O5xsev@FNq|OA~|GUJAT#<19#+G7s7-qCwLTUU@%dw&ZL>Sz# zV#Ktg-m`9&ryEm%0E1EzY>>g*&ME9i5Y}o#1`}HERFS7s@PfmJxbSkM;DWO_sG*&E zy1Qn2);lIEdR(Bf!{?UyaFIfXYZ5yPM_n~|zFV%HnmHo0kK*ypX!$#|<&jRecC=1g zEZ+~WtV|eplL)>b5GlqjY6XwXZ_{T3++CTW3q*(X_V~%d5zeA>R1%1!MR>liak`gc z)L?2sIoP-J2xmDxFtd*oRsW}8Ei(iwb7)j{Y8PWv* z_M`=VdnzurQ`^KEG*mD+!z5|xWVaS#Iuc4IyD2b=-@+uEp&d4ZcA}0%;7F(#!9Ju7 zgLnGUq4^;*H19R)+jZ@_45>L5PIZ*!2;q|Z;*oSX;X}v;)M9=$hk7p4Si{~&%%=Ni z!MI1pO$t>5dr&-zai!bi^f`K*?rxbcL=GZ977|kJ#RwG#6JgsUrrzJt=q}{HMf%tn zyLZ|d#8-?Z9&35{FQ&(@&PWTC(c{ZJX6t%16(`ba0-If?o z9=PR6?{z9X3sTEGGn*{eMC#j?o706%)gUSr- zw1umZ7b#AN%j1S8yE1cw_b{ZUUgE84D581?X6Wy-vyc4$+jWR#lGAeGCW1dBwn#ni z%tljRA+6BBqRENShgHe14x8bEMz2|;fy)aLV0X27Z*82WQ3I9U7sE77(qv782DZ-6 zq7k_5j*Ds3G=ww-t6;0txHmuEh@IL-O_VfA(+DSy#KY}w9c=VPX^J(lVsAS9-4q8( zcTR}j77p5;9QbltJWTJIh>^zIlaVSUN{3d14eirPB_8$6f{Q&B%miQdq^gNFC2ea(sfu^YqL60+r5n_jhBVc7F%Uk0`8 zZ`{x&^H%KO^9fcG%s>j8c1V%bapBj7)sLGVoy0QW!lNsNpHK1^ZF-*N3mYLL5av*e z>L~O-=uDMxF0b+Q$QVNS0brZWS+p1*GL7L*pGMMgLrR`-oC`K5GCQo?d_=8?HB=G% z$MjAM%@nJ)(AGz@Oti-pu<416UQx)Bd=yLIQshpm7ute(nb^!LwC>{s!EJM)3vW=L zh^FFDm+6zNSj4Qw!nJ)wefQb(BAkNq&#}-L@lXs{AP*MC%VFZS>_qYdqG%d4NmX?% z(6ud}mHLlu(`s~HBz38${^gTdn&i>8_-k6@9(=QX(u391E zxZf3LBMn5Kj)yHzC$nZa{PZh$!;eKI`T33oA-$wQjiPdyO-Y-G2Gqw%t2lWKRg;1% zk19%apG3BiC>|xCTvoia@Ol~;i=QIh2#Sh=bE^6ru@#%ceH|C)`Wl*dS;u}r)I+Bm z#nHVF$9Cnh)&Ae?vSSeT|84i5b(vHbbA{lK2&2?q#X5> zKb3kB|C5?S>M7ifNOgtxxrw7nxQwN(%rUQ2c=m$buRc1axbVe`>!_9~n@dNxD2JW@XwEjIWgsnY*gi-XCUASb&8m<9j33 zj(XuA+Z3|{%bqs3th(vJ-oT_LQ7_y-DcDOHL8t7lqnZ;R2Sv@Pqy!k!_x*$Xq?C=4 zJ%}>nrw9%q3|;_2aIxO)`M%kkmK6_l7=Vmtng>4NL?2?0$WApKl;%T7S;8 zYx;`dsI^~j9nk0Y>vK<=2W&I@Z8NXwXZ@3-IsN*a0exY=zVL!}ps23DsP3A6(QP#x zLUmsedZ)m{0_^KMT0z^b#qcFO(|^-ps7EpRJdSnZVMwjTy(8)inzj?QQOOKgxy}&0 zs`mg+l;R@vh;`}YG#Gm_VN4DYP#qQ&40Y@x4wU65!RC|3q(7mU?nL3h7U`xwVnCnT zuTQzX2pPapgb{4^FgU&|0ls)XA~taEA0a1xoF*6eK&<^`Zg#Ib%Z_- z5KyKiqJjFHE8GWpYum(8pJh!n{Ud^#1eXbx;Ic~O$Tt{Fb>bwxhDNll9*o~QJ5fmUF{s6%gf*Ayiz(`;w_=M)IpcW-H+(JOH zmcLH}lq_;_e^v=yKK}uI?<63t;(G{yfJ7)>m-!B&dj?_ni}JJ7NwALw-t*VLki|li zLW^%d0FRx$peDf2!lZMP>`H{{TU0l}JBV*H5-H&U|KXU3EQX(uP@*pxgQ5JVaoYAsDh85 zcQW|=#lqf9oF*R0#ks_#s^IODsE`*;2!Z$SNN!;J}FV0RkZT@4j-ZHy6^8< zihe5Yq}we|<8LA}{7>>e16ME14EsQu^MO?IXGp)85#4F480*RMw9!3~LVz6CfCw}p=Fc|9^zW~cJmNAJC_((Xh)7_FZ zO>pxdp2V@e+tzlb-8ehlRy*BIN!x6_O|na7cBc0h94U94NoLm&`#%!9+l=?0{l0T` zB_TxOc6QGUN8kOKz(Cm5JT+L}%rO6jA9B#diMz8voM$+OQ*~05fP@WO;6_Fw* zQ^>4jIM%^%*?q=!DyjXXm~wM~YwA-ZxFv&TSMD7Yaj8Vzp4~?u^AChYEjKh6^aVsU z7Z?dcg1UJKxTzFU>8wmJ9A(v8Aw*<$AMYV4%JOW?VZKI=s zp#dMt?idM%$w(mJCt`k*ma1rm5}>3U&QDGa4fs2KLEoUC04KZKM|{JfI3F11ZDYrV zMp}mgVL#~{Ip)U(ryV`EuKM#?W5q_4fFNBv^xVJAiv(@4~>ol zL;eA2kfc}{|G2vyi1SPzLlhiCl$?U7I3-c{X;w1p;vz)5=u5ZgOV6oD)}Y#@5%Xy~ zQ~DnEh5dK3p^z~vM0YO#;?5iA=3jnuZsP5^OV>XC{@e58Prt=kayb{a&wV z@OppeCy;PnzC6fUZFHt%W?^*!Cq z+xG74Y7;dr9?x!%X!UwS(2Su0uP+=XLr2HL{t#rbLzcVn$B5h7oBFn$@`b$I=}_1| z+&3^X3}fXFhWnnNLk*SUT=e;HUg96#fy7+bjh-e2P!5f-t04zO&oLjX%RV-mURXcg z{ISXM!m080k6H5zt>0}S<+AXi$4PRPc3OlxmGH*g0n#zR&oUpmve;>S8#Sx z*~2`dAXOEN%K@7@xdoGp`HltJDzd4|K-9oe^#=yzorEKUID~(9{|=%@73Y~=_?5z5 z80voLu{@|w=72en$jdQ3OaODz(5sgz55;WxOZo*#dBH#~k7;o#ekJRG^xUsYA7tKA zbh)xbO=xTspbK{5P;e*=Tf_yqM6I+5q$OTPIdnhy#S(AGA08X^`jQBkvMt2IcrqO! zOb7zv0!oGuXG8wLajE<)ua_b#>{9Hz(>YEm;Fqkys!B6XM4jBi5|9aPf#|Do=B7UT ztWMAu&gva8tK&sO%;uO-zi7N^tBKm`1zSCS#Pn=bUnA&iX7#m{t`zi@H}tFMmK3!F zxvRA5V^Y`MUeUun6))+}fk)=5Wc z(Ojyb3_6z)AX2wwrmiPdUr^Db$T$#;C$R;gznTr;*fsnZ09o z*Iv)=UAtO5-kr^&HAGDy?%ipb;u}`X^Ns}56613w=D^NRDS6TKJ%lZ3 z$h^3}7B?P-jG?U%jWf6Gby53I^ zIUi>LUt;}~2=5Did*SCSW< znFll}u^n@x<{4)`vlUa!o;02{M)k#lzWCza%ZDxkz&YkQy z+Yx0~3+(DB+aRzFk>+S)o6y*HgKb~PW!M5b?xHaiCSwC(FFhiq>JY>tItkYx2DnYA zRe(k0rv*-tc|B(WSx&hIY@!^7Q#GhKwG6n+l&kp*%GEwVxw^lgT>bx3xml^@a)yoS zpt7C`s{Y&-a>g~F@q_B#EO~M`_QA`L=fTPJCR7|}lsAEeX}=6*YYw!aWf#jr&8!TY-Yx=>(b z)DNB$qa^4JqyHxBIPsqx^9Kh`i@K9uYUqn<%mJqcDz6p|$@Yk>OrxJf%#pt&i%!%@ zC5K!Ff;|yc;60+MoS^wHYDURWFf3{a8s!8R2chR&Ef{y8h{!N-Tv?Kl?!nX`Mk5f3 z`lG&(9|q(}Q86T{@K<|$!27uWw3r?5jnsq?!iiH3(($JR4M$L7VK_`C^atuTYEvz1 zIeuNHy--W&7OXS09IIk^B^TbJEtptU-My2)a@1AUjB$raQpb3NBN@xzMP6$LNVKl3nS-7`0C|E z311cB$DW+AosLuUo*SMz}rYomId^N}S9GEFQnCNBOwCeiUbSqy;6RZalBh@}_nbu72=c{`7{fB03 zytFXkz3~cAf3I_{c}B>x(ibuV|ryDJr{MbEziks23ddv0~?C_a%3q-Q46A5RQOfit z4D3v12smL9=}ayc(3THLBMaH#Av zm4kaeEy${pDw7Ay<3Sf^T1XxxKz*pOWy`by?cTJ|bU?DaA*Tj&f_VT2c~HGf2^o6f zLAOI%=us!frV|_oafMl&CI+7#bY-Q5WPeiT-I*o?pQ-acs93@Du9RhTjIR}qoRs_( za$52?H9z#XDw!fvnOetbd+}IALyt!8XAaYlSW8Z(3@&Ygnr)gvh4gz|ah!QXRmL1w zxO9J94_W7a{OsqiJU9QtpWJ@_?=#+9!1-@(@)=a@fBR4KuSen@918kpa-{QaT%R;i z{XsRsAJGvfWr%0KfF7XFU%PzgwM(~u{_`fM%PM9AcE_(rKxdF`kVSGTI*~$mkEq6d zOitrBc2&&7W8q?TMowZXRX>`6fZs=?R)kPIJMP24V-lR19zjX!vCL|Da==fobI1x5 z%z?wx2=R^#42%&1&JGpmAeUCsaZh0`L<`X%br;(tvZ)G9RQN;aLXb3?2%Z$WL#+O4>0UlX;j7wqdNnqPDS zK1Urjf}>`l1F|_vqxMaLebZFOjJ{B*J}86EkaG}EZcUI&E@k} zUTJ>QebpVUST9tppJg|E2A(u3EIH3A1h!(9t%{lK7i$I6s%wouZ+fdKx_Yaydh3j7 zYpkN~+UePfjj!zbOjb@+LVi^=e+_7-Yk`mQH+`XDDw`Jc(1cWX+$>v3JFr%;ubpUq z$^F$WQ{i1kDfg>Eus6_tp%br6V9TN`wu4{Q{606G``*6m?R;ftlH`ipa2! zAg3yh$d6G(R(mp_FQ=yRYe8P^v85FSpYe1+Mo7K^v1P9X_^>(dJrDcLgu<<`~@9cE@$90y_GVZIaekPEtizk%7Z%4DG9BR z&?$1!j7N4|B{(=jDJz%pfbL5V9z58k1<)yYJwe0Q=oB5*DLRh+rsxzs`76jOoe1zS zL2;R$bH?y`b^Zru=g&`oMw$QhkLQ2!2Hg09Ub*x9WE1&oNbPbJrr|#s$1)P|PoBn4 zgnIG}Mzn?#NDW~Gi<2RbV}#&OeU-$G6lw@j74Qeiv-pWqO1_5?RS3@kC1d>y$VIFt z&to)!(OHPn(OtAHb%J|?{wKuR2L*hTzJMjWCD2zpWDHDVd&%YMOVxiKvS$YI&%P1F zi>sr>YlY&q5#LPlhFH<6Xi>dTR3CYGrl^sA)e1$m5yec=!}M#7P_!nJd!uM=tg!g9 z;gTU*SR)kHL<=7l3LlQtepI;Si);jcbHZon6jkYQ;|3Dj{dVgj|L5r1nuVmW>`1!zUXsuLzP`0_%sromk2536Bi%tH4L4Zcwd)v>vr&s`e=3eDD&+`8v#- z;DeVB`H(*=Ex#cyC-IF5IW|o$J1!^j!CQsprFu{~6H3U?0md^2Pb>f|NB04Io6(Ec zqrv?i)b(h&+<0kuJv!(Oc%NviwOsxpzBR$OE#em>_=Su3_5|O7{EX^U$w_qS@hn*pAtR9{lU!Ib8Hk~V)3GLVB1p$BE)gf~dM$U&V>4r6o(BlH81K8*HZ zv>&5>jNr%-$CD#SQ7G{tbrd5CD#wtb$l^ze!pm`_1~D3d2;Tf;`QZhSpTIpCy|#4e zCCl-7NX1L!&{!ax(%v!5NuebSR7elea;}i1!AZUR)G_jnu8>Tb{uyf;r%>}*u4O_S zvzA?91?!p#1KN!hd_|*RUk45cEj;krtKf6jMw%kEQ^$Ezi=c0fd5-YD#|2MdLMx|? z@TM+7zdOeH_@l!D7fht^k9P5<-GaUwirS^v2SqhT4n=ld*Yc(|LEj$R18$T-Vb2N7 zAf>RpsZ-E*fqbW8Kgh3(JQnG@ZsSeuf_`VL8yqBqLN}F{QXIT#m!R*wr)8Y3YmUfH z!S(1zWn0ef29HPK$}2~Og6eAz3k9_k?XmW~e9sY~-8a$7Th~QSL=H`bc}ugvw#3>v zes90fb~u?5;w?J_wmIhB$M5eK+$kxicuT9mw#7R3^9Q^_$B|^7CwNPnz_!P_`}qFH zgzm?q-6w_algadN^OjvRY$t%BbE^W-&}^H?UV1mBgQ=n5^EL&aKg%M`c;oEJV2#Rl zAlzMNzHd%k;s=#UcRO6cD3ex5Z^GvEn4!&SA$dRU$zV%*tZCx#2`$NBC#Kdor~H!5+rn6uU<~hOL}?<;D4b z_=)5LpPPux|KO#$?_UKY=ZtCbJzdiodkda7oyZ11xidWCly2~voL#QmbR)WJEO&q z3dN63oti0bo#>>tLiv^cS+?OO>wqU6e_+dJ*vcr|D6oxDc8kDnxvu_qw&yx5)aJcY}m_kF4q2*{Gt!KQ#)VX%T4sU4wN zrd5U>4YUd@8BU_u1eKkj@U~4#g`2wigzF0Kv>GIPAbHQnnNtCwHvv4EKqdu(G8|Ad zIV=H!67Z6o4!HedG9E#5H>%)`lLbI20V{D((x%LQhGS&f>^qZn$&{yDrjoy0Udr(? z@z8S#C|QEqZQ4N#M}Jd5DW8JUtzW;K0HV3?U%CD6yAnWAvx%I8+9Y!+X(=U*Bx)ZW zL6M|YL=7Tp3sEx&Eub?wKA)4K1>W_9n(%$`0ASTo-@xNzh+fOJVLsg}*yXZhLO*Ie ziCX`YVZ4AM*dRR9kp%dWi|{EL5F=9&?`0HP7WQOsxlab;0;|sAWGajbP{U?+ZnxvN4g1R!RHw_W(C6^tS98r6nV6USt zJV&wQ$t#GmB?4O#%WH_ZBb%pA@#a>U{tj>69jEy%yLoeWEKfF~%bgK6in_HBs50o097a>3D zLW=zV0mL^xCW3Pqph*Ueka8uEK^xFZr$(9=YDo{7OgyN?kS+(OundJb#Kh|#;)DoZA;nFT_|~KLiWzQh<1fPE>wqQ{1MQ*hDRJc;kltFX=k`TS#G#U8@LMnxqIL zgnoifMd`)@SA&FEn~{1Bqwit#U5MZk9Iw)k0|4itipopc}+A5iRRVa#)1rxTyuz&R&6U$#Y-uZ==u@><~ z^)vYojdy-*ExNel)!y;0kMkX`w#UD(Sg!bIthKao5YI4!o1I zz`*BpBj1hJ-2gBjK6(#1Uv5eZA#7_`l2wht^nW7e+fxt;2Wunn-AR6gCH~t@zKSZ*SqefQ*K_DP#p^7Wv z)rS1lf1*yKPXY1E5@~bs+_dTsWJp{ zV#3O668||<7smo=3)J~i|8s`!YP$HvH4l^_E)oamB8x3e_T z71$#EW~dGRmFQ9O4t&BYWDSYQr+!mPWeRx2zQ8)2C#Ece)Ns}!w@i*0{oC_yXxUx@T^9smFU delta 2662 zcmZuzTTEQX8J;<3&$5@Z7g*T)F3Z&{cQ9ZZu*0s2&Bc(EEvnQd-K-9Wg=*O)vx^I^ zD!Zv#5h<=ir%{{-D|u)lM@l8Pk(#Q_1K5%3m!u$KfljR|Rr1o81_#U; zs4B%pqP8rMv{IZ?R9Yu?S=^ujK&FaVW2ruzDyyXxxSGBxesW>TSB<9p-Iy)0#xCLS z5)uwS`o5uCr`Qz}PCp{SL@C2iqKsiU;Ublj=qx6YS`;nUD(G{T3gPc%bU^yd)xh>? z#vja0XVfBBPQo;99K#LtC8Nh!!&XT%{k5?M2kEA9h+V^9l618)`YlX4SXY3%L`V%? zDLH{_>75b}leu5=Tii;2XbMC?gq#660pyq<5T^i6Gl3cGfQot5w?I;Ne_cVtuSw=t=5xX&YIZ#8rm_*JEnTV?bkw=t?xQp z7_XTMYH=(-t!7CB9gwTa_|;(L=xVeeciH?(YGTzcSR(7NHzVy9V#`mHHf0UATz|vXcE)ik_zhdDE6d{ z(Y#Fx6Al_PxEw-4>;`+WcElMT!%5%dDvV!piIOvhoH&Ulob+!V7k1HanO&mTjcJw7 zMgQP+(WgAJH-oEC5~7Z`5|qAxP|lDv(7ZRu1Z*Oj@YBt3y**({RvwB?8faz2=f^oi z%#gte-p}9}bXKfHGdOBqr2q5v#WgFlc6vEAoi3(3GKYIL^W}V2=QPLs+)|3nWoC;9 zgdK>iI&(0m4p;rtS3FM=k|&YH1$NL}E)!Wulk|L{HxhMfHYJ}cl6*F+lGNNZ8DL8E zD2A)@IMWQEo|Ln>CPI)m(6{|wB@A=(lS_)aP@K!>NCf6~6%?iNin2(EI!*fdrb3ZK zB_8bLDMpa*a#3YAoy)1&lztfvs|AVi5omglpQlrSmXZlZ7CuGvr9kD?sCgJa^tEjJ zdNzGMD}yhN?6|_)u9{6(&C1}u5rvy}-2PW)S7&ej=(e)u?%eSNURhdQdfj?EvE}L5 z@rPe)c(q}prt6NffNaBymNlbclwc83fou4cb&*qdSm2;k!?A;DMxR& zek7mSZ%6*tZC~f6!`HboczxuHPaWPpB$$WkhwYW)=iV!0Ln!hSrqXXwvQsB)5*Q&^ag z>3hu~`h2B}eh@0JnZ$>cD}pit3%fE9f_4ygLXzI`hUi}^9oWr7)(7ce!^way2I&BS z=M!>5Ovnfc-X9A*kq$@0bSWBaw0|uO2rqOp3xHHQtA`)4vs1}AdOsQ&eFlaRfbRi- z<4KA^ROF7=jJlginsEjA)K9DccKQ|72I~IyX(0arYZx`1a`{PaG-6n~RA8+L;X8V^>7$uKDy!B@D>FLxA$PkRQYv3WPVJV^;u{Sav zwQJG>nPbTfwTT?1^MTWVQyFL$@aTbaczynwC&OR5QqXglyAX^7iAsCg&Yrl=CWRj} z;O;Sx;fHeRMp@HGa`RWR6?|5p0$RJy3uX< z(x!Zgr_tC!8a*HL#sX+PU}3IZuj`N3i+AfKHl~kEZhEd`kH1j*v#5VAjdhmS@Q`(~ z(9)mh!_VYT9rzyZztlM_+(h(V=g2eFjEWivJkC7Y_4B|e(JJBt)(-%=M1lYV00scA zv=2rQ^gIVNn{L$GG*|m>Y Tw=WM1_yWFp@t=qfxPt!!j}Bvz diff --git a/component/widget_filter/__pycache__/audio_filter_model.cpython-313.pyc b/component/widget_filter/__pycache__/audio_filter_model.cpython-313.pyc index 0364d1984750455e9e3d7ff791b39af6a79a4247..6ef247a8f3ab630cabe14230376fed425f4c62e6 100644 GIT binary patch delta 477 zcmYMuO(;ZB6bEqUjd^4|rshrKH4#%|dKg*ALNW~-AEi(hQe&7mJ{p7P8ChT{==m z%GIdQ0#rGMISbcIWasp zr^O@8D)&+q>z7^h#<%2VvgRx?EzX{t^)$)9ou@?8Y|o{d$%AW>$l$8-g~Q=q6J!G~ zl}4vxhNg$cXBXp!zQQw=8A04IEBYoMsO}cTO~hO5*yFY3uaT$tizh1BrV-;q`V8;z z-Vz<8eeZOd_9^_=*GH6OJ!&nb_`Dh>`+sw7e&VApKy=PM4aG#OX`jpj{vk1G)>M^U zOHP*cmnk`0{(r$pM2qM#49D z5Il?+A3f9uVALRFOfac<=HS6b4WuV7lo&52`~%KU4o?n$J z501{2+}yIVR~oo@W_UDpQ!A%O?vyQKd{m=)zF--;Wm6+rqMB|Mbc6RvU);_%QRfiP z&S&;D5n}EGUiRMG#V+}y?N{3IQZd-KM1b}Bi97;H(TOd3)w6Mj?GsUJrM~r`)_T0O z{cN&Tf8F9Qx1PSCT_U*m=A9!FAHzAl+5H*1w>>P`~#aTM9RNj{hJ-8~mqd2-;{)RI^UsAdK;0-yA@W zZTjP4;|$~hY+erj!s+UvisZGiQO9oUv_4^*7QM^=9G;itdm^DzyxMzClBaMz&3=am zT)VGvKf^;uvXTp%{reJX^6CCnfagq&9%OoC4d%HT%>mqJk75y+;q{mX?*GRlSZH!J zaT4GyFAfrb3bWNQaeh;c?WbAH#}SI$V&P=4lE>u)QbtZAw-FiHhg6VBW~aAk2xYHmzoQF2CRNosOQX;G?f RK~Z9INoI2DW;f>3oB)<^7B>I@ diff --git a/component/widget_filter/__pycache__/resources.cpython-313.pyc b/component/widget_filter/__pycache__/resources.cpython-313.pyc index 760073ee4b6aa3b01393283af466f50acdc622fd..835b1ae4fa7c5338080521d335e27c07911cd62c 100644 GIT binary patch delta 41 vcmdlWFiU{@GcPX}0}$*m+p>{cosHkv!z#wHEU`E~xU#q;HFtA3+f7CQ?&b`U delta 63 zcmbOwut9+PGcPX}0}wnsymceDI-9Dei&czcSz>W~aAk2xYHmzoQF2CRNosOQX;G?f RK~Z9INoI2DW=FQ0i~y9l7BK(- diff --git a/component/widget_filter/audio_filter_componet.py b/component/widget_filter/audio_filter_componet.py index e145b53..9c9172b 100644 --- a/component/widget_filter/audio_filter_componet.py +++ b/component/widget_filter/audio_filter_componet.py @@ -16,9 +16,8 @@ from typing import List, Dict, Optional, Any from component.widget_filter.Ui_widget import Ui_Widget from component.widget_filter.checkbox_header import SCheckBoxHeaderView -from component.widget_filter.audio_filter_model import AudioFilterModel +from component.widget_filter.audio_filter_model import AudioFilterModel, FilterParams, FilterType from component.widget_filter.Ui_widget import Ui_Widget - import component.widget_filter.resources @@ -463,17 +462,17 @@ class AudioFilterWidget(QWidget): """处理参数值变化""" if hasattr(self, 'model'): try: - float_value = float(value) + # float_value = float(value) # 更新model中的通道参数 channel_params = self.model.channel_params if param == 'delay': - channel_params.delay = float_value + channel_params.delay = value elif param == 'volume': - channel_params.volume = float_value + channel_params.volume = value elif param == 'mix_right': - channel_params.mix_right = float_value + channel_params.mix_right = value elif param == 'mix_left': - channel_params.mix_left = float_value + channel_params.mix_left = value self.model.set_channel_params(channel_params) except ValueError: @@ -529,7 +528,7 @@ class AudioFilterWidget(QWidget): self.ui.tableWidget.setCellWidget(row, 2, combo) # 创建新的滤波器项,使用唯一的默认名称 - self._update_table_row(row, { + filter_data = { 'filter_name': f"Filter_{row}", # 使用行号创建唯一名称 'filter_type': self.filter_types[0], 'enabled': True, @@ -537,7 +536,22 @@ class AudioFilterWidget(QWidget): 'q': 0, 'gain': 0, 'slope': 0 - }) + } + + # 更新表格 + self._update_table_row(row, filter_data) + + # 更新model数据 + if hasattr(self, 'model'): + filter_params = FilterParams( + filter_type=FilterType[self.filter_types[0]], + frequency=float(filter_data['freq']), + q_value=float(filter_data['q']), + gain=float(filter_data['gain']), + slope=float(filter_data['slope']), + enabled=filter_data['enabled'] + ) + self.model.add_filter(filter_params) # 发送信号 self.filter_added.emit(self.filter_types[0]) @@ -713,10 +727,10 @@ class AudioFilterWidget(QWidget): # 连接模型信号到视图更新方法 self.model.dataChanged.connect(self._updateFromModel) - self.model.filterAdded.connect(self._handleFilterAdded) - self.model.filterRemoved.connect(self._handleFilterRemoved) - self.model.filterUpdated.connect(self._handleFilterUpdated) - self.model.channelParamsChanged.connect(self._handleChannelParamsChanged) + # self.model.filterAdded.connect(self._handleFilterAdded) + # self.model.filterRemoved.connect(self._handleFilterRemoved) + # self.model.filterUpdated.connect(self._handleFilterUpdated) + # self.model.channelParamsChanged.connect(self._handleChannelParamsChanged) # 设置初始数据 self.set_channel_id(model.channel_id) diff --git a/component/widget_filter/audio_filter_controller.py b/component/widget_filter/audio_filter_controller.py index 981a5e5..e54a0d6 100644 --- a/component/widget_filter/audio_filter_controller.py +++ b/component/widget_filter/audio_filter_controller.py @@ -8,6 +8,7 @@ from param_struct_test.params_service import ParamsService from component.widget_filter.audio_filter_model import AudioFilterModel from component.widget_filter.audio_filter_componet import AudioFilterWidget from component.widget_filter.audio_filter_model import FilterParams, FilterType, ChannelParams +from param_struct_test.params_service import Response class AudioControllerState(Enum): """音频控制器状态""" @@ -78,6 +79,44 @@ class AudioFilterController(QObject): # self.widget.filter_added.connect(self._on_widget_filter_added) # self.widget.filter_deleted.connect(self._on_widget_filter_deleted) # self.widget.filter_enabled_changed.connect(self._on_widget_filter_enabled_changed) + self.widget.send_params_clicked.connect(self.sync_to_server) + + def _convert_struct_data_to_model(self, struct_data: Dict[str, Any]) -> Dict[str, Any]: + """将结构体格式数据转换为模型数据""" + channel_params = ChannelParams( + delay=struct_data.get(f'tuning_parameters.delay_parameters[{self.model.channel_id-1}].delay_data', 0.0), + volume=struct_data.get(f'tuning_parameters.volume_parameters[{self.model.channel_id-1}].vol_data', 0.0), + mix_right=struct_data.get(f'tuning_parameters.mix_parameters[{self.model.channel_id-1}].mix_right_data', 0.0), + mix_left=struct_data.get(f'tuning_parameters.mix_parameters[{self.model.channel_id-1}].mix_left_data', 0.0) + ) + + filters = [] + base_idx = (self.model.channel_id - 1) * 20 # 当前通道的均衡器起始索引 + print("channel_id:", self.model.channel_id) + # 遍历当前通道的20个均衡器单元 + for i in range(20): + idx = base_idx + i + fc_key = f'tuning_parameters.eq_parameters[{idx}].fc' + + # 如果找不到该索引的频率参数,说明没有更多的均衡器数据了 + if fc_key not in struct_data: + break + + filter_params = FilterParams( + filter_type=FilterType(struct_data.get(f'tuning_parameters.eq_parameters[{idx}].filterType', 0)), + frequency=struct_data.get(f'tuning_parameters.eq_parameters[{idx}].fc', 0.0), + q_value=struct_data.get(f'tuning_parameters.eq_parameters[{idx}].q', 0.0), + gain=struct_data.get(f'tuning_parameters.eq_parameters[{idx}].gain', 0.0), + slope=struct_data.get(f'tuning_parameters.eq_parameters[{idx}].slope', 0.0) + ) + filters.append(filter_params) + + return { + 'channel_id': self.model.channel_id, + 'channel_name': self.model.channel_name, + 'channel_params': channel_params, + 'filters': filters + } @Slot(ControllerSignalData) def _on_params_updated(self, signal_data: ControllerSignalData): @@ -87,66 +126,143 @@ class AudioFilterController(QObject): try: self.state = AudioControllerState.UPDATING - data = signal_data.data - - # 使用ChannelParams类创建实例 - channel_params = ChannelParams( - delay=data.get('delay_data1', 0.0), - volume=data.get('vol_data1', 0.0), - mix_right=data.get('mix_right_data1', 0.0), - mix_left=data.get('mix_left_data1', 0.0) - ) + struct_data = signal_data.data + # 将结构体数据转换为模型数据 + model_data = self._convert_struct_data_to_model(struct_data) + # 更新通道参数 - self.model.set_channel_params(channel_params) - - # 清除现有滤波器 - self.model.filters.clear() # 使用filters列表的clear方法替代clear_filters - - # 解析并添加滤波器参数 - # filter_index = 1 - # while True: - # filter_type_value = data.get(f'filterType1_{filter_index}') - # if filter_type_value is None: - # break - - # # 使用FilterParams类创建实例 - # filter_params = FilterParams( - # filter_type=FilterType(filter_type_value), - # frequency=data.get(f'fc1_{filter_index}', 0.0), - # q_value=data.get(f'q1_{filter_index}', 0.0), - # gain=data.get(f'gain1_{filter_index}', 0.0), - # slope=data.get(f'slope1_{filter_index}', 0.0) - # ) - # self.model.add_filter(filter_params) - # filter_index += 1 - + self.model.set_channel_params(model_data['channel_params']) + print("model_filters:", self.model.filters) + # 清除现有滤波器并添加新的滤波器 + self.model.filters.clear() + if model_data['channel_id'] == self.model.channel_id: + for filter_param in model_data['filters']: + # self.model.add_filter(filter_param) + self.model.filters.append(filter_param) + self.params_synced.emit() self.state = AudioControllerState.IDLE except Exception as e: self.state = AudioControllerState.ERROR - self.error_occurred.emit(f"Error updating params: {str(e)}") + self.error_occurred.emit(f"更新参数时发生错误: {str(e)}") + + def _on_params_updated_new(self, res: Response): + """处理来自ApplicationController的参数更新信号""" + try: + self.state = AudioControllerState.UPDATING + struct_data = res.data + + # 将结构体数据转换为模型数据 + model_data = self._convert_struct_data_to_model(struct_data) + + # 更新通道参数 + self.model.set_channel_params(model_data['channel_params']) + # 清除现有滤波器 + self.model.filters.clear() + + if model_data['channel_id'] == self.model.channel_id: + for filter_param in model_data['filters']: + # 检查滤波器的关键参数是否都为0 + if not (filter_param.frequency == 0 and + filter_param.q_value == 0 and + filter_param.gain == 0 and + filter_param.slope == 0): + self.model.filters.append(filter_param) + + self.widget.setModel(self.model) + print("有效的滤波器数量:", len(self.model.filters)) + + except Exception as e: + self.state = AudioControllerState.ERROR + self.error_occurred.emit(f"更新参数时发生错误: {str(e)}") + + def _convert_model_data_to_struct(self, model_data: Dict[str, Any]) -> Dict[str, Any]: + """将模型数据转换为结构体格式""" + result = {} + channel_id = model_data['channel_id'] + + # 添加通道参数 + channel_params = model_data['channel_params'] + + # 混音参数 + result[f'tuning_parameters.mix_parameters[{channel_id}].ch_n'] = channel_id + result[f'tuning_parameters.mix_parameters[{channel_id}].mix_left_data'] = channel_params['mix_left'] + result[f'tuning_parameters.mix_parameters[{channel_id}].mix_right_data'] = channel_params['mix_right'] + + # 延迟参数 + result[f'tuning_parameters.delay_parameters[{channel_id}].ch_n'] = channel_id + result[f'tuning_parameters.delay_parameters[{channel_id}].delay_data'] = channel_params['delay'] + + # 音量参数 + result[f'tuning_parameters.volume_parameters[{channel_id}].ch_n'] = channel_id + result[f'tuning_parameters.volume_parameters[{channel_id}].vol_data'] = channel_params['volume'] + + # 均衡器参数 + for i, filter_param in enumerate(model_data['filters']): + base_idx = (channel_id) * 20 + i # 每个通道20个均衡器单元 + result[f'tuning_parameters.eq_parameters[{base_idx}].fc'] = filter_param['frequency'] + result[f'tuning_parameters.eq_parameters[{base_idx}].q'] = filter_param['q_value'] + result[f'tuning_parameters.eq_parameters[{base_idx}].gain'] = filter_param['gain'] + result[f'tuning_parameters.eq_parameters[{base_idx}].slope'] = filter_param['slope'] + result[f'tuning_parameters.eq_parameters[{base_idx}].filterType'] = filter_param['filter_type'].value + + return result def sync_to_server(self): """同步数据到服务器""" try: self.state = AudioControllerState.UPDATING params = self.model.get_all_data() - ServiceManager.instance().params_service.set_params(params) + # 转换数据格式 + struct_params = self._convert_model_data_to_struct(params) + print("sync_to_server:", struct_params) + ServiceManager.instance().params_service.set_params(self.widget, struct_params) except Exception as e: self.state = AudioControllerState.ERROR self.error_occurred.emit(f"Error syncing to server: {str(e)}") - + def load_from_server(self): """从服务器加载数据""" try: - print("BBBBBB:load_from_server") self.state = AudioControllerState.UPDATING - ServiceManager.instance().params_service.get_params(self.widget) + channel_id = self.model.channel_id + + # 构建需要获取的参数键列表 + param_keys = [] + + # 添加通道基本参数的键 + param_keys.extend([ + f'tuning_parameters.mix_parameters[{channel_id}].ch_n', + f'tuning_parameters.mix_parameters[{channel_id}].mix_left_data', + f'tuning_parameters.mix_parameters[{channel_id}].mix_right_data', + f'tuning_parameters.delay_parameters[{channel_id}].ch_n', + f'tuning_parameters.delay_parameters[{channel_id}].delay_data', + f'tuning_parameters.volume_parameters[{channel_id}].ch_n', + f'tuning_parameters.volume_parameters[{channel_id}].vol_data' + ]) + + # 添加当前通道的20个滤波器的所有参数键 + base_idx = (channel_id) * 20 + for i in range(20): # 固定生成20个滤波器的参数键 + idx = base_idx + i + param_keys.extend([ + f'tuning_parameters.eq_parameters[{idx}].fc', + f'tuning_parameters.eq_parameters[{idx}].q', + f'tuning_parameters.eq_parameters[{idx}].gain', + f'tuning_parameters.eq_parameters[{idx}].slope', + f'tuning_parameters.eq_parameters[{idx}].filterType' + ]) + print(f"aa param_keys:",param_keys) + ServiceManager.instance().params_service.get_params( + self.widget, + param_keys, + callback=self._on_params_updated_new + ) except Exception as e: self.state = AudioControllerState.ERROR - self.error_occurred.emit(f"Error loading from server: {str(e)}") + self.error_occurred.emit(f"从服务器加载数据时发生错误: {str(e)}") # 模型信号处理器 def _on_model_data_changed(self): diff --git a/component/widget_filter/audio_filter_model.py b/component/widget_filter/audio_filter_model.py index d3ed556..1c769c4 100644 --- a/component/widget_filter/audio_filter_model.py +++ b/component/widget_filter/audio_filter_model.py @@ -88,7 +88,7 @@ class AudioFilterModel(QObject): def add_filter(self, filter_params: FilterParams): """添加新的滤波器""" self.filters.append(filter_params) - self.filterAdded.emit(len(self.filters) - 1) + # self.filterAdded.emit(len(self.filters) - 1) self.updateData() def remove_filter(self, index: int): diff --git a/component/widget_main/__pycache__/__init__.cpython-313.pyc b/component/widget_main/__pycache__/__init__.cpython-313.pyc index 806555aa0cc5830cb9a22c9b438e73661568b433..65cf329f99da95a73cd7d4584729d0a54373c365 100644 GIT binary patch delta 38 scmZ3^IFXV2GcPX}0}yz8**uZknBTy|D#o!au{b`svbZEQcVe;&0L~l>-v9sr delta 60 zcmbQpxSWyuGcPX}0}wnsymcbCv8tPkRg7a73W!z#wHEU`E~xU#q;HFt9plO+=X_O%Rf delta 63 zcmZ3=xto*wGcPX}0}wnsymcdY5Ri&czcSz>W~aAk2xYHmzoQF2CRNosOQX;G?f RK~Z9INoI2D<{TzVCIFoF73cr} diff --git a/doc/struct_members.txt b/doc/struct_members.txt new file mode 100644 index 0000000..2a09246 --- /dev/null +++ b/doc/struct_members.txt @@ -0,0 +1,644 @@ +dataset.audio_mode: offset 0 (int32_t) +dataset.send_action: offset 4 (int32_t) +dataset.tuning_parameters.mix_parameters[0].ch_n: offset 8 (int32_t) +dataset.tuning_parameters.mix_parameters[1].ch_n: offset 20 (int32_t) +dataset.tuning_parameters.mix_parameters[2].ch_n: offset 32 (int32_t) +dataset.tuning_parameters.mix_parameters[3].ch_n: offset 44 (int32_t) +dataset.tuning_parameters.mix_parameters[4].ch_n: offset 56 (int32_t) +dataset.tuning_parameters.mix_parameters[5].ch_n: offset 68 (int32_t) +dataset.tuning_parameters.mix_parameters[0].mix_left_data: offset 12 (float) +dataset.tuning_parameters.mix_parameters[1].mix_left_data: offset 24 (float) +dataset.tuning_parameters.mix_parameters[2].mix_left_data: offset 36 (float) +dataset.tuning_parameters.mix_parameters[3].mix_left_data: offset 48 (float) +dataset.tuning_parameters.mix_parameters[4].mix_left_data: offset 60 (float) +dataset.tuning_parameters.mix_parameters[5].mix_left_data: offset 72 (float) +dataset.tuning_parameters.mix_parameters[0].mix_right_data: offset 16 (float) +dataset.tuning_parameters.mix_parameters[1].mix_right_data: offset 28 (float) +dataset.tuning_parameters.mix_parameters[2].mix_right_data: offset 40 (float) +dataset.tuning_parameters.mix_parameters[3].mix_right_data: offset 52 (float) +dataset.tuning_parameters.mix_parameters[4].mix_right_data: offset 64 (float) +dataset.tuning_parameters.mix_parameters[5].mix_right_data: offset 76 (float) +dataset.tuning_parameters.eq_parameters[0].fc: offset 80 (float) +dataset.tuning_parameters.eq_parameters[1].fc: offset 100 (float) +dataset.tuning_parameters.eq_parameters[2].fc: offset 120 (float) +dataset.tuning_parameters.eq_parameters[3].fc: offset 140 (float) +dataset.tuning_parameters.eq_parameters[4].fc: offset 160 (float) +dataset.tuning_parameters.eq_parameters[5].fc: offset 180 (float) +dataset.tuning_parameters.eq_parameters[6].fc: offset 200 (float) +dataset.tuning_parameters.eq_parameters[7].fc: offset 220 (float) +dataset.tuning_parameters.eq_parameters[8].fc: offset 240 (float) +dataset.tuning_parameters.eq_parameters[9].fc: offset 260 (float) +dataset.tuning_parameters.eq_parameters[10].fc: offset 280 (float) +dataset.tuning_parameters.eq_parameters[11].fc: offset 300 (float) +dataset.tuning_parameters.eq_parameters[12].fc: offset 320 (float) +dataset.tuning_parameters.eq_parameters[13].fc: offset 340 (float) +dataset.tuning_parameters.eq_parameters[14].fc: offset 360 (float) +dataset.tuning_parameters.eq_parameters[15].fc: offset 380 (float) +dataset.tuning_parameters.eq_parameters[16].fc: offset 400 (float) +dataset.tuning_parameters.eq_parameters[17].fc: offset 420 (float) +dataset.tuning_parameters.eq_parameters[18].fc: offset 440 (float) +dataset.tuning_parameters.eq_parameters[19].fc: offset 460 (float) +dataset.tuning_parameters.eq_parameters[20].fc: offset 480 (float) +dataset.tuning_parameters.eq_parameters[21].fc: offset 500 (float) +dataset.tuning_parameters.eq_parameters[22].fc: offset 520 (float) +dataset.tuning_parameters.eq_parameters[23].fc: offset 540 (float) +dataset.tuning_parameters.eq_parameters[24].fc: offset 560 (float) +dataset.tuning_parameters.eq_parameters[25].fc: offset 580 (float) +dataset.tuning_parameters.eq_parameters[26].fc: offset 600 (float) +dataset.tuning_parameters.eq_parameters[27].fc: offset 620 (float) +dataset.tuning_parameters.eq_parameters[28].fc: offset 640 (float) +dataset.tuning_parameters.eq_parameters[29].fc: offset 660 (float) +dataset.tuning_parameters.eq_parameters[30].fc: offset 680 (float) +dataset.tuning_parameters.eq_parameters[31].fc: offset 700 (float) +dataset.tuning_parameters.eq_parameters[32].fc: offset 720 (float) +dataset.tuning_parameters.eq_parameters[33].fc: offset 740 (float) +dataset.tuning_parameters.eq_parameters[34].fc: offset 760 (float) +dataset.tuning_parameters.eq_parameters[35].fc: offset 780 (float) +dataset.tuning_parameters.eq_parameters[36].fc: offset 800 (float) +dataset.tuning_parameters.eq_parameters[37].fc: offset 820 (float) +dataset.tuning_parameters.eq_parameters[38].fc: offset 840 (float) +dataset.tuning_parameters.eq_parameters[39].fc: offset 860 (float) +dataset.tuning_parameters.eq_parameters[40].fc: offset 880 (float) +dataset.tuning_parameters.eq_parameters[41].fc: offset 900 (float) +dataset.tuning_parameters.eq_parameters[42].fc: offset 920 (float) +dataset.tuning_parameters.eq_parameters[43].fc: offset 940 (float) +dataset.tuning_parameters.eq_parameters[44].fc: offset 960 (float) +dataset.tuning_parameters.eq_parameters[45].fc: offset 980 (float) +dataset.tuning_parameters.eq_parameters[46].fc: offset 1000 (float) +dataset.tuning_parameters.eq_parameters[47].fc: offset 1020 (float) +dataset.tuning_parameters.eq_parameters[48].fc: offset 1040 (float) +dataset.tuning_parameters.eq_parameters[49].fc: offset 1060 (float) +dataset.tuning_parameters.eq_parameters[50].fc: offset 1080 (float) +dataset.tuning_parameters.eq_parameters[51].fc: offset 1100 (float) +dataset.tuning_parameters.eq_parameters[52].fc: offset 1120 (float) +dataset.tuning_parameters.eq_parameters[53].fc: offset 1140 (float) +dataset.tuning_parameters.eq_parameters[54].fc: offset 1160 (float) +dataset.tuning_parameters.eq_parameters[55].fc: offset 1180 (float) +dataset.tuning_parameters.eq_parameters[56].fc: offset 1200 (float) +dataset.tuning_parameters.eq_parameters[57].fc: offset 1220 (float) +dataset.tuning_parameters.eq_parameters[58].fc: offset 1240 (float) +dataset.tuning_parameters.eq_parameters[59].fc: offset 1260 (float) +dataset.tuning_parameters.eq_parameters[60].fc: offset 1280 (float) +dataset.tuning_parameters.eq_parameters[61].fc: offset 1300 (float) +dataset.tuning_parameters.eq_parameters[62].fc: offset 1320 (float) +dataset.tuning_parameters.eq_parameters[63].fc: offset 1340 (float) +dataset.tuning_parameters.eq_parameters[64].fc: offset 1360 (float) +dataset.tuning_parameters.eq_parameters[65].fc: offset 1380 (float) +dataset.tuning_parameters.eq_parameters[66].fc: offset 1400 (float) +dataset.tuning_parameters.eq_parameters[67].fc: offset 1420 (float) +dataset.tuning_parameters.eq_parameters[68].fc: offset 1440 (float) +dataset.tuning_parameters.eq_parameters[69].fc: offset 1460 (float) +dataset.tuning_parameters.eq_parameters[70].fc: offset 1480 (float) +dataset.tuning_parameters.eq_parameters[71].fc: offset 1500 (float) +dataset.tuning_parameters.eq_parameters[72].fc: offset 1520 (float) +dataset.tuning_parameters.eq_parameters[73].fc: offset 1540 (float) +dataset.tuning_parameters.eq_parameters[74].fc: offset 1560 (float) +dataset.tuning_parameters.eq_parameters[75].fc: offset 1580 (float) +dataset.tuning_parameters.eq_parameters[76].fc: offset 1600 (float) +dataset.tuning_parameters.eq_parameters[77].fc: offset 1620 (float) +dataset.tuning_parameters.eq_parameters[78].fc: offset 1640 (float) +dataset.tuning_parameters.eq_parameters[79].fc: offset 1660 (float) +dataset.tuning_parameters.eq_parameters[80].fc: offset 1680 (float) +dataset.tuning_parameters.eq_parameters[81].fc: offset 1700 (float) +dataset.tuning_parameters.eq_parameters[82].fc: offset 1720 (float) +dataset.tuning_parameters.eq_parameters[83].fc: offset 1740 (float) +dataset.tuning_parameters.eq_parameters[84].fc: offset 1760 (float) +dataset.tuning_parameters.eq_parameters[85].fc: offset 1780 (float) +dataset.tuning_parameters.eq_parameters[86].fc: offset 1800 (float) +dataset.tuning_parameters.eq_parameters[87].fc: offset 1820 (float) +dataset.tuning_parameters.eq_parameters[88].fc: offset 1840 (float) +dataset.tuning_parameters.eq_parameters[89].fc: offset 1860 (float) +dataset.tuning_parameters.eq_parameters[90].fc: offset 1880 (float) +dataset.tuning_parameters.eq_parameters[91].fc: offset 1900 (float) +dataset.tuning_parameters.eq_parameters[92].fc: offset 1920 (float) +dataset.tuning_parameters.eq_parameters[93].fc: offset 1940 (float) +dataset.tuning_parameters.eq_parameters[94].fc: offset 1960 (float) +dataset.tuning_parameters.eq_parameters[95].fc: offset 1980 (float) +dataset.tuning_parameters.eq_parameters[96].fc: offset 2000 (float) +dataset.tuning_parameters.eq_parameters[97].fc: offset 2020 (float) +dataset.tuning_parameters.eq_parameters[98].fc: offset 2040 (float) +dataset.tuning_parameters.eq_parameters[99].fc: offset 2060 (float) +dataset.tuning_parameters.eq_parameters[100].fc: offset 2080 (float) +dataset.tuning_parameters.eq_parameters[101].fc: offset 2100 (float) +dataset.tuning_parameters.eq_parameters[102].fc: offset 2120 (float) +dataset.tuning_parameters.eq_parameters[103].fc: offset 2140 (float) +dataset.tuning_parameters.eq_parameters[104].fc: offset 2160 (float) +dataset.tuning_parameters.eq_parameters[105].fc: offset 2180 (float) +dataset.tuning_parameters.eq_parameters[106].fc: offset 2200 (float) +dataset.tuning_parameters.eq_parameters[107].fc: offset 2220 (float) +dataset.tuning_parameters.eq_parameters[108].fc: offset 2240 (float) +dataset.tuning_parameters.eq_parameters[109].fc: offset 2260 (float) +dataset.tuning_parameters.eq_parameters[110].fc: offset 2280 (float) +dataset.tuning_parameters.eq_parameters[111].fc: offset 2300 (float) +dataset.tuning_parameters.eq_parameters[112].fc: offset 2320 (float) +dataset.tuning_parameters.eq_parameters[113].fc: offset 2340 (float) +dataset.tuning_parameters.eq_parameters[114].fc: offset 2360 (float) +dataset.tuning_parameters.eq_parameters[115].fc: offset 2380 (float) +dataset.tuning_parameters.eq_parameters[116].fc: offset 2400 (float) +dataset.tuning_parameters.eq_parameters[117].fc: offset 2420 (float) +dataset.tuning_parameters.eq_parameters[118].fc: offset 2440 (float) +dataset.tuning_parameters.eq_parameters[119].fc: offset 2460 (float) +dataset.tuning_parameters.eq_parameters[0].q: offset 84 (float) +dataset.tuning_parameters.eq_parameters[1].q: offset 104 (float) +dataset.tuning_parameters.eq_parameters[2].q: offset 124 (float) +dataset.tuning_parameters.eq_parameters[3].q: offset 144 (float) +dataset.tuning_parameters.eq_parameters[4].q: offset 164 (float) +dataset.tuning_parameters.eq_parameters[5].q: offset 184 (float) +dataset.tuning_parameters.eq_parameters[6].q: offset 204 (float) +dataset.tuning_parameters.eq_parameters[7].q: offset 224 (float) +dataset.tuning_parameters.eq_parameters[8].q: offset 244 (float) +dataset.tuning_parameters.eq_parameters[9].q: offset 264 (float) +dataset.tuning_parameters.eq_parameters[10].q: offset 284 (float) +dataset.tuning_parameters.eq_parameters[11].q: offset 304 (float) +dataset.tuning_parameters.eq_parameters[12].q: offset 324 (float) +dataset.tuning_parameters.eq_parameters[13].q: offset 344 (float) +dataset.tuning_parameters.eq_parameters[14].q: offset 364 (float) +dataset.tuning_parameters.eq_parameters[15].q: offset 384 (float) +dataset.tuning_parameters.eq_parameters[16].q: offset 404 (float) +dataset.tuning_parameters.eq_parameters[17].q: offset 424 (float) +dataset.tuning_parameters.eq_parameters[18].q: offset 444 (float) +dataset.tuning_parameters.eq_parameters[19].q: offset 464 (float) +dataset.tuning_parameters.eq_parameters[20].q: offset 484 (float) +dataset.tuning_parameters.eq_parameters[21].q: offset 504 (float) +dataset.tuning_parameters.eq_parameters[22].q: offset 524 (float) +dataset.tuning_parameters.eq_parameters[23].q: offset 544 (float) +dataset.tuning_parameters.eq_parameters[24].q: offset 564 (float) +dataset.tuning_parameters.eq_parameters[25].q: offset 584 (float) +dataset.tuning_parameters.eq_parameters[26].q: offset 604 (float) +dataset.tuning_parameters.eq_parameters[27].q: offset 624 (float) +dataset.tuning_parameters.eq_parameters[28].q: offset 644 (float) +dataset.tuning_parameters.eq_parameters[29].q: offset 664 (float) +dataset.tuning_parameters.eq_parameters[30].q: offset 684 (float) +dataset.tuning_parameters.eq_parameters[31].q: offset 704 (float) +dataset.tuning_parameters.eq_parameters[32].q: offset 724 (float) +dataset.tuning_parameters.eq_parameters[33].q: offset 744 (float) +dataset.tuning_parameters.eq_parameters[34].q: offset 764 (float) +dataset.tuning_parameters.eq_parameters[35].q: offset 784 (float) +dataset.tuning_parameters.eq_parameters[36].q: offset 804 (float) +dataset.tuning_parameters.eq_parameters[37].q: offset 824 (float) +dataset.tuning_parameters.eq_parameters[38].q: offset 844 (float) +dataset.tuning_parameters.eq_parameters[39].q: offset 864 (float) +dataset.tuning_parameters.eq_parameters[40].q: offset 884 (float) +dataset.tuning_parameters.eq_parameters[41].q: offset 904 (float) +dataset.tuning_parameters.eq_parameters[42].q: offset 924 (float) +dataset.tuning_parameters.eq_parameters[43].q: offset 944 (float) +dataset.tuning_parameters.eq_parameters[44].q: offset 964 (float) +dataset.tuning_parameters.eq_parameters[45].q: offset 984 (float) +dataset.tuning_parameters.eq_parameters[46].q: offset 1004 (float) +dataset.tuning_parameters.eq_parameters[47].q: offset 1024 (float) +dataset.tuning_parameters.eq_parameters[48].q: offset 1044 (float) +dataset.tuning_parameters.eq_parameters[49].q: offset 1064 (float) +dataset.tuning_parameters.eq_parameters[50].q: offset 1084 (float) +dataset.tuning_parameters.eq_parameters[51].q: offset 1104 (float) +dataset.tuning_parameters.eq_parameters[52].q: offset 1124 (float) +dataset.tuning_parameters.eq_parameters[53].q: offset 1144 (float) +dataset.tuning_parameters.eq_parameters[54].q: offset 1164 (float) +dataset.tuning_parameters.eq_parameters[55].q: offset 1184 (float) +dataset.tuning_parameters.eq_parameters[56].q: offset 1204 (float) +dataset.tuning_parameters.eq_parameters[57].q: offset 1224 (float) +dataset.tuning_parameters.eq_parameters[58].q: offset 1244 (float) +dataset.tuning_parameters.eq_parameters[59].q: offset 1264 (float) +dataset.tuning_parameters.eq_parameters[60].q: offset 1284 (float) +dataset.tuning_parameters.eq_parameters[61].q: offset 1304 (float) +dataset.tuning_parameters.eq_parameters[62].q: offset 1324 (float) +dataset.tuning_parameters.eq_parameters[63].q: offset 1344 (float) +dataset.tuning_parameters.eq_parameters[64].q: offset 1364 (float) +dataset.tuning_parameters.eq_parameters[65].q: offset 1384 (float) +dataset.tuning_parameters.eq_parameters[66].q: offset 1404 (float) +dataset.tuning_parameters.eq_parameters[67].q: offset 1424 (float) +dataset.tuning_parameters.eq_parameters[68].q: offset 1444 (float) +dataset.tuning_parameters.eq_parameters[69].q: offset 1464 (float) +dataset.tuning_parameters.eq_parameters[70].q: offset 1484 (float) +dataset.tuning_parameters.eq_parameters[71].q: offset 1504 (float) +dataset.tuning_parameters.eq_parameters[72].q: offset 1524 (float) +dataset.tuning_parameters.eq_parameters[73].q: offset 1544 (float) +dataset.tuning_parameters.eq_parameters[74].q: offset 1564 (float) +dataset.tuning_parameters.eq_parameters[75].q: offset 1584 (float) +dataset.tuning_parameters.eq_parameters[76].q: offset 1604 (float) +dataset.tuning_parameters.eq_parameters[77].q: offset 1624 (float) +dataset.tuning_parameters.eq_parameters[78].q: offset 1644 (float) +dataset.tuning_parameters.eq_parameters[79].q: offset 1664 (float) +dataset.tuning_parameters.eq_parameters[80].q: offset 1684 (float) +dataset.tuning_parameters.eq_parameters[81].q: offset 1704 (float) +dataset.tuning_parameters.eq_parameters[82].q: offset 1724 (float) +dataset.tuning_parameters.eq_parameters[83].q: offset 1744 (float) +dataset.tuning_parameters.eq_parameters[84].q: offset 1764 (float) +dataset.tuning_parameters.eq_parameters[85].q: offset 1784 (float) +dataset.tuning_parameters.eq_parameters[86].q: offset 1804 (float) +dataset.tuning_parameters.eq_parameters[87].q: offset 1824 (float) +dataset.tuning_parameters.eq_parameters[88].q: offset 1844 (float) +dataset.tuning_parameters.eq_parameters[89].q: offset 1864 (float) +dataset.tuning_parameters.eq_parameters[90].q: offset 1884 (float) +dataset.tuning_parameters.eq_parameters[91].q: offset 1904 (float) +dataset.tuning_parameters.eq_parameters[92].q: offset 1924 (float) +dataset.tuning_parameters.eq_parameters[93].q: offset 1944 (float) +dataset.tuning_parameters.eq_parameters[94].q: offset 1964 (float) +dataset.tuning_parameters.eq_parameters[95].q: offset 1984 (float) +dataset.tuning_parameters.eq_parameters[96].q: offset 2004 (float) +dataset.tuning_parameters.eq_parameters[97].q: offset 2024 (float) +dataset.tuning_parameters.eq_parameters[98].q: offset 2044 (float) +dataset.tuning_parameters.eq_parameters[99].q: offset 2064 (float) +dataset.tuning_parameters.eq_parameters[100].q: offset 2084 (float) +dataset.tuning_parameters.eq_parameters[101].q: offset 2104 (float) +dataset.tuning_parameters.eq_parameters[102].q: offset 2124 (float) +dataset.tuning_parameters.eq_parameters[103].q: offset 2144 (float) +dataset.tuning_parameters.eq_parameters[104].q: offset 2164 (float) +dataset.tuning_parameters.eq_parameters[105].q: offset 2184 (float) +dataset.tuning_parameters.eq_parameters[106].q: offset 2204 (float) +dataset.tuning_parameters.eq_parameters[107].q: offset 2224 (float) +dataset.tuning_parameters.eq_parameters[108].q: offset 2244 (float) +dataset.tuning_parameters.eq_parameters[109].q: offset 2264 (float) +dataset.tuning_parameters.eq_parameters[110].q: offset 2284 (float) +dataset.tuning_parameters.eq_parameters[111].q: offset 2304 (float) +dataset.tuning_parameters.eq_parameters[112].q: offset 2324 (float) +dataset.tuning_parameters.eq_parameters[113].q: offset 2344 (float) +dataset.tuning_parameters.eq_parameters[114].q: offset 2364 (float) +dataset.tuning_parameters.eq_parameters[115].q: offset 2384 (float) +dataset.tuning_parameters.eq_parameters[116].q: offset 2404 (float) +dataset.tuning_parameters.eq_parameters[117].q: offset 2424 (float) +dataset.tuning_parameters.eq_parameters[118].q: offset 2444 (float) +dataset.tuning_parameters.eq_parameters[119].q: offset 2464 (float) +dataset.tuning_parameters.eq_parameters[0].gain: offset 88 (float) +dataset.tuning_parameters.eq_parameters[1].gain: offset 108 (float) +dataset.tuning_parameters.eq_parameters[2].gain: offset 128 (float) +dataset.tuning_parameters.eq_parameters[3].gain: offset 148 (float) +dataset.tuning_parameters.eq_parameters[4].gain: offset 168 (float) +dataset.tuning_parameters.eq_parameters[5].gain: offset 188 (float) +dataset.tuning_parameters.eq_parameters[6].gain: offset 208 (float) +dataset.tuning_parameters.eq_parameters[7].gain: offset 228 (float) +dataset.tuning_parameters.eq_parameters[8].gain: offset 248 (float) +dataset.tuning_parameters.eq_parameters[9].gain: offset 268 (float) +dataset.tuning_parameters.eq_parameters[10].gain: offset 288 (float) +dataset.tuning_parameters.eq_parameters[11].gain: offset 308 (float) +dataset.tuning_parameters.eq_parameters[12].gain: offset 328 (float) +dataset.tuning_parameters.eq_parameters[13].gain: offset 348 (float) +dataset.tuning_parameters.eq_parameters[14].gain: offset 368 (float) +dataset.tuning_parameters.eq_parameters[15].gain: offset 388 (float) +dataset.tuning_parameters.eq_parameters[16].gain: offset 408 (float) +dataset.tuning_parameters.eq_parameters[17].gain: offset 428 (float) +dataset.tuning_parameters.eq_parameters[18].gain: offset 448 (float) +dataset.tuning_parameters.eq_parameters[19].gain: offset 468 (float) +dataset.tuning_parameters.eq_parameters[20].gain: offset 488 (float) +dataset.tuning_parameters.eq_parameters[21].gain: offset 508 (float) +dataset.tuning_parameters.eq_parameters[22].gain: offset 528 (float) +dataset.tuning_parameters.eq_parameters[23].gain: offset 548 (float) +dataset.tuning_parameters.eq_parameters[24].gain: offset 568 (float) +dataset.tuning_parameters.eq_parameters[25].gain: offset 588 (float) +dataset.tuning_parameters.eq_parameters[26].gain: offset 608 (float) +dataset.tuning_parameters.eq_parameters[27].gain: offset 628 (float) +dataset.tuning_parameters.eq_parameters[28].gain: offset 648 (float) +dataset.tuning_parameters.eq_parameters[29].gain: offset 668 (float) +dataset.tuning_parameters.eq_parameters[30].gain: offset 688 (float) +dataset.tuning_parameters.eq_parameters[31].gain: offset 708 (float) +dataset.tuning_parameters.eq_parameters[32].gain: offset 728 (float) +dataset.tuning_parameters.eq_parameters[33].gain: offset 748 (float) +dataset.tuning_parameters.eq_parameters[34].gain: offset 768 (float) +dataset.tuning_parameters.eq_parameters[35].gain: offset 788 (float) +dataset.tuning_parameters.eq_parameters[36].gain: offset 808 (float) +dataset.tuning_parameters.eq_parameters[37].gain: offset 828 (float) +dataset.tuning_parameters.eq_parameters[38].gain: offset 848 (float) +dataset.tuning_parameters.eq_parameters[39].gain: offset 868 (float) +dataset.tuning_parameters.eq_parameters[40].gain: offset 888 (float) +dataset.tuning_parameters.eq_parameters[41].gain: offset 908 (float) +dataset.tuning_parameters.eq_parameters[42].gain: offset 928 (float) +dataset.tuning_parameters.eq_parameters[43].gain: offset 948 (float) +dataset.tuning_parameters.eq_parameters[44].gain: offset 968 (float) +dataset.tuning_parameters.eq_parameters[45].gain: offset 988 (float) +dataset.tuning_parameters.eq_parameters[46].gain: offset 1008 (float) +dataset.tuning_parameters.eq_parameters[47].gain: offset 1028 (float) +dataset.tuning_parameters.eq_parameters[48].gain: offset 1048 (float) +dataset.tuning_parameters.eq_parameters[49].gain: offset 1068 (float) +dataset.tuning_parameters.eq_parameters[50].gain: offset 1088 (float) +dataset.tuning_parameters.eq_parameters[51].gain: offset 1108 (float) +dataset.tuning_parameters.eq_parameters[52].gain: offset 1128 (float) +dataset.tuning_parameters.eq_parameters[53].gain: offset 1148 (float) +dataset.tuning_parameters.eq_parameters[54].gain: offset 1168 (float) +dataset.tuning_parameters.eq_parameters[55].gain: offset 1188 (float) +dataset.tuning_parameters.eq_parameters[56].gain: offset 1208 (float) +dataset.tuning_parameters.eq_parameters[57].gain: offset 1228 (float) +dataset.tuning_parameters.eq_parameters[58].gain: offset 1248 (float) +dataset.tuning_parameters.eq_parameters[59].gain: offset 1268 (float) +dataset.tuning_parameters.eq_parameters[60].gain: offset 1288 (float) +dataset.tuning_parameters.eq_parameters[61].gain: offset 1308 (float) +dataset.tuning_parameters.eq_parameters[62].gain: offset 1328 (float) +dataset.tuning_parameters.eq_parameters[63].gain: offset 1348 (float) +dataset.tuning_parameters.eq_parameters[64].gain: offset 1368 (float) +dataset.tuning_parameters.eq_parameters[65].gain: offset 1388 (float) +dataset.tuning_parameters.eq_parameters[66].gain: offset 1408 (float) +dataset.tuning_parameters.eq_parameters[67].gain: offset 1428 (float) +dataset.tuning_parameters.eq_parameters[68].gain: offset 1448 (float) +dataset.tuning_parameters.eq_parameters[69].gain: offset 1468 (float) +dataset.tuning_parameters.eq_parameters[70].gain: offset 1488 (float) +dataset.tuning_parameters.eq_parameters[71].gain: offset 1508 (float) +dataset.tuning_parameters.eq_parameters[72].gain: offset 1528 (float) +dataset.tuning_parameters.eq_parameters[73].gain: offset 1548 (float) +dataset.tuning_parameters.eq_parameters[74].gain: offset 1568 (float) +dataset.tuning_parameters.eq_parameters[75].gain: offset 1588 (float) +dataset.tuning_parameters.eq_parameters[76].gain: offset 1608 (float) +dataset.tuning_parameters.eq_parameters[77].gain: offset 1628 (float) +dataset.tuning_parameters.eq_parameters[78].gain: offset 1648 (float) +dataset.tuning_parameters.eq_parameters[79].gain: offset 1668 (float) +dataset.tuning_parameters.eq_parameters[80].gain: offset 1688 (float) +dataset.tuning_parameters.eq_parameters[81].gain: offset 1708 (float) +dataset.tuning_parameters.eq_parameters[82].gain: offset 1728 (float) +dataset.tuning_parameters.eq_parameters[83].gain: offset 1748 (float) +dataset.tuning_parameters.eq_parameters[84].gain: offset 1768 (float) +dataset.tuning_parameters.eq_parameters[85].gain: offset 1788 (float) +dataset.tuning_parameters.eq_parameters[86].gain: offset 1808 (float) +dataset.tuning_parameters.eq_parameters[87].gain: offset 1828 (float) +dataset.tuning_parameters.eq_parameters[88].gain: offset 1848 (float) +dataset.tuning_parameters.eq_parameters[89].gain: offset 1868 (float) +dataset.tuning_parameters.eq_parameters[90].gain: offset 1888 (float) +dataset.tuning_parameters.eq_parameters[91].gain: offset 1908 (float) +dataset.tuning_parameters.eq_parameters[92].gain: offset 1928 (float) +dataset.tuning_parameters.eq_parameters[93].gain: offset 1948 (float) +dataset.tuning_parameters.eq_parameters[94].gain: offset 1968 (float) +dataset.tuning_parameters.eq_parameters[95].gain: offset 1988 (float) +dataset.tuning_parameters.eq_parameters[96].gain: offset 2008 (float) +dataset.tuning_parameters.eq_parameters[97].gain: offset 2028 (float) +dataset.tuning_parameters.eq_parameters[98].gain: offset 2048 (float) +dataset.tuning_parameters.eq_parameters[99].gain: offset 2068 (float) +dataset.tuning_parameters.eq_parameters[100].gain: offset 2088 (float) +dataset.tuning_parameters.eq_parameters[101].gain: offset 2108 (float) +dataset.tuning_parameters.eq_parameters[102].gain: offset 2128 (float) +dataset.tuning_parameters.eq_parameters[103].gain: offset 2148 (float) +dataset.tuning_parameters.eq_parameters[104].gain: offset 2168 (float) +dataset.tuning_parameters.eq_parameters[105].gain: offset 2188 (float) +dataset.tuning_parameters.eq_parameters[106].gain: offset 2208 (float) +dataset.tuning_parameters.eq_parameters[107].gain: offset 2228 (float) +dataset.tuning_parameters.eq_parameters[108].gain: offset 2248 (float) +dataset.tuning_parameters.eq_parameters[109].gain: offset 2268 (float) +dataset.tuning_parameters.eq_parameters[110].gain: offset 2288 (float) +dataset.tuning_parameters.eq_parameters[111].gain: offset 2308 (float) +dataset.tuning_parameters.eq_parameters[112].gain: offset 2328 (float) +dataset.tuning_parameters.eq_parameters[113].gain: offset 2348 (float) +dataset.tuning_parameters.eq_parameters[114].gain: offset 2368 (float) +dataset.tuning_parameters.eq_parameters[115].gain: offset 2388 (float) +dataset.tuning_parameters.eq_parameters[116].gain: offset 2408 (float) +dataset.tuning_parameters.eq_parameters[117].gain: offset 2428 (float) +dataset.tuning_parameters.eq_parameters[118].gain: offset 2448 (float) +dataset.tuning_parameters.eq_parameters[119].gain: offset 2468 (float) +dataset.tuning_parameters.eq_parameters[0].slope: offset 92 (int32_t) +dataset.tuning_parameters.eq_parameters[1].slope: offset 112 (int32_t) +dataset.tuning_parameters.eq_parameters[2].slope: offset 132 (int32_t) +dataset.tuning_parameters.eq_parameters[3].slope: offset 152 (int32_t) +dataset.tuning_parameters.eq_parameters[4].slope: offset 172 (int32_t) +dataset.tuning_parameters.eq_parameters[5].slope: offset 192 (int32_t) +dataset.tuning_parameters.eq_parameters[6].slope: offset 212 (int32_t) +dataset.tuning_parameters.eq_parameters[7].slope: offset 232 (int32_t) +dataset.tuning_parameters.eq_parameters[8].slope: offset 252 (int32_t) +dataset.tuning_parameters.eq_parameters[9].slope: offset 272 (int32_t) +dataset.tuning_parameters.eq_parameters[10].slope: offset 292 (int32_t) +dataset.tuning_parameters.eq_parameters[11].slope: offset 312 (int32_t) +dataset.tuning_parameters.eq_parameters[12].slope: offset 332 (int32_t) +dataset.tuning_parameters.eq_parameters[13].slope: offset 352 (int32_t) +dataset.tuning_parameters.eq_parameters[14].slope: offset 372 (int32_t) +dataset.tuning_parameters.eq_parameters[15].slope: offset 392 (int32_t) +dataset.tuning_parameters.eq_parameters[16].slope: offset 412 (int32_t) +dataset.tuning_parameters.eq_parameters[17].slope: offset 432 (int32_t) +dataset.tuning_parameters.eq_parameters[18].slope: offset 452 (int32_t) +dataset.tuning_parameters.eq_parameters[19].slope: offset 472 (int32_t) +dataset.tuning_parameters.eq_parameters[20].slope: offset 492 (int32_t) +dataset.tuning_parameters.eq_parameters[21].slope: offset 512 (int32_t) +dataset.tuning_parameters.eq_parameters[22].slope: offset 532 (int32_t) +dataset.tuning_parameters.eq_parameters[23].slope: offset 552 (int32_t) +dataset.tuning_parameters.eq_parameters[24].slope: offset 572 (int32_t) +dataset.tuning_parameters.eq_parameters[25].slope: offset 592 (int32_t) +dataset.tuning_parameters.eq_parameters[26].slope: offset 612 (int32_t) +dataset.tuning_parameters.eq_parameters[27].slope: offset 632 (int32_t) +dataset.tuning_parameters.eq_parameters[28].slope: offset 652 (int32_t) +dataset.tuning_parameters.eq_parameters[29].slope: offset 672 (int32_t) +dataset.tuning_parameters.eq_parameters[30].slope: offset 692 (int32_t) +dataset.tuning_parameters.eq_parameters[31].slope: offset 712 (int32_t) +dataset.tuning_parameters.eq_parameters[32].slope: offset 732 (int32_t) +dataset.tuning_parameters.eq_parameters[33].slope: offset 752 (int32_t) +dataset.tuning_parameters.eq_parameters[34].slope: offset 772 (int32_t) +dataset.tuning_parameters.eq_parameters[35].slope: offset 792 (int32_t) +dataset.tuning_parameters.eq_parameters[36].slope: offset 812 (int32_t) +dataset.tuning_parameters.eq_parameters[37].slope: offset 832 (int32_t) +dataset.tuning_parameters.eq_parameters[38].slope: offset 852 (int32_t) +dataset.tuning_parameters.eq_parameters[39].slope: offset 872 (int32_t) +dataset.tuning_parameters.eq_parameters[40].slope: offset 892 (int32_t) +dataset.tuning_parameters.eq_parameters[41].slope: offset 912 (int32_t) +dataset.tuning_parameters.eq_parameters[42].slope: offset 932 (int32_t) +dataset.tuning_parameters.eq_parameters[43].slope: offset 952 (int32_t) +dataset.tuning_parameters.eq_parameters[44].slope: offset 972 (int32_t) +dataset.tuning_parameters.eq_parameters[45].slope: offset 992 (int32_t) +dataset.tuning_parameters.eq_parameters[46].slope: offset 1012 (int32_t) +dataset.tuning_parameters.eq_parameters[47].slope: offset 1032 (int32_t) +dataset.tuning_parameters.eq_parameters[48].slope: offset 1052 (int32_t) +dataset.tuning_parameters.eq_parameters[49].slope: offset 1072 (int32_t) +dataset.tuning_parameters.eq_parameters[50].slope: offset 1092 (int32_t) +dataset.tuning_parameters.eq_parameters[51].slope: offset 1112 (int32_t) +dataset.tuning_parameters.eq_parameters[52].slope: offset 1132 (int32_t) +dataset.tuning_parameters.eq_parameters[53].slope: offset 1152 (int32_t) +dataset.tuning_parameters.eq_parameters[54].slope: offset 1172 (int32_t) +dataset.tuning_parameters.eq_parameters[55].slope: offset 1192 (int32_t) +dataset.tuning_parameters.eq_parameters[56].slope: offset 1212 (int32_t) +dataset.tuning_parameters.eq_parameters[57].slope: offset 1232 (int32_t) +dataset.tuning_parameters.eq_parameters[58].slope: offset 1252 (int32_t) +dataset.tuning_parameters.eq_parameters[59].slope: offset 1272 (int32_t) +dataset.tuning_parameters.eq_parameters[60].slope: offset 1292 (int32_t) +dataset.tuning_parameters.eq_parameters[61].slope: offset 1312 (int32_t) +dataset.tuning_parameters.eq_parameters[62].slope: offset 1332 (int32_t) +dataset.tuning_parameters.eq_parameters[63].slope: offset 1352 (int32_t) +dataset.tuning_parameters.eq_parameters[64].slope: offset 1372 (int32_t) +dataset.tuning_parameters.eq_parameters[65].slope: offset 1392 (int32_t) +dataset.tuning_parameters.eq_parameters[66].slope: offset 1412 (int32_t) +dataset.tuning_parameters.eq_parameters[67].slope: offset 1432 (int32_t) +dataset.tuning_parameters.eq_parameters[68].slope: offset 1452 (int32_t) +dataset.tuning_parameters.eq_parameters[69].slope: offset 1472 (int32_t) +dataset.tuning_parameters.eq_parameters[70].slope: offset 1492 (int32_t) +dataset.tuning_parameters.eq_parameters[71].slope: offset 1512 (int32_t) +dataset.tuning_parameters.eq_parameters[72].slope: offset 1532 (int32_t) +dataset.tuning_parameters.eq_parameters[73].slope: offset 1552 (int32_t) +dataset.tuning_parameters.eq_parameters[74].slope: offset 1572 (int32_t) +dataset.tuning_parameters.eq_parameters[75].slope: offset 1592 (int32_t) +dataset.tuning_parameters.eq_parameters[76].slope: offset 1612 (int32_t) +dataset.tuning_parameters.eq_parameters[77].slope: offset 1632 (int32_t) +dataset.tuning_parameters.eq_parameters[78].slope: offset 1652 (int32_t) +dataset.tuning_parameters.eq_parameters[79].slope: offset 1672 (int32_t) +dataset.tuning_parameters.eq_parameters[80].slope: offset 1692 (int32_t) +dataset.tuning_parameters.eq_parameters[81].slope: offset 1712 (int32_t) +dataset.tuning_parameters.eq_parameters[82].slope: offset 1732 (int32_t) +dataset.tuning_parameters.eq_parameters[83].slope: offset 1752 (int32_t) +dataset.tuning_parameters.eq_parameters[84].slope: offset 1772 (int32_t) +dataset.tuning_parameters.eq_parameters[85].slope: offset 1792 (int32_t) +dataset.tuning_parameters.eq_parameters[86].slope: offset 1812 (int32_t) +dataset.tuning_parameters.eq_parameters[87].slope: offset 1832 (int32_t) +dataset.tuning_parameters.eq_parameters[88].slope: offset 1852 (int32_t) +dataset.tuning_parameters.eq_parameters[89].slope: offset 1872 (int32_t) +dataset.tuning_parameters.eq_parameters[90].slope: offset 1892 (int32_t) +dataset.tuning_parameters.eq_parameters[91].slope: offset 1912 (int32_t) +dataset.tuning_parameters.eq_parameters[92].slope: offset 1932 (int32_t) +dataset.tuning_parameters.eq_parameters[93].slope: offset 1952 (int32_t) +dataset.tuning_parameters.eq_parameters[94].slope: offset 1972 (int32_t) +dataset.tuning_parameters.eq_parameters[95].slope: offset 1992 (int32_t) +dataset.tuning_parameters.eq_parameters[96].slope: offset 2012 (int32_t) +dataset.tuning_parameters.eq_parameters[97].slope: offset 2032 (int32_t) +dataset.tuning_parameters.eq_parameters[98].slope: offset 2052 (int32_t) +dataset.tuning_parameters.eq_parameters[99].slope: offset 2072 (int32_t) +dataset.tuning_parameters.eq_parameters[100].slope: offset 2092 (int32_t) +dataset.tuning_parameters.eq_parameters[101].slope: offset 2112 (int32_t) +dataset.tuning_parameters.eq_parameters[102].slope: offset 2132 (int32_t) +dataset.tuning_parameters.eq_parameters[103].slope: offset 2152 (int32_t) +dataset.tuning_parameters.eq_parameters[104].slope: offset 2172 (int32_t) +dataset.tuning_parameters.eq_parameters[105].slope: offset 2192 (int32_t) +dataset.tuning_parameters.eq_parameters[106].slope: offset 2212 (int32_t) +dataset.tuning_parameters.eq_parameters[107].slope: offset 2232 (int32_t) +dataset.tuning_parameters.eq_parameters[108].slope: offset 2252 (int32_t) +dataset.tuning_parameters.eq_parameters[109].slope: offset 2272 (int32_t) +dataset.tuning_parameters.eq_parameters[110].slope: offset 2292 (int32_t) +dataset.tuning_parameters.eq_parameters[111].slope: offset 2312 (int32_t) +dataset.tuning_parameters.eq_parameters[112].slope: offset 2332 (int32_t) +dataset.tuning_parameters.eq_parameters[113].slope: offset 2352 (int32_t) +dataset.tuning_parameters.eq_parameters[114].slope: offset 2372 (int32_t) +dataset.tuning_parameters.eq_parameters[115].slope: offset 2392 (int32_t) +dataset.tuning_parameters.eq_parameters[116].slope: offset 2412 (int32_t) +dataset.tuning_parameters.eq_parameters[117].slope: offset 2432 (int32_t) +dataset.tuning_parameters.eq_parameters[118].slope: offset 2452 (int32_t) +dataset.tuning_parameters.eq_parameters[119].slope: offset 2472 (int32_t) +dataset.tuning_parameters.eq_parameters[0].filterType: offset 96 (int32_t) +dataset.tuning_parameters.eq_parameters[1].filterType: offset 116 (int32_t) +dataset.tuning_parameters.eq_parameters[2].filterType: offset 136 (int32_t) +dataset.tuning_parameters.eq_parameters[3].filterType: offset 156 (int32_t) +dataset.tuning_parameters.eq_parameters[4].filterType: offset 176 (int32_t) +dataset.tuning_parameters.eq_parameters[5].filterType: offset 196 (int32_t) +dataset.tuning_parameters.eq_parameters[6].filterType: offset 216 (int32_t) +dataset.tuning_parameters.eq_parameters[7].filterType: offset 236 (int32_t) +dataset.tuning_parameters.eq_parameters[8].filterType: offset 256 (int32_t) +dataset.tuning_parameters.eq_parameters[9].filterType: offset 276 (int32_t) +dataset.tuning_parameters.eq_parameters[10].filterType: offset 296 (int32_t) +dataset.tuning_parameters.eq_parameters[11].filterType: offset 316 (int32_t) +dataset.tuning_parameters.eq_parameters[12].filterType: offset 336 (int32_t) +dataset.tuning_parameters.eq_parameters[13].filterType: offset 356 (int32_t) +dataset.tuning_parameters.eq_parameters[14].filterType: offset 376 (int32_t) +dataset.tuning_parameters.eq_parameters[15].filterType: offset 396 (int32_t) +dataset.tuning_parameters.eq_parameters[16].filterType: offset 416 (int32_t) +dataset.tuning_parameters.eq_parameters[17].filterType: offset 436 (int32_t) +dataset.tuning_parameters.eq_parameters[18].filterType: offset 456 (int32_t) +dataset.tuning_parameters.eq_parameters[19].filterType: offset 476 (int32_t) +dataset.tuning_parameters.eq_parameters[20].filterType: offset 496 (int32_t) +dataset.tuning_parameters.eq_parameters[21].filterType: offset 516 (int32_t) +dataset.tuning_parameters.eq_parameters[22].filterType: offset 536 (int32_t) +dataset.tuning_parameters.eq_parameters[23].filterType: offset 556 (int32_t) +dataset.tuning_parameters.eq_parameters[24].filterType: offset 576 (int32_t) +dataset.tuning_parameters.eq_parameters[25].filterType: offset 596 (int32_t) +dataset.tuning_parameters.eq_parameters[26].filterType: offset 616 (int32_t) +dataset.tuning_parameters.eq_parameters[27].filterType: offset 636 (int32_t) +dataset.tuning_parameters.eq_parameters[28].filterType: offset 656 (int32_t) +dataset.tuning_parameters.eq_parameters[29].filterType: offset 676 (int32_t) +dataset.tuning_parameters.eq_parameters[30].filterType: offset 696 (int32_t) +dataset.tuning_parameters.eq_parameters[31].filterType: offset 716 (int32_t) +dataset.tuning_parameters.eq_parameters[32].filterType: offset 736 (int32_t) +dataset.tuning_parameters.eq_parameters[33].filterType: offset 756 (int32_t) +dataset.tuning_parameters.eq_parameters[34].filterType: offset 776 (int32_t) +dataset.tuning_parameters.eq_parameters[35].filterType: offset 796 (int32_t) +dataset.tuning_parameters.eq_parameters[36].filterType: offset 816 (int32_t) +dataset.tuning_parameters.eq_parameters[37].filterType: offset 836 (int32_t) +dataset.tuning_parameters.eq_parameters[38].filterType: offset 856 (int32_t) +dataset.tuning_parameters.eq_parameters[39].filterType: offset 876 (int32_t) +dataset.tuning_parameters.eq_parameters[40].filterType: offset 896 (int32_t) +dataset.tuning_parameters.eq_parameters[41].filterType: offset 916 (int32_t) +dataset.tuning_parameters.eq_parameters[42].filterType: offset 936 (int32_t) +dataset.tuning_parameters.eq_parameters[43].filterType: offset 956 (int32_t) +dataset.tuning_parameters.eq_parameters[44].filterType: offset 976 (int32_t) +dataset.tuning_parameters.eq_parameters[45].filterType: offset 996 (int32_t) +dataset.tuning_parameters.eq_parameters[46].filterType: offset 1016 (int32_t) +dataset.tuning_parameters.eq_parameters[47].filterType: offset 1036 (int32_t) +dataset.tuning_parameters.eq_parameters[48].filterType: offset 1056 (int32_t) +dataset.tuning_parameters.eq_parameters[49].filterType: offset 1076 (int32_t) +dataset.tuning_parameters.eq_parameters[50].filterType: offset 1096 (int32_t) +dataset.tuning_parameters.eq_parameters[51].filterType: offset 1116 (int32_t) +dataset.tuning_parameters.eq_parameters[52].filterType: offset 1136 (int32_t) +dataset.tuning_parameters.eq_parameters[53].filterType: offset 1156 (int32_t) +dataset.tuning_parameters.eq_parameters[54].filterType: offset 1176 (int32_t) +dataset.tuning_parameters.eq_parameters[55].filterType: offset 1196 (int32_t) +dataset.tuning_parameters.eq_parameters[56].filterType: offset 1216 (int32_t) +dataset.tuning_parameters.eq_parameters[57].filterType: offset 1236 (int32_t) +dataset.tuning_parameters.eq_parameters[58].filterType: offset 1256 (int32_t) +dataset.tuning_parameters.eq_parameters[59].filterType: offset 1276 (int32_t) +dataset.tuning_parameters.eq_parameters[60].filterType: offset 1296 (int32_t) +dataset.tuning_parameters.eq_parameters[61].filterType: offset 1316 (int32_t) +dataset.tuning_parameters.eq_parameters[62].filterType: offset 1336 (int32_t) +dataset.tuning_parameters.eq_parameters[63].filterType: offset 1356 (int32_t) +dataset.tuning_parameters.eq_parameters[64].filterType: offset 1376 (int32_t) +dataset.tuning_parameters.eq_parameters[65].filterType: offset 1396 (int32_t) +dataset.tuning_parameters.eq_parameters[66].filterType: offset 1416 (int32_t) +dataset.tuning_parameters.eq_parameters[67].filterType: offset 1436 (int32_t) +dataset.tuning_parameters.eq_parameters[68].filterType: offset 1456 (int32_t) +dataset.tuning_parameters.eq_parameters[69].filterType: offset 1476 (int32_t) +dataset.tuning_parameters.eq_parameters[70].filterType: offset 1496 (int32_t) +dataset.tuning_parameters.eq_parameters[71].filterType: offset 1516 (int32_t) +dataset.tuning_parameters.eq_parameters[72].filterType: offset 1536 (int32_t) +dataset.tuning_parameters.eq_parameters[73].filterType: offset 1556 (int32_t) +dataset.tuning_parameters.eq_parameters[74].filterType: offset 1576 (int32_t) +dataset.tuning_parameters.eq_parameters[75].filterType: offset 1596 (int32_t) +dataset.tuning_parameters.eq_parameters[76].filterType: offset 1616 (int32_t) +dataset.tuning_parameters.eq_parameters[77].filterType: offset 1636 (int32_t) +dataset.tuning_parameters.eq_parameters[78].filterType: offset 1656 (int32_t) +dataset.tuning_parameters.eq_parameters[79].filterType: offset 1676 (int32_t) +dataset.tuning_parameters.eq_parameters[80].filterType: offset 1696 (int32_t) +dataset.tuning_parameters.eq_parameters[81].filterType: offset 1716 (int32_t) +dataset.tuning_parameters.eq_parameters[82].filterType: offset 1736 (int32_t) +dataset.tuning_parameters.eq_parameters[83].filterType: offset 1756 (int32_t) +dataset.tuning_parameters.eq_parameters[84].filterType: offset 1776 (int32_t) +dataset.tuning_parameters.eq_parameters[85].filterType: offset 1796 (int32_t) +dataset.tuning_parameters.eq_parameters[86].filterType: offset 1816 (int32_t) +dataset.tuning_parameters.eq_parameters[87].filterType: offset 1836 (int32_t) +dataset.tuning_parameters.eq_parameters[88].filterType: offset 1856 (int32_t) +dataset.tuning_parameters.eq_parameters[89].filterType: offset 1876 (int32_t) +dataset.tuning_parameters.eq_parameters[90].filterType: offset 1896 (int32_t) +dataset.tuning_parameters.eq_parameters[91].filterType: offset 1916 (int32_t) +dataset.tuning_parameters.eq_parameters[92].filterType: offset 1936 (int32_t) +dataset.tuning_parameters.eq_parameters[93].filterType: offset 1956 (int32_t) +dataset.tuning_parameters.eq_parameters[94].filterType: offset 1976 (int32_t) +dataset.tuning_parameters.eq_parameters[95].filterType: offset 1996 (int32_t) +dataset.tuning_parameters.eq_parameters[96].filterType: offset 2016 (int32_t) +dataset.tuning_parameters.eq_parameters[97].filterType: offset 2036 (int32_t) +dataset.tuning_parameters.eq_parameters[98].filterType: offset 2056 (int32_t) +dataset.tuning_parameters.eq_parameters[99].filterType: offset 2076 (int32_t) +dataset.tuning_parameters.eq_parameters[100].filterType: offset 2096 (int32_t) +dataset.tuning_parameters.eq_parameters[101].filterType: offset 2116 (int32_t) +dataset.tuning_parameters.eq_parameters[102].filterType: offset 2136 (int32_t) +dataset.tuning_parameters.eq_parameters[103].filterType: offset 2156 (int32_t) +dataset.tuning_parameters.eq_parameters[104].filterType: offset 2176 (int32_t) +dataset.tuning_parameters.eq_parameters[105].filterType: offset 2196 (int32_t) +dataset.tuning_parameters.eq_parameters[106].filterType: offset 2216 (int32_t) +dataset.tuning_parameters.eq_parameters[107].filterType: offset 2236 (int32_t) +dataset.tuning_parameters.eq_parameters[108].filterType: offset 2256 (int32_t) +dataset.tuning_parameters.eq_parameters[109].filterType: offset 2276 (int32_t) +dataset.tuning_parameters.eq_parameters[110].filterType: offset 2296 (int32_t) +dataset.tuning_parameters.eq_parameters[111].filterType: offset 2316 (int32_t) +dataset.tuning_parameters.eq_parameters[112].filterType: offset 2336 (int32_t) +dataset.tuning_parameters.eq_parameters[113].filterType: offset 2356 (int32_t) +dataset.tuning_parameters.eq_parameters[114].filterType: offset 2376 (int32_t) +dataset.tuning_parameters.eq_parameters[115].filterType: offset 2396 (int32_t) +dataset.tuning_parameters.eq_parameters[116].filterType: offset 2416 (int32_t) +dataset.tuning_parameters.eq_parameters[117].filterType: offset 2436 (int32_t) +dataset.tuning_parameters.eq_parameters[118].filterType: offset 2456 (int32_t) +dataset.tuning_parameters.eq_parameters[119].filterType: offset 2476 (int32_t) +dataset.tuning_parameters.delay_parameters[0].ch_n: offset 2500 (int32_t) +dataset.tuning_parameters.delay_parameters[1].ch_n: offset 2508 (int32_t) +dataset.tuning_parameters.delay_parameters[2].ch_n: offset 2516 (int32_t) +dataset.tuning_parameters.delay_parameters[3].ch_n: offset 2524 (int32_t) +dataset.tuning_parameters.delay_parameters[4].ch_n: offset 2532 (int32_t) +dataset.tuning_parameters.delay_parameters[5].ch_n: offset 2540 (int32_t) +dataset.tuning_parameters.delay_parameters[0].delay_data: offset 2504 (float) +dataset.tuning_parameters.delay_parameters[1].delay_data: offset 2512 (float) +dataset.tuning_parameters.delay_parameters[2].delay_data: offset 2520 (float) +dataset.tuning_parameters.delay_parameters[3].delay_data: offset 2528 (float) +dataset.tuning_parameters.delay_parameters[4].delay_data: offset 2536 (float) +dataset.tuning_parameters.delay_parameters[5].delay_data: offset 2544 (float) +dataset.tuning_parameters.volume_parameters[0].ch_n: offset 2548 (int32_t) +dataset.tuning_parameters.volume_parameters[1].ch_n: offset 2556 (int32_t) +dataset.tuning_parameters.volume_parameters[2].ch_n: offset 2564 (int32_t) +dataset.tuning_parameters.volume_parameters[3].ch_n: offset 2572 (int32_t) +dataset.tuning_parameters.volume_parameters[4].ch_n: offset 2580 (int32_t) +dataset.tuning_parameters.volume_parameters[5].ch_n: offset 2588 (int32_t) +dataset.tuning_parameters.volume_parameters[0].vol_data: offset 2552 (float) +dataset.tuning_parameters.volume_parameters[1].vol_data: offset 2560 (float) +dataset.tuning_parameters.volume_parameters[2].vol_data: offset 2568 (float) +dataset.tuning_parameters.volume_parameters[3].vol_data: offset 2576 (float) +dataset.tuning_parameters.volume_parameters[4].vol_data: offset 2584 (float) +dataset.tuning_parameters.volume_parameters[5].vol_data: offset 2592 (float) diff --git a/param_struct_test b/param_struct_test index 032f99b..5d3fc10 160000 --- a/param_struct_test +++ b/param_struct_test @@ -1 +1 @@ -Subproject commit 032f99bc1eea81ba0f2c6608114940f31510a3fc +Subproject commit 5d3fc10c5ddbadfb5b8cd4825355fbabc9a42438 diff --git a/音效控件UI/plugins/FilterButton.exe b/音效控件UI/plugins/FilterButton.exe new file mode 100644 index 0000000000000000000000000000000000000000..f6f03cc01cac416fb91f8c3f9392889fff2548bf GIT binary patch literal 300032 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%0Du&gm_6r$BNUJ~PB`E$l$>tQsuBTG!WX98v#U*J zYAN6muQg;tYbFYj6j-nrmW%WEm6gIxgNR<#h|n(~Y`vLkH}V;9z!=v)M=rcwCuNicT68+Y#$cYe zMbP17UQLvry>btoE%2$tJf**Z0wWH7A5wlwH1=SSurBV1V@Cp7$!Uk9zB$L98@;kj zs}B}*OX|nEcJe_}DDwe%DG+hCz@+)FKKFDqm2PIqdERy&q_FoSj**ZZT|OZ$y65Jk3{;$mn$-+W1@x*ya-yL^S0ECpn~=3-H1&YwxKL ze)PyZ8g~9t|ArHyl|F91n`%x0?aIj)agY-=Ig0S1l21{oU^7^&(ROY9Mvo{y)=sbx zD#j-;LJ*$(;`uHe8{SS-1XyBj6jXiWW`~>*M-6I=0zEpi9vdm*)UU#9ol8pRATU6f z6Jt4w)R6Q0T;k!n(NSmZJcb{S*80kEfmjVd^oBn<>JH-OzD**QvNJy=>P^1mOl}VF zg@{pt>E8E8eK2w6I|X`+Q{LC6q@;THe?9($t7$sw(~}pZ@n`;E^Z$lFFeJ=BS{_)d zKgL8oALO<^(({albS3&F$(B+yF^(>nWHC`y$8guJ3W{JOzDCV*OK3WV?&OCmWwZPj zU<1ndQ+hi29VopOhbrR~}L3$JlUa9sGO*!PeSel}gU!hr`}n*0 zZ$GEM7n`YT_UiXso_3#YTFyl6Ul8tJIHz=BizJbcV2dTS&V=@BQV?U-lFhjgJeBZA z4e|xPLeFrp4l1+p#K%WJI$jR1v3JBq^fs_?1@o%1q=Zw{`lj5+<8+2dj#Q17PGiDN zRv8FRfx+Sr74I3_a#1n~O{Tq4%bpzG`?U6=kVQ~a-h>SP{!u$O2~jhIgIDwBe#>1H z;UNvJCJ-kDAp;(wn10#Jw7pWQb_|}+vBSpMh$9N^`ivR)z?9SB1|`W3YK#QqFpLK; z5>x6ic0L&Bo+sfd>jUdfXxF&S%6_?g8!%TeOr6eI`RTeZRjV7312G}%eI4vs;8E@=8Fc6@P>MsD#In}it;Ny=4tk^{* z*@^2S$|`QqB`o;3nD3etF~=SvP!D; zDfHYSULx#wYrrZ3U&M^V6a+7F}1ULW8Clol@+d<5V5 zrPt&yX=pqm6Jm}HVSotO58%~$jizaY| zWL)a=8q*LFcSP#v)$Q)jRJ@psv9+j|PIgE)p1F9QuNd;0ZHw@ITri8k<;Z{~QC{yu{*izcmc-)fr!yrP z7?LsSw_{^m_i>BF_in%=7#>`vO%8N8KPtYq$6&QJJ25eVvz#u8KG|I7HcXO=QIkc; zWk)5(yB@4^urV|Z3#I{~s(I3ez?qkuI%EC6fhl1zs;pD%KkhT4}{AD$S^`%+yQ-tFknf?Kw_VrtG+jWNKE+$1Yt z!!k6hCwwQ%%2P6ivHNwK*uxEHo0gy~s+U@tnk+^rA_BqEvYA|aq(+=NK5{{}G9eEH zH%|dJ&JS&v?@_Pd>sv@c9m=*NZ?N8C22%1~X^@;;4a((vonk*itHJ@k5`scRHR~Cd zL_`IAuns^CpRc(*Ct%^<8i+x+T}34t_wrTrTc^EO;A`SCa11Y>o5}Hp926$FledD8 zGM_w^!hsv%rJD#fvApdW&Ad*5hR{>z24GFZRdR88nRBiXf-30)Y(h84@F*IgOlKX4 z&Nz=n;xThaITY;NRYn;wrnkzBa0sT*y2{Zjs>05ygkp5(p*L-G=d-1t7Z5a+`vV4$ zRT-I-Ptv9;3lRDRK>IDy(c-EpRVWF&aYS4Oc^m^RwiIeRhZ?1yEkRJMm zmLXA>Lpdn_LF<7)fHuVh6PfrcZUr5Z7Pp`kw2a=$S z@W=*wnohYmQaqG6KMMp=w72y3*&pluzxw!HR z4{pa8z-s%V)PTTh7y@5C)QF@TEakcBTWQu)UnWXnt|=rm(ZJQ55sx`1^h_E>X1;bk zztL^Q=#*c^r=fl#q5si=d#6fcU7Bni0gTM(!J%6M{EiKwnC1K0gS*@`jB*v-P9HP} z-&c`?ydHFfRrqa9kXE~0{jgfrK4fh*CYVPEQVZ%D{Hi1}j(n)>pyxP(d6 z+#r7&9P`-Fe%xko!KL0!#;$l7pAzJPEF(#Rz!;$Ygs59$r%KjLC?AXQGflr<*j#WS zeWduh?%L>0&H(U3q(XH%acm}1g68_W1Mp(ygtVA56UPqpuA-IgX1;669Xk2+gQBj{ppOMCDvCEp?qn6KAmC&iA zIc)D3_B*Dxa;+K5$l2?v*kdNJvK8M}so))L^A%zY(XUC!$;I7hl0VtTET*}~1?SDv z&a#`>`_P>G&Kj+5xZ)$p;&^oGCkhO5)EXxUc8>^aW?=!JSu0!OOQFYRirRsLDwB@% z!q#%ab@XWg(hQ1OTNO-^g8Eqb%-LRO-Pebu&vVV!AC6GmF0Y!tozy9{56Fa`1Q~#< z!Q=PkMBkIxav<5Yk21WA@<|`q1y)#F&F>}4eMFl+$Fo)t=Yo@;6c(9VV8){ z-YBB8%Fmf-)-oGw3_Av&Kp?LYNM6IJP}>B=QxJ-E&@^0!LjQhzStG0X&L(Tdv(62C z;)CPG;NCBKIBZTI&?Wd0D*5WoUILP$8h3FxwH2pD@Y|w6wbzpBK`vlzx@Sj4xvYac z5>sb9ybXE65&mjuO46A_p1sUoInpqK;Zc?S~TO1I*C;D*!Y4 zln#(ABqqEiK0OyW0i96KL2#&z2raGmi)W+H19U&`3PkT7&9?giaPS(uq6YQk&!#h| z@HeJ26bbXsu8sb8*Jd+8OhMveLzh;GQZZe)E>4Y&lZykUttCeN1Q{xo_-wXZ|KKol zfrbMXS5$~DN!}~?;Kzg!lA#!N$u$ur-KazTT7|>+1_H~6qK(V=M@L6r+}l=9s_vA5 z&~oQDzAC-k)`ZTPI+klc#!x|(yj-Wxw(=aV_C{v!pmu9AHs=`_D0#3bKj)!uQT#gh z5-68Y)KzFxTR0Y+={aOGqFr7g6UUi=G23t z4qO-8twKIs@6tZL8>Io#lj2L?A1;x5G$a<&zcdEB4+B1yy}NohuvqWZv5E&y zK+jwvvpP~$_Ygj=3ZbWBi~rQlfZPxx(OF3nAz}W}(EBW!+ z;WKpb2;~01`E{b#zFF8GJEHiC?eXChN!Z2Z5P&c2ioMCcNBQl==|3ukrtxpNgogHm zOKIKCm!wHTo5#p>v>y{dVbZyjav#BT1Qmj8 ztp3>w--QkI?1nV9yKP-YL%X5_g`ap*iZw5DzQHJ4H6#zRUtV6yoOtDP+WXr0Z6l%{ zSIfYLnAV6`GxWM+BlEjQ>ZU_Gz#B-N>m`Hxw049>K_&`Qxy@QvZcv`xe9-8bCk=ny zfp@spxwfN0EtXc*U5rHT?v96#2wCzc10k644mZe)7@D9tw7v=b^MqAb^dbQ3k0=g9 z^D{+kbaEa>`R2VveSxgtH<^c(RDxj*L3af4FsnrnIHNd8BHPPL*tS^^ApgVB?ed%8 zJ)x<&C#0FI6&g+`8=j|YX+YdV5kHG8!1Fh7x;kqU8;d0P{wr1dZSN)P zl^na)u`&5jWYn!*tKf8+H|GQ|(UDumsj}5leF;oD;jDPh?0PN*8>g4u-#KKApddao z7A$St4-QR0g-Kw(iF^_k*7MeEZJrJS0&bItkCi#^wmJJ|K@cwjbWGrc2#~KNpy>Dt=V{We3pXaI?98|HQxQE9{niI0^E{_UcH=pKrs1=9e{6oeL)Eeco>bX`nLV_@Q2xq`(9F z360Dq1qY2hLcG84dP_Og0hj$g9=fMv-A^+HB;z_C|{wFFIS+jx?yZ6{j4C?_vt*m29n43S=Ey&j)^L#|oF; z{>n%c`L5jV%8gSDp4SXh^Qyk>*|&UVFFWfrs6EVTS@Ci?tHT2~zl+345ZU%hemU8z zqD&%vsFR4Q?crXDNWex9cLD5 zz2`f)!*PT3&_@flyPC}?TTUw`cV6=&1qQM-VJ%^Sxl;O4-|kRkvbr7nmfj57a>=V+ zKd3P5{oyUv2P7$*`mB1+ySt@4(bb-KgBH|VBAr;7$4{>!iGR}R5R={YYN?zLoHuHm zAsDpKE-_za9j~MQ`70qaro2M6n@WJf*E`D`pS{_G?NyPnq>m~SP-4~lBw4|BE8NWR zZoapr!H11W(hq{wayS};g5G?opL)2|LIyhaK07R`d)2Ao0bvAxCH2r75uNFozm$L# zY+U?4;xpL}wrt*;^xbv4@yf4T4Fjcae%8h1GWMVF%_t-bH;$SAqE{db|5mR+5`XBG zbP-v-+a#Um%Zqa8P~d89 zLHbpV$sEa?Ftm}D{_yJjm=kdtn|Sw|1&fP|((zNt`Xz@o)4R&bXNTuA4To`4*jGuy z*Kw}IX{;Wu-)cbJM;nxdvLmDcyF4Ae3TjAI>l`U=${RMEKHs%fOvAk#Y}}n{TrGc3 zf;RWZL#dP$<50_t>kKMlkCUHes0TE@%CSReH{Q=c2f*?mlTQYdbJ*~O8B483Yy(4a zevHy#2KM;DK>F?BPc?|sfoiSIfSKxf7KC_s@d9c;1kBBB-?%k^&YBfPrRQY$) z>sszfF6(kU0DZh=VfoIjR5B8j=-Yg@ep<3$(3!b2M9Pyd=%s^HOAE9 z;X!6%#PAIHmNyNBNe4W4I^aQ%(D^QZ1+8IXKLjzXZ83<<1#D!rV_X%PU@fRw>Yy+J zqHco%{Ju`dUtT3hQ@%inbC7Pr=@S?QV%}}MMyI&j-_wKhB8<<%j(DzoX>cbQV2^K}|9y{TY?o(gc2h1X|E}P%|LlBCEhc zoq1oDk`AKT*>I3rcQ-Etqj&1n&6$_%YLZ8!7?Ey@9Jy%OcYqtZ?4T5XUh@$Y86hUA z2*C99v;QcX=ShXs43hr@965vJW6i?au%h%j zJRK&oq^&q>WCC+Dwj@(DRLc1h_Cm?v3h|k365l3;g%Lvo2ak21()|YEz^_Q=xTn_i z+|rl%zu0>Vpt!cIVf1w45}e@f?hZjiaJS$Dg1bA71qm(*?jAf492y7^f`;HO3GPm? zzcX{^pSe?0HT7a z+7SuLbaOY<@O9ra0)ZOx$`r0l! zyVUSG_5rP1PGd1mC#tHRGuR{#1x?w2=0HWB7xaK|SVV%#GJ_}Yj>3%^VAPOeW~so! zE#}ZXW-GjHa-!yO%vwJVQ$bKEGr^Vf zw@5=IiX2z^0h3Yy-Me9xw_jKQ8iM4H=KDaJ0Y}k$!0e->GQ#Ji@DE@SBuVB3@9Ypp zES**@rTY^WftUSwiT>mg6WWY#SJ5JmwDWxH%CweQ+^;rZw#WKF|LyGi4gQyXAj?Vz~Dp7WA}do^&_C{1E#Y znA2AyWyv(eBTmx|Yw>)#gEy|C)D9!Zd_@&n+=D!hkr#`dMQ&ejQ>*^~JGiiTVjBpIK0AqVZi1e95zvh(jx)Lu9-x9p=V!5W%}H2W*?&19BEMG`t~EIDHZ>+QO@cuWdbxm zh+Llb{-g4dIP3)ImiGIpce|0w%)2c+2fv5wSImQINmMlic0Qd7SHRHQ_N69a6T4WB z)zbeLgJ=IWKG%Q-dfyxH;Y?cxS*@S;?2Os`_AKeV1L?&QH7$WI%KV=t6Jq0Eoi{|Q z|0|iC4RrAbg0`5$Q^t#w#jOaRqPOwNC-XPp5n5Mrl*S&+M|(P0y_zGRuKWsqs`S); zmRr-nQ};mj6EC_liTKXo&%!W_pM`9k!|nXmSDb%Rk`r*5P#th7!bk&^4FAx7EM1fEXc}?5r&zu}`M&a} zPw+snhc^34bin3|8iK$(c{h7B$hU8UBGZmM;&3Vg%0{?K^9C6KJO!Q7>i(~OvB)-{ zlinN=`P@RgRl9EH6*;OLDfmWErZLjCZ1^ypWz;!R(|uS!2TE&OodLhp9PTfV_~SnT z5`+haQkX~D$V($m3TBl)l?V{%!IGkbl$@1Y{N*<*S_Mn`v2$*dneNTtY5ctQZ*4{7 zpQcl;z+o1ar|4;@9V2j6%lbgsXLitx@78<(a`*5M^XI^E(RpxQ`+1LFzcs2Aay`pJ zzT@)iIk@_Yik;I5w4=sh_g32M5i#2;rciRv?X3)L`Col4D}u11URs{J*o|5c5x+iW z!x!?}(KjYdnMcULC4Cs@h%_cp+e8`WKu!t(Mch2`OuH>oKqeyxTl>$X1?`=v^a!?3 zA&EYc_|B*t~-d?rJkEW#FfmZNJv`oxx8N)Pm;m|ZDIS^ItP*cH0YgAHfY z&-MKyAZcz#Q|}_U5Tn?!jH@@bXP*OU&s#J9cPX#gwD~1&Oe#1C1WQI&9dNmECu;SH zggL8Rsjoa_s#n3?$^tRYjy_zEZxc=(m~a3r=CCir(#SA`m%ysmm>x$Zp3LB*LL`R;8Vs-y5wRxQ^+x@Q z{Tr7o)_W##3k)rhsLu>mr!!n;&ZT-V)#hkZ}3B=<_kZjH_ZM#>emH2My$W-uPH31WZLpNlKFLyd4u%*4I)XjJ- zv2W(}N}L{}5Mb%zD;a??}@zvZqY zt~t4W@a(@Gd`sa-VLu11(?9TgMB4=2tsC}L#H@ZIJN&M)QDVEk^Hfi%g1k^58T zCduhrH~hMobwD!gXeZnOwLmP5yklKf(cG}~>%(nuSQ>FJ4{)$N*1*hvFGYCCMNJ0wVu|;-ZAX{MS824~b6DZ@a(FEud^#qZgh;kx>Djz6TCBmk zdSM?(4-u?&fVn4w)F+ zu&vHV;j!XVW5@xsu5DA;HqjTasDc;wp))2CL0t(mJ%(B>`X;!EVhP9+PY^kR_j<+D z*;(Aw9#>Vlj3;hUnJ7UIO^i9a9pSfVwB3ak9V<2g-)_+wQF0I{y!4Sa4w+&gyvJ%- zAe*&(09+51UIo|pNJGI&Q0Y9dQnxe&tkffI3RdcsmH^vBr76Mo-O>Qqz9)1GY~LF? z0LxAdErn&LhDN|Z-d8k=MEZgtWf3klH$K;1HS|&?YeQ4Nhzl-*=}b}RYR<`>;AbHe z$pRY2$jb@99{nSz8Go|F$Mv$>%)0dE=V^ehr)N%kvzxI!J>3-fnEF&_jE5T+o#@$_(zw@k>O!NRLb;dka*^&<5DFu+ zDAe$4-+bB+`_D^D_cmws(B3cx=i1G`=q+-7kj^N>3bJU&2*oJn9@6a0=O_GV}x)Ewch^n1--h9AXm1hSFl<(*G{Sg3UO zj2A2A7RL+@HRyf!$?HJuA|tzRb-kF!TrGi)$<0Q$RjJH7i(yWNHZR<5D;mG5s($uT z&yjaCV5F_CBjB6Ga;2q5+#V(nuuIgH7yt6l^bfcESLq)v;Sc&x8*|dqChZ$*Ih&Y- z=TcaTVh{FMNayOes0dDDZ}?99bUy*>9!_gLgz%NrT^&D_n(1?;yt9&K(O|aof7+$ms+>a;4ppFmU{4>Bb3?uZMReB{tTu|f zZke*NxNC67!xEcLbiAuA_UKha3>mCa4YNFXmf}W>EgmEGWB;J=jt?z6osiQnRzN?+FD>E*|f$&ZiKgzArB21-M^pSUbsst(ZF7y=7THw;Jc(I0NS^sAedzB z)P+YAq~9-87o*r~?1TxeKFF&|ADShgwlu&n0r}GSu1k;iiMf7^A^rkX+-H$xc`};0M-XW80{Z8<|VXlfzOLT-pT4Nm+a@$yVJw>*FrJ&J1F^ ztC6acy)6;s48_*S_Kk+Wfr=9Y);0Zm^Ol8MXU z@n;SPtp5XtQ^H{WyP_xlL%DW?erH^SP(Ic;%1QjbJVL~x1VAr9d9XeHzxwHb@V`8k zz&{ju_Y;5<8IEi6-bLyv0_9ut)^McCthcU4y%D zpXk7@pd-Ix-nbh}J{*9T_TZ}vuUR6-& z$tpB5fGX^|7LM-8zGJ-oR((4ArHs89aYe1n~$hSQ~CNBh>`*=+~I(M<4ym_5(n%;x5L90e(# zJHQ%;*XxYsmiBek5S6t5`-yjTA(*Fl!VxWmt2Th7(yvdl^v#<$oeqkozP`WM2M&BG zHs&l?6GKnV9+R^tjT=ZtiycZ4wsEU z4lwtq5OmDGxP=7^$t${|7Eka*3PAAsEB&|RnDKATdcl3KxajulO-YVhy3WVWdV70k zoDhtOS`4d2CYJ8W*WqieQ7`FnqCV`Q{%~!1kZZX0GbNZ6LE*TJPDjWLo{>(%x3qfE zz0Av4XzE3sSjM|0$PzS(e;|b0lWvWKVQQ)1y_}YhiNKY98&&i=)R>-AOyo9Uoa?hw zaL}2a$gyP<2^tzlsB$pu5cTK4G@f&x0l@7imaX#mjlG>bUCDCrvz?hkEMHf+Y@r&X z{d*xd=+RrWnIC^2OSWNvE9!m1&IlzDk3{oM=* z>kK702|l$VHbrl@I(A(82gKWCgr)RUQnqM=<8YNhgefEev85$%fkxl2qAL^JrvB(BD_I z74Yq@9f5MChAcbg$J^qjg~T#4i5f5m=!{)-M$}htLqVqv(-`rv``W&)bj#b)bhY1d zb&$DTnF3IqN*cn!<<539>vzeDKDq^QM($x?J0qLJ z%S|a{F_e+3(kFLS_RWq*$mgpq)1dW3A_S5!J+(`|rEF!J2)LOe^nTeoLm}NNbH+%+ z8;At4uTASC8c`$nClCIZwA@`@KH)G558QZj^z7d@SwPf(V0j6cu=uY=1|agAtZg2bCJ67uPo695^lQaOW+)~HND z^s7{AppsQ82@w4n6(^`-@YCaO^S$C*8sIxm%8uY9ulm>*cMnNlo9+=9$ z2lju1Gz9jKK!PO{L68)|Qo%@QV5tzKUa(XsQYcs|3`rU+6^;Z4tD$s^j5J6qtlxOl z%;@?2CxYHAN^6+vMl-_QPHGYJvqm;-Z6$pRZ`$#_YpO zzd35hMF$=_qdTiEjn1chm_X9u5sJvp$X&VpClT7WtPy%~pg!}k0OqxJSf zGo7MiHR<~c7Rh|06b2dYX1Ro!9e<`}AmcyKG9?V=zwd37{-Nf(VT^?i->u0y+=HNq zJrVg1OV$7I87BBFR>qR$Rdu9Kn-!ly?NpUmc_-;T%*XmKul=zyx!yUZJ>at|c3TJQ zhu=+2{)N-vzW-J1;KKi*>6NXswDI2LURh31$rfkh)Q&9etbw_I6rm`4KS~4;(Sr$9Rwo!c8%Y=YO zK3OG+-eSGP%1wOKtMlyHRp8Z@Ve_2w8A@R7%oIKf+q))xE%Rv0Y`s>vtDCF{W=EXugCmmzc|i;)^*4JhxI1mq~In;Jmje$F~P^BNkH9) z54(Fk*9W2Jl+VJlt*KMole!<*tk6D#^A+MR8vuWnAnEO8(~Am`QUKCoO~$#ojZ zl`=4EhD9mpXu=BMHQ`Uir2<+d+enwA96ocQv=#92tuH9BK*l#t3 zJC0x5+C69PRLs8$WyrjFb-ITW{A2#xTvi}uX9p#+!H%&pVh50=s=b{)*bzabQ2$CS z4Z#u4_uW>bSFI7jR-w_t0Ue9R39#+6YVtzNwL*Eth(f?zJ>&31cJ0}!vFW777Tbqw z3-;$W=41}+c*R$M(9019gNu9jwU6(9dJxsa}?YAi1Oq19mzV>_uH#2V~L!c zix7NR)Rfm?=Cx}i>9)7rmn`e=EjK?pS`NgcUYM68(&LQ(8(Xjb2ey`g!TeWk4wv+Y z0!>r4Hq<7BvGuYV&hz~F>}?&xCJX9vYb}LLsR?`rpx%|{Jc37+6w48a~l)-S7!;# zKx}SOYc+N5r%-qRBA-M-{qjC=qT|R&^iB`FP5xCTlp`-;!(R^PQUiaPChI`GYsVgW zsW2Ewl?)hIjX(O$Z&BOtDSZ-*n233iumwTVpn{Vp_<=7kGd+`0RA>7VZ71Fh7f`FX z=DfUu=4(CKxKD?dE~+fWFWP9Ve|NTPpAJB1+yX@%uW^p8D`@PxM&Pm6MgnOaXK2XU zgsU?Rv==;a+hG^-MP{r0o1F=bLHuf4X-JN|MTHCL5oDH7BaE?IHIrTft`{0caJCIJ zpS(#+9gyEW?0nxoP1EtLSejsDkGCo2nD_|A%%lNFsw?`i;yJ~5=iCgrRBq{WVLD{N zRma#lm})a1q>}R08DuFxH%&Nwzq;QYnBC4@-Keu*Ye&Y>UUcygnvoR1PL>>%WfT!^ zP9yZe;Id_4H=|XsqHEr!hNt_JLaGJvxlSBZ#zFMCgb>ee1sI+URNAkd5NRVaQJ zo1bv$9K4}5P7H09Sc}3D>pPE6-#xv=UPoBoMgQa&j8SrtpY8E~wbR&F&plK}hWhej zaWq3+7Xk+FdxKAvMr3I*G_Qkrg3vnDvd8xw=ih+64)f0fmruPSZ!?Et*@RW3mRlai zWP}^Frhj5AEXw4!T_)pW(qAI1u4$DeD{AH3tl;i_o+x@JJe5{*yfQsrnakM;FPel( zl(>H#gf-jpK4T>;PMg8KL$J}v8>?Jp+t>aHT$2V>otga$WuZ-{sXb!$c~SSB=i8<7 z_r!&z5WDh(m?j@bw=B2v7SFuu!XeF8quSvol1tX-?8Rt-<9j&-qS@a)HoC5KP_i=9 z5PtC)lT2kh+U)P9e&VkXxvJU~$eYpE!%XIaU2$)uu)imAcPh8=eYp6_j={#5ZI?``pBcHYcQ^ucdX@D^{(;sc zcDW{d{ksY~U-rc9dvq9e*C;*|lz)+Pn*92!Vn+Xx76eH1#M&s91|v>qHp*wOu(18Z zefWnn(Jv|plsV0dcC2y4Fpl_&CB6wU9$TzkkH_ej%*ui zsQ%f1K*{ziCZpkR{sS#W ztP1;{04iUiKU(xC;8tAtC01y0BdUgaQBfT0tYcs2pQ>u4Dp-C~j3iqkm}x9BI7Gdq zf&K{HG0DK^?hTQpc*weSvHsP+bJXo6Kq|^3);T`kd8=aU;7ihfSg}uDjq5))%28lDkiN;cb?FW-PwZ(amYu7uvOki@RTGC)z+I3O2?kfotV~+hHMGwl zyKl04(X?SSgNcF!sMhp6baKpIFuXt&AhCHtZvVoub|_ICu@WTHfs!6N2=Q6T>izlQ z21(uB{Gig_>Ct#?5ovlR9Xaq;cP0OWsG&cpHqRx|(52yg)W$O$d$88R0l>5AheThK z?Th`Qrd)d2<(2gZpXKK6r$Dzs%VFnfYO>S1EnmRU{#Q(UPl9um;|bNd?yb=9s}Wl| zT3Xsl<}RQ{urg#_9Sir*r1Sq-&A0!dD&xPa?}}}M)KNVsg(+R1ABH55Z+|X8^42(y zi=`9&U3_-|{`WryfZ34U(C<~*2C(CqTB%$*WuKV~m-1V$=DnJS^BY>B>CV^yK@w9t zOE@iCxl_aZp^1{q3bTX17w(1m@Qwlil?NPTX7R1y-@o=x;~Dk*uj+o(l0S66f#2_L zNsj?nhmNMn$QIb46N$6$zUie=wV`S7QO|$V??bA-;9^vtRfe$kXc=UeD^_|o*dn)? zE+P|3mQAI_&WJTVaJ;r>--R zm7DCN9I-3WPPD9ko2>pvo^35&?nY++5<`hpNE&*{nWSJmQ6Y*T90YwF8+ZY|!$+n7 zU8^a4nrfSmN$m2FsK+NbbPSr8r-)L&ME?{^Et_tdA+t(Ec?S=b zgIhD8D$4j|MG(YEdf$r*DHRrd5~B;m%rG4y91CL`)4iN;FuzzowD%v=(-(JLEpvDZ znhE9(2kBTd+vrDmakB zN?8y=NcdjX)R&k40V-Yg0e9}#=rbTc;m5N0B{o<*j|p2wkAY6TDL~oTX*!T?b-j&( zBW@vUNa79+c%HGY`^&=TFhZ5%7e7hv90Da?lIU%}Bm7Afvq&K>j$@1%?qXtU7uBm@ zcgJBVG4B(ftsN$jrL~CRh`yS7pQ7BmT%GiDeiZkZo#v;Ib~X~^z%In^VAO&Rj)d>I zW*^{meq)?c^{Za#9Fbbwin5>q``cOg$*Yx5jeHT6zXtIyJ8vyrO>Xx%at|E#;GF4H zVk|Sw(coi!NCjR$$kImE@B4bTET1ym>Pf^*i1XFpr}1>x1h1Kjc@>t4uK`pq z%m!zP5q04NR}{#Awn(g;S)+8NB)*5rh zala*DSN9+{r81A38g08zB*`*2q~L4@O^aXxn&~I7s4d;f0%7hUg>Y4x?&d5!0gzxG zr|$Wo8yjzh6(<;m-xm{*VL@#N)?4;;JNo{E_<70uC-B_%i`{#n8^u3FrfwoayNrd)90nTvITcaTN+d>r{+iwyl zJV2*LTK{}@oCJMfKTsQXJBcV`9y|0*z_uMmTzHX_EI>6Ut}y(f(zZ#w+LvReg?Ym% zRrrz6q<63NNw$U0*bR+PS8czAia4GPFV@jcWy#J|hX0&OtC+8ugEO_s&2= z##()zcC+ogxfMh??m;}18$Jxlpk>k%EOi6&BWn@!p^GDOC6JWJfcSCrn%Y@WXqrlQ_>bom4 z|4xF})bJyGTg2_3Yn!W8fJ$HI;hn7%;ULh?3*ug#LQi2sqxT^$CHZN0rl;r7uN1`C zX;br2F8S}0p8}Sh5*H-vxNI*p*DQNaMX3iTNDEz~@~2grDPs%yu*?d+LM^Tjkr-=A zp>No5OYcjyYZn^khZ<7Ou_YLF_^1;HjUQ7~0-3QmyUW^Z$I7RSD}NS^fhy_chttPq z5p`etmNu5c+v7l{H+@`yui1Hpu(e?n^4$Zb5Sf^wVvxvrkoK%RD&LvUM(jzb`qxB5 zUFU0WFb1yX-mrXb4>9xpCF*AE1_CmBc#q8#mmo>W&rrY>xY|!e=Vd;3DTQyMS&%}^ zKlK*!mKd`!1mM62l-o)xHsCskAwA^qF@TbF>RlvY`4(L zQRVzn>j2817!4ECSMdepG>rJUKVUqcP;;-e=7Cf?n!AGg-ybNy^(4~do%fJc(g%K7 z%p*$pJQ{Na1PX5Kl{B_gP{dgBbofXluO<33(qcPTO?>8VvbC`R5w;r?Iw%-ul-MVdjN2xy6v|@_kL@>Gv3D5WV*j{NSZ7Bf3ylXEcV;MO8Z( zrG6-phtyQ1=Q*4}E6+TFZa*PHKJ!H4t0W01OEmcPaE3lU|KbV$yGvfIzEkXvS`^Q9 zvjT!f?BbIP%Q+#zo&8Gwp|R*(k>px0AtEfcI>blaT!J{!3T;9C(3-rDcf(*LLM>c7 zegC$dA|&WRkSi-!U{wRxM$=K{?Q7X5I_xiILi5@&ZuM1AYEnx9=UkBZJXex4-3l0sw_<55>Kf72_UkXF|a_(MQG^9y}~?=d1Z8d1BxL-9?W z^@0A!)_2K8qEjqeA@a#ClF9*MNVXpX^jqMP7bwb$yBAD<`cGrMMSQP+Vk-2ajOUZh z)!gBSY|2(WGtY(W(XS`?y6vB80^D-7OH8OL>-10;Gz(nXFFM%;f}8k@WmG3e6aG`G3`@>zZ16&5+bDXT5#9s0c6L1%@S z;lmT`9El&~5R$||&KtJK+@u4oT;-kuY|A%NpOypY&Lk#I(Y+EbUW*l98H_M!ywV$- zSeB5cllDb{D3)GRLUcjx%p$cy3#KWzQW#s-x^#ohaR}8&l1@Z9Kw1A+`&^V>mG@Wd zhWBDB#l*m(g@huc76BX-EJL9JoF<-iMSy1-n3nXHphuY?7Au6 zAJg=W=IPwxiO;$#rwQ`-4P^?5FueP*IaV?v$_4(j39eZ@)~q>={TzAK{dN}>!40p< z2JeH{2?eQLzgACHjIM1HS0qd| z4-(&ORz0Ghf|l;R!wOcG`#G{UsPkrTNW9q+*N# zLf__Ra6D>@=hW4G?t*nFZF_plZDd==4D#?B57l8w%pS`F^4g7g2Yfm6gWiSI^_x>f z&N;LXOJO)^YqUw(D=3*45uw*`aOYC(OgU}MZ+M?H8=LGC_6%piiu*rS)xNB`R}9)d z%WhWB=H{XJf~!lVFjhJ&K&SnVz;-O+8(Dcby`?2b<|59lIu8$1=SqNEW41lBURf8Z zj@u86E9NOQnWq2)x>D4e>o>eazZ$&?w_`o}s&y>KWU#5WweI?!i9`@w$Ho`h#@=V1 zlsM)7NVo<2j_F+KH(y`xHR}_>rrJ608lmWuB zt@{QzoFvwl(>qWGi?WdvdW527)R(=T#%CLEF(C-hwA>tV-{kTNoa|IRed>1TbClz^ ze6`rZ(?Vc9p4Y7+TOjB$R%_#cz<@XTG8hkKpTN{>qI(K1m;o$GEocR8p4Whm%#pvu zyfwB4DOw4Gk_L$#hhT~aI4j9Lu=2CDD*Pf}m%YZbS@uvQh(Zl(cY+(BL%MmnJ8L*eDqtb;Tt}%6cKc_{=pMGBDH(pSL-EK`KPn6u&qM z>XY|G7EE#%Z_$#tLeEq>76C>KZcx0%98Fr3B%04bfT|6l?)qhF8%`u^Kw_do?(o0? zhc0R)a{%(@WqVkS`+52Yc$w7B`X8@S2y)cFD5Ff$+^?t%<+lDB2?y6FbjChKXm<&% z(bJO7M8jPRGb1d#^8G29awKltPnYOk?1XCoGJ5^#m+E;TenHVAbkG3{tdO5th}n!k!7jnDv*ru#9X)TWF>Qz(3LWPgbgL_AkhQO72B*BXh&R?i&SNXfqD|8?Y$SL zPL(2Ll3$VCbKrc%1fN`R?$AJ=7pHMdqrJ0WZGzn4%v8i0kSU`R;_+SzaiU3{7Uc0x ziXL{c|B}*`$$}R49mN|dMJnl?1=Jn{&6r_fy0M_|N&g`k z$!eGUZsOT5Gc=4{Og1wAS0?Abt{EY2?4jZ2zP$>V8$@w!Y?Uo^Gqg~M%ajk>59{(_ zouzI%W!ML*5gOOgEWbUuK58?{Dn~>)&{ubm5;ih2aY(jtHdWVBX4lrP_C}khw^eC;h|L|H^h zC*pWDU&D_mck7BnbGIqBEu>R#dkiQw^!9=@(+(ypMmNQq1a{uu80ldAo8a624}y;p z2J>Ilg@2;u_C%w+N485Ua;C% z95G?S&Bj3P%mfC-grL|7wom%asTzkx~r}r|tit_3F>^1_rq^lFF zPM^Zn!87V@cQ_HAl{?Q(uH&xER}6+qA8D5N*i8GjAMSEHod#HQ&Tk{`;&Q;*6KW^0NPwF%V#URnUS;;h@gM8na=SsteszdRb_qskR*v+2$ z9R;}*;zvZIA{$GuqT%A2jx~-!Iy5Dev>;nIOPJ#-ka!3ywaibMzU^g_tf!I-%$Vtn zSd#M5{u`;o9H2JHaE3HILs|?HM_3iWgAz=f?a?Tl7K50XX2dAw#@ozhr>GZ$Bt8Bs zUbL9_78y{B;de~mM}+uf*)o3fj{KB^UX5}{$=QotCKIDwAD3y&tXI&Mf&Rg7jw4!k3>DjWSKlbk-|M`L< z35mm{3yIKE{J!_kGcO?RFQcOH4^+CJK!2kWVn~9o1`bHe(8$ZCX2;3Re$1X$!g@*e zvdX`i`vLBED`{9i=@=x|i&f)=L_XYO(x8!eS6IfuW&rvp6xDi{>AwZw{R?jSe;GH; zzvE_Zng^s=DA{ukrp-!35hPRudrcg4d6ao(^V|h}i_E4 zAdA0`{d1a2rI!=0|K!mv*%eOMIpkebR7>nxTa&igl&9gc-BZMKjgeD2#Ef2 zA}#n$K?#-TdKf7FGC3&Mev9dNC1Nt_`MsoK_$JPe*P_HQr=YJ(3FWP+XVQ&6xYBtZ z>L&WW*P`l_MQ+3WsOC*gBm9?MmM5m6x=*1`YiJ>8hhh+xLp}-YMFYU#Zgtyzp)8&x zw0$LZ)NeH(TWB5ERF!kYqEib3zGgpWbaBqA#P1Bj@pkufxzu5XaI~ud0{&bG-$6OF z7`}VWZoo>jCWP6!_72tlq)gnpW!2OL%-)RpdOc(dk@3xt(z>h{?%^Z~OOIwYXBno6 zQZR;HcC9*wRf`Qj`2`Xi%J5i3`VtD-szbs{QGt#EOig~LT{M%a*Vzf+aeWqi?$KV5 zI@OHNwXf0B2QpKkPmqX}2aASj@Wfrk&}U5#{(GRRv8S5v?N)0SS?*0|Nox3Gd)%K_ z4Ib{Vt{Pn9AFBpSdCAoNo$}&y8?3oykMwr7{$<50$wa=9^PU$TV7g`sBflT{=1Iq(npk#i&kS{~?U z_~?@ z9LZX#pm7r3=JX@+V7}bOiC)1)6?=-Gja5g+INwGzf0u!` zg*-H-!$tNNR*_L>!86AQ=7zE}!jgK&R(?JggdCUJ?gTfck4YNlWZ8pc@jQL+*R0;b z*A^Us%63Jf(jIFXGp+dinNyy6vmi}!1>swQY)M3pqK>*>9*dBsub&ECt9-Nz9)FlJ362Z*OJ<$d z6p%VcCvvD7EhqcS`Vr21+x&x$7u0@k?-w~va2-B&boUsUI*34!yUBu&`=!!nc;OW% zEsuzT%_)72AlFf!ntKSKPX$J-;6o8+OPEOxSuwXNC?a3Lm2L%%2#ilWt$#1u;Z<;V z-zZt;ok{IPeXZWV^vcI3@S;{m@l!`j+kEpOr5d8YPoE10##O@|terx}8`D9y*FUj? zd!hKDqAt&fn`;G~21_Qr1YL9aK4CVSByt6>I^-zkRu?fv7GrWSl>%ZtA-Asq(KB^#jsmXwDe_*caM{O&)*fPuXhEFQkA(Mp(-_9wM0 zJo7k&30?`F4ir)_J{>K=Bt)!1eF>(b|798yg2nIz^`Z~{dCL6L*wdc#0td!%&_pK$ z-cA}S^@^21@dFnYXLLjM+)zY1la;U2N$iFD<^0~=W7o`_T}{BMqyUkE^ZafW?cRxH zbls4;Jh%jqU2T;@tGI}4;@0bYeE+B|(VE;uX|J50H-?FG#agfs@|up}P!Z~C^_{Tp z(#_Opa;iklVVuUSXwIs~fh@oFA_E(@*S0iDj<}XMjX1WZF8fDL8S{hr7w|-OJJGZP zJ|~M5>%(}gJkstis?>edqOO z0l|~;hvQvCWqTEKJ(@L_?NibZjJ9q_-fdmjts=HgVOhJ&U%u;X(U#9-V*bK8ZiZ-| zGgC*z^7SntH+(86;^boyC!$&*zGbT=9XIAlXyw1M;j{`CpGr#~fP3C#?iSd!lJ#um zv^u&SGiKks?-99O*TDF$JoB>)=?a_3CTRk=68Rm$%;!xd!%ogNkk)G}uTxEe>L4=Z z*Cs!JLj233>XDT#V?#=;Z8bALcfIYLJ)DG`#vQKk*U%A{9E01XvQqYjePDXUKvVo_ z)Ld4p=Z1mf)k*!j!YU4@K!EaLvKTz0=WCgCQVe)78P{WdWtK$(8FV$Ss+#bg(?k2P zNYI8_8`$Nt^F_sa2QHg0bQCogbplXA^9~(hHP`w3ZP50(fDi5C(m;hgwui3}hU`l& z^i$;g<9a{)$pv)EMDht`h)fnr_A@Ucl*I4$&HPhh3727nmp>Ri{qfxex>h*g`p`{t zK($M&u4I%JQn=@)6=t{t!20_P$Z`qhE$nZbIHjOecqsY zkm9hHDkPu%SIS`^6YClWWbHfz<3x?L^o0^J@Ji(pZ#;iW-GgP*X?{}MlL3sBA#+VD zERfeHr8TEb!sw}+!dTDzRew%eqPC&|e~q>$%tgSyljOYL`wT;kCoNQtni>3dOJ#ZI zveeSSkjTMR90|_EbLq*tXLDmcz65-btf%Lz;T1KlNuM*bWR%v32k{rkuV?he4m=Lo zcLn1x&Aept9D7rTnz>v2PfDkMygai+Wt~*(*}tf%6xA{@sR10GJo$9@-z-pa18)kfquLC6_6Yxr)lrI@BiL?>we#zalM&YGwbd} zH>bPnbl0g}d!JoZyM7hPj}JR)t-b<|5Hn?nYoF!*xP$^yes%5yG=5)nPyWnw!cww~ zRC;qR$4HicBN~yR)EM!kBcg7wZ*&kr+QW_rI84nt4DQs{$UXXtR8QiBY zG}?x4W$kskQ8TPVeaxnme(>#>3{7?>3e-UF$(-Z(2Dx5i;=SQ?)<{rG1I6X+LW~b~ z*W^Bsv`7VpB+5l8dY{oi-<~caR-1(E<6rSH7V5R(hYUbznGHTC6S<~#ini%K@7NU~ zfgJZhX}?!T)uj>v_A`eMo_DAlJnM6b@i57CBTIL95s~YZ{=BzHl)CafXZ_UmWoBIdZWVCJbKbmGcNhkVfWeQ9D22hJblgXGVP>4# zjJsCeiMinkB&(1%Hrb<5)>Fk1)QrVMcyey^56nSy#k7QFhu(6b%Uf0pT&EuzHiD0NWK=YoDCL^@djW>3OL@* zS^-yGniv2~ z9yKsFJoC-D^l`kA}1qJfX3{+yb(t=9k^2G%A)$!zKbUkKcuVho(<9~ z67}qE5hnxZs=|3tYqoN+mM5}HG*py)o`VfO%XeQ|-Vs;7c$4*BeDs4wAm;vdM1`!C z1az9-EU)SAZP%`HuiS7-<-7)g5 z0;Z1Zbr~|AOBhqitB+LSwrk5v85#Nwunk@6u@-nGaHLQ_a&-d=}K2({9Ca$8+?3e2CFbg&|@RizmL6 z`3C*Y#~~hE#DwxVQ}$qj`u9Mou~~&dApONC7`h7E&-Q?>dH&DXMU{+Lg;0b zASo8Bh^L5f!T9TN>iEY-^U+qr(LtJTf=#LleK&KD4FlBW_`M5?qx_rX3#tOvZ((ZQ z&L^`Tx)s>0j2Co!=+sH$wJkZF$ln z6YySFRwx9EpP!##X(+>#mPfxHt3VG%tnsF*0LA`%iM>jLXX%`Dx5+UCM z&xFYXm(76ikv^4B#f+zK%4_O`;fqT@gji~z8;&#*p6A=l`>c{?g>;(3q!u;7T!@?2 z#YhXEHH*<7eHJnl1GLu-Ek0$%wv_ON3qLKEvM3G{@x)l|7kz>+U1b?!YLNso>odP3 zvy=}JsOmHojOddqU3ymYu3rzCe3vkZkw}xdr>SR>nGV!Uiq&S!_^fCUmJKH*TH7#Q z`4GxVZ!Y(ke#%+Z1#6pxe^84T%b>=yuaboBqMfy53|a$NFT;l2NZH)JC3lz-srGze z_oM{DAKM?mVcrq&ZWZBfb;?x7l0Vh1!SDKs(zSZ0^x0OEBx&$>>w z8?_N60Jq>`yHkt!dOV(s1LJ>a5cK(E&Wq;|uhf4m`AT)SEidF=zB3Wn4q;OJ) z438BBIjcAE)jg<}gzpZDnVqCnhL@QhDw>=$%_`hLjLo@Ln~0DVa*nM}((IsB7}mqH zvJNea3w<$dEXWw*O+>5`#<_;!DQ24f)Kv8Qnmv0#A-`*2*R8RmwW2$v=AMIql<$vY z8J1jjoKK{K@?WoklzXd_YHv6{bWVYG+LHKCz=Pq$AxcJ01lLk#nV0dzo%nIOFCZ+W zp%^PQAwm$W{4s6wjIUo@zmBh~KbS%$g200JYZoAIbcM$)bqaQ-Xlt(uMdGT>ySW~+UkyQNX=N5n&bM4Gf?L3 zl5r_*$!Ltc%)C8+*HUj5Ee$vj?!it})Bid!U~u_c4-EtWURs8r(nz~bk1~eKNQ%tS zFw+rMYZxkfi#w~m3667&7s5ao0%y!jNSgRfidK^0{t!Y@fpxey%finnnw#CTQ4|4O zuUAATt?&$AsW|PvlN2LOF_A>M;A2(2rBrz9y?8HuJNu4QSpwnXdLO!9d^KuysQhC_}CL?fg1p>LQp1Ss1fikXmgP zn~SCgF85$B)G)NKKc*MY1ka7nH=W=nlz+8EV2OT)k+fI7I%qEmbvt*9H1UF9<&RD-_{oylpz=92J-qLjl&UX+fJq?|+{8Y$ZTnJ$-LD)FrJnnv#6cx(C z7z|(EJA8ci1BcT+=lYM2F|6k{c4QY`cZnUBc_Xbb;;>jhFM&rXuZE9MKfEvA@qKnK zKaubGv1EtKHYd?^G`!&SAPu*KKGeMbQ-$a4WR@235ebKTR6BG96SNPa&r$Fq2lY!! z=5^Smn}PDg_a!3YO4^tuhGruKEL(GHwLCBI=O{KEJ*k)2`XhQCgG=et}q*F#w9!K8K4|OXi zd!~{@VMyV?GQ}Br9K!C-yR5|P{z{PIlq|udukWOP&JNYqVn%JF{hnN=hx3PLer0~_ zC^Sq5qh|wl*ikrpd$LJb0u`G)eK}4TTkO4V4icB5Zm8~Pz~w2i#@m7X#Q?A+TB$;9CDP3Y|!Mm%X2gMuI_tO#4tasmy<ObjOwiOc()6uQFLxMm}QL zG{T@gH)H-|J2~+BS9KM*{kyIX{0`3+Ld8AXD)(SY07;~zx<5I4Isv7xlYGR*V0!K9 zXE6C^MEM&?UaHo1l%)uKTJ2Ybiw5uC1bHanT*wA6zWt+&K))R82K^rE{x%__+5so) z+TB*8XbLv*22b{KTh#0VxVvy)W~M2uHfN4^W>=|5IUd5YMdL8ej*g^+x6i`$1|*Nq z6MZBxF3(9pGz!0gO$ft7iM>s?{4CKfN7X)l4p4o>|3==Cl1>AuIjl_8yuH74F zz>K9SLygr}qXqz$-4!z9!^K<`D#%e<*oz(fGFMGGmiY<%rIPu$G%I0E?vts`cuhC^ zIUjiqQnLqg?~nLt4PM-JG4-x-#=0UHDwel6Ti05q9?lJ|3H8=`J1A-IEITfhY`|v! z*}PP1h9>((n%}nSfAr0tEkqg7G=DkYf___wq7&a=Woou-qfMDn4R~9{4tVn}E1@iy zB)FZ}HEajUN%n-ps2fUwMG%P)L&1z(IIx5*;BlLmSW}5jPP+0ko>yPzul!ZCGBYz5 zTkbO@uo;_0NdkfO$+_SC41zg#F4JAdd|!4t>}_D%B(32@v!7M=V z@P(nxP*d=H_S+Avbv&bbYoy{U)nRB<#h6b70&J*MlcTBkvNRrPoo+1~I~E|7<#LA% z+ zm*I&Z7`g?=w5Q8}RQ=!fF=6QnhJ3dhlsDC!bt&q%oH_#el-m4uiRJe4B!u*ZMg4$+yZdInS0AJz_&4k8&brzuFEk{ z#enVcTJI1&XXGVr|M8^6PCAP1&gWa0IE=PYX|Q50;JvH|R2Qi7miF5>s3S-=|2BoV zhFP32RYyn&yhprVzcDiT$#X{(jNUr$9>w$&08LO4*i)t|g{%P8D~$&)f(gRDytgHr z@Vs#So{TzSa9ol!e){uVjZ_Xb8YxU9R>0zMft2Qa)8OJJ8lBi}XC5Wr>6t!grx!d( zAscaxz3$v`-%OyWR!|?P!0%RqG0q|!e>-H~1L;d*c^<@WOp5TyTI9*vmyF5SCZ_v0 zFcDGVF!rrRcQ>o$1)fY4l1u_t&wj8Oi719O(TmImG)zm&KSnIFUPUX|wKdj@rzP*d zzXP+$gZBwOwH$UwjICBL$(w|Z z){4o6tRAFDbv)MxZJO_W68Wff@lB*1ZEL9PWv(ZUbml{mAigaR7jYbr zE5_sOxqwCA8Q8ftP<7n+$>#f&5F%*uo7iMz_BO+UiTk>v-#BfX8PD^<6URapN1Zcj z%P6&nl}Je z6v=)-ASGWpws|9l9!p|=O$m|&@8~PYmI^Ah?@y26>YP@icbFx<&2gcOm2ohh{QySk zPX}5VTSk@iYt7wIq$oK4cu;FeUx{E6Oa)n{D+>p40gk!BPEv^}wP!gP2V^*kVJDDV z^Fu;vWFim$V=%J(>huF1|9$$IlvO6PB*WafIde`aGQV3~VZHIQbx zDw!K)+LZ12OAOn6AfK^1gfbZ+VqxW?D+yZ|nA{&+L~##tbS_Q_iKEi^|J| zT85js?FIJ^EOzRWXJ%?*zHH#l`1LTlEBH;DEi6*HFsP$IWLR`StblnAi?$N?s~#iS zv%IdZ8k6}cTp%GJ=O#uC?BpPrh#d>KyACDA2dXCToGRUO{NQvpig7j}RB#6%I9Aoe z@$aoD9(w{#z&eKl2&Y+1g#ueZzInu%UG&`t=Znd-lJ$v7-F73NWA$Ne4NF>jtOo#K zk-V&L8Mq}*r4^7v&3-Vl+Zc0jIC7VPFGSa(BY~WX0e9R0^HurOir{q!QxiBR(fEOY zA11Q@wb&PD9{Ltpg^wRf25X%qg6YBed!}>dPE=0A_8#ngjhTcNDxIDJ#QBtnMII@6 zw?%*E7m0kP=NCyd4X~X}1FOTS-6>J#yI2x-(-;77*UlvI_$DHG#1lhz{K+l4$dBwG z#r@k2#fE;Kd>!A|3JvK?@l^f zZe_L8VS=#vG#aocJKOvVcf}3{{KEH;RIpXi^ZJVj{Dhl#z0HGLRM@l4%Hw1@GQ8HO zq;<8&^q;ju$f?oZidQ{zeI8p-#BGP|EW&-_Y@gT%fd%^L5IH!9;%dwTJXR-(b#M)5 zGxxz|u}7{(rs+}e7vJ!x^>1`yvmg7&{iv^KLi>oj+^U@(6a1T6g%Mdr9>dr;_D@2E zl`{W0OhCbZGE5lJG=IHj68?RmozSG&rcDJOyqyvC23Di=ia!99hE$jj&daa7)lHz) zDojP1j-Xt91bOGkJN82EnD%ZJmrQ82+fLf|X*1!agsyaA*RE7AWC$|%ToPMQ zk?OPW{OmMBk(SWF2YMren497Cs$wY|oWa+&)487(3ts+Ylit*f)3{yz9eH$Nz_v$w zU%h7f5j&0-)AupUCZR~7yjc`H;`*c;!em;e zr6Ucxnu>Ew>WIKE1KmJkOaU|&kmn$k8%-0=9>E6%2rgxdsP7ZsZghI+g!CB@5GlbM z(7)oT&}Un@Zu=<-AZR-_F|i=-5-5}eammFK#89h!6S&J-z2BSExZ) zM7C8!>veQ>+~l`C9~zHtS5d4QjbA@Acsl+7i>TS(HkS!H7geEq#maT(ZmO%}6wnVI z5}<*(Se~b2eQoUZiJ)e@kHZOEw>6*+FY>Cy0TtT!iGOhSw=g zV~-DUx)XXo!SMy37e;K1NE#BwFQ?lePW0^9Yor6F{8RMdk8*nDQ9Aw(IUklUqn>w2 zw{0BP;qL8TbSD zkK0v>VA^ZHdJjBv*G{YYN&j1~4|k7Ef~|JvUswqG;#`jeEAb{*od{s+7>qi;6TpOY zy`OYgsD~~)^U__>hk2r`&bvouQ@1w}5nKMxq6JTN{41;L@rNdHa6)z};kkSQ!#A2} zW^Tq51m@ga z`Yi&!||x8$8^q4qQ@_ArKiV-iG}4$%l&dQHN%HJpvDx9dHv!9 zea46bUpr1o?k0ZGc(pqjwwhCW8UB4m=_SBW!A!x>RtCRfNlGEIM!^}k_LwX0)9^}j zDZG*8T%PL@HT$%0gVk*};l>++8J|Ba601J7)T=DO(H0h)uW55h{C?dOgn~&U{Lq_S z!7s^`?$L3A2X7h+83aH2TK(cZ;F8#H&Nm}JhqrAmNcv!WNC*|i=TZ20>(!SJ!DTr& zdJ7<5hL;^k;p4_kf*vjRT5pSZ12vKjt45uMifJVr5G8pg^6XWLX2p z`5dYEKomDcnJG9|Z-tJs$9}mfLDP1*Nkw(r#b>Z#<#MnN9TMJxg|=DAk3iFT(3l9&$GRh(&I~h_rA}FbH**hSj(=G!+i*J38idw=evIr#r z*syEYA;siDVEtI0M|Z9cWjV9*>5r<<4$=4O5nlgARN1FD@l-gWl0X*C`&+HhIA1-z&L*~{iSw7(c)=d z3V5sYCZqLD?}JWv@=s1)N~b}lO?KDPr1wq;_{jJH2`N)CWfCZ|jp1CtYIbvaG0nki z&GeA0o8ai4UjH^IRX6f^*5ea0rKiC2nPyaY@xwr^I+SH}mj!=-WA)-8dQWKJ4z~8j zL3eOSEi@*efGKEy`rhf(#@%!McLCe2yZ!t4xOT9Bj{?f31*5wK`B)?(J}b^0-d~RN z_a^QJ80cf!u-~FgNwykhP;Ln8sHi}W6*pH%;OMI zO{=Q0B?J6(4t?Vg#z0gQRmW8zn zFbo-vk~6u($V*4QTWU(!pLAZlVM&)}3fG{71x(#9w73byxO(b9Ig|Hv;ru2v=_-~i zw~|@wAT_Y#va1P@G_=yz`KlQd0#H{i2kD^=$(*y&C%mHdZQpu2x+fCn)1Y@%`EZn( zw4W8yF+Qk|%loqDz2{4Ii^Y%R>_OF;fP@lFn|^^JpvtfFQ9=>Eb4^0YM8EYak6rbU zo_3*;DCLUUGJP`llV2NmZ0QP(i)hoEq}6*-y5?VFvyz?-eC%{`KU4gwR;uyF%+;To zjGa1V#Vq=kcYZm^J)S$cxpPUBUI7gOm(7^O)27S&T95kOZiej8X@qL(lMv`b0GMfviN6FBtmtmN)U_xQjRgotD;vcJ{Zz(1&CSAmc7Bpzy7d1q}`epe){g~j~)mStJhKAK;PDY(+W@l zTk`$_Pu)wq^nMi<_vJ)`MDER%QcR!;XuE8%7H`Fybnm zVRScMNx>cwel5A`L(GA$Rj|C<>f+5ueJkk_T0C2U-`KxxkPO?TVQj(RGT)E*1no{g zXuY>^L;0h9(5y_&5{F65&Sx6;N0MLIu4a9dsxv&*X20=;PG9fViaNxOlbLBGBi(rs zB=|D9m{KsPE2w&t{LQ9=x~4_e(xEZArk~2nr-Ovb!JLLV@LrJ{#{#|MnfCo&vTmpQ z=iJ?x^#L0G`({37q}GNtjniV7dw})us>7)r%P01f)1DAF_OFyEY5Yr$-fYYb5L0%M zs}C->Il-bezW3dsgqcMeN!%TvUMu5}+kTzXG`@$cF;Og0Fs`#hM0=Sb<8IStmm^3( zA6@8Yw}bcO>e+Wy5$`Fbp~JQewkMQ~A=evM(oMmE82$u(85GRHsnbzVM*Oip)+;f@ zjapL~9hj(T3UU%v^25K5^bzAgY>He!u*>bl^y6to3u@5offls>8RXXZXqk`aR$AM|=lIT(ywCItt+ zz>Zt+<{_@ee6F)q7()f`N&HYsT7g?a8Ep!=B$&evBP#B*)VsDqG^e*9wp^HkO83-4 zKt2Xc^&Le*CW2c)M-}e%X?x7;RJV~NNHSLnAwu8fmVJ}&LdHxP)OFK$IzN9qmW;vO z(sdI%8+OK$YNX$RO8G9v(XVl7b{X-piLcxd0H&2*t8)o@VIl)iBPm69R=2P<($a_K zplqwBUkuSTTaWUB`IWtG&u$rRL2j@12ED%z%YeKk%@=q%Y`2B=HE$Ps-w5P`%g?R- zR*8I+EA)L6?m5A+8VCaNSk6p?%1CSG)13_XjOiZJjo*BFx=3VgIwpCEam<=A%`@nW zUyJ{Up3l~q%?i{pyl84c&CXDW1^}I2tROgt;JZdK$|JU%@-^TWY_*yo`Pot=p>iufuYz znS*GHE!Jmn3-JghPn;$^y^Cx> zl8!`aV!Rx?mak>`4Yo1_U%|ZK%aCw~e7y#dVQCG@4WP9iuD!oaz!7YWBV;N1NJTm6 zc4)MXmUUPvy@zdPAkZP($)Yth+4_|S&Tz|4djUr4;Ude|BOtxMFfe!mOXk5_B=@k* zNWDwYWkK6kDyl$f*09*z3FAGF35yckzp~4Y5G6(?_c`>Edz`W7wW^P zFb%0#Met&Uf>U4Zlki84`C&W{doX;8BX0q_jk>$I!P)u)QzB0={)VLFWcXUX|E%aE z{4G3#Bogeo~q^iN6Tx}lgBW1d)5;hLWlC}M8 zhnN^+hgorv+2D)oR^bf+(IW0c?E@1r&tbmgiM0cVS{t6kKW_hMVIQOYc-s|S(-9P( zo_Q$NIbKN|)3-+-m;8=s#ObO#NXh7_9486<+H7TCKk+((U#F24PF&fJ)zUjioPMG+ zVaZ7r&0un~6RiAb<))JlgqdXZ)jS6Um!uljb@{dLpS`z$jupyEi=_SQXa8A=log%cM>|Ay#Fsr`&&xKYw3%~F=FG|28ofCxwDWpu zYV;zT86=f+Ac-8q#!HA-&%f~{b$F`r2dL{4?u19OPsqi$;u?;$YA)^!iI2LU-VZM3 z)@*M3L6rk~U&7~+6k5sOtEcI$c!KD#ZFV9ZlhhCE5$dU{$y5LC4Qgx2uQ|b92G$z|X`$8CRW@0~b>5?=K6-MK=aK5v)+Tuw=7E~Qy$bQPQh|Y3 z(_ocY7RmigB2G}z<5Pk$5p#WHz&g#Ef+6FL(B0Rg9QHS+l_cOMeiJp*;0mzLH=-AZ%Y(vCtlSleW8|S~Kowe?nE-I*K||K8}%PT@&@L z=m5c$we!55aEo}2tr?^8OGsY^*V*=P-yng{$J*drR6B0kS7&C(8=xNkT3uzM4>w=k zw}&FU>TIa6aG=)EbSsh3=HutWxYAQBvip9-^>o*%&AIcPKaF!5mBX>;(wu#KC^$3n z@|CtgSNMs9tTJ9GSbSJZCayoJa$}1@{BWKihfWLhX6MUY~lGt+A7BQ~->$Q*TICE%lV;%y2Ws&1<+^=&%4>G&7+`ZXJU zpT|Qp%WO9EL!YLigvmAmuVnl?pXu+mw*)KMrf17}11lWbQo78z{U+us_N?S7Dl~{t z+?IyI9$YdeT0h&y0%5vOHXjAl=v_!y`~gWQ0kR3NGvSM$(mGa0pNA9^;c$rJ5YM*F zLNh}Z4WrdjWa!#EyD~l0$M>)Z4i_`FbR zdPUARsr{htFFa|IFYX%WQ1~HGULkG)d^CX$^P^fk9%7ze3P|CITz{us=}+2&W>j6W_SM zblk#kctxzevQp#o$Nqu*S$$nNn&z+l^1s#BMdwFMXgQLh>$&c33(vk+=nw&ALqk*v zJHR^Y*b&y@pV{6ObUP;yS(WF`Dyd6Sk-FsWDuujoeIR$m3f0ih4HD;EeZwCAE<&mI zJv|~Bi%E&7HEu}vFrd+Oia@bUxFKxEKW4x0{P3u`va-@5N~n|S{y(1*yTZfprxN{Y z26#FNo|i$78;2J5uVpM2_4B`eFw33g2N0cP3{3`zsGF_gE8Fa|AWvU*3p{Le@L4!= z3GXL})7P8r%HQI@`S@Z@ZaZnz)O6Gx|3Ge17vI``f1zagtiyy)G_!JBne|qo?zF$1 z#V#VOIXF`c9&d_F7mmqv>A1f;jGr{I(!R{`Xj_Kd+~d38j+uoBTWwAITtEbh7(f?} z7P!@=6HFewBcsstgaMOtTo6YF(VX-!LEVlef{JD#b>=AT_(Xr zYD(kG6#+h`7vG+lcLn;y75|tx#~{Z+Rtj^R>b+jML2>FQpfD~`fe(m#ZLL`CS9iAJ zCb;NBN)w_KGAz;Ooi95@x1$3%NB$b@DSHyc1R$*eDy&c~^^euGH|PAMdIw&dWAw4V z?Wrjm>iL}FZ|~c>=@r8uE_iL@Wp8yLc<=k?2lb_$XDciVN0B;5yt5d9bdlTBWItaSWi^x}?8G&{#m~I%)*DX<@N#!5ITJuYl<~ ziLtBG+nUV7It=|GCh|6A*J2!`ddYof2A4!?dAE~%k#IF=Wj31 z-(H@-y*z(=dH(kD{O#rW+spH}m*;OU&;Jj+JpVlQ|uk)I1SRfKcex=xd zbZ7wKe-cV(MAQ7`o^e3z_wC99VH2d#NaJKr(%mQDVH;7AF-r{aUPeI4 zhJE#N$JsLs4cRXd`ZQ&N7TU7wW38|T1d(!}!sG4F)7-MH%o=S2cyN+hWp1#f4qJHW*Ih5?Kwa@nYdMV%&Wz+K%JgM|-mKS=AGdcmh;r?+t=%Po)P;I`$`I)xA?iGzHO{Eec$W-;NE z15!wYGHYQ9@>^n6--H$(Km?UF4cmNy-DXH+T`5fpAhvxNFk--o6Q_LuON`aSbzunn zj8m`zWQ4S`zJGU})aH^dL2{c$TU8@f`!nA(tcs?)@y7O@%ISMCk#7mXSRBBlj(!>? z(x8ZZn=enL*d2=TUZK05(NA>6x?DT|^82E#9-6rM;fLOkMhJ7L;mZ$}p(^3DG_R$j z>D5U*m4rP$H2A&M@FjS3%TeU4bm3BHA58wt!{(3L2-5hIVF5?e{H31{xcYtn?L?+3 zR0j<`yxkXtg)ur40Fu=%o4Hr*xOjrwUVEsspSJw+t?JAg zpJ|k4iQ?$g^u?IrNd+frwXnee*QiZ`zvr<`s2wc8x3dAIjEBGLLP%yd^S7=^rc=UrIS!X9 zE-4Akt#V1dxNi2&MXcK(wf|pyY%GnuO+Q(>n?xblK#`bqB28(sw1><2zdz}J@tw9O zfXrzj*3`;F-mm{53Ft3NqWYhb7)DD1@8b}eXAJWp15PWmM^xyK4Vabjk$`aAetr6W zJ;V31o-ZyL|L3mzKQG}M#Q&??1$FuZ(Ed1BSh(x*zS_M&(EoLL{`_8E1{7gOIBr{f zQsbRJ$^nS_6FD%VY5w}oBmMiGXB2(sAp)SS+1H=pRAun;*&`E&la;wy>!PI_R%KuQ zFcxP?s7L(Zymi~<8e=n-s#r7p<-6@0yIeS!e$5a1{>Tq#J~OZgae)Rqe+gEMworJa>8FsosSCg4o5ZHb!R; z^q$@a+?G6d7*O;@fX2wsl(;%ox$P|VtDDet%g^|(Rc^`PXTALuQ9<9(B1J_=-U3QW^R8-tKv zW^O#d!js9u@{DR>@^W|v`;j*0>Z04c|73?aPBEW!nO&5f&i3d=nu~gfoWq-h0iNuA zy|qsEw`0i$r{Vf7MQrZ7Q$|M9MiClQ z@57+du^#j|fJ7vkWBe0jC-OUb9Y9es2O@j&RQe@2uL)nD6GVCXw+_Putu_kLFUNw* z4blnss9mufGv7Tcg$?;H3AdVI#@tQB>rsQKlSwP?;G$UD3K}kXUMB}n?Qj71A5~r0 zy>1HOLsT#%ZUC0%l);3`Irl5TjSn4C@>Nj6N`}%ABTAond?|CdEN&}x8Z*9BzhUA_ z`u+i`L7O7NI<()oNne|0m5@5r^J?)?d?a5T+dE>9o?KUqbGA;;Am^*w(gm(=Oy z&IAt)C2DJ^THn{bfmH9homDXSj)IlfRTioS7KUshtd`n3)a!+JbtE7;gwLQ9R5)Bh z7M~N1Ug}cK7*_yUG@)TbI4YrUX9nDKvPT`*ru^*cQT}hP+_zllT)$-AuKq5r~l$7;mC1GF}Sv--dka zxLD})GT(GbKTMWNR~1h?(MG+>YWFLAtrd09d1d5S_(i__)Y(jC&LIUXQ$m>OT4(G# zz7Bq}wKW6kP}J`!xb9(fjr3oMRay>adNK#Aov$x`Y&pWh0%%y7O`;2+dncb{&qc1Xj$Vnf{_LMl9VJzUORg>PDO za_(3SD=XLsULPT=uj4v}$je`yh+TV@=Y^9BE_^;nehnUK^60k7_Q~{g!U7^(!RoD$ zLcJ@W@#5I?^XFbclGP3mFX_1Pcl)|>^s?U&cuCv$vAYgGS!IOEw3t9iP@tbC=rTbR*rCQDg%;qit7f0ui zvj$;!AIMH}-J67?`tRLYkAC!H@4y@-8%QUSP-;eV!EQue2$>M@e&I^|Hc)EvVqW0e znnAS|QbwQonFr46cn4Qs(npID*v|L^``#mzsJL=_9Ko->$MkJ9SrLJ0|xQGf_H+C#yf!sg#^VyqYzPhwbWBK z_u&rd4Tp6Vmc6?S9{*2(oBRoKir*vxv(>*+3ytjbhxPd{yCgvWEI~Bcg3cZPZAM`d zyi4i-q#16Gc&^T#Ps5T}HepO>{q(iM9VHtPX00L0Rf#g~+gOX@@!UbCj$cq0(PCm3 z0V55mkSnQ*0F=2|I`$mG7x79*3y*}`qiZnM1ru~>P|3nwgT#x_mcCv<83RyqW_rw< zr)_xwuYD_RqZ)Cdj47zIErVXFoN$l(HbfcYk@+h={GKlO9d=(G=-cDOq{2TVeG`r$ zNGWo>cF~+gPxMWvIT+4N=0XT?REk}36$-WON+Z)dz`V$R{#nowmF7_n`iNeib!a6Ops48k{iM_Ck?*iCycV+D^P|v>eUq6W zAD4`fpZ&qhadilpOMvf%K|GgSzOsv-XypmCoy}I@TP%;%e{==ouTJj3$nTT;P&s*s zHj%=xX=Db)dIpS{rvi7ajDWcafQXF7uixy84m`9oH&945E{ZMPzv2Ah^AT}?UzAiN z9p&x=gYmQD%)%#HSi!LTi({8<`5qvM3G@Tt`@i|2f#H4W&Cm-o@>?s(X?Szj&q{)M zY0S(Xi&RrW>FdZJWd!`$J{(3g&0iZ2zwN_8!$Y-#Kxq09#;a0iW%$p-Z44qt0CXFa z5rKa3@22a2!C;fcZ-*0o9C|>exu}z|NUWRE=KXqtUGU9;i!h{a>%i>DH>aH`_6qWA zMwTN3iY0b^@>m@=Q4hDTPjVrY&+QEMzp-@x)8hL#JGn9d!9Zz;qj0>nuKq_kfd9;d zXGGKdrOZLUneb?t$4f<${`AltJ$X$oTlGS=Po3ll^B8wS;e{d%AIyY!`YIy`UR73A zuHB)E`*B20ZFADvE{lYRjrtssG|7DJnUYx2ae2R_VBcF|yZIy6fhLG3x=BR!DvI^b zV;^1+>b0L~l5AsQ>Fw^MoCnD!8W%%95Dx-nt^A1d(tD4CrQG&LUuQi2eii@)&>5A3 zc>?C!pe~L~uwc*=q^19t#jSBuyDU!Xeh+~0dDif1`wp3_-P#4AqM=xxNQ=~|xTKVm z8GD~aL;35&QWpLxrIG7z<2D(w`=Sj;8dwP$}sz@<7+~k>ce> z;(- zxbVXdE%r|pp>;md-ouDjZnQ1NhDEu#xwf}YFlx8o`qb||LBp^9`-u2&;G_Rfy}F$+ z20T(??X82WO5(^0-wNLw3@*aWSU-R9UkwF0wt^;@OSC)ueDB}fN;c46i_kw-eU;bp_a+Yzh)0AJ8W|`#p9)y_Di#TA9gN3p(0+`E|xo zPAK||HBd)q%T)ztr~7Dp3yFLONt7wcxJ|(?)nR-co-g9|T~sYQReir=b6`pQn#E($ zODvmmj_-yeb}`OUCfye$d`=vfVC8eHpEKP*n*1*8{jQ|w4eb~-e$T%P6^#8SLS;mg z{PjR@_=h31`KCp+U7PCTV1fc2PBWY_ddbX{MAjcREPKx%WC|sw%p)MkQrpE&r9Fl6 zhhW7Vf=)SVBCg%@D7)(rBd;;5|BC(Hhft}}rXH{DlW(7T*pNX93ZFep#YVjymYFID z1XD(OnT%7DMq<@R{pqk!_5TNZZy8kAvaJoz#lqb!KnRuq!2$sS1Qvt@cXxuj2DgQ~ zCAbF(8eD=e2ojv&?(Xh{cjcaa-*fk=UEg_Y*ZuQVovxZc=A1oekM15ldUW@A#<2PF z(`v!*M;_u}wMpHnmA)2vv07-XGoeiratBf;q@O{N5Z&{i}yCWzRL zPc|q%kJ>CVTl@Id7V*s#meVGYa{LT_n*_Qep#Iq`k?#B(Mgti&jv^@vb)2GHaEHd>WBb%iEfulX;3Uc*qPG2O zs|y-g>wGX`S&(5=f+^{w{VqR{@qQ2OD2^CHi%lY3l|icC#5^SqMxKa;=Ct0=BOX4Rs!cM$k0U zG^Rxwlh?YHZDao~`Tr(p>LnRgx>!_nW92BaC#hke_wQH#9Qr`^-{n$3`427~{~aU+ z^Nj-0B`%MBb<_sKh{OjJTEex>jFTUEjA$AMwR1A{3UMdle-O0{Wzw7Sc*b_^kK~Zi z{IcIcO`&fbaIFzJ+rV^3p?@|fw{s)!oi3;L6#=qSG9q#Cywpl;vmz-u` zt}UR_#6(wRK2O2S=fuVn;kG6gWfNZ7TBd$W;Lg-#Aj?9NS*j*wS?l4Xtw;P_V zMi*>Ch>XQYD8|stAXr5jJ}Xd_$6M-L7jgyF)K`1)&=fhs^7?{cg z!XGtyABrv8X<4zDPdW|c6)O#a4*_EsTh~ku$xUNfiB?wAFW2NYN3zf2OO8W24^6yd zqod!MlxgXX z*-v^DOz!wl-fCzAK3cb<=;pVq(*a$8#6)}tPo*YR=Rj>~2=eiDjz}m+xA);pP4NQO zPmP!R5LC`tE}zALd7NEMhBnY!2){R{-@_1(?8Ym;h`m50)cVB!iS6F|!Jrfgcxwbe zUT>&>f!dKm#=UFM>;Sq_5}@QnItVDrL*u`9t3r&}kUy$`>CpEchgcu}a~dhb z2Qmim)Wab3~%RG4CsJh>+tY+73--MbEAihT1Dng+3+U!!^7M>={T)YY0 zZK!vZG3IW$_g~xj-UgW@DJ0rf0p;ywpeS%k`y=gI!z5}@ne@6;m>uShdEy9lDFhnzpAnOk)xF`U7o=VJct5_rP}KRG?Vq*LLvnBaaKpE6ld1 zc0Y2CyP9twr!&uMoX*!+=2$w5m+q$AWuv4aonOF%otSlcwzUk}s`cqru?T5jj$C+t zn)F?w3#LKv&wAsR+%c6LXg25mdch$40HFx+EB#L_Fn&aenc>vKv2C3}$!>S!}^RB;g-u#Cybrb7U z{=Cei$2#hVRJaI=X4RS@JWBPUT|vHVgQsXm4W@DF_j!H{;gsIaQ`u747S02>%xs4#(Jg+jX%My{uhN}i-~1MKAml> zT6dBBQ@euy6#zW-@{xTL%+>#8ry2C+@6rKM|AUSZ4z@Q6r0~GDuZX~*xFQXBsiEbe zZ>!CRMQdutVMO?kVJ7gaq=w7DEE)BysE9ZZUi-w`r~ab7YYVrUWV|!1_?tXJZiA-` zD9`&UOCDsC5k7yb!op3ZYQ7; zo-F5b?!Bz1*C)&!jpM;C*r_E9qYzIui+YMbc;_-5I^D^5{7P&KZ*018^X=8LI}~aT zS#MeU^6{tV`gRQwsS@t)W73Z&-_Nf%wV$d-){ z1tQB&=kgNs{e=&AYAZt(ErD#KRjx$cZaX&}FwlP7S&(%BCHBQYQqjk^BdXN?k zf`Ch)CHq*``hNvN`yWciU%5qtz$JCVbQb&=3E31^`Wy4et@a8f6i-zn}b*98lihW*oKuW}E?L zQ3VRPSwj7%k!OtS#@#;Dmme#uQrP*8U#h0?w}(W|ml)-JsdwR|bt}|RS7)Su^p>VH zyTm%qDul3*|Fnu7W9%EJA^m2R!0Xqq^Bp0hTr#(Z%JQ&EPGVYFc!E|hgJ%GgUn0~qnJS;(Gd zEvG80Wmo!>oC0j9s{W$SDXq|aOE#!`yI!qq-&Dc2d6v3*MWQjNj!Jxhr@n)|DZ>{o!6cXQS#pQMl8$O~Brzyz5*_5oZ zJ^?B-FX0&H59+0y@@6ZCnv|9z6yR*8l>SE)L~46WBOvy49d3=G^AZc#qIBU8e^QTZ zgBb$1wMeXSzV|CQ%vAVYZ^s3Y8ngM^jt|m-f9@z?^e;LJ0?+gB`6lpxN_SjDnAa9a z0o{q3kJ{nwfnN;OR!269tKu0$4b?Q~@{V6~AM1a~9DRPtM`)J zcP#**9PhDC6CI9KroZs-+kf&O@V^la9PS4k6S0E$fhySm(TF0t17-t{Gce&XD1%*M zL;+m2gLz`Wc@<|*KmWOGB<{c4q=;L8G-;}wG=&O9cWZ01hP3+=6>>#$cl*?kCxzm+ z%~smJZ_-!un_azj6LQQ7 zl>%mfrX_QenolS(;PT#p#=!L2dTEm;eW%zw;Pri|O~Mfp)S2Yt8D8(luE#8cUlNMm z_KY74zfK|rEn`DDOE)%fOd+J$buI_iC1v-Dj0M@iyniSjyWlwk&*LXyL9_g)k9IAY zzvK^K6I-{cJH#AEgo@FJQgIo&aHh)^Q{{RX8B`=Sg>Rgubg6}yBLs}zoaTP+E}`f} z3=#b(xs^9}I6N)@5-PkU)y$Bx_W0P`Cwhzj)d6)Bv&qRduJZPw$@3>KyJS~*e1i64 zNtCAi;W(VAzVBeziMEB-d^axX5O(y5Wv40gXKCn)vWqJjZ$0nr`l2q~4t<|vp*1r7 zd3VGRauO=k-|ZJWBpZcwbK}v+{?i+7kd842!(`3&qk*aU53kr3**6AZuM8uS0ea@9 ztjLQR{f{2gJLA$&fG>1oD&YWD;t`nk!tVw(r3#5W0`bu$@a_FeOc}kI8GLIvRq3Ytb{07%!)Tz<|lO zPg{;~cGk@gBZZsMK+thR>4+E_z|=-~Db6!$)JWx(-m$M`6m9wUne7m!Y6Ll=S@QEM zWp6R!fS2k%PKVp|L-Sjl^6*zJhz&NI{`v5*hWLBi(JtjOyKMcrzdjT%LU^;NCP==m zKzSCgkBHumyu%@3_@MW(IyCTXjevhLSkr;0?U$zB(i8|zvpSq~>2EeQPd`u(UQIr%ndgBPS0-M*#Ry~a=q6VdUcS2+pK}uY7AHttEAa(H7_V%+ ze4iqWsiQl=Kd*8DHRj2)?P3UckyXOQUR4WB3G^cQ*pKei1L)`0u#&`Y)%*S0hf-Hu zPEdg~kt_)X?rPl;d4s6SxG}T8sUxwhU1%`37HHZR)2qP`DQiFPkcKw3;DvV4JB!re%5>pm6yn&Bg(YxwNkdh<-i%&_^|@UKeHl^lN>vb~Peg+SG~RG? z$ow7x2l<;UKU+kZeWi#Ex=g{+h|l(_2SDl%hrn_*Mf;gOzOYpS>pX|-^h#B{{H(K^ zyy8bU!Qt6;l?KVBV_Mrpk~>@PBmmM+8_xMDGdaDOxAQ*!-kN@HAsIzstZ_^rn2b~- zCAmq3F>8mSwW6gK-}^jLPk1cQ@NyB?SmOKei1bcsk%F^L-h*`%v~;C(7k1Ar1|tSX zTV7k23i~5JP4xlc5Md-|_$_|?v*ZLT{$0rlM*MHd*(?V)t?e92E!*cEuvn1io+|vz=#A9|7Fg}ja?Me@rB8br# zC;c4lo2Q5Wv<|u4?x%eb2AzrOaoiXtv~k_|=z0PW3hbjrzVlk%=4W#GWvZ|@L$xM6 zE~@5xKvY9tKnYw*O4YB@9R}+~=w7vb5qO8|x-8*2Z^mt%N9|uWa7j+iv zm#ceJeC^v?M5vzRyZcHmlp-D>o)@c_-&A>=nX4NoOH7?iHY{q z6X#8fUYU-l(TuVWqW|wEtp6Ved;bpxu>blsmXREBB z`#-?!{{XZ91I+#pF#A8i?Ee6>{{zha4>0@x|G;d-zwKBY@ejx1`>ArabE5F5kCWVQ zS0e$?WM_ve!uv7NTV&b;qQ0HulbguRd0 zj|;>*;;RMYQLf7{R9)@_F1T}<>p9s2H26pfdIga*d3oHrIx`??s@tS2^c1@4r|JY~ zY}MOnVU)Ko;RLtApOwy0(j+Nbte}p{Gdv$%t_4eTO0djst86kf}mM1od?->nKk&-#ph_AEPW_L z&&S?D(Y`+9mv~z~fe=lQh`W*4QEbX&R`@M<1VCC{(I;jHOxXIa;pGp~Yw5+zf?iKr z-$rx;r3Soerbk3Cm&Eu>`4io}-%gOM5koM_{nqMlqA52-6IIN;gl#|~Wd$5g>Pb#% zL!WkvNzZfQ*ilC`hwKMMrHX4?AVI*T(vF;2#O$(if&V#DJ(4_Z5rNlLBh`#)tnJ2c z4uLf2Cw;rxHj7@ah)xMx%nRf_?$kO`*N-E60ll7TNZj(^U5s4Ra`82!084QRBPMk(v-u8)yaAXhK^ZpV<_kcm$5%Q=!F(vJ-Eia7ZG@LA~aveIYmT@3VO zG}#n%6?HxN5P;x|2>k>J;RS2VYoelxmaO5#&(+EWBR75`Na}Pa2!Vpg?>%FY+Kvft za+%;?`cT^Nq`sC@7$h(wfH?v~Xw}<{z1Jm~{b9Lr=OD+(E&z6GeD;#D=88$1-X38u z7$-@Cg^_r>qod`qHNjKZ=#j7WY(sxmFCD{$aJ5VtFuUvz>>woz$4fwVI>moZ(Yi?k z1`Rw8(oHrR6A^1u=-rhiWC+pH9od)29jN7&TvWgnv+@T;g__75IzRR2kw1x6=YKQv zw1eAl5u8=OCiZ=Dx4#;CY*XKqb;#RS))fRlj9X85KNnIgk%mG#uz>|l496%UBwfnW z&}mH`qu%{ecnIp3!usm^!a9Yozqa1dwPL3sYIXw|$dInIw)rg(QXhbg7uTavMUa2> z^N{)%yH(WieVu=A`XKXrw+e2&{a{d>HtgQffv>6<23LJym-H=Fbx zHp#w?eYW_RU)RVGoAdL8BAmP*Q5cA#c8_po6yqB$$$U@)bB@Zs^u_;9i2e)46bfE2tFZ|DCqk=V@qEMB+E$Fh^l5*g4V#wqJq~`I*N! zvWd;P49BK5%oR`F-eN3iR{7PvDZf6(b{j^cxj+6 zkQQ0tQ_fQ-2l?gGBS^3qg%H7{e}cX&((b|hz>JSD_?)uEk8=TQ%y-hb;X7wjwtA#1 zUhU4TMrbqgR*z<(7fx{<7yY#D@ZzzKeEPt};Nfk!oUMyYh&|(oXTK=50k*HR(en2f zpdK<0Yo>k8&v_DV1Q!%^YTCYI#Bxe@iObR2s-G@uwnUGOi{IQ6W^{X_k!rYgrF}eW z&tOwSxHmap5|xsE)&#AbL9W${bSBN_iF z1U>L-kj}t}V&z`N5k+>`*Q4(A#bXO|qj!%meEF7wOW%bx3s0j(PxLlv)J?ctg|%F@ ztlvEKkd9n(!fc_`Sbj-RwOld6q**up{i|oX!f+9&_z9$lrA}hYUf=SI7EZceRDR9% z1)@FDglC5+Ea**p<_7-z?+eKH$}Oa-UVJtH3yQNz3YUjG_*!t-1F99dxU+{nggq7` zP&thTjn;}Q{zg@+xG%tbE3;(w;`4UkSJrF;H^wu6vL&W0Yh~4Nm)fnNFd8uRBDljv zxDVP&;bd!Cb&-+DqwghEa}AH<3}b=eNqtR>e7`E6GD4&-YM>{W6`;1d-w?&lAzNGP$QsR5= zn64Nm&!Pd&z)6HlO!`HG*5O|1Pc2RIHYz>?Cb?ezw2?m?q2wn-T%a>*cSxg1)Y*Z_ zy*k!mUZf95X?NE3+tm{HpJf_I{x4)21fJ*L+JJx%{x~3*V37sGkKK+P8JDH9U{#=x z=$_p~0zqT69M7|okv^cvAW6`FLGukNM|FnMJaIxzGU;tpKcPZ=869x_uvSkyNWn=9 z`c2h;rLX#}^Wg?lJtMhKnlnT+5|;CC>%fGjn;wt)*d0a-bJM$K))kWPx-472Wy)l% z8oq$_=$AJZ)l$*(|Bz?Re_P;m#r~+(6KirMUoc^IUC7f-Vy4b1a)q4?rgJagb;3Dn zpGFU^mU#h9-tbYNLvfk!gkuv-PraU9DVcx zp;eW#;g|%nBKA+rhgrB>*Sbh(#eQPYZ_58UPk=K2qD`scS^n)b22%KA8jE8Qf1^MM zZ9V12B_uNaX+rY6MI}5*rpm%zZdfM5Z%Ma2X^wEdtG$RIRik{U)krDT=js!3SYvl} z=g67_hK;vqT8IZ$A%1sYL)K9`oac(vtm{5M3lDrfx z0wlMe%Sl`fZ`lqVNg~Jzq>q=+u|BgEZRYz8k+ezpDUBjZ1fJm0xQnpS zurYv8qm~kzm_J5$?vdIWsd#pSmu^qIb+8s{0ckfERCuZU)lDsx39q`gFU&uy&MOm) zapgv!O3lE)uz`~C@;wi_wek9&y9m|gFS-Z<&+~8D9+mMAwomnmpfD!uZXN1hSkRem zG{|~8IzOG>+^9KXVDKt3=8Go2e@d-9odP=oW1-^9cW7h!2osN03KYGQoPt0(hE81eGu8N%vjkpqqC!BH=WL2hp-01n74o;zzPhrL1mYCVXM$J;1#5x)qJhR z=tZ)1U2QErbz&dZvn3OzlAtB966Pm*IIiYSfGE0^fd*5BPDB=vs6Y=a&Kg68s0NT} zLAj8$7Wf?2dX|@$9YXBCw^gDuQ(JKQE|(ij@DafxCBD1TMBx2&KzNbd-#L7Ki+EDc zXM+wqd|Qqp`L19!3n9upzBg1-E}DQP{ziNd>BFaNVg!d*&}i`1R|3aOQ+J*k&CKl0ncrC@!iS(rIA(l7K&R=#nqWk^Zd~lD^Z?D?4<*nlJAK zUJ~6yFwn|N?yv|2v9lT_39n+1=RS$kEo4}D@@#+L<1>|g;6pz|Hfm{2?_l7>Yt<4} zuBu3dS8$+ry%l9iR__!3(Q##|kH<4&X0Atdc<^yLGwvk-}&!EG$Y} zu7rvH(0xyD!|_gx3yg8Qd{!zT$e_Znw8z13wwdKlU#;4dU!wV^I#x8)iuIBVxAiQ! zPWV+_$``kypS7F3roN0vD&2K+@cx_58Tc$50DEIR~&*PDDNJpu3MrlRtz zOnPQ6CV~1zYg$(&CU_{z%9c;RkkA9$1Ia7ErQs+?=<%97l<=}Y1|3s}WY$|FxQ$ho zk$af8*DUQmu8SuT8i|2QC|T#>aDWetbbF)sUcLu$m>t`-jn#oB``q=uE? zbG6)~Ao~J1Zb#qDtUx^9^D7{xvys=MeIRvyGcFBC{Cpy0H;XuDlTvZdVqyKLPu6uTi90mM5e`I&C0$R#DU0(q~L@Ds)JR;C}kgky#pfDy|$Q=Wh6Q#(9 zV+&$WrY&3fcxY&7=rnby-E3Orui0Uu+GL~W7firqL3%1YwCd@t3VoLPb8ke*Sz4eE z6{&j6>8*^5sHnoy^|EMTkyCFG;xqlwe1dW|Pq%bo@n~n?+NnbVc9b9V2ee4mTvqSX zMZ`0mbyqIYQV>5;q416VTF}GzNVShB-6}VXx^+qsdPi&Zp0cB?dFT)~25?WK5VN(2 zwC0PIW(Y@QVpZZwmlc~AR6)ai7=2HY-^uUOSRe_s5gZum6c)XAY|+NVsi3)Pu`l}RMK}&47_+@Lk zNbbrdhBQQU)j5sTf)~qveQWvqsffzdJ8_F#?af*=W33oleFV(!yod&gePfi23HP(h zqr|hU+BkNxeO$3J9nMJC6WT-*0YWFFhr>K4yE=DPFcLu1EW zrH3B$urs+E8KRQU_LjVIYy}Q24=Yw$J!&UT%8~)RCvg`tnb+@TYl|nwzhKx#MC;LI zA2`egT>Z*^ds;;0JEZ7hJIuA}fp~&Z*Xk#b+GE6OqhPs}JGyOFy?58E^hWeN4@u1OgC)jqNmtzZ@cxO-@ylj2 zvg7y~8xQXkmQSN!J%5?wT6)SPj2N9m1b$7LtjNSyR8(BYmTr}K&0YdWd~sF%TmwNQ z4*81D3bmYn1><_oPbwoD6)UmYki!Wdv6_4LWAn7x7)1|n86LZL)tpeEtap7E1sQq4 zoWX=Sud+`58xbUtZArrKQbjV4Wq|Pcgdq=^#8hDF+i!Ra?(_f<%3?y(A}pF_Vpym8 zJiU*FWQ7bMLFQ`3(tp~PE?Zb#JZ<#5eQos?9k6DY05veCJ0=^3u~!a(E-uSrS65f} zYQw4kurkAEV+^_wDSsrnATQaaTt~56q%4~tNuLi-a*Qt%b0uW7P*)rPHPBWW!Ra{X z`iYO#Tc41}(rZEz%gq2Q7PAQ!Ht0@vgx#Aj{>kCfJvkFDIEM|4ei{pIkHDg)?I0d; zd)`mpS^K(Yy0$rq##AUpled$d09QavKb0){!G>uOEd5T5%D5X&l4f3|2(;5wFqQL3 z5=OQj6xG)Spg@U1F+yy|i=4A0?eg7LjN<=}$$4jc@>ohAz1^sJpz+VD$Nz>&P6gI) zlN?ApweX%0q2F7PK4h`?E_%)D6;DcUH5R?7;3hdbX}?1M2V(wj7}os#ui5N45TP$r z5aEEJ|EU)vTK-+73z71_l`feOinoN_4`n8wLIYemTzi}^&-zPKEVY}$o`j12KnV{) zd9s9po`Lx!D_C?GO5@6|pZ&}g_l<+3h{I_&(v&+7J9=fsJLf3u@7n{=kYf~Era#?3-_Dm({1RLoWm*$c80B7> z3C7KlO(wFATwMw){AK+_+Nq=e^2Pv4J*L69p7Z6VE|3H6Ws*pfn|;fmj^A}EE(j}v z41h|Jb1Sm6j*(#^`18HvFo#JZ)=0D5v6EVT$a=}miV47?$ExnyYb?Vb&24?9N=3F? z9@4&Vna!Wwcb?DQn402(fRxoqTz8e5e{~vfFori6zQ4xTf7{s^%kemG+unrR8TndB zT@Oq;EKS{oA<_B}WxYSXWQ1n~si>70Y0HqtX&8Rsq1Z=&Qm?r)x6aCpkmz*E2XTU3 zuar8SX?{JE7;#gxC$u*K*q?udrJ(tR%H7eeb0=2J5xA6!>u)8Ot3qX6M$b4Vm%s7o zizlP)N*rI)NpLq}<}!f+sBj7z4tuE7ybX^7k!Uwy`Jedk;6*&Ql48daW_HlfPcLgwD8Y*NcqX^I34#OU(iQUw>JS8E8k z8A06U0ezR8Oz+COj2wxk7XWE8Bn9o({e{=iJEZM&5CFqe(Z&xc*ZZ=)`=zFd3$Dn= zk&Hsg#M~8ItQ5QSz(Ho61d#3qML}yxm?c>CSw;v%Ovc>R8UW&0JP=7|iJR+RX>^(G z&CqddDJhZbKFWe>a)3gPENC$Wx$>3|>0u>U8Dzoa@6D`^pk-tb;z7L*?3PW>mjcD+{$2RD9p8yw`k8eHm6Ynm$t#Wqe>WuG_xrK$Vu}X{%p5 zG*Bi^XqFrd3$%dOX}`i0QiS>J(OsteO5wANmYo;4mx(|kws$DnslC8`&8}SJgWxN0Dej4;Sk;XqmMZLD0}48)%@-O%<|W8KRw38 zPTlQaK%L1C+>MT=aunTlEEZ9bsn#*ah8g$Gj?T^(UkI8x>?%-ym7L66Bqt{?T3Ozc zNR!K7ES>PF@0-)!*k_6o%>Tl_6HQPRwx#SJj@7vhE*p6A~#!vWtvmf<5D*l-s$ z0n0v_F4W81WlN|R#F};(?JUpAYiepZmbn?`Knds}NmIvW8@tX`J<=7_G&BzEvx6L} z`LDr^rSPDBjPhx=KhscR4mE(S?w@RjoA*e#2{og1s3<=~%AKj&Tl)wn5ZJzQ!+Bw-|f?cMk{)SAxH(ho`h9 z@Jty>R8|=g;_usk?vx;*{zZML;aUD|7a=zMql?xPwXEXcGlGw4%LtR}6PD0$2Wv=$ zLe7V}Eq@-m7^pUv>KiTt)DKecF;cR!I%+`h^PC19O=oKZao5UFEMBe%em zzBIMIxl{lHIjC`O@c4aW-{kGv#j92?)4^8{5B)rxo0xOkF~_{OOxXR^g=^#r8h-2q z?~%iV>m$Tb+ReqRm86VzZ6AsOTekwlJaSk22o0^bPNtSdyO$3V5POX^@7M)*ee29Z zj9iU)f}PyKU7;_QBSwZVeY?Zb4Kbz0E6LwG>)ou%GS#%?y`PP@$52-C~<}kdciFH~Q z%n#(TuD}M8h?|l};Tv@vZ82AF=kiKxWl%W6=i85H-h|H-s~HZq-J*+__^D22<&Ur5 z@DomBd?@%Lx$@JcagOR0_>E$7z}sgCDZw;ynE_+SzUv58gwKDxRf!U={4C^aW+__i zwO$igWW~Nhfvkg&{iYNW+B#wRQ#C+nY-1o=?B2%&#b0=Jcklrc8|~W|lzif(A{ZeC zuCe);J)(cGcIQ_GLl`Ei_%X4X%&{6(o1FjJ21nAf1urjgXgx)V@D!W41dXEUe{)I6%Xe z3tpe~-sZ|jNaAt^X-M1STYY#`!m*g=*t^n(pw9rMb!el^?F~bV$$xTFdCQr&<^}|k z`6C)dytAo~iba>_wFf0LzltpWlqP);{NmA1Omqj@tI&uYPJBYsxVZzFAI8uC-i#8Z z8~g^|_n;s2my^vCt|JXw{n~bQruirQ(29P_m^EI4K(khLM`jgN>fzX$d8%E@RtrUZuK#E2)@U#}v^STMG*mcK`W1f-QoW zL55`+_VezAlay|GMwA3_mAKw75~BNe5fj}zb@zPwFFUkUwW60$WIJhmJ83b*FMWkT z7*H>cp_={gFX{5~^j-mxk!AToy0}EPZm#@AnK>W6ICM@DV}EFP9c0x*tV)q&s#r)& z{rKu8Xtl($Z1(PQnC?vuoE8rkZ(((PTD$MmLz$t72H^W3Ye^~YpvSdcR7g|`Yn6~A zs-f{WhUSu9YA1SCOdg0EV9FvBCxM3b&ChdUR(+YCrVnFj0t85m`Q8yPbAqP3W{g8L<|nbhX@uPxlbUt)9=uT;ucamLmQ9~)V%^NC-}!Q@ICtd4 zKNWMNm>k{PKDl@NIHBQRj=1lU;tT$eTc-BfdYr2>$JcSS$HR10Pxo;0HAbbL$e(2) zs@z}5LI^z1zm@H%pg&~0mY1FKIOXfj1BUm-APn#79I`N3GE5>ZYAX@EHuLUYz@9*Q z99z<_Nv5nAjZ>r6D^_qsB=R zmTaHe5W`3?cu`>D00`(Fyt}}d!ARo4>$teM_RJrfku-swePfl-YD8W01U}uwi@Kt` z(<*r>=fb6rBYs^xVhg65=(Mj1Oh8E5H?=@0!_bbud781?6e;oe^v2&#y6XKIbwHu_ zdcUs=602?W5}D9JNH!L#?HH2eY%r>KK1m8vIaoQhWZD$rs!@^GiX|!<7(I#6Jfr;%gbm%-WG+9$N((0;J?P zKq#^R!q(*=>E~`s!<0F-c|k1dJ%51pLqLNc=-o_9-$8p`0&4ENXm%;Oy$_;&Z(j>q z7W*};?2kk3!cBmtPCWdMF3R&grgyfC<;K`@96ykOV2b6Qc`-W=+jECU)Of>e0&PyA z?+#c+OeJCqHc@cZ_ze9HlFzaSdsUw1gPiR95!t`vNq+fi&Z=u-j>i|Y7&CQiSAy2^+-ebMMrAMwtjS|)kHT>M0WGq$ zCw@?0F@CmlhZk7Xt!o0+uq>a8O_7~yu}1d6z8-c6aXeh#^it!7@b2bd?#JuO27z)@ zjY9o4rjQ9{h?fbWakR?1l<`&mLk3XOj{(H~E9tGuKkhJq?)2^jeuHQ4Cq@f^r8FGg zdlLdV{#P1&!rx4kt%sNnVmf+$lCGmsUcyT*cOUxxW9wBgdR$j$#&DyqY=R4@YSK+~ zn(da+0=hiHYL=N8v(L7qVYL>4Ifx5-Z~85IVD~pIp9!5ocBQRy*xesuA5J7AOvs>) zIvk$|r25#G`e$ZX)m|HvCh|-vaH1(K=_&{klSjVR)s4Ca8Wyrq2QJlgx8LjQq#!j9 zbEg(c>k`Kym1Dn7B_CAoQc)9i$~a__3N#^$!AN_eS;hV6Wig0EV`NK*W5+VgSQ@vwr_M^er4ep5ZGMbHyV{ba z^qwJ?hXtlxxL1Z}4cy=O+qvb38m<%tniNO~pN{(|i>XkFn}g>(LUg4l+jE-7cO9L0 zsU1n?s)|)43)fQyPHduXq&Z%gJ$_=BM;phrw$j3_a$yb|MD|8K)&%7XM#Uz1f14GY zsDj>1(^8D?BeWhyglc~rs!eZtgd1i4Xoz?#AZRTFEoGnYzM z6hUb4>04p7a_$6g$eLmzvc4AI52W-{w`Xe2idlR`C$XU0q#s&3NFCvy9eH^s4Tr-0 zoI_Re2Idi04o;VQ^(85tzBZJ^Xm{$nhYyxv?#PivqAc(t>1Nul`g&W%HL(`Ke6#N3 zA%`pph}8^0m4hi*=sB0IU_m%j9QI0ZKmzEhDc@C!sq+zEs%v#j+WjKaqsgyv6Tq`m z!t|`O7!ebdCy$6dzL$JOcYfSOqtLg!P=*NLR$Ey0KG#|7`0%+te5cdWAjQ0Z7%;3P zdw4e}w)OBC>oy#T#z*+5=E{>JoyQ0}H)tip)4 zJ_ReqEJEkQhGFpWz4WPI)_|&sb+@H!p3oxrED%K2J5gN}MqCvM_c%!aM9^|bwu_&Y z%u&1@GIc}&_Gt$M@n-SQr}))tSFsIAzh5nO_<)Eh$CN&@J^mM`pa`(PP${V4D#gED zULiRA_ws5;mf$^Mr_ZHjBMpZF47IVvZ#e8HskAnlednX$VFrjqM0=&Vdb}ttON
l&Om5d3`~nmmc5hJJCUcX8$j= z<*RcJjx^618`MX47;h4=Vq~?xJkNni__GfEtg`{8G}7ltj2d*C)3;ue0aMKvEOGwq$T;S%Kq3d_RZ3(7&$^Vp8<{@NJP6wH=gz0S~>9aBxEde*a(4O;Ld{qBHzD4{kqWipvYA?A}m`+t&w&iR!;{n?n z#OMHGlZ9pX!uj)mY!M(t|7{)?{s#~5CvyA_x%4|WLNPSZfZF*QY*5pf9pa}W5=M80 zf?yHfOJ|H)sQO<)mxM?~9(M3E9*NOt|bSHdv3KRQFqEG0ibwA=xh#0D-x)Ea2;Z$mr zXtvuLHepJGMfaa8Acx2ntZOudlS4%r5oZwE{rdVYxKcQ85-__(N``4K=Lm~4@V$}r z&$3?S;Fzv&GG%?+N4q~GHXx+Nb2u-t%&ubKtXL86_9h6!k+eaOoODH;+m4XXyk$lR zo6Qgx)KA|VYdty{!Vs@ops3GsQzg1=Y&xXbt1D9a8eKh=G_gQ^bITV)_!y=vv*E=lO@%97(mMC44CCSMJ>0}NdoHy}287a3G z{);M%tno1M6!3-by?6?L*|~3j>*_q27b3$A1Ge}q==+mu?ijcErc{IR#81m@jG!bw zh(P;VCO+`hW0p%KYu*o4B_cm&GF%0tz-ezeh{o+iV%Zcz@mVrSia$yDhhzR3e=`n) zuN{|E?V#cO>E;^jORO{3?GW1++1;=8)_qieW=VAYzhFrSJkP&fsiEWl_e#w&hH#wh z_2yuIssHnkD{;wZ{u~LVAZfc~9Y5xzTxGxKjp2_T=dI8(F?4m%F=*z6zl-cbO;ACu z@ynx$H_~?jSQLsoYH+7@bSgCzOKlcf6Y11$U)06OkmyN1A0FndK> zDOwYgo$AILf!Yo9FMV5e0^%RcXd-^0F0VOU_xrmb4enWY<*a|BmBfY^R7AxY9x}Lk z0|N-^pdzV>5+1xeB{HiD;#nMov~=W`9Qx&$?@)QM<-yR$2q7p}+BPhvB`IB#l0Wqn z0dhrh%e=QhOGb_>f5B76({D%_JJ!qHZ?9#U4n*z9&4&

E#|Zit3Kc_P1V$3CW89 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 literal 0 HcmV?d00001