From f9ee42e7e6aba67728fde3eaba18fbf66753c157 Mon Sep 17 00:00:00 2001 From: Dana Olson Date: Thu, 23 Oct 2014 12:47:13 -0400 Subject: [PATCH 001/166] new default project icon --- .../icons/icon_default_project_icon.png | Bin 3621 -> 2713 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/tools/editor/icons/icon_default_project_icon.png b/tools/editor/icons/icon_default_project_icon.png index 3e991fcc291bf1ab2860b60b083f48a3bc536da7..e87a49bd289ba763bcaa1538d8aecf6138efa537 100644 GIT binary patch delta 2642 zcmZ1~GgEYe3O`$tx4R1i1A{BWnt&qd=@S*@IXT7nm8BO8xztYdRIle^^mK6yskrqv zIyPYPP02bX`**M+N!CUuSK496PF@WW5Oa%&lBef?HG%&1e5`v`TPJQ^)?Y>?`Vfa|>7N z)~xbiTIj^u9Vh*%e$q}Rk9)Vct-5*p54TD7YiqrKRJ7YcUE*lXI)mIhCg1k@GuJ=6 z`Y*|(rQciSz|<#=+Mx~VXFqQ(zq8_SOP#?I!%zJ3?CQafe!tr?D^co2J-q&Y%dC$d9>q_SRrj6L{g%DX_vZcU z6|!o%{Ao7tJUlOyW?#8k_<3{vm8X3^XT9wI)-y-!;W=_to#ljJhj9yk~wY5Q^ArUid%DitM)UrCA_Ao7k}FlW@x08u4G}#JrxnM^?%>9X&TAn^C#7*_TyyMv-Nrv^?LByiMEr72b=> z2mO*SX>#;+c=%iWz@t=!#smf5MGc2@T5hK)R_0jq)$+KVsz3JsWs!$)zN=AqNBH^r zLvPOTFeDUTlsj>{UmlFsdV8)lwq3RuW=@X-MyqlTW` zqbGFh=U;l=Z92((S@Pp&G7-Ga9*;guh^{;G{;pZxxr3{p+b5n%R2Ou(t*AdI_6_H! zr>%nTFK3JTt(MFU-~VlHz48ssIjqVO(>)x%9u$8aR-Qy?zQpqXu|3H7 zSE0>%*7dy~y!|Jsghzbeka<_1H8y+ld*fa=WnqKIg^y33J^ebY;;{q2=U?V}xi&Rl zwvsz5xU&=DvW%WYzMPQ0bp0-Y$d@_yH*dOhQ}O?Kn?wPHetZ`0(1{8v+XFz0^7L4I~1B zgP9pLG&LPvU0F9>y7}YNhrBtv%gmD=-oHKfx$wU)FE4Mn{Z@d3WyOjW4M8jCRKGJb zl+oi~_vgaKUo3mJS1UfceE)ub@N&PzOYayMN=nNfKRVjIV(r@27&YgY-*UXZPDx*? zTrSM7wz|3glewph(y8)i3=COWSr;zZq#xOJp||aqTgV$-_tH{Rh6Oe0d{VdP9kMXo zSrwiX*UZjPwtKG1p7RrK$=da5+)!E+b3VTIL$Qq3&9>yT&J07}Tc>Y7ry`$xZpa54~ z+eW#?jFYc!+{Kd77PsJMCm%yVXlQHK-lvT9-)}xwUl5`dSpGZEg{k)XrRM3vlUMBi zz&mNCXWic#N2_!5Y+rwNtY2qRx@I3+Oy;YG!=~H!hlhtRe)Yo1!g}V+mh*P@ji*j| znQXIdO?%;bWOG#cZ^0BJ$*k;b&$mBM$*x$tmUZ$;7KT56zb)SIw@);;nQuG$^L2NR ze*Am%gjf3FRjasu{`{F>G;_kq6o!Ul+mK0!PHC_In;qddE%#^(IZ9ywr4nKALEG+xZUM{BWS$kZB$Njyh zySUz-|MKGZZQVaF&7THnvD*E<^v_5B+r9k~b=wayOwc;z=J-^7b>4=MXqOXS>B*OD zTb~`@wPL>PG`Y52`}R6yB`+^v%05u?<mO|MP1vzm zvM=22La>Fxq{#JOc_(aJD(C$6yTRi^MZJk1TqnF>Np@roa=rQ4uu<87@5=#`3*Cji zQeQ;)Uhb+n^|s}%h1;n|QQ8|M-39#(JTlG79!q?Q<)5H+s_o5N<_DgiKRo_~ZoTqN zVRJ(Hg`2(#5&{|_j;tj&&nQIXa1=E^Pl^0;D^*yFl`GW4`+~*%7|BWU29FC5r^%?U zEzf*e*Hf}>!PD9HO1_i0w|O*WZWsQj9a37wm41`sNWd5u-EUF!Hruj+g8W7 z2gN?>d|ceRzjSA;jIVB%NK>2sOsM3UuTkkb?YIUMXi|&*wu3LcWmA}g&}sk+g#bNn=G4-vQ1WJ znLL}ZY#GZJ5kHqD0ds#VH^$$*W5c;R%Jh}3!$#LDa?4IH&~=gBcv{4D`? b|KmO8O0y>~VxGsqz`)??>gTe~DWM4fLXiX+ delta 3584 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 Date: Thu, 19 Mar 2015 10:31:36 +0530 Subject: [PATCH 002/166] Fix Javascript build. --- .gitignore | 3 + drivers/etc1/rg_etc1.cpp | 7 ++ platform/javascript/detect.py | 132 +++++++++++++++++----------------- 3 files changed, 78 insertions(+), 64 deletions(-) diff --git a/.gitignore b/.gitignore index 09fac62297..07af81a6c8 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,9 @@ tools/editor/editor_icons.cpp make.bat log.txt +# Javascript specific +*.bc + # Android specific platform/android/java/local.properties platform/android/java/project.properties diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index cad9af8830..28502191da 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -24,6 +24,9 @@ namespace rg_etc1 { + inline long labs(long val) { + return val < 0 ? -val : val; + } inline int intabs(int val) { @@ -1915,7 +1918,11 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = intabs(v - color); //printf("err: %d - %u = %u\n",v,color,err); + #ifdef JAVASCRIPT_ENABLED + if (err < best_error || best_error == cUINT32_MAX) + #else if (err < best_error) + #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 845b2e3395..2067e19230 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -3,91 +3,95 @@ import sys import string def is_active(): - return True - + return True + def get_name(): - return "JavaScript" + return "JavaScript" def can_build(): - import os - if (not os.environ.has_key("EMSCRIPTEN_ROOT")): - return False - return True + import os + if (not os.environ.has_key("EMSCRIPTEN_ROOT")): + return False + return True def get_opts(): - return [ - ['compress','Compress JS Executable','no'] - ] + return [ + ['compress','Compress JS Executable','no'] + ] def get_flags(): - return [ - ('lua', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('theora', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('vorbis', 'no'), - ('musepack', 'no'), - ('squirrel', 'no'), - ('squish', 'no'), - ('speex', 'no'), - ('old_scenes', 'no'), -# ('default_gui_theme', 'no'), + return [ + ('lua', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('theora', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('vorbis', 'no'), + ('musepack', 'no'), + ('squirrel', 'no'), + ('squish', 'no'), + ('speex', 'no'), + ('old_scenes', 'no'), +# ('default_gui_theme', 'no'), - #('builtin_zlib', 'no'), - ] + #('builtin_zlib', 'no'), + ] def configure(env): + env.Append(CPPPATH=['#platform/javascript']) + em_path=os.environ["EMSCRIPTEN_ROOT"] - env.Append(CPPPATH=['#platform/javascript']) - - em_path=os.environ["EMSCRIPTEN_ROOT"] - - env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] + env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] - env['CC'] = em_path+'/emcc' - env['CXX'] = em_path+'/emcc' - env['AR'] = em_path+"/emar" - env['RANLIB'] = em_path+"/emranlib" + env['CC'] = em_path+'/emcc' + env['CXX'] = em_path+'/emcc' + #env['AR'] = em_path+"/emar" + env['AR'] = em_path+"/emcc" + env['ARFLAGS'] = "-o" -# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) +# env['RANLIB'] = em_path+"/emranlib" + env['RANLIB'] = em_path + "/emcc" + env['OBJSUFFIX'] = '.bc' + env['LIBSUFFIX'] = '.bc' + env['CCCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" + env['CXXCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" -# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") +# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) - if (env["target"]=="release"): +# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") - env.Append(CCFLAGS=['-O2']) - - elif (env["target"]=="release_debug"): - - env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) - - elif (env["target"]=="debug"): - env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) - env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) - - env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) - env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) - env.Append(CPPFLAGS=['-DGLES2_ENABLED']) - env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) - env.Append(CPPFLAGS=['-s','ASM_JS=1']) - env.Append(CPPFLAGS=['-s','FULL_ES2=1']) -# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) - if (env["compress"]=="yes"): - lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" - lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" - lzma_dec = "LZMA.decompress" - - env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) - - env.Append(LINKFLAGS=['-s','ASM_JS=1']) - env.Append(LINKFLAGS=['-O2']) + if (env["target"]=="release"): + env.Append(CCFLAGS=['-O2']) + elif (env["target"]=="release_debug"): + env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) + elif (env["target"]=="debug"): + env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) + #env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-g4', '-DDEBUG_ENABLED']) + env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) + env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) + env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) + env.Append(CPPFLAGS=['-DGLES2_ENABLED']) + env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) + env.Append(CPPFLAGS=['-s','ASM_JS=1']) + env.Append(CPPFLAGS=['-s','FULL_ES2=1']) +# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) + if (env["compress"]=="yes"): + lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" + lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" + lzma_dec = "LZMA.decompress" + env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) + env.Append(LINKFLAGS=['-s','ASM_JS=1']) + env.Append(LINKFLAGS=['-O2']) + #env.Append(LINKFLAGS=['-g4']) + + #print "CCCOM is:", env.subst('$CCCOM') + #print "P: ", env['p'], " Platofrm: ", env['platform'] From 743b3157bc4912ec98aae21f0b864ee738c09105 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Thu, 19 Mar 2015 10:35:24 +0530 Subject: [PATCH 003/166] Fix for newer gcc. Picked from GoogleCode --- drivers/etc1/rg_etc1.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index 28502191da..7eb1427d7a 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1916,7 +1916,7 @@ done: for (uint packed_c = 0; packed_c < limit; packed_c++) { int v = etc1_decode_value(diff, inten, selector, packed_c); - uint err = intabs(v - color); + uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); #ifdef JAVASCRIPT_ENABLED if (err < best_error || best_error == cUINT32_MAX) From 72895ddecf01e3559014669937df6c0b0adcca5f Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 07:47:06 +0530 Subject: [PATCH 004/166] Replacing spaces with tabs --- platform/javascript/detect.py | 136 +++++++++++++++++----------------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 2067e19230..3123367ff0 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -3,95 +3,95 @@ import sys import string def is_active(): - return True - + return True + def get_name(): - return "JavaScript" + return "JavaScript" def can_build(): - import os - if (not os.environ.has_key("EMSCRIPTEN_ROOT")): - return False - return True + import os + if (not os.environ.has_key("EMSCRIPTEN_ROOT")): + return False + return True def get_opts(): - return [ - ['compress','Compress JS Executable','no'] - ] + return [ + ['compress','Compress JS Executable','no'] + ] def get_flags(): - return [ - ('lua', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('theora', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('vorbis', 'no'), - ('musepack', 'no'), - ('squirrel', 'no'), - ('squish', 'no'), - ('speex', 'no'), - ('old_scenes', 'no'), -# ('default_gui_theme', 'no'), + return [ + ('lua', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('theora', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('vorbis', 'no'), + ('musepack', 'no'), + ('squirrel', 'no'), + ('squish', 'no'), + ('speex', 'no'), + ('old_scenes', 'no'), +# ('default_gui_theme', 'no'), - #('builtin_zlib', 'no'), - ] + #('builtin_zlib', 'no'), + ] def configure(env): - env.Append(CPPPATH=['#platform/javascript']) + env.Append(CPPPATH=['#platform/javascript']) - em_path=os.environ["EMSCRIPTEN_ROOT"] + em_path=os.environ["EMSCRIPTEN_ROOT"] - env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] + env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] - env['CC'] = em_path+'/emcc' - env['CXX'] = em_path+'/emcc' - #env['AR'] = em_path+"/emar" - env['AR'] = em_path+"/emcc" - env['ARFLAGS'] = "-o" + env['CC'] = em_path+'/emcc' + env['CXX'] = em_path+'/emcc' + #env['AR'] = em_path+"/emar" + env['AR'] = em_path+"/emcc" + env['ARFLAGS'] = "-o" -# env['RANLIB'] = em_path+"/emranlib" - env['RANLIB'] = em_path + "/emcc" - env['OBJSUFFIX'] = '.bc' - env['LIBSUFFIX'] = '.bc' - env['CCCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" - env['CXXCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" +# env['RANLIB'] = em_path+"/emranlib" + env['RANLIB'] = em_path + "/emcc" + env['OBJSUFFIX'] = '.bc' + env['LIBSUFFIX'] = '.bc' + env['CCCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" + env['CXXCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" -# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) +# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) -# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") +# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") - if (env["target"]=="release"): - env.Append(CCFLAGS=['-O2']) - elif (env["target"]=="release_debug"): - env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) - elif (env["target"]=="debug"): - env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) - #env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-g4', '-DDEBUG_ENABLED']) - env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) + if (env["target"]=="release"): + env.Append(CCFLAGS=['-O2']) + elif (env["target"]=="release_debug"): + env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) + elif (env["target"]=="debug"): + env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) + #env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-g4', '-DDEBUG_ENABLED']) + env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) - env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) - env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) - env.Append(CPPFLAGS=['-DGLES2_ENABLED']) - env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) - env.Append(CPPFLAGS=['-s','ASM_JS=1']) - env.Append(CPPFLAGS=['-s','FULL_ES2=1']) -# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) - if (env["compress"]=="yes"): - lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" - lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" - lzma_dec = "LZMA.decompress" - env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) + env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) + env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) + env.Append(CPPFLAGS=['-DGLES2_ENABLED']) + env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) + env.Append(CPPFLAGS=['-s','ASM_JS=1']) + env.Append(CPPFLAGS=['-s','FULL_ES2=1']) +# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) + if (env["compress"]=="yes"): + lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" + lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" + lzma_dec = "LZMA.decompress" + env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) - env.Append(LINKFLAGS=['-s','ASM_JS=1']) - env.Append(LINKFLAGS=['-O2']) - #env.Append(LINKFLAGS=['-g4']) - - #print "CCCOM is:", env.subst('$CCCOM') - #print "P: ", env['p'], " Platofrm: ", env['platform'] + env.Append(LINKFLAGS=['-s','ASM_JS=1']) + env.Append(LINKFLAGS=['-O2']) + #env.Append(LINKFLAGS=['-g4']) + + #print "CCCOM is:", env.subst('$CCCOM') + #print "P: ", env['p'], " Platofrm: ", env['platform'] From 41b729ccff74e5a9154bee7db0d36ffd74641eae Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 10:18:13 +0530 Subject: [PATCH 005/166] Removing etc1 from build for javascript platform. Based on inputs from reduz 1) Made etc1 optional driver and default yes. 2) Reverted the hack in rg_etc1.cpp 3) Disabled etc1 for javascript plaform. --- SConstruct | 1 + drivers/etc1/rg_etc1.cpp | 4 ---- platform/javascript/detect.py | 1 + 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/SConstruct b/SConstruct index 2dc9fa1e70..50acd3884d 100644 --- a/SConstruct +++ b/SConstruct @@ -111,6 +111,7 @@ opts.Add('jpg','JPG Image loader support (yes/no)','yes') opts.Add('webp','WEBP Image loader support (yes/no)','yes') opts.Add('dds','DDS Texture loader support (yes/no)','yes') opts.Add('pvr','PVR (PowerVR) Texture loader support (yes/no)','yes') +opts.Add('etc1','etc1 Texture compression support (yes/no)','yes') opts.Add('builtin_zlib','Use built-in zlib (yes/no)','yes') opts.Add('openssl','Use OpenSSL (yes/no/builtin)','no') opts.Add('musepack','Musepack Audio (yes/no)','yes') diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index 7eb1427d7a..d2959da386 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1918,11 +1918,7 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); - #ifdef JAVASCRIPT_ENABLED - if (err < best_error || best_error == cUINT32_MAX) - #else if (err < best_error) - #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 3123367ff0..947a637fb9 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -36,6 +36,7 @@ def get_flags(): ('squish', 'no'), ('speex', 'no'), ('old_scenes', 'no'), + ('etc1', 'no'), # ('default_gui_theme', 'no'), #('builtin_zlib', 'no'), From d3280f91a13da6c106f95c289c095714c638d201 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:06:28 +0530 Subject: [PATCH 006/166] Missed some things in prev commit. --- SConstruct | 2 ++ drivers/etc1/SCsub | 3 ++- drivers/register_driver_types.cpp | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index 50acd3884d..42c803e81e 100644 --- a/SConstruct +++ b/SConstruct @@ -308,6 +308,8 @@ if selected_platform in platform_list: if (env['colored']=='yes'): methods.colored(sys,env) + if (env['etc1']=='yes'): + env.Append(CPPFLAGS=['-DETC1_ENABLED']) Export('env') diff --git a/drivers/etc1/SCsub b/drivers/etc1/SCsub index 152dc3f4d0..251c3ffb86 100644 --- a/drivers/etc1/SCsub +++ b/drivers/etc1/SCsub @@ -6,7 +6,8 @@ etc_sources = [ "etc1/rg_etc1.cpp" ] -env.drivers_sources+=etc_sources +if (env["etc1"] != "no"): + env.drivers_sources+=etc_sources #env.add_source_files(env.drivers_sources, etc_sources) diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index e4bb1a343a..e730171fbb 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -222,7 +222,10 @@ void register_driver_types() { #endif #endif +#ifdef ETC1_ENABLED _register_etc1_compress_func(); +#endif + initialize_chibi(); } From 9965e93f7eb7297490de597cc8ed8e18b4ba2872 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:12:13 +0530 Subject: [PATCH 007/166] Revert "Removing etc1 from build for javascript platform." This reverts commit 41b729ccff74e5a9154bee7db0d36ffd74641eae. --- SConstruct | 1 - drivers/etc1/rg_etc1.cpp | 4 ++++ platform/javascript/detect.py | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/SConstruct b/SConstruct index 42c803e81e..cb32c0b5ff 100644 --- a/SConstruct +++ b/SConstruct @@ -111,7 +111,6 @@ opts.Add('jpg','JPG Image loader support (yes/no)','yes') opts.Add('webp','WEBP Image loader support (yes/no)','yes') opts.Add('dds','DDS Texture loader support (yes/no)','yes') opts.Add('pvr','PVR (PowerVR) Texture loader support (yes/no)','yes') -opts.Add('etc1','etc1 Texture compression support (yes/no)','yes') opts.Add('builtin_zlib','Use built-in zlib (yes/no)','yes') opts.Add('openssl','Use OpenSSL (yes/no/builtin)','no') opts.Add('musepack','Musepack Audio (yes/no)','yes') diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index d2959da386..7eb1427d7a 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1918,7 +1918,11 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); + #ifdef JAVASCRIPT_ENABLED + if (err < best_error || best_error == cUINT32_MAX) + #else if (err < best_error) + #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 947a637fb9..3123367ff0 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -36,7 +36,6 @@ def get_flags(): ('squish', 'no'), ('speex', 'no'), ('old_scenes', 'no'), - ('etc1', 'no'), # ('default_gui_theme', 'no'), #('builtin_zlib', 'no'), From 2e59788aa9be6dab49e06588fcb1cf812e55a0cf Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:12:59 +0530 Subject: [PATCH 008/166] Revert "Missed some things in prev commit." This reverts commit d3280f91a13da6c106f95c289c095714c638d201. --- SConstruct | 2 -- drivers/etc1/SCsub | 3 +-- drivers/register_driver_types.cpp | 3 --- 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/SConstruct b/SConstruct index cb32c0b5ff..2dc9fa1e70 100644 --- a/SConstruct +++ b/SConstruct @@ -307,8 +307,6 @@ if selected_platform in platform_list: if (env['colored']=='yes'): methods.colored(sys,env) - if (env['etc1']=='yes'): - env.Append(CPPFLAGS=['-DETC1_ENABLED']) Export('env') diff --git a/drivers/etc1/SCsub b/drivers/etc1/SCsub index 251c3ffb86..152dc3f4d0 100644 --- a/drivers/etc1/SCsub +++ b/drivers/etc1/SCsub @@ -6,8 +6,7 @@ etc_sources = [ "etc1/rg_etc1.cpp" ] -if (env["etc1"] != "no"): - env.drivers_sources+=etc_sources +env.drivers_sources+=etc_sources #env.add_source_files(env.drivers_sources, etc_sources) diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index e730171fbb..e4bb1a343a 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -222,10 +222,7 @@ void register_driver_types() { #endif #endif -#ifdef ETC1_ENABLED _register_etc1_compress_func(); -#endif - initialize_chibi(); } From eb3c88b3ddbe27826f634912b048589dff435847 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:47:56 +0530 Subject: [PATCH 009/166] Revert "Revert "Removing etc1 from build for javascript platform."" This reverts commit 9965e93f7eb7297490de597cc8ed8e18b4ba2872. --- SConstruct | 1 + drivers/etc1/rg_etc1.cpp | 4 ---- platform/javascript/detect.py | 1 + 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/SConstruct b/SConstruct index 2dc9fa1e70..50acd3884d 100644 --- a/SConstruct +++ b/SConstruct @@ -111,6 +111,7 @@ opts.Add('jpg','JPG Image loader support (yes/no)','yes') opts.Add('webp','WEBP Image loader support (yes/no)','yes') opts.Add('dds','DDS Texture loader support (yes/no)','yes') opts.Add('pvr','PVR (PowerVR) Texture loader support (yes/no)','yes') +opts.Add('etc1','etc1 Texture compression support (yes/no)','yes') opts.Add('builtin_zlib','Use built-in zlib (yes/no)','yes') opts.Add('openssl','Use OpenSSL (yes/no/builtin)','no') opts.Add('musepack','Musepack Audio (yes/no)','yes') diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index 7eb1427d7a..d2959da386 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1918,11 +1918,7 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); - #ifdef JAVASCRIPT_ENABLED - if (err < best_error || best_error == cUINT32_MAX) - #else if (err < best_error) - #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 3123367ff0..947a637fb9 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -36,6 +36,7 @@ def get_flags(): ('squish', 'no'), ('speex', 'no'), ('old_scenes', 'no'), + ('etc1', 'no'), # ('default_gui_theme', 'no'), #('builtin_zlib', 'no'), From beab10ab9b18c8081ad85d2a59ce23e943f835b0 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:48:21 +0530 Subject: [PATCH 010/166] Revert "Revert "Missed some things in prev commit."" This reverts commit 2e59788aa9be6dab49e06588fcb1cf812e55a0cf. --- SConstruct | 2 ++ drivers/etc1/SCsub | 3 ++- drivers/register_driver_types.cpp | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index 50acd3884d..42c803e81e 100644 --- a/SConstruct +++ b/SConstruct @@ -308,6 +308,8 @@ if selected_platform in platform_list: if (env['colored']=='yes'): methods.colored(sys,env) + if (env['etc1']=='yes'): + env.Append(CPPFLAGS=['-DETC1_ENABLED']) Export('env') diff --git a/drivers/etc1/SCsub b/drivers/etc1/SCsub index 152dc3f4d0..251c3ffb86 100644 --- a/drivers/etc1/SCsub +++ b/drivers/etc1/SCsub @@ -6,7 +6,8 @@ etc_sources = [ "etc1/rg_etc1.cpp" ] -env.drivers_sources+=etc_sources +if (env["etc1"] != "no"): + env.drivers_sources+=etc_sources #env.add_source_files(env.drivers_sources, etc_sources) diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index e4bb1a343a..e730171fbb 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -222,7 +222,10 @@ void register_driver_types() { #endif #endif +#ifdef ETC1_ENABLED _register_etc1_compress_func(); +#endif + initialize_chibi(); } From 372fa5277c43d152ab75d7e15d2e0a59fd79fd3c Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Sat, 21 Mar 2015 10:12:25 +0530 Subject: [PATCH 011/166] Fix for canvas_draw_polygon on webgl. --- drivers/gles2/rasterizer_gles2.cpp | 112 +++++++++++++++++++++++++---- drivers/gles2/rasterizer_gles2.h | 3 + 2 files changed, 101 insertions(+), 14 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index a21b0775e9..0774b03190 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -91,6 +91,10 @@ static RasterizerGLES2* _singleton = NULL; +#ifdef GLES_NO_CLIENT_ARRAYS +static float GlobalVertexBuffer[MAX_POLYGON_VERTICES * 8] = {0}; +#endif + static const GLenum prim_type[]={GL_POINTS,GL_LINES,GL_TRIANGLES,GL_TRIANGLE_FAN}; _FORCE_INLINE_ static void _set_color_attrib(const Color& p_color) { @@ -8337,20 +8341,22 @@ void RasterizerGLES2::canvas_draw_primitive(const Vector& p_points, cons void RasterizerGLES2::canvas_draw_polygon(int p_vertex_count, const int* p_indices, const Vector2* p_vertices, const Vector2* p_uvs, const Color* p_colors,const RID& p_texture,bool p_singlecolor) { - bool do_colors=false; + bool do_colors=false; + Color m; + if (p_singlecolor) { + m = *p_colors; + m.a*=canvas_opacity; + _set_color_attrib(m); + } else if (!p_colors) { + m = Color(1, 1, 1, canvas_opacity); + _set_color_attrib(m); + } else + do_colors=true; - if (p_singlecolor) { - Color m = *p_colors; - m.a*=canvas_opacity; - _set_color_attrib(m); - } else if (!p_colors) { - _set_color_attrib( Color(1,1,1,canvas_opacity)); - } else - do_colors=true; + Texture *texture = _bind_canvas_texture(p_texture); - Texture *texture = _bind_canvas_texture(p_texture); - - glEnableVertexAttribArray(VS::ARRAY_VERTEX); +#ifndef GLES_NO_CLIENT_ARRAYS + glEnableVertexAttribArray(VS::ARRAY_VERTEX); glVertexAttribPointer( VS::ARRAY_VERTEX, 2 ,GL_FLOAT, false, sizeof(Vector2), p_vertices ); if (do_colors) { @@ -8380,11 +8386,78 @@ void RasterizerGLES2::canvas_draw_polygon(int p_vertex_count, const int* p_indic }; glDrawElements(GL_TRIANGLES, p_vertex_count, GL_UNSIGNED_SHORT, _draw_poly_indices ); #endif - //glDrawElements(GL_TRIANGLES, p_vertex_count, GL_UNSIGNED_INT, p_indices ); } else { glDrawArrays(GL_TRIANGLES,0,p_vertex_count); } + +#else //WebGL specific impl. + glBindBuffer(GL_ARRAY_BUFFER, gui_quad_buffer); + float *b = GlobalVertexBuffer; + int ofs = 0; + if(p_vertex_count > MAX_POLYGON_VERTICES){ + print_line("Too many vertices to render"); + return; + } + glEnableVertexAttribArray(VS::ARRAY_VERTEX); + glVertexAttribPointer( VS::ARRAY_VERTEX, 2 ,GL_FLOAT, false, sizeof(float)*2, ((float*)0)+ofs ); + for(int i=0;i _max_draw_poly_indices); + static uint16_t _draw_poly_indices[_max_draw_poly_indices]; + for (int i=0; iprint("ind: %d ", p_indices[i]); + }; + + //copy the data to GPU. + glBufferSubData(GL_ELEMENT_ARRAY_BUFFER, 0, p_vertex_count * sizeof(uint16_t), &_draw_poly_indices[0]); + + //draw the triangles. + glDrawElements(GL_TRIANGLES, p_vertex_count, GL_UNSIGNED_SHORT, 0); + + glBindBuffer(GL_ARRAY_BUFFER, 0); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); +#endif + _rinfo.ci_draw_commands++; }; @@ -10579,10 +10652,21 @@ void RasterizerGLES2::init() { glGenBuffers(1,&gui_quad_buffer); glBindBuffer(GL_ARRAY_BUFFER,gui_quad_buffer); - glBufferData(GL_ARRAY_BUFFER,128,NULL,GL_DYNAMIC_DRAW); +#ifdef GLES_NO_CLIENT_ARRAYS //WebGL specific implementation. + glBufferData(GL_ARRAY_BUFFER, 8 * MAX_POLYGON_VERTICES,NULL,GL_DYNAMIC_DRAW); +#else + glBufferData(GL_ARRAY_BUFFER,128,NULL,GL_DYNAMIC_DRAW); +#endif glBindBuffer(GL_ARRAY_BUFFER,0); //unbind +#ifdef GLES_NO_CLIENT_ARRAYS //webgl indices buffer + glGenBuffers(1, &indices_buffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indices_buffer); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, 16*1024, NULL, GL_DYNAMIC_DRAW); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);// unbind +#endif + using_canvas_bg=false; _update_framebuffer(); DEBUG_TEST_ERROR("Initializing"); diff --git a/drivers/gles2/rasterizer_gles2.h b/drivers/gles2/rasterizer_gles2.h index b7895ad82e..f59260ace6 100644 --- a/drivers/gles2/rasterizer_gles2.h +++ b/drivers/gles2/rasterizer_gles2.h @@ -31,6 +31,8 @@ #include "servers/visual/rasterizer.h" +#define MAX_POLYGON_VERTICES 4096 //used for WebGL canvas_draw_polygon call. + #ifdef GLES2_ENABLED #include "image.h" @@ -828,6 +830,7 @@ class RasterizerGLES2 : public Rasterizer { GLuint base_framebuffer; GLuint gui_quad_buffer; + GLuint indices_buffer; From 4fa71a6ee0ea72289d9e647eb0aeea59cf8a7192 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Sat, 21 Mar 2015 22:25:48 +0530 Subject: [PATCH 012/166] Removing Print statement effects perf. --- drivers/gles2/rasterizer_gles2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 0774b03190..22aecec0b7 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -8445,7 +8445,7 @@ void RasterizerGLES2::canvas_draw_polygon(int p_vertex_count, const int* p_indic static uint16_t _draw_poly_indices[_max_draw_poly_indices]; for (int i=0; iprint("ind: %d ", p_indices[i]); + //OS::get_singleton()->print("ind: %d ", p_indices[i]); }; //copy the data to GPU. From 21eb3b2a83fd59f6d667688c95b4a198b3b6f689 Mon Sep 17 00:00:00 2001 From: Nathan Warden Date: Mon, 23 Mar 2015 00:08:07 -0500 Subject: [PATCH 013/166] Camel casing being capitalized only happens in the inspector now. --- core/ustring.cpp | 21 +++++++++++++++++++++ core/ustring.h | 1 + tools/editor/property_editor.cpp | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/core/ustring.cpp b/core/ustring.cpp index 09d3d95b68..edb5da2bd2 100644 --- a/core/ustring.cpp +++ b/core/ustring.cpp @@ -498,6 +498,27 @@ String String::capitalize() const { return cap; } + +String String::camelcase_to_underscore() const { + const CharType * cstr = c_str(); + String newString; + const char A = 'A', Z = 'Z'; + int startIndex = 0; + + for ( int i = 1; i < this->size()-1; i++ ) { + bool isCapital = cstr[i] >= A && cstr[i] <= Z; + + if ( isCapital ) { + newString += "_" + this->substr(startIndex, i-startIndex); + startIndex = i; + } + } + + newString += "_" + this->substr(startIndex, this->size()-startIndex); + + return newString; +} + int String::get_slice_count(String p_splitter) const{ if (empty()) diff --git a/core/ustring.h b/core/ustring.h index d4b854ea76..f9f47d69c9 100644 --- a/core/ustring.h +++ b/core/ustring.h @@ -149,6 +149,7 @@ public: static double to_double(const CharType* p_str, const CharType **r_end=NULL); static int64_t to_int(const CharType* p_str,int p_len=-1); String capitalize() const; + String camelcase_to_underscore() const; int get_slice_count(String p_splitter) const; String get_slice(String p_splitter,int p_slice) const; diff --git a/tools/editor/property_editor.cpp b/tools/editor/property_editor.cpp index 078a177ca1..3fd713c5b0 100644 --- a/tools/editor/property_editor.cpp +++ b/tools/editor/property_editor.cpp @@ -2258,7 +2258,7 @@ void PropertyEditor::update_tree() { } if (capitalize_paths) - item->set_text( 0, name.capitalize() ); + item->set_text( 0, name.camelcase_to_underscore().capitalize() ); else item->set_text( 0, name ); From 4b3b5eba86d89e65e751b9e9b8e901a17f8e35ef Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Thu, 19 Mar 2015 23:53:54 +0000 Subject: [PATCH 014/166] Use Vector for storing areas --- core/vector.h | 9 +++++++++ servers/physics/body_sw.h | 9 ++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/core/vector.h b/core/vector.h index 90a9bf715b..d6453a3b83 100644 --- a/core/vector.h +++ b/core/vector.h @@ -149,7 +149,16 @@ public: sort_custom<_DefaultComparator >(); } + void ordered_insert(const T& p_val) { + int i; + for (i=0; iget_self() < p_cmp.area->get_self() ; } + _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} + _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(AreaSW *p_area) { area=p_area;} }; - - VSet areas; + Vector areas; struct Contact { @@ -134,8 +134,7 @@ public: void set_force_integration_callback(ObjectID p_id,const StringName& p_method,const Variant& p_udata=Variant()); - - _FORCE_INLINE_ void add_area(AreaSW *p_area) { areas.insert(AreaCMP(p_area)); } + _FORCE_INLINE_ void add_area(AreaSW *p_area) { areas.ordered_insert(AreaCMP(p_area)); } _FORCE_INLINE_ void remove_area(AreaSW *p_area) { areas.erase(AreaCMP(p_area)); } _FORCE_INLINE_ void set_max_contacts_reported(int p_size) { contacts.resize(p_size); contact_count=0; if (mode==PhysicsServer::BODY_MODE_KINEMATIC && p_size) set_active(true);} From 18a1403fcf3ea8907001178ba413bd8b10da815b Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Fri, 20 Mar 2015 03:38:12 +0000 Subject: [PATCH 015/166] Implement combine mode for area --- servers/physics/body_sw.cpp | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/servers/physics/body_sw.cpp b/servers/physics/body_sw.cpp index c7c20a8bd1..9638e8a3b3 100644 --- a/servers/physics/body_sw.cpp +++ b/servers/physics/body_sw.cpp @@ -358,10 +358,10 @@ void BodySW::_compute_area_gravity(const AreaSW *p_area) { if (p_area->is_gravity_point()) { - gravity = (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); + gravity += (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); } else { - gravity = p_area->get_gravity_vector() * p_area->get_gravity(); + gravity += p_area->get_gravity_vector() * p_area->get_gravity(); } } @@ -371,23 +371,28 @@ void BodySW::integrate_forces(real_t p_step) { if (mode==PhysicsServer::BODY_MODE_STATIC) return; - AreaSW *current_area = get_space()->get_default_area(); - ERR_FAIL_COND(!current_area); + AreaSW *def_area = get_space()->get_default_area(); + ERR_FAIL_COND(!def_area); - int prio = current_area->get_priority(); int ac = areas.size(); + bool replace = false; + gravity=Vector3(0,0,0); if (ac) { const AreaCMP *aa = &areas[0]; - for(int i=0;iget_priority() > prio) { - current_area=aa[i].area; - prio=current_area->get_priority(); + density = aa[ac-1].area->get_density(); + for(int i=ac-1;i>=0;i--) { + _compute_area_gravity(aa[i].area); + if (aa[i].area->get_space_override_mode() == PhysicsServer::AREA_SPACE_OVERRIDE_REPLACE) { + replace = true; + break; } } + } else { + density=def_area->get_density(); + } + if( !replace ) { + _compute_area_gravity(def_area); } - - _compute_area_gravity(current_area); - density=current_area->get_density(); Vector3 motion; bool do_motion=false; @@ -455,7 +460,7 @@ void BodySW::integrate_forces(real_t p_step) { } - current_area=NULL; // clear the area, so it is set in the next frame + def_area=NULL; // clear the area, so it is set in the next frame contact_count=0; } From 600bae34bd4a2d57a1c8c7b108b873846b26830e Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Tue, 24 Mar 2015 04:05:56 +0000 Subject: [PATCH 016/166] Re-sort Area array during integration step --- servers/physics/body_sw.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/servers/physics/body_sw.cpp b/servers/physics/body_sw.cpp index 9638e8a3b3..5682ad8498 100644 --- a/servers/physics/body_sw.cpp +++ b/servers/physics/body_sw.cpp @@ -378,6 +378,7 @@ void BodySW::integrate_forces(real_t p_step) { bool replace = false; gravity=Vector3(0,0,0); if (ac) { + areas.sort(); const AreaCMP *aa = &areas[0]; density = aa[ac-1].area->get_density(); for(int i=ac-1;i>=0;i--) { From 1515de217e666a77e4ad3bee8421e718cc6b4330 Mon Sep 17 00:00:00 2001 From: sanikoyes Date: Wed, 25 Mar 2015 10:57:35 +0800 Subject: [PATCH 017/166] Sort sample lists by name(more readable) --- tools/editor/plugins/sample_library_editor_plugin.cpp | 1 + tools/editor/plugins/sample_player_editor_plugin.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/tools/editor/plugins/sample_library_editor_plugin.cpp b/tools/editor/plugins/sample_library_editor_plugin.cpp index 41c84f6e2c..96d72595ab 100644 --- a/tools/editor/plugins/sample_library_editor_plugin.cpp +++ b/tools/editor/plugins/sample_library_editor_plugin.cpp @@ -235,6 +235,7 @@ void SampleLibraryEditor::_update_library() { List names; sample_library->get_sample_list(&names); + names.sort_custom(); for(List::Element *E=names.front();E;E=E->next()) { diff --git a/tools/editor/plugins/sample_player_editor_plugin.cpp b/tools/editor/plugins/sample_player_editor_plugin.cpp index 405107889c..2e31467dc7 100644 --- a/tools/editor/plugins/sample_player_editor_plugin.cpp +++ b/tools/editor/plugins/sample_player_editor_plugin.cpp @@ -94,6 +94,7 @@ void SamplePlayerEditor::_update_sample_library() { List samplenames; sl->get_sample_list(&samplenames); + samplenames.sort_custom(); for(List::Element *E=samplenames.front();E;E=E->next()) { samples->add_item(E->get()); } From 042ead0e5d0ef8112b189a2ce70d89d1ef83ca02 Mon Sep 17 00:00:00 2001 From: sanikoyes Date: Wed, 25 Mar 2015 10:58:22 +0800 Subject: [PATCH 018/166] add missing WM_RBUTTONDBLCLK message --- platform/windows/os_windows.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/windows/os_windows.cpp b/platform/windows/os_windows.cpp index 414c250bd4..93275b3d54 100644 --- a/platform/windows/os_windows.cpp +++ b/platform/windows/os_windows.cpp @@ -423,6 +423,7 @@ LRESULT OS_Windows::WndProc(HWND hWnd,UINT uMsg, WPARAM wParam, LPARAM lParam) { case WM_RBUTTONUP: case WM_MOUSEWHEEL: case WM_LBUTTONDBLCLK: + case WM_RBUTTONDBLCLK: /*case WM_XBUTTONDOWN: case WM_XBUTTONUP: */{ @@ -476,6 +477,12 @@ LRESULT OS_Windows::WndProc(HWND hWnd,UINT uMsg, WPARAM wParam, LPARAM lParam) { mb.button_index=1; mb.doubleclick = true; } break; + case WM_RBUTTONDBLCLK: { + + mb.pressed=true; + mb.button_index=2; + mb.doubleclick = true; + } break; case WM_MOUSEWHEEL: { mb.pressed=true; @@ -2045,7 +2052,7 @@ String OS_Windows::get_executable_path() const { wchar_t bufname[4096]; GetModuleFileNameW(NULL,bufname,4096); String s= bufname; - print_line("EXEC PATHPó: "+s); + print_line("EXEC PATHP¨®: "+s); return s; } From 97f34a1dd6b472318df80d801f80f8d5eecd9e99 Mon Sep 17 00:00:00 2001 From: sanikoyes Date: Wed, 25 Mar 2015 11:01:12 +0800 Subject: [PATCH 019/166] Add seed/get_inst function for GDScript seed -> Math::seed get_inst -> ObjectDB::get_instance --- modules/gdscript/gd_functions.cpp | 34 +++++++++++++++++++++++++++++++ modules/gdscript/gd_functions.h | 2 ++ 2 files changed, 36 insertions(+) diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index f37b2f645a..ddc791d14c 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -71,6 +71,7 @@ const char *GDFunctions::get_func_name(Function p_func) { "randi", "randf", "rand_range", + "seed", "rand_seed", "deg2rad", "rad2deg", @@ -97,6 +98,7 @@ const char *GDFunctions::get_func_name(Function p_func) { "dict2inst", "hash", "print_stack", + "get_inst", }; return _names[p_func]; @@ -328,6 +330,13 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va VALIDATE_ARG_NUM(1); r_ret=Math::random(*p_args[0],*p_args[1]); } break; + case MATH_SEED: { + VALIDATE_ARG_COUNT(1); + VALIDATE_ARG_NUM(0); + uint32_t seed=*p_args[0]; + Math::seed(seed); + r_ret=Variant(); + } break; case MATH_RANDSEED: { VALIDATE_ARG_COUNT(1); VALIDATE_ARG_NUM(0); @@ -895,6 +904,20 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va }; } break; + case GET_INST: { + + VALIDATE_ARG_COUNT(1); + if (p_args[0]->get_type()!=Variant::INT && p_args[0]->get_type()!=Variant::REAL) { + r_error.error=Variant::CallError::CALL_ERROR_INVALID_ARGUMENT; + r_error.argument=0; + r_ret=Variant(); + break; + } + + uint32_t id=*p_args[0]; + r_ret=ObjectDB::get_instance(id); + + } break; case FUNC_MAX: { ERR_FAIL_V(); @@ -1130,6 +1153,11 @@ MethodInfo GDFunctions::get_info(Function p_func) { mi.return_val.type=Variant::REAL; return mi; } break; + case MATH_SEED: { + MethodInfo mi("seed",PropertyInfo(Variant::REAL,"seed")); + mi.return_val.type=Variant::NIL; + return mi; + } break; case MATH_RANDSEED: { MethodInfo mi("rand_seed",PropertyInfo(Variant::REAL,"seed")); mi.return_val.type=Variant::ARRAY; @@ -1288,6 +1316,12 @@ MethodInfo GDFunctions::get_info(Function p_func) { return mi; } break; + case GET_INST: { + MethodInfo mi("get_info",PropertyInfo(Variant::INT,"instance_id")); + mi.return_val.type=Variant::OBJECT; + return mi; + } break; + case FUNC_MAX: { ERR_FAIL_V(MethodInfo()); diff --git a/modules/gdscript/gd_functions.h b/modules/gdscript/gd_functions.h index 05ff6a2e73..4fbfe99228 100644 --- a/modules/gdscript/gd_functions.h +++ b/modules/gdscript/gd_functions.h @@ -67,6 +67,7 @@ public: MATH_RAND, MATH_RANDF, MATH_RANDOM, + MATH_SEED, MATH_RANDSEED, MATH_DEG2RAD, MATH_RAD2DEG, @@ -93,6 +94,7 @@ public: DICT2INST, HASH, PRINT_STACK, + GET_INST, FUNC_MAX }; From 103ab3bd1a1974655766dc42768f6e603b237c1a Mon Sep 17 00:00:00 2001 From: yg2f Date: Wed, 25 Mar 2015 16:27:55 +0100 Subject: [PATCH 020/166] fixes_3d_spot_attenuation --- scene/3d/light.cpp | 2 +- scene/3d/light.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scene/3d/light.cpp b/scene/3d/light.cpp index 15e77e5378..037350f99a 100644 --- a/scene/3d/light.cpp +++ b/scene/3d/light.cpp @@ -669,7 +669,7 @@ void SpotLight::_bind_methods() { ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/attenuation", PROPERTY_HINT_EXP_EASING, "attenuation"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_ATTENUATION ); ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/spot_angle", PROPERTY_HINT_RANGE, "0.01,89.9,0.01"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_SPOT_ANGLE ); - ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/spot_attenuation", PROPERTY_HINT_EXP_EASING, "attenuation"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_SPOT_ATTENUATION ); + ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/spot_attenuation", PROPERTY_HINT_EXP_EASING, "spot_attenuation"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_SPOT_ATTENUATION ); } diff --git a/scene/3d/light.h b/scene/3d/light.h index 6fb57a269b..5b10a4d816 100644 --- a/scene/3d/light.h +++ b/scene/3d/light.h @@ -49,7 +49,7 @@ public: PARAM_ENERGY=VisualServer::LIGHT_PARAM_ENERGY, PARAM_ATTENUATION=VisualServer::LIGHT_PARAM_ATTENUATION, PARAM_SPOT_ANGLE=VisualServer::LIGHT_PARAM_SPOT_ANGLE, - PARAM_SPOT_ATTENUATION=VisualServer::LIGHT_PARAM_ATTENUATION, + PARAM_SPOT_ATTENUATION=VisualServer::LIGHT_PARAM_SPOT_ATTENUATION, PARAM_SHADOW_DARKENING=VisualServer::LIGHT_PARAM_SHADOW_DARKENING, PARAM_SHADOW_Z_OFFSET=VisualServer::LIGHT_PARAM_SHADOW_Z_OFFSET, PARAM_SHADOW_Z_SLOPE_SCALE=VisualServer::LIGHT_PARAM_SHADOW_Z_SLOPE_SCALE, From 303ce0ea3278fb370728b077621268431a2bedb0 Mon Sep 17 00:00:00 2001 From: yg2f Date: Thu, 26 Mar 2015 15:45:53 +0100 Subject: [PATCH 021/166] makes_editorhelp_uses_editor_settings_bg_color This fixes issue #332 by using the "text_editor/background_color" editor setting as background color for the EditorHelp. --- tools/editor/editor_help.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/editor/editor_help.cpp b/tools/editor/editor_help.cpp index 2283a2df14..7deb136470 100644 --- a/tools/editor/editor_help.cpp +++ b/tools/editor/editor_help.cpp @@ -1390,7 +1390,9 @@ EditorHelp::EditorHelp(EditorNode *p_editor) { { PanelContainer *pc = memnew( PanelContainer ); - pc->add_style_override("panel",get_stylebox("normal","TextEdit")); + Ref style( memnew( StyleBoxFlat ) ); + style->set_bg_color( EditorSettings::get_singleton()->get("text_editor/background_color") ); + pc->add_style_override("panel", style); //get_stylebox("normal","TextEdit")); h_split->add_child(pc); class_desc = memnew( RichTextLabel ); pc->add_child(class_desc); From 3c67e22c3d0028df31e060ea28fb9f96b9f65cdf Mon Sep 17 00:00:00 2001 From: yg2f Date: Sat, 28 Mar 2015 18:34:28 +0100 Subject: [PATCH 022/166] add : bool Object.is_queued_for_deletion() `object.is_queued_for_deletion()` return true if the object was `object.queue_free()` or `SceneTree.queue_delete(object)`. --- core/object.cpp | 7 +++++++ core/object.h | 4 +++- scene/main/scene_main_loop.cpp | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/object.cpp b/core/object.cpp index 2b83f728d1..f71521a0ff 100644 --- a/core/object.cpp +++ b/core/object.cpp @@ -1503,6 +1503,8 @@ void Object::_bind_methods() { ObjectTypeDB::bind_method(_MD("XL_MESSAGE","message"),&Object::XL_MESSAGE); ObjectTypeDB::bind_method(_MD("tr","message"),&Object::tr); + ObjectTypeDB::bind_method(_MD("is_queued_for_deletion"),&Object::is_queued_for_deletion); + ADD_SIGNAL( MethodInfo("script_changed")); BIND_VMETHOD( MethodInfo("_notification",PropertyInfo(Variant::INT,"what")) ); @@ -1566,6 +1568,10 @@ void Object::get_translatable_strings(List *p_strings) const { } +bool Object::is_queued_for_deletion() const { + return _is_queued_for_deletion; +} + #ifdef TOOLS_ENABLED void Object::set_edited(bool p_edited) { @@ -1587,6 +1593,7 @@ Object::Object() { _instance_ID=0; _instance_ID = ObjectDB::add_instance(this); _can_translate=true; + _is_queued_for_deletion=false; script_instance=NULL; #ifdef TOOLS_ENABLED diff --git a/core/object.h b/core/object.h index eb885f5d20..849bfc8510 100644 --- a/core/object.h +++ b/core/object.h @@ -397,7 +397,6 @@ friend void postinitialize_handler(Object*); protected: - virtual bool _use_builtin_script() const { return false; } virtual void _initialize_typev() { initialize_type(); } virtual bool _setv(const StringName& p_name,const Variant &p_property) { return false; }; @@ -589,6 +588,9 @@ public: StringName XL_MESSAGE(const StringName& p_message) const; //translate message (internationalization) StringName tr(const StringName& p_message) const; //translate message (alternative) + bool _is_queued_for_deletion; // set to true by SceneTree::queue_delete(), and returned by + bool is_queued_for_deletion() const; + _FORCE_INLINE_ void set_message_translation(bool p_enable) { _can_translate=p_enable; } _FORCE_INLINE_ bool can_translate_messages() const { return _can_translate; } Object(); diff --git a/scene/main/scene_main_loop.cpp b/scene/main/scene_main_loop.cpp index ed3e419359..8e2dc93288 100644 --- a/scene/main/scene_main_loop.cpp +++ b/scene/main/scene_main_loop.cpp @@ -850,6 +850,7 @@ void SceneTree::queue_delete(Object *p_object) { _THREAD_SAFE_METHOD_ ERR_FAIL_NULL(p_object); + p_object->_is_queued_for_deletion = true; delete_queue.push_back(p_object->get_instance_ID()); } From 9cca88eb9261587875cc944a23811c9f1e62f492 Mon Sep 17 00:00:00 2001 From: UsernameIsAReservedWord Date: Sat, 28 Mar 2015 18:42:01 +0100 Subject: [PATCH 023/166] Update object.h --- core/object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/object.h b/core/object.h index 849bfc8510..0bd3d09c21 100644 --- a/core/object.h +++ b/core/object.h @@ -588,7 +588,7 @@ public: StringName XL_MESSAGE(const StringName& p_message) const; //translate message (internationalization) StringName tr(const StringName& p_message) const; //translate message (alternative) - bool _is_queued_for_deletion; // set to true by SceneTree::queue_delete(), and returned by + bool _is_queued_for_deletion; // set to true by SceneTree::queue_delete() bool is_queued_for_deletion() const; _FORCE_INLINE_ void set_message_translation(bool p_enable) { _can_translate=p_enable; } From 3d4cc27bad8fe05f38488c52ef6bb4c846993209 Mon Sep 17 00:00:00 2001 From: mostafahassan Date: Tue, 31 Mar 2015 20:26:38 +0200 Subject: [PATCH 024/166] New node will be added to root node if nothing is selected --- tools/editor/scene_tree_dock.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp index 2012d96664..84b34cf130 100644 --- a/tools/editor/scene_tree_dock.cpp +++ b/tools/editor/scene_tree_dock.cpp @@ -1059,14 +1059,15 @@ void SceneTreeDock::_create() { if (edited_scene) { - + // If root exists in edited scene parent = scene_tree->get_selected(); - ERR_FAIL_COND(!parent); - } else { + if( !parent ) + parent = edited_scene; + } else { + // If no root exist in edited scene parent = scene_root; ERR_FAIL_COND(!parent); - } Object *c = create_dialog->instance_selected(); From 73ff3ac2180f73610392831d437dd0a1862b8dd8 Mon Sep 17 00:00:00 2001 From: mostafahassan Date: Tue, 31 Mar 2015 21:34:50 +0200 Subject: [PATCH 025/166] (Fix) script will not be able to extend itself --- modules/gdscript/gd_script.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gdscript/gd_script.cpp b/modules/gdscript/gd_script.cpp index 06c746c4fb..f13b51c008 100644 --- a/modules/gdscript/gd_script.cpp +++ b/modules/gdscript/gd_script.cpp @@ -1689,7 +1689,7 @@ bool GDScript::_update_exports() { } - if (c->extends_used && String(c->extends_file)!="") { + if (c->extends_used && String(c->extends_file)!="" && String(c->extends_file) != get_path()) { String path = c->extends_file; if (path.is_rel_path()) { From 78d734873d27d855e01d574a6dd3a6380b2fa5ec Mon Sep 17 00:00:00 2001 From: mostafahassan Date: Tue, 31 Mar 2015 22:49:11 +0200 Subject: [PATCH 026/166] Fixed crash when trying to add keypoints and deleting them while holding mouse button down. --- tools/editor/plugins/shader_graph_editor_plugin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/editor/plugins/shader_graph_editor_plugin.cpp b/tools/editor/plugins/shader_graph_editor_plugin.cpp index 508e8b4cba..e829c06e6f 100644 --- a/tools/editor/plugins/shader_graph_editor_plugin.cpp +++ b/tools/editor/plugins/shader_graph_editor_plugin.cpp @@ -376,7 +376,7 @@ void GraphCurveMapEdit::_input_event(const InputEvent& p_event) { update(); } - if (p_event.type==InputEvent::MOUSE_MOTION && grabbing) { + if (p_event.type==InputEvent::MOUSE_MOTION && grabbing && grabbed != -1) { Point2 p = Vector2(p_event.mouse_button.x,p_event.mouse_button.y)/get_size(); p.y=1.0-p.y; From 7fc4059b1311afbf986f4b356bb93cd164ba829a Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 31 Mar 2015 17:57:16 -0300 Subject: [PATCH 027/166] read depth fixes --- drivers/gles2/rasterizer_gles2.cpp | 75 +++++++++++++++++++++++-- drivers/gles2/rasterizer_gles2.h | 1 + platform/android/detect.py | 2 +- servers/visual/visual_server_raster.cpp | 2 +- 4 files changed, 73 insertions(+), 7 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index d2bf28a1bc..ae5f3d8f2f 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -8559,6 +8559,7 @@ RID RasterizerGLES2::canvas_light_shadow_buffer_create(int p_width) { #ifdef GLEW_ENABLED glDrawBuffer(GL_NONE); #endif + } else { // We'll use a RGBA texture into which we pack the depth info glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, cls->size, cls->height, 0, @@ -8567,6 +8568,7 @@ RID RasterizerGLES2::canvas_light_shadow_buffer_create(int p_width) { // Attach the RGBA texture to FBO color attachment point glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, cls->depth, 0); + cls->rgba=cls->depth; // Allocate 16-bit depth buffer glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, cls->size, cls->height); @@ -8845,10 +8847,14 @@ void RasterizerGLES2::canvas_debug_viewport_shadows(CanvasLight* p_lights_with_s int h = 10; int w = viewport.width; int ofs = h; + + //print_line(" debug lights "); while(light) { + // print_line("debug light"); if (light->shadow_buffer.is_valid()) { + // print_line("sb is valid"); CanvasLightShadow * sb = canvas_light_shadow_owner.get(light->shadow_buffer); if (sb) { glActiveTexture(GL_TEXTURE0); @@ -9858,9 +9864,9 @@ void RasterizerGLES2::free(const RID& p_rid) { glDeleteFramebuffers(1,&cls->fbo); glDeleteRenderbuffers(1,&cls->rbo); glDeleteTextures(1,&cls->depth); - if (!read_depth_supported) { - glDeleteTextures(1,&cls->rgba); - } + //if (!read_depth_supported) { + // glDeleteTextures(1,&cls->rgba); + //} canvas_light_shadow_owner.free(p_rid); memdelete(cls); @@ -10366,6 +10372,62 @@ void RasterizerGLES2::_update_blur_buffer() { } #endif + + +bool RasterizerGLES2::_test_depth_shadow_buffer() { + + + int size=16; + + GLuint fbo; + GLuint rbo; + GLuint depth; + + glActiveTexture(GL_TEXTURE0); + + glGenFramebuffers(1, &fbo); + glBindFramebuffer(GL_FRAMEBUFFER, fbo); + + // Create a render buffer + glGenRenderbuffers(1, &rbo); + glBindRenderbuffer(GL_RENDERBUFFER, rbo); + + // Create a texture for storing the depth + glGenTextures(1, &depth); + glBindTexture(GL_TEXTURE_2D, depth); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + + // Remove artifact on the edges of the shadowmap + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + + + + // We'll use a depth texture to store the depths in the shadow map + glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, size, size, 0, + GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, NULL); + +#ifdef GLEW_ENABLED + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); +#endif + + // Attach the depth texture to FBO depth attachment point + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, + GL_TEXTURE_2D, depth, 0); + + + GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER); + + glDeleteFramebuffers(1,&fbo); + glDeleteRenderbuffers(1,&rbo); + glDeleteTextures(1,&depth); + + return status == GL_FRAMEBUFFER_COMPLETE; + +} + void RasterizerGLES2::init() { #ifdef GLEW_ENABLED @@ -10438,7 +10500,7 @@ void RasterizerGLES2::init() { #ifdef GLEW_ENABLED - read_depth_supported=true; + pvr_supported=false; etc_supported=false; use_depth24 =true; @@ -10456,7 +10518,10 @@ void RasterizerGLES2::init() { use_anisotropic_filter=true; float_linear_supported=true; float_supported=true; - use_rgba_shadowmaps=false; + + read_depth_supported=_test_depth_shadow_buffer(); + use_rgba_shadowmaps=!read_depth_supported; + //print_line("read depth support? "+itos(read_depth_supported)); glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT,&anisotropic_level); anisotropic_level=MIN(anisotropic_level,float(GLOBAL_DEF("rasterizer/anisotropic_filter_level",4.0))); diff --git a/drivers/gles2/rasterizer_gles2.h b/drivers/gles2/rasterizer_gles2.h index b7895ad82e..ad18c8e7a1 100644 --- a/drivers/gles2/rasterizer_gles2.h +++ b/drivers/gles2/rasterizer_gles2.h @@ -1288,6 +1288,7 @@ class RasterizerGLES2 : public Rasterizer { void _copy_screen_quad(); void _copy_to_texscreen(); + bool _test_depth_shadow_buffer(); Vector3 chunk_vertex; Vector3 chunk_normal; diff --git a/platform/android/detect.py b/platform/android/detect.py index 86743fc370..5ef405f7b6 100644 --- a/platform/android/detect.py +++ b/platform/android/detect.py @@ -24,7 +24,7 @@ def get_opts(): ('NDK_TOOLCHAIN', 'toolchain to use for the NDK',"arm-eabi-4.4.0"), #android 2.3 ('ndk_platform', 'compile for platform: (2.2,2.3)',"2.2"), - ('NDK_TARGET', 'toolchain to use for the NDK',"arm-linux-androideabi-4.9"), + ('NDK_TARGET', 'toolchain to use for the NDK',"arm-linux-androideabi-4.8"), ('android_stl','enable STL support in android port (for modules)','no'), ('armv6','compile for older phones running arm v6 (instead of v7+neon+smp)','no'), ('x86','Xompile for Android-x86','no') diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index 83bfbbc6c3..916316a0e2 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -7155,7 +7155,7 @@ void VisualServerRaster::_draw_viewport(Viewport *p_viewport,int p_ofs_x, int p_ } - //rasterizer->canvas_debug_viewport_shadows(lights_with_shadow); +// rasterizer->canvas_debug_viewport_shadows(lights_with_shadow); } //capture From 3920c497b3811b3c0c970631599c13025c81ff14 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 31 Mar 2015 19:02:40 -0300 Subject: [PATCH 028/166] Option in Android export to use 32 bits buffer. --- demos/2d/isometric_light/export.cfg | 262 ------------------ platform/android/export/export.cpp | 13 + .../java/src/com/android/godot/Godot.java | 7 +- .../java/src/com/android/godot/GodotView.java | 18 +- 4 files changed, 32 insertions(+), 268 deletions(-) delete mode 100644 demos/2d/isometric_light/export.cfg diff --git a/demos/2d/isometric_light/export.cfg b/demos/2d/isometric_light/export.cfg deleted file mode 100644 index 578d4171b2..0000000000 --- a/demos/2d/isometric_light/export.cfg +++ /dev/null @@ -1,262 +0,0 @@ -[convert_images] - -action="none" -compress_quality=0.7 -formats="png" -shrink=1 - -[export_filter] - -filter="" -type="resources" - -[image_group_files] - -files=["res://faceNormal.png", "normal", "res://faceColor.png", "normal", "res://faceMask.png", "normal"] - -[image_groups] - -normal={"atlas":false, "action":"compress_ram", "shrink":1, "lossy_quality":0.7} - -[platform:Android] - -apk_expansion/SALT="" -apk_expansion/enable=false -apk_expansion/public_key="" -command_line/extra_args="" -custom_package/debug="" -custom_package/release="" -keystore/release="" -keystore/release_password="" -keystore/release_user="" -one_click_deploy/clear_previous_install=true -package/icon="" -package/name="" -package/signed=true -package/unique_name="com.android.noname" -permissions/access_checkin_properties=false -permissions/access_coarse_location=false -permissions/access_fine_location=false -permissions/access_location_extra_commands=false -permissions/access_mock_location=false -permissions/access_network_state=false -permissions/access_surface_flinger=false -permissions/access_wifi_state=false -permissions/account_manager=false -permissions/add_voicemail=false -permissions/authenticate_accounts=false -permissions/battery_stats=false -permissions/bind_accessibility_service=false -permissions/bind_appwidget=false -permissions/bind_device_admin=false -permissions/bind_input_method=false -permissions/bind_nfc_service=false -permissions/bind_notification_listener_service=false -permissions/bind_print_service=false -permissions/bind_remoteviews=false -permissions/bind_text_service=false -permissions/bind_vpn_service=false -permissions/bind_wallpaper=false -permissions/bluetooth=false -permissions/bluetooth_admin=false -permissions/bluetooth_privileged=false -permissions/brick=false -permissions/broadcast_package_removed=false -permissions/broadcast_sms=false -permissions/broadcast_sticky=false -permissions/broadcast_wap_push=false -permissions/call_phone=false -permissions/call_privileged=false -permissions/camera=false -permissions/capture_audio_output=false -permissions/capture_secure_video_output=false -permissions/capture_video_output=false -permissions/change_component_enabled_state=false -permissions/change_configuration=false -permissions/change_network_state=false -permissions/change_wifi_multicast_state=false -permissions/change_wifi_state=false -permissions/clear_app_cache=false -permissions/clear_app_user_data=false -permissions/control_location_updates=false -permissions/delete_cache_files=false -permissions/delete_packages=false -permissions/device_power=false -permissions/diagnostic=false -permissions/disable_keyguard=false -permissions/dump=false -permissions/expand_status_bar=false -permissions/factory_test=false -permissions/flashlight=false -permissions/force_back=false -permissions/get_accounts=false -permissions/get_package_size=false -permissions/get_tasks=false -permissions/get_top_activity_info=false -permissions/global_search=false -permissions/hardware_test=false -permissions/inject_events=false -permissions/install_location_provider=false -permissions/install_packages=false -permissions/install_shortcut=false -permissions/internal_system_window=false -permissions/internet=false -permissions/kill_background_processes=false -permissions/location_hardware=false -permissions/manage_accounts=false -permissions/manage_app_tokens=false -permissions/manage_documents=false -permissions/master_clear=false -permissions/media_content_control=false -permissions/modify_audio_settings=false -permissions/modify_phone_state=false -permissions/mount_format_filesystems=false -permissions/mount_unmount_filesystems=false -permissions/nfc=false -permissions/persistent_activity=false -permissions/process_outgoing_calls=false -permissions/read_calendar=false -permissions/read_call_log=false -permissions/read_contacts=false -permissions/read_external_storage=false -permissions/read_frame_buffer=false -permissions/read_history_bookmarks=false -permissions/read_input_state=false -permissions/read_logs=false -permissions/read_phone_state=false -permissions/read_profile=false -permissions/read_sms=false -permissions/read_social_stream=false -permissions/read_sync_settings=false -permissions/read_sync_stats=false -permissions/read_user_dictionary=false -permissions/reboot=false -permissions/receive_boot_completed=false -permissions/receive_mms=false -permissions/receive_sms=false -permissions/receive_wap_push=false -permissions/record_audio=false -permissions/reorder_tasks=false -permissions/restart_packages=false -permissions/send_respond_via_message=false -permissions/send_sms=false -permissions/set_activity_watcher=false -permissions/set_alarm=false -permissions/set_always_finish=false -permissions/set_animation_scale=false -permissions/set_debug_app=false -permissions/set_orientation=false -permissions/set_pointer_speed=false -permissions/set_preferred_applications=false -permissions/set_process_limit=false -permissions/set_time=false -permissions/set_time_zone=false -permissions/set_wallpaper=false -permissions/set_wallpaper_hints=false -permissions/signal_persistent_processes=false -permissions/status_bar=false -permissions/subscribed_feeds_read=false -permissions/subscribed_feeds_write=false -permissions/system_alert_window=false -permissions/transmit_ir=false -permissions/uninstall_shortcut=false -permissions/update_device_stats=false -permissions/use_credentials=false -permissions/use_sip=false -permissions/vibrate=false -permissions/wake_lock=false -permissions/write_apn_settings=false -permissions/write_calendar=false -permissions/write_call_log=false -permissions/write_contacts=false -permissions/write_external_storage=false -permissions/write_gservices=false -permissions/write_history_bookmarks=false -permissions/write_profile=false -permissions/write_secure_settings=false -permissions/write_settings=false -permissions/write_sms=false -permissions/write_social_stream=false -permissions/write_sync_settings=false -permissions/write_user_dictionary=false -screen/orientation=0 -screen/support_large=true -screen/support_normal=true -screen/support_small=true -screen/support_xlarge=true -user_permissions/0="" -user_permissions/1="" -user_permissions/10="" -user_permissions/11="" -user_permissions/12="" -user_permissions/13="" -user_permissions/14="" -user_permissions/15="" -user_permissions/16="" -user_permissions/17="" -user_permissions/18="" -user_permissions/19="" -user_permissions/2="" -user_permissions/3="" -user_permissions/4="" -user_permissions/5="" -user_permissions/6="" -user_permissions/7="" -user_permissions/8="" -user_permissions/9="" -version/code=1 -version/name="1.0" - -[platform:BlackBerry 10] - -package/category="core.games" -package/custom_template="" -package/description="Game made with Godot Engine" -package/icon="" -package/name="" -package/unique_name="com.godot.noname" -release/author="Cert. Name" -release/author_id="Cert. ID" -version/code=1 -version/name="1.0" - -[platform:HTML5] - -browser/enable_run=false -custom_package/debug="" -custom_package/release="" -options/memory_size=3 - -[platform:Linux X11] - -binary/64_bits=true -custom_binary/debug="" -custom_binary/release="" -resources/pack_mode=1 - -[platform:Mac OSX] - -application/64_bits=false -application/copyright="" -application/icon="" -application/identifier="com.godot.macgame" -application/info="This Game is Nice" -application/name="" -application/short_version="1.0" -application/signature="godotmacgame" -application/version="1.0" -custom_package/debug="" -custom_package/release="" -display/high_res=false - -[platform:Windows Desktop] - -binary/64_bits=true -custom_binary/debug="" -custom_binary/release="" -resources/pack_mode=1 - -[script] - -action="compile" -encrypt_key="" diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 3e4ea8a4e0..18747734ab 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -185,6 +185,7 @@ class EditorExportPlatformAndroid : public EditorExportPlatform { bool _signed; bool apk_expansion; bool remove_prev; + bool use_32_fb; String apk_expansion_salt; String apk_expansion_pkey; int orientation; @@ -279,6 +280,8 @@ bool EditorExportPlatformAndroid::_set(const StringName& p_name, const Variant& icon=p_value; else if (n=="package/signed") _signed=p_value; + else if (n=="screen/use_32_bits_view") + use_32_fb=p_value; else if (n=="screen/orientation") orientation=p_value; else if (n=="screen/support_small") @@ -344,6 +347,8 @@ bool EditorExportPlatformAndroid::_get(const StringName& p_name,Variant &r_ret) r_ret=icon; else if (n=="package/signed") r_ret=_signed; + else if (n=="screen/use_32_bits_view") + r_ret=use_32_fb; else if (n=="screen/orientation") r_ret=orientation; else if (n=="screen/support_small") @@ -393,6 +398,7 @@ void EditorExportPlatformAndroid::_get_property_list( List *p_list p_list->push_back( PropertyInfo( Variant::STRING, "package/name") ); p_list->push_back( PropertyInfo( Variant::STRING, "package/icon",PROPERTY_HINT_FILE,"png") ); p_list->push_back( PropertyInfo( Variant::BOOL, "package/signed") ); + p_list->push_back( PropertyInfo( Variant::BOOL, "screen/use_32_bits_view") ); p_list->push_back( PropertyInfo( Variant::INT, "screen/orientation",PROPERTY_HINT_ENUM,"Landscape,Portrait") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_small") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_normal") ); @@ -1158,8 +1164,14 @@ Error EditorExportPlatformAndroid::export_project(const String& p_path, bool p_d err = export_project_files(save_apk_file,&ed,false); } + + } + if (use_32_fb) + cl.push_back("-use_depth_32"); + + if (cl.size()) { //add comandline Vector clf; @@ -1534,6 +1546,7 @@ EditorExportPlatformAndroid::EditorExportPlatformAndroid() { quit_request=false; orientation=0; remove_prev=true; + use_32_fb=false; device_thread=Thread::create(_device_poll_thread,this); devices_changed=true; diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 1a7659a473..1fd37c98cd 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -109,6 +109,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC private Button mPauseButton; private Button mWiFiSettingsButton; + private boolean use_32_bits=false; private boolean mStatePaused; private int mState; @@ -255,7 +256,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC // ...add to FrameLayout layout.addView(edittext); - mView = new GodotView(getApplication(),io,use_gl2, this); + mView = new GodotView(getApplication(),io,use_gl2,use_32_bits, this); layout.addView(mView,new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); mView.setKeepScreenOn(true); @@ -399,7 +400,9 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC for(int i=0;i Date: Wed, 1 Apr 2015 17:04:41 +0200 Subject: [PATCH 029/166] add scons extra suffix option makes it possible to add a custom extra suffix to the base filename of all generated binary files. example : scons p=windows extra_suffix=yourBranchName or scons p=windows bits=32 extra_suffix=v20150401_1642 or scons p=windows extra_suffix=msvc2010_git20150401 --- SConstruct | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SConstruct b/SConstruct index 2dc9fa1e70..922dc64fe3 100644 --- a/SConstruct +++ b/SConstruct @@ -121,6 +121,7 @@ opts.Add("LINKFLAGS", "Custom flags for the linker"); opts.Add('disable_3d', 'Disable 3D nodes for smaller executable (yes/no)', "no") opts.Add('disable_advanced_gui', 'Disable advance 3D gui nodes and behaviors (yes/no)', "no") opts.Add('colored', 'Enable colored output for the compilation (yes/no)', 'no') +opts.Add('extra_suffix', 'Custom extra suffix added to the base filename of all generated binary files.', '') # add platform specific options @@ -176,6 +177,9 @@ if selected_platform in platform_list: env = env_base.Clone() env.extra_suffix="" + + if env["extra_suffix"] != '' : + env.extra_suffix += '.'+env["extra_suffix"] CCFLAGS = env.get('CCFLAGS', '') env['CCFLAGS'] = '' From 76c2b9d812aad7149dad36e22eee627509feeefd Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 1 Apr 2015 12:23:13 -0300 Subject: [PATCH 030/166] fix shadow attenuation --- drivers/gles2/shaders/canvas.glsl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index afa58b7741..12ff43479b 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -297,7 +297,7 @@ LIGHT_SHADER_CODE su=s.x*0.5+0.5; sz=s.z*0.5+0.5; - highp float shadow_attenuation; + highp float shadow_attenuation=0.0; #ifdef USE_DEPTH_SHADOWS @@ -314,7 +314,6 @@ LIGHT_SHADER_CODE #ifdef SHADOW_PCF5 - shadow_attenuation=0.0; shadow_attenuation += SHADOW_DEPTH(shadow_texture,vec2(su,sh)) Date: Wed, 1 Apr 2015 12:39:54 -0300 Subject: [PATCH 031/166] solved color depth issues on osx --- platform/osx/os_osx.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index 55ef6c1516..5556a71918 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -903,7 +903,7 @@ void OS_OSX::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi unsigned int attributeCount = 0; // OS X needs non-zero color size, so set resonable values - int colorBits = 24; + int colorBits = 32; // Fail if a robustness strategy was requested From 7c1d516c013be7469b4bc4a8b6ef0b71381b160f Mon Sep 17 00:00:00 2001 From: Ariel m Date: Thu, 2 Apr 2015 01:32:02 -0300 Subject: [PATCH 032/166] fullscreen thing --- platform/osx/os_osx.h | 32 +++++++-- platform/osx/os_osx.mm | 156 +++++++++++++++++++++++++++++++++++++---- 2 files changed, 168 insertions(+), 20 deletions(-) diff --git a/platform/osx/os_osx.h b/platform/osx/os_osx.h index 8f121b7dd5..9ffd4fc3f8 100644 --- a/platform/osx/os_osx.h +++ b/platform/osx/os_osx.h @@ -99,6 +99,13 @@ public: CursorShape cursor_shape; MouseMode mouse_mode; + + bool minimized; + bool maximized; + bool zoomed; + Vector screens; + int current_screen; + Rect2 restore_rect; protected: virtual int get_video_driver_count() const; @@ -112,16 +119,13 @@ protected: virtual void set_main_loop( MainLoop * p_main_loop ); virtual void delete_main_loop(); - public: - - - - static OS_OSX* singleton; + void wm_minimized(bool p_minimized); + virtual String get_name(); virtual void set_cursor_shape(CursorShape p_shape); @@ -162,6 +166,24 @@ public: virtual void move_window_to_foreground(); + virtual int get_screen_count() const; + virtual int get_current_screen() const; + virtual void set_current_screen(int p_screen); + virtual Point2 get_screen_position(int p_screen=0); + virtual Point2 get_window_position() const; + virtual void set_window_position(const Point2& p_position); + virtual void set_window_size(const Size2 p_size); + virtual void set_window_fullscreen(bool p_enabled); + virtual bool is_window_fullscreen() const; + virtual void set_window_resizable(bool p_enabled); + virtual bool is_window_resizable() const; + virtual void set_window_minimized(bool p_enabled); + virtual bool is_window_minimized() const; + virtual void set_window_maximized(bool p_enabled); + virtual bool is_window_maximized() const; + Size2 get_screen_size(int p_screen); + + void run(); void set_mouse_mode(MouseMode p_mode); diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index 55ef6c1516..826e3b7f55 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -227,19 +227,6 @@ static int button_mask=0; // centerCursor(window); } -- (void)windowDidMiniaturize:(NSNotification *)notification -{ - // _GodotInputWindowIconify(window, GL_TRUE); -} - -- (void)windowDidDeminiaturize:(NSNotification *)notification -{ - //if (window->monitor) -// enterFullscreenMode(window); - - // _GodotInputWindowIconify(window, GL_FALSE); -} - - (void)windowDidBecomeKey:(NSNotification *)notification { // _GodotInputWindowFocus(window, GL_TRUE); @@ -256,6 +243,21 @@ static int button_mask=0; OS_OSX::singleton->get_main_loop()->notification(MainLoop::NOTIFICATION_WM_FOCUS_OUT); } +- (void)windowDidMiniaturize:(NSNotification*)notification +{ + OS_OSX::singleton->wm_minimized(true); + if (OS_OSX::singleton->get_main_loop()) + OS_OSX::singleton->get_main_loop()->notification(MainLoop::NOTIFICATION_WM_FOCUS_OUT); +}; + +- (void)windowDidDeminiaturize:(NSNotification*)notification +{ + + OS_OSX::singleton->wm_minimized(false); + if (OS_OSX::singleton->get_main_loop()) + OS_OSX::singleton->get_main_loop()->notification(MainLoop::NOTIFICATION_WM_FOCUS_IN); +}; + @end @interface GodotContentView : NSView @@ -1018,7 +1020,15 @@ void OS_OSX::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi _ensure_data_dir(); + NSArray *screenArray = [NSScreen screens]; + printf("nscreen count %i\n", (int)[screenArray count]); + for (int i=0; i<[screenArray count]; i++) { + NSRect nsrect = [[screenArray objectAtIndex: i] visibleFrame]; + screens.push_back(Rect2(nsrect.origin.x, nsrect.origin.y, nsrect.size.width, nsrect.size.height)); + printf("added screen %i\n", screens.size()); + }; + restore_rect = Rect2(get_window_position(), get_window_size()); } void OS_OSX::finalize() { @@ -1231,7 +1241,10 @@ void OS_OSX::swap_buffers() { } +void OS_OSX::wm_minimized(bool p_minimized) { + minimized = p_minimized; +}; void OS_OSX::set_video_mode(const VideoMode& p_video_mode,int p_screen) { @@ -1245,9 +1258,118 @@ void OS_OSX::get_fullscreen_mode_list(List *p_list,int p_screen) cons } + +int OS_OSX::get_screen_count() const { + + return screens.size(); +}; + +int OS_OSX::get_current_screen() const { + + return current_screen; +}; + +void OS_OSX::set_current_screen(int p_screen) { + + current_screen = p_screen; +}; + +Point2 OS_OSX::get_screen_position(int p_screen) { + + ERR_FAIL_INDEX_V(p_screen, screens.size(), Point2()); + return screens[p_screen].pos; +}; + +Size2 OS_OSX::get_screen_size(int p_screen) { + + ERR_FAIL_INDEX_V(p_screen, screens.size(), Point2()); + return screens[p_screen].size; +}; + +Point2 OS_OSX::get_window_position() const { + + return Size2([window_object frame].origin.x, [window_object frame].origin.y); +}; + + +void OS_OSX::set_window_position(const Point2& p_position) { + + [window_object setFrame:NSMakeRect(p_position.x, p_position.y, [window_object frame].size.width, [window_object frame].size.height) display:YES]; +}; + Size2 OS_OSX::get_window_size() const { - return Vector2(current_videomode.width, current_videomode.height); -} + + return Size2([window_object frame].size.width, [window_object frame].size.height); +}; + +void OS_OSX::set_window_size(const Size2 p_size) { + + NSRect frame = [window_object frame]; + [window_object setFrame:NSMakeRect(frame.origin.x, frame.origin.y, p_size.x, p_size.y) display:YES]; +}; + +void OS_OSX::set_window_fullscreen(bool p_enabled) { + + [window_object performZoom:nil]; + zoomed = p_enabled; +}; + +bool OS_OSX::is_window_fullscreen() const { + + if ( [window_object respondsToSelector:@selector(isZoomed)] ) + return [window_object isZoomed]; + + return zoomed; +}; + +void OS_OSX::set_window_resizable(bool p_enabled) { + + if (p_enabled) + [window_object setStyleMask:[window_object styleMask] | NSResizableWindowMask ]; + else + [window_object setStyleMask:[window_object styleMask] & ~NSResizableWindowMask ]; +}; + +bool OS_OSX::is_window_resizable() const { + + return [window_object styleMask] & NSResizableWindowMask; +}; + +void OS_OSX::set_window_minimized(bool p_enabled) { + + if (p_enabled) + [window_object performMiniaturize:nil]; + else + [window_object deminiaturize:nil]; +}; + +bool OS_OSX::is_window_minimized() const { + + if ( [window_object respondsToSelector:@selector(isMiniaturized)]) + return [window_object isMiniaturized]; + + return minimized; +}; + + +void OS_OSX::set_window_maximized(bool p_enabled) { + + if (p_enabled) { + restore_rect = Rect2(get_window_position(), get_window_size()); + [window_object setFrame:[[[NSScreen screens] objectAtIndex:current_screen] visibleFrame] display:YES]; + } else { + set_window_size(restore_rect.size); + set_window_position(restore_rect.pos); + }; + maximized = p_enabled; +}; + +bool OS_OSX::is_window_maximized() const { + + // don't know + return maximized; +}; + void OS_OSX::move_window_to_foreground() { @@ -1477,5 +1599,9 @@ OS_OSX::OS_OSX() { last_id=1; cursor_shape=CURSOR_ARROW; + current_screen = 0; + maximized = false; + minimized = false; + zoomed = false; } From 1572238adb5b68e18cf20ec73b2f437736e21152 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 07:22:17 -0300 Subject: [PATCH 033/166] merging okam changes --- core/event_queue.cpp | 18 ++++++--- scene/2d/physics_body_2d.cpp | 2 +- scene/2d/visibility_notifier_2d.cpp | 7 +++- scene/3d/navigation.cpp | 6 +-- scene/3d/navigation.h | 2 +- scene/gui/control.cpp | 2 +- .../plugins/sprite_frames_editor_plugin.cpp | 37 +++++++++++++++++- .../plugins/sprite_frames_editor_plugin.h | 2 + .../blender25/io_scene_dae/export_dae.py | 39 ++++++++++--------- 9 files changed, 84 insertions(+), 31 deletions(-) diff --git a/core/event_queue.cpp b/core/event_queue.cpp index cf6e742f79..161fb4fedd 100644 --- a/core/event_queue.cpp +++ b/core/event_queue.cpp @@ -56,28 +56,36 @@ Error EventQueue::push_call(uint32_t p_instance_ID, const StringName& p_method, buffer_end+=sizeof(Event); - if (args==1) { + if (args>=1) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg1; - } else if (args==2) { + } + + if (args>=2) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg2; - } else if (args==3) { + } + + if (args>=3) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg3; - } else if (args==4) { + } + + if (args>=4) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg4; - } else if (args==5) { + } + + if (args>=5) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp index 22dd0f01d0..5457182ea7 100644 --- a/scene/2d/physics_body_2d.cpp +++ b/scene/2d/physics_body_2d.cpp @@ -1198,7 +1198,7 @@ void KinematicBody2D::_bind_methods() { ObjectTypeDB::bind_method(_MD("move","rel_vec"),&KinematicBody2D::move); ObjectTypeDB::bind_method(_MD("move_to","position"),&KinematicBody2D::move_to); - ObjectTypeDB::bind_method(_MD("can_move_to","position"),&KinematicBody2D::can_move_to); + ObjectTypeDB::bind_method(_MD("can_move_to","position","discrete"),&KinematicBody2D::can_move_to,DEFVAL(false)); ObjectTypeDB::bind_method(_MD("is_colliding"),&KinematicBody2D::is_colliding); diff --git a/scene/2d/visibility_notifier_2d.cpp b/scene/2d/visibility_notifier_2d.cpp index cd3c788b65..abaaf3262a 100644 --- a/scene/2d/visibility_notifier_2d.cpp +++ b/scene/2d/visibility_notifier_2d.cpp @@ -65,8 +65,13 @@ void VisibilityNotifier2D::_exit_viewport(Viewport* p_viewport){ void VisibilityNotifier2D::set_rect(const Rect2& p_rect){ rect=p_rect; - if (is_inside_tree()) + if (is_inside_tree()) { get_world_2d()->_update_notifier(this,get_global_transform().xform(rect)); + if (get_tree()->is_editor_hint()) { + update(); + item_rect_changed(); + } + } _change_notify("rect"); } diff --git a/scene/3d/navigation.cpp b/scene/3d/navigation.cpp index ce002fb44b..6612d6bf12 100644 --- a/scene/3d/navigation.cpp +++ b/scene/3d/navigation.cpp @@ -490,10 +490,10 @@ Vector Navigation::get_simple_path(const Vector3& p_start, const Vector } -Vector3 Navigation::get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to) { +Vector3 Navigation::get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to,const bool& p_use_collision) { - bool use_collision=false; + bool use_collision=p_use_collision; Vector3 closest_point; float closest_point_d=1e20; NavMesh *closest_navmesh=NULL; @@ -633,7 +633,7 @@ void Navigation::_bind_methods() { ObjectTypeDB::bind_method(_MD("navmesh_remove","id"),&Navigation::navmesh_remove); ObjectTypeDB::bind_method(_MD("get_simple_path","start","end","optimize"),&Navigation::get_simple_path,DEFVAL(true)); - ObjectTypeDB::bind_method(_MD("get_closest_point_to_segment","start","end"),&Navigation::get_closest_point_to_segment); + ObjectTypeDB::bind_method(_MD("get_closest_point_to_segment","start","end","use_collision"),&Navigation::get_closest_point_to_segment,DEFVAL(false)); ObjectTypeDB::bind_method(_MD("get_closest_point","to_point"),&Navigation::get_closest_point); ObjectTypeDB::bind_method(_MD("get_closest_point_normal","to_point"),&Navigation::get_closest_point_normal); diff --git a/scene/3d/navigation.h b/scene/3d/navigation.h index 69d48531a7..19977c3110 100644 --- a/scene/3d/navigation.h +++ b/scene/3d/navigation.h @@ -135,7 +135,7 @@ public: void navmesh_remove(int p_id); Vector get_simple_path(const Vector3& p_start, const Vector3& p_end,bool p_optimize=true); - Vector3 get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to); + Vector3 get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to,const bool& p_use_collision=false); Vector3 get_closest_point(const Vector3& p_point); Vector3 get_closest_point_normal(const Vector3& p_point); diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index 86f442fd8c..c539dc3284 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -2869,7 +2869,7 @@ void Control::_bind_methods() { BIND_CONSTANT( SIZE_EXPAND_FILL ); ADD_SIGNAL( MethodInfo("resized") ); - ADD_SIGNAL( MethodInfo("input_event") ); + ADD_SIGNAL( MethodInfo("input_event",PropertyInfo(Variant::INPUT_EVENT,"ev")) ); ADD_SIGNAL( MethodInfo("mouse_enter") ); ADD_SIGNAL( MethodInfo("mouse_exit") ); ADD_SIGNAL( MethodInfo("focus_enter") ); diff --git a/tools/editor/plugins/sprite_frames_editor_plugin.cpp b/tools/editor/plugins/sprite_frames_editor_plugin.cpp index e04d9dfddb..9a9e8ee611 100644 --- a/tools/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/tools/editor/plugins/sprite_frames_editor_plugin.cpp @@ -229,6 +229,33 @@ void SpriteFramesEditor::_empty_pressed() { } +void SpriteFramesEditor::_empty2_pressed() { + + + int from=-1; + + if (tree->get_selected()) { + + from = tree->get_selected()->get_metadata(0); + sel=from; + + } else { + from=frames->get_frame_count(); + } + + + + Ref r; + + undo_redo->create_action("Add Empty"); + undo_redo->add_do_method(frames,"add_frame",r,from+1); + undo_redo->add_undo_method(frames,"remove_frame",from+1); + undo_redo->add_do_method(this,"_update_library"); + undo_redo->add_undo_method(this,"_update_library"); + undo_redo->commit_action(); + +} + void SpriteFramesEditor::_up_pressed() { if (!tree->get_selected()) @@ -322,6 +349,8 @@ void SpriteFramesEditor::_update_library() { ti->set_text(0,"Frame "+itos(i)); ti->set_icon(0,frames->get_frame(i)); } + if (frames->get_frame(i).is_valid()) + ti->set_tooltip(0,frames->get_frame(i)->get_path()); ti->set_metadata(0,i); ti->set_icon_max_width(0,96); if (sel==i) @@ -355,6 +384,7 @@ void SpriteFramesEditor::_bind_methods() { ObjectTypeDB::bind_method(_MD("_input_event"),&SpriteFramesEditor::_input_event); ObjectTypeDB::bind_method(_MD("_load_pressed"),&SpriteFramesEditor::_load_pressed); ObjectTypeDB::bind_method(_MD("_empty_pressed"),&SpriteFramesEditor::_empty_pressed); + ObjectTypeDB::bind_method(_MD("_empty2_pressed"),&SpriteFramesEditor::_empty2_pressed); ObjectTypeDB::bind_method(_MD("_item_edited"),&SpriteFramesEditor::_item_edited); ObjectTypeDB::bind_method(_MD("_delete_pressed"),&SpriteFramesEditor::_delete_pressed); ObjectTypeDB::bind_method(_MD("_paste_pressed"),&SpriteFramesEditor::_paste_pressed); @@ -387,9 +417,13 @@ SpriteFramesEditor::SpriteFramesEditor() { hbc->add_child(paste); empty = memnew( Button ); - empty->set_text("Insert Empty"); + empty->set_text("Insert Empty (Before)"); hbc->add_child(empty); + empty2 = memnew( Button ); + empty2->set_text("Insert Empty (After)"); + hbc->add_child(empty2); + move_up = memnew( Button ); move_up->set_text("Up"); hbc->add_child(move_up); @@ -422,6 +456,7 @@ SpriteFramesEditor::SpriteFramesEditor() { _delete->connect("pressed", this,"_delete_pressed"); paste->connect("pressed", this,"_paste_pressed"); empty->connect("pressed", this,"_empty_pressed"); + empty2->connect("pressed", this,"_empty2_pressed"); move_up->connect("pressed", this,"_up_pressed"); move_down->connect("pressed", this,"_down_pressed"); file->connect("files_selected", this,"_file_load_request"); diff --git a/tools/editor/plugins/sprite_frames_editor_plugin.h b/tools/editor/plugins/sprite_frames_editor_plugin.h index 99c6ad486e..b0f2201b9e 100644 --- a/tools/editor/plugins/sprite_frames_editor_plugin.h +++ b/tools/editor/plugins/sprite_frames_editor_plugin.h @@ -46,6 +46,7 @@ class SpriteFramesEditor : public PanelContainer { Button *_delete; Button *paste; Button *empty; + Button *empty2; Button *move_up; Button *move_down; Tree *tree; @@ -65,6 +66,7 @@ class SpriteFramesEditor : public PanelContainer { void _file_load_request(const DVector& p_path); void _paste_pressed(); void _empty_pressed(); + void _empty2_pressed(); void _delete_pressed(); void _delete_confirm_pressed(); void _up_pressed(); diff --git a/tools/export/blender25/io_scene_dae/export_dae.py b/tools/export/blender25/io_scene_dae/export_dae.py index 5e5febfb1f..020ab6ca08 100644 --- a/tools/export/blender25/io_scene_dae/export_dae.py +++ b/tools/export/blender25/io_scene_dae/export_dae.py @@ -208,13 +208,16 @@ class DaeExporter: imgid = self.new_id("image") + + print("FOR: "+imgpath) - if (not os.path.isfile(imgpath)): - if imgpath.endswith((".bmp",".rgb",".png",".jpeg",".jpg",".jp2",".tga",".cin",".dpx",".exr",".hdr",".tif")): - imgpath="images/"+os.path.basename(imgpath) - else: - imgpath="images/"+image.name+".png" - +# if (not os.path.isfile(imgpath)): +# print("NOT FILE?") +# if imgpath.endswith((".bmp",".rgb",".png",".jpeg",".jpg",".jp2",".tga",".cin",".dpx",".exr",".hdr",".tif")): +# imgpath="images/"+os.path.basename(imgpath) +# else: +# imgpath="images/"+image.name+".png" + self.writel(S_IMGS,1,'') self.writel(S_IMGS,2,''+imgpath+'"/>') self.writel(S_IMGS,1,'') @@ -529,8 +532,8 @@ class DaeExporter: if (not (f.material_index in surface_indices)): surface_indices[f.material_index]=[] - print("Type: "+str(type(f.material_index))) - print("IDX: "+str(f.material_index)+"/"+str(len(mesh.materials))) + #print("Type: "+str(type(f.material_index))) + #print("IDX: "+str(f.material_index)+"/"+str(len(mesh.materials))) try: #Bizarre blender behavior i don't understand, so catching exception @@ -914,14 +917,14 @@ class DaeExporter: if (node.data.shape_keys!=None): sk = node.data.shape_keys if (sk.animation_data): - print("HAS ANIM") - print("DRIVERS: "+str(len(sk.animation_data.drivers))) + #print("HAS ANIM") + #print("DRIVERS: "+str(len(sk.animation_data.drivers))) for d in sk.animation_data.drivers: if (d.driver): for v in d.driver.variables: for t in v.targets: if (t.id!=None and t.id.name in self.scene.objects): - print("LINKING "+str(node)+" WITH "+str(t.id.name)) + #print("LINKING "+str(node)+" WITH "+str(t.id.name)) self.armature_for_morph[node]=self.scene.objects[t.id.name] @@ -1234,7 +1237,7 @@ class DaeExporter: il+=1 self.writel(S_NODES,il,''+strmtx(node.matrix_local)+'') - print("NODE TYPE: "+node.type+" NAME: "+node.name) + #print("NODE TYPE: "+node.type+" NAME: "+node.name) if (node.type=="MESH"): self.export_mesh_node(node,il) elif (node.type=="CURVE"): @@ -1258,7 +1261,7 @@ class DaeExporter: return False if (self.config["use_active_layers"]): valid=False - print("NAME: "+node.name) + #print("NAME: "+node.name) for i in range(20): if (node.layers[i] and self.scene.layers[i]): valid=True @@ -1408,7 +1411,7 @@ class DaeExporter: # Change frames first, export objects last # This improves performance enormously - print("anim from: "+str(start)+" to "+str(end)+" allowed: "+str(allowed)) + #print("anim from: "+str(start)+" to "+str(end)+" allowed: "+str(allowed)) for t in range(start,end+1): self.scene.frame_set(t) key = t * frame_len - frame_sub @@ -1462,7 +1465,7 @@ class DaeExporter: bone_name=self.skeleton_info[node]["bone_ids"][bone] if (not (bone_name in xform_cache)): - print("has bone: "+bone_name) + #print("has bone: "+bone_name) xform_cache[bone_name]=[] posebone = node.pose.bones[bone.name] @@ -1548,15 +1551,15 @@ class DaeExporter: bone.matrix_basis = Matrix() - print("allowed skeletons "+str(allowed_skeletons)) + #print("allowed skeletons "+str(allowed_skeletons)) - print(str(x)) + #print(str(x)) tcn = self.export_animation(int(x.frame_range[0]),int(x.frame_range[1]+0.5),allowed_skeletons) framelen=(1.0/self.scene.render.fps) start = x.frame_range[0]*framelen end = x.frame_range[1]*framelen - print("Export anim: "+x.name) + #print("Export anim: "+x.name) self.writel(S_ANIM_CLIPS,1,'') for z in tcn: self.writel(S_ANIM_CLIPS,2,'') From 68e42f53badd6a501021e545c09b2c41ad21e1e0 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 12:59:23 -0300 Subject: [PATCH 034/166] Beta1 Attempt #1 -=-==-=-=-=-=-=- -Small fixes in canvas item light shader -Fixed compilation in server target -Export for Android makes 32 bits display as default -changed version to 1.1beta1 --- drivers/gles2/shaders/canvas.glsl | 2 +- platform/android/export/export.cpp | 2 +- platform/server/os_server.cpp | 7 ++++++- platform/server/os_server.h | 2 ++ scene/resources/shader_graph.cpp | 15 +++++++++++--- servers/visual/rasterizer_dummy.cpp | 32 +++++++++++++++++++++++++++++ servers/visual/rasterizer_dummy.h | 10 +++++++++ version.py | 4 ++-- 8 files changed, 66 insertions(+), 8 deletions(-) diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index 12ff43479b..baa7e664b5 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -235,7 +235,7 @@ FRAGMENT_SHADER_CODE #if defined(USE_LIGHT_SHADER_CODE) //light is written by the light shader { - vec4 light_out=vec4(0.0,0.0,0.0,0.0); + vec4 light_out=light*color; LIGHT_SHADER_CODE color=light_out; } diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 18747734ab..8199e7c622 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -1546,7 +1546,7 @@ EditorExportPlatformAndroid::EditorExportPlatformAndroid() { quit_request=false; orientation=0; remove_prev=true; - use_32_fb=false; + use_32_fb=true; device_thread=Thread::create(_device_poll_thread,this); devices_changed=true; diff --git a/platform/server/os_server.cpp b/platform/server/os_server.cpp index 7bc8f61744..1aabf5337b 100644 --- a/platform/server/os_server.cpp +++ b/platform/server/os_server.cpp @@ -56,7 +56,6 @@ void OS_Server::initialize(const VideoMode& p_desired,int p_video_driver,int p_a args=OS::get_singleton()->get_cmdline_args(); current_videomode=p_desired; main_loop=NULL; - rasterizer = memnew( RasterizerDummy ); @@ -163,6 +162,12 @@ OS::VideoMode OS_Server::get_video_mode(int p_screen) const { return current_videomode; } + +Size2 OS_Server::get_window_size() const { + + return Vector2(current_videomode.width,current_videomode.height) ; +} + void OS_Server::get_fullscreen_mode_list(List *p_list,int p_screen) const { diff --git a/platform/server/os_server.h b/platform/server/os_server.h index fcf96253ad..f8d346ce48 100644 --- a/platform/server/os_server.h +++ b/platform/server/os_server.h @@ -109,6 +109,8 @@ public: virtual VideoMode get_video_mode(int p_screen=0) const; virtual void get_fullscreen_mode_list(List *p_list,int p_screen=0) const; + virtual Size2 get_window_size() const; + virtual void move_window_to_foreground(); void run(); diff --git a/scene/resources/shader_graph.cpp b/scene/resources/shader_graph.cpp index b0d9ceee0e..be54d649e2 100644 --- a/scene/resources/shader_graph.cpp +++ b/scene/resources/shader_graph.cpp @@ -1351,15 +1351,24 @@ const ShaderGraph::InOutParamInfo ShaderGraph::inout_param_info[]={ {MODE_CANVAS_ITEM,SHADER_TYPE_FRAGMENT,"Normal","NORMAL","",SLOT_TYPE_VEC,SLOT_OUT}, //canvas item light in {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Color","COLOR.rgb","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Alpha","COLOR.a","",SLOT_TYPE_SCALAR,SLOT_IN}, {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Normal","NORMAL","",SLOT_TYPE_VEC,SLOT_IN}, - {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightDist","LIGHT_DISTANCE","",SLOT_TYPE_SCALAR,SLOT_IN}, - {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightDir","vec3(LIGHT_DIR,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"UV","vec3(UV,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightColor","LIGHT_COLOR.rgb","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightAlpha","LIGHT_COLOR.a","",SLOT_TYPE_SCALAR,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightHeight","LIGHT_HEIGHT","",SLOT_TYPE_SCALAR,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"TexPixelSize","vec3(TEXTURE_PIXEL_SIZE,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Var1","VAR1.rgb","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Var2","VAR2.rgb","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"PointCoord","POINT_COORD","",SLOT_TYPE_VEC,SLOT_IN}, //canvas item light out - {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Light","LIGHT","",SLOT_TYPE_VEC,SLOT_OUT}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightColor","LIGHT.rgb","",SLOT_TYPE_VEC,SLOT_OUT}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightAlpha","LIGHT.a","",SLOT_TYPE_SCALAR,SLOT_OUT}, //end {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,NULL,NULL,NULL,SLOT_TYPE_SCALAR,SLOT_OUT}, + + }; void ShaderGraph::get_input_output_node_slot_info(Mode p_mode, ShaderType p_type, List *r_slots) { diff --git a/servers/visual/rasterizer_dummy.cpp b/servers/visual/rasterizer_dummy.cpp index 7fb8eb02fc..45b29f5484 100644 --- a/servers/visual/rasterizer_dummy.cpp +++ b/servers/visual/rasterizer_dummy.cpp @@ -1543,11 +1543,38 @@ void RasterizerDummy::end_shadow_map() { void RasterizerDummy::end_frame() { +} + +RID RasterizerDummy::canvas_light_occluder_create() { + return RID(); +} + +void RasterizerDummy::canvas_light_occluder_set_polylines(RID p_occluder, const DVector& p_lines) { + + +} + +RID RasterizerDummy::canvas_light_shadow_buffer_create(int p_width) { + + return RID(); +} + +void RasterizerDummy::canvas_light_shadow_buffer_update(RID p_buffer, const Matrix32& p_light_xform, int p_light_mask,float p_near, float p_far, CanvasLightOccluderInstance* p_occluders, CameraMatrix *p_xform_cache) { + + +} + +void RasterizerDummy::canvas_debug_viewport_shadows(CanvasLight* p_lights_with_shadow) { + + } /* CANVAS API */ +void RasterizerDummy::begin_canvas_bg() { + +} void RasterizerDummy::canvas_begin() { @@ -1761,6 +1788,11 @@ bool RasterizerDummy::is_environment(const RID& p_rid) const { return environment_owner.owns(p_rid); } +bool RasterizerDummy::is_canvas_light_occluder(const RID& p_rid) const { + + return false; +} + bool RasterizerDummy::is_shader(const RID& p_rid) const { return false; diff --git a/servers/visual/rasterizer_dummy.h b/servers/visual/rasterizer_dummy.h index baa48951d6..99c76a1917 100644 --- a/servers/visual/rasterizer_dummy.h +++ b/servers/visual/rasterizer_dummy.h @@ -696,6 +696,7 @@ public: /* CANVAS API */ + virtual void begin_canvas_bg(); virtual void canvas_begin(); virtual void canvas_disable_blending(); virtual void canvas_set_opacity(float p_opacity); @@ -712,6 +713,14 @@ public: virtual void canvas_render_items(CanvasItem *p_item_list,int p_z,const Color& p_modulate,CanvasLight *p_light); + virtual RID canvas_light_occluder_create(); + virtual void canvas_light_occluder_set_polylines(RID p_occluder, const DVector& p_lines); + + virtual RID canvas_light_shadow_buffer_create(int p_width); + virtual void canvas_light_shadow_buffer_update(RID p_buffer, const Matrix32& p_light_xform, int p_light_mask,float p_near, float p_far, CanvasLightOccluderInstance* p_occluders, CameraMatrix *p_xform_cache); + + virtual void canvas_debug_viewport_shadows(CanvasLight* p_lights_with_shadow); + /* ENVIRONMENT */ virtual RID environment_create(); @@ -747,6 +756,7 @@ public: virtual bool is_particles_instance(const RID& p_rid) const; virtual bool is_skeleton(const RID& p_rid) const; virtual bool is_environment(const RID& p_rid) const; + virtual bool is_canvas_light_occluder(const RID& p_rid) const; virtual bool is_shader(const RID& p_rid) const; diff --git a/version.py b/version.py index 86601a22f2..46490c48f4 100644 --- a/version.py +++ b/version.py @@ -1,7 +1,7 @@ short_name="godot" name="Godot Engine" major=1 -minor=0 -status="stable" +minor=1 +status="beta1" From 8ea7e3e2b1b8f427a4023fec4626bad2a7de7585 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 14:54:36 -0300 Subject: [PATCH 035/166] javascript build fix --- platform/javascript/os_javascript.cpp | 6 ++++++ platform/javascript/os_javascript.h | 1 + 2 files changed, 7 insertions(+) diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp index 581df84925..f9ed752835 100644 --- a/platform/javascript/os_javascript.cpp +++ b/platform/javascript/os_javascript.cpp @@ -230,6 +230,12 @@ OS::VideoMode OS_JavaScript::get_video_mode(int p_screen) const { return default_videomode; } + +Size2 OS_JavaScript::get_screen_size(int p_screen) const { + + return Vector2(default_videomode.width,default_videomode.height); +} + void OS_JavaScript::get_fullscreen_mode_list(List *p_list,int p_screen) const { p_list->push_back(default_videomode); diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index dfc93d3ff0..681d85475c 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -127,6 +127,7 @@ public: virtual VideoMode get_video_mode(int p_screen=0) const; virtual void get_fullscreen_mode_list(List *p_list,int p_screen=0) const; + virtual Size2 get_screen_size(int p_screen=0) const; virtual String get_name(); virtual MainLoop *get_main_loop() const; From 42d41a3fbc79ff1014d3b65666d6f80240520c8c Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 15:03:14 -0300 Subject: [PATCH 036/166] wrong function, changing.. --- platform/javascript/os_javascript.cpp | 2 +- platform/javascript/os_javascript.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp index f9ed752835..4c8d8a4205 100644 --- a/platform/javascript/os_javascript.cpp +++ b/platform/javascript/os_javascript.cpp @@ -231,7 +231,7 @@ OS::VideoMode OS_JavaScript::get_video_mode(int p_screen) const { return default_videomode; } -Size2 OS_JavaScript::get_screen_size(int p_screen) const { +Size2 OS_JavaScript::get_window_size() const { return Vector2(default_videomode.width,default_videomode.height); } diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index 681d85475c..2e9c8e14c2 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -127,7 +127,7 @@ public: virtual VideoMode get_video_mode(int p_screen=0) const; virtual void get_fullscreen_mode_list(List *p_list,int p_screen=0) const; - virtual Size2 get_screen_size(int p_screen=0) const; + virtual Size2 get_window_size() const; virtual String get_name(); virtual MainLoop *get_main_loop() const; From aa929bc1f10566e05762ed8cdbd6e44f5b560085 Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Thu, 2 Apr 2015 15:32:37 -0300 Subject: [PATCH 037/166] fix_issue_#1594 --- tools/editor/plugins/mesh_editor_plugin.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/tools/editor/plugins/mesh_editor_plugin.cpp b/tools/editor/plugins/mesh_editor_plugin.cpp index a3884f9be4..753146e040 100644 --- a/tools/editor/plugins/mesh_editor_plugin.cpp +++ b/tools/editor/plugins/mesh_editor_plugin.cpp @@ -32,8 +32,6 @@ void MeshInstanceEditor::_menu_option(int p_option) { Ref mesh = node->get_mesh(); if (mesh.is_null()) { - err_dialog->set_text("Mesh is empty!"); - err_dialog->popup_centered(Size2(100,50)); return; } From 9fa1698c7420bae2c6353bf300ce2cdb73434bf6 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 3 Apr 2015 01:43:37 -0300 Subject: [PATCH 038/166] Changes to Light -=-=-=-=-=-=-=-= -Changed material unshaded property for an enum, which supports light-only shading -Added a "Mix" shading mode, useful for using lights as masks -Added energy parameter to Light2D --- demos/2d/light_mask/burano.png | Bin 0 -> 974437 bytes demos/2d/light_mask/engine.cfg | 4 +++ demos/2d/light_mask/lightmask.scn | Bin 0 -> 2916 bytes demos/2d/light_mask/splat.png | Bin 0 -> 18255 bytes drivers/gles2/rasterizer_gles2.cpp | 42 ++++++++++++++++-------- drivers/gles2/shader_compiler_gles2.cpp | 8 +++++ drivers/gles2/shader_compiler_gles2.h | 3 ++ drivers/gles2/shaders/canvas.glsl | 12 +++++-- scene/2d/canvas_item.cpp | 33 +++++++++++-------- scene/2d/canvas_item.h | 15 +++++++-- scene/2d/light_2d.cpp | 42 +++++++++++++++++++----- scene/2d/light_2d.h | 18 ++++++++-- scene/scene_string_names.cpp | 1 + scene/scene_string_names.h | 1 + servers/visual/rasterizer.h | 10 +++--- servers/visual/shader_language.cpp | 2 ++ servers/visual/visual_server_raster.cpp | 17 +++++++--- servers/visual/visual_server_raster.h | 8 +++-- servers/visual/visual_server_wrap_mt.h | 7 ++-- servers/visual_server.h | 19 +++++++++-- 20 files changed, 181 insertions(+), 61 deletions(-) create mode 100644 demos/2d/light_mask/burano.png create mode 100644 demos/2d/light_mask/engine.cfg create mode 100644 demos/2d/light_mask/lightmask.scn create mode 100644 demos/2d/light_mask/splat.png diff --git a/demos/2d/light_mask/burano.png b/demos/2d/light_mask/burano.png new file mode 100644 index 0000000000000000000000000000000000000000..6eec09d58517ce411321689ead09f18fe0292ed8 GIT binary patch literal 974437 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

Kpx znrr@Rt%;mvR=(BU=Vj;IT}x-zm9@wDEMCvLE})A)-FS`P67luNQ;J>gCFj5SaX0_& zlP-(n$LH-obieYI*8S?2x$oxeKKB04?)%SIE?@t#c>X^de}B2htMmUf>YR^qQ4FNpi@}^(z0#?Ea=S`|{EE zYvL!Jn^SOH;)(ns?+HAY@3F7xZ+T#4G);-6^Rs8r;;V~pcDBrrY8L3fkf)uQ=*e|s zqJ+&ObwBgIV7(*G(G!k-)%!SMQ^q7Q4aLaES>gLd>T6fr_SZh;A{eaX+rE`SUD)x| z1dX7B@~ur;iUu3K7kyv-u!wO<)UP!yOLm*rW(DkZ|J86t}4#SyyMfdHxs)#4jImWyV#{) zSlTu!+Sq!>`KX0Io_xN3W4h$}dv~6meapF4+~m;Yi8eN7EI!ZcqrMieJtrmhXV3m|p&@*Z-DbyyJh{e++czaJZ;sj+ z&mHwX=vb?Fk+r6(o>Q{&wdE6zZaSg)TT*ut`{WkJbDt(HD0Z52@tUbtRh8?pou9>5 z)THG9xBFXnaKrt__s)EN*Bkq4*Ru<5uhP!FyVvuwE+KuB+wG@}3Zkc6Z*5z;ZdJ;m z?*?0cb5?pUIl&W^)#Bqg)%x?Sx1LAOcylEe_!`a1nz^hjNa|VdVaCZ-=N?u#Efc+N zR?RcjaV1am`OC%bnM>l9NG`vAYx%?uzdAETp~iy38CsVo&bTtsFob0i zgHqZ4?;0tY>P+vJoLqfGZR3=brS}bQE%7YyP+;vmuvILX<#6D9f7{}=vOTBW&wc%Q z$vAq>yU2St=6;sXtBSMJxj8BLTKnud5*1DBEX@OIz8q0A%;0nB7HxaI{d;Bl_SEHK zZ?3%Db+YA9YuERDu1$v$wxrw44m>`m@bSjA$6hENk}tBDxtv$9t?bY-LE1Rgi3=SAC2G3Kh?u-?(HCEI+kVN>`8ZSGl-r<;GbZ~3}s^2V2`fjhrg ztZU51I0X%brg#`tUQMk!QKHVOv@6>##r#Bx;!}6Y$;&lsZEh*)nN4vz zVzT0F(UOa27A=~2)?&t14yMYGDe8KUmK>?{@kny>HFwk7?kN`*C+4p5KdtAzrnp}(>xSyy&xbu;hX$>R zGLb1NnR01CtC`b;s(v2!xaqlNVz_pPs3q3~u|i1F2? zR}1Gp`*SSv+_$1bJD%15eE(lgChgD1Uh^OAlk3mk{{H^sv+MQ!{kDa@_y61x-}&>P zUi{9Va{pf}l`nqyrnc_&V|&-V=Fj8n9{2Ao_{UZM+SvZ^?)Uo-Z%;Sonkkp@|Bw9N zYl%UU)TKp`u@Y8+4mnF?XRELTYSFw;Yt0EPp0;N2)mmw zSB=dzYzoWTo3~<~f0-#<^L%P~#f38`s-5rcsh+)m$3L^>+pFeiart=7Q(o23@oPqW zdg;*}6&Y*tM5g&3QmWj#`(mAt_PygSNgYm#As($2KJ9z>Gk;&(wPl^Cmr&`F(vvr2 zmPVQJxyyW>vUQ`v=AZxN`8{?$>w9b}F5G+ctX#6s!4}zrYAs)iwRUp+6}FkBICF`t z*NJy_URO9gUD!L~RGOyx&+YxnJ;O<*Y>RAe4Oe0e%c+wa&X_Y^xb-;NThWoz^KR9% zeT$|tu4Q&hIj!Kf%Xe|q%m|Zvi(8d;Z22`UN@y_x^v-owR?Kjz%B z%o6c^{6R5ylhcRTs){!Li6_@Aw4BH&^x$0gpTAH!ZI+#4hsguknVOQ{ypz;s zZp)mTzhz1Pk`tzt%kSFByni&ubyd$bwpV5Fgdn4X=L_HF_WV^l~Fu=N9VAih8OOARnSMECM8HaGh=1pMI47%ps^B{M-ukjYU z+@-TKB*GcvEtmASs0p}s2ixVEsb)xSFjOnq*z2j(kz%v`ji2oIBMrruO9eszgs_Og9mB|;Y@96YCpRp?KQO?ck^l)pRIWBQl1 zPXg_ZKbki^>*$JECmOvi+Pr2@I9j$tNBZ1X5&yU|7i$ln=8xL<@6?R^z4p%=Wk3D7 zdEi#&(Wk}C=lV@*!zXecOqAXr^-S!YT*#j4ii+#~HqS50NL%M7Z&k#){F=z*&ZR+Z zVu#-~bK1QT-0RHUyID@zNI*(Dw!Ok%`bhhK>6a&TvV1foj&vE<&E9;KKXU$lw~O~4 zo_VNicFnKg+o#8Ks{bsG+3`&#x|#RUx!Pss@eg~93ci`JpDTL(jG1jS=iir#b(?&p zv$_uMeByk@>()If{$<5JcPGt#aoK*ao3r1BrU_p^L@jPp6*``?%Q@8l#9uY7^Airs zM2d)H&)$;TeB=JI45@3gJd9s#G<#L}>iIvjuRqoorhm`P%in+I?`-=eJ3bnHzG&K& zzW>0=^R<$t?<&pC^$9#wI=oNe#fg6vJ$$;->VC;SZUx0T(jAVMt^8N=*hQ3moq@Z$9{epYmFN%>>s_N4C;Qj0M$F~hO-#*)T{gZY25pZK;f8xqd z6Ibx3zO>mR_|x;>t;hF+OFrofUEI9-rm}lP!d+J#o!M&tUKxDkzo{J-clj`P`_=ow z|NgzaZ?|Xj;bw;L^>dbAn57Z){Pm+pXMKO{S71TUXUU9s`Wk$-D9gX#;}^?wIdh-&H-H&eg6-+%h<9RJ42)l-TOzSwx$C3J(X%>6&t z=3l7$U^l<+k))aZ=gfb9*w;TOK78`4Zr=S0ao@vRKc`#RN-S_v@$#3Bb_vjy6DU;K z*)>;D=a%T-&w*S&owlhyS=_vG+WsYx%Sx8dm@E>amNJRus6v5a?X*)%*tV>bS=-HF zQu6E-Yq3@4c5$nt9xqfP`njZ{o=lLbujQY(F+g^!TI$vk&DPVJ4oU4trk<>IfAZ>D zMWD<{BbF|WNncLr>v->q<}P2DTKF*fWgCNINz7Nh{fUaMlVz7xT@dFfKKip)QQR-r zK#N-;$@RsTy^{o(53)ObnOit*aZA69?w@5mk6kVJ_#Ur6CD*H3j9gMCF_yVI^2jNwMw!GODnI>iO;UMOVR`$3w?u>7Fwk&cr z%8gFyS@V^fi*x2Am+L~-my>gKx0arnePRvQmE0qh?o*m7lQ$~vELyefN=$=6kn^hRR6^~-EUoC(O!m&4`RK(Z1dgq zPFi~BX5+N#n9m7vJMH;>YLC@Dow-{qUDT3Qsfjl?Ym=Y`yOX;5&hp&r3Cj*0Xz$>j z=p%pkx7Uf5)4WX=So5r=zw_NcNm3wuZ(D5N#DuBO^`~EUl9s8Qr<`geg6WchtUb8pa@7{U5{Ql0f z-`~j<{LMT1&P7S{WNMSq56Kx8DXT<6O`U)7+@Ho0|6s1GTX#nEDuGKkU)k)-{dmo2 zwHBY6aMp7{U&maT-`f(a>zyJw{N_x#vM}u(uan5h&EZ!)7EaX2k?ypMz3o`>$>t}Y z81IQ!&nlOBZL)aYQrqs$e*ejZdv}+{-IBP^V`?uJANO|H>!Ux-E;qUv7hLyB zk+chII$2~iInZBg)=i$3Dq*f^xvpZ9?<j9^PZo#%g=Eh!}Z)@B>gt9NZ;OQx#Y_?^F|6il?v416=y?wpsPjmhG zqrvHc6)w88wx1M&7g-C$o|@08Sh8u=58?JD4;RjQ`0!*s$Ai7q8O22|B_Uq&=6&mD z?3sMrM`pDbn@Xur7RtzPwk6FQa3HqE-i(IFw0bs$7W z&+6fX8K(nFG*g|{c|`2;%n*rqI3Y?XMQMS`xhjv9`xFJf>n5#rcp|v#<@D=ZCK9SA zw0&1QT)X|}tGeHZlb9OA5d;Z+B-m@&d z=F6!{yQ+s=T2lMI|GORY{{gdI;aAUj^`E$|=kGr#{eI8cr`+n5-_D5LHou=5be_ZQ z)3Ip%&);UR|8S){{@HT7|K2>3AKtw!=lp9YGOg-u@Qmg5hg7r;!<1WHADw7+c6Ahy zsyXG@$rQCzbA5gP#o6`89zWHbXHhCB&lCRd*!|@{u5@qtJx{*&gW2Z2)j9WTSoiNe zJ9*pjUq`iNo^`FSfBt{ruG<^x9XHT!kt48m4^6#yv|IPS!(*xt@=L}9U zPvvsqYAV${tt`PbOMtbnp;vdBl%%nMQR}=&_w3wD_CnJ)wO`rtLfNn3!b>Smg-|2y zrXyDU{TqcHN@mJmQgk`sKEr(4s%*PUw=M}f7X_+>Pkj*-a(PLSV8K+Mdpg&5c})`9 z<$8pB`nt@CJXwluCC$hE_-_ZU7gE}DdUaqILxg;QQi<=irXbP4S;{&a_;rl9UjF!S zx3*VsVuEbcGM2}Evb8>KDk+OvTKo=Ieo5e#5RIHJx%^sHj);(~b`N8$gwBOs9$%z% zZCu4pwj9~^AldN@*DQ&XvA0cqPln9T^!%W^dDk(ovj?gs%wpHwQ~JB%@66-L8H*33 zT25^)FaLIPX7oE>+5CI6KAhY3_?*jT+pBN7Cq=iPbm_d{k~u+3S$soanoIuf@1d%a z4(6Q~jVhxqUD-Q1v5a$XlvhYeijl$|<k_%dytSk4rw7~kB5 zA2XRHo6^Fpk8PfH%W{v1h2)B8e--BwO#&reuf_PLEH=?hF{tS0W|CH&+OFl1wUSfI z|HyZNndW_-SA}X4*3K{d7t+6W&(kMu51(i(Ue0_)?!C%ot4;Q~D>wK=pFVd`acg%3 z&+e`1+rRoOc4-mIWjVys@~%xVQ01rEg@b*Xx2? zcY)ZP1-Zh2a@etvpP^*5I6Xs+z^D_7^(WHiYphaTXZXj8A0ZkxaJRs6$GbL$VaTE{=W z^uxL)Pj=pYi=&gz?>}+e{(rYk`8QU*>Df~vzIMNWeQ8qg|W*OY7zL zZ+6e$!~He)SNOTlGyVUXyx+U`?7Lp;9GeRH-*4A1%KOLpeO>+B+>6W0-|B3h96hD* zNI_1;_k#YDX^w&{X*&N9PnDthOlC`B(AJQzbKJC23f4@WG`ZII{sqPV#yMBM zxK}RXwK{+AAM>)Sb52EWTBEXM;w|$`g=?+(UWzAL7feY=S`Z{z%99}|k<@urXX1&J z@Y#xmRt5|$Ih|#Fv(A2~Tr$(=c`? z*(-6K)X-nq^x%T%lt}q_>5`S2NhwA%4RyIv@?GXQIy`o56=Ynj`onfrGyjB3lf8YP zrPt)mC^mW@+_uFtV~%TST*m?xqa!LW)gKqpANqZ??Wnx;q$>FjdJFeWy`-^HQLXvs zDkaqxF-6v(%oa0`%t={GwY@^bKkPm6HrkBm?#$V3=eTrDy;k*E&6*|Nc!a&&r%cV& z{6UPzsa@9>9u;hgS-Jne{r|GEXG(c*jegyeEvqkSj@IAbUNEs&d-;iTq87XhOSjxp zIMj2;+{36R_(|NN2^PG^G@D8}lx7-AOx0bxE%xQNfN2NYSq$ZkKFCFDmS$YvaiG1d zucp&y+4tJ^DE$Q;0?a`kO+LZ;Hy1|fHr-$|Ti)l(@?5XqAky*fmM@{_uDE3}`OmRB zxZdWwPPl$vQT}(m?fd?#-QU04J56Q&?y^>Ky||~1!Zly7UVmX**4jU3r_b*C$>IOM zyqjH&`^wcRuL|a0kNe5?`Q{w|x?kx(j;P!D8qY2G{`a-P50OVl z=O>38@?mwlps{}Cl4DvLAASTVFZP^Vz;g8W`c40imG6l9V!3~3r&-%e;rXd=AD{m) zQ~y8L=gZG;%-*)=^WyD>q20OsH{Z-peZ7(U&*b{w=M74aJ-7eFdO~+&X-C2gR_Dkx znLhp(4|i51HTOC;8YZm%Y2;|ax{VCf2bNJ?*Ys(%S@$vK$eVIP1H*tPuth%Kv(@NE-*(Cxl{@JzZLNPyio*t@RA`rE4 zrAW;<@7M z95?PnVsuI7 z7Cnwx0xP1}?_D;Y6_~h-Gv>Q7*9Juu<-c7iin0^jTg%_9OIdnAqIFuE!;#}I2Z|Ig zvGsoz6ldz)d~#2`d4&AOy9X4{b}(h{owN1fgqY>MyA@Q{l(bwk%gkS4qNs9q=kW_S zOe8*RbDgS@ zZ8e)JcQSn-o5~|`Fc&f|1%xvA8NjZ~TyCN;RbvAjd z3VP}~sYvzdlANVECpR7LP|LC1R9dDzr@2vPKbpKcL{l_Pl&wqUK{N59%J~g~tyZc4R#gj%kp$n%~ zZ7@lABm2^8{*NmSdv_g5=lmGdZ_&Gg|M&#;kmX?-;cP$t8SV7ynAEapmF98Ln=4Bf zJq?}1*vj_SW9gD)-De3WQml9wnu@&Y9_t+~VG$3%s2{U1Ci>VP!c^VGWcy}J3w~44B+(ndbti)-tt&__+IOXIqnP9kp|6+n3!a_w zF0rebzWv@Gxz(#}A8DvwpVeI0*?TLc&~H|H&$9NM+5LI%%5lzAL?vS961;-&J+1PqX4-TQcW#&mMJwKWRapl2S(McMKyh zFF!f2?~_Gel9=7w7>hEwj>pmy*5eGMoY}TAjY&(%gv%EcuVaLleIHzFw^r-K7UiR z4ukx&7yMo#=I1*jE}S^CJ7RzOguN*X83T*Cnm+L9+;DM{{d`ec{?m2)n%>v9lP@{W z=a$ywYTw#clBChyb-3@rPxtd5rTb%^)oA^A%KvXtxqVf8{GI)sd8##EKdM(|{nh#2 zmRwix-t6U#&p)T{Kk)CbY~0_M*-P$*?)&=wzwNa1_9wUgR^Ig1H}B26PrtrO8@%{% zYJJ_@;=6p?zfBW-KJQ_IfN-eX(ySPkLRG`CfaCLgDt*?@UKcj0=8u}T{2$)wyKVK> zuD|@MbjRLZXI4y|v?W+gdV1xTpZY~vZ*|uHdvN|{huR!b=4sQ||NPutf3!lp?(ydJ z1@AhIYrgzbkBPEBefOcFSVa2s8SC$=;5;k#} zX8AR19_ypOoKhjix*0RB8Q1R5?1@gzG*B~{si#e-zP4*tjOHYd3Cj!%MHKfacZ)Wcb%!Z=E_HWZ_@QS? z+S1F9zbrUjWuCrMR@ut7ZR+EHM+)k5EH!MW@(YQ*=6zhq=_GW#%f-q_*F*G3&;*yp zH7RqsU2OF?EIW4NW{Ug5t+VX^pZi@|m@1``wMsWgRb#5sUgbd6(|cR;wl{wfyk^;U zxoOq96PIQbr(cVRe;FvQ{3^-A+WSD*mPsuhnyVHadAw4qS=~q2H?`@VwBzo(ihe@N zTo0xgDZc%3a&ybHH7}3OTN*dpNKE#Lc2t zRmOWX1}GNZek38<7nmp^wk*@&;EfG|E7mYeOYz@kDb`Y*eck7b<=3g3CD@O(YlcW= zUozo7c{wgfxaWIm@B@#f4l66?%-ft4*Kj^7Z*8hUXm>)K>Am1;jk&x*M$emO# z&E@gSDw(9T#4WLNipsaLd3PtPYRWl2wN>(*IYsp`SI=Y-(<^>KzZ2}-D|`Y2PU##_ z^V!kPbo5n*w;?x|XkM9OyNs;o3CV!7U-ZwgxEMd+XyAUXleUdb2ahhBNi~=PpK;9hhTtGbg!sYcX@S184NBTP8mlyYkErR%&=VhgR}^ z=l)jCy{ePLNJsHQ>A@xI49!xG9l0_`c(+dezH=-6PQCl4)^GdYWdG;t`i>r>kloFq zratOBmdXTAb+j{naUm{lxoYq-cI7n<*FFiEDuh)tRu$#5+e#?N?QZceE~#!Xkc*f0 ziF6W~oU!RWm(=fSVD=Wp0t-~RDKgHuC% zq}#UY8MhLbxX*4_JzXQD(qnHu`%_jGaawySQzLyO46XaAn)F48UxDVD9b_1oug_CvwKz`#%a|6k{KyCiL% zq~kwRPd7Neq9^6C&d+;{lg;CvfB2gna=WcqT(8KiRb}MS%rX|Ym1LvGCUzP?`Fi&Y3&j# z#RW{Oc0euVpP_26yF2ThdwX_&_vKi|74Lbur9(|K(#ur+ zpy#2uqIpNO4spo61xfoJV>#&n5Uo1Y~FbFEeC;eS}O_>{p)+o`;)vjrTV zYfdPs&fOpy<$Z4Mtp(GMyKH)LXQkciw>@>*%ci;<+#}_vA6z2r=xtRbbNa8CmqYB7 z45w*_e=Ts`E^D~SuzWk;4J!?en4WN56`?h%VnXYKw@f(_HOalnZ`I3GPA><;xe2LF zrRx^1JgdigeNVl~k6o4qv%j~NFI(fA?HTb;Dh3#xr4Q%xmQoYWm;)j}3&Hq{zr zObb1kVU-x-6d1|%dga;$28t6dDhCF(B&BiiPwxtoTKlwS*V{FVH|ae{3B7WHfk|}L zmU$~bPqC}0PK!!hS|V(nvU2W`Tapz^BG-D~&oNY)S}O5;h3*x*KY2C>>y=n9FMClg zcZTPA^tA_Bn^e+Nr{37bqS+ap`;LG48y_CM+~W5Mr|x#9XNMGjU-0DLj->rxt~dpA zAI-2ztk*I;W-8sSylPSWfv4v-O?3(=O1RVBq^M$%z4rO-6AA};G!I_e<;JWhccA3F z-8}c2Ri2aGj4a%%%-oLcd==61IWz1I_riq}mq|S~+`4$)vl~{t1zk^6w`s0F!!A9)N#XyNMb9m^stO=_y{zuW(FKdHivy*xkF?IeGO5o}ClZet!Pr+3-4P^N&5b zC(mWD*Bn*IP3{&_6}@bfvv0~}pKsp^Tpi=8-Pn`=Wbw-$U9r|VWPNwEl)^XOFwQ?) z6gIL2PV2Ba$R8ELVI&y5Q>gQ3PJZy6J*_gbm$Hs-`8+2^bIN8O?dH?fN8YL)IkK3a zJ4D6fT6Ktp&|D*(Wh?T!_wJ6q^1V!>tvzI?6Nmq`_@uv&L__u;-}+E2)q2_9s(Jr@ zeYW|1Nqfze+Hdv$^mf1BcY5ya^~uwsdE|a7or+m@O}NV_$D&l`VqR&-*1RQe=NW73 z+WkHw9AmMUFU>2~Pw<}79_3Ee+rft`OcYNCvGBc@@tkF(>%D9;r&iX(9@myY<|YTV zo~drHJ5E$z=u+v+@Vs$<-_a#DOE#&VYe@*1?@}_UWyfVF?*5rQj*)k^95`(lYN;5g z^@G!^Q&Zh#{(oIP+uy8F@-a_)_y62J$G*NRB3sqO#UEURPsx2}E3 z?Zq!jHWu<-d%Q)(knL%##HFd#GxomLPzV*=DcjELaYbos(!4Y4T3vQ5o{?0&#*x2# z?bb5C3spD1eMr=}b-_S}f7Z15n-o(S-~Qh4_Sj(?<@vXMm~c%{)|_H3R&i@Wj}&LQ z@|FysDSpJUWD>tEL%-G9#oTW+Ud~cDm?bsgCYuV&s};v`R4y>B+T?ab(84iOwyIKe zXVtXk+Qa>IpA_#`J{Df4oo%!G-s3$!Gha3R-lVotbW=m`bGh`lZ<3d^7p$yq&7M4` ze95zS&(y+?vFh*rp;5K#X!-x`^=I6}?>{>A)V<=*sl_!P4&L7L>+yb--^Z@+tobG6 z-`Uew^v3IWwE4YfaT^ak)!%nUd{@)%$FrEHU%n_<8fh#d>@rKCH|s=1WA)tF+Nodt z%oPT*W^QOAlbIba3H7)mVafuFl5@hf)JtwxB|L^DRm9Hj#{&IcV&%nLM@A4n} zGgo~7savO)-_$mlf9KzfuS-?!c2&0*Wo3R3yE&`x!o3eWPxn8lZFNmt%RejQ`U{cS zoeRDn+G1_Z6s4)rdV^H+caJ12dic9guOq~ zc0cMbz00)!z-_xn7B+8epUsJm(C(^aek88;HYu*+WM!WB+Z=;4)%ROcPNgkUn7!6Z zc-l>ww9Wm}D$$$OmfYmylvisZV!Q{^oo9al+PKQM0HnlOT@pNgT(EtWzhrKe;r? zt9e$~8r{;DDYHUeU*L#nUYZajSCpQ8=-FRpK6O5Cri>-*Z)H0BJfke{NiE@+J+*9_ z(TlQ^mwH~Nw0sl_7JcyQLF-4cm$s{BK3Kj{p;K8&me2qFtbo5Ex(()xRgUzhS%Nac>A2FcSS!hWuDt6Dt$V3TJ_rp++9L0lQ!8K zMlAJI-Eup3lF6|M=iID0g)cldY_fS!b9sAOqZ5UQCp&Oz0_7-!-73D_fWxtnO)~kX<}$%>zpsK?NjWyRlMnAUe_vd?{mFr2 zH6`^Y+}Wo||7JDk=X%G-YaM+2f_IzPx8S<&FN9+5c>DT-}p#Q#q!=CwJTUbu<7SEjSpyb*zMQV@B z&ktKe*p_Wwyv}ynrW>ao^zyeja38aHb?WT-6+czJD84+|JwM)jSH0#DLD`Il(?yh? zEH!yieep@{**agf!y8nEitH+VgFTloo{)8B%RCmB&3-d|)VCxb7Jh!cB5&!@A8Y3q ze12!W!(&6qN16DaSHnLnbX_Q8~L_I&RvDM$YGN=xK=m`&SQ@oJOGsi0F2CzQo*OwuWgO^kJo z6*;jhZT%JtdBv#MQ#J>ma|QN&{Qf@p{+`2SlP>M7;ETTE@|Y{$C&6mzS`lw)@07hg zAInbq%@MADYiZTL?$P@DX}fF}{yh`?W6SAQ@qH(5CC^`aW9pl`Wl#ETPJi00A0X); zDBhzUyv()pn&8?nZ5#iHDbwb>I#%*Y;$fECVntU&R}RlfOP^GpJNtLm#eyR#R%zAM zvzre)hs+7QGH=tj9k*I@z0{SxO$GbPW?ejK93(q29cr*|+_8|Gw|)bF4P| ziK+8!fB)g++U%O5=VG00j`NO)@Bi=o_|FNXYCeBaOoMcxT)NuU#dTt>L|F0mi)G+SK ze5aFX5oIbXgw&-bM1J1Ff&Fna^j@=^(s4Y0^@b&HI{c z|7-ZT^{lTuGxxfE!X|EUHgB7ai#iQ+dQBo#R-9&9W#n_CMB#@;_Jv;@-DR7EZL%EX z>Kycr8Mm<=IUj5?yJJ%UhZ%2&|ExJYip-W8KY}iLwn+LON>l3=)a~tvO1T@{Q8V}L z?&_NNyYoNo&HjG!`nk^`^ET=w_lWr{6K;FjvRvQ(kV3Tc^-20RUq!zCldb!?xW2pa z_nnI0?t8u*VXgbBt^fI)e%y2Q`~T&3KX#6*`&fByP3g~v<^P(dbo_r}|NH#UQ`_q% zhu^Q6e0TQsPQ9ARtEJCx488v6o!6nK9Cq_$ie_lJOnKa+-sx<#Q>BGz+xmUyZqCmC z_~ew3v^Mjny6&yZ_Z>X0rIuAH`DB)<>_+*>egD`0Z`nNi`;L-_O3lI2HRXGb{$0(w z|Kp|Uo%-_^-i>^E>l&}o%8gSGE|QRRR#lmNaYES|i~WUCy3B^hqS`ZeRr5PW+wgx9 zJl?_6&01Gs&o;|tL21j$MH_p00#8&b?b;}o9Q&ij_(}fbp9Q`a5@(y$#EjC@f{$*< z2yyo*)R%kZ81*O0)_A95vvt}t<5}G+rB=FDJUEo?sI2+fW2MxGLppy93@*-G-XzzW z$;KJJ`Kd+O$Ip5~>9|>1X-LtNvCGmpS$zle-)%3iux^?Y&IwP_hoxq`z*rY6?Eved8%md@}A zjcmEY?sVmAmVWx$`_B$}%`Ov5^l=UJ*?3Jc^hicfz%|jzX$uw`SQ?w<*iJH0I-gXv zmrtC{@z|EifX@%Fb@-bdzat-Z&_~|=ghgJRU7~c%^)}C&CnlEMsxVD!T*IsAsWpc~ zfnRgd1rg<05A-_2CV6;o3360%XHgVw0`e8}UiaQ5)i|_`HsG$8L;>hyz8UP|BI^?AlEh4l4rJ9AsM%dN>sNj4H#K4-r91QScuZs}P^eVQyU z{|{zrdcNzu@J-q7plF8VS(y&S|E`s`hO|9h+Ou`5+3v-f7OmojZ+ARe?Z55EuVQJN ztD;lF??3pqwqJ6Z>dl>@`+l8`Kkmo1XR}7|B`L8NItRZArI`O*P4)k3^=Xgd8)zv(LY% zqT|M`#ESQNepZ)MRD}goSD$^g)V;$z?56HF!Ns;!M_X=4bLF3iUcDmN+ePSPxO}+H@_8UJfkvQ;%@sF1*D|PFvnyQ2%CI%%=RS1;)S|I=Ni+IJepZc4s zo}1MEyk9Kz zrgIJVPKAqhFJD&NP&o8RUe4d}wBY1l`FHo6IrEag$}sI`%{z`yDk`foGfF;}PZ5~^ zN?(wB;iD76v*)>%p4hnlFU!-Cc~`e99DF4INBq89y;4Ud&4a)%DHciPzqGtbK0t*#EV{U*}o< z$@UhO-a%j8g>@Y+CM0~<$x38y;&%~mapzvKn(Mvd+2{zxf@OzxO5OA+cR>bCD?6TONG-|}ec&4`u$6a9iQeW%Ey8B8Bi z9{Bv&%q1LgJx6@bf^B`f%&wGP_mIg$);!CU61F$qcY4FM9E*E(3m42Z zy}ViXgwL^MEnKgY-*+zIVsGN+cov~uC8=_1@gBz=lRPYfSUXFO9Gdh(Bs|n3-*bus zrZdRHcdc2!_2siB zor@OhS7dcel30>Z?$uz!;h38}r<_A{o6FMTEmIfXeL3NYCIY}W~M2>h(R1w@5=HivWE?5tC})cTY{L=;mh+)m$mlu@#y#lZJv=DzbA zo^I%!Y3+1wcI{0Q#)+RY6fazA{UgJ;YT+^sQLZ-%*Nd-s#5_LFeYVxfv$0D=E9i4i zn}=D)k!O>fT6%BsNGo2=`F-(*^Q`vsRab4~g&xN|{>$0hT`niQCC1{hL0I5U2dl{z zJ!@}B``wsVweG#|&dLOdnKLE^%lOGWzGS2q*h z(`&Y|(m!ONowYChs!5^ojn2>8KGwG^-B+mRq5J%&`{%pIoLSiU_dgfguIN6Y>*ovR z&J2Tjy@J~~b$RTkzj$%0j4wUAVA;ZJE{!$HPi*$uzPRaXyd|4wBezgryKmal&ZE5% z6D%LsHoto|V`J&X#gZ?@&RMT9KD$@;-TyfA^va#bGoD!3nDnUkJ>B!(f^BEH!=cXxY3f%fXvUvH*H7c_;lBOnS{W z{rnnbzV?uF7kowEhFm;t@;A)O`s$X?9dXvFJMZ()+p_6dLR7+1Cso~LTc7^BXLs52 z;IE?g<9ay-58tp=oWA!@G5YrJ8K*XGyte52S;>;%DeDhR$#{O@K+*EkK?|HGyy#fh zck}MP=E;4xnpei$u*&p(q7t`y!$CQI!H^xz&PqI6OK0pl=E{}d@UrEecl`4!E03?Z z|4-2V_s990wwJeuU3>QCl+oeL&K%wdxiynqBt54kdmY|T@Zzdz$t2@@Hy5u{uV9XH zKT_EBjrG|By?fkSIy_%%>Zi||y2Y29*DE<)K=Qe>+uYedcl4RbZ_B)we&SubseHF( zlDh9herb<6CY9&^JStZA<8esy#LTiO2dGxr0$8Yb{P6>>=6 zX76N3Z91YD*0HAbjPR$cj9UY1{(OG@=cjajaji*8ZE5S}Na?A|eymv_)V?IMYYON5 z+Gmyfz8sl+XXpNt2fx+ct9z|m_v7&XhkuT`|6F_jPj1kI_51(F{yTgA-jnYApIqzS z9@YOmxBesZy}vIS^8enGFL>9fpD;ZruY}uc{m%y*9_TJ! zruY50E5Et!Ew9}B?~(7yJ*srq{eN-ZLPs@RuC}pORdefuFxzKy-~W@GzCQlx#_sv< z>&t%b=QF?gd&i^qe|~A7D7O7$dvd0??Yg?6*=AfpN7>8YFGy*cK56Y+-Ah8#k{ts> zBk~&xF0v#)3S9MKxowP7M?<-Z;>#Md<#QFE^lW6jecMMm{cL*(<67&<0vwWE%RU6? zomwNNoO~p3-kC?u^^1z@BaEJ}VVu}2Rv*~(bdK|h1D;9oEf8&+Ri(aOYBA30AcSSm> z`(~&M3MlVY?lyU=qugn7j=i}kRdy$jZ(znDlb|EKiP|CZ$GA_OQess(YZl}xX_T4l z($b@IjOXK1xzpa>DV6h^16@O-*KE9_|1iNQ$wV@ErqzkYDTllodxS4#dCW@lIW=oh z*$WL$k?Mz@Nk?A=&DRM^xixvk2BT|1lTX7Q{74OgEznl34l z{>Sdzm)lgGaYJ7wS^k6HHHlAqT0;zvaVjmnu+C)$r-%QwmkX987|Avo#_TF-eCpVL zc<=9=UYW{ym*0Jx5EOKc^`2Bz=9xml%9U#;E{%&iC)3CrIK~E!WJfaB(34p z$W%|^*c8I0=*WFFha-nMX2#z&hl~|+k}riRneg#mG7X%h5)@IAVZ(Cp!Rn`TR;21q zv9k$IGK-wQ{ek1IrBhwZg$-35toWT;Yor$*y0&uXnvl(r6CP<4Uyd^LziN7oHA`gG zPo9T2dC#$l26bIr5b}W|LDKr{wH;~uTf9=PXdR4dUHO_pNq~zd;&KjGi%V5w(L9&- z3)aui7Vf$_CooYkPVdE(^m+WP*QC~latP-h5kF@hJwYH@=)$9QD^JbV?TEfJ@7IH) zmNRodZuhm3pP*zdHD|d}*P}G&8j*QvzQrr6yYshAGPYN{P!BeYJ=V7JZ-;8a_=UxaXyq50hm|UT*xtw+PZEFts;4rC@*-!f( z?>wG#?5X1HcA>?${=A6)YrO9M&T~KA&wa9v|7-Oz(NRc!hs&i`Pi7nzJni?GugxO4 zW6jb%RlMcj)&BYz-jxpIUv8oDa;9k68wq2n&Hq2jMtQcq(Azw{TIso=`TNURr7!2% z`pYi$32m9wC3EBd2j^GT-(PGmTIAQ~7i3k*UYIBP?%jdg*A3>!9KWWlw$b7H^b3nx zOM+LeHkW*tC;XJNk~K85Q-99V+E+ZYSEi+A_OA0;k=y$IxX%*R*WU!~me1AL6CASf z*`1eshv)wn&Hs1w|4HNcn$D`^=BpmX|E_2)zs|O0vqbOFYr+Pmo+2I@aanGcC*AU% z6xQGTaY}UgdqYjGYtz}bBsUhR9=e{Bd++hFv(azf$}TGLS;D<3{$;HoEcthXr&DzR|un<=RO73rRt66Ezt?a#N037;1g#@1>b z$Sh-)-E;PKo2zcxe#xG5-Rl(#=j)W9Jrx#LziFi3kt@E!^)S%> zul)au+vPWketgF#-=(*8q5$)$b|u%=0&U60=K?`9wgn&iD|hjw_mbu39;`B)?0+xu z^Lo2uZ~ZLmvsyntPYQatA+=Tcm{hC(A=afLH&z^Z&82R7it7oBOWKBgY-<(y=Cx1Q z`rx3{lALR2`Ih8=Vhl0P-5UJm_hg5djLaOJ041lH1rw!SZcsY*IzYoqa>E|4V-Hh{ zOkMb-wO6h2-Li|TS?}q+Df9OiPq+X5@OaOqmZ?)2(|>WEic&Gv$}rdlTMH265GeiW zsp`MI`FjqvUNz+_FZ=PM`TLI#z4HU_-+cbQ?&tR({QEz!&&jnvS8g`{$=9XJf8PE7 z;QP)UA6e|bFmF5e^{3CQ4;iNgL<4T{eP1@~d%3#H#z#L@&t8^$cSUGb*EZQh{`=3r zv@W-tywqUt>37+Wb9ZRsXL!{?qI5u*$c;N>{yOcr|CntoQNt&HJm~F4wsF zv~zR+L``Q^o29`XNkxepdo`^y7SEK{tTiq*y=JmWsIzq1r5P7WxLO0ak`JX^G)>I* zkSuxLQj+CpFvC*Z!)%{pPFs_fPjz~<;j>$B7OzcSawz0*>&)UCcOtrr$tn z-#;Rw#GQ2F+15wW2w+X zyNsZ-nLWQZoiq?Il8Ei!w6uvc!lQrEzMBe`Tc)XWD)p%boSk^{TAN74W2Si)Io8TP zcPGsMP;9nut5~+v=4~1)V*X5aNm$(!ru4GB1p z@rpxj2b;cg-QTnRBjePpyG{k_+a}&P+cl?c@B6e*Pt-mHbFdiix|hUSXk%&VvG2~D zNvcdtZ%%Zpiw3oRjyyeK@dB3#(Gss$X1Sj1C}Y_uul&g@|GxO2A8%vZ*qdgXx814! zI{!dP_q~~V`t_e@PYL!;;o4-gu*h)cg&Bp7hc6Yi9ei6YQl7WKn0IoQme?Bpu)tOB zH={Xsn*4uv|Ki?4-n)H;Pg}|&AGxzG`!>Vm@Ym=mS9biB-6g-@v-Y>Jn)Ub0t+zDP zFN!TYI%UcHgFn5ewEx~vDQ;`E;MI{Y_TP1?TUGDsU6{FSPS1%cYJNd)R+e5-er{NJ z=HN9xZ|Bb4MV-}lEvMX8y4<^yq$-y%Z(on>)EQ6Bn5QOhw)?$3>xoM8V`=?@jk+(F zNoL=jbG7VL(XAFv})rjqcXSQ>K4S+^(43%HE{0Tu5~L_hU7CY!jDH zxT4atY}&^w#yUFNx4TCuzuX$MEB5Ts;@Y^HS2EMXqvrHwU3#i&R`eoe-sZV>?`uoC zXMdft#%{^2on2Fe9&>dtUn^ggWnppT*{mvyg`1M6%v{joFq=zIds*tqr`qwy_x+Vx zR>3d3J!7f%mdj#R-aGbhcV1)~dGAp|`sCWjndR4Z?BCrVZON-W-J>dd%DNUO#Te_H zyWP4o-n2H(DJfY#PyANXX3zdU-Vgn&6s@vecdlJtl$LnnF2~Bb^ZD)5n0=PGn8f)^ z$uVj?!rb=0(qO@ti0o%O99(O;wCv4%jym={0j?A1n{j^zfyW6)X zy60y7Tu_!)QC@n(tbLDh=f#8e8q%-Q7u2`?I%)Yq=|ti4t_iJc+Yg)bUbv_b&Lw#5 zu-zO@b!YbUtqTNv?K&?cc0bNM6eYS#U#9*?%9-%OuN^h)9 ztbZ~?r0-O}fzx7F>4yh7x+n6jR9*DRMT_^%_mzxm0}71;{Y4~hdu&LXbwyd&I4b#+ z<~5as=4;oyTxYQ)Z&>J-)mXrLJk~SKe9si2<;{s=4+|$coU$+p_w*`!&bPa|`p@?N zKjJ?xudnU0|93V0C%b;k!xDM3?DH8#4sq`lzghjc_WmDV|Naja^MB9(r@ANp!;4q0 zcHf_*@A%WJ{$p7~FF)`9lGV@Zao~$tYY%|-h^8BIb&~x$A zK3uCix<2j0?de{2JEwnm|Q{HlEvUpdEker=2S{`#p0KMCEP zUi|0Tgr%9sOjbXy`EAh1&slk{a!%nDj$fYB_4igZUVoSO`S$tPXY=Tp!R zJN}*fDktAP9=AYGd(WmL8`&2Y9t+T$G0*Rpww#B({mn@IUrMt=AN1UM^e5-7x|~+SMH5RQp z#9C=_@A0M9%O$^Zm#klLT8qW^)Ra|h-ogjMre1Ni+|MwFdx_Rffg^n#D!$6vI!+bu z__?_rW|r^HnPcT0IyGkZPsQE4lg+OAe?B_>d{J7u_{Z+qcWesQe4oB!(;l|6maFrg za*N+s8T`(-Tq5jY5IzxA{^vVhIpSI6QSZ{CfG;3Qb_oqY2YR`l% z&DEFRSd>|o7Llp>^v@seWuI=ESUl(7$e_pr#=JmN&|kZu*;deGV=m+jib}xe;?F zZhrgAgU@F=^L%S^} zf7M+2VWV1>z)kCN{(?^RNqzjMa~~ZR%zh-&DdTkU&@|4-DGT1PT#=iV z>5ad-e0=4a-?nwGn0QaoKR)sEAt}4Jlc%b_$$3=b+q>}J)6xf4AG74=AKS87M%w$; zUf-x>=kg~SdHEalb+r9$oL*1-e5d+*ZCCa8mn&O}s$I%{a4SU{t@U12)HF-w##&j8 zY?oWd``T5urR*r5pYc@b=F-rtxfk!xJJ7ye!q)UasqM)G+0uYVZNhG^Yfni$>CK%q zl`-u4l66ns-Q&CX^LT}(wYznk+m6~VMP7+nNjiZ_k(pa1b+)eLof7Kn!)nITe=Dy= zIcdk9V+Bb!<;DK|`6jn%jplLI^1K-PTWzjQW!n$W>UjB->#0^wqQ-Hi$(&(qoauTt zryLCr_W5$e-3@p7Ch(Lu@Yb>%UV){G6D4Q%1@fs~Q}S;1I2iJjdGgnz-@AjlJ|1M8 zc&?yx@hYujj~A!BtN#9O;&CZS*Pi3aJ(+Bm4kfNua8fb+cG-pU+qYFab#I?n$~xjs~X)c+VAfOHWmw7JWTy?sq(jj?3NvG zKk$EEYWB&U+r3cuo_$GokS z7Y0FArmKw_{wt>2H&?wAdiOW`PSscCZTEgmFg|a0?$z`8kM6YEO`Uq@-usQAm2-+X z)B~m-QhmTKwmZ4gwTEw-#0Mthl?=@%l9tSun&qX_Ki_IDb+KeLdLZu27^;*xH%jsKx&WCTL+#gl>K_aLoBjXk@;{%i z+db;v_bu|@KknBtk*_{q{Ac^^ckrXcqc;zV{(D&eXMR$fXy7V~&lP@}2{DJ;PquVx z&zpXaf}ZN;~JPab)l z(e|JFxNNy^P-KZ^$}9IJ^LP6E?mYhU;cENjiuB&gQe3YK&IR}%cPxHsyVN+u%x7hW z&*N1WU&-fr@B6Vc{l`E1pT>3nXL84!d;igpZN1Fbf+oE)d#uGTu}4h|5IM)%_b;i@ z@c0rrb3@sDha=7tCU9%pr893_K68s)Y!hRrWxNMhyYe3!`?U>=XL@?AJk%zSHYk4yEdT`pGc+80AAXL$6jRe$?z&6jB&$)0nb^Z1?!U7@StGefJI z^Bn7=$^5f9-pj@v{jZ;xFO~eVa^B0>_uq8WS8rYYJ#XFFyCR-57p*vYD?R7vrZt_% zFR08Y6iAtn@=5)G!ha@-6Xz8;CdhLdI2cV%cvLt+vOg{5W?zcumaPGcG=lDwf7=&w zz3y6m<@7%l`-@+NlmZKF2ce-#B_*i-SYUr6{s_ zTUhV2(uhzWmY&lG7HF(=?VUPno1XyJo+}GPE43G2&kKz951eYVXI9V~DYev-2O?X% z1kR>ul{S5ye2hc;qFtSs&|1fX3+5;+(oiouc0yjDE1qDS(O#SN9w0Nt^XU@=$g_T8FF&_eFNvbon-A!sTX*{?@;fKT?%a5~e zALhDWbmEiJ+pt52v%5}i@V~o##noV)Ezvn&%_HUgR-Bsjbg5pJ(2ZL+7j9Ek^L!Md zbi~tb#%|^AnUekwzCBju^O8spI<%}|0;6EcoJXf>CGStEE1i*4^kG64&%3j%;cSgz z7yTE79-b^7tXy(Kop;rVGyR)ZFXmgDagXovhy7}sJvr~ItTz6BbNXhRPUe`uYL*pU zp2s|!N<5@_-*{Z;ooM~*{G)xWAC;7rub<4p?h#QgBEPxWQ078z_s{1-Zx(uQ-}Csv z{6}@ppYI&%xh(&!xhVZ;fJ;{O`<2=su07nlWJbtE{gZPKrhSgSd8YW`%+j=U3x|#U z{NfK21f4j3@5;S@V$Gp{A#N;vU)~#rd-y#S3V#38ePLU2@df#p|GRk=8s$Y*?j>+H zPT*7&%<<2f_9^vK7{4y>rK&$mmaG!l%Avwh@}XpoO85kSt*)=UZxXsyLOQZs=4M8% zbH5m^cGCLA^>vH%Vi%{gZuQgjYOQ=CqcUsnDizB@nXOk6Eu;?rGJ95b^2HI)Pe=8> zCQTP|uKO2v<`ZX;>WN8H{w;9Q-8LcAb)T)uM6Ufe6kk6%5!Zk2eB6U?*6%lLnvlq@ z{N&h#CD+qRlDQwtgy|LO*q%HV=V=wVWnKTnSFXGG=ceTw9!x*Y!xp{evYxQ&j$D)H zm&NWH9V{2Rad+|5)FmqqC2mxl@Pt!$@}n51B&(38EK6C|6-DTu+>>-Lb5gJDyY-6R zMoZ2;4moA*GfUCe_tv|GTV1&h9>_YiFL}LGL2h#Y*0@85%Q^j)^!ag5yOmpGz4)#d zXXr5n7Ol-kl5Qv~tZ-L8=ISe|wqlctu%zcCgEdbW8ydgYZFAewcS%9j~m{&|p?BiR$$9IL6vU+LDG@aUMk@~@uuk`|>a`L@y5k8~l^Q@-Rw60W4 zdNG%4fz-P;(FLt}Dm~@DmZY%;3x}N&6!Loh_e{L`?&Us=20^C3TWoH)%y`zwS@1^s z;m6BrPjxm~_{~^0`Qoz5l8|-%JZHX5ez~ikch)l*2RSS8S)T3O>}nF_W*Udq{OI`q z|3Q@fAJfmi9WU<{{D`?!ZI>va(j0a9ExX)F+x>+HKe9W1e7^mGzrJ5ZqPoEZ-6odH zK@}?tQXBauE(lI-TBN0z`}mgSuNz!1TdQa6`DrH}Up3o%{r=Oj-{&NMy{W#Vz~=dv zpkvj^H{>i*%-oi+g{RIqI_JSbKPHQIF{!1(F`EN-W$yZF(;sWLV~fCrwNt!W{uWO7 ze&dv4ugf#eeY2!qEqi~uu5^V|RoC~1i4&Yw=s2$qwB)$lcCWeMmCVzl{1va4^8b{- zU)%TIX6rHgUvHHETs*A4Vt2vcOSyBxCODU`^%eEHcl*wg+tCV{taaPsK0bROF+Z-P z=3&jb9U^;*O8et=-hEv9MW(;xfiL&}nw-i_*J=#KV`5fTuJo#`j{W#*t6{%hrrqD4 z`i0@=C*IxDvtv(Z^p5to-O6=8ubWrA;GVy%cHz+sCdIQmGS^>HV`mlpXq3A|O`~^; zA%~uZ;2Z=RP zII1@=%=BCJtn`>c{;_`fatS_3bl_`D5>(n#SM23=g8YD z&W0Oqv}|$6WcF&80xF}t;DhpaG z_G8zgf_ZlX4{p%7xpfj(??p>bjweD|`6s0hRX;s&?6#$whE0<~7MDDSt0ceaX>iB|3o#nA-C%@QYQ{A}*zphAGuUc|TZ)L8tu&|h7R!+<$!@V(0+SA$BrZ!UG}kgKdt)vNU`kx zvK#J&N7(8PywI3E<@2%wlY+mjvxumXIokQX_;dFjO^t-)C z&{!s7K4Yi&Z%K!^9TIm$AE~&uOC&|GmnTeO{(La>w~N|EAKR_dBW@~OOFhuiFxSuZ z&|J6o0*hi^zBt)#5g>4;n*X_VpVzt9^Onn=|9NXrErP?&TWYi8B5x*MBQ~ z;$iA`y61uHA?a71u5niswC|kty)!l1;KgN5x$x?kaK+oUlR8^Boe!&L4*nLoLgujW z@d@YuiB&H@FQj#Phy9`L)iX>M%86bn;`igqxjk9id86^7n&tfkay^N6d?j8<Q+O~=F?a?XcypA>H1-|*h`M62T z*C2iRhwF9;&v(whxcj|@`Fpb#R@YpU&XXFNH$SpIKO;4H&*>z|hoT3oT3Sp@1!pBH zD=aK%T3{5=6*TS2Id_JZo}yeb!)it4MkIVX@V_ zwa0`{O}b#T+-wQh>aL#yUT)jZkP*-o+!lodz$QbtpS<4-dChbz2b*KC0 zz1RFAX6^d#w6?Kqc;h^cuU%Nqwv@v-^~l3VkNeuL%P!HjyjtV?vC4f>+xs~MKa~GP z%Vkcm=h86E4S69QJ?~yn_uE5@xsP{Fin(`)JP}doOeUxvEz4`)`xItZIj& zYZ9|ksL0$YolK$Zx2zTyE!c7}ZPv+|GNr#*K5b;*n7{A%QElm%J>ULc+V$K~?%$2Y zH4pEl=E+arbHiU^`m{bt<2AlVnp3&LHM7#w6)i$j`9o?q|KYf)a+z(zy{7yNtL3IJ z=PJu@Sf^u^eca36?8{=QLoptcMT**Vub%wkP|&jAV~~~1~KK?%TecP2Q-=6BYeZRi% z|Bo9D_kSOIe{tU~cZu&6-%sf+pZCl9i`_RvHV37J8eA^63m5O2VUoCJ!M1rZv(f|| zo0f$2UD5cZd|q8|&coK{({ISV`4BCB?$hV)>k(0ThIQ}FZvVBrUiRIiN5y%et%_G5 zd;Nk7GrY9;p6%%P|KNl?pZ)}c*=;`j-!3d^@ITD_b zR|fjHHLIE4OrFA~f6>ZM=GIQP)qHBc8;=S^_a`mmX*{E`Yo^K+x#cC7MMXU(pXo`R z*Dy`$WmZ#Hi?(9T7X#CWHXCKvN*np_d2zGjT$Yuxk(k20W1M}HGZH;Ei!4?R<0{eg z@Nt-CXnXV8#>schW^J3cX6-V;3tB>D-;U*cSDz9VQ0bp)+iG?tH2GLw3YQ0KqLaW8 zZpRgpqSN*+VbbT^wnXcghH9bH#@t{vr-1GTQL(j5T-*^o9vjv@T*}^k%)LIWVd2&% zR*Kn8YfkN2q~+apC~3;F>n9f%ZqS^kw$%Bgm0E#!Mk?pFc>+1Iz7vBcEo-wWZaEcv zm361*%od^a*-S2;A|I2&!ltqNt(!2bDNp;T_{PgyZsZ0=IR5`6_w|vMaDuA8WpPdC z#SVdV?1hSv6Z?@8E_Vml3C4v1TC+`sxtR>7^VnpwC~{sp ze{RuDsl0#dXS}}Rzdx>HhPt5BWS4s;k}ci2duFsM3+ys%t+KvfJ!`RtsrWbMd#v`# z@o)df$?Z~+zoPAK{A^*f`H_>^cg`>Ko$&W$<%i$x>!;N58Sam-ap4RqKKZ@yJeOX; z)w(wMa+xVLvZ}c=^!=W7FTClRxo(ND@ADF|TXK9tyY0HtOs~%HUvB^Tr)v2VF_}Yo zeyU=h-ERFnu63+7%Ie@wx8rg)$28^`@#G$DPi?<@A$g&Yk6W@;W?PWdbD2f!HmcRV zn(}3ZPU9toTE7X5llZ27yRv=zi*43AI{J!lS;|juz8tG)^Vg#Esv<|DVcXtaY8xAK zTpyi_bep+s-LWfi3hI4F+`X3ZPP;YLLgx6i>MN;@YaO>u4>)G9#x26;>ova9`}ep! zzhSid?xc5*zhB(_TIBHCCegW@w_bnV`}{v|dHuUcvA+3^(o$tUyF zu4U_vzeqarY{ikTS#j2h3#SX75_+g}dePZm&*V~LFZ&hG5r4z$UG|!D>G}zqlD6MS zSb2BZcAW{buF>im@eh7&_h1lI+i|XN&yi1PtXYrhraET>bw|g(^ufK|}FC}~3R+ubY#kEKGVvuWn%cT>y1iLu*%~&u+$&+WM z$d;H6foTsu9#VX~#&(_XPW_d4^8HRaU-sMnp3ze2gmK-6**abh+)`ym!9ZF7pzvs|(tlA0OZGYT=dq3T%ta56n&BF zqL0jFan?6eb|m($<#IArxKqz>WyqrZU9jtN^NNXVp1L2E5>`tI+PGsfA(5M<5c70685$8oII*(FRTuD`(~q6=EBQA z7&V%^=Tw(@yz zE@qWlUO(-*glVmVRmkQQ%NK83$&$V7tId_UbNz4p&G7Qsqj2u%}BFH&sPmL^x*IB+^{zpLmg;>8-J+bO`gaI3>K zlVxSfk&yvc%r3}JUouy2_wL%VU&1-2%ce=0dk25r;xgxu#NvQMXSf93XRX;<_&>uV z+N~+@?24VRwE%2cqK6-?;TBx_T59^f-e<+x-KKFwElLXN_cWXl#+@vb_q)rnzGu5=r~iepNk1m-nRv&7@thUgVJXS1h&K~o z&AFR(D8nRW_oOec1#8n+%st-0pwxGKsow!pO`e0vEIM0@!=~@b;Xn3_$DQ&mZvn#YTvmK{Nh*>k4&NJAOyypUo z;0lo&YOePfLqn5)3x~b4Y`oU=vEt0Ry!n31PiI*>uWmW{ZpP~E+ajlNX5a0}%d*(M z&B4nxk}o3W-GpB}XXHX3&bXrL8X6RO(OEsDYqoUi<%F5(E5G-;C*OO#`M&FXWzo)O z?>P;3e>iqJ-QofF%>Qzi_b2mLS}mK*e_5ecy07%{-vtN#-HfhnIU!hl^#2w{fwb28 zj*4vgry))nBE5ohe=bUl_cNQ@c0^%MMgsrY>#HSV@9l}<5`8m~Wmcx4sV#TH{rQ{p ze<$U=60~!AZIk=j+(c);yvwV*iMC(%JPeZARUuz*U zWT^!woD<*9|Fwg4W{%q8;HvW_zeP4jp0A6$xJB7&?aH)!=7!-9{8Ud0eE%4E@%8NM ziL1o_^T#*zUHX3B+r?<{$xAJ(G#JH~=NJXucYAF6OFRByv(SxmOFIpyS@emKo)SaKAQr&X0<$Hd7 zdT`&)ZQBnzC0Sg4>$q-bNp<(*lb$PN=Wg*`eRYxl{MM(eE!Q>lZ`$p2yZ7pWcl&kA zsT?8ul8$Cg`(^r)+de5tx4Yc_fPP%<{G{~{jN^Y>#q2-3!T!+|KhN*s(`VS|MO1uA zydk-{xVT$TG%KB5V&aLe6wSmPrM(7HmtrFp2x%^j?@Y^FeBx8ZaYwE_J}a7161ZuTQ7?0y-eU_S+87hsM00Z(d&|5`=T4R zo2>KJ9<4tA>517ccD#8W#xC%WqFO8abS}O2e z;PvX3fCn+2yTfFr&r{9JXx-6n`7q6xy=KP3Q~g?c-%>-0)E>@1wSdoSLk>&-87bC( z3|ZECi~k<$5nxwWynJGv!PHl$EG5$(i;8@fox$Ap-g4*fFF7;cO+I`7veUvv4BI!J zd;9x2)Bbr4<j9u@!^Z`pMS~OdmbiSJ{T4nbWLbs(x>$T3$`3; zo8hJ@^;wpeD`%FCZ^thCK(<3W4&1xZbhk;x`^2u?U#X(%l3s2qGx&K$g3kPSs&o^Q8DdWd^Q*?OpTc<)!)|C8~yy8N^Ic0V-wc~s`Vnrbu8YoBS{gZf)- z{*s65H_g~M@4$Ec>`7<4YkqyvivP=AKmUt9>z?w~>{rvb%>Tt!Ui+8v-j)lmoTpi? z3A?e&<)+khw^@--W0N0T+WhD=$BLy6GaW*mFSK0^`Sj)T{3nmt*MDkl_y4>;?zT!W zCS&U`K6vFzEztuc#@|!-#sYNQMBgYiX;me;~TOQR5-0NC#Gs1bXV$Mul>nJJ$q}? z_v=-k5-fMlD9&2xeDBfm?cni^xTFeTWUXrdA;Si zR`OA4;TkT6qP2!DpW3H0Ei^80{UWyDrApIMzwQ{%IqO$4$K0PMP}8fhxM<$pAcKu; zYx0@6v#+=)%vH!;s*x(-yC6PxD#zrc!jP?tH*NfV$IEo3&&wAFdK=XxCin&X?ATs< zFnE{4(`+*{GmE;c#BIr%|oZN zYcI|azc2ae*HhVTTAqR`Q@IO;!px^1QnM}FrB+jH;rlt~$(GA^WXd)N{>{m?Xt}^% z!}jrh;rq$%B0t(UUN+v7JXv(n>_^UBHxw=exusMV@6b^EzT8+z#$x58UqPF<9nkT1 zH`x(CtKQu6F+1<{;Qa^wIqC=qaye`^@6P<>v1f^zZ=v$ij0b#+BF#U(&i?i{^z)<@ zha+X$d#C#T6;c%mj@_Iur4e_>kay;?wf7sPrvJ8d{rtMR{*m^qFF!p#1p8Jfc*$+d z?^LcW`uyzk&CfPdbPE(rwpO+;o3uaT!o5zf`O{aQ)iZlz|9`QXae0~7(S-s=^$)&= z>n)t&QnK4fjqU2uD_&EkrT#aGXl=GhUFyJ5?Oz^QFEfqTCE z^0xVNVfxJ-b(4*=)g$5}AHL${*Nc-|CQhUegD7sinaO8KcD44{rdk| zR`2i2{mYVr{pMQuDtd+4=G;8+j=$ciu4t-?{{s6*lUVofIrQ`XAB!bzRWTE^PG*=q zJoZg&Zm{~!_b2-=S{F9W)!x2xt-3_3LEEL{n;$*7RT$>4?9uE_gnrTq}Q;kDA8J;80P|B!f(|(}!=$zMYt+yT|i`L+a@lrGiZ1 zt}0t~wiz}XCOy|me9!i^pj&`x?zV>ybrK_&ZE1Be75=3lqh;di!F(aWOE%+<%nUyn z#b}!hsr%=Da-Q*Lwza#_7E@j#@Uo`h^PBUtFI=?l-gcPv#J|^)n-|~t_kOu=@6NBU zYE2%wyH30@{hyrRg_;zF9}iC+=MhnQKjEM}>+TuLTVH;6w~mpQ)O%;S zy)`GQMCZ5fCX)&3xj7yZ%bmAKeCQO`^q-saIX*}KLwdN^zqi{S*=kEZ=aXcr)a97E zH0*(R=@rFk8}?mjD&yX|r(@p-g@>0+S8c!l466#j1y zzU?@~&8(;-YrF2@w&Q$hXJTi1|M$JT;x7LLmXjM+Bt{fueYN1X-F51F8>?p$hg6pK zvW-_h@|MWW)yT;$yw(`7LZ|JjfQVzWBui6~$gzjM4PFOb5<=SItlDbdlwa7szVPug z?LU|QfA#+ve*XT^`k!alf0$XEd(PlM`N<~Pni zwk|%hxJKr3^M8iOs#z6vEe~HV_TamGDf*R!UHi4b_P4r+Kem+ZcHL;6W~29l-&^SM z%dcu%jC`{e2=@iGtuSvqNOXcmYBUzS$coJ z?%F4{fe!s{6pCqM9M9-Ct#DVzU6%{5iGtW9-l z?@j&{Ek4KcLNiVMEV4|LB(f9*+!S)&1gSTCFg#sMYD!LLR!Zw)e?J(ttm}z=xjmYF(J1RYWr)|4%D&V^4xyVT&!8bJ0C#o?< z2Zpl-dEJ_sxbbds_MY1wrHh^~6>EB+!olpcp{}}l^Y^)GZ>vgnFPqlZ9lq}JwSs3q zD((Khs9jSkBdfe2)%DuNCETaKG(W!dOH9AU;MuP--_)We5f1eXU*FqCQi96cHh!FE z+BoC#sw(^a&oX-d9dv54)ZK5N@XfmGNzn{ved+a+M1D`=&`cISVS>$;6+*1Gl42F1(gW3Tbg zTFW22&hFI)o0=Q)-xBY<)D&!2(@#=+xI)W&Ltx*^%O;mtT+fuQd|mbK(BU-~W=!v@ ztp9T4p~l{AGpc0x0}G$+zyHwo^5fZj?=Jp+@zDF!!{hVzzmU;uTRMefb>XGO!o2|j zepy8;53mQ#-EdEAPu)w|vg7MN%=DLCzPo@&Fd-%+WmB(VSKk>9CH99BZ@&oMd$f7Z zk>?W16OXne$w+*;Rbq7f!Cr5kU)3tr&LQ(IOzcXYny}h_nOu(1roP|r_Rc=OHnMD=hwAezGP^_crQ~fbN=HiC%IQV zR==@Mt!34Nd#$PG-tyek%r8pbbNDX*oaLo&^0eZUrt{98zW(zu{raO`_Z}{+e)oLJ zw4C_er@lsC|9SMC-2R;xk_}{xwoU8ZD{GhI5k9}>oA8{7=*N2#I|BqyZM43V91zlT zN%YPuRzKT6o_;a^?RL+OZt2b4^pW9V&Xk0(zKiGh!Zgm={WQE*_5H&qeZ9>ef8C!X zYu}sYl(#fPIizWm&`X^tjV)d)TaJd8OHJVSo}jjvDVJp%pUzr6*MjyQ#)Yq=qql@l z)S4l<_QhAZa2)fZu#oH<-VmRoM?9UIKO`? z-@C29v9nZbW5tw?Q}XgjiywWcE-CP>zp{62;L;xj>|dS~nB94} zd+x7C*Z+T%mwvk9&y1;0_4Fdj)RMn>9Y1$LF?99=rzs0NkaA$F@STsUo2uWb#zri?Gi$@=$>uj| z{u}A?_s@%bxGq(;cU5Sozfj210*R*T43@vT2$2Z-JXR~m6Q0*3*YAk z&8_bFWp|@ckoi@u3V&zYD4#ig-l)huw7tf$r{|%UMdKI4I|dor}yhK%r;kzd!|0xDy>{sq8ecPS>uSqT9m@`?9IQUN^QqkbU(4+m@4uB=@zLu0oZbCKr+4fyeo#@}y0xs|%VLj7 z$hGsnE2Mb030+~*daoR}Q?T17)1!CtMoHN&$z#C+NaLemR6j9Se1gWKn4o(3v|eDN*t8wP_E&>V!KU z*~WYBnniZuLF1L#Tr(F<5?N~7y|-m*>zt`a=fq7jzHu{Ar+C$aje0?~HJ6q9G*35O zdB5q($rn#JJEy1wP15#MW0uv8c%!<-S3!81jbOZrBkq`)Z!<{1eWwOm=eCsjE_Jk#E1gC==QK>$>IDcN4$yY~3Kif9%=|zwXn* zXT7h>ypPkCitlu0yYA4f;x^Oc8@JfSC%Qgo8=KU2C&{fbyx%&jN@JD|kD_AeMfD}l z3KJ*!WKQAv-RAVHyDL&kEskSJxrdG$hmhv88d;{?q-%XVeJmbZR4xjJYo}cPDrC4{ zt)tfF+m_33o1IuCUm7i{>|1nl-&C%LvYnHBlPWvht_!S?4ZQbU#ExUnY_?0s7P+@n z1bA_}X$vi$ePMN`vXWiAq|+Jw%o{%@S$?)*JS!q>b9QY=ev<j%cYQ|i;LtIE>^tRoq2rg#m&|CA3RA8YnYJG>G3OS+D7BoHf~23 z9QL$z+RCJ~@}pnk7B{n1OzGL1d=hI}4=r4prB<4#cGUVu_swd%`jZzrZWILCT@r52 zpKx>|v-XlBtp~E+a>)Owp7wfs#iz;f&r0s8Mqh0y^jfFQcC=x_Go9J2Rn3Nvqs0rK z>Sd?<1*J*OJu4kpwRPk153TbzZ>klpf2p;NqvYN0+2(a$!gKEJIdZ@9M{-OuOs$Io*(M#1~5qtjY9Pht>^wcBCU+?$$RIlvb zU(oetCHI%UwV(Fd{}eXM+jDr=?vu^k>J>lp>zuY(C;UBoz2cwy{q{Q-A|sz(JU;)3 zIA`_l-G7b=`y26b=I{N>cl4dw`wybZf1kdmPWp;fV_Y-ISi@U$uebed=lI`+5wAjC{ZL`14 z$+C4Tj_a!3etqZ9gVc9d`#(r?KmWMg@8hRi!7u9n%jnmoqwAK!4gE+{?E>2x!>;7)%;l+J1&I#%7mfB)%~gxM~+pV{aC+pY8d>6({@=eOzBzdsVYr76MlxkBjW3Q-l` zWv!x&b6-htCqBO7kuAH~eAcm-S2UMy&AV2rQ`PjnBJpA;%k3}h%o-~Li)K|TDrihG zEcCLPTF7zr$E8Q>5AEu>I$g``Z%ba+B(>vS$1g-J`>uF3Wr^ueRi>LhlWYE1F85uo zCV$dfPsu@(rpHsx{ntn8T9OVx@gtRD}Aj(OD6tM*)&ys;h|S8k57N- z{G48Kpy_j;_tfK2u1yNUjQUKe0vu~Ec6KT@b6sGZSv~3Kly5st)yn5Cm+*_Ie^|Qi z&#PFY*#*zeNM&ntMmFrNV(>g%S0>P;cBO$^W39&Z-y50Uv+XHWNm-G6eB*KJoK><@ zPQCNkV|U@;r$4_wPP|e6)mOLP=uN!J2gb>1OCp`Fy-U~?DE#wWd-#v?`oF>3@}_N( z-`O4Bo*Q@fnut>3qqaG*wui4utG?T3?7_d*=RxQLH`AoeC0jxd9X=j)XUW;m(ZXh{ zZ0$;op5NRpCb9pgmU&!7Z_-nh=ku#39N{wi(-OATH-2eO)!Cb89r$#Xd*6xjsC?HP zZW%uR>E`+WtzIVmY52YA#&y2aX+H05@7km$Z#k`hzk2Rvr{YI9ET0_Gl74KsOviHb z9*1e3CKJt`<@6p%?s3#~jjit5v}jGv6nohUU;fuTM|(1!?LB_(lf$>8XFoq-D{MLT zyMXEWo|8dljd2G}JzvkWoaNslapZL6l5Aa_EfEnJ$_%D&cgW4UX7Rj0@6@d+Mj2O6 zM294An^vg2x@%J5OOF(V;7Kkl1)_(pYsk1A`Z@V{M9iCur#4A0JfSixOndp&yoEx- zstJ+T9xxy0cit)Li)+x0AmaELdfRCox_d-=w&3??N zbkr&8_H+#OQ+nyfv1awkRg+d}B=>PKsWQ81_FUwMUbOVU2?s63i-C4eYGU5cG}Cb0 zvtwb#bIZG7vyVvZ=@vKFH_`B2Wx7yrMR(zy1AAGuEjM0KzAkB=$G@{8wYlt?Qoeq` z-I}ZmT`)FxpM6&_qr<{^1XL_PKIADRd~MCI{5A1 zg{Fq*7v}S^+)XL-NK)FFmmtLPbE4g<7Y{pG+k_^bSh_Sz=c0c0hOZ*G$NVM>n z&DFkP_eYc7`}Z&VESa@#-XzAg%jRFXF=2yZl~ppc!K-Dj1q$vxu4$f{)x?oLnd^{j z^@YHcea&+({#B1r{;0OtA>r+eR+|l11XFZ-JxrCR%uo^9l5?4*LwQk!;Vhxn2^V{^ z)*j_<^%Tm9ojCJZZElz8(i)X-ojdxs`Z!HH!qz*bDaq*Atq2XN$?yE%_RZKO^Fj8c z^V}Pm>|1}bv|4t~$gtWP$ToM9xOm`W?V5Mq`ww@PO<$0;D{bPxYgXFc>VZ+tN(q@0 zZ)+ugeRzDw#?1%0?f=?cy%~Dz__T;~w|e5M=60{&=k;%Af8n$D|Mjv&Dl#5Cd}U_8 z^M~2p^Z(h_R{IzIOXe@m%I%%|{_iC3XmbN`zYU*WIL|4vjr(nGpY->enY`aNPHoNG zPtC5|?Qts2p1wN2_Qc!l>pP#{socW-By>UfyF5Sp4+cxm?fCuBU2x^IV_#qMuq&%Q z=DeO4m-zcz>AlLov37fQ9TlGcPv*3@_7YK*zXw)qiP={+_w?-9drJRm+5b4o{pYQI zTuN>6^m~^Kr$s-n_;ToQOyzUgxL+@e@9Zm@__08Qv$}Hjqp7F=JgC0^w90gW#Xg7c zhhmp_>&E^2$iMUBsr5U)9rKr%CcG`$w7Klq(G7?9*ZkL-9wztb#?*3&yH!)K?mqwF z-aEDRZ*z)*voEpBx!8U%cVw)Oj(wwh{tduynA_Nw^{sZBOK z7?yKYx#v>FLdolWo4!oh&i+LCZF5Ix&PCmz zTm!9}=YKgIsqX)7Y_Mw1>}h_g;p~&n&$gNUG9}4O@k4L?I}WZZb1nTI_5FTc7qr8E zL%Xb>g|N{X-`?k+>X&`G_Uz+Qn?DwB*fq@hEx%4XDwq?j!BTzT@V5G1tE#Nx7svNE z3uwGksCeriBBi16iu?YL_IjNOH%=}5EYjZ-D<-X><)6shd}*Wgx|ts5XEc0l>}xkM zymBkhH*1&h`OVAKYYMj>4VLu{pOW)x^m@G;Hw_b?XDT6 z7uC;CSidIln|I#6Ph#Qmwe3rqc85>5+&$^?qzm%?1!fC2{b&^8*yIxM-p^oiOZB;w z9C6`S6O^oEbD|x!!}btkA_;;-9wumi_E`P z@V+VW^H2HDxBh>%FaEz$FaGbX>pNcmnVgfZUSVo|&~otx+vamYSDGGfeZJ5C*Wu?s zUYYNAyZ5pvGJ4a5oqGT2-P_o0Ytmm|vpUTysByTF>HX`9je%UxldSRus_akxxxoI7@9t-rW!KMb zxoi}7iHW@+|I>tX)$<=c;?HIJ&Dv2ecR#}~bKiHJtsz36MO%(!IIf?5`Sr8SOivW5 zF2DCaJfIAj9x&b z|5KJ$ZXWIP-&Uj~$(l00&JJ4o;>j!*%bu*1PNqGZEyM$&9y49Bo3M5FmCf(>?!S3f zPa;UDrB}jJB=o6?ghN{Fg)1_NI-g|}|XzB8)+BH)xTrPK)PKLYovWBd!xJ0tx~_Ur z_Up~|N-Mm)Is<>Rc7$;)4w>U~hA-}!2QzFfz=dYFw}03AobkC>*lWgd?^!} z=e_HZi3?pUHhuV^A^SCP)l`vbS`B_I<+A60e43oTv)*^2bh{VJHZ6<#Zz88pcZ-xd z#@>#QG2?uG?WV_N9z8F?&^b4a;=0N|oQV>YYoKnfUg@MF%Sn@3W9_vp$xAiXf4t|_KRoYY)#yI2u5HQguDkaVO5QT-*?s4F>+ZMl!;Q>o_8$d~%kOI6 z|F2uV;P)%5bi2U6P~fGv}%P{=c$y-#$NI!F9SI-(|o3qldrc7fJQ(sCuo&o$g=!_?q1P|0lUs zx{q7@KES+W?VP0T{@1yWUB7O4I95nrp!>Ln-<;=dAu&<=kM7RjbM)8K*(tjYr_Zlw z6JB+8>ioUO?yh}Y^VoR*;lv^A=pVzzTik91c5Lo`ceuDhJN8vT!f6o7SdH+AT>E`PT zKdrmmvh;Gz_iK9F_#_w?PWfVGWhS}T{pPG&z7wjePw+_ae%N;8HfIp$o?av6@TjQr zyX_lezvb;~I&%4K*~-&GYkE&jUbSHIau%MTjIy$}1xD}eYUSrwKP&!oFu%SzzwWX8 zhJt^BQQ6sZqV`Dd-{-vjKV$ln30GAPbN2>ST{|Gc?s6w-zr#G^eEDx%x>o9(au5Dz z^RDdGVe3^l4epCrMjVizw8S^?g_B%Xib=M&Y45TFF^`p8SUrpxEp-mgefNK3<34?1 zTZPYa{?+Wu`<9zl{UR~z=0VeX3-u=}j?c5+FZCjElufKfT zYq@*JvDoFeI1(lLwO;K~^JrI{AR<>@dgQYBtuNiPCVC61Ij-PZI%%fBH-p;Dv~!tU zhZMd|E^AJ(&n!<9;_dB7I#rURcT&;I^#bFTC42^gT%Yt3AF9l;@wb0#l(~G0QG*!E zdX4OZJ7jyO-8=H=sCDD92NQW}5?1T&++}-USC9Mq{KD@axQ_P6r);u)a70-Ag}XC7NJebeoCNull0*SYq6*}8s0nb(r?7u(bV z)!ITkXZWml>X>L-d5XX8qp;O(=XbkbJDTl%Qubkmf@I#>&lmQlN8~=Wc;#{RQkwu% zXz1e_5&J9G&i1Tr-@QE1PNCiM?ia@y|JLg|@J*^ew6N7+`Tsn(*2}C0uE}gk<#7uF zf)6DlC>`Tq;sIZ9=+c_gg;iyJCB75?9XM zwCl#xA4Surw({MzIe2r@k&H=Oc2@lVzhrOahPlsc?|-kHR&M$G?nZqUhXPU8fGI1^ zPSJ^;lzKAo$=beT^|D!+%g!$GjVgb$?6RL#Zkp9)i)3H*KGABKXgTk$*vO4$!P>49 zl~%SYxeBmw2w8JHxYxaVZuPYC%4z>T?s$q_l@k(%@1nmNdF!peJH@$@Q@?4 zqcw-$NO-La$7Er?T-{zbuUXeN=$YiN%KFl)xzf{rdFb+~ZW)40EE(CP59#DgT==LX zG4R6qwkJy!wYhstD>%b6=9pd)^4%?W*+Yc;vhO$jGn))9ANkc}E9~8T_ zSAsQs9b+{ondB(E3iMjU>bdHJ(}K`m$GD_9OSg1gYS;Xnv1I)sjT^RV`~|AV<@n1o zzP(-27?XE@l8e@b*G!DQebN&GBknypYJSNxn6=VN@=v^1*#BD7oC~1_@hVQti>9t< z;4IowC6m8uo8kN8inRefvwvl^>NCx}5EdeKtha|_lXJYO!qxrT^IjL;f44N@c*=)w zoDaQDYN>1SD7ti5uTz;Rx}v3F2T!H#q!mhyt-KvF{0=(G=UpWN9%#QQC_R5_;uddK z&S_H;KM1^gtNZ@sTc@Af{=Pl(9&A9T3mi`;L2S}0s?X~o*4xO97ovGelFE?Tbn z1}f6e9-4+N?C|1_nyVIRx5S`L!|R~cl!7IkJnXC*tvw={TAACEZuMGKh8amr(|Fr) z*-ESHzuASFBPn`V3rT!*&A=~7a?-w<7bOtu5E?#hz!CNB#keUs{Car%hewjB- zv;KbG^YlpVmbHr`n=50JXO#bZrT%}$@_*0HOX|!`O8#l{)nuuyZF7FP#lLsu8_#Rc zt9({??fl%M>9tbEmu)tDm(#QTEK~pC>;5O~%jczM<#jR7mAqH?$Wg5C-SQXTZ%#M+ z@zD5u(aTG(mmCW^&%Wo&Cw_~{uc<~h-r;#g?#~6h!_RHpv+dlW*yA^Azt6prRq8j_ z?(oj5s&Dp5wz(BO$yML+eEGeT*?(u({66~r^PiQ^Eo+Y3eS3TR=t5!l8Mn624%+Vd zirw<-q3k;myACcaw>$7~ezku2zQ2iVhHJjv4bW z+P|Ow^upTDz%=;rOZmF~*9*yz+UE&6h1w!6%YDgsyKms#a-t zL_|_eK4^x_-M0&+g{o@TXcnYNtYeF=6fg3w`oOU&t(CLDdHx^+q4=02D9 zgCCD2wS|@P$?opn|M~U*hW+2O_n&0H|6k+tZ@!IjB2%_bYW{x5F)rgtT7TMqqoU77 zbNy!f=6mju(&ce~kh7v~Y0!$bWhq-O-VXGM)?amO&#f+lTMt+@x6e1o&HsM;B-e?} z$;k)GB>E5Ezf_W=Y2jAxa8;rwYZ{l8VBG(;A}*1<@AvTEex~dH@Y=U){jV0UVwAjV z8ZCW3`s1G4?9tn=6>opGtM`CN+3hly_3`_C7VmQuQJpcnZO65RcV{?ubjUSbnlhzg zlg?rO*?X?UChknXA@2GnOa087R};A0Z&!**Up`~yx%|Y6rLSu~BphM?=KuMLmd!S< z`S$rcCR&Gua0`VlWYq06`f=!iH1DEIfmV)Y)0Lj}Pr9>_|K}~!Ge@ugyjZSZ@M)^F z%#Pn2?(!DrKK^WZ&8C-Txq2HzV8YRce{65&=WU$9yHV=Z#6y;jFYorrPuSmD{>Sb0 zr;D>!x#i#RP=C&{?^e%|!j`kFaqTjK!4fBA!m>+*W7c%O60{XJ*(KF`-Zs#CQfga- zlnAG#(uq4N2{wx^ELoan>UYBE;M4B#N|je1X7B&=dP44}SKjuA_?#(;LAHVm&I`(%;olSdI9$9pS z#rgL1?Xi#F?wK;TTp^!#-ObE>e>S>(?)?7sn(no0Y^OtoeHEQJCW*~Tyy(njJFhP) z`{ZYtna84EpTE5(%sp-Asve&IYeaWd-Ix+|B(V8qnancvV|}H|oGMOjQaNpODXr_8 zsG$efngGSmj!nXSF0LZ3eJ&GR47VOhnxJ@Y>I1`zXQ=#$7}vve5zC#h`7o^~U8PmoJs(|4|DtD@wOX3ie= zetYDeZtbbrqpVhC@UZ*il;c8MHduvqY&u}YRK1@kBS|*@X@p1SD&IyIEz@Zw5#pPa zA4NH7+BgRr=oIfUh~Rf}eW9`JYF2_T+qs}_2UXKqXVpB{XtptbJ8vGjqHK_gb`IGS~EV zw-YDH2?pF~Qpx#gcS9}xX5|cjwJQHhkIQDA-L86@t6wRj%3Zu;is(zP&IzZ3OwF>6 zv+n4P3r>{T-o_X`Q#dZiGtZ6d_(byq5AO#o60k{NysIrRHROE1;PypY3H5W9WY#?V z{a~XMd$H$6T?HQ{t(Q`a0uAn!oJL$KGU7{eC$4&xqItlwWy1>(CGE^>9gNT1XA6e@ zt@%@yd3DL1EbjHYTX)LxhMZ!0w4-%lLha(?w_d4bx=+4#`^CEnJ9kQHXRprT^V)OW zCD7&C`PFYXExMU;IrFOEp^N8>ObmC*D#W-gdT?Q$)e*zLH4dBAEO%T;+IRWktI)%* zy<@w+nN((aW>0GKG<0p;-sW+tVX6P0Z41xw{rTS#b7a3`U#F{uculSHiAH_}Ms=3T zdQtZtU7J-hkBUyNyQViO@#OpeALT!-JpW(x?3GW#{P)k#Q!X!j#;*V2m$vzi9a~QB zYHVGxWSSP+Ub*XWl~aq)&v|lT~k|+goJj17H5R4}R40U%0XR!1jGV zbLaj2CVXc{S#SBH%KPp1O;=UG;yd-v<=)kOh;zyL zaqzPL!drcRi+@*SoY(PkeR7%e=t^ptHc1%bzj_pX$%hez$&+w*f~?3U%?J8C`(IdMEoU;eZ6`+u8$n_n8`wtvLR z-p)>an|AQgt2Bn4CaS?MYxLJAbYz@=pQs_FvWxYr)tB9j%As(Z8CUJrtE)*Wxw=RW}k=oJH7wy|5Lg;Cp&5Pd!N?0?|t`f z1_2a6M$U zZPnD%VV6%Rf4jEqLuv12=6hkdV{w;;1iu$fh5+=fGzBnx^@38UNb9+c`L|`}C-M|IzQgDIbI8*2@27 zmw6ZW;B@`R_Zs)hd(!uR60LiFqkZM>j@h#Qn{S8a|73`Sz^*Bg~{3GWCOwM%SK2#VnnHyDz)AbMAFK zS5>etFwJt`8G}V$UMoNB^Wq574g4Ak~nB*lcn+aB0!ng$)MP(9hz zbavmu*-tets`o0p%u(8VWUA#dty!rrS3O;IXVxr(L&9xe%0gMsROWA-p;c(7>YG&| zX{f_{E~@3qmDdL^D{jnSweoC!a=PkOVN;)$bAD!F+@d|o*Se~9w{|4A?Ob~1Q-WTJ zSp2gimxR>~k5z^3o}I(PwPn%|qvQaKH3mllk5nnnxNpv?r_3g1wRy|qITnH%A`|)M zZrsS6v~p(l(mS;k;^EV-@3?0k`cRkYiBCmQdS{u!jGKZUPt^jhDevt1;V<(cy0Jc~ zrZO-7p?|>3J*yA>XL_0Sgt>Fdnn|afn-{qi=-JOY6{>wW@Su%a{7PBJ#g2VXY;Lpi zE#@wXUbN%BTP0U~{5uZ*ls`8g^1cYQRf!1euhr@Ga?TX`q^Rk$v!c)&zxLdZTP z!ACuZ+}buQl=J=YHlq1iVO-nk`=K*@UKW%wiN~2LKD^&m_;`yc>l!op$M1FbJlnTc zF;!MQC{JwK^7z+Aq0`r-^j$Z%o!Axe`dLcqgyf2q0VmeJt)8}dpVfg5qZPtkO(B}k z(qEl9e{9eH8zy>dH(!)DxEpXry{*se$KTCM*6#j!>t<+N-Pag}zN?~}LL#&`wl0vE zcDpI={)!Vfu6=lC(|-Q}k9^^k*PTf>gtw&hMtI#?tJyNW=JV?K=j-?VaD8%N)3xh0 z4_Awys5U-xf;Z=XW!d}t?#e5RCn(!&teQEsx9Q-|)o+Amy_~%K#_n?a{a^j-XV-te z9{*&!-M>P+lBYIzrOj{TisaYd-W|aA>Z?`u-P1J>n%_VE@Ugn`>8sLz{r-O#YqKw8 z9{O@eNB-x5^Pl&I`+w4}d;eYHM^o*UA4l8opPd)WJtsc;(d7DnnzJmrvcrGuF1J5W zn_ty%ZQtIQ$eR!5|GBwerT$~3+?{&$_Z7!uPqb?8`_Y_V^y$p^9o7Hy-r3cNug>ni zv;Vz7u}aO$;`z^CzPIzfl=1PJ`@N%!<^O2*-Kn0kzvhkhoc)`QT&d+REZBAMqVw-e zKm7}`WuE(f+5CIC{=>uF-#@)`c8}byT4eCxWWHUi!^g&I`G*Jgm0zCK_fmiDryG;~ zi>{eg-oBl7!(Lu6d&WoYId=7Zr^VwE%B$zK`c1xB>%O5iY4dlj^?I>Sk2v!yTz>rI z|HJGYEAPFRSuQH9G%YalNE7Dw5`q;}v2*1e!xJH1xs?(v2W~rTmTA?@TAOFNSnYE`%eDN5Tk~XY z-ORoHbb*xQPk+&Qod(hJQi6uxCjIQZGcWq}{0H$XIpP;j4)k$RizvMP`{;eO2j9xh z|JN0|EBke;-0uW6Glk;a{J}itn(fR=Dqp{uWbSpHvSr4sxrt?UeLr_BnmQwG@0m7ceM4~PG{sB1|pN>$AAgC7-MS{&>d(_}iqyzwQ++6?v}r;gNTG z<;N?MV(+Yu9Q^(MkviYG!k0I6*3XMd-oV4%`Lsyxgt^wFfLpi!9XKX0b<%9|oif|c zDMhIoOvg1hi|)F>84&e&&%!f25%zvRu0&1xyV zbuXW{p!)J;xA#xp?l0@$4m=nAsXX9YTg~H*`JdX`qifzY_iws=gh#kjS10bJ0c-g@ zl}S(JjFLNN<@(L9>fHV9{o_|x=WG^_OFwxDolTiY+w+`)Ng&hh{MU+rV|^3SRC+Ge|CF|&*E-Z=+u=K2~kSyyLEoo{i> z{k_axDWyf&DCJy5<7PhHBN2xLF6FGA-_EtkSe?~1^1)v9Yo4vnYfBoH@7|D5%}RWt zz2Zq+rtY$dN4~VE%BLlG<%Ir_U^m-dA?o;K;jdVf%QbY}GTxk+vD#@;#on6> z;&~$O-$+;+up`N1v)&=Lqg8E75C595Y+gk>f6|p)VZBJz-P-cY-iyh1_}wTx5F1(X z$*85P^1bIGiKQtX>4#Xf-aQud_?qXPZcyrrq-O&<(tENHQW;dPC7asrF~dW&YPMMonBY zOGC^;d*jvL-CQ2=;Z{MhLEWkor==`);_MdTd+exTYNpAhnLm@s&+M}DgVs4Wl6G{i zJ@S9@`M=waRXkFfn!K`y|BITejekXS;GD7--~L`R$^9+ncJG*fxb5=Ab*bu)uI(2* zv@Of-hSSe?Ig6bB9a}rE>#ek+{lq-IRUf+7+Ap4yaAbW~i;~!c4F6c~Ng5(wB3-u@ zi<$*zT?k#YLB`i>?}1qkCl+P7t=YoUeKEU8II%wZS#WlF)q^7z>_@E~g*1Cko|v2@}t|#q8X7tp3lX>k+RcFNJl-$=9s> zdF#91=Vi*d-?j${%`7PSr?5U&_s5gxa_WY&oY%5_yj#6v^VS2m`R6?luK#8E@6l25 zorW?65B=>=yWjs+X7|fm{&7HZ+x2sM4(uYDO-&57tD)H~5e%*xl zUtj$0zT(>$>aE^Usj5D{;u`A^PQvIzM^U0)D)wnm-+La z+&X(&rsI9e`G1+Of_<+XxY#MRV@I=qs*^`gsmF5zjTZjI^;&reKJ`fj8ppNRvvuRD zKCM|WJ9Wj5!*AXw-uwQq|3f2xU5B&#I|tWUr875evN|xUDI&APSXDkvMJZ{Ut+Q0- zlUI`Sejf{$wD~Q=zbljH_dC|;E0gfl(kGCWQ)6fBmcgyf98KF$$7di zRMLA#?$(=Y=WTs!sk(jj#-^6j|8M-#mTAqK9pZETot?+M_dz_>8KKH6O*71*w@CZm zT5I(-Wb=C2&AaUm->cnxqw)EdtFQNL+2z-#q{+HYM}n`t!|{;!VV*FXV%g*S`Vzxq z4Q)L#^G$9}eRjp?RNniaTP=^Se-~Jj%lhxEYekOi9M0AGO8uR(YHOQ#iam@^OqP&7 z{-ebFQcp;%%q&t3 zv}5F7*|_AzWbcC;t~Iz^dhz|?*2^E(-dBEkHt@6UnPdGHt3~Z=zDix5uD^NPw2j&4 zZPedYOQ)ZUfB3onqi5GWwp5{u8p&S&jr{*z)Bjv`CH4C+-@ZNH^FKCzzjyZW|8M1$ zzaGzjQeOAF{>fSS9nG`5D=W5?G_Y1E=-ckqIsDooan%EQXjmqu(7uTpisgzd~_0(n4K5<&9GzTZrSp&Nr>bw- z%TfH8bMu@F8-iu+QX_+=DTGeo@X+s6{?NH+>5SWvUwp)z&dn}NepUORQhVXVOAA|- z(s!h~NSp7LOO|m>JaqWwcB$y_z0(B$dY>@pmG~K;qxQmT?}EEI0hcF5ttmVgD0SRG zJ5pXG;D&?rB~Dkj8@w;bPlDbtm`f1ni#n$ zsliZewbGP6!DFp1sT=>=PH^hm`fyvp2@i$VqukvcEE~Bh)$V@POBHDjjtEc6ZQC#@ zOlq==;YOai#zR(I$tSrac-X$M)lQg|roJq0wP3a5%;`JMEa+K2^~wS7U9R%dMJ|FC zGD44}&RKcQoW$+BIF{AzmDSwX(sgnB&!oj&(DV+``l!UmqA%>>9H*@$nmk8+`@FBS zyLT9|*!K0FtME}x6kaNu9j4~#yIud8TG;2s58HSAZF$wJ*AiW9u`NS))vX_|Uj0pc zk|i9y->=HXZRhjtr;kV|zPhKOUv0!t@cZVk$4zf*TIb*S_4(K@dFL6N_Hvq@3tPfq zYXQ_&=vk}eWXVi<-Z4et+N3Czl}9I;Oqz1;@th?SQV*O8i*{Kl64z!UqiI^v7|8b6 zZ6;&FS{3cHE)FWuj4QWabjmkgxH}*vW3!yWOs7TJf`ywMS6_Ad_FH82>YQ&Pfg*`K zPbxXX7JR&MX#tDK;W<^-X=U4dBc*&EcD5!br%wDjvnl&h@?<_YcOGu{_4X;NUU~*~ zZf+AUo>X0S|LkgQ=XsXZ&3Svejl<1$R@I71Zv9aCZ+=c){hUJyvr7stwMG6d&W|uK z-#c9;{y;~ElggD>f}5+~C6wDa90`6iRrByyJ0-mxHv`Ye+aLIRx9R=AjOOX)`VaZ< zA3dAcnRVpMcB?Pn&VD++-sX6*_iC9endG?g$ZjJ)-r|3MvipOdIES&#{`2CDc7^Vb z^!Y!Wzs28vQhxtavCNLw7XROP&wu1DZM*OHtI~CGdyoCAEmw%&?~#3-XL_7=61{(tzY|M`uv{)aoK*Kgirv?NSqPt`lF<=@{vzg++Kdd;(y z;vKg&pZo7W@_44>(aU#s6gEGds=98iUg3Y+&hpy zw>!${@Pexk+3){UwEy#O`_6rPPTg^u>t6pacF#-o`bPD*ou~HyKdt}q#^&>z>&x5! zKb`-_S#IBZ4rxi7zgN!|Z{r}ne^YhLrw&ZNsxa{Zr|8KrWT9^0L|GC)z z>BPaqDqcnJ?qvRZ`u}UD-`B98`t`pO|9!6i=kK|E`Ok~y>kLlt`1oEno+sq{MApx9 z4yS^g_>J#VmMVYSuD;y&8e`?Ojp_FV?S5^Hf9@>*Pqggq-sZE8o|+5hORu@9vTa^k zRC4kS_33>(?jDk^c>5@H+P)9sF+cy!Pre@act@AzjhPFB=O-Plo}gJeomI4Z&K-xm zTwyh5V|8hft}mOJ+x^tzRnFMK72+y45asoB$=yo!VZug{v* zxaaC2jvF#xBJbXKa_m>b>${Vdo+(IDCaH|Br$T?X>Mvp! z?CoWA{~Y@4h?TEUS*N8}?#jCn%QjZbtUayzyL@l=_BTHT-iPpSSYB%0{`~%tLhGYH zRnl+7C%wA5S|;B5P|a%=_A5N@?`zfPvL{`up4G>-X~8~;3l|N~aqX-8$o^%%{ptFT z-u2TzH=8cAzC6dOe46rF%Q$^A1y7AnZ0+y&H1E>#aE<)?rzy<->a0XT6?0|g<;96s zz5JOg{c;31G;x}Ah{viXnZ!MCpB%Vf)JtMt8`ra+A7}aZ%|Bx>^}f-cRi|dWYW}_T zQHr;URI={U?GZW}u8VIjx|t)8?Ko#i^85=KxofV3DNHOknxJ9hA->GP!up)TLH3{B zE1t+KvPw@$Wm|S=YoE}@sX-i~%eGyMoKqT+ypc_SE8E6(9y`zSDHAG|lpGPdWWn<9 z>CA=pTc)^8d_GO5{7I|2KF=j_mx)U5o6OF9+@`Xt1zE?4b^8&pE`yptnZ(oBoKm|d4BV|Ur)xA@w@DbBaPN*z;Qpwjv2NL`19 z?!1=9QkOtp`KuA~ECueGD$@$Cc_=pbJM?NOFIc3-e|T0xk=Vs)&%`57zHeHtD3X)c z^YH4_k^oMpFg77;Nx2BmKW;%b@P4U9W&vEXGcj0t8$p;TdfW6olmVh zYH51Rz3-&fWZ~TxXE;i=Y*9FK;;q!7oX`(3SGO!*$s?OPbFJsHEWwo@RBlapb)m~r zT5V~R=cE(C-8L)xE`)j{FKH_A^)gttM1y-yKuF!!wJD|VkM+87oRf`xQ8eeW(20x( zD-vrBHeZ`0)w{&=ns!9&E5kQYN^2$34nJTH=6b$x!$Z9iB{va4&zzfkv!^Zka^=+| z<#yKhwFTnrTb}-T+S9#${iG|eI07e#+jd=2ES>DAc2lGMNU5{-#Va`{|J`JHtvWqU z{=(K}pKN~>?(3K$+#ANq#5sR&)~Xz4-4me!;^_|V4_enwdM4a+U4pA7=)sE%n^xC+ zc*}ozcTunZ-=Fh89qIS`bY$!4lFMwf!!{*(xAnHv&Dk`?Gj6BhlbGv8C%t}Ml-Xr@ z{K}m?m$heqUTu26_ukV@o`!QPH~rkZqxJ5ExCDi$J)0&KFU~12&Q8c;-;taq9+*At zrTe{OOBc8Qe6sVp<<2RJp_3isF3g_sl$0gp>= z-BYjfuG7`uyl1E5!i0?lGB@fcT(N317cp$%`s{V9YM)`5$F_UuN_e<~1INUWw z;=;WLt}Ow(lnjF^%U3tLE_M0f$lVoCG`rlSWlPi6WuNq0n3r#1d#tPB=pS*ra}3uq^E9w?ik=WR zA^XH)t%n;X?Q>}gQ1CRk*3#|&Blq@%!gTHCizhb5YKb@{98-RHz-s-6wHDi3Z>~wv zx_0BOOtttE-6$@P;Ai!(`wPx$?s`7|>8I!R=N3zg|Cnk0{_)xJyQi<`?K|+rKIg#0YE@AGzO8fb6W!0^2Oe{jt|;pvs9AGZITTmSd`%^SRbU(d_a ziHMeITD5V8^QDGe9up%wbF9oRE9$-sTrFu|d_Vf<O9wHm~y0?K5v~H^*sL z)F#iI{QR8J?*oF1G+ZUQqaM#qj!03lIzXVTJS{_a<#wqAp$i5kY>!zo8vU3G4@UV5 zWxkrr=F(-d^0L<}jrTLNT(->Sy!7mGW@P8V8A}BNIN&_*{Ja;@jstA4{a> zPBmX@aE^t)WB!4+QQ;f!H?PsJ;67ufdEiNUm}ceamfV)`DM~4MJ-ru`oZ>AuPMu`E z$?=$Lf$7ZY!sqYp*m!T+!Q$EH4gZNHow@PY;^WqouY0`$Q{Vo$5cBhte9Mh<8{|zT z9!oBmvfU>7wra$}NJ+)yrPD%JJmjc)a8W30BG3H4Cng^gT*+7Q@(|lkCtINzDqLr` zPk8L;-YGSECGVn1>o{Aw0!}I4S)qArmd3j)d-5|6sTn_)iIkaldVfM5YuV>8M@nB)H?7f=f zOn)8w4BNt1&CGJ)*`ydAcCGU3E2V3i_x?On*3mEBS+&+*FmhjgTI*Sxnzq&_+ZY(? zXV*-)xbub9{odosiyL-LR}J8sxJ%)hU~9iYDwE#gn_f4oe<X;iEmj9NO8%^N7<*w7Idtu`u z=}X>$P7c!w-~3|{y&h4j;MJYSee1J&hmXdU&rv70$8X(J!}#l@;WD`@>$x-8miIh8 z^f>$_zn9p(zk+i2IwHTd1+Sl%^7H2NA5-U7vZp5Z{g(S{8r3efCm}o{`b@x%haC>JEuH80@c{Gt2h8@r%YVH5{+}t!&F~D*^>w9!T8e!^ZIS%Tc`~(K zcUi4uEZ=+l>g4|7XV&${Zp~c3*&ycm!m7Ek?EL}#!CS7nC~<1Bygsh^*xG!ZT%PCe zZ*e)d*?LsIML%DA_u1nLUl}SOCT#Qw9t32yxOnh#+?3&_fZ!z;-G4U^rOcb(9qt-^YElZdz zb^qTz?-&1gtGdN!W}1DxIU&!=;repV$BIo;R5B-B6E->9;Ll=K?fk3o%qFi06U*$` z8}4b$$aC3ZHLGgT%@w?r=jU0yzq#6C=d+)yuk-e=J+#tk(@oJYuNDNluu2@b;^gbd zX>|R=v&Sjw;(@7*Uo)>=Grl&@`skyVe8>A_pTE27YsPxVWz!2;>2qQ7UamSyA`>2; z+^Zb^uypsK1#=gRUVRxV{^CY~Wo4kZlheB=jJij+xw+nB+iv+wz|ws}y@k1+$eOJZ zuRAZkaGR@o_29OKm6hwHcI>>B{PvmDQRafh(}H)IR{brVrKH;LSayK#`i_gmSH8-` zzBI7tdACt7LA7yq&Z8*Z7b#P`O~s~HsRRngH)s^UT05ikaiKTwlo`sxs&DreJa=y2 zImun;&93R;>-Qdd$2KQAPTg{5VM_k&)+m-^3d)|dmT{~Vn5MAUfKT6D_^QBxQmk}x8Uwq9_klb7cVsZ+{@;wfBc7lk6K~I(~De-B9yi+VSJLY z$F#9WRC|#}qV}J4AErfkTlG#!(`A~S+^uNXc1e1H*fNcKi(1w$JJIDNvBmU;%7ePov+AIyPf_o1)DMmS{1%0YJ z_N>4mljWMbif7A*wiT!HJ*OO~I2~fUY^lo4XKba38829JVWd1fEm zY^Cw@UiRsj-8YjrPgt^5EOU`Si-YfT)rkU(*4eqPdjfc#@4vmD`?Q&T7S8>C&{{no@vu+^rw>xi<8M-=}*ea|IL zFZayUu-dpt(EF8CP%JM)%aVe|k`=CJF0|=PxD@G=sXc%Gjfd%ye+!(GA3VL*mS(-K zsJmxtXpE1SsZ8a>*0=pZ75awDxYE7|W!vh_l?^`8_Eg|K>&jK_jxKYIG=3e~)cW@M z6|1g;X~%-EU)xayQG4~jHvPrH6@UC^wK zB};eihzYnMwN%qHM55mBnS2Xp*3-h7KmKi*GG%g5q&=5_Scd#Wl?OHQ-kr;OxAR(^ zlzRF=&EMv)g?-Jt$Q)f&?IM@BwhKFQJR+Z1-#(&;GQLR8)I{tLnyk4O=T# zYx?vRvK+3HoV56J*O@1ecT~xXoQm4Qm@hk}cF$SO9_7u>Lf2EaYP`r>mtbIGy?I5+ zte|Te-Hdx{4&YUN-oQ-g~CP7#=Zur2YszoHmfG(cFyCrC|8#$ zGk)UU>JZ>KEp^3~PJP}}{Ri7uSTL>CSesb8^?cfP_xgxOk2>=HtDR1AFngiAW}&6& z@zbZxJ-e*jobs<;$|^HBS6r1l@wJvyX}r6rw2qo)(Syjhyal~2)Ai;gCNDkrv~Kzu z+wP)idAVYHRLmro#i&m13tKB(WcSIJ>-N#fk6XFwj_hk(xAd;n3F~`**%jKRS!F7Domjv3*v$8JlTY9OW%KA$x6X}HIUknY z%hP9i2TgPBox$>uHAXfy^oiCV|t!#6%!9(--!@3;h zypx7+)I4nSl^?FYT3K-M}OJ5 z*7MF^C$u%)IjzNSfo-pU))FJW=?;;LypJn|I~a@*H;6T;(n9(p--M)T&&GLabtYt(iqah*$-tQ8JEQaV93Q~6Mo<4to5%}(Lo za)U41(-?QlE)joHw(sYR`)_WZl3b~GIQOUW;+6M~EQ$Zswa014gHWM~yGyS?Qxn?~b|RU31R$~ZHAYA#y#CoaI!xSoedo2?hu{5W_c&uzeYvUDxJ!E3v9_y;n=YT&aZMv)SLNhu&F(usyxjk6 z;&1+C_uK0Jw^Ht@1{ylGX_q=?U?D5pF(k*gYVpO{G#EnybGdg9I#LQf^ z%G;+Zy!L-j{rj?jh&vqh>P>G>ay72oB(P2VzoXQq)PJ(<%F0U|HZ4^w&ztf@)@f7M zqLkdjLY;QppK~Xv+`Kfsf6GhJq=KSJO6pGCYEP9W@83VSuV^{j=Q63ww+oLQcDdXC zIeQKNl+_k}H*BvbrY-Z`K7Zq`YpDTMYc72G6!2loWVXUJoh>V0M9z!ge6>;OnxoeA zsciYCQtfN~^42;nlnBr7-YB$C`GVoyg$u98Ce9G&5S_4aXR*e^&Ls*LyWD0?I3|_M zeWl(zFs1`CBTrRxG%;rAlb=RP|}153W{s-Q=6SSMl}UL=HZm z~IR8sP^+3F(X?YeeZW_GWLSl~1luM1hneys46a(tt^>f)jk z3)5Mf?-^%h9xK9ij2GaB$Pol{^m^eF}c(CAmD=HMjh< zzmKr`_QUgJr6&m1#s`VE$Z0$H*X(QkUZE*)NU4=CI`yRkt3_*oQbM!3THECK>(%Uf zJ7QSod9++#F1qB_L=8u6p)Ena&WZu9hy)rszxdIc9v$@R!gv^mFBBlI}LX=1av z>c$UOT>KXAIrpe_vQA!1LyqVkNB5>ZS__u99-PAV+<996XVpvAlQfbvyoKHyF6A`} zmHtx^{!aGgtCaDbM(3YXN% zW9#FV&-dn%f4Hb&{rOnKHrXDj_}8qhOU^W7e-#bJJ9I{=8LL5~6JE zxNJ=-Lr;avjcqe0&Exts!^OQZByt*~;9AjRky|FGM7r&rmSlAPnVXxMsME14lcZLM z>pL74KFPM%==l1zlV37kEa-e~9=Gtm=$qVY8Oxe3rI|?SK5Jt=UUs(l#fiE_P6b6D zP3`JGs>aoS6-oPlcgabSW&4}*qCze%I>9{WpsSo@zrV(c%t0@>EZsr z-FJRph!))1k~i<->-7_(57*pE$?*1CDA>7dp~}e(-rrk|W2)X+uCxE@?lSxO&B^Nv zH9TjoKRel|w?y!s%ayMJZxKR-@^*OIy$O6adx~}~Tdd=)oa8EJk5@0YG>T91I4(0I{=utXrfrdZYqv{YNe_D*@cKqBy=MB(;Nv-1>He|UK>U-jsw zKf|@u1zsGgikU)|t+yoa#y45V`n~b~`@849&D&ZY9&Uc~j=1NNl&C3BPkhok z?z!ijibsM(XXAlLwiE3PGg%I%{GO!n)4+2=O^4wIHIJkN8`PPrb1GFLr|Cv_yXG$O z>0Eu|P2RV-tD&XeH}CPb+w=V1uB&&aI5#kGzghQgmDTgw|EE9yku$pg@apX8J6780 z|Gz12X)e8R-kXn?(v9k#w92Qy*?;cfuk4oY^q-UU`z8J^cyM&DTz*{r-9UeTJ6te>Mdd-aXpW%M2Jd&GaD!{Gpw*lq4O@ zk6XDvee~VCOJny5A>Z(dEe1>8hNznwaw}b)r86~UZ_~#Nq0&{p&EXf`KWBNrf$^Q6 z?eD{u+uKABd-_IRpW^!<;ZA|UJj2VjF3~*=$FG_GkkUNB*`F`9<>K3vkacy}`Py0G<6654C9al47G&Ret0iFaO4cNP*%;z)m-)OhcP#`5U1 zKRaG6W`9*!xCXWs;H1Xgl_Eb`A7($?8Smjfr&xW{xeEcmI=*hZr##1gV)P1!TfRSk zF5f;wz3u(J+XY_>jvc#eX#aQPW}EBZJ9dZfs8M+F&B#hx@_L`!o?rJSSce{a>v>i> zJnfF%s+a2}L-rlZ$;*t9HSQ5%iNEMkDzE!IPT=^-x!W(bY}v0S*rvrf#mJ>!J$Bcv zi93`3you#oS1)U7f9QPv<+G_Q!4d6R+1EZ#IbLqAxk)3KciXbr={&#gcJzrip4{^2 z*W2hjl5z$*=?bj3mIM|_C0sapGT3?l^~h%-vi{57$jby-x$7>nU-)g>$(#;>#x0i> zw|L%~d&+p`u?e<}DF*{I`d8~}$bXiLn!LCC=Iw{p)+ZgN7mg3hdR3Z^FDvkukD(DtGdU0-!D_U@4f2-R<=E#|DT~&CVTIc zm%Wxh^^1ZO2&L^{?Ex89POvv#e$1^O9L@z3(FDRlZ~WclQ2| z@0DLxy1&TN;5*K{*xG&KBe9@KQAS#7CA)3Se2@Kkrx^bK+v__&u05Yo|9$<#U#jy? z%4DY{l1Oj%og-EkSONW%6-J|u{}aosF|tk z*7vh(Gi>kJ26^19I(NsmL3RI>Cmf{Sh1?dIFk7c^CF%O1~9o90&XvpW6yk2kVE-YD*| zT0LXiYxS8&x7Nm)`}~@;L3PIK9<`4v;v5Uj4Yp1yjQza#w(5JoyuxkMH}0PHIYa;P zB*8m#t@xZhSIVje-g6Cjk@_QS_tptXnz<2vzYcNTbzpIs-MI0I@Aic@{~X)52mM$f z9HsPVNzV`W?FMVDny(1>^o46imA?G4y>M58j?lJ{_J2zrHl5j#UG?Yd{JO@)f2C*i zEt2$K!1-eFYY`5u(8SGLmNK8YUl;#7eB8R`iTOXq|3~fr%9?$TTWq}N=(_qA(4{`C{?|2tiOF1R_@tNP5*yWMX}Sw6q)$h&y(-dsaj*La8h z*N;lIu9dc`bmPzr;+APVS>hLbHL!cPf~@|seMe5N5bm~|6;oF~eflnoi5ocemDu!; zT-d;xps=NqeIk?Qw3!U6blb#O+g)^w%~C8lcYKzcGVO&*rNYIe(5k0?qSCn*3qHSf zEZ(FTxq$us)gSgAyS7^Vm{Y9n>J!2FeDY}$r>Hre&babb z?@^Dh*5W%{?bGBmZSI-gaGRjjXf#QIWpCfI4V z8m@k(P|dQwK#VWv7g_iR6a!aV5 z{KT_T$*&?$`qeVtw2-3AC$VPo+7a%R{r?j$3RDQHpVRvhEET)aNis-V+D-(9D=M_5IDm?hya%-#B_Q;dv5xj-Ak+S;E##31YQ>M(_B7AT1l!E%KV&+EL^6Bp5$`|8@0`)b#+doMMqT;#bH{XJpY}Q+Y^_^Z`gV*(MGG#!phalcJmFbQ{mH}tV$Kunl{_`;d{=R zF*DC}eT&>+wjx!WaECJCgS;a~p5>G7+sySulnQipEuO&=Otw~-@Nnj-qzY4uNSlQLSG6-ZQK_akR=gc)%|*X zO{?|&e@v6*Yr5b3VC!c;e$=sF<*w>PHc6Au$1Yn)Zl88+ve7~F#s!bkF12w8e_Cr9 z<<%MRYRfK#JIbnGt;9YRU487BeWcHRJu8cHg?Ok?(6*iV7n`T2WU`2=s-0@CbvDgC zG3iOlWu_X@ShO3eyh&6+{o_TQs1M$9p~Jt^H}Nkh)?WNY@yW#%Pq{)A4HhR ztADy*cEjOI`agq5kDTK2ro{1S)OKv0VI&nAxy6V@Sc9`?7S~>lu4Kl5pcySb+Cft< zo;Eore&%)8OOs?1z8^|UIRmavs|>yL^81Uk+h_C~f3eF=qtnZ{<>H#PYcJ{-b-8T3 z82IL!^_;i1XM_9A_msS~TK`@?K_!Fd>z+f;^9u{+eEJr6%uoIKxo;iEw`*;?R{e#o z_FD6z$p`y$E9`EG|9KYi;c4Ni`8>Aul?F;Yrlneis~S&D{KdCVV1mkt1c`F(86^gj zd9==#M14A!bL!&9DZL?uh2Ldv*B-6ge*Wpp9#2!(8GMxiKPE1hJMr{O{zkjWiAR|) zm~rK9x#BtNS?2o-wa*?OZG0rIBIt5^$($Fht&<{N7C1I??r<@ff9y%gW3F9Ey?*yD z+uO`)k?hjV6=sI{y>VJ{qNPq_^S9 z@}8IXsrLqSl+v0`O+kQ6N&W| zF7I;l!s>H#l4^JBa#pOLKHq=a`O9anEnv!SmYJN!@_NSEX$&FSo?)f7;uE%7KZ?x)9th$V;A-4df#1uRnaauNQ!Cih6v zok^;KOiN33I9k;GRpy3FI5p*EhF6-H>QeHoe2eOH6K}(z z?NJvkS~{^~dY4se@3SpGYZ5)CB(8j4d!en+bZ5D!;GV2$F|7t`eldsfUf<+v7C)zT zRqDlRCO-`!LBUH~Hw!Yp6Fc#!tUtbDx_igy6;$u*dwdmEIrgtU#1EV`;tleyJ zSvOV!F4kJ>K5>*~QQN3+Eg^|9DEYRHuhZ@8&(9-p$A{ zd3>_iQogQe`rI{&pWSm#%yJaeU}K)Mx#yXvE#qDl#hFfNHm_qngZ*auXU&QfX3sZU zn3eTvg7Rg#OCOz8l{V=Xg{2-#d^&SQO7pi#N)B4Ot`>)6-tZ>J7e?z2KGF2I{jVec z>%{p@o4-4bhi*Xvi`Z+_1bIG;Ohd$4Ll3xGM{6_UN*RH*>tNgn58XpnSjGUA- zyMe2qY{H{7_d7MeW!LThVwzX`*!#n`>z2~rDoYX~?!UWO&dgRccekFx6z6R2g91Myu$;O>;Zbe<>Z;+w#S(JnQzwtla7IJ-3^>-nkT+bz5M{k(9_Y$4?u( z`5xV%xik9gPE*-MQ@d;)3NYPz;c;Y>YNy``A?L@kJGpb#rk~L|`7z@}ftBJ})@5O5 zR*c2pKXvEbiCFxaN%pPh*5uXtKYvGC?tiAz{#*0^2X@Q< zkB)Uj`M+E;d(GL0eHjS}1;!^_yfmeyau@P+>~x$m>G8~j2<^W9_+$f#4Zkl~#>Hsw z@I83-<(!q}WlM@RYFt5wmm+FSzFa)9XKutgo4~d|u_G+3VvLnl)BF{t#ra z)wD^fGs(=xNz?V-Nsmn>n#x7p6ZTK#y|l@3NBd%ZG2tl9uw>3fEGy<-s*>LzB(&e5 zah{KxxPExWfhmcB7fy@a<`xo9Dh|9h?dF=SvuD#P4Rk#seJ>x`GjrFmYX4cwo>a>5 z&$(8xd&0D}c_w1Mhkkp0IpXyr@v_Njw#Sa=`%6_19*@tS>%5I!t76Yq8Q=C0jcew= zo)jPd@nMFE{)bxztC<`vru4Wab~>}PZ*E-HX~2@mvo5oMgQ;s%robuXQlUnsyuJ_f z65evQ>TrDzv^px`J5SQU=N?tEA?v_MEC3+*En-)`{e8qS>qV|1O557LxH@!e^DNhhvijeQ-bKyP5inFYr9k;vp z^rm{Tl~;FLo0mAx+m^`9 zHOsI~Q=a~Y|GCWdbd9cATVo8Q&IPbtyLNr2^);W_lh$qFSNWt{`qAjr?}(2UdVdt| zRXaWVSp1^u;IhnwnwhV!$0e2gkehoapzra|sHvid4jubuCSHC%Xo=+Ihm1?53Vs(H zn%w`s@Zm(6i!9sNX5XlEUVk~=Zs(z;tKS=b=3RAxMKJKY37@h_92eW%CgbSnkk6Bj zMYc`OtWn#tETAuHhlk0hHcQc+EfYANeVyW~DCj!>Yh4$QTy$mCT)A^=AG$Udt=+Zo z=$>Q6brQOa#vhFkt2P!&+=Pv-`yz}T{iA4pBMjQWqs>h@%amX-}roGegDty z`~PFp-tRlcEk5tzr59HJ-}u`%uaT9%Q!!)hT-$Z`_WG?Y7E+cBZ3jZO62D>lL;9SrY=5~~EoVx7P^euKy$NP0( zdGD=GHJk3ZXzGD=Jlu~SwEzC3H?8r+!xE+)0^hIYeF~}CSzcItD>DA^UhC~Y&b_|x z%yIDBv1ghqcVw{VtiBg`b6wltL)<^gpUgg5{Jun3=>GnzD&K_HpYU9pG=0hX$p@}& z5K^ehuXy|Nv#G`ZeVWe|U0j=a7A#$KqDW|d0IU05lb*ETbw4$)^Sv)xKC58+su@=n zwEBMxVR<{D_o&9@MZuz6f?wxfdYI#T?c~en%xS6T3arv?a%Ze+J7w`IWb!iBdtn(* zJ&PJo2)}zZXZ7Jp+V5jhpMT=5dpGfT8ZhL_F8CzhN47@et@Bcdg^BwnjkBsX- z|GqPW$D_D?>+36b^?s+P$>jM|yja}-`JH%v!D4QIo88A>T+6lFSvoQQef;xsyT9#o zDj#`nYFse6q{4siDRcYZk>BpU{1pFh^?%{}vR7&h|EJe{?tTBETmPTR{=aYQ4_%es z{zB9;N_Jrhds>@mt%t2dKzQG(5}wnR#_}0+oFYBDmRuAqQZY12o)YQyaE6U2hjxZk ztAOtnKmBc9xo%E#7>@gH$U8n;v0_a(BbSp#%e51?+*Wo^u#lI$CuqFdAS%du^ObV# ztscVHHck+foBX6lz4(*NC!6JYI@hdPObSaSeX0*O_&r*(I4jFZb(+wmy8Z1F3WFc4 zNj6&@aB0Fa$%KnR?vha)hL0CsT^sehAXm-nh{Sp)fm_T+(m9eg?GzBpMfcWc%$AUh(z98+uXf`6 z&65P1I8KBmEn1qj-D06CgO=3$MKO#kO0P}&drRYj+1@+V;=Hr2Ddl?WXBj?SDC%L= zptg;zyTN_uoJ&U^)h_t7!?$ydkq~dCkohmIhKb8mFLr#BY+80zmt9_9+d;;2*;>*o z)+{KLo8vCXY;%$AwNA0L`MjW|8qYVFefpGaEM!}K@wD(Xk$sWMAH0OL+BY$-=h-*g z$X;&qJ&!GxPadEDuW|VCr0}@iUYa7(w&(rrqCZ@8H1Szw<%4FX!;n%#%OA`qn-D*w&pm`Tf4i z=I>?Kcbaf^cm;GNpE;|%=DdRLhkc8LWwy3@m1elK3b~(|#5nWBO803d=U3k0QJlS_ z^BU_ZscYR_#Wgc`zu(tnyQgVY`!*WwB9CupCa z_2tgq%LQqRn_qtCSm)F#^FF9gJ(w$brfiJ*>$QgSWhUO}>h8DqG(WwNvqRxzshiTH zy|&u}r`-&>XuWt!lo@+ysG~qiWLvQ|^GR7jMkc2RtCrn0>Dt!N6T3Sjv%qzCU_bAg zT;UC|Htw5Rv?_XhIF_cbwNJ2+N#Z*Dv8Ka^_3z#(-TwBDn=Bt>*ganVZ+-o#x2v~T z{F}(XY3FzDJ%7yW8`o-e?Mx|uFH7G0Rw*`}?TnhcDcl6?SwYpxd zYkpJLa#T#|I=|#2Uwgt6oyEtB0?zI6cNF12)`nz~Btp_(2e&b@K{i!LYcE$c}aJ-(Q8@=2C{^_Qh5x|_Jp zuU%|-z5O?ju14mK{kD(z@BI`yf3Jom+Tu&$(UhXzf7=$A&HDP4(TQtSq-*T-6>ApE zFHb(!RvL3tzR<+x8M`@8|GV7H+qWI8Qql}+|5)J7Y4=fL&xYwAuA7_ImoU`ZwtMRx zuJ-Wp-Fo6FN1KX7NLcb@hs}By9?$xj;x}P|S=E*19;3C6EL!RYUP3-K50>_`HV9m- ze$b%eRzByM()zLuLHqK*SL9#%wRh!-Mj ze?C6ne|Ca#hMe-1-&0IX7M+)zx^VZTzaOV;T4mt0IQM{d>(xntCvIx7Y+ZZNX|vt? zwdpw zH{ayR&b8U$vS5|gB%kexsfB)~HeZt<&E!nMVZ!6@a#Gyd$ylDzi-3QnMWQqsrm*_5%Nwr?({BU zt*W7<6WbQgi&m>7#nO8O*5<`V=AG|9dGdp&pRwLWwda?Jm)?Y zotPP3)5TvWE52pZuDZPhJ7PBVch_|NMvF;@Tfxw2QLxNeb+ApCWwhX-nL+qO{jC zvv2b^m!3J+{>7|JLx|P0Y4WUHO*Zcn-p4%O`}g#cyFCrb7Ix2Os@t8Zs&|<7M1V=k zHOpwr1&#$d5q0e#IdrhU8*HA39xKDklnckQ!?SJA^ycKNlBKgayLCI4uB&E&J6IyS4NE8kZRxBc>4 zrE`7TYCXdz1zwA`+_(_+-tVG@`1@Z<#cxt}o$tEtx9!tK(U+gQPF8>Xztlh>>EXK8 z?)&nu1)V0QvsP|DJoo2>=)=yttP*$I9}rS)wdA59IYwG_Bhy3K(TV4d7oRVPcly1V;R2nh0D1mwL;z`-<;TD&z zpFNz*dv3jWj>x2gyB-{COx8X9!(7g*qA>l;^zX9u70Vx-E*D<+qC#>h1M3vaE2aUQ zORkAkDY`>cSAFoSKBMS1y)>yf!QG;MC+&Wi2x-+_JnV@m9Ornhk&Ie=rxH z3b=A<>pN|=D=()9b{{nfxRBz0MdpHc+M4UfYyMr{fA+z;#K#xiE%lAw<=CG&6SijV z>*A{=JAXavk^WsfCnmY7Vs?)1V{4Xe%aYgmuK(QfWzU9H9+ zukSzm|L3#)WBGsI{-0s5f91SleaypP`=6K3_?)`sHs4R;(8JIxe-xK(Tef*xLWuBk zFV{v*?n3|G zGLcvu^|rjDQg>yKW757vv(JWC0*+kG-+ZKen`_V4w+}^yuOxq*H|N36mVDD++>=)w zU@gDTSh^}A_Tm!V6eV@-aMxLqQZ{NUSFTm$u$U7n6ViA%@@Pen(Y)y)Ta}M|<=(3N zt1snsX4YPY)d$_YKTU|v>1T1uXvq)YDoTD)ZX|c>Wn#&JU6U>@IdpTzmpC)i^5deB zvky;__MDe}N#*#>mR<86HZPr}nR0wWD(8ch((OiFyEt#Ch=;@KFaHH#%^#m?$p3AEqzT1&xl7C@~=7(DsEL(ZBbY}f6rXK~r9#1VPJ(4LE>z&Zqyhozz$AJx6AOB5% zc9Qj_GT(O7<-Y~4|J%6Z!;S^h96N(pa;!N`f{wjm^z$h3(wy=k_d=pe0sAboIofrd zjulN447J;?IrtsedOzI%3-6CQPYS+};SVeZrgn=_2o zNiA7l`D(Ht&^T1_vl)A)U7^y)%!6%x5b6l zA62Uj)#G|_X2zbzO4Xevvp%mqe8Avs(dS=wR-rZjrp_|2{@v5`B<-%MkMXRNJ#S@O z3)^|VS!wWBPB`(`% z4tY9dnOt(y(bH1TmuaM*EIriv&&s-)F;@BJ{<2nP{Tu&os9Su$uy{}PQ?*WkC3j7i zyj1!sm1(6Ad!6SR7hhkV;5jM1x<8XmK5HJlexr(Sk(-Bqs&s z%^}C!4s8pXl{)#po8S)>zD<)<98c|F?EP_xCtG)JRkKQG^ovcl)>DKEKPxahF8RoF zQN5#ltAd4;b4E?gxuu69{rBJRXPl~a;VgIBap7%F><`x$Kf5TKcX!vB^nL$$&*iND z{3H4KPBWVWRp*z?GSXfiar;55dzN4`Tj+s{3s`m}a9*37(&o2nrYUdds{{^_ET=`! zQ(jN7oU!+p(fgXu(meY=RNwgf{l+}`PcH7o>vp%9$!Y}#Oq`_g-QmLNRqmhuwi_58 zthsvnp*%ywj`9MvsWGQ!xM z+K;1^o{rE&9IZ<}7Dq}|ibMjkB;R4?UGrYMjKA5uj zl+3}Ur}ZOR4>VcLR^eJ7{A+KqOyBbudkI6Svjt%r=83-z+0-*VXI13+>JnF{MZYbq zm(G-%bY7>u{deK280)5U29XYGyn9s^Uw&O+qiZ?Kzp(Pq5${!tC(VBRI_A#1PiKDW zrWMT%u~<@4QGY^V;-62-(lu|G_SD_|Tz|i1`!dz_(I+)jKF%}c^bGL~JSVy)m4o|S z!xlM3QP%*EY{_k(n3zQr*;sUUy*gGoC-}P{Q`pyEj&>PEmGaYmshFp*ew4Piv$c(p z=t`Fd`+ULq-^@`&4&LU z*#D~D^V>SV=yAFI+4^s*_q+c3IREkgA7AVreaJgJxj*K>mFXUB(lW98y`Fl_tIL_a zdvnX~$%1!vlFcNIrTag472F76$$jC|_u;do_3Y@FnZ6S1-#&QJe09d$(pmS+wzT{| zYJNfAV2M+LkmS$5oyRnK!xLt+EnU>(_d{YzyGfwdC9yBNmMScbnz)QJa@vBaT~;5% z%vVlXRA}lsX~J{M$Z2!c>?NF&Oq?pDuCF`EYQgR$d1=joodhaT(w2zU91I z`z=yR&Kz19)BAPOG4`0pQNp<$t6X)DR-?C*TBN#N zmdVb!Fy$#nbf|@SirS+7qpUZ*uG~61StPfuO{K-+qlnYC*44+iwXXhJH&bVSRpXs< z$%h~Qxk!mFkJ`vs*phnbPZNW>*mKY9mZ&}2-EZ5Xs#b@s%f485Zz^w$&1%0V-s<(s zMQzsiFlOela>*>8{Hf7#?)Utv=$>^SHlE~I>#lM{<>Ag)lUGdlpMBvF-TzL2r8rtS zdVY77>Af`yO`_a~|DJ4oeJgV%zoO9HsHHi@UB^_XnHaoQE|Etr{5hU`%q;x-^u58HsB>@M z6wX-x+5P^GBU|&Q-}rg<#J~K{46kmsTwy);_4l0n_nsX(7MWwK9@uyCPGHIP4Sod= zC#G|rowm*IgZvvm-w;;0tGBYPx2}oXxn)LBe#y(6H5Wr-w_Nd1-*D}CdV1W$ z{8OIJ%7~>XL}~AIP7vQ~uWOMdOI&411m->!M}v;D{Q^Y11w?-p7! z&sezl*ukwP?W~`Sv*g8B+<2hl$TEc^g=hq&! zwLIJ3-+T7#Ps6#Y_9P3}=zc$;B}OIIwpH28lT;Rlm)y8@D`j{5hrQqRigT@=AKTJq za$IqT*&O4%yiZS-rP!|JtaZGpUEtd{@37yqA3JT&_rI0=_s8wQ{QDU{euWf2Q0;BG zmHM1~^4d|xy{6~?f7buU`Bhl{ z*~a*vOFiByrn~vB-|x1}Nbc6{r#}{ItK3R5I;no$xbE*_`3F;_-y4Wozp?q8yhHz= zYEn$$>dDD&1PfA81OSO1@ep7~h5qsDZ>A%=OiQ(k>t z|G6f-sNC+^tL^m%7R&!+Y2PfFS2ex(Zj-(6r z;?ozl^4Y&P*fQJaRfLb%QUkB;uD#AeoW`rJ?)Of*G51W+nkgPOUKKrIDUp7{305l? z*);xel3052RIJ_zTdk2H)k?%g5O>rVJ+%xBAEWhwCWYw>g1ui0~xhu0) zNV(ssv)47O@#UT; z879j&3Tg7}%o50Ld|d0mB5k_+ZJ4KK>(=5^s}3m{csAwNnxrOOLSn$A)U8 zp6FtEwsGgq@Ove%E(yLhq_pKf>FQ!(DP)=)N( zroC^D-zS{w{3NNxvq1aV57!6NZBCZ03hCl2?y-LI^K*91o0+jq^Ne{s zfp2eIkko8S5K-&)yjyCW&~=!5TI(6D*6uRxJqEMAG&P>{evVx7UGZAQTfUm*cOLbA z>@W@gm{NKsVeNtUd7l@5;yri%UDEUGFJo?`);?z1{8;hphunEK?|1&Z`hK!a4d3m+ zJ>Q$RSA4FXo_UCEQ}70}fGJ1qLYG>~NpAbhBhT}-mA~-wZ{c?`J}>l21>H zIdFLPZJXl6{?E5(zjiEnInzTWE3BsRdQ6c2hl)IrDrbO5_N0$ofx| z*!TTg>aov;bMqXvgy&iPXOXY^ro1Hb;IEys8S@nIoQI9)Y6#3^O3etMHf<)&$y zbdrs%+I&i*Eaxbk|9rz_Sz*D{Wtp>!mp(GPJ3rxCvc@`fPm|4w&KkB>h7!W(P1c&; zvs#mDpti8kbgyH3-g<`jFEh>_JS)BD*Qe8e-b&AZdi8zX^txpcx6fq$nG=27nUC-L zZDS?A`U!#i*7PnqVYDWfog>$*#b}a={)-hNi-VV3Rq>jXYyGCqYx_!#ec!hJ?_dAD zXQRpP^MC5p_daafwLK~PxryZj89xO}9wF5rA{`P~y_nl+vC$k%$zi1t9@J>K2v(azGD~G2nGtYTWRSV%;c}RD5 zXnjCk*N>O8FW8Ie8ARPg>_Ak3S|XUk_YM?)r6)z20SxwcfK_ zmiH6Ak}t8WXPIt({ifubqLhutgYF%iuG;)j?rxs=tj!0j>lxM*Co~A^bQ-+(JHfM{ zWzI!?{=AkvewDiK42KPx`&@YPGa{xhl)Psmf43(v^yvKFNk48aZdJ>FD#(`@WTx)C zPSiR^d(n|BgImoHGSj<$zr5gE{429NM$$!jA+IOXTfT)-$Ezb&+z{Yuy|-i0&r8=t z_x*Wfy00W@X8#?*3dScWF1=FM<}Iiw=3-nlVM@qj!Jt%~ZNbl? zbounp7~Z(KREv8H!)vXu&6V4(Z~Hj)@sE|sDv1-5s@rWO7dyqIdoP^%x@>0lc8}gg z*3&oG%rD%b{BoA^n$`pN_m<7uda&WlvYyDN(O~_ZM^BF0&XI1u&Z=};Kvq&;L}r%5+Q+F1>W0CN zrn7G82u?BG(sGRT_<|yKt3X5VzQ2)CZ=&nu^StHu^`6#WE_jdKgLRYRd9MRc`6hmo z5N~^UPO5*;^3&g*iPeAFd45yTPxdu^JmvR32hQ8`#pbm7yC+x8^@`pd3zo61osnPj z`+eceXM2~2|E!Py#aFs)=LWkc_5Yq-?%91j;h%usnh%!}=B~H>yxibU%9agB`od#& z)=izAJxO`7UAwh#(QmWv-KWpY-mTFl+_(R|+`K>M{C_<9|3klWL48NN|D2SU6WMRP z%)GbjAD8{FU-lbb8O#0p>HnZ_P0^o!zb$R-PM7cdFZ=Gz{iDqC|9HZqb*oByi{;w0 zi+Gkj*kEC~VQapWQNJKlsz{`e<=rT!-AhjxJHJ%gXRzbts?eq^pZg0re{Y(&t69X@ zHbW)qZSn4OouAMCFP7?AA!7Jt!?wP{K*2r7R2sw7JSOod+PDf%+!DEp)6qzVPjgko zm)io%r*jpa){5wgZswZ0tMsv1ZrO6y&hk4>cRtw}Xf7^UsiD1U)uJM%CbyF;p01Ih zhAX3`g_h1>>CX3=e9p{ujmU4|AIz7WF2BfGE?lPCX~!e_H^|yLIYdtVtfRNeHcxAF zjrkcOyGq`? zYnMo$ov<`HB)ZGW@9Emx`n#5PIVPPt!o!)Z8>PO)v#(qzJZ$^gXFFA81S+NH&3w63 zJMB-oe%{@N3i(GNVP-p}g6=;v72ci`*~)Q8$W-GSvxBR}1&jYCcR!l^c*T%xufVzJ z;q&`uTX(lEQc~*GYDt?So)p)SEyeg+^qxO=>q?W2nJIhSUseR3H){$0HTQ=M%r68u%qw08B*Wh_1|D>Qjhwquq4iVn9P-TRhWw@EHw@8v&# z*4NIe|I0rAx&Hp2s#gvv-rBTG*yL+UlfKulsNx;>pI>=owDZE7HTe_LwZA;$H`J8% zOA|3ue5sqfneXN$uJZZUt{gKwczI_0GO2zEKI3U&(Jw*VIcZC5%b&L8xqo0@Omg;PwpCLTZpFUa@tCK4?LEh9^OkQn@vmOl zn~{=#Y(_*yRsY71eSW7p;;tVPSm7z$>2dVUnrXZ}il;Yud<@Rq9GE%l^N~eU7Ov6> zjZ8LbHOwsjZ_#t&#Hm`XMS+HYt!CW{Hc6N?=V8X=>2dXwto`Rdxzk$w=LNg{gPF_c zEt~qbC~0Xs$GlZH(k$*I8%QaIxSVFs6+C5L=~CDBB5c;P-=!L|7px{cZ!4RYsCAX) zYnIt{y~!c9F1wE|`Z`B+!aOVQ`-kUU$e64cppkD7G)d!tr_%*q&i4<#J)HaF_A>36 zvVBe*X%C&4_HA#0FO|p4JTWP9RbU;w3-! ze%0Og@tE2C>aV$WwckDey|i6kk)nEd*#^6n2EIqCYMd5-yLj^09`=;IaVGmhleYxu zl<@9d)4VnCcdKZQxbl~Wa_88%UN2~>Iw-JdR^R%MXV1=CF1a?Wdrj_(GV2#%PMhXz z-jbfQs3hs*A!Bu;B|bO3M6+EF9s4C#yxUslU5P~Rt(=f?fI)5WNXkvnNX0u@M ztCNngbN7UHtLI_y3>&PyFB4`?ZbT;d+HBcIw-i`@y$^@p&1kjtw!5RUCRY9J`OmLfSKo<(YgfH%zC5=(WM21&r@e3fvHFj>YCqMwE9ak0pXYkNxXGPgHhuGynu4by z=e|__eeECoo_9w4o8out_jyU789kqLrsAdy1~>yRE!dB~waYbZP0C?HqP&GJcmG?ru^1 zuzll^#d^2HoCTUxI=A#4*70IaJ@b>xB$cDpE3}X288W;#j9aw4 zamtZ4H!nl)puM(+f3GbGDLuf;!i>(5>GdEs|NpTChE~S|@X~9OhmY@*d zj)hw{e!Q$z>3;BK?Ufh)?1F{24SaohCDwYHX6PCg&1<^hz$O`RXyFP$zo4*benJ7I zG3TX(FJ3mDv*xRXb)H60)1j(8!5ON8UID)igEG|4DR=EU>ESW^WZ>kmw_3O6S_aJx zeBZ0l#yWYE+v=8E>?zY8WHnBddzjU9p(I+fbix}R?lNufc@oo}S7(TxG~4=>C3@lI zH3zkh&A%BkueiWzX-k$`!lcY&Wp8b!JoPsf-*?+B<=gYdzl*{fCI?DM&&cCWQuCXU zw?1V_B&+0CU&RwQO9CFHOY+&D?b+A=zgE4-+>Gg8?DG6ZjpSJ;mG6DsD!pR)OhG#* z+dcQE+rF*V$&lg_S<_Aob;rZHAw4vbuyXOSo7pijlDPJmfIK0%^ zdY50KN7BBrL9s$yH6ri+47*&XW%1^B_{1{*&Eq~cVY|rje%*~VE1Gr6Ew89 zzh{fLY!i>Lz4rW#a{Gf>50<{)cjCvy|1-9)XWjSZ5%0RZ+z;LTe~pg&%}L$8>gU1h z^B>&~-+z9w`L>8cRrTk_E>WKkbKh4#UwkdU$Fi=ZufP6>`OonG-_BQlEslS(?DCdd zl4d-Of{Oz?H%(K1%cnkVTEx5W9zwm`je&17#YM~SmWpf5f4;Rif8zP?7NzfhN7$5g zrL5~uZ9i4LD|7yuDLMPTiM=+z|7dH~+_!gE#~25;>kB(yIyX`4nP{e@_q+?+rffZa z)l_!wBum%pI*C`fl#>NYk6wFcmZa%iwo7LB=Q_Ui5AQl1gPjX7Z_#D1Ox=_fYPUU2 zpU33LBr$3)b=mS+GAdLsAW}+Eb!)DQ*+R?DlYh+GlsHXOwWVRn$M-Dl+Y>}mI_I<| zTA5f)-CXS`|3j|FaLLrCCmyQatElXqZ}YKy&j**2v)AwMS*z_Q6QvS7YwcX!t}Lgg zN^KERcNeS^y*B-a!2athor*K=-J0Q^%o2Hf@{+>Cck(i;D!XL8)E+avS1p|=9CIq5 zF??D`s>jUaZmz3YiCYdwHhy8#oc!YRBsoPHM(>`fLiWOQKIUCI+Z=uQcK64Z6VAzU z1kUB-<9k-nkbk1^o$RMIFCQFg74lR`xmYvL)6|jWnps{^>6Wv5@7f*zthaUb4N3l& zFMIktHtw9o`le0oqyDN5hjP6C=bb(7fBZvN`L9$yHc>z4^rMaS_65tL>sLn|s&daV z+H;L(@6$i`*uvSYdDyStT*qbB&Rn!$ZK9#S#g*8EIQ1_}maR3>U8;HI3iERTk1YWo zO|w`Rm0els$ki$&<>XM+m{!_)Vea8D(U;Gpo+cdnncn_qw)p)gtCz3)=*_SD@iqUN z4=)~CI;l$YmF~IFdZ{-@W!(q&uPtX(RI~!7vnqyYES_LBt7fH9RHpdW8w(|RChS(e zwaGV=i8(k}{IHs3)a0eQxAy9(8S}hu%AT(G`P;S!6R%Fz(S4r4GC9d3{QHY%xj9yf zrJ{$cd|p1hbfma8Xw#$ z>-#^8@avqPSj4$in-%q`MbMMZ>|4-F8^q|{YULNRsYX_-no4KgXi`?wZBBMDeFcq5>PwJeK;d#ldXiY)~TD0T#Ba@ zJJ^eN&z-oG?e*!1p6je$UYEkIHNFk-OL9CYA#-LzEANBuIj%$FXR{xv#ONkT$3dc2PS$uFQ2-&R7~27 ze_LCY%|gBGoQD&X7N!R6;R;!(bj8#$)k0_K_Zg>@S{JWT`hO>ids|A(RgKGwwlo;@ zvUmyyyz$M+iE4EYp1f?rQpug$-rQ)~6qF&evMKL$fY$kU2}f3J@>rVg`OM4H#PET@ z^LrD+3k!aQgo=h{I%d|*+V%3=>1SdWFEc7M>{_}YeVU`lw_wKa=cVKw{_3b4+b3C@ zcEsgRj_`}z+|xQbAuYFyD(>07xzLvB{9bx~;AIVN)}UiKvzZUJTw}k|b5;I+yxXdo zJ_aXhg{BHH-EZOemG)Zr&cDR$z4`abgM)X@7hEfI+1GEz(f4|GjhN_RReBuQ-)^n0 zdAu}yrp}rV2Re;wUiDf3{A>R&yKh(Vo*0g{-O(jmk^=iA#gn}vC%+bJehM7Q&O*-*Db#9$i;hd@;5}MTzg!~Wwi7go1;^KP`2&4dyb+iQ%x2Ge>>I~^fgfX zdvV!Ip7o((sXWn-n>r;gSl4tc6?V@oH&Nd1EXC7lX6(@+#3X3)Vp-t_xjR=%^t zQ+kZlW@bgL<>@@IrTpc$D3#7-bGOetZOyYZwL1C0j&(OL)`s2wta6es&1g|-P|9jw z4cn!wCM37|h$?=+lGU`CQC7q%!)a;Zp}$w=bgIR@ci3?;*Kuvqd@HNke4qa__thsq ztbSlCqNC`uH+a)Y&q?fU>V*r;Z(C?{@TO`%Q0{T#baOrU^t8BOu7%Nk<+a(@x)>Ml zdh+BE*RHmOd?m9QpRRRm{vEXbb~_jQ`|jrNZ+1(bT|RsEeAZta?;okp{N>ohyT|ZG zLXNgs8?)JJ!^tj%x%soVHZI*i=kq<24HLFS8tE1-zp$>cMB?l`p(TzJl$4hoI<{+Z zklbwPJ=1P@HCz&W^62rCnA0J`lg#Y4XzXUw;-Ad*t*r9%F}D1FcT@L$dZVY_FZ*b| z?Tim6W`_EmaW<6;+^OjFq-BEp<*aoZLtUdYqBgn5R?K0T8J%V5D1AQW^S0u(JsYRJ z>CLVQyzI%N%ya2@gWTL>-2YA$9C~e@S5#Z>5URazS5U#LD@Kpk3clT%9m3u8b(eFV zn5PxnD?ZoMjZ>XZG_76r$bGS5{@ZUmpKoygmD{JYP4MoNO>-8cdRm{}VSM$^`f}dN z&nf5TuUD`6n)V<@wa{tPjKf~9cG|3oyvDXxj3E|g_O@$v2wnli1IF*K;F;mgH8d=I7^ifk`wjLB5H_h{}B7XDS<>6?6K zrcFt5x?Rb^?7^0^Wmin(kLNc3tz_<1H{Snw+%$h(xXs67t8c9TtLWdY{6o1(e(w+E zx~CUBpM8&dQZ;c&d~rqY?E8OD)E`;A|A%8-^-sw-z3n^wjuwP$SYZ19k$L^x&-ZJ) zv!4cstYzPEdV2(47yq2MpYEPyy1G?l^V|e|ahv_t3btE4(qFS(NnW?Va-#I{^A7@K z{@rk2+46Md|JVPY9QEB-&<@(uLXe>`Qr?_{j{Kg~zt_UAsVeLizf z?bKg;-!BbH5b}SDmAd&rxOw}Ego!JU z-2Cy(#7dyXH}qDml<0%pJs)02CJH?|a@^YK>4hqjcjSco={xe18tWcC^ zUuoYWt;NR|eG@S=Sf{1ds(N;j$;n*~4{a8T6&fq69%dn3i-RwyfjOuDKVYV?4RW$FSfQJbC<=e)^MHFbxCuH?xV7!ng*6mtZLULsW-O9C|@?)DY!-W z#ALMq!;E8F7aY5s8~JKiTFA92`;M8kU06~Ucu9oqV|r6s#IZZ9OI75qKKW2mIMscH zl%j|oN6DlGEeC#fZJP7ovdGMBnsbr^j&dijUU6e`z>0=V(;lYy9QTNd3VikB|8&lj zdjb95Jf^y6wQexf*{EalbVth;H;-2LV0PcTd%~74dl-_rW^3=a+ond{BIdp?c)zYW zAg=i7O|qffx4n-Uo2FFopSa<|qBz0n@$9aMN{=Z{X6G04D?JPQalvHf!pfM-ECy30 zu3prre6VPK-hmbY3;C^k&$S|8>k3`v_ex&7 zX`vg&-jRQ{?NaMs@9QskUaM^Fc)+|?blFX=huJL`e3RdNG?Mzcw|L{*+#1ho+-usc zG+qg;i0PQ8Dwvsljw{RhYsZnc!`}VVe?KwOJnD1X_N?wiCAP?_)jOgr_nq!Ixwo5R z;(|8ezHPT8cxPT%5+u~LWL0v|?s8VIidDNfMHpig32}5oNq_0 zF0o7s?Aw#{GB+=9kK~VcJALE~*T&ihwk=i?KyGEr{>e;P(#oluw0x!YJpoQpX^bEn;m zf=BaySG-^T-tjrxe2rBX*|fWhL&_!=pWkyNrgrY+yRmuqei+TZUU$g-o&O8V^D8`O z@h@cPy3MmE;V)lMZNrkUjK}&FDIiVXf~T&>WRtO6>6-N=JQ$4 zU;44iWx|)JS({c}JQbkn@vJ&SX7OwDir;6$f85&~|Lpw#Px=x2E1M@T_j|}1BcJ!6 z<5S?&6+gB%tNJRZEG?3o%&{t9(!?fy6}LnogU-Ve?)QpPBE9xqaC$MP&-0>e?~5lq z_wOCdtteUUs$Owz-QJU(b=`B7YsEI631?M)eBu?;+;5L7Lrqoov9-USdcZSnraU{l zaPXpN4#tI78I`6S;l4RR%T@X06yv0&LcMDuPFNf{l$97Q+!yiM z{h0AoHOcMRmpPN2E=W1Q&5p5Fe8O4mbXiYZFDLft(qBgXGwe=(uH`z=&lUFBa?KP4 z(PF)s7yqObn_HRk8s#pzqQ#WCB!FFDC$G+7%Yw5CUZ*+EZZN&&(Q_%{^^AlIP77o+ zyPZ9IWe#h7xS@FT;!ZK! zi}#nmQ+*}&vb>vI;@Wj7J^D;Lm#Xy{*2b0ET5mP0 zIJXINzkkP)v*+9E@DzpwQIwVYYybIwGbQJy%vNI}wv?Z<|r()u;M z-REN;Y-G1Tc6RNglfP2!D!$ilv7Tr2h4&d)X6Qefzj@% zxiM#Fv#b@}^--}zYV*`~e*_b&(4$9Hb-zEI=$St49{&ry$ANf#$;IG*+>={bDt)~rpNcHB~& z+;WMn>r~M0whyYyj_u2+PlH`iRZPvEXP0cLVDX%1I^%f7w}-OV zZbtC<7oJx9XPe@zaq#zvZJ)$6@2&K$bHB91Lg0es=d6xsvkzIbIPOW9F8#1EQ*_Zp zWmC^rm!FrqZRxrvr1@0$rN!c( z)90>^o?~0n_VMcMH5tv{3NpT0`2T&9nU@pauCig{-qw>wdNF$sMQuDjv;F?@ntRV$ zr=R;6|Nr0qhw}HT=JxM>ZujqU{4ddYHUDhtKP~?JW@?{ftg_MBbMM5yRyaJ;DUK?B z^&xQDwCS8vLMAJEW%S8g9-ioYe5Oyv)TQEN59Q^x4?lC>gpw-~57 zFVpl|AGBN4%)L5hSKYkE`3tH(&#|eU_WfQdd+tgO#|cYM`WS89zWsQHNtT)TvY83j z1Dx6DpF1dQGWS8dMpJK&-_2%xJ6Q-}6Tk83l=dRI7dVSDI^0xn>bPne*Vw zonqg=M(YT0$6l}SRB4-eCArE~;QZv~o3iYwZtSVyUZ}tc4rt$XK?KyVS6Dy3pd z3){oYseH1J=3Ud~*Sfc5W%Cxk9c6ucUFBn+aOhJ*_=j&Y(==@~W?gvfzD3i7w?lww zbu4peV2g_DbKNg@m^N*1c(L}u<>Wg%fHIIT@a|5A_3cCM_QqG>vb=l!CO=An&u9JX(DxRtr_x$X1o`J1d)z9{{zv&_;n za?>1%TS7e3>SkS13gBnIQFI_7oi~zANS?z~LqC8oD(d1%k$o~7qSL2@CCp7T+1TUN zK6Tcq=s6QgmMnD(3Nvk=`uwBn+2j2hVL=Bgb{u_eE%aRLlFx-pT;bemdJKIbmNE%* z6-2oL4<2cnI?Zq03r*LH6;4y86gEjFJ($b0pi?}u%fXdLERN$s?@Zf(4{>uIOPVFn(FJf(1e#zWhmZJ0Vz}`tm->DVL9)CJrZ^Ml5 zoUCu|)wFK7oU~>8NoV--I7CwInqi1j_cl6I(7nwf2HsNcFOvCAS`Efc;UegE-gzs)iGnz!#QS7x1)vu)1H z=Bt0=7+3vUGOp%Tbj_oM?I)shUFH?N3f_Oa$ zJ?CnFSJyN5WXGa!Cl*Nda=Y<{hgrDK^Zw*=@szUHb&1}NtD=q^YOa!=X1*0Mw-yv% zJ~AQwW{zl;!II}?ePti`Ugs){iuiuol{0Cj=r#9Z?I6LHER#1IIcJ8LUUUDu^K0X# zvMbk)IfZeoI<;Z1@sb%wPKFrHd@xtpRBElrjxLo@*<*Doz;%W4y3WoA7J z_xLtjOnm=)gR9?nXRHhHQreoR7o4Fw;nMMx>krZ{m%L9*v31Q%Py73Fq3zZGN+HF% zno9yQQfGCBH$0fVMMf~wrN|>`;ayuTp8o})bw1mNmGb>O34#1mutJq-!#Tt+Vq)UG+38;3gt_1vvWOR7GghAcg$V*hxzY2x9>}z zb>1Vq-Ao~P<|SR;j{DDZSnvO^dGz|w&)Sz$v!&W*##y&KGu2F!n~;$;pL1Ta+$50< zL4#GCSyMk+F27mkk{R_UE~fd)TH70HofWfGlVe>z-ilnz7|L6!@Xy@*?;eZ4*(UM! z#?OzmaxLYJk~GrwyfdRNsPI=nd))1U#qU0Sogeeycm6u#Nt$>4+!nF&@mi^hindrB z3v#J?f?GQxL?sY$xd89_Ti6{o9~pq%9FFG zp0>67xhA`FUd*mz+0xG|zW(v{NcU`Butvsz?>8>}xSgk-?MTRAw<&*VH2q%O@@OuW zX-9v*d;IdW^E%$$cjn{-t!~)N`ZQtoRKH^zkFuVVvpd8tSJe>}Q6M_k#{EiD*ro#; zAAfJi3Y=K*$$9?5-B;YY4Lv8wL|HglN_~8$t)J|k{O-m66YsL`Kl;S~-*ZeEt* zqGxAj$}IlQ!8`K|as%?bwpdtN6u zu{@W4zer4Cu}6@Exbu{YA=_M*bE;jmkhjgvoMt#(jpzFM&)4h!ys!Ls^8E+%_+QNP zeto-NkfP|kw9CX>()ZXKUiOS!15dA1*-}x#2Z^sjyK>BzY*2}spw?8jS}EH*D%NxP z^b2#(ztq{9`L%dbS(lfpQm$ff^Jx~X*9zvWkJ35=yH?2c1_9ga=7N|wLRA2)pz#qI-vM+rp3vEe0FV?>e91c z-^#WvO)V~O;cm-~pUma@%x39YNu`rQN0nuNsOLJ~&)zd(kLkoWB8toEzA-GmDa9?M zC^_9UPP&C@zC%H>kaPrBn~~thXP*j{sxL%j)jr8w?&NE{ypVUkMDkTk3N4G!xy7)O5+|;+DnN<=n+Y>mmvtC$%1& zAeOykac<7WqssmNj6Tc%G4S8}ZF>**;YlYqE;fz3sa<(gv#qRkb9?{C3(ehg_J1(C z|L36ho0bDN@(WABjta^2O z&Aso5TsDWTsu<>U&&g6%nA+G{ckWNjY#aZN>yBLuU3|N3)w;zgPF*wELOLxfFL@>Q z%vyW?{=?mw*ZQJn-&9nZa=_%|w$6(hYgcHuXK&-ybBT0+Y2%u!>D@k+b8Ge!X}h)s zI|Z7#R^JK?HJIhIK~LhYKJJJwRxgmki zc;4g%k;2}h%iZkSZtr|BJ6Z2YN#*kbUOB;qNs6y*u6b+8uh_fbLxQt&R^h&bpS4!q z3KCP@wu&RvQR6tz@x?o03maFhdaz~gJ9+t? zs>;Z&aW>jq;cT{g!{@-Dg!DSDwDl7oEEdmx_0uBb&_3I6 zm(x2g8X5(?eDx6AkMFkmdrfTp{Tq*uo#S&l zP_y0Fn@fXxPS3&>QBo>ad3LjWgWhV*$uri{+1hGyS}^oMYkqzIw`Vh+8rIb33Nj~8 zfvp9Y-D;e^^YO#)n>TDa@$H(aRqo+$w|t+~IQ1=6H!W^WuVY!f`t=r{V?no6Z?4&~ zWBc(_pM>Q1zjplBeg9W%oQ~@MSNi*ppd%fd%E~`ZTwOLxBO2RMBi^{xnOmw}>aAGEV@qWgM9@7;=d?zrw1U&Ja-jEh# zWmaxh@j2?juV1cSi7PMnOkVE)`Q&l=<*Ewji&pJA6lJZfRlNy>t@;ATRUp6MolzL`}#5E#Ggk@lRXU0_)=b5R;G&*r`N+vGV?vwaK2DczZuveExc&k(Mz5}R@)ww zteP>MOOr>dGxL*{%5Q_YYBR06oUdF+ML0JzKVHk$9wfij^zJ*&9)LeQhx}Z$I36clDh6v5#M+bWdE7k;>WrdCug_ z_RE>ml{05Md!B3Z$oL&`UMrcS^PrTgoX_U378i6(eXp3rXHC0aq;N5=t30p7#n~kI zlllMl^M3UP3yX}8St>m;XzmpLC*bv_iACFBS+_-z$o>tdQnWwZI(_};?dRt{_lmDC zewlXgQOxw@ZrfWk5AC)Jl3{tE&g*8luVKySkgZ3#JAI70vZNIgmtKE(;}TQ*Zrf)( zCBhMrIhVautR_mNN+pNQ&MTj%^LoP5SgXB!d;iJ24LcXK-g*D@O(ye;KK)Q?=R2A( z3U)@P%sG>;Fzs@hWa7V! zUFV{+audUQ&Q#VVExp}K?EhG)v)$Hs>uDq*lKkdY>92PGg}-C@=HEMZTUzJb{AZ7D z>1{DRUTxbnv*6vI86O`Ar9YQR-(|i)BVtDN9Ow6y6V6_|y=IQZ;icTuH*9)#^<%^I z^7bi@<=Xk=6La4RJ$|UC)cW(PUG-wyDsJwSyL#D=`Rw=X>eS?_d;jqGkDdH>hb~{Q zJ8)_4>YVqwpS?Kl{Qi;Lvgq0D_`gz*f9g$7dGPdO3;Vy#_n$r6Z2#o_zr*qm(@OxeRLyl8bN0#pYuXS2oUSan9bQy;UCdU5#mm1^dC2lz`(Hkg~f7i!)z6z(B zA;&@kE3u{buClzBVwPf$xX<3)bm&bu$41NPzZE;28gc?UqF(Lb`YI?Z<$J&JmgTEm znst+HycVpP&0D>ud-lXdU6*uMvYd;ynYOf5&%J-$g;S>MW+jw(O-ui1`qXCKOpDWO zqHl6yPPVnxg_<7dICb>v--4vaVQFCk$8zH%MOow*E&Jy1VB3_B0^v#bJ8WEcTd7N* zJhLUiE}-Yv4&%aPeeITy09^txi6_V8ax< zXATXw?3bipQJ3FqrTAdB?&2wo4|QibXgv_Ts7LTa^vFZY-Xyv1PsI)a7$ItY$8{?XRm*%?a7~}dg;UW*vnU3zHFU;viY?d_mUhl z#n857&Z2LvyzGDtUBHW{$C4ICbmJjkXVp>%WGc z`Wfn1`zQQ`{Wrr&+a6siI52Z_`bFv29b2<=;&!&k`xrEHo>o4;=*&cEei;6n-5pNtC$dWEh#ysNho-?e&?q<-*>#f{GV68?!S8F=cVg|riGuZdLS~#Zsww_#(=!Qja~rHsY;;0ZA&y?|S0){7OdZ~MLG{+=`IWCLHdu;2e|XZP*J?~kdTk&%;J zOj(XZoH+lERn>EnN5G`BW;Is1^XCQMTJfy#ck?mEx!%`lmeGGXh2tASsh1y_Bx+?(oKzR)>+qxZG56W+4S%yd$6^bVQ#@Dk5N zjT$Dmr(4Q-zfNVm7d0tlQnvH$&^f1s#iqEe(&3vC(>u*`b7Y5{lv9oUoBWWYIYo6J zlBeCj$fJ|Q)R_IpaN|sldq-u2ozC1)z870JD_+In$FV1Jf9jYQmDpUKXx#a7jmNY* zN{8RQkWpoMYjX6|fnCxYf!Md+FYMA2H0|tL8oW%Sw41tb=Cc%R>s)8hW@+rMrF0@8NA~s88QYIr?=igh zXzfS7@Hc9qv6natqPFieep{^dcGINoFVih^*FR>6al5}@df-99j*g__0~7wQ6S}1yiK*u% znYe?cfk8$K_g{J1m)E{@a(B$1SLPbcit#Uk{S|~Y9|s=&9G-va?wsVpb*JAI9jrM& zIc?sw*Gk=dvQH~_gnw>qJ@DB*cwd3xMIoS5G=iQi2ccb{~NQ9XH1*>ymtTQyH9UtyyPh> z?C^RhbK#eOR`k|iU#}GQE^?S2>^AwtW_y`ShEnnN#}7X2(XUzP{q3Ehc67meTcMAy zrpO9cK7Slt^KRwrKOeaNvo93hS@F)!?)#bL6;CD}|9P?de9`J1r>?yW{&8LAXI20E z{|WM2%X`ahG-jG_kBE&=HfcZTboHKXljFeEHA6|NnHanca83 z^V?3p?wjv!a+H!)>2KDZnfg^TYkVR@10&l*j9P7HmNj#T zg}bMC?~m|VD5iO6{q-65TVG`#W)Q!-{(()P>yn-lqh>LoMAcsJCBhFc^{(`AXk=Y< zb=QO^a_16jyN?J@(>XmsO=*!ss@hzC-IPeTl1+CHs9dge-C*jLz9X+MD(b)T-+1bk7{rQzRgV}6PO18bZp}y0zji;MA zt$IcFa-D9y`U1U~(pz1mCK_obEisuDH}P?)kw}K;tdK8WYFi%{1O@NxxG+y+L0R7o zsSa0<?u&Cnk3U?lFvb_4T^e$8{{99%sHXbeqC)d|&^8 z?hQ+NbXVjbH&%Tl9hZN7t65a!%BXitWY&#Y@5Nh>KDz#8=06*j z4;R&6K75^Nd{KCDRdD?&BZ(`|7VyqI$&q-Ddp+;YFSod#6dib2m-6_{oUpdG-8F9p0THDQ*f&+=L?MiUy>_$jg8FJ^zn+&DW*k z7K!g4zH$iaeQxu0roVz!_MIR9ijSPH<@nahaXOejNKR~b|v)CO#N@%|E*Y^W3NjrzAvFC zBcm{V%HqfDrV6d1Z4QAVXVQunHGKW*+w?u>YxR$t9sV_MzW;o;ec!pN^M$WJiOTIL zU=+{F$?EDJTvpm;DKTZr-Z@E2 z+fVUW8Mj;$f9M+J-^?&mQmIQr=$^FT#3%e?pW`HR2ITG&MU zHeFhj)BN*MtnakP2Wz?)DPH}V80n+Kb+E(z$h1?t4m5Rt`>D4iPD$tcyv4^YPvu14 z+3cm+(o)H*8Vo~5>tAmtp8Ln@e=onwZ6uplMVU%Jc9*$m)(B9(R_B1#r&dLn_WMZ|b%SCgCzV=H|$>_-Gy?eal(_So+$*i@*{ZuPcyecCyKI_q$)vtnP?OnxYV_DSS|(@mxr?vPaR{7vHL;+~wQKamPmH z|9S9f!lwA7tq*Ue*ZZt^##7?w=e4g-N#G2Z$N7U9(`WBi{>GE+2`ioe|Y4a+U8wJJKkGv z+<0u}WLvk#^2(7<=T$2Q#yH>PzGJ!L+)U%9UkRtaMYVks)t)=4T`vCl%lGz&i?7?f zRzGiirM>1Ccl@)z?|)_cJjyLwt@t_f*t1^^j*2t*;~#C@zIKDrhbMnUJ>r^l<&=i&I;GaYCswKPDKi(IDBh%FpB6WzJp6t6!{GkjwCLK*9`2oi zO2S89On$g^ZeGOmf^}Et9slNWvn(m8$K>4Q9UdZVi-V)Kg-J%GT4b+WX1ed=+eJ$z zFga~l`^5Q?lz)#NtDB~4Ou-!S?!A61-mJ=#Fiq0r-F(eBU#h0#wBCehDGhON@0haH ztP8GQJZM;H`D9~eV1(3-r4ur(wsIt9t1BhuwNP;i9pI@ijJEB|ceZtq3k<&0^=Crc=AN{9CcO zG~mUN99S?BgU&){96iDg#AHWW z*KEI+8NJ^`&sH3{b&PXfw${Hl-?B@}&wV@^u4i1*R`u?}t>mXIFSM${3O-&DdtUCh z`P$pf_u{>O+D&!!a9pl)bN<(x7Uhha_nq9?F2A(CsQs4Zk}o;AUv_+XynMwve~ZL? z!xv}cz1P0Q@ax0WsybDukR zUaxdanl-7zHDbx(PL5|R*K#-8Mu`F-r{=k;T+%V%MIOUnqM=Ve}3{7b?=~iSGU@!Z@c#MP<&0}^8KGhnteVT zwf~*G@6%2H4YMlu2+XmnY-;{EVdZLzHEJxXGs8_&<1V$RxE9@0DpAqDG_R@Ph0Z1I zg)cmI)t)^Sb>S=Q@j5h#qEuMKQelGvCYl%S|!fuq~H?7P;lq_#wl02lCxhkt^Ru~ zZSplMK@Q<{lifJ;LW1L@-hNtqIND}&`DFXupLy(MVjrKXnZI#vu*>;vLU+QS*hG}< zy#K{wV(E*gl5UwzJ_$UkB3d3!aZA!tMLHA$?0k8}i&iTfo&C=KcCNKyUqKT+q89oalxraDRb9JuI#wDAj>!G@SYg=x$)|G>lUgN zA38W=xqj^9o#OFN`}f;CTKxS?#sA0rpZ>Y~Z`^uqsigmk+}=YIGal?f(>M{GH3@u+I`1GCne#1apMlNgJ z*Y=$CRr79WRHPg(SS+$b{mHr=v4+pXi{{L|QpYy+?+TuU9&;OHb z_al41!^-(jjsHJ0{_}kQ@6|P*`Tq&FZ+3qnZBbg+T%i8^YWTe8k6Pspd-iG->)n^R zXe$2moA!3W*Rpwccb@&Wy*lUafA2Nov0?mtlCyiN>t4;hBlT`!_^uSQi;^wV=Inm| z_sqQA$3piW`x*a3HSdO|IKS@PHHZK0NJ@S#^Z0!&XJWR?L*eUtKj}8<8AzRdF;$y$ znSiX_nSQ=B#h~-g)_m(WyJ>p2B(Uq+^@%1gx_zHiT>9{l^+NUbBY!hj9&qT<5z)L(RF?P7b?dR(I1@tYN~eqx?4%GiEh}HR@dUoE=yF$;dg)a$RA`uC`Sx z1B?tLcod}E4hsqxs705}p5E;k-LRwViT(Q8?lK>%85g{+OlUe5xg5ZT==Sz>?8p^=a^uF;<0+SV*Y0tBY1X{Zb-mu^kdn4ZTv2?LVQiTJGEFdhHI~Q(=={UYoE&?3g3>!NwDYQ44fuI8D}Wo|G{6XsD?X%dS*E zcWJHX0W%N2ob&Na@NVZ=q-5(CO8vfJxuB>xd z2L)AYWSKE{|EX%F3OZcA0Opw~S^{9ze*S*ZV_}!vD@> zs^yQGzx@8oONN#|9JaqPkm}uVPd%iL$0aCl^0ir;bS4G`g^J!={<7Fe>h#i@P|eaa z!4er#+mGaU&kQ=(y-4BMiFfbpxhTwycs9)9vp*d{yjUT()&VI!pMn zuJHA7?$VC3X%V6;V|xv|mdz5}a>%+pg!8gqio*$y?I$$4njF>F?vK2FAyQK#yl7LO z+cTle1FvN6`$=vw^tk*iQTIf^ErmG_Ee%3OPw#m&_V=kpwVcVw>b~xI$XR=9l!?ou zk9+eKU-o|Vb@DwLyKr^)Z_llg_8UzLj=Fx>+>!rb{qf{W7tMWCr@vlqwdmJgy~i(p ze2%tR_HEMEP0it5+S~IIS`(_PrI#eAEu3{eGFozp?bfrKmA3_Lcv|fFd(|W((_6Pz zHuOAN_wwsUoyo22rWNg5`!23|bgksf)0c|Z5BErao$~r|+vn9AvQ(B^+4{}sX>4$E z>+y35klbvN$jKzC6qPx}(1Jy@agW$ZIRR0Yc5%6$170f%MdJ1@JoqW?^&RO$CAYsD zpA=#C{jxS+eZkZT6%)6V+|pmc^ihK~=+ZBTpif%_xLlT}N^ILcjWa}T?$SjfE|(8} z=Q>g)U!25TZSe5s#g_E{HK*+VAM3Ap^hmVsZ@T<5=Kil1mz#aVlgr;1thQ<9o2SIJ zNhkeUg-b_CQODUC3w&n_y%Kbsz}c#2oxtU@-`$w|&Q0rt{|P<3ll;nA6J=XhZv4kk zsG45()3oZ4;*27T`^xjnPJRmYx%k-OyTH!HyKgOCu2Lj7qxaYz0~?3;YcAW*DQd4Z z+htpJNX)L}hII9{UmNmF{vUm5xPMRRr>_g2aBqKj)A_Uo%PE~r(;`>hQrI1RZF!;LlpTdUUw^TOZ0xws(L%A#tr)s9=*t744j#4Rjb zU-Y! z(4?Ck9M0!TnCDyXXFyY9Em-Ov4nNl!(#rwcE$Zd`ZOv<5 z%dyaRO7H3W+DkuZ#Q1pZxzTmN_T+ZK&uK+D%-d7wmF<X2HdkC-{7grp-LFs3qH$yGy`i-iZ{u!y2CZZ!4xvI$Sl) z%;>FVSI;JoApNB_t5>gV&^j$7u9hp;iR_^S7t98#R3GV6+OoJC#l z$zXHqWlJ7NB%c!4*!Uo8ik(_yrh3puQw?vCU7??Ec)U7wa@*;fd18HS4{iroESz|& zVY*NAlWThtLwB_7a8p;_S)S>uEHJBW(_)3H5WT{K6Qvh)$n0n<+S> ztg<;mi;AZ$^W570@l2t`R+fbVK@Xi@y=xbknET-7q8Y)tY#g~kd$am~Dm4XU7Hv8Z zCdA~#(js&^VZGUhe;Sq%%QCa4aQhZDD8z4{s2*EtbM4@l(>-%k>L(bAZnA3N5xm}K zZ?ouck7u2hjZ>8h+w){Dr5y8zs=V52{gd*S^RAl9CR97=nde5E0FRk0SFarpV`4gI zUZUcnJNY@^M1yPRRJj&TV7Xc5zt`u;wh3_w9E|y~r>ZAPJ$5|ikgI&K=}TsO$;Qmx z_wrVL_dk1X%RiQj-k!JAl%_1tl$zsx$-gm4jWqd33(v>5sOZeP5U>RT^;k+^p+_4mi)H>%%1{#f@7o}F;E$22j}_iQcyo#V~lZBBfKovi+YVWV1BKe7X|;uj&6U`M-Rty%Ik4IIgqYQ8RNo=bJY< z#o1Pmp1u@$9%SsqI<;tBlxf>_t<(bvCyO0tIwsoOs#wyvX}v~u(;EKBd5cfUTs-+P zwN3kzS-z%HiOW`3*V*hFOmdGun0QgBc=7@XKcP)?G9T^;_I>fwR4uFR8t>968tNTF zSz1M`by5Oa3$t0JvV#MYmo&W);`Mp8bjr1DSuHPwH)@%3)@rZs;#U6^>&v#XhRNB5 z^^(F?CvL|N(=Jpjn!nt1k?G#w8V9Slc)Tw0b@2B5(p{^6_U=SZ#udAzCLaF!v2>kJ z{)U~iirpl+nDozoyLrajC^5ir?J1)yCc*2^CbQn((pu1Yt?hv@ZzxA^Pv-v5ia~-O z+!Tykr?lB?)+6J?GW}w@!82H=eOenNa^I!=PaEI)BpW@&ti}+{WM%E*M^W;d z?;>*#?&n3oK8_i6P ziMo;@Gy}*T>iotcay6! z&zUBl6frISQa#IuJ0v!6n(Vus>FjGw?RS0CvakDEIqM(WG1q5{+YSf1)^9z0tZM$Q z#*JlPxKDN}eVBdw!$sYSEPlIM>rbr{A66$HO}=Y5dz=3S%ioqfwXWgreklb8s|+qJ z_}n2rOTkfGbrGjY;G=G#r?0OZnv(SLiA`MVz5R8JqPuh6a(v7CV!6M#nZMrP!`l3- zHvi7eaol?PVNJ7mUCv4)S2Nx}fA^O*6)k@F{onfh;!n)~yUOi-!onDpSF@pB1(^(lYlZfn>6(&iOEzvsYxo9&0rS~GqB zDs?RRNM}=T?l2l^eT$`i)#fRS{ zOn>yoa@9_kUk%|+K3OT#7H`csd`L%WNy)86XQox%eQ6@A(7j0E{O8p6Q&G43+78Fc zc3i)_L5%&w64m&UV6n?hJErKe*6eL+`;h~9Ps@!i+9h)3THJ$0X9X;8tkpqCqc0@ltn*W0W3D55@l zqTGC|Psev@IBlDK$7!+j`$dMjc2cwXcrv48I|7$Y-t6_hFk*&8^qp+07`G+)0%1v8 z4^*`m$h9mgbibl2(6jur%34SDPg6bY=J>f^c=_d~)y>73GLujC{4DV@dof|Q+}4si zGpj!_sZEyj?GcIetKWKlnU>{_(i870nkKT|iVmBy;JWmL*&znkwl4Hs<&^Mf7ZpUze?-K24Ci*{}9q>n9O zZ8N$asyx23_Q>PB=4IzXj56Fd7(HlZnK|Klpi9g43iVDifho=z6E#duB~097Cj6%V zIFEbrlI?q5FO)r!cC6U`58M1dcjPZB7-TF{K7O;?`p=c~|CPRe(9*a09cvcu|L~gp z^V#Od{=C>ZT~efN>RP_bMvt!fPd4qlU3TJB&h)prhu?haK2d$|*z~+gt^NJ8!y*h1 zo^VK(X8Wthf9Joz?boxPI9=2)(kn6FQC#g7CZ=)o@u{=1=WI&&^Z#GaFD$C&zCT?e z{Gzt1qRE~ghqy})GcNCvuK9fO|LlL)D&>Bkz5nD&vi+5*s=1JAb!)Ln!`#c~jY3v#yq2`qm&JAMg(&@%c6v>LO{+eJgdRP0 zitA8H=33XlFJ3i0IeBXfU!ThU^J1&_n$n_qzaGUGl_gL9nKMP;kXK-tmCv)_Z|=#< zuIe;;-%{A8aLF!-Q{mti#<@GgQlbJxCMt!eRJvU>FA1*}xyv-Q`4o?mImhG^VL_{> z@o+wh@Nvi~R&$E*m~|z#TG8pj9A|akz}JSsU#e`4UfzCfUn$i5{e^0+o@tPni?(3U zVa15!hn%+N6zF_=C=i_)TEkrRXYGb3TQ+_3n03KAd*NIj{h%xTMT>5+E&2YUmF4%1 zsI4;`X5{h9is;Ag?kVoe-Ft4q<%Mbs_?FE$D5Z8@AV|2zqq_eR$NR$G9b=wCdP1>ZEiB1ds)0|-zkl$POq-? zOy=&)WfA;qG+$ZgilCGHY`(6gN3vfQ3LRf|?(Hp|RtH@!zKdq_Zyo2-eOi>Q_aQ1k zdj_ZfgeD&?r{v7Gmb8f%g0d_fygXh?IW@~=_)sT~Q zVvkCi)ceh4g)1j6^2@lC5U?v_sQ|C_YwePyNfj1L3pGP8wM}8URq^8aYLk7=p=%B2 z`_1f6cM*R%%{J__+|R213Esa_4_*tKZ+u((&7Ane=T9fCkDo1ESTWUbPS_jY^gEL0 zBVUW~?2>)*OzU|SulV0Nxi5dVuC;q_8T{e%?+;(6%hp#|JI|0j+V$j~&hpLamUCEp zG%QyaYsFsdY>c?RV0VX2<_>P|ooyFCJ&Vj)alGDc(xs}Rg@T(>Y~%_Tb?kY6k(Y1T z_MP8eaqa)~&|zWz=cUUNBm6B&7oC3kJZ?$(C#9uTz2f_Sd-nXSymtQ1>F|9&G*4~j z|M0^7-r3{!e^u=N?wg+`ARV{wlEL28osoB+JUqTVb5DAHy;Ewr;5}ox=Q%5cvfWZD zr?0*IePi_7%hP4EM5oRE7Z_M=vP{=6{>ix=YHcP)U&{P6xl&sG-BPn&PvFhSrO~~c*4twWvz#z z+RZd|&AU>V=7*YIW8WgexiVYXOvC4`q7~cRIlWWub~0G6pRmb+qq$$`HPh!+i6-+N z#VDLF-eR<7-IvUyqa|^ZR|^U1PW|k%^mf9I7WSOts|9c8S3bX0@@CqEi_2!Ny0&9( z$<9?%qjjx9l3o@@J>Z$XEKzf!q0ai|3vvvt0&iK=N`Iz!{}eI|G+vZp{m+n5EU|HZ ztHc$-CbNnuQ%ZW4%+9uo5}3kp{?c=Wr7qjqPEWaVD{ak!f@>E|It@1cxbf<#%dR_W zMpEZ*T63gCO?oP{Smd>q($eD@&LS%lKHXcM*rw%KID8Zar?tjg-I=*0`H8h_4(g=YhJy$(4Olfn`Us1`GgaN z%#}9ZYWtS-xJ#V<_FOu7_RUEhVGF-D=r}P?Zt>Kq-=8t(sK%|#(CC(mphZ8Dx-QAR z>K9kA+rshLgKN{I?ppON9#PXCOmV$-#;HpzdUNH6i3(!p^*tGvW=!0pdvGnM;A^F= zpG|TLmVZ|iJt1?PoBhb5#T=Z>I??ebn!K*9yB@V{f4G*Y@4l~^9TOT@IGLQYxq2-Y zU$i22qA@BIW;sTeb-NEAO#IOVNhH+g-{zsF}*$HrV`_F&4-0qLW`% z{El@#MK%X0nqF_iXkyjdDpfUZAbCf>Y8sa-+!Dp|L5zNKL_qFK4-OO zn|-2zgn@>)-QT0@KYrD(oBB}OJi>an-}Z1BLR5Fs)7c1Dwk*>f!xss8i@ z#yKBcE-%eoe)W)L%eslSj?4GAoykk=nzM5InRNCu>dt28@)VC5JDm}9N?78QwbSL} zr8KF|gy|9Y=FXM<_MOkb%6B>QgSDyYzgf1&S9jL`iT`KzeZJ*U_WPgx*6sgcb2$6D zrn%M0+2Q9i7cDO8JNb}NZ&_zuLHF-F%kKz^2Df=!yCj$D94Jxscg`kt%__@EedYIJ zFJgqJx}-@ZnmC?*@;KD}R_*#*Z28p|U*9T5o+ydnU-^6InY9^vl!dvHdDeOLE;rH_ z*yxpgEh!?=mWlaMUi{&ts2vkN{Cd&1O!CCic<+vu{k#|VrhZg(nbfBHH1xPs=RM0c zYXg-Hahc}^>eGq0a7@?+DY zHw&ivHR#Rvn8NL|O@wLwbY0c}<(yA*HIfZdPlXj;+-NUbSX^>o?#~(4UuWFSI&|fl zh2TyNmcN@0XWdLy)z%D5@!&D?+?7%j>#!zYU6OlgRE(HB_s$FsMZsMuuW$0?3cO3Q z(!2fDa@m}X7cNOp*NEM?WscEl*ISdPs8}2?Fk8sQr=I9{`0C4+k2PIer}<=7MK-$0 zUS?6gSM+OQ%9j6fYx5&mnq+H_3EcYf_{gpDr45t0mZ)7<-?&)r@I%JKe+Bn{_1}MZ z@At1i`0tg@im!bn!$1GElE{&hip@8BCf+*a+Rn|mGN@x#f73Eg#o9ohlRjE9Y=8N# z?YiR1&G=mESn1iEd4&e6HBL{udX@K;r|SwWtH{2>d26Bja;)!YN~-$k$T+K~AxVcD6_9dEfFoeB1EUTG5M@Kop2^_-3#p`*oX^R+vs@on5O zGs1&^S<0qEy`s0DC%m7f_L^;8Mf}n0b~8UuzyIpvk>AGe_8UDub=~$@mEEVw%Wu?V zOkMr-bIl+A{hZ?Wj_tPpaQaTB%KvYx;~$IL|LTshsGcTY^LuyA2WI}wrA6G8*~iYE z)SKJqdW&)KVa-+Xm!9;0cx1l*!wY6parxC7{|Y9)=GhdvbdxYo)yyxF(;_v5GI`Wa z-{79~@!*VmQT;lnXPi%8(_zXo;VJ9ixxsJZ_a0$;uf)8l;E0b>0VM>vc;#J!+myw z?ujWbPt+!!O>$WAWyZDTuF+jHnlxSAR2GT2&l7&lX;m7cWc0E>=heG*j$2Qr#0lj( zGwk}yXy}&qxocI?jtvI$yq9DL1TGF;a)x*A8G)u_XSH<}y1rX_IW(h~uT>y-QE5X) z6mw)w@*1)CzE!--c&Btd>=2f7y*)E7f-PF!DM!`Rs4ba0?N`;!vi%+IC%1Q=S$OOH zq-B0VUQ?D#ZF1cc@G?P4_|Lxu51r4Zrh-6eu?w%rkZVcKHPS?qR%zctp0Gf zGRr%`uppVGhuk~WeSiM>$fUC5lF_jZHD^~I5YYXya4pNN->xmmv6sv?WIy!nGJIOS zgjdVc^3vYjA!)+5^tQ!M+7QGz%jU-~jpYl@-WSky^>4o*Wun}jG0P*vdd-3ore#N7 z2pC@Eo!Zfqxmoxo*%!4m4gYV4fo%t>N#oT(1<-bxUXWLvdjJbPX^;>brtY5Ekw;8;6 zHsN^PFWEhB=lXxx{r~a*BXzc^$%|8rb~}C%igqn}YiSwrxVC?PbMfu;8Si>$^zci5 zVatrY`{L63d*{ETojuIIZ}#tdUo}L8G^GlH{pMR7|EwSP_`#+AiW4!9z8TMdrr=Wd z^8G)))%^c?*IBxot+NdLwsV*HqsjAs>gfOfV0ms$?u74bEfLBs`L^N;IZo5E7f-nK zu%=n5HTM^V8{R-n7LV7O+}vDccxf*WsLn8N(z6kFVLi`NmFR#!fA zJ(seobW>Jx<2vyrXwkd5@#|t+FNR#Z_hx9XI< zLnYt2>OcIxpJ+9A)85*y*^gtN`JT;*TYhq(PkYUhLtPyuijr?qn{qW48bqp`R#6L1 znYr*yT1j}(sl2v#Qa}Ad&QCZA##l8!0<;3OFX6 zciz_V=f$JhNhd7La^q$8bna4}AUknOi%9;j_sP~X9V?mySe`5DI2Bz^S$KkbnajT7 z&!WprV&3Fkd|N7Uv+HEWnWG0AF0jamsjBQeB_wiu*?s+*)6<5rH?u5%FJC^T1lyxz2Z{CX(%T_<%Nb!T7otG!Md4)MCO<(%m;^1tT z-P;@;w*L!LymF~|yU%u8w-WAi@)K_@@d=82e$h?!LR)+b&-TfSwi$liGsD1EMp1c6 z<-t3qGGWHwUTGeF$ul=I?6ll+Grx^#UPjWBS+tLJIPFPSL-NT46ZXps zPKSQe;i>gGQ^}}a(mvU(D5AGxlLxEE?YR*-msUD2D2zRu67_JW>pGQ%?|0hCT$;@K zzWVu$|IhW+V*V8$%~sCXRU5Zs)sH{dkJ%`R&ONAg`|0XE-}crY_pf_!{m04p|Liqi z%g$ck_s`evOR@Yz;rV}Tc2Cxv0ki!LXn`?yU@y; z``1ra3gfY2_2O2GT#&4~i6P!sKw?VI$^8!wPdc?=ivySQG}*%I(>agcdmM8)PXAL! zp0K!Lj@;4%zZ$lB?v_0y*cZNlL(y|-M$kGA6_fP>xY)GF;|xl1JY5TGbLZ z-Own5#reg0DtcQ=`pOPYa@v~MwbI)vmnF+)d1lbQmfi<5glkfaWgqXn(mJ+f zZc&8!ja3UjHf(mt$aHwM!zw*9C~jHL<+2H$B0|#6)jipovbpIxt2*N4E=3vL_++|; zm$y&D_jvaNjW0prdo4V;G^exgJ(?!8=&*ueRFFoi$jj#`(~N6wv6?SF!84OhQfA-E z6SvN#E;HpgddB3$jRj5#w-(9Ow!8@XxX{IA%T3wd$v)cdPi>CPP}%>1x3z0VKynm+ zn?Tc|$;qF3-Z4~dp7rkFldp9n2!#=HrFMB2U?}YnxwcRH^$JY;JmZ$9VI^ z^1Xl6EoH9XS-~%POHlv*j$Yp2o@;+T>)Rgv|NBsG+#Cy=Svt=$Bnux~MxNQR;d1ix zCz%;ChYlueI93uBI7Ric+NV2b1>aYExx452`uPu^*ot$s9{4%yY+nDz7Y*X^zXZQ- zegEOxAJ=uY-~DfN%i8_9{a^aq6ZRd3UtYYExEuZW^!?h_{Xb5h7e0QyBE#2sUi|au z^EI>E{hEIN-0wKAv_Q|Z;Y7yuL`J){+r75hg-z@VR^)ZdTBUH}v}sE4#zo4H6Pv@u z1?QFvZSMB5jxCFA@auPKUaNCAPriLopF+RsGO-Q(8#z|FGVnELNwaOZ_}WNPev{pc z&rg>Bn{odC%lV&f+?IQAZ1wra%iCja?mzbGmDb!nr?>u{-Sdj`UUk;%z@3iLzR!fj zu3EXT^xP?@w!qiN)t%3E=C`fy+@|k2b785Q2-D2$l!;9~%?t}ggR)yr9$1l@*cY(& z+UD5H;;q|k7QOi?G2yLLO07?D#?lKj70(w-89Hkot}seck%~#Y^~~|ei7QjM9?tj^ z#5ToCnET=+>7zZ)$(;-PFTRN|rdfPn;s{dhJ)L?Ll>$ z+GQqA=?bc=KIUdD%#f`w+!(WL2K&P4$%PmFd@p5(bZ8V53TjmFOy=WEUBi0IYSDKK zB|k2k##516*B>|~EJ|3va>i~pb4jE5XHQJb`4(oef9JWd^oD6&d2tg`BWJy7-S+rp zvd`Va`@NFBzMq)LT52*s?!s)Bp4@lsEvK5krbKp{#A-zg=N{ndf628+M=)FbLb_RI zp3J8wpSS;b@_qj~|2x}Ht>5!q_Rm)JsvI#%b*ouZFFbfHxjA9w;>OoQ~4&{ zvvTqgjpb>KGgm)foYtFMVWGOi($HIKN735zE4Ib#-g)}p8nxH!15Kx`ulb#M?6Tm@ zz0Di@;_7=es#EqdR<7r-T(r37tISf9uO;VRER}w9Pj2&Gvj<12rhjc@GJT#hf#;X( zzs36=h5J?Jotm`T`Nyl&v!5R~TyAO(dcY!Le0W#0QggPOa?Y%B*_U%37j0Jaa#P$; z_Q}p~&YZ+bvH8|DI+FKZe0=cI`cHWM^3(hO)g0ZPzrM&qrl@N7lbPaDaeD&|cZ3&} zr5`KTvpxI%ul|4D!~Fk_pNVxYek)b~>B;0L%eU_=%RMozaZh#Q>Fd=czq^_@DrFWm@dY)N=RCl#<*yC!?EZ_qOg-cJt2^>D_8__DRPrVb;>O8AgtB zN;enX=wf`%)VqD9!zIaS4*M2N?N~COx4Z9`(Gw@f*0u)%L)ac)X*nHS4imYq!3lOhXEcj?@6GG6vhO;Av@ zl~W?iMdRbaq}(O5wNJ%4#!GzKw7_Im($e#9_bReK7A#%%VrIvriSxuttXMB`>iyO< zR~P-PB_#fE>5|{-M_O$fQxo61cHQ^-^Y_QJf0FN%)@*r^-{@m;c)Ayy`*thB&$UKc&m)I>%7%(I?^)NG z7!+??_xzu~!Mu0tmwoSl+x>qVd9LoAm36v>v52mhitDLcNtJ6KFYQ}E>8Jc-=9>Y_|mmb2NVMVPGSn$3MG`e$wJn;mWyj!P5% z9?}e{n%BEs{zCZ14L9aj3C%3ZTYA2KPVD15zqGEdNwAu^Ve8(*?)Kk2eacU)ULXJX z(o^j<^D3vU*?MT@Jm)2feBVyoxP2q}`88X={(WA#@eg~$|C??q`!fHBtK1GzHp!A* zjb~$zi|_k(Jf`}u)n9>(Qq%jle=wTo?LGM7p7ope_MKspUfWjgb$i_~b=s;`fnJM! zgA=%}w;Zu*`R1YOsA@4a$Vb>|@A-&+$?ahmz3aJu%}*@9_3YXcwf;2aw$rC&^6otS z7%U$7@|)+RDK{U^u*saj?X>92#1aYdT8C{1cW}i|p4DP)e(%Yr)?%5QJCE-F{aoKR zqwmMFW4zns?k%-{VGt4j@ZmYL-M_6hgip?JI>PJ9VR|mKaIu=>Ob4N?NiK_p9Vc;J z+NPGR9hK{R&FkV{o~arkryZ1(oWk8|tQ8e}rX;dnog?mKcGh;IgsGL(hUb#%-8~%g z=C;14c5}-~O1`MG$_C;nWUJs;{@*_X_;G5J+E zYwDjGn`J$WC3C8-GFYBy+c4qC)jBm19+S=Y1pXeedK7r@`#bw5)%(Az?f?7Kd0uVK z%=wkCOzPi$ns9u2RSM^iT_>+-xM?i(3}NbhxbvD$4coOSmk$~;&37iu=DQnXtf}ob zS+iU&_i^)*sar3s>YdIN+i$7CedvckVDCgTgV`Z1Df2z2E#75&DNKH;@HwyE0L|)c z&o*f7cyALu+16_Jq^(!w!jJbqyfxwbvN_+oM2>FIu6)z;NI1JG|GjtI&9a*32kp$g z&Z=Zy^ybNB&7J!b&LFJ zqKd!GQK+;m*!AjDXSZ?<{JJCif86>0<5YajWPjcNZ2ESyHk3V$ zjN_Xoe`m+RnV+Y>+{Sf>VVC0ayS#r+xSuP2d`s<^j^R3Qxx76mUtTq3YfhK6l`*uc zndv#hsIV{W)0IUhrt@x8tI|peNQixV*+?jS>WVVI0M69NOPNbUuJ)Y!#p^B(?lpMKn{DhxYwnc=A6%h}&Qeisv~XgInoMe!^bpCEI=B93*Iubs z^7;P*sn2#Z$7kF4K9{y}lHh#5dg2lvrw|!oRG+z+;{Oq{}*Y}8v zNmCR|XI;tI!)wT5a>JEbY`a!n<9ib)v)&#TSE;{Bg?47w{&C#2oi5HL^|^A&Q5_Wp zI|W}J&Z$fyf^V~)w`_Q@LPtZE+r}klnhICVon3M=dyet%`z`w}=C@dEnopW?)YR0K zm!BW{WF>yCR={-Ym+IvX8Qbnv&2}l%?JwW7^lCmN zmz;}RuxQ!UQ;*a4uehtA-w z+oRKO))X{9wQ(?f)O!8?gL8+Y6?BRW5-eg|xm-ipn!zG|!rijuy9lPQ-q>Z*iSR zanX*ALXA-^FLnwCn!jst=ay9eF|SQd@?_%0bE>nSJ-c!6iLKM>G;3+|m+$jp`s~l| zFr9Kd;L$r4wr{rg)&2Gz+okt7{^yR5aUw^~+MX5{mU~~abJr$6bde#$~zh>M!2E_$0}6rrNrj5wq2rFSb`++7ppu_w4&!0h^%L z92Orwe#~h;qdR9Y-@Nw8xm`+a;@1xbSBra2I{U4B=jHSp?>1d}HEDI4xQ6SJpPZ-f zx|h$K%DQwji|$3QMRU9Lek$CvHm?4D?D6_r4J|vJqXd@oDYebJSh9Xyk&2pBXm+^! ziT#s)C|&B_(ir)nV~s0E(=DdwL6@fLef_2;E$wW!&iCh?+2)p)KmWP$)NcQmg{5_$ zlI9=(-FAsb!`nSDYK^X-*Th*Y`ZfoxOC~)!CA7!+ltY$C(S=2ee=S+8X}<0I3|T+P zl4&PH4y~DS;iS+sy*X)HraX3w?YdigC&NeX5&P+A_vp+?CeKTjAD`L%{HFf#J%zt@ z`O?`rW*6^ZUOd-uJNx=iZxZG{EON6w@p5h1WA=*m$5!?9>-$zLyZ-3-@6&&dGXA-l zapc}T4&hrdCxq)1l*E2MkqXi|6T~l{_wniUe-oY_w?B02l>TPBJI7b+Z>r=tH}~GisA?~V6u zKFEE2-_ZxJLZ?kzrlbFz^D*aHIP~-RG2K~DmmRqF z{{7Qv5$}f@>Mk^J`>y{F4%c|{%ON~CpWse{1ct2a(uSH+LX%;5;A=c-W)Q~cRFLX;n307 zUJU_feYRH4Uu$o-F}8!_u}dIF$t0b1uQeF2`M!v`+4AeyYu{IH(=?v>`q$hqN#bw{ zx^6fp$g@|3EyX7P-y`YzhP$^N{JyXF_I>7C--?>ILer;Ri+o>}u|8(u^5Rc6>FZZW zo)Y6a`nQ)iN^Qff=%@Pk_Z{1NQ6%2QzRR+BqONt~mi^}s^nNrtc$F=_r}EVuF8_5~ zZ_Jl1%3Xa_U9P_E=9aXm^EagBKV7rl{^LS_-K_b)j>bEx#`5jDoS`!{cUyk`<1)F4 zeR&t=)yzDby}zHs_*#4HG_4iORjaN}NSXJSy?W0Fb$x?bvFRO)Zp{AlC_6qq|F_uT zdt94pC+-cKA6I^ZWzn;igc-ia7FbRT6ABU zjPBp8Z4_U>_w2J~L+ASLmwZ0o;vO5<{}uo7vfsX+M|g=@h2Z+>J7rEpwXa`Xu6Ww$ zlg;yY&Acj2dGkIVim#ij|L5lOAGe3NIoa##mT3u90(U*X}0r9Rc)ePfsRDqhrd zyj>9|xB9Et%O_4cdm^1yESs4>;brgn^QI5@Quc&b$ZO>8UEp!;oLkkj30Ds4zhV7+ zW|_pY<%Oj^K_5PyXkXc)Qqew(eepaGe{uD58|1Gw$V}(G%(6i59ABZy6^oy@`Y&C$ zI)~@z#rHRUF8=l4&&<-Wn6pKbg3fWhdduv$cCPD!mor4BSAA1g<~zoE`)LdNWan+C zG>v%|uHC^=@_Eivze82mmd#JIkeT|WB_v>njHrXP=W@&cTJJw-B^dh#9sO|Nf=Z^B ze1PIIHc3Uv&Q}>Po=7n;xC>palvS2~&)=xlz9e(Qlm&WPF_8>n;Oo+CKRU&H zli*f;j%~|CMQrD8n)fv_uk__s>m^o8KlN=~ZLxyeD_^sVDLPEu=;p3V3u32;X6-e0 zeBP$wtNCRjpP9_!$g}?Ss*_szD&_1o1wF(cKg&**W)9qQlH-1Xn^ey93r$siycezV z-1jg`ZZP_EsddKb9e*Clg*-d(v-FbU71vICnT>@TPN(nRdQ`slv6=kNiZ1!T4}|~x zD(+gnym%U0*T)qJM!GAqd&Q)ZO{QrcQsKDT|I0mop$qG_lnJbMe=jb-arfpziT=fP z=eBCBJ+Mpf@Kj@&ocqgPtq*?Jf1xF#;@z_??X@A(Hl$69jE;MB>X*^$=k0%fPT${j zVB(Tkw|3R1DgEL6%X!SJzp$S!xz6-=s#)&igf0F8wx6~qd=cG9csyc3(dH-c8&FZL3pFBISt?sF>+f(}oA-fN|>wU8*{dRq4QR#te zck>Nz?L6)u-*kH0gAePTF^f-op}u=fT$zl>`T&`d9W(Ad&HpdX`Tw_l?aagNns3jS z{Cp~3KhM76BWG8w`?ZxfY$`gBTRAVeb>Or&$FG#vlDoH;Nq#Yv-?QV~+Uw^x{=Ozz z_cWOKShnikBoEUIfuD@|4_LRYI&;hN>cN)YkBr&PqBG8Ac>2%vC_62s9K0*?>V9u;mD+?~+BQ+@zFOE_co0$eqKHE$gXzEh;V5Q8s1I!QGmru}Z#8hMZBJ zbM!a5{;_mpDH85ov1(yhhT_6W6EE^6sFY6d>5@#16)tJJ)_7=Y_sYqog{u=|98?U1 zbl)5?T&tD!T%+N^qsQFQ!CV4$_Xo7L<}J4Zl=d*zg-nQ7TF9Y$8FrHA(lvdF}pUbeD__t+g4xz7cQ zzB`)4diqH8N4;2eQ_8AP#HgeHtjCpCC*4koigBb$_WiSKn#gRz+9wcrfSpO3N%6?a zEG6zGlUO9Tb8DSB-+aMGD7$HGVUq^?WQPkY9?Z%SY~&O4eih?zg6;H89_gBnNuIBn z{iiW2LLPhomyX8qee0_Vi zsg%sTA`qpT^+oCC+V#PCZw-Zizj^ak@q4<>?xI=g=jN+r&t1O%o6Ov+p|4KPI2_q2 z+;y&KzL!Vc7h(D1Kf3C_EsuXNnT_wLSV-{=Z86&r8!^>c^*iUD>aEKDJZR?J@JT=%%doX`j#e ze!7`^=HB!hJO4#~ImjDka=}aUaEtECmn8=*o41O3zt!`vdz5}-Z~e@>XLrl=y;G{? z`pa0oSFf^MHg?U1%T+yvyAH=alk`haVp{8x+~mGXO8wv!rc9H|VGG2VH@(u)T|42W z-O_VE{(TGn^YFU-^Z5GR56=AyfAPvWs#T2&$$?9Soe4$@5RxNnp)! zEAPypTT7RC@jlIA@_SINyG(C^tCyy(>srkmlcH>$Lv9?M69q*d#dO^BSLN8(H~F{P z3jGeX_sco`ulmNhzm2t#p7nEER-2F0nX8-|JIai_B&K>P9?30{sfnDkexhSS&%vDz zu~#!DwG@>2S+*C=TO(ExZgeJk$-cDT@9fw&PdazY^2sa7V^dQ%nLjM8 zJ#a2%e*5Ftu3gJkKZu!E;I~y`k>}+-jPV{*Oe{paQnxIPYtWt5@~BlMvhr$*?a}+L zE??Y2&&S+~@@xzidMo6VJMrG}%`*OyO1)ueoM*Z`3>1Ey-NR8>ox0e)`q8mKKULYK zf^ViOm#O{s$zcsDNHe~+=j}VLz4sby@{iY;@-Hp6nIn^Mnk#&2A;Z;_piZ`{v)dZ3 z_ARjW@??|PGPmN*nq>>zzMFO$u250*Skbh6o8GGxOH~R3jiq@t3SFN{zi+<~xJIM@ z_2*~Se=2W1+35EzR(aR=W$OFxZ(FJw=-GFMC+SA}RMoWG{6C&G$HrBCVA}uvY0vZd zG9TvK*gjC#|6Y-^ww>GHrv3_d(^a=!6DH;ab9Z0YRmm0NzZ7{Z?Be;6ouZlj!lt15vD*Bqe}`@EPW+Sb+D>|Q z_L9|{o<^>(y}2(r7L-*|%xR)YvCc74j0(Rhh1)u(`}#y4}>z^?l1kuEnC6v)qbj_7pAq z`8q%^%SPwobc2m%eskyK|1nK9xo7%BK=bjl1$=VRS9jbBv_8It=Zu!LYK)i8mp{uK zuOGGPYvaAYCbLz*B4=@J|7vG)n-)^@>ihONSnR5i*c@%xs%X~N|PxMKk(Z=r^FU8es4D8h70ZNAC3jw-eEYK zUvWy%60eDw%^Mqo*wXwAw)JJcUD@33rd4Srp7K`g@uFu5MoR^loW2bLdQaX^yY8+dv5;1x3Zsh9esF? z*>7pv)qh&dmzUnPJbQHY`G;Sm7Vl+l`Xa&-)y!BbkYbg-_V&Z<_&>$_KDh7ikBdqw z{VBubXnNCmN^q9efrMqo=jO#dyVS}(C(^d{Wbm|U({J9cKCxlzp$h)4ZrgQrua>`9 zJMZb4pXxKt>a>?l|2+Nr&cC<#(yFGHJa_Hd9iO=CBkz*C3a_)gBo}C1jJh~!f`xA^ z>z?9>mm7{Pn!m$i{p8EHUvI4XD|&1<>(&>6ug%OnFR1do);pZl`9)#g-L}h|DTmtyn4BO z#j39C>-&!Ht^O{-Q(X~#;bnS{JNp|s5f4s3*Yk@ve|Qk@61x+OIHHYrE(X2jGlR;#zoOBSte}N$uFJh3&a~j1gjQ26Oy_3!~V#j7Q5+Y zteIj@f|}whCN*`v@IAlV_r9<1^(XBWOir`igjU`Q_x&)BXHoJM&x<}Uj&6+MlVW;& zNJQ^QwcO`gbLEE`o0I;%@AVUJY`di5v9_@2-#m?!*oSM5ny>0munDW&6Lf`Tl4tA0 zuCjZ_o?2cG`H=OoVYl_|9Jx11$3=6QpI_?Pdahw15PzPr zxl{1?pVdKKX)lz-DpCy3zs&fPUA({BEx^lBGcnEKHOo`SFjF6GF44^wn?yGL{JLPN zV#k3Dv!`t-$qebFsqKQU_^ZGVe3AKl4JEv=|z4Bo3-G)7KVqq z#HOBku}Wy7#w&(%(JmZ3w=|o#9lYIRZJpfqw`|U_$biT;AE7xRIdA0)J}2~_OgVP! z_4S|szDnoZ-Rr$fB*|#;Bq`NhC&Ic6W*xrSardw6mX2dD_BJ=&mR3!lW*rmpa>J!* zC0(+cOdfXHJa1kuJkNITk>_#;_SbBFboOq0&WTyeH?geE;=611|MUNfuHt%ypLgqv zo0<1I?bp^gc3pGr!|-tXlgZEjYx8m62)v*0wdBA}&8J5eOm5&eZkdw6y4K*ay8XUG zcYm|ifB9K|=HSZXEA;DndTUO6IcKUjQ}H>Q?4DZg?0ZS6wTHHr|7xk3U6y^odi%G^ zPm`W6wx8)xH+N6*)E?~$(WU;3`!x54dPTu!-kjLSy~k8ES53HL+Xaf?U@w4mrE!py|=h1Gl+! zneQH%pw?yMZE$RYnOyU(b%mvO*91#{S>quk8I}{*)V=b?y0Sv)ixK64h7no{Qj_-{ zWloiy-M@&hLUQBQMV`~Pdg*Z7I{5qhi?^}OdZAtmW%y`;9C@sxQiZtISmN&H7}LYBaAfqTjRW zVAb)IC`H$%wcQ=;Vr&aV9FO=0lU;fy|Wt=(u?-{R0%#>E)2kr9L8aOP~S6}qG@$A`$4L7#v zFG+Z`BS!0#gBHIP%a*1i5<;Sh%$TrYS3Bn`h6dzH*rW!4RX>Dh*Q|(*1{qyaxL0vg~Qb!nZ2ieOH4JG zZQFFR{Ka(r1v}0kJh5qa?ex!g70=JL^_R+ux@$TuY`)Ul_y-5?$sKBZxozUkgQ zoU*`pMik@PDLx#pP6^sPQF4EhyKAqU-*TN;2?L+#Ge(Vfr)>$JHu16b2?bB)jMRd+ zr6Kx?(Lplr-c9bDkrmf+yg<8N*8c2-%eB)&Jg4dx*RDSrzE1u_tMuzVW>tNAn& zW!_TjA(5}-7OnHtvVVT%tkdc9pIix+f4H;1c8<>Zlb2-@RXTkNrrfw?G}%-;{oIF) z&vx;D4we7l|Nn0Do$BXSv;FHk!sGtQtt{hV=R9`BXH`?C0 zO?0olc~Fj2iZhR?i-}$L&XxDfFI|+FDSP%Im(zys^Pg(oD7QFhU2U1r6tYTkll!i@ z%7^^#iMxDSx8eTc>a!<*f8Q1E@?D9xH{F> z=hyTek?Q38{Cv%<=S%KQb-%Rd*wNRyHLK75HTKx}z@1A`z^uyU$)WFp9zBj6p1wBC zP4h3`wsBoG^Ua$DwLFKmDix$}JH7X2$K5Koj|ommJi3!F<&{gOSuWq@Jk46RXk}%@ z*%>}bmjgpxKkr`tack=eo=dY#d_9Ak9hGChlt`_7af@^6G>gT7w;HBv{FVOypnj5O zi_fG}9UGTwa88z7w`ygsgO#NEJlWn0zSpn4s9D+_f9vSgK%0)IoW0*`ymooS%$L3* zuC4xHN&F|mu9`-? z+_?F(mHq$gc8ApKzgXto+v}~(^3A=GeYf$atZwe<^>h4gZ~XfpHENks=!JJ|pX%B| z?4Bvy;Iesfr08SG^xx9P`+mF)m)vc)K3vt>{Qk3xYc=I}|I%z*t{Pl9Irwhqt&>{! z>wnwDm7RQ5+U0(J!+(d(MsJGWIX_=_h7T-chh=QfMQR->$N zg*A((E>)@Qe(V1IX3b+!yHB0+%RP*QbSgxhU$UrA^6pokBR4bq>7(~GlT8iv8#0*~ zmD!BXJbiO^h1R8+bBaT@_OgcvuXr{~<$Khrj2!;rFC{U`-3lvK&01M{IAJ%L3b5jrA66Bi|GUdR7i$a%F+NAl|V{gsnS?l|lH?!pB!pKWqZU&bNZVNJr z%PcJq@%^=(yYWSE!4hm5>3#)5;UiA8lE?e^YoF8Fgk zQSOWytJmtIyv?o!4+A&Eu&g<9vhcx)77eNTP9-x3!z-J9a=p9pIhW^(i#OoC^JiX`B$Z9p%+9>C}z!hDzo#J$r8t`Ed80&re!|e;P|L@86Vecoz~XK zw=18&yjjt6t>n`buWcILl23EGCeHIqdy&?axc%s>4gFykJWb!aC^kE1H+w|eSk3wH z?JcjInCRtIOp84?*_icDJsgqYDSTLwRpVt~(Y*6Y6TEaTTqy4SP?%@e+Zo_3yfV3X z=3Awpe&M(&o@xn=BNricT3%Rb@Y}xR$M)vo;-@y!b6vE9 z)&^Xg#MORb(kaVjTbFJ*zOFhc>95k&@_ly;ixrrClm5s&*Di<)w)X8kvUpLG_FJK@ zb`}2p4L5&k)$MAW8&Se2A7OQNs&RjDS+4AJuXFS2o1O;CCpn$FRx&-YnxXQLg~g^Y zd0pczo+sIIw=Ju#`TlG50##STWpiYMt|z~$I=12NGiGtQ$3K_byKKLEOx$#((V1hc z>F49qc2u>!^*q~N_fY(W&esWE0bK5v-W$ov7CgUw|A|&#!Q=896@Tw5t;#Oh{rUF} z#X!zmp)D(&rF-SJ%nbW5wOsC_)67p-v!!c3pS}L$-LunoDt@!)?EfrQ9{-zf;T?C5 z_6cpLtgP-hW}V-@@261YPcc~;W$_pDo4y{rUGi5p%l?u6`|=-e-^V?Q-}6y$-`>*J z+20?2JG=WzbiAwVoh9*a3LUrpxUsbVv+?|2rFI`r#y>r|ynfR0`8$1@ zDpKk)YNlIu=T>z-E3f-K|HJM7&+Xe@c2wn0Pb%;Jef|ED*%|D{-yZ07h>}!mj$PID;jgIJhY5$3zM=y zl<5?0QCmhsnHJXok1GMk7+V8AZuW5b#kO+s`9+#VOQ(3`Zs472*kbYKBS*;R{8)~N zhn{;?R#aT$VqbZ}vZi?UuL}>A1bXI8vblF@&ZRDy-iw-Ea<%9DQ;KE2Z$9_huJXz5 zIr$M!44tm=-(I4zR;s=^s^-PBX1$9!&Cec)F6Qw%7NaVvG?S0X$Ykrf-jZ`(**V*L z<;#A4JC}R!#{DO^zQxMDd%rmA^i7qAhwrA&lUuV%OK94bh045Db?ewXl}vR7&tKd5 z+|6uuspePClb>bY+T;g4%I;ggy72vcjhU&!r&cXpvLW=$1A$30t=}%HTO2hKwm`w|4Fw$9}Y^P z^7j8#(=HWftv$Xqf4|qY*B@s3+n5@9x(1=GVPlZSy^5cJSZTJ06v8 zS$84RDfH}ws6eaEvI%MrzR8}}J(_NpTk+%P?md6@)}I%auVI_9(Y|QLwd6TFf0@+( z+-h6)UN*ty(5F-FKmJLVYkr)wuY`4Zl#I; zvE45$1HC3L``MJ0y7uVr18Y{T%ss-w{cz$r{Y`dTuBl5ra&lP{uQTCq=hZC&Oz&;X zZe-**AJJSq>BJJlM`6=^vZwuyWt%J3)V1W|^W&wfmCm1;_{U4LrHlQ~8m*1n4w*(z z+c`5%jyr7f!aNR*!hnK5AFf3mZz--WQN9oqc=oUSaj(le1wZbHEIc@Cf?{1|qfJ`Z zzr>x6pKfsdyxYtsHEB|hVUS^j0n3tnuDBgVPCr1KE2mTRlAgQE?s(j&qJY5Wu=OD(Ik^oUR$q)_%hnb^>18xY$w-y znVl1PtR;oUm6I==<<`j6z-~0Y1HfFP3TMw%fPxBY1 zhqu1TvkXae%HMs zwr}2<2A-@$GtuL9+XNQPROKp|cFR&rCNhBKgv}P|M;IGTTh;te(OeD_qSV_d)gPRiLkAnwo0HvX66~s zQttOE>`$kJuit-W|KH8`-TA71WHrr@ZCbmsC2i&QGdr(}UK2j}I)Cp;cl$qra`yGD z*6;5;K6p*8ee*2i@bw>Fs@wHMS@(vhx>*a&Eq?!u`N}!pb33lz`1$VnitYQo+#_6= zwzh7WdbIarh1-5!*SeNh;_bm_a{d1`^RneRR2MrvS|*@UecATTH@kh}8Y?$GHhg$t zlkv^Re(Dc@b>|DWY5rWe z`_D7$J3pV9N38e0SM^Z;ru^H>ueQEew|;}YRf^e6CWCo?kN+NXPR+ftf4OEX=PpmZ z>8BQ!D4gcKo5#XFW8R?@P0x9bX-OYeTwI~!b#TsB-msX5vwNjKy;!r=j_s!_!-Ou= zDK@K?#xS(xEpRT{7pAg6z|l>>T3#%S^sfW`eqpXtFz?Gu8&?qyw}eKa`tjI zhGgs!dvoSn<=2Gn>+j_^y!77nxM^Wyapvsw>C-H(W?h^n)pGROv@33w%M2b|_Nbm} zr!dDsgm3a{))-}}!%q)sD<1h6^}S=0+7Uq}wai1soD;W*&sy^7=(FupjpmB>q-~5_ z@A_ba-i`Ik&%~T{jNNQ*$Ff#JZ|w({dXHx;r!!|?^^+Ggxtw+C;lYlzSza#}wZvq1 zzD!LqI~H}NwDq%CtAc5lN&fK*>Cwjn5>yS<+E}=yIc_ZD6HGBuZQ16;c6wc}4`cB>A^@e+sW=siQUCT1> zV~Sho)irB)G_p_UTsX+8@v13ljaff1LNVqtH*I?I)@&=k$hC(-2Vb5Je^Fk%tY2QrER*atKrN^s$G88M_+VA`cC@tA|bb+|Fh-R&yAaOR?dB1V3cg7yCUXJ z(h+0dAS-{C*yE4RteCO&;jETuc^RSBX-vuoJ=?b{{tB73=$^2j!IY-&+(~UJzr6n# z{%>$G2~OB~Kuj-B=7XI7iH}=<7M_a8aAG+8=((H!p_sbXjyP%mDVa0XdJ5&9iS2P% zQP5N>SHH>8%>41C^OqA-7Z=V`|E#q{Btqs^byHA=;zy^X*)CO*Ndl=!wxt3OvbGdd zu$;4gwQ9+%)8F?jU!ii&Iaa&IdeZ$V`kCoXWw#dI&g6Ns?U1(fh6S5{*iJ2$nKtik z;mN~)nX+}${nrewG4-REbU4hcK&Jkt4S zp752`!Z$6Hs{W>Mu*eI}Qgql*Hu0;HxJ@mGZ^E;a&y;nRgu2J8OHbIzlKt-Y#`kq~ z?;m}cKcj)|c%aX7o18GcZF2v1ux!4$jwM~%M^A#WQ}9X9MK9I4I*QrSlR_q6H=P?Y zLCbgE(v-+39f!F6f$TCUT z;95mIPkMFE_sB@1ea%Y9){cCTgn6_`8b@Bv+_~1~ zhMh?^nma!oOuu0rVlzu~+PV0oikF36ikyk_{kEO@vLNC2+;GV$JzNzVmdk{dW`j-)H}~E&1$tZ&%y~OWDcM zH+B@x-EL?7G~v7KiRhHQ+Bbqv+x-6M|6%{%@Al`#|3CbHXm$K=uD53l{LX*ctsndJ zbpN%A;*vJK-7O!pXZ)>RGTCr-+$Ou2^on01;rf4>mY^QGv#WLX@6Pr6boU>G{`?vl4z5nNIn}0tZ+t_CmKK}K6ihkV{`~6sOYI%=Z za+Xf!tVNSW-s?J6T)J}PO3_k})Lu_!t5%ipl(#Km%boA#CHgqMIG&@_qoyLYMJ1#4 zs?b7*S!@c1_j%6yUgNd!klec>+R69?CvR5yzsm26GVPjTa+bGR{Mu9TKDq67jmAYE z&OP5bbo)2i_6a|edOugZ>s0irgu;g&Mo*qse0yeR^S$hk!J^QL>(Bn)h<#YQbng43 ztn+gmoRV|CuZy`;zNf2ej*6#1uley)Q`Vl8o4wdQXX4MiJ~QUvM*F#i5k8W)C71GutV^?+o0QJla==4t-Jky@dn?z>eOY_|d*!xr z>)Wvvl{<@1JX|yDqS@l3)81NantICU)(PKUwz4diyj?7=!XmDLCahf|x|2jWyTooL zFlz=`^t}#UC0n^x_4Krq-X|BWl+W5dn&2GwX02>GdA3?@9J%HS`h4Oe|5*QqoKTqs$#ZlcuiG0 zd-;TpVB@yjjiJsHw`OE|Ozmt9HPchFu{@=sz@_Fo|Ku~(J5P^m%GL2l{p@mCuAx8U zdD{b-t=S43Qvz409Q?v_ulmd)asAR%PYbQW$z0(n7xV)ng_iGFw@Oz>H|*NOnl)Ba z?y|SMzy9p?zVh#1y52rWIz26nO_ga~@BNO{WQWzJArmaS{Z;KemM|MesqgtccSmIR z4FAYCcb_Wb|7-9I0++aLNo|7S{h#?%Vw)e}G0 zaQ3fJ$hdXsQLDP3>dviC13d-!uQUIQyO1=4X!U zp5vWimS6nSHhYe(`O-OSg8jE=oSu|)BjNR$%}ph@OCFW@UjI<=@r`KQk8b_Pa%EpO z$z6UqXY1P1Z{PVcof0ZvBJ5&jk)G@}HvSvGDP<<;hYWnx0NMdoD#Kch!iNlpdU< zF1a%6W7mos7OwjKCok`CoX91W9xk?V>8ee8RIHhNlNT?EG7Bj^eW-HI@Gyz*R-2xGAC_PrKt3Yrb{MH z2CI|jt`eM}!udd>tI4D{V8y09&Bin34QH$Z!bQ({OKE3>daYl6LxfA8HPiUnnP*nw z=f2&zb#`ZQfyYx7JrAkZC#H0+YIx%?>0UDP7H#WWFWGln9OR1R<0xUCA9DBmjo+aY zn_ak;CP=lGM-osSAS&gH53 z@ycsQx4lr~TeL|r*!5ncI=ij2n$65MYT{K;6wPKj|K_3o2FZY$Aah}Jv z9+&d$?AiKWR=!2RamK#Wtw){OUp&6%+k1KAp94|7-@07RTznh-mz$(SBaqg%%I-%7jgYN zS4(i7-T(j0<|+RB+OPAKYixbsP!cxvqhQ{1y_ZY9MWV$gJZ64(=U(FPpu-=I3IF-P zZhz$3VSdAMv8BRQdl@I+&fi$^IrW!&e0t$;{u%G<8+-RTd(YUa8(H6=pB-~`!t)E; zK04ibExzS5Yh{*3P-l$J4B30nzrB-P^-3!K?#|OGe2Z07?^?O<-gz{oOneh>(+!8y z+uY#H#n$zb zw?Sp2k5G%3K&AMLYg{EMww0AKQrDkZ+>kxeS$*YG#AVq7=Z^nzjo?#XDD9NOzV|J| z{EJpfVFI&H$bXEz`>k-{1*7kxemA71PrZGxqay5-gj4?7<$Tkw&3t#Q=8lTyes_t# zA$R|F+8o!E6JH+M#2z|<{r?&E_E{N%-&&S2E*4Nbnw`FB$8)n&nU0f2@e*l`G2R zcb*rp;PA?a%6bmFS-S(aC|!7z(X{w$<1uTm+X35n*KYR7IlE`&jH|^_*%O^EcpGio zzAaMwSI%o*nZ}=c9_?G3u_rn1Xp?Hg+q1k&vRCfDvxtXFR)({QhoiFHa>42M+jN66 zel0tYBK7n+%lgb{=aUVsFE8_4pE&#WiHA~q-Roz3xn%Y_T;C{OK8Ulk?)VeAe9f~H z1t!dK&T91uVR6}M5viNHKg{J++O_wJ((Wr}t>`U>!(ZL{|6uj{>C!u7n%in};3D-_&Va4tdhm<)8cXl|iDiz5wH?Q-P+u*UT^WU1t5b zwsglbCvRu_-su|_C^096g@%MWzf-NvUm-54CcVhx=6?I9b)iP0^REAYRQam9T$1g$ zg`kLQYqvEx`R>#(Hxt5C1JYFum?Kcg&B6@(H=GZDza=m@4}G ze3sBmhuEY1eH$;N%-ECgknfS#eGWIidw*vnnysq*ZXK1!Qt`Qd|HsNUVQ&}G_))~?)kGPbHBK!XJ~f|sqQdcU=?;GMBTaTaqyQj9Bg|P&GYX) zdiC}5om=~T@9~|ivfXmB;^A%mkGJbTSih5>}%U_eBUM2 zuYaDj9l7()-ZdtYBb|L8UMdmguAS4>;D zMZv0mg_+0u4T~l}Z0+H4DnBvP#qfl2i;;)QJ+?g?TFm06Y!P8m=5#ETt8M2`Gp(_a zV2g|8*nO$thQhVLGHYFzQ|w0a_w{}D)O6I$Kfg<0xuuAD_1)U-g2haG!dE{}=aH*= zl4Y*1+;P$U!(E{zQl3W>w@NNQtEgAGUUR^6Vq*%O^cpvT&ns`bA-mxesHn zzgub&xhf;pdhY>3QK!smS|njYQ4sJ@bJYwM|ZLLEXdP6sGZh5YgO0Q zotLcVti2gL@7fiXr60=k7uj<~$ZP{%P6Ox< z?n$Pc?)iIad*CD|^oR{oV&-VgszR%Ky}A@rlQ(6|5Bb zolrRUmv_g5t5=I#C8Rf=&T;FA+&fty;P(NC4V$jL(p&GaWsljtGJ~^|HI2X5uAQ%a zF6@V0_xjMui~i=lJKmgFa!7N|#ZyI3WoL?TOn$H>A;4FleK_Wy0KF7ysTW+`J%9+Ut4{yZcMs%ga*2riSDmK4bdi)P{M_=EO=DrtNUs zuhHP}Sf^B0+Hm>4#7iMt)-BA*UNUhFzx$R_RwaeK?1C4Z5`~(lO~`D1YqUG+RfNBs z$ibtkWuc)FGZlR0cb3T&{}XiMw{6_}P2$_9(nHTApQZUt(Ddd0w?eg8=&$tq+t04v z<;=fx_i?fC@#}pu`ut3rBqs5guQW2yP5Iq;bJl@S#+mN=v$iWZ%kR%fI(lzn=iUEF zeJ6z`1$MpAeid@5#5XFoRAAZXZCmdNCb2SJI>pC$Nl+*B&#{Z8=h{PmdwqZS>d-vwC+I!`Cj~{6iR8P8aMKsDaAac!4?+H%AYm(=wNSIh12uS6ro_F?Q!>11u zZXRU(?m6>ZnhIykMNaq0lS*R)=I=a`V|G~n-QwvJOdm(SPhHc`^SaqCyO~k{tzX5* zv&wzTieJ65mbttC{8w&qiFNz}H)ljz9_2Tx`?B2r)R%U<1N;BI|1W)pd%o*!^N)|E zx9Hb3fBq%t^?kWPgX>JU`&;~GhR=$#Z&HlitRO0-Xq&*1dGzYpY0Yd;lIC`cFZ=WL z|10*&%|8v+*FIJ|zwhy6S=wSEaa$Cg7SqnCPlhBahTqJmE+18G0OGA|QEXs0a zFAA~{to^srr{La1j`IuhCj@Ptaoy)R?^@Qo?-f@$q)7=?cO2Pls8vyYKd8EO4R26I zP_Cv>=LT+-SxdrQo*vm1EGd@##>-XEsiAGv*9xAk({*OedZ44p^>U$@=E7W!wae#c z2}pJyowG|T^8NEE$&6Pr1cQ0+9q+4HDsqiWW#hbxnV$<}ZTzIJ=B{{iYPEFD^z{jz z&EYR@$%Wepy=E3<^8a#ocHRS#xp%XE&M`1jyA`r3EIRw-B_}m2fn0~}ay>_~8Yl1i zUBkWSlf}!6aivAI+kZ#fE!b5R`Ec>1M^;l${&Lve6s{@79^@gUX|=^OWtu|Bao((t z_e$T^Gb!pEt2Vi~$kcG7RiwG@y{aBBkIy}=A7o^7EtcEd36z2>vw>BlU-uUAT) zzrx9PtXM5oIyWw8qKc3*i|=F4%TxArsuGHM+G|~&ZvGF<^e!x6DlO)}zwOC%wlg(H#lkby zg5T{gX}=dNJty?KMb!BjJtEJAJ^wvjU-Ub8zSEv>QtxBpmtW%5?`Ew2)}e03+k95> zdtcv=L*erttFO27{(r3g$k*5DmY&!v-mf<3*XBg8H%OJxgM?YqA5v`$dWp)WpO9zt6RX2c|HYBZ`^0HvAznW_rc{iTl z7&~Q2X5S^jpzLNV^fMXlO%gyOi34il&Ex?A=BaK zfki?oT2D1rdR9-cZoE2ID`TOn!t913-bKqdXl6*W%P%&WX0~Zw%d3dsgq6w9)=AgQ z>E>ovUi{smvR8;p{ot={r|oq_-OsztezY~^-ZqwGgUVw$yAE8PW-OiVdCAWDs@;0O z_n*>A`}e+TaE(lqQPKP}<=&DLMOBqj?-QIBscOGi`zbPH&(=19NUc*X941?Now!@d zGyXf+ez>&kTA{C!n!TE9JwGlmW^Wza)9XJ^O71BsKPUeE+s@+eeEILs{&cfW zx0f`st)6(MDYVd`z)YZ~%VpA1OQ-ZHmKVQlU6HX`vU{%c1*xLub3vQFGEF%or4)bU zmfxWu6}>3dmac!_Rdr4Y9zNA^!$-jW&GEAS$C}qm-+rINXE=At?_K;_K@LiSZi>OZ zCrq-YD4*Xy{Z+=H)ss2b@7r;D{+>T#^F6%(UFz+wd9v64^L4pX9L-IKx%!rgx|Oys z-hSoO=1~0%(JO}*b7V|cNb$2MpIPwIC_Dd7Z?#7{r{lsW6SfBOMCprh&w9upu5h|q z5R7l z>+I?JmupT7L|M%8z1Xh5dGA*fHOZm^hPbnip%pTFCt7X|wcObDZkvb$*FL=yUj-Mx zJz!vSYB9g=Si{cof4PzA!t&vg@!KsDRo}a?TT1 zn>}=xPiwOs|Cn~>IA8Fd^3?~DO_u%?ou7R3s$Q!2wD+%~cF#Me;raSp-=>fQySk2D zeZD1m&WfpjKQS)a&apgdYoF%bkG8)aJbP39vn5#|c+I|lqKsxbowt^s@0}X;;P1;l zUg_GgL8a40r+4YutTR#TEZVwOI%mU=2P>Dhta8k9owvN@g3&x5O>J+1S#v!PFDg8< zYT7Z*5~UR}w=1XUOm=l$BpR8-acOY;)x%1Cvlecy<8+br2z9z`k@Y&m z^*~^vE3?rBVdp938utxM8tWca{#kf>PNcMfwN*-a%x3GEg%&dxc00<<%k{LMcw@2b zsuB_V-$BWH)1Rq)JtMd#-Ff+*qWnWMdj%sOPe^o3Qu({5V_{svrHZ~;lRhq4sHrWo zQEnTb)wP++F5HlM9X+MPQu{r#SN0Om4_BF1o>x3GCGAgo$Kw16^1T~{56@=beZqQs z#h;1p6_0+EUfaGtkVijYO}=4f_OtKrgtnw_sN?fIx1=a$=O>ADp`&Zx?{RTHdhpqV z)6wFRa zsLH-qSB|~2l#U765p%{Yl`~|k!zmM{&naH@1}geIzuEIQ@3cE2;T-tn;_UjSuS!eP z1XYyI?$~Uf{yf1g+siEEl=AFp-($~LK8ZPL%%8t;o|Q}0fm;P`0<)U0Bvj>3ZgG}+ zc*AP@(Xd$`>;FCe-+TVgN%>FB=l67{eQ$7Qn{D&|_lc*ie%_V1X@=00 zL)FsfT`u2bNOd^%qtfdV+e#Zxy_0O5M*}8*75WtCHEF5IspIK!(~hWVdgk!>@>m&8 z+4l0>3E|nblGz1MCrwp(x^h-jebdRwsYeUvt*buU^k!P*xui*drd)lw#7V$Pqk#R) zA;kd45>FwHL-S94(p)+rZeEZQeaAjNZT@F_z z6(_AF6D*`3DXs3^Z+1~C`OGS{`&Fm^%FPfsvBh!GjH|_Y=I(cLj`_UXd(>~M!Vb1X z@1AlV<`{probT5oPFG!YTU+vES;@~NO%}IfiDz`B*Mu~M81@U-JbyQlabc31^O{xl zyM27qw=ddVFR@f0NUaQN=c}$g-mq3voSX04_r*_R-0Y?b7%qQt%WmhjCrS@oo6UILB8={DXmsWe z$_f{pqc~O5OZ^7JR+_H7WTvpLe<%OR{kzTo zJ-xolT7?!b12dgAJh-j;b8oLy+`0>{{94U(!(DRLA2s7E&u@D9e1>D=E7cP*f+1fz z&uMjEDrA<*xl`e4T>O242$S%ajqNw)^QnBQeX@7*bpETYIkpXA5sYD8OFSp;Z875! zd>!3#sxfzlFMs9Jd%1BxA2II#{&xL`)z@w8Ki+fydE#+)jOFBuAqKkME#+U9rcToG zd3wSz6& z%ladtrHdZF+`Q%d*^Tb)U(8I!G+ezyBUfF&|71h`w5@9uzwVXYXKLTF#v!G4RiURW z)B64Yn0A!5J!kCnF`^W&Euy!uf7QDDNR-4QYqQ`_F}`6aaf-y!`E z^8eQU7kw9>Zu6JTKi2wiaR0lFcke5&dA~XQp3AiAklq7brE2c%DxM)dO8Sl$&2q~N zr>;rmyPrQZ_KfEH9?$fIFSY0H)^_jzd*!jobECM5ho$@eyo`U8{WW^e^X2u^QZ^jS z*`;uqDO7(#=P^mwtGVG_M<$r?)mu1=y53=0{a&^znpaWnnfkKNlWy)=lBK)uD~Dk9 zwZe_+wi>RpG!z_9G|Ug@>7Mg-E91d^=;GVCIuza z=#o{f<$Q`?z4ZF{4eGh{N{xhe{7Ls^51wLlEu~uKP^YMX-wEMFCryLXZc~=JSESB+ z<)wDSDCy1q=K&udFg*JE{c(T{zx+b(`RxxrI?YQ8@K_n9lJI`I;=9zBt2@l*3qSAb z{u>nQTD)MsT14i-T`TlV12d!fO1K|wV#?hZ6dcOizIm4GO@Wq&34-!_d;?7GxnFDf zTyfp4VanDk*8*=h@N8TjFWLWUlWElKbq^HxJ+CR>X>VCDN9M$mnhobZ{rJkIo;Abv z^dg3hyL4Kv&abW7@lpMT-s)9n&$+#beUUZW^^axagUCqz58O<%Dr1vB*=b$9lH1E5 zwD>}9^K7|-G>soW`uEIVo;N3X0;iF3#%o;_+kKzj&i?aHeBZ&ne`PP3JUuBr{l@|8 zb(?PNKfHWjr9|j*tqW|9vD;H3+pe)rcAKz*HROXHs0 z+4)_}zU;A5zs(ne>Fe!J-~7xU9KEBwq$OW=_Uz~ty>ba2C4K94x+{He#izeLq}q3D z+S;wAt3L9ruYY77@#oy~3U?)qZDx}CT7T}!{yG{tZ_e49EBkjm*S)^p=GdFM!!c@0 z78l>~-)1qr@1}v}?{XPW)3lGr)PG(Iw?FATUGMX}{Xh3lh~Il|594d8ED>MU?7fWZ zbOIwCX3seO(d@yhhOLTLEKaACuFS}BIV6>9y==cdHFL{HO^t_pWwYq(skJ6Fn z^(Ty$aaTOtYAtiMV426xeQG}s9RBc;|5?wbNpbs5XK)xvU)s{QWX9xQvs2!_|8(Q% z{~4ZK+u!X!IJw{c?Av_1{=MbXo432YdH?1^K>d-24;9aCeGy_D=VLL)f5V}p=aWBd z?DVXf!l%LNb@PT$ipkzZswa7VYADJtTk@A>=CR^9iPlM(F>jW#trRh{XbC%U<-t;i zNiJ6{O3vT!bCDD6+px-E`R*TVi;{Mqd8^y`=v~U|1b1ukj^NYV-cOy&aqwtNoVZW_ z^LffFxBpfyJMCP?>`@*bvCX9`pYS@i5@pg2ut#+S&i5%eWW{^sQ$`;J9km)xaV zbo2MUwyUfzGnULYy;FF)x8vZ|hX3mnTSBc*754A7uPptvamC&ChVV_BpLmqS3-3Ah z%<|J2u`H{n-wxVs-(T16zwbw=-0mBX7yIXan(UwR>C8=2BX)Ln-pqF^OB0?ws?yI@ ze6MlDu5`wP#FTrLGlXv)yJRx$=bj@Oo!1^LU35L(S(TOjv8MIz>X6XZU797l0{5pcIWR+P(v(JvCr8i!m3m+MOugdCM*a`h_kWuFJ*oTc zopX^v!V|HMKfxmJf0|jBo%{9AKX|M0k~hp{TVKXsd&0%|TQT5E&?H@dX}3B1?<}wS zc{^wCSF2w>^7YRm>%M&aUhseG^q+sU&wu=;{@|nhFO9#i`wN!GUbxP>PB|&v==~dO z#wjkT7mKzmTEy*VYGC>Nfb|ld6)uz0IsYz7xE5_-H_K?|`44eIdlqNvcvba;y|7W# z7rNv#S<7>g=&I^^Q{TgTHbvZC)T^?iMd7Mej&AEar{`jdX9}amj~^_%dNrHNOi`i0}Y!J{3k3?0Im-z?_ZRCCw*(d&~18{e)9ed>8}akYL| za8~+@6&u#DJ^k_f@AsUG*59~JU;XefqHRI!^>>1AIXnuC_#E|g?yJXo&)CkQ67=eX zy27P9yPLveOx68^CMj8-)8ptYZCtf-=5<5nLyMBaj+JSvix{0;Ddj%zIB)7Cl`Eyb zcaK%M?>W9xY)jwa%y>|=ZDD%gP`e@Ae$!rVorIcGmD*Dl@rev@F+1{tS6C+)eT0w>L2nyR^^$Kx`(y?v5B?02hJUAdRcO6>080~`!@2K z|Kic-`1gi8{>i(4icaZ1r`xs#u24!3w>F&5 zxUo3ubY}GVcWa)WZJy>D*%TsD*~VvTyHsOIf?!sVpoO(egRJr0|J<8i`MP~(-MzV| z$nKfXBg@@;&mBA{H+#1DjeB(+uF4j(WEO3G@aCrXl2ykS^(?%9>s(-&&+Zw4etd#a z#&_;4`}wQ5=C^tM%wF@jM_Ka%TJ74GCgtWHsM&W|vbw#W=Xz!CuEX=s-%qRCooJwS zKx@{=rp^4;v%cBful(I`_LKCPeg9Vbyu16z+5X%7!f$`&(^vhHS!y6+ko|4Kvee@0 z=9l*vXR}^Z63N*T(4A5DL88e#LR+GjjU_NayLp1-Ou1vHR}1pAS?0>#f9|WiV)v|& zl_qhSPTZc0X2|;NtT#w}eM@=H`FqcrA`2>OPc8jA&7dWa|J2F^UEjJR*#D;vWxg?;yyb;~yCcCShcnqF~Jx0&U| zxRCBLmqmGHA>yFjtT=O%Qcr7x@*tPJ8cgv&-%?y|8A+6xVvE^P_ zYuCr0E(OO=&p)?H`$*8i34*I`K2@I@bmE%a^DWY#}_+|ya zbXYx=>z!3QkCxrx%X%*NcQkxriWPa0*!I~VKf3Jw-Dl_ibXez|vNcb?79tW=9J(~d zFKgXX=C;g(RreOFPx=w1<-1yRDaV&JQ9GHo2zex>8Y(?woBhDgq6DL2Zu6GRkzKoa;?p(a zwP%h=9kg0?vS;u1_m5_YDT{he+A!@&#PtPJ7}ghD3k(xAYPdE_$*^NriouJCT8_>R zo<|QnNf6n(T9QX-)uu$7k3J!MhhN_~E_dAK7tgCtynS+eTP|pNrBw*^@U{dbr?!Un zUEx!xV49}(hLh2&9i%vw}Jt%AadoM>ulk--wr8a#{%L1p|o3w4QkUMNGz&DoM z;7PY9ZLT~ufpx3=11G;;mqjNT-8)O=R#vNQ+T8oY%r0b0lu&|#!)`OBD~xHPKHf8Q zH(X}bI{)%}wGaD(sfSAbr979({oo-xTP!Er`dsi6SsCkAs~5BW-kaVZYP$M?OS2by z_baK2EfcmZ?48atv81$uNuNhea-x{#yF;aSDyE0`eXD%i|Ne9R|C71%c3M4oEWhJK zyWGtuYrJ1%zxc@(e(s}hcZjCm*}_u`UTeB_^Tmi>n5pP3T;+P~*RO`dHzzEnF1C zm6hLE75(YVf(Uir%P*FS@hLCNm0cFf@i6S!EP+Scetju?>bXVTaJIqC=gs}!f80=> zw*SY}`a@6mf99`z|NDP%+|N7QclP`?-KPJ}$hKD}r*O>^SI;PqomugMy~{-n&ns{)iJG{SE!pH+R8E0F(#j)6tIv96 z3JCUzI884v(736|5PP$^{Nw*{t-rBXS0&y|E4_2mTR^V;ZAwPxyAyi~HYCwhm32P+_G5a&FflUdnV?{Gs%@gQu-^jo3C6nk*jeIp3b6DneU;; zQxy34bi}0uqt2_7KBhEI71K`@|0G@Z?;+orr!1RS9b)MZWK8z2dAsl3le*p)Ib3rp zdS5h5Q19qnEhhGS7gJk7RN zIYIpz+U;D8FrAb{_xn^!&g288r^k<~y*=8Ui#P)gG$Lsr!{!6c){dsciIqr60#*6QR&ql3UtlW0!t>&$m-_{qV%P~b6hmE;-TCB40h*YdjM&-3+OWbN$B>0RvVEwtc7(6f7! zC4Kh`TnY7@|6zUA#Tf9}RVf6yB(;`sUX{x8{gsvqk<%RPPUmf7T&EoM41uB%S2 za(gRXA~f~qwQVfdgPurfI!e3F5?mX$bBVpj$*w5|XD+OCTgtVX$&Y1^;fys3Coio? zVCfH8)%^44)U#ezoKb>vlsS9_=FaliZtybhy29?GjE|-;$?j6vRUW9@sm*@%>UplF zPpfxbpS*4L(}2ytc(@zi<;1rLOlR}f$YH+_9c4BBd_b~Kd78Yr|E&j$_fBHa`{a5@ zbJx%E?Q^|ky&YT_5*;HiUcCJ{((v%a*)0qGHmpsqvUr%g{rKFhLvfbR^Y;1|i1j8I zdseF4Pq@6~OS77-V9b6H(1B(OAa(c&rX8OFU^ziF*H=QK~FRZ(v# z!(JJwyM=`t!eetc^;sUO3^s~3k=eri?KJD;3r6#|`-m5tMKzxbc57x7-*$eZoy^5> zP8~0o*A+jnPJf{)IrB<}sz-=|xyHoKYMm*L_& zO>D*jfweA{otHV;7ap+v!tw5y^@Cr*Gm7~ay3anLbJ+V}g4uG>3oF`MJC0hODmA#} zmXsQ^L|QR$ZOg8s)A$w&1!ZPTeX-_rmr3`QlDS_^H(kBK_H0v9NXnEWT7gTeTeh@+ zC|EncSbJlIasL{DY)=>GyLS%m;+gq1BE-(_N>A6{cPut zhdno{E*47fVmEA55H3*@@IJJq(|mE1$EL4#iH53oE&4Y<&*al}ci;Zw%F-(Px{MMx`HF?~M`*~@#%$+*n z+f#IwRj+U=GT7@q@k-COb%}y!(zw}PCv>$Pi=0%)^Ofy>?1pL4k7ua$w)-)hR$SLM z@#CMh{}X1{fAEig!vF8A{bTk2=jgRc9n)4c6wvf4{eq)v5`>!7l23wxonQd;d z+wS4p-RnO;JAK};_SNAN+5C(3<6Xb8TP!YQ30m(F+f+MY*RB+nmb}+`uIbEHd3OW6 z3|@$T>FQDAIJI-xyw~f@S#ojk{4AeeYVOeP;EW zA^eB$reyabE6JNyVks}4{B4K|V_@$Wx@-1)hq$1C=^lib|;pD@0jqdJn2_Uk9c=}^$qcyRmOVei(T9C z>G9V$RsVmobH|-k^R_6oU7aB6$6NEU_J>1!m4NnFgO-NLbAlWmRll8aRxna;-QrvN z=Os5<T5?u`ixd>p%3 z^99$Xna!K9Of$n*mdQ$ffqJl!RF}?k=J$J!vETn&z_O5S#VQXw{jMEHZDxh;`E*S8 z-Fx4{unSQW_PMsr@>wRKEU?95ZRB|-W#L%H+NC$-zP(J9S{OY^$N*v8OYZXzjc(*{1HFRDWF6q_11G=j<i?geepCC++vbvvK>9Vw?TrR;8&38JM5#S(s@vB0f9C#!&)WY9 zcO5_fAwFhD&u{nt!t<-2p6;3X`C9ROr}O)d{(N>@=3dRj^1oC6PkJl=*D^0`+E$*J zxgVd$|1sPD>!$zbjr;!y$M}o3pEEvD^`ofI=wtPpnB@z&dMB}Y1ZX*W9e((b(Monf z>Vn+mSIT-ay_T>)J?h2VFI_6!e$!8P@+lXiz5FJnuA+}zwJ%B;^-4vY+udNw?sLiX z%Y(x&zV?5*^mg-~)A2ul=kUcp*i=1dZuIY-O{K>sv))^BXSUpi&)4QC`On-Myeh5H zpzvkOb`Q=>H4mSrMMqS+ww&;&?piZ_(s$uaab2FKq594loKXs);VZL+F3fV%x}>wI z;?AbT4b~}pI(qn@D`$wQhMDekbm?9+g=*6`k7YWWyz_@myVE-hl$6UCHD=9R8DqEk&89NzA5(4Jf355G zKJ|EMkWEDR{__?bz3loIIyioWOgtJ=eLCdeq6s0#it5dtovY}7S<{xS+>^fh#EGS8 z3c}}>SRPh!xA1-u#U1P47!Y9+q?Tb~b;R3b?P6bxb17aNS)7J%r+Kbc3zw9(nR;Y~ zi27{_=MNK)>1{dE=^$(Kc~eTotLV9}kAGvt%CEc&XI*?Xtudz$Alvv19a>#^?oZ7t}J}-0)p+O<%3*2(kIo5A% z*UhUGexBdFqiN44>5lmSI(u^&nH`*b_zx?X+o zn$12t;!M_+1uD|K2CZHuLQgLr)t+ooKdOQ37lXIv`cM4h-8B{VkHzQT zcp5%$&xzybo=@RQ%kBLjr7G&uFTU=2f*X^W?}5~;Ep~rCr0UJLK7O)f-lXYUpM3Z* zLCt5!Xq8$c=I1$gO(Rw)?fXQx1?;Tc=_lBQ<@RY*{y5cA z&2GNq-@Vs+B6)87JFeO zENt#)RJ&?on=9W>J|a-yxL}J{=CO7S7Iqo*M2^Sr{OxbxXV?%8Bl%}AmEk7n7 zoSi=N#mWG_&RtFl*Ed+6k$lE_`dD(qH5InX+omV0A1FJ{`Vw$i&D8t#)bgx-DLy-; zIwo8@r)Vk~)Hwa+f~|TA&AxFB6{k}CrKenG4^*7A-9xhV^S_rm>$=E2g}Di7|RkzW*XTvu(Svxm{Pt?we079XEG zF~QOQ`>XrHx(7WD9$-nS~bzV4Nv-QS7Nf1Yrb&gm(d($IcBR_WL0z2;hL3{QVK`80R$0X^l&Wr0yi zdtF>w9UtHByKvQWdMrm|3yKyG*s1pn#r5@Z!eWJ-EJ>__Ia93 zzeld-X~oF62eIxObfZ|ibdrotpQ|`|IztDJ5;ZhoK!K6 zxheZ`;^*lVKkiKSG5fwU)zvt@sNlO=fBa4t1%v1-Jm%*g-s-z~v6_dC*(zOdm8;(L z8LPv0{yrYRu%wCuzu>svbN@H#tgd{h{eQ~ar-qNc?T@Gbe`c>@^Y`-|PF?7QNr$ok_trq$xHcirzZ@f?vdpxPI$zhUYYxc7v z1wAISGhTMeafKR{^9q&jTFJZU_@QMj`L9)tUTu+-JkT&_jqw)6)Mrzc9i6%SM&+0M z!pGk}|Czi0v;D@xr$Xodp3&b>@q6~4$@V|Fs>+!&i}?8YE#u})c+0b+zNG)?8dW}{ zBp#j?w-&xds@Er-@z~@O(8pUDIia7+XXe6o$(tJ-o<(w1pAFuu*yFU)co|oN?-4Jztq3+h0?JZb=eczY&jVw&FT`_lyxcW$a3NEugr6@=xW5<5`F2)vdqIyyff9ZYRy&YeLuOd8*lee!p}|#Ow=Kv!3?yZmmMsrJ5po!^w{n7#jmgF=H1`bmM#6sXW{>U@Bc9W`+Zvc=H434t-2ew z>$)GEw9fX>S=lY3%{Kxn853F7sZE}JqM0o=mc6j!^7#$1HB&NwM>4J9-n1g<`HiC; z9DM;@Q+(bqUHr90@uW!M0>$Y+8dbPem$h1~&Rov@s`>WIgDXWpIx$8zp5y)$^IiMT z2D4iVU)h5SuC2Da8vogIOP{#H)K|>gZQQEfY+BectI^QpT(Yu8>IH|@QG0qNyiyw0 z6|ty3SeRQ;G5g|4wbPYHzrU0FxVQY>hyAsGZR_4m6x{#w_i)7t@A7q@#n#DvT_4ViU|DTF?K4Mt@?vGxX?|{R_q1C7kM_2Cb@QqZ$3Na}Z}o7y-KHms zAH{OTE1rL2?4MsRInlm(>sv|A-UBm4-(4@hckNAnUQu0k|L@OT56?ARbb9o<%R*{_ z(|jE*m5s4RB7&wm2mM!^v3ve0dJebsp4#kV()FKA*VX+_Et~gOgTMCG<0rds_q;yJ z%y}o>oG1PNo8~9hhHe3JxehMAC5AIEZIZd~-}qT)@w)7o4?J7lPAJ`7XOxiACt`VS zTgFU-&A!(amZ<1+J3N~6cjbKfprV~06g`h5EjeT2I&ERdDdoc6rJHpR?n=oE@oc-g ztB(1>WtT$Hf|6C?zP#JRg!Gw}JW^VGGOUygZ|y7axiW3Z#n8WHDStJRCuFiUGpe0` zF(>(^iODu^7E#8F>XUz;YF8G_ZvNKwO!Tni^Bp$6CjTEy(EQj~=_oJbcGdsY`I+75S(d|lHrCqtxCdIHCvF_~S>2X-mba98mX_2|PD`xS{b-eAFB|YP8 znn;wPT(8C{o0rQ%k8S#N$KK}2u`>%lZproDJV$Nj^m&h45B>C*Ah~bthgc6uJ*G7c zFPObrOiNY0S}&e-fB2jIx7F1jf2SPyE~?D$aXak$zu#smp65!pT@+4#Qd^@iQRi!! zovHJ|`8WHP#3psj+p*(VvHfq(y5H;TdOo{4{7|jvF78^v6~c2QWv6s3$EZA?1kT33kcHCp!}F71m`p^);nhC)@2kd^^9c|9jkjHR+$6 z;pvUJ4}ZS6CpW+D&*PX|^3YV{) zvNrN?f85{Te-Hlub1$iXo&Wib^7+ELf|(~j@%C*uI<_|L#|`(B^D3C;a*7>i{r_d_ z_MgY**UfY+K5}&7qwMSV9v{DMf9kpUF`q3?H&_EbcR5`=YrRP+-R73-O2w<2k^^G7m82Jb#nChFGk+D0p!rT&@Ew3RcqI6l~WbhXfHl}i#!I)7+gJh7?f z#FImM$G;i>IcNV%Z~vFi^G-g{Dv$rKZ1CSqefzo1Gt*~$mcC=Lulp-sy0z8InR;m} zbPOi7xvBo_5L8&aL`G~1bMGmZ#l3SdmeOaK8#ub^e!bn}KQ&nLz&)lU+cOOr_ z5v;0X<8{e$wt~jr1=&v6rgdw)MH zY!Bej>|k`7xFXEZ*rei}PI^qdOkr}}5l7SXiP9mrH)@;o`;_f4kqMl1C}XNn$=-71 z>s+#`i@XE)XG+(wBr~&k${BAt;m9?|qtY@^?NMlzuFrejckF%#m7NY~+*QAD`f`on z`^??b)@4U{cxNQu3h{ZZ>V4nvZPu(8C%T%_ukbCt*imG0;E83R$Fj|m=Hlu{Bvv-1 zuPA0qbrciQ+!SkaB%xDiTZl_4+r&(tc?*|%UH9wY&^=i?&Bj8}chMA!+H1#N+~l3k zxouIfZuj5XSMz_e{8RS76q7AEPoiz+V%~`wK>>vv(^A)Lj8y3nnO&N~sk3y+YtCh} zTsT5!I#qR+8?26gcW2MBtlYW*76~5lJXi8bAd<7&b+%Jp zivLGJA^BgK`$bm%nEplI$IENF;@yOUELI1e3)yNK{#ISow!fKqt2Nu0 zuPj+0>m@exi09NTMYj}csx+2=dDyZj#y?9iySPYc+m4pVkggj|7gTjGFe$z^mh_09 ze!xMj@XMp8IybGu3+6w4#&S&f$TY*_XLFbQ7SVs5$8XHBJ>|D;Nr+V8N)@fMHFoLQ)h#C`1^VqO`P~1t;e740 z$vtk)Mv@y27UlW=*YfSpwTUegZFk`8 zHPg&F9n~GCIpz4yj_tCyA{U9=&}$8AlPHW!$W__Z=d--s@9MVBzSbqNYR*M*&orNG zNN=5Q`(){q7c=B?qWBlgw<^{9GUNKRW!};44{VlR>5!P9806s@yWK^&V4E_Vt7Fn^ zVdqcGogFVlTxTkOb_mQUT5M@KFX+1N+9FPQ%&re`o=>j<==zDX5Vf~ z*iCTlH|q+tOqil=l-!}w@-f8M`Gb(_5|N2c?kVdSjy4Kh`8sK$Q4U|xtZPBxqH0`b z?UuO#JzUPQXDw~!7?w9J_A6Ll8e-`DleL9OlbLP8x#V2$0H(Q`Uh38F!wyt+^LJjF z`r&{;)#E)JMZKSE7VOnAvRkkf8Kn)p69+<&132N3Hk4Be&3${^NITU4U;D}@E3Nd zC@od~(RYk>i48ADsMhkW)BHSY>=wM#aa{6jg~Q^`l50l!R%^CCd1n`t-J*A5Q`4$< zJ1W1o9G*O@`1v`(+`~CHA1dw8hzK#goa!6UboQ;_BHf6v;19fa7bR{nJ=Wo1*;P}K z-rlh!m#u>*uI91+kB9yH&isx39wEcl_l|R&%-)mk^Zu#y+y2vey7ahY%$?^?UR8IT z3cSU*|KCmRoGH%x{(TLv`1W|ePj0kSq;YJ;rnKh8?Mi7@$-ngXd3}DmzCbl%oBq7y zIP)oC#uEyX<2K)Ec&O6;|H=NO&zt8zd3LtVeBV#qcYD5>{`+HnKcUVjMMlq?Y*!TP`JIo*V!zzF8AFgD>^vErHz8sP-`d)YVQ+VCXzYiOvW8Gxj ziewjN8~$uLdsddEt$DFBOWQeDGxP5mQQm9%gewD0TDC3WoyXtK$o<&jB(G~p0+ZkK zGq)#cm~GtV%oCk-J#pH^1`HxrI|Ic~<_s922 zAuX0F*jj)m8~Y32Jz9TBwq(oO)px$ndwg{Embph;Sr!*8T>3#b$aPK;Pf_bMrd*{+ zzM~PwH{=3xL{7v^>TUBhS}J-eBV}Eu6{7=>0M`V!2TGp%bvIAhzF6d1)f73EHM@=e zmMJX@2vqT%5b&f!pkM-5)@?_RXxrOnPj(&Ac0KUe$)Tg+q^QM)T;HYKiv%=OI}R$R zy2VM&`Mh`KZr_q486WKeL|B8ktnNQI|9UuC*>o+p#MbIQWfc~Sf))-I0?n{rCQ*NKHYc}4GnPqL!(eqS|w zf7kxOvqv4f-kxaCRo#(fq!$>Jmuq;6i-+s!?}JlAj&L|n<(O@xb|WC}$%=csU+i`N zt+M>9R8!%P87W0B&EzCNBD4pPx-_OLHmOVPz-NOI5yK7rs z=2acrf-Of*G2PXyx&3g8ciQF|RyQs;oa6Vit6Px$k3rJ)(1%u$5K&bv4i`0pDvvo0 z*5(I8dEahHGqhEcvwULUoZENexN2-+5FJCWi98~hq3o&`2NiQ_ks6Z zZ~XJg)3^UPn!fHsYr5Q{!@oDYT``>%=)?hr508z?TBlAyVhO2 zsp%i><+x1saGg=jx7vu8*IW4)@MLH(@r3Z@s_?MYJib=F$GCmDeC3S2J_UK@hl1z- zl$>T?H(g#aX#qTsrxe zyghbf5yy#pbKlKb{Bk+JS;YrY*EEgIj#+1pXtkREy*u}Aac1ze<=K0(vcyhX=00aQ zxO6RN^O*xF&EB`2)8;<^mFQdkct%#0huJNU$)WEvb}yNJzNj~(t>H-fy6>MGE_k}@ zPJQ8fZ|_QxiD{ebjxM*ioqhGy9`27N3BvxVYt6d8T!?#kCj6&vZGBqpkx2hHGAr~_ zWimSRrCr{vc)#!5J%h*M_Wxzh*S{&$dzW=f%I?z(SGl?h@z)-`sq^JmPf@XOf3cTw zb?4(oBdp9=j(rh`~S4YKYm;OkAL6y!{R@m9G`dm?yTUX zkK(4gukSmrUH@Ty#{G)9-iu{aO+#%LhdAHjSZC+Sb~8ici9pE7v*rFjF0cQW9rxqc z`{IfpeCpk*j?YSr9ymKlP7b)~WR%0@=6f(rrr<04`j7Xz^*1kM70&#*dHo+j_3qyr z{wk{7?oaqB=yyePg%RIP8T&Rlx4u5V6|0nc&YkR@bNFzwNYlfDp2T1$gvTU=*2q&a9gPUHS`CxFlAQ@IaUSFeoi z6_>d-;hX$*r|)!|C30u>ta}|nfA_wKQ3}|(`hG(5Q8FzKr8r+-!5-%l<*w=8G2C0oU#goC(QBhYPB^S7ldz|6sS4 zZL{U0C7Ca}t(^IB)%Wl7 z_AOhOzt5#b&wG9Uw3GL=mG|B>uU&KTl5o!`xw)JyTW>P=h z_IOv)t*cwMC5KcVJ1l6u+d8M;T;sEiX}j;~J+q3FZl`?el=F1??s!|tWzqNAGWQ^f z89G`O&ZtR?kN0qhiHf4TX z=6qX7UMHy9N^r%jS?Ac=(x$KdT+6euUz447TJ_#tU%Op< z9z1%-pvxU|{gRn+8hiOp%l+ryyqIwGBIDVlw$^wE&k6; z$i4RO`#>|kPkO$^*1lr85iepouZo%8Q|Mru%zCdn_`|#SzK+(U1=F6?&F6nB^YM^% zx!_T=r>(jt+V9xq{d^Z~{^QHP$y4$i?M@VKY+k2)`qS1j`znK-OLU4u^f!C_lw92u zH^H0NNhrrFm<8__RY}+2)Y}fy^v%5dJ%=*p2*q(Ejo&CP} zCihGFs?2u~uzTrz-h?+@RbBhng{b1&=1QvYKqcr&c_F@un$;Q}1o>P5bSv3y+qGhL^QHX>~m5P{OUS!8<(UyxDEoYeSEuRvq z$`W-t_-5brE6%>T>?u1J>F|VdD{3vNif#Y^d zf)_0DE3&@y%jtyO#+YMv{DumFC*Md0T?pc8OPXtaXjKIt|Fha7^Cw9zxfZf_>KTnW zoQhMX?DT4ja_H*d6}0OA{PJ_|w5;B{Z+G#ny>!_54zTaop7yW*fEz{OlliXw? z+@x2a6ePlW+U-J^F0<`HJ*_FcHBV0RZ=8DY?CSi$yYrm6Zyq~bvY0oCPtU`Of2PcY z=h7_~3Savf-INM8lJq~}draYcP@V5qkLy#upA1%KF;Y`muC#2Ct<)5Tr_9W%h6j}w zy*}wNao6S_dpvv}ewlD~?VRWJ@499Fz1&^%+Qd41R?^rbbz^T#$^CwizUBCI`<(lv zgVeSst6q9cE?aVd+d#|REkMz<=k+h`CNKlCKXNofE&0{<9Ozn7dw@>10mIGZL z6BzXqXQsD2cri=NiOF#1ixs>09H?Azi8jOIK^7u_wyG$KX7DoUH`sJlN5_f zZBn|`YTfR?u0-5Y6G&RXBe<4%wji6^0x>?v1@ESH%DhmLI9l;urjqkJ|HD_Wzwa#m zt;)yuuJG?I)3kPXmgfS7mG0b=H`-=g{vIV?SP>MgKkdvib)V(ItB&&AF6)$fBr6ca zJ8^c;3tNkR@#R-$hR(`d*G> za_Mtd^*?b+YAvF(>z;acaN24LN~{fxo^9Z_>;4Pdch4B_-u+#|etgR8=$yAX3TDN# z8kcZ6OqC0$+nV=MIPWNz{Y7QR>-vW?)h_IM8L?40{HAi!RSC|-A-&38&7}d6?GBIjMqhSM z>Uf!`mz0&mF-0r=rdbcy+1BD{o0`noy%P_XH$Es@A}5eM>1&Da>=P=Lj&U3dTv>dV z`P|xbVNMy+kFk)j9yMux|B6_7JsFi_8Y4fz06r{+j6Uw(cjp`?t7~mR=M?5Fe$)GF^;w12ydk$jtd{ss;0?I3 zO|48+eBGN5*Z-gT{3fs8Q0Uc9!Hdx?{&K52lsh)5e`ndletqZGGXYlaFN!n$r29Sy z+s(fr{Cm&$A9}H~wR19_GiyKC^0`y(av9%pkz=em9#1oEgm0xSQF--b?xeuYbIzaK zEO^g7@9wTXqe&-IPShAaeby`f^W$p$!q>-gKdG*G*72A3th-*!vqL|ap37A={dPa@ zpwLk9hphu=+b2hZ>fdFuJenw_LP0wuUEC8x=nJI zIu%QWgJx~HpkS(AcM@6P2Ns3l&IDhV)aYwJi zisg6g>!v4so6)oVBzJSZ)wEpqWh!1=d-5knscStu^<7m->6cvHL%|nM`VA&6(s0m< zxxzAg6K~7?BstktD|TAg9shW?tN!0_`zLj#NuM9FKKpELxlXL&>c$nzWMoPrWSmrY zP8MX+RW#mvMoW0g;yE8xmdi{tFnr?Lc!oE_RYSxuJX2xSWd@y7Ut~5+3eKPHV<4$m zT~qJDvU1B27;bWNo?G`_E1mZJc|+7{#vVg~%M2@erzvtNv-o+YmFWDD zd77p((?WT#jLYu9PK+CP$(ny?5@yzCh=pe;pg5L z@5?)JfhXjUw|DM~B}=ZopVc#6i}zQU&r}72Q#K#|s(!AQ|Fhg!>w4qo6px~% z!kioH)09}1COlB~^%mESlj3{R^m?;%+P;HZ&Hh%eyea9sqvE4rnfmOMAi=2fUn)Ae zUq-%lp49B6DWIjfGv>8mZN@esp~WhZVG~yVv*lTy9=VG7$*lbLoZU z0*vw#6`O=OrmpjR&p7{6_MQ`h5=Ev=Q-gmo`L>lS?>d+CS#@#|v!t=#GVZwAukCxj zUDMw4?G^tF+54_9mwf23n;>~~ht36-n&^w?wAabSy>%8%Kl8je=K7ky*I3vM17(+r zow!kd{zpS#mrtga?6vz(eyIsOSnRBDqUnWc;-sol=A&1lg4vJ^x^+w8be^%J9O=Wpkzkl&?7Uc)IR!^ZdiQ zuG2XCGlw98)km~c3Z#r@6`N_TP+^MZA%G^E-`=btn=y0tEl0czS(p_w~5i*$UBFMtQRPyZ7A<+S2&=&Viqd&ra3%35$Mx`2W-md8eBjV%*vk z3*R@lUt&6)GC^}u(o6oGTlOB`I{p3Uhu+@j-X322lCS)K#wm|E1(`Au{qvfi&Uk2& zY;p6@aSuz0$(eIGf@0kb*s^t%p<-}|A56%~w{$%E%!rrx0 zjV9i$<64;IS`_3pHz}=t(S}|P-QU?ZqHk|$w4Ax-`sXHZkC~-a*OZ?dxtOO&EiBp+ zxWG83`J1KIo++(ic+E*?QxSMuu{qeL%KuLVNxx|!Z{Ou)IqKpEQ``Ef7*RHfWy{74$ zTa+}X8E_SZLm7K!@sL-}`%g?XDmq>i5g+mw?LX1dq7yAB0tTs&Q%Xz{z@@ zr2)@pT~j^epK~+Ze(!gS_XX>wubWf(p4lk%N5%eo9&G|a$v4d9&#|xR|Kj4eXi7?2 zM^M}3!@_y@_MAMoQ?~58S;gP8@}C}c-+zAZkt^T5)tT?ja=O~OZ?pEt)im8*d-_O? z$77a&2hE8F_Y}0%U19}N&ux0S!l(Ol(+y3#&pXd6@UJg?eg1#buc_B7UM+M#>2>zu z-ef1~h$|B_g)c@0$)D{gbv9uRiBmB0jMk0Z!L|B(#fyv27o5CUzHmm4!qSBjZ=Fvl zu-saAO!0%HPOPt}j-9mO*J*P2FZ=8 z-XRMme0iLeqQ&PuxOb6L{Vk*VKfPnodH46TUb@`IC9WH3xu8@|RkW*Z(FGp%wucUe z5?ZG`PZrEM5w=+;p({nJT%M=YC1weU!Gs7s-EzxQG%uK@-6ivU(y?A z9Qy9!bNiODZli!!?B~A@2Y&CnDW0TzQq(9hKDFMTQ%PyVxxWslO=lW<=7oLl_|18u zOCY`7xNNU&sMo`o_9R?c01MfIX)4O{Hwwxg%`g8hnjVW=!rMAUGd+K*>7pf0uCC(3p<$X=^Y>bQzIV!Qy~@>PmzI8y z-R1FxsnsPoxYBc}&GDeb-F&MZa??2`E9M?63H#W*zHX-d|69{5->wz^SlIQ!n5WMy z>)2$@#Sd9x`7HKqfAZpB-O!2JK zhXo>D9J_8kn%WSvE;Z_0<2$BXY$@w9*(c@k%#nB8&3T&7K9}QrU!l4H8?)PF!(9`0 z=q&EKaMVHFMr%%{-MPB6uh+lalG~Mi_*G`HXzinPZq9w&C)a3;URuI*bk(E>ju!15 zRxdTTbN@M}x=XL}+P$5%2kig6i~aZExcAHm=Yr%GT@_ z+#2zrIscF0ovP_hoO$P!KS!p#pXgrsFF5{zGQaIPo7n|Batio99TY1ood4=v?xwY| z_j2QxOK+cZzhaVOf)ncRCrt7EZ?wKUn#;VXJL0jQHv0ZO`_dXzuOaMbMF83CAmXEv)eHDcF`uAWd*V_ z_a9%_d*tB92|CwBTpa_S@SGB9Q(o%xp(#WD$drBl_PZ}-*m<~jEl-*B{ioZxHkY-n zb+xbFoJv_&J*#EPq=v)0Lj&e`IYtCt__<^+zg}&wo>$YAj(=*Glx*j4NJ&R?yiE9} zm$)<~UrO96q3H0rB?%L_o8EU=EDYkH^k&R|nraXt1UEg#4_^%h& zHD8?DdDXYOr0kRbTc6|NddttNpTs_5zx?r>*al76zb4xb6<6&$%CVOJwSukg zDTB7OSg5a^Okx-Br;BQSSuwd6TbHdBGr4Np*38TIJ}$l9 z?5Y0$^Yv$hqdvYk%6-MDU{lTX!qqeG@9{0Iod0oYztH-7NA6lCY_UE#>0+qqzONiF zH>^v$c2(rDH_vI?1edE`dy2RCI;2hT?99DovLQqD7Vph7+YKe03OqzBfA>zWeE&B5 z#?KGw8y<5%*?GLw{mNUxv;{YA-Am2bX0h_!h6tS(yZV&QpV)HnbVI4w(ry(^)g{lu zT((?VDIuuoaXGt}UzFq81K3&sK4}%l^asjbuAgj-POzSpj(;w{|D*D;$YX66efr;T zSi^4-dBxign9Moc*D){tDByDXm_@pcmPDV?sl+y^v=fIMCN2~`VdU>6 zz`5$gq${hYpK%kPyv0*<5rc5;sk<*y8@*P@&6wD8G4sN#SIbonZt|Gem8cpXDc#p_ zpz8MXWh#;3lQJs9lxMUAvtCVabjk0G6IkRe&wpQj|05C4KJ|@Lm;zsHO{q}b%#)}p z$(E~fZ+pb+32F<|x^pH797wTveZkjtZSNQy`$(QcI_dRdY-Lvo3ty=ds`n=`)Y2DxFtlyXQ z?Fio_lZ!bEBCf9awXgWx@A!Gozo)21ty1|vDU*A_(x^)FjHd^+{o5~OF1Y`*Uf_n> z$s<|xdDboVts1+|eDDDX(l#`v`3RH6!id+wJjBo6GM% z{_1b{V5`??oB!$f{}=BctC?R&ZSD|FjC;73O?k$=JI8y?UdHe2n(H^?&i>vF z(|itjj$PV%35_VVm2a-ZIwyjHpLTK8X#T}K{XZu#t@?$s`9mtf9oalzN+ zjP8!G=v)!sb)4N&Tikv=;hzxo*j>tAXL9VzbBcA_9z1zqQG2hVLF&6;t6$Z*7jo-@ z!_Ke%-3tgN-$7LoILn-(ZXEz=RqR^IpV?WN$yw{>_0T&DKSyXS7>xqA8OkU2Ms zqdT~*_gJs5_&!_yBme&|)_=0+-+!|H&xOZ(Dm0yQzfEWlo}%+JrRvPR-uIt3eUGuL z7ybTG&)@EwiT(HTf86ihyf6I!cecdbYrWR4ZpztzE~@t|pPv|#Q~3CY*sFQV&Xix+ z%U1YP=-DIvpzemM5B?f|?vTVcd7T?IRYz{i&%bcn>Ui_Z+_X(8zm`30 zUl;Fm<@*kc1_800Tn-}<@%Xx#e^&O)3@|ZMS@J3B(e`3Kai*PKAsj6k%_}CQ#c8^3 z@t(qM@j7^!&liq`GyVH4z8@+rn^!IQ?fvrR&?g?6Gtcy`jO{HA_;$?4Xlle$uLWBa zmZqN4+xuYR?B1)T0!&uMtCMzf=LzLDYPB5Le(b@8y1!YIH=Xk9n6Fi{+f8Ll+XaE3 z36sB`j5e65Kl7~kNgZjw<+}}!P5Z8Ua`O~xp+$?z<{kUFuFB^?%Zrn~{cC$$#LsN* z$erdg*XPdE=3Qko_UPWKF|rVITkJ94yMX0xt3hdD$?{5@Ymot+_Ij5&9XS^Gv<2*w zO=8*PBb@VT=?Wi3-?r{)zWn^JG(+_+h-J;Uu?*U>Xr{!1So3tRz-Mf#EOs}h)us9s z>sq~(`Lu@pt>Vgak}lf?EDC2ONjT*McievK&7)fvv0$o$^jx1yiYmU@JwB@?Q}bRt zms-p-vqz$sOZ0`L;|XuItxLZx*m|hiHCcJ)6dBpM4<=rbTejKqUNxKR!4(=WQn{|@ zF6q>H)#aKR`NQKe^H%4gbT~=od?lS((T+`3Fg-7v6giJITdW@Pe07^pzbC7T$Ggc@VX7 zflsgF?!r}btuNQ4M3%jpTE(G$=dL~f{_Waxs|8lOxlFj{J?W~zRWX*Cek+eNe$zKzQ#zu^q~ihmN$ z*~yab>%7G(&%H~StpERPz4YINW7X^bF|Yf2T;{g0PsW6WK9<4@9hD`&@oHu7D1Obm zWQ{>A_E^er|j8!cC){|`;Ceo{^i1ApKH4s zQ;K&qOK2?NzjJ?g;{-ik>kx-WQNNZPZ+A%6y{CG=FNjN4dFMq9LBWITmpD5%hzq5v z9Oxci(rI|JL)*i+y^HeY<7OJ*V%yyV;9-<~?4ba=ut9|6*&#|QFN7CqUQ^3az34r@tA3e$A<}d{}q?|Fi1~)7bK_@v|MV1wqI>YdQ-+$Ar5)r zx~XBmRGA!)Of_=e()n8Ug1OhkBF`g{o|)?2Z>1`pJMWfdOfGWxd~$Ae4v+bSFEh{b zOY*Y!9G-D-%kfVSTCB^L@7Y{^$ER>tB}eHsdJ!&Xl{om$ROY>Gnr!j(?CtG8zWx7V z|KZzPp-94|z z@aeJ%WGhu6`!Y>X>!gvTD-T(I_8bW>nL)RdHl3}wah20;Qjrz8WT z6kR7dvNHW!shh%_7W9~Z`Hs8Ff8GgJU05vhW#;_T_E&2@7+A-5gjSVA^{%Vkf9kS{ z=>)FbUl=ZT=CmCGGfa z<@=85|2g#h=fjJ93tRZ@clwrYIld!rN7+ZIkBtwOp092Fcy#rit-H@peSJML?p(pu zp0iFH_g6GuOp$&w$=iC?$)d@>&T-0{=PTNMPCar=F!6`c?C1aV_AYk*^U%KS^8&XG zdtRPMFJ`+f>Eu)K@uja_#rcm@<#lh|-GBJa57oRkdr$M%7B(A2?fZFbPPc!|;(tGk zf^v&jh#uZ_zG$C=mv3lj#>}3Z2e%8Ki&*Q_*Ye6LWAm)KRjU~9vg>A~6>r*^@c*0M z;^%RRNivDW+^R(_`P^LFZl2-2Sh=USCuCCJjb(>!v9&N?RM=H#w8Hq=$98k6jkPmE zLx0(IFLKD+>aM=~nRxwJuwZ zMNXVjpCKN=^hw8?^RuhtvMe#BN(U?FZDNybF6Z!6b4Us(P0Vl#&{=!jIzUT#m*vir zfp4A9dpMSe23hn3RKTb4= zpCrnt>ASj^b+Jm6gX^gtfz_F=-k&mrC-fR-&bzpTGeO+%*N3vlft7mv(ig+87@w3Z zx~9px+WLxZ)HdG2?p3|l9@X5M)633$YSWPv$wQ$lJ@Rklc$ zv}ms>Y;#{+)qL-&{mI5zDI;g9jZlf%4%5$dIkP8-emLJ4q~Umbj%t3N0F$!l^!0IR zRht$RdcP95=#;!PJ^#O4{{Fva{`Egoixyw-n6=E2vvb)6NqU_$0hlUs(8;qv>^b~QFnY3n$g zl2A0`?#<=#PxgGedH&yj*vL>Na{rTtrzSTR(&_69 zRfk?#DsFDsbG$|>(DCz|&+*Tq*Y7>L-R_5QOd0RfZIVx$?ugv6-{H7Mx7OH&ZF<+@ zYtC9rUD74>LUu@Ke3A>Sc3IJxUF62NvhG8!+4Qg{ZpxV_-p(l!)5xl@`hI7Q?1zul z@|P|vr+u2RI5Hu*LNum1r0bOBsXgxV8pU{<9S?pBJM}qYj`5c&*2rZOqlAooPZZ6$ z=rVV4cE_m)!iTjI^^y+FY@2Z?=JI!)N$2DWtv2*Ft;!TwJ3sJ5SXZ}$M{kdy=A=YL z-}6tGzX*BRC9a(xCZfqwX}X4s*X`-*#F-JzUQ66u=G{DY{A%Tue}DJMUh~+ytUh|tJmZ!_V{WxqM_x!_)hB*BNrN?B;dy2Yt zwF-+mZp>kkKJBrPsg_yEn8(*olQp$_T5Q#MCyOf^9CmE!71dkN>{@Z@n3GySAQy+P zrTX0YJB%M67YGxIy5H#T!d13r_N>&a1xaNceFFQTOesk!T%8!p8zv(eE*ytg> zTVh67vD)w5Hk3cx|LfgCCD!lci)_rLt{Q9oz1{a3RM2S8@ugTbWO?ghSd8XKeZMg$#UFk>teU!<8oK|id_FviRl^A zfs@#=-Sn-tUrA~99Cri(T6Jh1EuU%TZZST^aBNy`Il@gS1v=o(HT-3cy;p@h^ z20y0NJFh@X=2Pl;RYJuZqF)4X$ng{QiCxu#V~uwGNmbkf?wq^30? zA$iG0(ao;Cn!*b+W3+lg9>|_PD$~2JHzn0rj;&fE z*2uiy!Hbz~Px*=&YTp8zCI)0loM^~><&t@lhj-o5_l^R(-TQ0hLs{gVXPeFMnIoH% z^wiXOi}WeeFP~7-i)c}<U+f^ItW^V~tg(>-38vLcVKmt3}mIEt$r5 zZ-do@z27@#{43FGlwi?1slUhjV3S8v{`S7cvgq6iN{cr(rEXR@y=mJ5pTp+zmkk`U zdxd7H=>)$jw0-`o`25Ew$@34MWsd*->iW!k|2lr&t98maaXfs*v`I;UL43b@=I>+b zef;g8ty%A(GtYhA&EK%s@{sTM$U8qfs`r20FVy_xX!iA)y8IK_f5*&pFLSq^lVj)i z-~L~J#mDFSPB`v;U|#=uwTrQD1;#f#2=`?)&j z2LB4bUk}V~>?&^l`Tr;XOf%79(-aBYO4H@?m(*4WO0~O0c-y@wOukm|b7lC9&}sM5 zj{f~6=U!g^lGjGbf1ir{rJ3S;j+@FQt0=LAm^1Qv+qC)KO%F6#aqD5I3ukY!)MD*t zeuAxTVWP)evrLzK>Uvr-ebv53%M~k}9@OqW-s*TVd|vIOa=Sk*l?Ew%ZA%wuX#YBV zAY=K0?Kh8q`Tb&%!&er&^DCq0&pXHCq-`{@=McBxhDA|76%`&Nxk#`EZTqLec&Q<4 z{nZ=G%F_jAsh()y7u216T#IY!wlkrvCoTmn)$l9)AC%$Lq50xG_Z;C2<;&l$?cDaz zV`0J0HJrJJ1yVj4a)?ApZ#fmXDJibHC5Usy1L-}VC6;PzIVPrBXXozHp1D}8gKO&4 zkge$t`4^m$Xepl3^W(+V-!lJhs{6cEdz{_%BjMcqJ*C3&<}uaJn5M_wTq46SDgQO# z`~LGmD!C`(W^57{pJO8F|6KC1&EhF-jpqbzEotPD5?Ac*GD>@~G->6elo0OL7Zc7p zT#0n`U`(di1 zmww@I(5Wfyu2%CWbbgw7qBoIu`<%91tMIpO27-%A6hCZ@I@!3}SaS`pkCC8YSg^p% zRf6^Q&-Tdk%AYH{$&V$0j$1z6Rq?&D^vp%g zZw4n@c1^JLI~yE3{c4Emrjx=yQ+Kv(IwI1hbNa-lp05A-^=p^S(4Ki@meT{l$!Gml z|E%*p-6C+~tXzoqJYm-Q*N1xUrXJm-ar5@2nr!qo}c>bUB1$UI~D})(qOiFpwZ+|%_T2u62xb9D?gz3cX`ENfRN@t(4^XUhR=g*jT z{QEKE?86E9`+u38-*@SGQT>U%pBPWE{feBw)@ZT&xkKc6EsfBZ7vcQ}20{PRCcb@zRHb-nV>Bh$JU zzqs%G`=Q*&*I$uilVFXHHDHD#|Sd)=9|C8=k*1l_1Tf^RTE!SK8g#F@uxqZ{t zepkua6YpEu>T${awuytvdE*+EcWFbq2@-Mji+m>H8YTIELCTNP+`osP{R%!LK7Z2wIf`|u zD_@9gWtb#qcK+-tM(&--iOYFDdt~Tr6MRwj>c*96dps^5d|Kiu$ZdAa`O~I^YbF-& zFDm)&b;_>m&i>aM%zkV6e8tzt{s*6*=@r+W=dCL0=Gl~=*{Ia?UBjk1?$|ZA`H2&+ zU3EM8Ffz#%4*$YG1QkH0VnT0yOWu5GLc2k*vZrRI%-lcIq8?G%fYBo}hYMPd2 zx|Zjh@S+1R<|M`oE?%%ss_n3%tLDj142h>U&0ExR@Wquf-X%^ux{j~6J6aH8wB*TY z`!8IZ^Y@%Q{#~u-xV2CJH_m+zPaZ$_QP}>I>%5AZ2`Ma0Ev*tdO2%K>qW>IwUpIGE z*`GiDe_8zF?k;)Zcu#&~rC(xf%DxpJE?%rS?tR|gZ-)N)3#)fs-+jB_*o$l1I%a7o z-)+11yCYzE^x@z??^kNt{Rn;)+RdV{?Zv$>A5HVaqA~=Vy>AKxG0a<)C7^UrqQy&k zhJ* z(^F0c=AwU%)c4m;|8w^H&I{!$3eK$A*RS=aX_$BEY_}~c3d*QxfTl>tv``*{&S^S<*xQ&}Zbalvk9#6I48}Vz4l3qCP?9?(l z`To7~E8)Irrh(5})+AMJYM&&yQs~%D^K+7Y-fYrM_tHGgbOb6JPZ_bbIz9jCrPe)Z zwc2Ek)SK~>|GqT7@pZzTN7^$Za?G2TS0--c-72iTGC1R@!QAC1t;<*46@R-$Cg`v< zi`RUyH7m^oR?k{)yxjYzLBQh4pUf(j1}E}8$=$?o(fPIfiPcXeH!oavNV(@gknl9# zbsu@2bU4~AvHNgm*GDscyB)ss=Nxn@`17tdZ|`rjQs(E|w;4JqcZ6)7m7^xX*ZyO1 z=ApgPzRQ?)28no0lytpz>8(qKvCb!%mLpO9-x;s-rR^1}$o(L+h*?x+CVQ59=nFI3 zI92b4ViUsz58l(ilTKdov$V8K+!>P;{cG+?E%GG}fn3Y{9*!M8u(AZRP|*KKaO8^6E)@z3vE*{y~X#+O!>&X0N?9&=pT zKIUyn_{oI+&y%$JQ})UoJQwX!%^tz29oiPum1=tYS=v@k zj*Y&Lv!)B(o#!yCM@RqUCm|(?o6i}neHxH@c+DY|K^2l{MmI!onN@heN3~x z)4*^T65A&#^>UxTaSJ@?^4a&n)8=0^X9J! z!tZw-ed=4%KmX^Q3Fr0I|D50d?fi}1<@44=UAR6eQLWHF=hN@{kGJ>yPv3v+$>C_5 z$(|{Sk-tu`%gcRQvh$pH{g?RV+jk< zoc?d}^OI%IYYgh!k3agH!(Vl0@}%-vlF{wKXC@|=BsNT$`1{z!?`f@?0xJI}UW+`{ zTyS!~U~R*(ptI>L(Sc7UO?NZoVtdHg>e{rZQlF<)-1QZvq4nq0HvXT-vg+YTnlXI2*eQ_Ok2nCacF zMcNa#EKs~rR;3n}*m3voR8_yMS$lRh1nQavEj2iMp)Jbv+_DSX%O2^scx0}-me|Si z@Z^?d*H3E{Ip4e-ksWTLcX5(^)!(p57qTA8f7`d_f6i;xV^u4zuDUqk~mPfl5KT|dyb*>;|Q zOU~^69g9{dsyx!sPEz&vkej(VSVc26`;%>UvHE}2>7jUF%G&dpmc7jVbr|mDX#m> zc>7<3g&E8YyR)Zqde%D*-?Qg3jx5kfxRCtZxc~Ft@c8uAcNDD4MW36_46xa;|M-gS zM>+cz-&kPGTAp9{-T$A=*MGZhERA+(sm8BPJ$pjr$?W83hqdR#)Xw{U-u7g6{g>)L zm+$}8-S>NLzG44tm$$)5-|rlL!lKIkX_3qIww+Tmy|uJf%}s!<1u*H=o3XMfF|r{4 z8^i7EGtyeD<^-Shzwt)Y=I@u{6lL#gw_Q@%G?g8f=w3?-EZk6j;Nn3=#Zw|-*F0Nx zF`WNqEBaQgJT&D(>Kl)k9NWTs!l|Da1#5rv_}qT3wCsLhssgXsv?Fhf3SURYS=75! zepGw3w?EP*;K{`x{eI5Ci_-3F(OnZRI(o$DBje|Z;ZxD3q5LH}nJgYo!^|>E=j26zfWKY>Wm3MhjN#QGhub&~= zbw?hA33AL8xgc@buKK7}{aWj8rZx$suSK1LMyyA6ZRzYYT$ICA(HA5b`b+ZEA{I%D zc``w7xqQ-A@{6Cb-_>qq_iT>9hWax(c1r`=Hkq6dxbgdm9P`cNo(1g2M(L7iZ7*z1 zC+V>L3Nk!lR27xnvS9kx!h`E=r001|IO(mt#clGod^5JDQWyT2A}MPtD=tPX;(Phu zGr{ZZ#@QPqu7up%WIlWOX4kA!_a?mEblk1}#IpjI$Z1zTOZtWyTiPv(3^Td6l|rUsis9D}M%vV@?&4g&q4%rf zgT;Tk`nhIb(OS&;U`oPFPQRYTTC7tf=XG>SJrCOEE#TR?QHkxEX`qRRzTl+LbwNA| zAD5>@vs_9MS!{T8fzv6LOD8w+h{jacpA6l!BSSGvk!#ANm69Jf23s$leQcqWzev-X z>(Q^TUFz1k{l#BXHSt}>7B^{EJFU*YcIulo7nXjvzf)~fv*XYHOsBdF&(}QT=YRQ9 zewh&Clpq10{>4!SUk$X1^gPZV$N8^^ucyp+rT zg)W=^zo~iqKlgbzI8Mx46wl_S{^5bfg>dh>Cp#7Q|Gs7SeAOI_`w6>d7+SWK?_+%4 zt-J5v)%yo{Ou~=Z=4qU^ulrwWw_Rgr#Y@g@RsNT*v${W0oHfy>)vamj_MFn$pBxKv zofD*M-tPSQ&;8HK_T6uESvH=L?yi<$m>=M|II?<;R!zVDOhjO%;;z0IHO zUh(v^zVM=W&pQ#9pW3|*SGpHe$ZEGZ^-|Hjy* z&rUtq6PtOiS7=JBn^J*d>Jko5M@vofP6ySLq9bJ07wHTD_GB355E__3#duPWn@ zUTb6hxQY9=^0rf5JQg!_E%UNA-D^lZbMuw-Hn-Z4k~3+>tEw7Lcoi{*vPe#5aViOZ z_pU%Z(U*a%j@NZ2*PRPWHBYmOrj~47&adRC6|rQB#8S=8B6c_Qc@AB_61rrSZuhcd z>;CX`mZ>_oC^>6xxECBgZShG?^~sV^>0f@^ZfmowoVWf(Mil2FZ@0In%tOr9Ez8}v z@yb?L?d~g5i%r#7)~pS@V)J<>cg((;nZMhQ*Sy}HUsM$Iae7?k#PfCEtZr3I;XCuZ zxQAoUhbLy$+s`S+o(f%yaoD?=A86Q?B#Be|PUS6NmMx zL`*s^wA9!sc;lS#l&gYy-ht0dU;Tc+`STYO)*3ELpUAzBReR~LHYLve0 z#$0#L*F73h`O&ilC&`&`{+j%NW4QpY{H@H5Q&^lP&2gXjis|arisiGPr^Ja**{OK? z()p01Z7WhHOMxHcJl@OcCbep^YJUB1brGkC(*<)$H`gWp|IBqm7MVodw~Pxg zYUN^kKPlcYV^8kq)|M10+2U};%`(z9pLabguzZ|g_i#z%qp1p7Cxee#vNbb4{wNW= zB;7amx=)|~jotgb_s&`WsjtW9qOj~$AFZ=1<_jis-3-(1SYn#&JF-iQ#iw}BAQXjS*WbGHxeDO5i zCFpDYckO@0`~H<|F5JfXa+!|o<-dWmg&JC;8(waVKkUgH$>uANvhUCo)xQ_#?6)fU zqb<(GxBigy8Zb3;;0=8I{ZlkkGF zmx)T7OkS2=D|dO{vPERMrBbZW%8;z7ZfjhOR<=*@nI+h`sWD=j0;{!kqwcgf{tBzj z3r-cTGt0@zH?-Pd^WzD}U5Rrhcy`R* zs;S4<+4|aUzGHbKxzHlfa;|~>%z~N<7sGcK-%mIB`YBlL>DSqHwllxzxT@G~akG6L z|4L1Ip>B(lhosc%_USz?*X^db9Qd{DEQ_Zwi|Zv8Zgqisi>A7za;@zuY0mC7lA567 zI;l)j^@ZrHxS125T1j3?PO*?t$vjF|c|uy}j~!#U&cWB$ zZ@4u5ivG%evCb8jFYUZ!s}`q6kRD-&GgI~zW8rfV*ZQI#rp+uV`Uyxyj} z@^ImYj(N)hSfg0d%vjB@T??w__6nNOv+VP#$`x;w1mkD1{Fazv+xBh33Y~Oz1_Y=`KD&a4!UP)bP3Ac;B zG4HRhmN_{NA3UU+yuA%UAbQtGBbfJ+V!6@zE*P`~O@2 zcwg79ZpL=R+cs^oa8b4fmutq}U^BBFnY>lA6TftvYCPusIn^S4y6md50IttXOA zJsK)X#xJV{HN$n3I`5Wkt2J|-bZ1@a@ugd`SQuOT_vQ9onW?k+-7cP>rP;2k*K>Fp zHLMpnozltTM>=F?0j7OiWp{G-B)QuYOT$cR%;&(3om;QibWcbk2q+>4z9xwYNuqHf_J~ zt$(f7^3|eIb9TnuuW4D==evHo2$!^TwVC?o?_F(I^BQ*_ym8q1(z|)5T_%Mn%N%Q) za`>^VQN*uf0x`bpL|Z4_n9)(Lxn66MWb<~@i^oEPssm2mUUTc`4zA8yua+L?jXH_F`LkL)v{WxDs|ImyTD9@H|NB;M5pHwr*k|=CA%9-U|Ka;7 z>~FBUcKXSqJyzSFXthRN3%bxfSI=fIpPpKjPsf8f?D-q-DXv{`P_ZS&^jcXKRr_n>yL&Iy5_(J1|K0l$upydb)6(NA{1?2ceP(w*ke$?FHfz%v zVe>n4p83Sw+R;(mCm^$I>IV-%q>4cPJP++W>xf8`#Tjj zTDCQNC12M4`}$$Yleb*iy}TYgZmLhp=DC(_l2P>Dl;e_b^Tg@D%+(~no@pPCHOzf0 z_;+v9Yh;NDICjEB^ZIiA?4FdaJWGUh|s2bKkZ12PL8} zE$q%cJW=h$%6TtVw7yl;FjZQ1-LR#hpHtpvLdAS7=BF}3j(H+p+g(?cil{j=^v0^$ zY;HK3bTH@Ua-NBItN6srBz$GQ-`~+WQ)c1T$A2u2zrXinYy9u@92<)#uUffX9kO zRhriOh($XoH*=b9cw|1krE^iqb6U=JU7^*&Z>L-mi4+a)JkP6W zwI@3$Y@*N;zd-N)P{o-IdtFzudY$PEJ*v(wWc%9i)~t_rw3XH7%M{0)ooL&uCDp`F1fgTr|}jOy~~TX#m=@AUYucmTl3|f z#X@c>r&N+=i*&unb$Wm7@uwvfvf+FXq%Yd6WhxD{e4P`4O5RP2zRazHP*>(og|c*a$7+C(fnzW zk-J^3@6PKI`+9p`x?{=Db!)!L^Iu(`K0kl?)>f*Z?wjLH%@aCP-A7Je*7JdKhFEw@6!ll(yI)oogb>VkU*(>a@J;ke$ z=j3@AxmCPJysq6byC0Mw zBJSM5v;8xVNbb$)&ibXOt}fZ!o9lOlG3|5loc}NXx3TB{6B6GfePmTy@t&g}A2FyF zskJxFuRj{VeRTEub3gAKWvqX^KITDn{U0m+JdLutPg?swUM;u$nKE7c>xAX*(i-8L zuVzg13clXA;>oRwEpwNw-WJi9c{RtUO^oTT5^wRvd9~48vdSadSUzfd-=?BX)z|@k!PMinHdv!OK$1o7=G948?(1e zN;6}tT2I$8jjm6aCL?i%03K@X7u+VUMEG!Q|Vbh11u}ty`y{qBJkpF6=PB&!?1$^V&-T zWb}00Dz=DZ$WI8me7fpOHEU{GM}=1O<2j4B8G2U49Ewq^oSU!i=UuheZrjQr##>^S z139*saOehJd7#4A|AA3a@w}-Q>$HPOTha_?2mNk1Q&h9pA-l0;-qDkW*DOwL^8X+t zXxzkavd&RD;s%>;^$$0tR!6PLv(m07)GC}d_1)_7{HKnW2~6m>+OyQF5g z#QEwB7L7nP-hf?d1+iAC(JrO#UT+Rv-1YxmOoXYH(GmAYQ+D4kds}>Y>kX&SYtpks zUTn$QA-H_Uv1L<>mS!7?x(BIc`F~-&Zc#F?hUuW`mul6+|Jb}-X5A9z)QM>pnDsBi zL!|NNmxk_Ji}UV2+P(kZ>I7c>zfa)xH7pFH316fd8(K6}II9X1I(X1bRem`ZjzYA7j8 z@>m${r9N>{jpM{mtsgc{uJO1Mw9jRcr-#d;WwVzRCL2l^l;s%6tt^_FT@-qEmG%5e z|LltPnu_~dzukL&&xlJkc4bL>@wt1|Ys>$(KmTc4F8R*pkp92D@{il|_n!Oz@%a9O z*WcZD6Q9K&xADm(<2UJF#3HAx@N5>DcWmm8V@``YG?(sbNK#y6wW#ph!VkTE>hfWx ztzrrvSHImqC53U>p2CGf%9@t%o>_z7Q@?utjB zPpNK6pXl13bMuOV$Z3HY*S()jT`b0woxSYpq~@2Lms2|p+XCwkyi4dVtUnO(v@m$0 z2yaYz2`XRSTKX3^`gkBgefX1YQLsBor#&eX2}%~N5}oKj|BIq zwsiFLSC%YjdT~x*;=0*8u5^D8ZmmdQD34Qg5ZAhy$9?r!LG9k37W#X$KAxGqs_Ck2 z>ePl)fefuiDL-!fVC~G6dbQz5Rr@;KjMi(GTIVx;dOMQ6` zbG0m)9ULJZZM!tYyztNND*JP@RaE9ba1k_kA=&3*2WaQzEYI`&Z6?W+=;eFhZ^SI73|I7ojO~5TE2b0wEi0f&o_A+ z-d>3~5Y(9IcOjAM(1q`eo@aYBoo6fF;W53L^m?Xk+>e#>A69c0oL0T1v+`vZ?dam({JKT3b$>I^y`a60(RV*Atc zRu<_03s#dcK7CH$+`_cJRR53PX4}S9UA@@C6MH6NR`|~o%k2+Tv&TO>^`!}i}L z>c6qqA3Cl+{l}N%@eAsfoWGmZ$lo09G0<}JTe8oXGx2eBr;>}x`iSf~*UV#rN+;jm<{4AJSMTI* zri7*=i&m_0ebRO?gX5IqZQkX~w@pmeEh{nYT^)Ii>C)E4mrYi!5=&9@dM2hPX67cj zg=MwQR^h<&(vK<^6m=FgrAE59Z0ZTVuuHFS-GX)5(@KTo7hf{uImgzu=fLR$oAM?| zM78vrSvp27>9JGJHDc+yxu=i6$i%5)O}<7-!oE3yDV7TxUtSc9p3Hf3!SRKKpvfYNvFY|akLwEnoSif|d&G)+h`&83hTRxpqxOM7XPI^sz zu3MP%8kJfPe$n?GGewoW(sbo?P1og3a0_}Or6}VY9B4Z4fy3#xWqB`l_WYd7d}_0? zTD0=JeLs}m*M0l`^Tt)%S+D&KD;_z|+4Ds#`ta+RJpqLU-%V3&AG&u!3K%}z=2)q5x^3yYKxW@-<{#_MD*g33r4o3VPxo;_ z&`kEruWrX|xZoLdtGB`D9_#g~H`F-ha75^SR61PQ94yqM$l@Gd*Ooqi$0_lBpCb=_ zu)7`3l{d$CroPsvpA83h`^t-vPTlNR6%Vampr)lALY2ohPDTZ4jR+zqzQHn0RzUFmX|Hr)nfqI8eH8+KG zEOq1x;bPjl?_E>S;x*>?gl~CFG0+sXcHYtS?9AtT+w+UQufLb9ef#l?|9ekX*r+{_ z;QRe1_NH5Q_c@u#Yk4-WmGo_UG0#zyOIju>v&vO)Z=}+Mr>siM%@5z*4NhA=O?~^i zjq`g~&Z=I)=2NvyQPe3b=Yxq@&zF!;(b)%d(#2%Vm#g22oU@5z-mS2nPjc3O4gKH7 zrIs701xM~FoAP8qOhHLa&)Vc0iR*YLFKW-%$$Kb~Dz%n-Q%vF#hpru&LMPK-=T6y{ zy>Z&jr6L)fzK#c+IGVZ-E^d6`{>kwHlVQB_8mFzH+2I_XX3uSo_;s;&b8#gjS|VMQ9BnINV+}0Yr1YL%i76N4rMByQ~#L0 zeZT$dF0Y&MQ7qmIMN^e8tm%r~D0WS7QeJiEVh*-b5i(KN7t|auo9Ff2+BQT%=~YWs z%+6Bm)CsW zz5e5!bh|Tq4+TwSHrm^I*018(%=91cf)@HZ)|K`*-_HN^Y`6Zx_fu@lZa8bX$2ELb z?fxZK-gF@9{L|I`N|p(~e&`$6*LG^>|1++dx_q5`%3s#cE1U22$k*K}u;jO~Yg^7f zX}!OH#n*H5KVP&jjH&;nzQgEJ&3WII-%XO#E*5dvM(Fj;wCL4woAWF^;H<$>hSySB zd(WQO>;3L`h-!z=q_fgnf-D|aBvl_+dp-W~G}{NkyTvv8@`@inV7sa8U#L~4d0*FZ zU-j(O(aN9Z_C)DLTvZFQ32Qj4F~t4kMHT;Gbe zeqOQ4h0QlGC3Dl8mtPmH+?mUxBKTCJ#rv_x#CN`pB9&Dq+TN9}f1$I;xM=?TQ)~Ql zn);VzzwdZ?{rU1MN}?0q#Rw!A-CdnvWi?TNX)V{1$b}QrwcJ_z*NdM>IJsHEX{(NR zR`{e;zTInHJhhd|7WBPxD7@D-%U?KTIDp;fB)IHx4V1Py4J=7&GR+96`;;s z8mcR3G$BJBu(qYOF>*qOs!wTi zh~=tz$!A2^LLlDRvzghhMCnS@lGM{Bn4 z5J+`(%hs$rF$P)ot>1n!&2_F_Iya?H`TR_p8^R3RFqfhpRa2)F_oD=MFK49K+ zo!HKRlhZ|3`Sm>&c%W#$amAKxozGkPCRsSTyb+eUcU;kn!|;IrYMz-6+PY7<_z$v9 z3Hzbq`Yr0x6|<#N+|N{np5xr+qS^S3O}qVx?}7WVM*B;NrPJu*`^z_2e^1|j;~wXi zR|g*5V{}h1PPzB^-R|v@KGJV)7?@iwIaGi1b>Z=AcXFS}_`EOP6LCSuTkngT&G!?f zn|3Zf!5*>v#?B4=74PosZ!9hLJI^;^lfPO~)vorJ&pkG}6nX8RKk<2O%c+yI=S2En zGBIv3XE995&@DA|*GXM6`{fM=cdeN$`i4h%CwVBY-lRH>l|j0;_}Z~UHoQWdj4wm) zG*kxc^6+YxxFsvCaQ~#$V>2aN@!F1p8K(P<=J8Fr=oA-_eUU+lH%@u_+R0B`|HmwN zUUjAF^8X|2~wx_rr}di*swfO^y6B zE!5ya_Lff}hvlrRI(T?brFmGUDM;xw-eL}FzR=KlI7p3{i_O%cn%H;k(_6mbx8%|Lze>&jcgwEN))Beba@(T)99PJ) zpZB8kKdi5RY<}Y3Tlt`VBbTQanGfGS?VNXi_Q9ie&7Skuu5x?X)39I_@3uw(5#L`b z%lpl3j!)p%Z~v1XeB4^SFMmGUzfT1RyT321`Mtuu_;u`#)dIJpd$u1xVYPt0k(>E& z^~wW+b`OF#$TG^qw<_`2A6RpN_72VL0T&b9(@sV$v z$R69GH>WILD25a=O%Z3UaDQw2_@kKouMZuMCr97d)Gx|vzV9P%-u{1Dzx!(i6q#mT z`trMWi^!MYrk^=x$yRfddXIYu*Q&iQ{#&N8w|&CKDBJ4Chjy~5lqhC>ynidNch%H` z5}wmi=h`pY#O*NodE}&doO3>BaBlUV$zivyW^UODiNEaUT+e1l_=nq0_gDJ!%;m?O zuI+av>~flK=DM9Td~rQ+Rp6o}a;q-Bzc)E7to+>^f#(<2yq?$4Tbyp`{6fR`gPqru zk`)Gr475z#KUDXTN zFV3}fudmPYc{26t*F9|29-Ys(Zr%8Ca+6Qyo{q-!b5&B$4Ub(oZ8W9lS(1Fvg0)*c zLUeR4RHR4VVw-`nq4TcxDux9{b*Ir{SI^@>-E=Rf%<|1c&i#h6zt-oC>4wK~&M{>Dw~ChSYtviEF)N#ZN7o|B6{ zEhw58^LX*YFmKn%QMt`37VYJ7xm69XEix^7EGl7~`hCUgDaXUEe<^nhxpiqra>~YbJ)6Cb z2hZJ8eU{FCXQteSEdr|~crtnvx4cM^clEJ4J<+Pl@mg^Tljo=BwP(J2UiXrjr*@*P zr|GQO=Vr5N<%=7Xj(U~~#cE!@sp-;Us4{={v`G`3Oc%dVcYYbsedU_l%AE57?G5>h zI4#13bVZCr*Up@D#bec!?~JL=FK;*(ggQsa6^H2Wu(f{rMCbXJA1yJN+p3c7ZtOnL`d7DV*MVqv zd@~_xSDKd?A zuB~ErIQHPwx14(%fjQ^z9mo>g5XP;UYQ+$u&aAQ^KsJ@{;yvd@)|Yoj@UIQ$J;C<> zf9(?gx4mWm6z|F@yh~JU`fr~Rp`D{P_lx(u#jgdfHT+Y|*`g$!_C?{*!HwU(hMeJB ztfgD3yg_f@&Bq^S{7Yz%^V{&1DSn#CvCq%*_q+W6|4Y}cKQ8Uhi`2R|H=ob+F=}Hy z;WIH+Kq|>Wd0v|0M6bttk~dBLe3AP@Q+xat=DuZ;@wMfLdYdid?PhYXj79AMjjar;y;9hY3T&BKv@2)FhTkI1d(Nj$ z4!r-<=>DI@+i%XRnD^sHzrj3_8^*^gEDoL0+#2!eQ?`ClQAPW5z1YVaPwE}LYWrc@ z+>-*)(|!EUfA~75sPM?eyXGs)%OvD@1LW^CFaIz3^iMd)a(&}_m#%OhO$nLMDfCd= z?XcbEmxhl&D*rii{=bR&{hHqU{}%tByuR+^_lkGP^B*j>|GnAfck+LZs@*!j+cHD$ zDx^<)yje9!`tGWI&8TTWm1#%Si7q}R(2rrK0~=JT)nU=?5Y zS}(rxr!8Bx_za)2fT+i_X5Gx`60;25+apuT`T1#2iS-(lgjmOET^YM0d$uKpDk_#b zXUJJCe4FPtvGhvsj2$|=nRpz+U8he}Of@kx^Zm1VSy@Qru}!NY!t^FhaSFQeOJMn@ zmx?R4zB#o2*5LpS*_-#@Pkt-7SM6af?+@Lt$;He?=Suo+Pnc6$G-De_Y_`KS&!~qn z%$wpah^CmZ*jYD>A6zg#xuiB&i2oc>7+Gd0X*Uv0Ykrb6(f z`dY!Nzdg~_@^d~YIB{8v6h3}9Iq?o#OaCl=$w%{NGst!JMZcA(c*c5=b=p?v4ynZ~ zK^0RzYfLRlOquho`hDaz({-7)Cfvs!8$SLhkt<>+`p1c*OKEv#R+rM^OsP{vjhC2~ zEir`d*N6i%|9v^P8DRmQJx)dQma$d56w3QP)jjf6mOwmJqYen=4}&KShUMw?B6O zx&D90_aDiw|I8L&_g-xGf$_DUG#Fr-tO6^ zGi%sfnqR!UDVeqW{L;7GJ=^pOp8qhYV{=M)%{8mTVD0O+eTF)F4`1iKRqb*)V1~`9 z%2v1KzPZ=r16YqIn52|d+?XrfDDi4#2v1G+^6lDFG-BCYfB$pWty5aPw0c=?Nex#^ zw-?vVpXcOGcm+s0M&$6a@h?1hUG&`4inIx-I}DzeRJlp=I7S>%G2jcB$2RS>>fyP% zb3{1Sa`?GcEjhU>J8Ll?=aGc)nm;_3p9P-?Ws4HnSWuLGNpgNx|AA*eQ(nLL@2P#| zN0sxLkDru;X6!09ukChNvcFQf&~ZX`vsc;=wiU4l)NehkFfLE|>*1jU?#HYLEtg!=nLX?AOUW0Ttf%*!nvr6eR;?{{pwY*wDAvHhvUc$a zjvq7BoF;VLbX<_fHs|Yalj&6}+~rbtREvH-7p-&euk@xhJ&YG~559{z)!Y}Yt6CAy zImK(9qT-QT1ujgxbYpfWE}rmkPECpN;l;M@=MP8R@=jOf6yv|3vVXq5)w1K&uc{8N z$y+3E@cyCiGzIIz2@70J?kC4?2~p9Hd;N5R5np|%l*pE!>1&ysmb~r0CZ$>;?xd4? z=J&^yjDm+$B&RrWxE?6u?Y_n~S@gw&M@M4!@aMkzbL{b74aeMo^S}KkI4bOWAC&U< z{NobE9EnNI|D(5=ybV!}6^K3Jc4&d7%{s0r-rPwZ0S56$xc6zLvq;}CV)lDpJg04g z`J;P#tM`0*$NTKQ){o8hKe_s2_8xkCUGMV`bj3-vQA%- zoYRr>```hCn=?NYC%Y#c;6KNHr=s*&_%ha=SLf(v?};y}_-1EO>g5}>5XTy?$te(?dxw7@luL8t8lsHn2~jjc1L-i&*{t+vO7bK6t*_>|eM@HGJ#C_HXh}&%fJqwpzb_x_r$S zO||)T)9&6Ah-aTNkwbpbn}gLSxR;z;G3R;CJ_m`z%HiuS?3k5q|Iu+6b7FL-pE;OEXtdxDywOMC8isoK^ zFCP1F`BuN^Zg$U5>0WnnhUeyLmtMOrn_`s2CckKZe5H+9{C4~AU*)bf9AWb;x!rp9 zgS(l*TDJp-BF|0Zy`1WMH=--X_*JFTWrJvzQ=3#4IJzyG{8jF~luJbFyNX52wwfM_ z7TlniC%OOr0~Igt~8QP6mB!~I&e+@SK%s}|Rfyqx#J;(kN$%9Wk66ATNz z-dyiUdwnAMb_xniGz1jR{uI1dj$F;gm(MDx|=42jm z-nY3z8*cq5f4)5@cftylOS`Vku2(c|)F>1=_i!>xAj^psrwqrJxw8b0@yJb-y7jJ9 zO<{GIlqRoT?&LYeA)$wh>{MTW{cy@){d5^!ud?>!Sr_@<-X4nicQAF>Zc5 zDfMyX`)9IoYl`{!^FF>y;%jEg^p-3Az(23DO+B^$ZB9dyXT8Z0?j6My^AB&%Jo8*} z!uP5#(;9U+*dpZ@t5(jNIFm{KyU&{&4TiQUX&i?(Z!ulRm}+cdE9P(8e`6Puf1Imr z73=3Omw7%J{;}Wh{&lW-;BM1HohoE&vhs}n!!pjz~URSX5V_m6U zoO|Q9*W04+hkkSSu+m=mXtT+WDQ@>z>o-qqzIM!`gxT=Uvw#Vv`*Ti7X3v)F?C3L- z7pM!hcF$kzzv5TeB(1<8r74c-oJ(i3{Z%@WeWQKqr!}VMwP%(V%nIw0Ygg)W$oc20 zezfcQgowlMw3l8`WJ#HQ>Fj;I!&dngqM3?{sfR8tZCsS2DL9w;aejEp))JZjcF_~3 z9(nv%HRj|NA#qhZ-}94ZhO_Xy30yd%?SIo_PKdlAL@mR!uY zP_nOJbF$yPS)Zq`-+N~Il%(qV`Q72`H`c$E`aNCm^Y`!HU+^xtZ_e^^^u*+wv zIua~i%s0Gdd3}@JZ@DX*)ZC5brx}RdxW_lO)m1m(TF{lIg@Io-ODqeCZ!mPfa#bdr zwS{?Zx`v>F^rMiYU)CheIa~RUvon1A&(+ue%@E)JMPv8w>pOn@NzJ=EcjDKgGI#5m zFU|6g-S+h|l+CM|q+j!|d}r-%v*XLoFS-Bt)4P^M8Wz^M8nY#@uGYU4v;WY!A58Zm zHhJ4SYt&D@{Qgh*8$M?BVE^+6ltLtwUw$=-<9YEuu37fz#bo)%Uk@tt%)9aY^=8%k zzwXQr`ge4@g-+EJCb_fjf8Ou^X8%E1e)qZAmnQp)S41beGzv{FG5_6>J(Y_^N7~!K zviYJ|p2325k~RJTKPUbBHX*0{(B7j{bi)^yx&^ARP2xE7EPam8`57tJhK6Ck*q^wc zbDcD0E8pVq;NNA{8{-yeK27XZUrmc+V_|E>Ma^4@VvzDBJJ`djsG{!AyiN7fNJD1_kuO+F<5uQKTXU+JU zbm3;~ zWoFdOG+F*2`cUTw3q{9OGvd}Ps_{|T-y)Ex>#^#nfch!U#K(8I7F}&@U-FPO<$xMj z-`7AfkrGgLn?ER~~CtYh&%;nS@Jncubls8;U*v8wwb>HL) z*8@#=Gu)Qc{5XFhR{5o*NR;r7_~}1ZwddHF`MwJJ(HEsQIqI0Y^O6Jk9{;y^Xav7s z@k;Ai`V&Kb2iESju~P~pH!l+QDp;p@x=Uo6xaqBHR;!LR1x&eCXf=0H%aTl+Za1Yb z47+C(SKB=`uY0}y$KCp$^`EbuwT}6Jh5ceJ@4lo6jhLG*hi0TPlS zky>;1o?_5MwU&2Go#F5QX9Zv3)2cDL_{nbJf!EjPf8TdH?Z$+sXLT2^NvJEDe!lM8 z_K0)u6x{kR-rnaDsl96V`-Ssvrd#asFuTFV?`l8cxm=ECZ2C!U@eM62jK3FZy%z9% zB=krvq@pQXN%ZXT*8$J=_GbV7W4Zj+S=SD$+Uae}9FLssyjc0?j8n%Y1x1Hrug~rF zI6X;AXps|BN`?4&`%bS0j>du}Cg*3Sc8c4aIZQ4~p8nk)vi)81d->pba+iO!J^VM} z?O)rr+rmvf(Tu4gX;T&!_Zl#znrz#4LLfENO7ip4lUA;c#=cTqnH)l`O2LtHrdgj~ z6caF4&LFGGB;9)%yL!mIglzApwq+HK2fx`x20q}+GcMv4SKHmw!Ln!fQ=ak)r@d=d zPFHo)QoGc^&y(V2r+ISdl*AymVEZVyN7C@rRc@g;%ytn)>F$LdRX%7B{c{-1<+Z=lMjj zy52|PhWFm?6rF#(PPb+2-|x9m7TPx#$9Rg^KKvb!aNf~Irb3iizk9*So`V{Kfu9cw zZ|PXFU0{1{*Nftu!(xYjv8`a$?RX+A^7^l%_q5Ba8(X4+O*uL_JfG;K*i3GIbHM3h zkKEs&U+$J&R@4yez;wOI#ZmAJj*D9jp z+EBHzp|J6qW$N3Ry4h(iJDJWYy`8j6$IvJs6*bC{T=^Wo-VO^wDtSHhWtMd#mH9W z`fO_Yj;*J!?yWuMX8cZa+i}|^84)_q&!l~SP$9j$e)_L9?UD_*{-2+DueR6P{6DK} zeDjJGt60O!+Bx<=x%bw2-JS(I47GQPZd<7z_gr>?9G}3#2R|yj^3B~tc+0&{um7w6 ze@^`0sqxPq&##-c`S$WJdlIvXYLXqyUg)rEe()9D9yK%3;@%>u-pDlDX+kj*A8vK) zWz*S`XgIeh^^*HDu9w<={(ORV%a*jQSdD22=Q)4k;DLbK+IXU6JH^yGeX z`FoyubRnm9a-j0#WzH=#LKnCkvE)*G^g1Jc`He4ICKj}=KF_VQAk~K{EK)AiqUkGa zEx_Y*DQChZ_^U^rPa!qM8>wb-yHe z1$!^+=Bh53|5)1GVsCxRr3uR!0|XM7GXzyHp4ig4QSa1(rg+iW_Y^+_t}6FSu9w@E z80;3cIy3*N%H6P-6EAiOZJg2lyvgs^{~Zg3GaaObj(Tyn3Vr-%mpScAshfZHl}!ux zl+Ld<&nqhUY}S2qj+0c+*C*#D&pdGMo#+=k>kIV?MgGxOs>e<|KQzA!S!?QIZm6#opxgBy&0bQ4(rW37&vry zTEz!syG~A>;_^vk>!R>VBk_v&r`#|2#~ro#%6MmT{{y}FBl+(abmdNIikuM~=_~BD zY3JcixyT6~k&8onmH7-7o9Ov{cje&J-j_7XwqfGE520Oo#{Q=+cSYQN!vE2(%Fryq z?D^i-y2tx6)s^*n6H;bR^ZW77vf|+$p@XWNMXs^cvz8rVpXreo`0jb|T_x8kGk$%! zll%VauHal3*U3yiL2PSO?ihxjKWI z%7cd-x300AZF=R}gH#?y<%*PGCDD-5ldWqWWE7s7U-$KV<)=riX;*u^t^GG_-Fmc@ zTl~hYTaOlc7@kq+mP5P01i`OXKnO9)5|J3#SvL9Z(p7r>$;IYFiZaB8- z?wOltwBcZoscIyfzg^bMu=NG6x87g!v%G2kpPm0F+{<9UD{nCO`kVLfi^I-Vd|ewZ z*}v_k6#q?G-kJCIA3j^%e&(4gPx2uH9iFo4m>J z?y{RN5R*KVlHzEj?cLSWr?E9cZ|2!Fk;jHX5^G}fL`-rk;^!o7c{rz0ZEf#jxr)+& zEuD`a&6%Ghdjl`Msu6LO9GPYdk#i{LNjZs-*LkTB72 zovGdGC)dojWF3BA`c5uNU*dZBMgHHvUr#>tbR>TQ42L%zt64b?;9$p&OpR zW+rXV=V&lub>y73b@57FGvBw(+jlIu6lEi}FUsA>&&1mO-G1(X)*XxTa;7BY*hpMc z+v3DwbhFE4v5&jrrDhw!hpk7pCVzX7 zzg_FNm?5C*pUw7vs?MqWJ@u=7c&`UuZxPVQTycsmefgIv+fPZZsgcufZsotSYn`Fm z{R2<8d49ZCE!KVX*z=9|GRk=8-rjR8XHwx7*E_$ee;-)ZBbM^Oyg~Wx)@x=vUf=F7 z)xWrGXI*a9+uAHA9>p6fg&Rd&kG1a2{r0U)lCNE7dMW!dh8s6;B^k|pFz4}`H$Bal zEz{GDvz|}1kb0jPvtXU>HP`EgPQeE7=B};!EI@Z48lS8g%`tg>vwNpwqE|{Pcm>zUlfyMX3m(4PQ z3)W0~;&%D=&1ZLa8;f0)$z<7=xhSO2;-IHL6FOkJgz-4UV<~&u-m|_bxxR>D$t4IR#sbb+fvLKJ>TgR$ig=r1G9**4~B%CQhjvKZFZCf3f@3qKPz1Ahkf33YYTX)HxmZ|0`ORqQ_*~8K6aVd8Gq$`(Sm-8xdYzg5I z|4@4NNR?RmyTbq1V#U7q7hYz4m*coOV$$vd1&<_hdtdbanz2yvzNF%|;u!zLUZ0gO zH=f+?(|7X0sD7ksF@vO~k zM!w4IPt+c-OkaQbHUGqP?=O2b<%QWcUrzttnJXtLDze!*Z{K&b-ZhqAMX#6iKP)?U zFQa|oDFY|B^`6Tnx)ql%IQfdlGWf(Y_u!rxad*}0-xa=EUH#!sI>+JIR}VX)nzzfv zUgw#n8mX*d-1^nDcxQ{+gD#msk5fv^ugy9$ZDP@j+*8}sSMmp)ym58^Y+jESY-+yW zE!P*_d9+eAV&+-%w({(hvok!O$O(Mg_Gv{K$46h4J9!!9YPf#NYhwxI=-hR4-tk-I(l2MIr|sIakxx+P_A#5E zkpY4VPTnyrbDi=Q%e&@CeLwVb-2+A0#2DdLc1_0m_Wx!z?_ax~+xb6tYx(Qmv%hEE zoV;d@^6wUps~dcI7cq#>I6r-g=?xuIg{Mr3+OsC86<#yGA*npQIB(uPm$q4-u9^#G z_!uUb>^pJoooJbUOj>re{9MrpYv-$?x8n+n3Qmasd-VCwIi^oHHPqFsL)X!PJ_h0Ng8M%qv$9u)! z2bfGN?+%`~uWs)Cy1%^t&hGysWB<|HzJD)6^I}c*q=WlTB{?c9T%MJ%_}i_V=P|c# zroF7bQhLXuVmZe_g^<4O>0hQiT(PN#ZEr-+Q_FkR&puoJJ<8PMBxuI9=j#MVMV82E zrNNI&PkH~&-=uT<2G^S3_Iti-G8DXhI9tWd&ufcVh13+$8wrJa_m=dQu4LRO;@bFG zDQnN|l^dscMunBcO}Z+kobdKmibc-4Jo#-a-|#FwS+Q*&r?!D8uu8T&VP*64E9Upjn?1@oUn;rgEaeUUKCh+a7Rz&&Gy6S47WrM8dTI00 zF5Z=aflRYf*`8`uRUS+bn9YAX#E{XV)$FE=N7k%m&Q4itPky$MJoY$bmCk9u>DKel zN9wIsnY?lC$vwF|QI(;;zqUk33NF2(@pPBd{aYD-`rA@I3f!7~FT>(m_nETaC3Vg_ zG_QL~yeQssc-zm2^Ng1IQ!VB*itf36B6`xnu<8LG;Z&FRVvEkb61sviv<~OYC^ULKH6z^nRxRh&MVCk*jyAI}?Tw%yk_~_dv zJZtaYK1?#OXwy^A^+J+qYS4_Zow17pKpv$)CPR9a%C{cySYGEFXQO5%;=iBxBJdkStZ0Dx8g5gN@>auA$iZlJwL%O@3o}9DTn*B!V z*>4$V{#DFhE+_rKz4qPQvlf;%M>$WvUccwyHO)VZ<$svi?=pTMU4H-Z?ey{=&EfIs zN?vw*HlGb%EUR|8%Twd#t$V8PzZd9DNM&WtEV#_NY2}RmZyTbkZ=}y(RPm0rYxz9K zm>Y}d@mLB^*u6MoMqJnf(OWE2#B@^6&dga6D=7W_;RHq2<=!XHG9Q1GaPENSx?L{E zJ}WlaUrJvoymIBnw;KZHD90|d(Vu_LL$bZuX_@}>Tqlj!XBoS*3$Cpd5&2O(W$oGD z9?fAWm`pZ?%S?wupc@V(q`_Aczxw};In(pWXj|{^fnlJb6 zezx{-sq^WpFB}$_y=waE>LMQT=7?p~JQuI_Nvl39d1+pBT%nQrk?HAW-|1>e=Wh4j zX+G6-Qfti#4S(%VjV>qUM66{hx;Ip&AB%bZoPFydWxF*$Gwv6xJUZ)1Qm*%;xP;#B zqN&Bg7M{P|R%q-LGE{I|W`1jV`^4lUJM=P7b(tUPkQZR_{2%Q--%O8*-MReXRQbMBALo8g zNEZ*i|6uq2@9KXpi2n=!FzNrV;QuXugwF@n{VTulTRx%W>Ek!wzwIpDnilzHl6U($ zk>Hgdu3cJPJj+U8mf=r@=Nq}dSAKgW_I^&rDQ!4i_q=W zKUa#I#0%{||M2wt4{Oic9s2zLpT0nwL9CCV-t(K<{)GirkH0-sY|r0!SVbhJ?oZ*I zb1&Y;KkDSK>v%l7zIR7$+r0e;ADv|lZ?o^bxmm`?cJf{S!tWpdPix-)YyONG&Lw(< zz01C+uCICQ8u#ng^&cgMk5a4Klf^6kbS~Fi{eIJo^8s-N`qDnd;>8c8UR_eHdtN;M z`LAoC-|XsUuCM#+|MS50{RjT}|8d^(Wy)#Q7j{lnT?U7J*A>_Q(MY}b;ly7_Q=w2_ zNxv$MNaGES+tZe}EL#>QmJ+ADN-Df++Gn20y%t;FU;6%c$Eq^BSs}Ftw69ijy_&LE zu>NXcm1@-Dh3~t{)_$Eeu_{++4wu$a5j)Y)i5!C5<|}#6Zt`ru*rg@XZPk8i8^^W9 zv!wPo3%|&0p2n1J8}ys^=8aVxDr~Vg)3$D$qC2ZfxAWFgkw|&nOh z_Fzq)_19(&k7CloD|Q^Wo%iZmrEbqmdi?y|vME8OzEgr{soAD%4NGzGk1Q)XzUdoF z?uxk!HZ|G=f9Xk?V97SqO=Ry6Nx|)Mslmb8?)NKR9b4$NLdyHG>NJhW8x9k=M7OTf zWRw)N%1JjdzV*ZEa&>B|i)owMqOz@PCRpWVG2BcU|_a%aZSQI^T^B zjlFvJ>YJG%K7or|c>7##PSUwi@J5B7Yt8|#KM(diapd5U_K@RYaTHK+Xi)KJU}=2l zvnka=X-Pz%MwWtdm&o(HO|x^#N;mIbmA&us%aoCXU^=niwgzkc1O&%ky6|iaXr_Kqb6eJcU7k+95V%5 zZDv1Nv&6#b(ya@kf=tiL=>c8{)*dB}I+?Se^J!`F^a$<#aYj|=G z+d{4=6Xs_UQ!k%;uJcK5@gAo9gHKkR3AUa+!|c@KwQgJ&f1Y64bo%+E!l!|oGBjs~ zT3+3hD5iV`24CeCsvdOl6H`u_vG6$mkJta-`G5Xi_jmo~&7nrQ51QMJ=k30? z{HB!Q^n#byWWw(sb3OlPhl}0*BmAmy?p~Jc=SjX(fl{u5rgA|vBh~JP3TD84DgKf(?)$5ZoWS6%uPub*>EMY(ELS6Z(iXxxv z^qgLn4&VNxf79~<-$NVI1DE^o&irJSw1H#tL+2NK?==;IJP)WpXztJ~Fu53>ddf%X z?SG-h^0zym#Ym|)arbEmaU?8Ni3(IQPt;$1@~i8WbwOO3DrP&jUeWhlw5zF{wR5Ac zmW!0+i6sj-n4U+Mi0G6Y*phy*+3@s=s@kqShs^qxZDg6)q+C4r;uTY`*CvLOn;zI| z^s6oB6qb`}zuGmgTu1ZVtelA|y5dZNPuqC38T#^0G#gqTbT5g$o*|vt>4 zuAjSCUTSpCJhkf36U(o61aD1qTKQGrm1po2`|~Yzfl*%*Kdr4`-1~cBzwG>;lb`HL z8P@dcyq@Km9H}GrK*rbleUID99g$b&SAx4=B&0q6nV;Z^tj0;6VM4jR)0oti6|JWE`nq{-_lx--!l9*T5V&aT6XE$UKK8!9 z_weibKlwUKpB=AzxqjkTZa=@{5?7yJ6_0y*_WHig7hiX5*?cr3dv@G<_pA3G{Wzza zx9_J}?c*EozGlAZdB5kQ>bm_Q#UIY_I<2mJ`09S@r%Ts&eBWAs?sJ{=s^52JrPutG z&MyiTe-ilV(P#aS=XTpC?AUwQJ^n9u&F|a!4`L6Uta@7Uo&EiXOULVb+#>2;_y23y z|KI#y@V{%H_a9@I-!qv{IM;XL^orY=w@**{Skm^sa?{HuSL5eDUd%8$ebW8BqOaqG zS-ERxXiUs7w2};H{%+zs*@)k1$;WqVj!oxOeXeXV+lu9eamd@QXNz_{`hMnwnEd4S zHL5Bf-yB%AYr{c~9T#+69M_#RzqX9?SXWol+NF}_PuwOyZIcMTFmX!uoo_pJ+Pf#M z+{*Zm>2UpJiC-!wjyyZRW>V7pDI)(5f2z0^J9op)NT1fDSs#72s1@o(Cw;v$TV-A7 zi%VHvi>EBo;M%rr+XA5ocK6Gw=eEj5g-*_HzP3twPWzM>TC98T1c+MZHtZ@5@JRct z+I?=#$|*`~c8Y0lu4pgo<-EJ1^<~^{wOv!@$(b#4c)hYuBvw(w`jQ}rYS0W3uJ_7b z6(Q#H;`Z9h|G62m&^sm0mnCe|>SdW3v)VT4oIg2t%~t6k74N&UeP-+Z1*E5#7y5O5 zSD86wt61)nw#eGW-LhAcgEyY#n>op5qS5i>zJ13V)wTIgNET|_=!vT=v<=^td;i9h zi5!g9+rK>GY}P$&tY6FW%l6$_sdxG;@8{@LUf21dUD-Cr@8nWv&yz2I1Try9;kv8C z;VUm_YZM_ReZgt*g)Q5BgNsumbYvFBF52awx0Kt*Qe_uYy!E#B+k5_<+rFdpyP3Ro z#jGO<7mg%EMzvp$Jk`Z{cga~5p$P($6j-k=m@jbrl0wab@GzY>EebMm6|>S9wJzP3 z-SkHE#U&#hp0`&fq}Qq)Ki=VZ@Lj=dpJfFbM5k4ju3a-rDN-#cA$@z@0@I+Ce$&*? zU-48Fh%uii_~>MU!~%KIThSM|_e2Esm1$P1c3Wml-#FP^Cg-Wm_Tt`sO_yIbeLr4& zW`q0ttod1g8ZMXbXWjVl-C_2a{ZWM$`&=KZgw9ml>d7+S)YN#1^Rh|(C$%Q)1h4Ik zcRJ;AiktEE<+=q^97~F}n;cwmIdQ7V)N4+QdR^QyZnI=x2of&t4YjIm51QoJ**EEs z=AS)jh3_Xs=kGbXclP_h^9%1!kEwj66}J6LwP^I!2|248o|` z+0R+vboy)E{M^VUyM$^+p0Z56*u!@#SU-O1KftYjF=pSHniV(YqGw$zG}>OVu+zwy zL03?l`4Ib>mWZsTmK$8Zo^q_`&9^Vw^KWi><=d~(e@W9jKzv( zw{JEya?w&0T+P$P>ooPvuJ5xYLkg2$sk?H?_Pp-lnff4db#3?NttTq?e=Ay3+vk5H zxjrNBo@?uY*1aDWX?aeZuw7gKZd9L?3|~7-)n2*OnF-v!v72M`3aAM?T&n&!T;VqJRD zrSFQA;+tL4PaiGowkr*=-WA#YPs=7Q&(Bm z)3~yH$BUT~2ZgwIsp&Jt-BlHz_~@SOt!mNs!Y*#hFW(J+ny&lzV*mNA^M8sYKbH)d z702jSvFgl&&_{o`*K%xBb!(p_`_Q4eAoIwY-Uaio?)epT_T_c^)356djvYDB|9|TK zQ}521@gMhgJDfYO`eEw3X{x2RX$w`=kAL6ze(&KoC5I9w7{1|uIhE^m^u78Ie7oY4 zPIbL~yPTsrciz9F|L6Q%ES&MLr%dGJ`u`TGu?p|AN|xP_e0D}Z_R+b$)iL{u=JxOV zqg?Y>dcCnk&gO`DLQRkN%GXR^y*vEJBkTK5>;Ij-|49Dd+xp4r`Fm#Y6b7kVO`2jM ze$cfl^=J^c5odFAZi=Yn6yLiri7%5xLq#kTzoG&XRpt#pBkL!@)kT% zx}>U`{K8C4_nc0|N{bf-AG7nXq_u}_`m}y6zn9ZvXOG98iouJk_g-jJdHH>9cF=^m z*F;<$BbVKoaE5i&DkXg(%Ok(_-sl-;%r!Y6-hAJTyT{k<|Fe|h&lA2c;XCu}*xsMz z;+ZnpomYjOc+B5_a`}D3~Xo+XMqmbAV#SRABj;_0U<+VMa*ETlzb zmRKZvXyL;NdyQgFpG)HC{L~Vtv653!R;{Ikr~UBP9d^Eo=l<{=obRa?)^SJR*4HV^ za&MP@JG3fesy1^X$J~E6)^|@RUYH|Y*BiRv_Oq>93U*+Un<4PP+NMuz=COMS0D?8exfrPb0+*Mc0a{ia2?_+O=%jr1W|F-16&P{6)63 zi<#$t-1XqB`|+5YXK&uDp7r#kr_}`B?;E^|EaqOc@+~!a{_i5^s_>w+Nhd$f@bTQ_ zvvC7wM&c5stjS$h7i_o}Y%aEE@hNRSKAxX%d9GVHb#N>+i0tFlbdAb#eq%NLm_$jS z(2^vx=zzE47V??XbZ^Yy+p3m+Z%$&!Vy17LPtMPF06zG)xyJ}h}$@wow)T*b)@?dO`Bmiua_oA3JyYFXAFzP`V_BdgC+=KGC$ zsb_|Q%-h|Vr$k=d_2kz2@^dfbf&BT9rU^6f;y<=$!ieKY6i&9JptR9E0L=iJVy+=XSvPZliMzx!-K zzl)v`+bN!WhP48>6qX#&i*A|p#I?_4R;tHMZH@@5?lYl>%G^79q-0Gi&wTVvv5PhM z_bvC?WJ`B<_bq29)lD_Nwd%&sO-D0Kj=Y_gv2upYyrNJ41W%uw^fTpL!h@OfbUMl$ zPne#{NIPgW^E_u@pjp#gALZ|AYOu8cpD&(P&YSD^vRkHUxw^7)k(BMB{XZ`2)IAZG zsC!~{liPg5Zs%!SHOyJp68xn6+GL+FH#7uCR4keAZLcT!B>aamvSE0eVD_h+WtpU&{oEZfYZtYrCM@v9}xoQr=~ zRJ@z{V2>`6VD$=o70M0pNI zPG7e6?%wnsMPsS8Tx%Mf(juN)*x9|yQT1GPX4xFE`wu(9g^T!KeBRc!P9VCytn7_w zY2kgb)pOSKIq!|MD2=qa@TfRQK^6~KDoAb?mooAT0EVzDmrNq@= z-Xb4$_S%%SeQ3G&>w~AqAA?0#g+C;VHz%E2YFWPjbnk!vma~0A0twr4BDTogJ{im* zbX7EX;pKv`zlwWn9G*JfK2XD#D;=SC+~r~9HSR52WMpC>a-e%d5Lwa0GALGi9DC|s@rfT3P9{0VvEbIsL`<0BF9#8)LB=ltP`aP%q|BK##xcljpcNxPldrtPo%fV+7 z+TI;r+}^Gu#y#z@?Y((@oN>lC?j;)59}rcYcyPU^sAANd+#q+`6YHEOUeapi_SpI| zS17w?eZZ?bNkUfdzPT2EKia&z_d(L3UtaI!7XMhobm&sYrGROwd*eQ>UedfMUh&?w zW$#3$sa+Fp>Aw5)Ec5T92?x7n{%y`|sXB9itI?BqlL>it$0m366*n$@w5GVOY(wem znvSc*HY>Y#z1noVSa=1u=9)xLwS)+%DJu%>B-vbjZt}JoYCd-CTF0z4LF>VuqvpmX zAt7!KQ#WsEtW1u)b!Ec@uZ2q#F5i7Ea#BZ^qvJtmMNCZQ8GXMQlk`0oTubb`SH9w= zMuxQe2i-$kVhyM9`BlzaJjd&(*OrQO^ZirbZT{RT_0;yB?)6_$*>77p!yMLexy%$e zpWgnvAWy1L?AUTS?SR|cjP!^Hk~_5X#he;j@E*z?|^3s2>KCOsGPX~? z*MB$O^Kq&D(_>4$Z`@7a@$FD?%+0DqVdJ^yCHjwZmcM0E z%DQDX^X}q?7rK$x7H{R{m%np(Zr{r1^KLKa*IfD_c>XWeUyJQ-?`HN1`0{d!|w%yGri=KCq;qQX)&0F|2E-oPlV*E zivl~Je#p&|VR_5p*64SSLD2NY7s+VNj~4}1Q?$H&gBPr0HgeO7Rho6;$3H=Sxp^C8 z&d;3d^Kp5<#;HjUH!Rxzm1p`o*$eW#4y-jLEidO>{y1Z@`|=yE-LV#PS|bZ|p3R%P zw=1ihJJ_S@SU{i2HO)iH?bTNbf^;HJ9Wd}PTKhth`;g%L`k8z8|CTqd`^IK!u(dI5 zkHZd!bt+!oPYwvoHuRdMvXf^)iQD@41wOmZEh}Cj-uJuxec|W74btn$4r=IsTe$0-+!?782Fs7}4Y^PwV0F){qogR`8hb-lg*y|YXF z*QsSEHs5$|eLr3;=wo4CZ1Af)bsKi>%VqMj<5~avNZLJC{x7qREmH|x@uhk~_L54c z5AL(lI=`m>^IOXkG=Hvq(({eCW6F=t@~>8#>3ejqhtZ>V>M1ofS!a_CrPKShUAYcj z(VlE@Px$D}NRzTg%he@OqQV*mnMW@_JRa5VG~eH=Z*`x?rClfWCcN%k_L+ZS;@{VQ zqI?~~D$f5;oCXv(@pNA-H?8G+D<8DM}d>}rA4aYE9^B5%DVCs?({_JO-|Fda?DgZ z{o-TR>=&kHS1N>8EIE2x%Defk=c1{a7bCq+ZAz&&dGhe@&6!u&yZOJpF<2Ppn0N9+ z)X6zzyPlk4sCyXvp>=(2YyO{y_3f^oR>uF7K600F@@3B5(aJ}zrth?jPTHnl_;_cw zMfB&j_J3_-vI90gN~mvNv*CqL@$0$QUx-`!**l-l*cSKCr0(DRf=}1hKlWeu;on~7 zb$sg+#ME_WJ5S&>pSRoX_O?4a>*qf_r+0q;2a)`}-vzGfpY(NmEmim712fz2=|7I| z|9Sh*k^O%&Ttk+64|YI&+^hVO;LLb6#a{7<@9_Z%$F6wPsI)Hmafgt zo8ENIHGY5GwZPfRX4#Yrn{+h0l6=oaR*bEv-f>Q&{YAUdNrr^~_N@kx~xF~KQKm%N|lI!JcU(9g{6 zdc$Y;z;)W8e;!5qLZwVIoF4C9e5!qYXlBn|$8}k(hEW}Tf%g6?^LuMruQFP7J_B;+^$BI%a6PRh~?`SMdLz;&FF%4{PMG~zTDaOy<_|S|8l{G z3%AO>X1XNeGI?QXXUN_ouY?$-qnQlyvy*y6)E=K}b~gITAjx`b$_btHi)uxa1BBi> zv^l6P=nDw7owsk-(Un3mH}AQHL|@r*5Y}G zZ^u`4zyJR*->CAf@fY#@4`;TezD`yRZ%q`GJ$-V@HMWqn2|HPyPH~g$YQK4j3 z&IQ4pi?+Y4*)Z!|u8c@nyXRu>nv&N6=FepeTl!d*o#=7Y^nGkw`g)?;f|5xm7qWz( zj?LTuSFgSNU1FAdZN-_F&CXLga(LUml>IuXGFLk!)nKultN!~>j#*KfoK~uQCzYHf zTqkht|8zjhab7BC)dS_FCj&elT~cmcV8JCLEBEQ(NzJbnr+&O(dCK&6m3t;nw0v!s zV}1L-gm#aUNs>FNxBDv2>Q$Y6=h!yWV;XLInZhNeoIG)wG5jjy&434+Jvw+pr%lWi z)p>sM^W>948+*R6F(=J^krUJ?K50Ywfj6zvCj8G{2xzn>czd5v31drJxbRzF?ao#$ zV+{{WIbNB$J(UH|nfc`H9;}^R9$`1bNdEq@m#SK?FRl>Va^OjA#`KEyAIuj0+WlmA z_zat>hJLv~Prn*x$2Q^2xzk=BSrDS(B7I&>KKs-X*Os#hS4#G-dEwVM;}GxS!^eB~ z26!&9yKT;F`1E4M|05gTtDAn3JASV`^O^XEFRz&*Ic(0_a*4=I>RCT z>t^Y%4OWxw6wXG)1&Oex=>AwT_53CtZ9Rd_*KV9$vTxe+m&wn$C+^7O`}gzG>K_kx zBviVoRy&!U(9#Oun4xPY_CjZ|4x7T&sL67z3sy$^sT+IcXEY!A;gEJ}$-z*C9*228 z8tVL-rx{b@j8<>saJ+a+W_hR)`?^m|NlR1@yPt0kxXi_U%P_p@uGd8u@3ik1BKb3m zvSylD1xB>(Rm?r}(d&{$tN5%?*j)p~2X#N~>Hh+A98!!EIx-m@al z9xQv3UMFPt{iyvj>-pz3ogX}{e=V;0i`6?*Loa=b>%qh9*Kl$$eIh9`d?2G>A&ba=S_Z~fXy#Lsv4-@WwSo~qZqi;FwfzuYZ zB;34rc&=Z?!&dPVr`hlPIk-D!f8BvSA8l;pj9=vze|gcdG;Wi0;(Do%_v^oP{|Vp! z>-3bX9G=`-LbJslnuhLwawC#2-~N!?*&DZStA?q{?J8z)#hj&bMCbDIhO-vWG#H1ImdDpB_>y^qLb=yu&@s^LUxMI?hS9}}R zWIC;$y?M=~fA+ripSI4dJt`WmG%1raYSAW@s~hgE{VcMiBBp%*&4d3Ej~+j|r@z~1 zxv$c-qxHL2o{X2irEfD|VD`^^JKH6@wzzKH${X2M zEXeAaWw`xG>#`F(hE;5PyH>ML-)SOKw1tO9tG9>y*3TCA^7qNFRrfA(xndPK+icz4 z(8hgsI;`#d>6VPEO^p2A&EeN=Yl155)uS3?r&Xx0nBKQZBV$_fqAwM)7qys|25pEJe<9_0 z**#l#(i7&(UW%J_0()9KHXVBq$veYYUEcG_>MKDX4DaT9EpJ<@KB2ScRLYNIM$-N} z{(if@qyDwn02j*ZoktC!g;h=YS#3)bUu@g4?RNU5GdnAP$L9Iw8Q$F6Q}K(9yzE$(??CH-BPV`)x;yzyB1| zYm?b7I?fIdx@)Sn)W^h3&}n-57Ow46`+pkF*NLucn*NEiQgyYDk>cOhKfT7CS?hc! zZHV0M=PfS&XI`w$Gb!~s?-m|Eaj>&X{rrW?tNkAx{u7_B*pj|plcl>%aluqC&zW=C z>ROj`OaH&Y?4`A4>lVccuRrB%-^iBni^9ccg`X=2^r_5FS zb7Vi``u#s$x9jxw z{Xf!UUS&>Md-Lwiw6NcD?V8cdYk+Toc$X^5*?B zk)=tNd%bVF%-j1-CP;f<{b%2KJGb?l*xsvsZnoG_UXuB2iBIWU*L_8wt^df+|1I_Z zo__tLntu$b(r5nJy-hl{1e!j|YGqoiq3imqh z(sW{JDOuUA%6cjP(+*~(RVo`jRqslDmbiRwt6sn#EqC>~<>gJ!g@A=i75D0sp8M zdi&m;_50)c@5ih2y@vir`07`5zHJipIq_pg_|r$9^X=|G%PP8-`krq^;5t>Ym;b(p z%yi1^6}o$6#cc~0AH|Zy!xhmhuDp%u@YrCwuQz+{x-fyzd7mmhgp)*tS(Hr8?^xD6 z=07ZRx^K^gzH-5bhC{zU+}K*6=W)4ulg{CkEaj8shZSz7PF?fKYM#p4Uy0JMm!-TutfuBa zDR=GvxEzJ*+S?yrPQIhZ=ALh};D%{?njaYN3=ooP2yxie!E zPsyEO^?rZyw4C+yZxVdpcRum^@onyRfm;bx%q5{0by(NtZ(OIk#njQ-XIZdC%EXE0 z^JHU<>>`cqV`r|-NIZA&TWZT!jr)sIk6h(# z-jtGG?UKoJ?_6ed^}l&t4-Jzu&D(r#RJ~x*b8WBj^J-VGJ^%WVxaTs{%{OJ_b*7gW zAF{T8(0l*4()NEJ{wMuAn7-2I$uGV)GurmF%CzUZ`(z(|_pNC~_Y?Qn3ZsP@TU1Vq z`jyDuEP18ubbUaE8E#xI@4-v3dnblp;xsYNSXeU9wSkS>W+a&=p0 zTxIx3ocHWrWxx0LpMUsgyKKAMCR2%`rwQ^t3Ta*U{!KWzRB(|&$AzRWnM4z#9eJ`7 zES^WSbcls&we9hpn>JHwRg^~y|C^sopQhSeEXi~ zCqHco+wo++u%Tz;=_@NDtlB3F?G2sqv+3y*j!^eG&8K%)rxbdK$pyB1OiSnB6}De| z!f4yC+A7;t@dB%M{kyXZUjJj3+w)tkU(WWyiw}wmb1$AsUXrfByo~?sN&X$59X`Fi z94#Za|NNJUi&L5O_c&BmdIrA@csfgtPdlq=vjR_)i__g@>uNh>+ssv`D~l*C`}+RR zEg^Hh)6aR&ygp=dY~9SsDif?)wmPM{zUN*t-}|gux!(B~N~gX(sw>~fxMYi!xWkDy ziyB!;g~=utN?CtY`3o^-M^Esarm-|;_LHNmkG~vUlri3YwB72?%Gp!LyUv}}v!W7q@=RQFkhfhB0 zh{;}}otZXG`g&2DYR%i#`JdSLfArT3IoIp|SLW(Dv0&+)HGd=Zc-v~eYfszjtuMIQ zGXD4B^9$}u*mK9+zsoMZW7GEYe{bi1s=faF@%3*Ro9DPMeeml%&yRQSqu1Ttap+Ij z$;FrXZ%C$m`CYA}794YX!~SYkMW+0{)sy4$r)#}eu30dj^VNkaxX|8y<3 z?#Wc;x<@l}uM~C7zuK|N-}2UC$=E~e5_^8|Bo!Un66AARa(U9p&YYM1zgVO*UQY|N zPCMJQHYUkLWM`V6!>_X<84eXJyOfhx6epk5U=5n1SQXgGx_{C&8%^irsXsToTDHbW z@d($whT|!1i%wjtdNZ}|es%vP&F6|sRjhjqpIA+N`D)j(Yp0L*?3_Jm2EQ^-uAG>; zx|#U>)6W`{jCt~lAALOBHRt#;^&iKZr0ZwIKYjB#c-RL{;Wy8r{?5yN#%9v4Phs>YyY&E70T+ko(SL1 z_F!A*7rcI=^sMToEUA$~i;r(zIm5>KO#8bDLIwA7TR!HdX>^pP=S_B+#AQ?KS6{vD z;?J#>HZ3A+zp8ZIigcX($??>t11Vg$Q>V;X`pm6o+H+RT zPB_Xx`$2Bn*C&zl-U+Wh;W1_L!Gr_=$pb@5!g-P6|@McO4@idy%M&*IO6SUI~n6XMr#1YNY~He!nvNpU?`W9RPnV!G&r zf(2_=Ok^p_l~~bpdbhIMV!>5wENm>*w7I`1C0~?N-ZaU3H~We`OM97?vn&hWwAJ>( zlYh0#HV3bJ_x=)FZ)ek?j3(cMJ&WV`mp*&#x#azcnw$i?i?PK;kE3qy5x3v+`Q~3c zeUr_t$7e8Zemw2|FZcf~`hP$FpSJhu@0v{&4N}uGR443X)90MIY@(&W4J{VkS*^lX z%x12s4PM-GJgVKq%JffCjJad@_q$g98govDCSB)@XLJ*oWTVfi#G15g!m=!*HkGX+ zldiEIQ*S?FwJ6K~^M{t3f1M9ixUI&VJ8HD=5L;HE@PUhA&c8yM*rB_KF9UP zA5BVKZLc6~*?n@(&xf3s4|7hwtoe1%vQum`?p)9>W~&b0`R5Avor-72D}UYU-?aI+ z$-S7zGoNeK{VxB{E_bh<-T1_X(8fSkUvB5C8>TSIi(c~B!nDwcW0o1WkI~^vnPvKK z19heTJQUoxp3~Y^EHuUNZt}AS&(^l@`FhQ~@^SC_;^*(GdycF7q$O8H9{pD^d-Y$t zsh`jEzbpR#gYWoccAeRhWmPWO<%K3?S?VH#R zriRRT@LJMHIDL`!{0FS7zuJ5CznZ1@%IUCgSy+?ClV7_c8O?=0J18u6o7M15Iw<8) zRO#e%P3gjKx)ryJclWECZoDQiv!L$&y(KJOmn_XLRmL)E{qh}p9^t~5!&S;g{VmYr*g{Q@zaM#>&o+w+G zvrb{kK}C(HbL7}{e$V^%&-l*udgHO>o@nzT3`Ej_7}Fk%DWGueFb?xPgc$`(OGYM-u~a)^`HLKf6$iUk)HL9VtUR$4c8*UCE8>J#{_y@H!jMANNwy_-7XhvBs&etTBpAy6o;hO|whs zHPZ{8TPJ$`lwRxYKPRL&N#bHw>Wz2rCd34~`!4J@J@{gdn%MUJc&n0oKBReNdT zThXYChD-^{97`u26KHifdEunp;;k zy{I%p$$MeIHrMV0Qv(k!Fu7wpuPDd%RLTjPM^Wv4Lb|3u97+TeLtZhgX5kV_+}tP> zWVK6Vi_)dj#y#6R(oSmVSNxpXf8n*X*jc586}!LRF*(i0FBNg^^Sh5`4e~!!o_>C? z*Zc0Rb&sFyJ-j>Q!I2qes!L5P#iO2EZ<;N@wD|LtipG0S)YXQfe?hRHeI1knYDu?<>n|ft#Iy51>zk|2?WQ*t9lbtRCxGL0dUFxgvu)hx+aQg(iYmoOf?;^S%8( z7CR26JPMr5Svqr~zfP`(fh}+D*`&&@Ic#OhHm78!mZj|NX>V5ieLPsMvj2YLF>#Ty zhIPkWUSE`pu~xTmG}f5-Q9_aT?IDBPx7v?2St%N+o}Q;Zxpqy7#{0~}s*7eTwR&h? zT&T^Gl(m6F@kETbaMU8c4*mbvH#F=IaojoEj4m{ZZnOUK(#7r*qv(P&Moq%Q=_d-+g@VZM2O2oD0SUnd{x-G)~DLUiw$MrT>k}r+~0E2DvY# zuB%OKE3s<1b!`%NE6>W63wn;YanJO$J0kY%z5FFP^AlzP^Ytuk<(e~Iynlar|CYl~ zy$oeEw`2wFs$DACV=Q;C#>F->a*kd^&+-gWNgnNaKTm{yx_A1^_W6$+A%FeL?bTb3&ah2f;VPf5TzSuklS`PV_U($dnpYFpZ}Po(IcY=r zDIuYVIfGk4bc`iYO%|FOQ4+a6Q@@c53;z52!9Pygqc!n(72qgAC;Tsd(=Yz)_AL*7k%s5>GJgR+P5K&vYxM;8aH#D=!s3*+aW#a**gxMB?q?V$!1jNX|0^} z{t(O2pj45I3aNhgy=R?CO7c_m+LLQ#+M{CO-?6~y(5Y<3)>E8!RZKcmHcwJ{HCv!b zfV*jC@D^^dONuvD`J=DYH91f4+&pbfJD=6m2}ffm=yG=JPdQS?YqEFMG8Z2<&m)q4 zlQpiftu47Am~$)il85%3(CX)WwvU{-d;jm>Z)ei}ApT+a3%j{j9!^NVw050VsMp0^ z6E-<=e5tZs;{EIYl#LU8Y|gPSxhAV`t9-urQ%pijm5*6Ma`y*8eVLtS438x^rQFr^sNbpE~tk!3vYmXla_ z+yBh8v$*s4@AiN0>vI0z?>H({(%<^|iPQv1ugIqOq+6Ox+o#8$J@M=P=ehR(^ff-! zA5j1QO8?`#hcg1C?LL0$FDxlJ@_m2#ml+Z8vL-*2D)e`WuNo9BC9el`7m|9;XR55aPs$};}rLah&1HrL(? zkAHM_`@ZujMvB_Jt~2w#{H!@pJ&E7*%xmu zC_VH-_47=x&;p6e0~(zlx?wJ&p9ui?uZ&C#m!m$AGld7JV&vw6bvi94dwpBwBK zPvu*ET>o^@-O_t=@?yS({V~}4@~Fw@(i5{iPVSsNnPcn3n0-o3OD4qMlsprh?!eV5 z@Ts$8_h(^&`gi*--u=5(%WaSSeZ@;r^Q-%phNKHm{pSb^PxH<917R4chJ zE(|Ga+ab!8X%ZT`k!RL5XW5!pFBGgJ)1TKf&iT5!>ea?a{wLm5i*Q}v64LtQX7=@) za$-E}wnW-j_u(yS?j*7O;A)+G)&Go zcAml%M~jnr(}HL4Xfkcy^N8Q>w|>B_&D-}gyPkYq|K)eevZVd?4yNAo{{L8B@$2ey zO&1j%>9nW`))LzUmMkq3Sajq`?V2qoRv7F`S@G+JMy6|XAk%fd!cD42ru|%!m~Nq> zBi+_)dnbe4Jo>}g`ft&Hj{W~s|4F?5>-!D$Z!K>fRxW9X3stpQBNFmgu5w=Dk^`ou zrOc^uic6KZaHllfESkt*V5s2R`c107-X}0~TRz8~6u;zbpZyLU2WqUGpU6G8v2fSd zcTl_XK6vx@8?(=97CUPfx$ShD&L({+{q0;Amlv7`CHj?u(kA`-A-6s5w{phv1zJ^U z4Z{EBbMxhtGpp`@ubuaL@2XY1f6bUTFFQT0JWXG3`gcVy71yXKDbdrDS^9d9n8{dd znk&44_enp4iI34Pa|GzkzTVbQ^CV$(w2(sb|0Y`M|5Ntn|xi8vSBP<2OIj6UPYJAa(pUWw_NyZB_=3Qfi+_f*7<5Iku3DCMQrzOXk6xDWh|BLi_3YW@oV-2#|30aP&Hrg~_i5>+cUt!jUkr4$m7DNYXqwQ$BPkZ< zOXv7;7zu1yvdwqO%^z%Qg>!By>`^~IZDL8~>tlNF7NmW@#;eABc;PC^S625@r#fsn zTVb84Zk)bi&T_jQy(d*X)eoC;JzpN75ZD$X88mlMYme#7i5ZJMr5rDv4#;fclABz@ z;kaOymRZHE4ZmK59=am1NhJL3ai$wqB7CZS>fgIh{BS+L{DFl_fR0D2jc%Fk9J37l zD&0TMf?vCZ|0nOfdRUZ^zk5c-43#RiP9bi#SC0?ek(9i6e&Xfc>>0Pj#Mh_o3z2P} zGPBWB43>7?Qi5-@_kQ=zFHAP9b^W}xiqDg5}uP(2j zv-^=v{+;&)bK{qp>v?i}uF&nBy=bzk*X-bF%2u6=Rxiu>wryt0?LVjEZyxs-w)+rl zf9hPx{DAC#PnO#qR`!&?U18G}oxlI+t)OGiety2;=ePa-QfsXfHHK{?|^n<@XoPTeoq~k{xwVjTUZXc`f0ytR<~W zVAjc!6AxFkb@zXox>$K#?N`x%Z_?*EUQw2cPu%OYQitv1mR?_DyW@MZ0jl^?~M1Q|tP_UJcF4mgHfRk>!(|D!lCStdOULw${-r?Iy%u z_@$G!`jmr@SUzu1&=cLCCywe&USgZDBAP3#ruo={?MDx*pV_O@-TET)O3HE(@ZRBA7dwb!s@wGyI)7%G)q6uGU0N`;>Vkv zbQSgD?nIZG|)+iz$A(tK4^;Iioq> zX7Z*kNxsdx)9lU4+tq@YL$#-FxVD|6=;J&|aW~b3@zou zt<7?dyJf4DS4l*^`eB+M5f!!Q_S;Fz+FYdP&d zrY#PW1HzN1bVsTvu?Puw@1J2bce09P_DO|xZ`B#&Gn+0>ICP=!=G=RUu@Y+6oYQCe ze7*7W9e2!oNuRVIz4!kK6+M;d&-wQ9C7URd{jZz;pN{oLYs}nO_|q!B{;Or(>+AbY z%>R9;ztBx&N0i(7d2^Dw*>uBa@Oe#AS-6eYi(|?5kkFF{FLvZvc;^Wndn}Y_axg{Z zkik0LzxRy(ZVkOB$7ive_j%5PsC`GGCKjhZ*E?CjbD2#!n2(R|hP2$p-BRu0c~M4I zcND*#E-~)S$$C}T86ww}F=1WqgAF_}FVt(^yi7lNz9cgK;*5~Xk?{}T-Q#oh$jtFw zo}JO6e#LZU$K=Z{nsUX?R?+X3eA@hNGnc!o%9aXyY|`uCTqzLHdt%q5EgkD$Cu})v zegBux&7Vy#6;G^OlC{i7V8(^+#951u%r#o1m#6u>HF&q|MX!aIc%IMN!5YAnXsT3U z!}NOjj$LkSCsKLlnrbEdm00h!WX*}11s|j?i~U;4>!E)^&C#Qo+wi6(pT9`^;~%%! zR1B9`GNs34+r)3@e0rDhc6GH(UcRxdRMM6dP4CFK=)+Oo^{Jc-RkbdkSf{pxYo@f; zQ;jK^jG~IygdHEKc<5eKTby-XP2Oh8ytJ60Jox}w9u0QoQ=68p%-W>0@P*i#c$?#w zUI|6&tG_SH`1U;^WW&~AqkH<2`R{}L+?T92w9fduDPiY-i__WDBV+3)^%lQ>e&*R` zowYVy*ChJ{PqcWxU6FGnVEJ9u5c9gZhZB#w$!&jrD#JyHT{p^8N|Ig3%GYCwim%D{ zy#615@BgtXQ}}qb!*8F{+s9$?9E_cgt6M^rgz#-}KGtqtxL9|}`bW#w$~kV}V7*io zG;^Y=Y|vz7L5amDFHc$5?&f-b$s{c%_ZG)&@1T;6ckPrT8-h4Y%siHaYsfEDIp)2m zr!+evN9IY>ndz)7rcAp1-8JHe=1i*m#Alu7lICm9eY7m&|J|3rza*yRHd+a)8cr5E zwKLK7jO}@Kn*#0|w`XS7O*^-4iqpaix-9Cyp48l#ba?@j#cTg7Z;dZpPGYRiQF^{` z${~e&yMNAzR_pk*jblq!Z-?DQ#&efC((lz3%1kp_&crF_V>V}h2mkltKY^z5|9{=* z|38Z@ z;WhQIIPZl{Qcww!Uc-LfW$%0*!mo_@P{N+uTR{pPW1AYWBUJ z(Moh~O4rP3GNH^aNhhkB3XNT_Fxhj~ype4Faj(1P<@A4SMt|r3xZqzq>vyxVTk?*Q zzlC}C_MF_l?=#cUPm*%GOZs%o_td@?Gk z_inrDul;oT{Qk4Q*T+4bx%_&@lJr$RQ~ESqvv?L>U#h{y*U`HquyE2lU6ay|stXFr zKYcV~HW&s3G+b&tq#|*7`SsUEa{ZEg?L6#XJG)B*nGRSPBtNDvyFDjYU2Hq!^5q)Kw=Ofz`(e2BwM6gl4Z0`i?0WKs zGycHK_>YB0YMPCi?OYCTsXqVxpiRxV0gEI{smbo40Vv z0v&I*vkl8KHBL|3wQgfru=V*0qr?!ujF>xbUVY0cpR74oN!i<2CBRHCF6`cerW9BA z`yRQ)Su+z;kL0!q%;-5@F?r(57MpnW^Hvg57qlF1HEhkZSpVB1=F1C}Ss$0A-MKNt zDaYuV)!XV58Ao;`8LZ>ns-7!l6}M^fl9KDyCK_D}DnGuCe|Ycj`-{6vI-keYOy2(^ z{_p!ezy5^(JX`;z{O1?;`AI8xAL+jTPb}2qXR`gj%PLck+}UyV=KK{GWF1SFtL!fk zjgKmeubTMox4p}(<14GLd4DK9`S75e_H+5e{AHYz*)E@sjEqaSnYH28=@nVt%Qap+ zi(OW|zHr@(1>e6LJnWGF_r`rik?(zJvtOt0R6O;y%5;n5m7JP9ZHkL$!D7yZTAH#V zH-%1J)sWn9;MP*_o^I8)-_!p6vRoHm%_Pk7JIm$ix0~yai#%p**=m5zFiyJf2bW+VbyxspywD-FfBpaC8@w^TjP8en{{SBdza^A zxddL|m|&-{_wa%fLd~nQ)D8=NkE@%#{eDIB-0IyaQrE(#N8E}ysv`7S_V4j?K_Zfu zcPVK!dX!EnpS9y*Mwi~!j$fjUN`g|#LN%Nm!(2|ep&PGvL+ zl&mXxS!Olo<@(95nHKXb6nyhWrr`C~@`7mI(w}-$r6!f={{7l=wWc@cv*xw1^&cmC z_ixzvljZN#cSGI?^jB-~`J+ z{pAzMJP}28r$(bmT{}3Z%SkwNaj$X z4^I_W%}iKwXxHPALV1N94Q7&a&q-Zg)bBV+%T?X`WQ;>~`y?wN+o^{ZGRl^hdR^|Y z2|C>3v_fKr#+I!2cLdIB70!87>+`mI!t{n7Nqyr`e}T^v9^UZz@$=e`g8 z{dJmltSQyOW>4Exr+E|VZ8O;FH=MJ*XmRp~#3Am2d1+A>6E0p7NMU)dvD9-?gucW| z4qsnWJ^2Gq?APp@mUwWz6w^Z9NS?JR-W-L8o*OQXljTgEMtR92A+N1Q z+82xJEjMNvd7bB<^!Q`O5A$0^e;)82lmDpYqWNaY!c{tTw|<>}Ej71%#cQdVnp3=P zFVcKiO8-c>!d!hsEMu75vcMJX0iWrQe^$S=imRW|KGFs zV*SDX|E>0C!`P247M#9r?(+TDo?d-l$G^33UU+<+Ty@EjV>dtRd^dZ!uEb*Ylso%> z^5xe**N&=yF1xT{^Fh8l{5cVpI(!5uPv*8*{3Cuhgyrp zC3)5F?5Uq$_;#XI>S903J^PQAJ$^ZV=c)Vu{^ox)H?u$Y>}RQn?4=_~u?yCD_4W0A zxHnmsTLm_+ebLn4Ix{HPPGNUc&3o(T@*Z~eGb}4NZnQ{@D${HG zyHawc%NC#djF<(5e9w>8+Bneya3sS|ibaTt!Rj&flJj(5uBe8m=*A|Go1+d3GdMsR{Qvv+dpX z^=|H;f2No`%dj{Q)&F_ks;m{Ox;!QId0*RJ+d6&U_l*}ggeGTa-M(-`XI`+@Gp&xW zWnwwKKGrARS*6N;ILl&xPkH_Kz{9pvUMQMec&YGPx+7`sMDdV?$DT-LE^ii-TkoLG zG_gm}?b2!PY1OtlpEwrYIedlL%!)JnwB?f17UG&EdoL<3KFD|Wo7w(GvqLT_|<)bBg zRxaDIYmsEXW{*mw(T=JPk$Fj5&+q;%Y&6-}t@vx__u_RcBaa^brx;v+q@rSWnu(K- zbd^?OfO*D5BPrgCTT?tWUquE6M<4TSUvB@uvMZ_g_T@=?A4<$zzQkMhP60Rj6<^M^ zS0om$knZ*f|GDt|KN0y!%Ky&z|L5_qeU|wpyL_j9@g|prn;lj>3Mp07wVnHU(Ue6S zgO`M`$hV6|Wv|KZ+rGET>`Jnk7m(U?OKO6)MWjo;hm=Een9y1w zpIOP1nl|x;d=-(jamx0YcX6_0S=7Xe08yW^?KkXgl8OorJUl0t7xHj5XZrPBI^V6I z?B#pu)ti2K&ini1rNeQ`hMQ`8ruQRUp z>iu2qFI;kJ={Z(C+h2u~wtoM7V<&&{w>OeG4F^TGX`R3LZAPNypb+_|B{u$TD zCn@))@cCKuioZ|aZz%m8d+0&O{QvR)-6wsqauaZVE%d=L@ikYv%t{}nb$7xd!Y8S7 z&g^sEcsPO<$Jda4fInQE>xKu<~edvY1Q-c<+FcV_%HhDe<;+#b)wZuE&=uT)2@a8 zFmUMpK2L!;$c3jMiKjEO_+3xWjQYJ3&OesjHZ|gUX>UlTO7pqJ7PsPFDsEWuQ}*7X zio==@S~9X_F4nosZnv5i&)WDoS3ps*%tyho<>x8&GRu#X7Cqe~y>!DhXKPzw-M_Be zV&BMbZF%)2?CI}Hha>!7D!3H=y)1hS6;z`*rNk{y&Q+P4y(u)>=VaJrIo?#Ek|W~M zi#;y0C@%Zll<<%F$VWz<6qUk?=N#K~Z={^QyIxvo;RM$|8 zzv5?Sws_^EPT3sImCIFcl{of(5MoRAPCxqjroYqU_y_#^e$1b|Le=i$`%%^vU>(6&s{Ln>`CS!x9tkq zK~`1E+^?8S*7~;GO<&}$?~-2@r;GL*U%#&}_B&8aHACv-g+n#p{%79$=ff(g8gWoD zv_{u=(R23mO2XGx|$E{%VX~$gWo30~gC)c!=ww%h=!zZUa{3f964fYGfCxSz`kX( zBaI4=tgUrVk}k4Rsg$4otS9&E-P!uVa(9dT#cOI?(`%?b#-1z^Z z)80;rWm>)U2srKl`XXt9k)j z3*gRvMZbRbMvgg_`%fM`$e0;wy!Wrw{d@Nwo%!i2ryI2I@7Mf--*0By{CpyO!SZ;t zyS9%ypZ%;07Ve?GGpDJ3P4UUdD*3>X&biC6z3pMjnTSJMR?nExvh<%&l-9M+J%2Ci zU6#(@w8{QSlK3-woqkjM>@ca z7s;4#NFnsVLIJx6H70q@2NGYtisV>uyt?x%qfd1_Tk}=UO_$Z*&OiF*uCs^pqRASM zr^rQHvn<;ieMRQ4uB$_4<67+v2`PVif+}mcbyhYV=DwTfko2(T5_?e*_xpo8YF*tT| zm(RHL&g0m;CCqu!G7(q7)X;MaC->}nyQJq@;oB>1htE!!q0w2e_SsDt>C|*1f$Z!( z*%yM2wcHToGA*|wc8MVC zp6o?oH>!2o7Rqcc%xnJtdHX-j{h!PKXHT2=$E5jf^@n5Sm0$e--7dLSy(VwIy0K*H ziUQf*2?6bzLCjl~d~GXVpZ@=bUvihX`OjbWfA~*M`rp?7|IGP<@_@xBcGUgkGBer3 zxhA&OzWJcw_wVlno0jjdoOjyauJ1&C!Ru?f_x|4d+~MdtE&lN@_Gv$^r0adq-?!)d z!+lSG1*cbhJ$k_9UDBl;v!*AV^2%@3?vFWk`u3f>_taF9r%kduW&Q5nAHDSR^B?MSb;n;)@Tv51l@EJb237B{e!k(H;GTsW^{VQZnNIDM=36N0^~!9eS)N$Zj46r& zGq$O(7cmsPZZ#u}ck(5-x1Y`=D=(a!R?^L~=lI1Vr$bIyXl5@@naHH^TOQb(Vo8d^MT32R&C2gpb^qO)`^)vv z!|*p{QnL7 zwV#r0{_Rt*e96DxjV=2cx7|0~KAmXaf580PHcl0t z))_rLlYXpHbezQ1`9*H6YUu}`zGE|#+@D$6=~ujYrK)H9kL7#!l*85ABPHK$4DmI% z{r%!iDW%>CEmnyGis>f8N_=~F*jX6-ysae^T*vVd5(nj(V|mdKB9luwt0^UiF(ntC>lH(M%*-TJq=gzP;x(}a>X@4g9M$8DrcZ=c)# zJ+=GLtdl{{1f*|2s6CU&rTAbLk18)y!M>gcr~TR!Hy(=PjjwY3bagiKs*@a%eJ={; z#eBVR>$t(i2Q&PZpHOgE_GR*vzSe`$+i&jMe)iw@ybb&JpRVAUt2f7X_o-J)jZ1d3 zX3jG5lBryNAlp}&X=8&)A z(0uVsbM@cUs=0heXXfb~6W|cHxOMkoM)v%R7aNKU4r)5Czn=JZV(F))bIxV8Z<&Aj zMT5V}+&7+6?j8`!j`{s(`Hp#WlgrH~tT|Y*``OR?Kl#kJ=RGz_(CJ{C=~ZLe8Ml8d)H`g>Pj z5q#x1yVzCb??WA<{-1uAEVgX%co^uieqNsNo^;Er#g*$jj$EJdOG)`yS(v^S@7gyN zWz)`|x!J8aXL);emZP2Rb!Z|MfU3;)BhZo^O`8`m=Vzb9KArIqlU3`5yb$v%9=9JEw4JQ!U4fO2bFC zPg5>^i#pzU{@{75qbHpG)*g=RF5y!ZdZgn$AD9qQr!@XdoOSBI?`)}yb%BZJ zlKNUyHAA%XS4Kv~9gFf)vGG0(AxIrkeayk`HPArr+M|(#~r@9T_VCizNyfbEu-c3LTMA*tBL!q z7Dap5{oIo1yzgNCpS$~ePZZ7jdvgBMg8c{i_$z+h5*3)WeqRam*%@Cq*UIg!m^k%m zwv3?HvFr3e)?lqaqF;jaBuZZ1J{{&CVAekFCBC46ro#m?P7VmB?G*Q$R-R!s~_1*pn zL6ffVn{jn(-aBV4rXW##zT>;uvZCK5aS7+U{&JXnczdMI@OLBorIX_3Ox-J=EN|{R z(kZY%+3DKLV<{icKi7C0oU&ec-t>yCb_T8!gB~qa-SOUkef5lYrQ2*nypA5Xca@qc zd*|Zg2bpu0uG6`!_NcXaf`p*4!xA3BW0zjlZQhb0{APJ!kv5BIQ`RkmnPx1B7rHc3 zH!)@^T%0I($wag?^ii{mhj6pKug*VzyM6<6{;+M!Ja`sfXzq zMY9Z>FfDYpjsESJ1q=%#cZe`=>pMHkgL%@FIQ8SF zMCN{9F~|K@m(A2QDjVi-d^#*0vv1AGb#v7xF4!g79=$un^WdkS>N|g*GTXbx{o4K` zk(V#1rk8v+b$guqE1hTd>;B-Kdex~1D_(8fTl`~c=o}ND*=@gfZ|5k_-|+cQ_=f1+ zF}B5xulr+@Ge7^;c`i4vVv_j&KfL>X-|`LfITseX@#jST&3{fvSs%VFbF1g$jgKdG z7Tf%Fu9s0Yj{AEp+#}dED&~Rx-=F)>y|s?^`FuLZ?z3>n{=d>SZ(efG=(W?|_rd1= zpWgRH|IV<=>2tliTi^Zf=jNEbWpm?yKi_{mJNkCbEB88{*%@_D!|S`#{PyOwlRc@>)|iFCzyd{R+8!TI>qhcidjBO~`8 z396sDgypz|s#MEmkIN6=n!o$-Cw$+LbLIc@?OyO%?k<`Z{aEm>$`-{P$Dg0)`E6Ux z|J&@vjTzT!-oN>iekaP?pJU3F2>HDsi(VM|&VSar`}Ci8=G%XYFIE=d)v1(=6kemz zDa(0Gxtn+1%M!1RQ!YhEF|GgLE^2L_|M}hZ_@vigbM@w&t$cJ!^io{odDfR+>_)yz znHPC@s;S=NkV@n{Heng(J+=*fP99~c4qna^#Y5N)SuXHvzuW&)Z}MTm)u9Tk>(=L8 zu;1)->+H#DR<)~BuC^SkaH%zU^x>b}w-qexR=$yu@lWsUEcP+a{`J>xZ{7TcBVHL> zmWef*Xcx49SbG1jn)#pId&>Un$iK34GuO5#e#$gE*>RG%N@ZJQkWZ@XTPDw0f!dv7 zQY*tBsV$Uo3Km)=75r2qF~Df)Hr{RDRJbQSRC>L|;-==zb4d*InRJDP<~n=KoW>aB zE2I<0RkJ90#pVp-9+fMnCR=eVI>aj7?r708|50>9=VYNtOm}0Ibf*QXWu8AgZH1bM z(~Pj7yKHCJoENDc%9y1zY0j*G;OoLEri|I1A}LyI&(3Y*7o5IcZVF>{BS&{p{MHFm zQaa!Yh{yX+Qd;?ep$9xq?wGu>_3@hHt1D1ma5`BWy)^un%5AuX2B(9pR1~&lBtGI51437 zeDIoUvFY{sK0girp09k^Eo}9Or@!`@a?j+{C8jaA_c*+(+VksCamhNHbJNya)I7I- z!{cSQw3%g7f*g$Zu|Y7#qnF87Qc9K(#SuFNvTk$y}$VXH{TgD8#X0L z_P-18=Q(fpGjQ2r#lzCdZOyX3w6lFqvs9Nm*j7wEcl7k1^ZUQ+{lEL$&hrJ|$zX;2L;X(t$PieoS6cQ%$BfmzJ$R0--m9%vdTOl#OJ-(G+?;0jw{LY^Z@HP(mL)xG z8S;xgn)@qx?nS;zvvR*SkI#74#7mDJK8XJ5{DrUc!6KU^F{i9t@6s+InWmoqM+Ke! zT)3q(D0?RY@Iwq zen+VF)^R;w<}ow4y`!u|PA#u1Xp-8MAIBD1#b&+!ut?2U=T!Bn%q3q`)Ruav&h?p~ z+GOK<;*v~uwvq7s!xtk8Oy&f!PEhMV>sP>`s2r%O;lvyy`i9@TtS{@F&hsl@XQVuw z6v4u!<7Fkh_|fO@jPf#i4Y^7o3p1H|x9I4KhWPgKiw0FPnL6#NP+Zv%KI_3kss0yf zn&)jkN?g09qp$z?u#}O{&7EJRj%LiRd-maQZJ$~@&&M8iUe9HfAD2Fld|jd$z!CIK zO?1`u#}BTGOI*Ed!K+)eE3&Up!CiExQOWuJj`yOSQe)++e>JQ8)6=j0>-();)k@c5 z|Mp(9#`JkrY@Y=kIbwzM6sEKLY!dqZt|9)vb-jFOzks&wEVs|f_Ww5XtWCJ7c`Wtl z%)IurBA4~IAHFj7|9q(X{*!Cg`5!NN>wgyh|8D>JzS~c`_y4;6XQTcfmGJ+U;v17@ z#{YU-f9UD)x(@lD7oPvz8vj3a+TI7w{x#DM-iy6wYqjY6LjH&Qx1W74H|}YYUGZr1>=SRx zZ)Ul5ta6&ayFu#uoXYa)IRQ;uMcC$edaPM2XR#(~(dIjj87J>;Sz;}_q3o^FwKYfH ztXMp|$GY#{PthN7hXZ-Ps{b>R|J(ns`rh5fG!Cz;I=b0xTOUd1zcK!IbpOG3ch?91 zkgnMxAMv_;<}HW7N*T6dt_nlxGiUBCzvehE^~R<{t(ukd9!_2M$9NF3QL_Dj^!dHbb~_GluYYg3 zZ>4b0l?hWo7g!oZ)U#8BGIBbn2SggUH!hZA znRsz-n2N0L(*>GtDoz4AFP0p;<w-y!iqp~0em5u0o;&6BQOk3u%P($iU6Qf!jL>bLl`*YXPp2FTekpTMNc&## zZpn#vYbHKSY~^JP>^tGxbf#$4O98>GB^Nqa_ZLk`KH1^(ZNdt%^U@_#LM-j&j~wT% zl-h3n`9_ym<88G$=l@D8iT&KX;Fg-j9Dc)yBEy?`W$$NO7wrFJH|sCY z-MK-2-jf*It{2W-o8T%Ple|*a!ro20;!lY zIOua^+|Kgu-`}_Gn4qm^S2nSDZfRf0p=&EnUsb<%{O?=C?Rohdw^UAaS^lNED^qjA z!Gdo-ZpJTz{Fd>sOJ;6!D^Pxwb|l!}?(~LL628lG-pe0x2~(B4&3VIcdwKrn?*AXc ze|XnFT)y-BEBQ^bUXzp_C**r+gsq&ggezvs`QIdA?W97Xxz$z7Pv%-*w2)c6J9=%->@!tW zkBaZS*dbixr73>nb=(BC!se+=ir%-_ROYVV&%QJ{Dm;RJp{cx<>PJ1LlH9i$tGM1v z{hB+)ue@_r;hXpJ26Fu`S2Z!Y>xpD0P55aPrL{?C-#YVh_XQ@8S1vBQ@L&iJWzH*^#P#Przv!+fxN6qjx4&iX*0rzQz5T|n%4P#ghuf2~DjYJFrF15` zR?lfUt8-koXQI>P_nDg#H2L3Owl1Eha^9nRj)JSpO)b|z5e>zeJ$yT>U)%M^)_1+V ze*c;E{hzvF;buR7u-o~p-|kdaI5|o4=uVM*sRhUX?si{OX4~rdWBLC#^FKWLzVD#2 zckMT|K5hGNmU{IMB+HHqyPZ=k^%Fjjarj=wkyA5`YaSKPfBrOIC$QiB&p-V?Oz}Tf zp8v2leBW{V`*$A)&;Mhy|L4^8A6w=Ba^&CnVV1e^(B-+te^%%3Ir8dx-IU&~%PT(1 z|K~H`|4Ay_-{!RLZ?p9w?>|la|6}=%kJk4e)c=(KFLu5D*X2JS;{RFh`?>wU-1B?i zEzZ|Hbg%fDeg6To{U^XOM3jbMK zEREJ`?pc?u_IQ$-$CQws<)YrFwfB6z7G3hG>0VHK^V-;Z8ex*lq*O}66D=B_*MB`N z^QSvrW$$0<8SmJnZ|bF6iQ3A3FnbWg*3OFJv#G(v;JO@la{v@%0{J)E*- z#7=DSeyY=|ky+FJ{GG(Vo7~Yk@85qqakZ)bwbx1Zc{TF8PEA`r`lh z%z{|1UB4a?_j*I+Q^`GnPyX_4n*E4(g2tX{5z!N0m|RmU^bb!4fyP0=kkU)=OAmjXH7d%$I z>?pE0p!WRa^=lXR>OER<;O+ji8$PjUzgVVeB%>X)W~?k>{f{^tW191x_Vr(ue5rb9`DuYj&A0bk*Jdw!Z0Nhr^Qx!Q**y(2 zgc+iecs3S)x+GV;kM(_|MQ5`6+3&H%f3l~BKKgC0wDDuce;=DQ4=wFvaycf}>nvK% z%)8L)o!aiZdakn)v)c`q#U7liQth$ud4Asv;RH@@li6EhzwRu%r2V>K?iH0-&bST5 zul1Z+iyre_Dv_x9!nO6R;8V*gn+sRJw8*tT?HnqG}+kwAN*Y z$N!?v<9*)0Ry{i`9{22a{fGG*N}rp}|NXgs?lSQkwlfO;CG~G8YV}(+v0b?+w&4E@ zyW7l1KYe;U$6kNM5xd2giho}di%U5%VWK+c-5Sod%Ww4RMMpPY^hn+$vob#@EP0ys z>Y4|C&wsjmJ%0J-O^3F}|C7@?uaSLv@7!3uxIIU%$5qXJ{r{8opF7L#k3RYL+NU|$ zC&5X<^}%Yxl_dgMbJi=GzF2hl!Y^Sxib%>i!8Yu*Q>Gp5#zNVj~*XA-SIQ*`IoFOPi|d* zc!%kwrp)Ja;?fg@*(dYx=je(pjaj~b+s*s)FYhRcxKW@Zm-X<> z{=WC__U0>Vuj%MWsu+53C~a^$%D3`J!|9Myp%c93?9g&mRSBIirPKLn=hGGk!M22^ zp28j$rsftwr;MD1Vg0Xm=HGvKCVjr`+O7LE>ua*#Z$AI>_NF&Qd7_Vz1 zg|03;%eAEASEi~Bd;9N>3B?Z&ae2KGw!i!~BiZSg+v$fN-`)5hIJ<3`VMy;$YsZPp zGv+F^C{5&aRFx2)P}a27v~$`T9sSATn(@C+Etc6^)w@iW*Bwcvc&ly}b1D>y4fNbmIR_wpa1b zJ<^$$UU{4UzwfbBuQ2UzvpA(I8+}yfE}gXZE~j$(j)L#C8dnqZvuC@%vps(L`n+dn zzsDcF!u!7V@!mJJf39Ded5^vF}>a; zvh3ycz76IN4%vP$`sjE3-8she^Yae3%B43S3U*dp$_UP(T+DMk5Y z!0c?6EZl-FEnJbRP~O2xqgq$ zbNnu*u8?&*RAG|nsmdbF-M=)i{bi!lemzd6GXD9GZylF^dTstcuAk@Bch(y(jj=v| zB+h+xmr281H~x0NMR!8mCOh=p7A;=s#bNYd>Vh&h<)mXRAGq?Fukp`}@|0h3;^(8@ zmbWXPoH;65_rdmg<>A=cEoXlG+H77?^jhuFPY2U|N55UUxW-bh@<(3KR3j@XBbk1U zU9Lx7d<*hXyWo|)<|uoHkBr5%)W-hIu9CYgS(g-Qjy>$1_3@wFwrx52_no{>{+g+M zr}7!sU!%p7Ri8v%G~sP;ckbiky}o_k(+rCimy6Mn&(@j8Jw4OPd#di(5-DR7#<{91 z@;Fx>t7P|Vd6bZJQQqawCiYu8f@=?W3%qLCSvl|b1KS&IZJLWh7oF+ZcdA-g#sFalgcWtoLcht z?OxI2z3oG)?K@?|W8jvvVq4$U2e+!r zzgcdJR5@M3u-s<;e6s&5tkd68A{uKA7jGEXSk3(;gA~|Y4@~z?LSd{6XCi!kf z-}-`sFJ8~d{<@0qF>hFOkp8nPEs{>Ao;mba+T;FkW(!RZdpG^)%d0*^#`D@mp zuoa2DAI&rO9I!WD=r=9!FVk$Tl$9SN`=u+-)v29`;feOXrDm{YR^d{iH32KOO?TRI za<12+sX1pun`U2jxO%dpXw!NAzy14<$bJ%gzh}!y>w7;1#IKiIoEB_ft?6CHbyA}$ zu4_s{(6W1%PP6elnx4zonYhz8u6EP2 z56|R$X9VcvUkKGqzCA%d|AJubr#&hxt*@5ch)Q@fC8jcLy6CyJ7jDdX>2mp{&xBh> zGJG1R`2N<-&rGg(G4FTfpU&lx+EzZ>_yc|#eS2fI|Bt`@x!v#fcJJBk_*lks=JBguZ_)2z$HijBB<(N0Z9O^@cq6*D=}~s!m+% zX}Kk_dhPPWG>&eL_?!RcUY~VSeDWdjjXO54&;RTBcy|z&YTtS9hvGt>mU&Ai3M~`~ zI#(l?TOn?CYmYdS;Qq|6Uz(SHWuN`Q&Dj0wMvZy4fuDazUj2S|x!-@DyPdtiJw)ET zX>)F$%7Z;eZ?fgv{%8pJXuy9^d8wLjY4w-v3tY>2qb#P(3{cb5KCS6`um4P)sJ*o! zGt<>LeZDzLyc0AXmmSDz6`Zi5B0fv;g4U*YOGPqtUw)e&5qauyX-oHt+qX?}KeLIn z9zLsDbnVBA+j+$)J%t`GC-lyJJz=xX;w+hEt6nZ?Jo{O?WZJKi@Gyhm)7;Uw-`M=N zd6{x3M6PN3nmIR@gqK*{vVYJz+x&yyr015GPu5A#v2fA$oT=5d=)r3Lx~aeADjK%$ z`FZz_l~uxRa}~{&i;9oax1HqEesfQ-+~yC%`>Ok@yH0CQNEcwLuD-tU;N|$Zg|kdj z?y}rI(q4Z{_h!W2hKHDJoj$LkO*?(}8y{&*?PJ@`_+>nbb zhfA!MT-M%jY{GQQ+0XSq+_eAA^!#^q&A*HK$;;hUhkf1cz2u&({yspIpidg{L|_5VEo-vRa?7k1kpxOTj5>b>}VN1o>I zpFaJ5L8t$pSMtSm)w93<`6~Y)H@{9f{{NNvA0GdIdjF_Y#h=gdONz2fq|Q!U9T{iU z{%N;Nn5omW9yZh6de86ezSnrawz2uHu9bIJo{+R#i<_$EtOIWA7i9S^eY$D+{j(p> zO+0-eDIl9~x$v$|wzn@!c9%^1?ej6?{X}194qm?}D_kB+pWMkUUir}Yzy9SEpLv<* z?)(xt|4)9}`kGJX7n|3Ac)&GhZ!+inXK(!Cl62P?tj%rF(dhLvYVj%D=G4LU{%W?# zqvEd(Q#h_Wt27)hIJ-`h-jQ!+Dq zcdg!8ah`e3?vjaHrU(D-(z@c4v4Qi3)q)_#nd%z-{6cF*7y16(X2#A&OS z1X%T!wunb$b9kD3JHKi5hj%|}R8BRp82wUP!XUXJ$sw-b z%M~NA`D5mkm)jyGmz(|-ynZL?k@!Mw?$*+b*Up+Qca-LQdLnmuij9-|m38Mnc|`MU ze$RNx-9A1*Q_eHRM3@UxtjS|WcYSPPdziE zbyHJV(>E?Vc2g~FnumQplfSlcQod^Z^?L`Bd_P+$%y#X%p0wa$w#F>((%xdeeg|zu zLpztbno`O}IUgao^YYeYJZp zUQU|ztyH_yE5xV2XK{mtt0Z5b#;&=1T%J#Bq8sF1|9*5-WVeUntP}ITtraXN`|--- zo)w31%`D+lI~+G%<>>4=dFi0C5M!yU*{XvqQ`XPCH)q1#?cRoayH90@Ojvb zarI%M<+J>G^Czj8PHLNHsKV6asj*A)cC_%j+R0DW*PrjW|8sHwr``W|Jo{b$Wq<11 zH>!EO?MvoPsg~c_wUSr={o4&ocKd8+kJ(Yhf77==*J#h&q*+>7q1`OTMJ1bh7A$(R zdgJOh@0tunU9UgB!gx+fZ{F?`oAvh{S<3y~;?C{#^z{C(PvzKmo8J%@eSWGb{?FU{ z&tvU>#Fbo2wvt#7X7=(WldhVNZ)?cBH6D*u&NOo}Nj`d(+-Fm&E9QTO>+gkiI_ckC zt@J;oU(P(}dGq2+-6MZ)O@BM(#Bt_zZyCkZV(u*a`N8DbleB{~9_#jAvnuMnb+};T zjQMxE-v6XfXpgnor{lkU^eensR@HvsRJ;)6dMP-`bF!I0FT=`Z_cc!j^%|NU zbX~JZtTBfBl*@!w4Sc){H*(BXE>XF_dDZVsj>@7FK7p%N6#IuP@DS+?`jOBte1%g` zQd8B7LvNn-`CC!yiwwnIq;5WVJZZD#s5db)nW({rCq4qjq$T+8(RUNJwrzm2P{MZ$%i2^G`0oo8w+JGQyrMC~k>)!a#2 zH-|^QUiM|l(NOn|9dC3OSFgWdU);G?<-^kB`_2W|e@vCzQ_#BI=8Kx%x|k*9_oe1u zO|21o8T-3gdDE@QUand!-j(ckBeK>CMkO6 z|9{{2)I6@-_xzyykDKCkjrS|Q=>o7Dn*VcY z{gHE~r+>@;Qhc}jvm#sN;ibJj+3xHrce@fBqSxEF7k_nJx9@xPjen=@lfVD!?pWyZ z_Wk4~taGP|c1;!4de7l|^k2gK1x#^lRde|sKZwxt{?^~NL*T@%MOjyTPF~*eclBCT zanr1lhVP;`i%uS?3|X`?H^D&e;qN}9>nZ)UllIP@|HLtUXT^Oj_O0ptv(E5cH1*kY zP-&uPqgU`6&WhyQAL2Xo6+`R?=4$au}+OoQ`chPE(&0KSRR<1p4v~2U9F1?^jab54y zcK9SsaaWVfj7vJE>EW7muz&fFms1WVw6D!JU*RtN=7zGWj;{B+otM%pOFP$GPR+6@ zO}QBiBGa} z*0Gi<(GLq9A9xn1r>yNh|K#$#o*5qR#JXM?^e>s=d-?Xgf_)n~f)<2c+9z+e=-$lK zMiv+89TnD1S3h2hJ~MlUh0XTQZl{wbxf zPbpeP*A(|0*B7z5-{tQ7$J$@S=5B7`qF|eit(C0YzhM-nArSteRwuatXj95=itU`r*CE_8AJ%F_?548?lZJxbX8l%GWEd} z_viC2m`GSEoYwy3dU&g??_&|ajFu3?qqaxhx@n0XJes7=(Y=!OUQ|r7K`C#Tg8KTP zDW^^J5(ImUe54^pj*`_(D?|^(ik~q)keu2eyg zeizSwc=WFLi?3Bb40G1SJUlEdYBpHtZ#=d* zr`TuxC-q>*$E8mNosO;HcrAEH$D{q$N+*H)Q{I&9sfwH9@Py(_{P1f>#PV0%oxDAAKe{g^Oe1#7(ii3;fLda)mcp2wL5X*z>P;&kcpWX)iAL zJxu!^G{r^Ep2shJ!k%xhkNv)Mvp}meZo$_1%dZ_{KXRxm+V#?vO&%Z4CCoj*Iw9)f z`?3HgEkW+zCY~Obn{2L%tW*np%Y0Na$H3+Ea_7?;%*9L|EKy6IES}ZX@Wt$uVv9?Q zfNHcrZF0~eSCuuc0*yzmG0t64`Pgvs|GCG+&hPQ;HIyj6vt-8wCgBhnA=OR3-+1LN zhp?odIIVX&do>5s<%@Q4Pd#of-Mz&tRcg=nIWOlhKGf7axhKu??WNr_ir+nA4ZC)2 zsyM zpB8?-UvU?%`?%fi+`oiw@62QJHLvu4h|B*siNAgS>8WG3YxeK;F8j%|DTHUcU9*h+ z$xm6HVnu9O{Yy-Iwmv@guXI+L*D{u`9~d^S;q*Lpfwk=W_XpQ>zclk-e5;cveDX@) z%rNH~CBto*+wU66=)Yi^|HNY9L8(6}2i_UidtUao++8%U^IJ;lvE=@G=DR0nnz46W zC|H?qS$|!U&pkLUcUg(b8jX`HghaGYn|w`l$;)y~U3Nol!l|AR_2aV--d5QA+$h(S zE%U@y^%kjg=E#KtT8FJNtiFF-zweuoc6RJHcFX2d4y$gi7H(U2_}A3ZvhC{%A77ol zW}5e%%Cxy(xhK4TJK+VVePbLQz5A;mFMP`-|=5$d@jz?f9)}z zrxOy3JFd(2Y-5pDojcRdfh8wcStgK+)#9Om7N4g|p!xb#9uGdn3l_H*-AF$C&S}s3 zsX@7$$}JjOryBqG?h~Y}>ZsN9c}vH+ZGs;IH;Jk!ozQsu>8-&s)vR9(o?#18gjP$2 zEAQ>M^gOt|b<3>lE}l|*D<)nlpL12ErepThZH^zl&6u!5LovF>tzwbQ`Rrbg$863& ze$2`F;33I=Ikyv$5!XZ*TbJ`Bt-T;rFxcW%Xp9=|1!Ms&ISP zDNFZc+o+2Et!-(KJeST}AKQ05ccHJ*H-&!vI@9I8TV>}=D?axr_wO@xll=c>JLMln zXSj)VTNKXbJrToo$**}X?~Vu0HuYs(>)o`<=KRFm#AU|4o3i$mm2_MeiHPHzz@@(U zM4Xp^ZlQ zVOrws(SKxuhP--!lS4s;bm?r1eq*+n1u?bUx4hk|Z;R|qu#&vMtGw*e!qajp+E>bs z-22AJIYHbzq^`l=XqAA5bHdKag*)PlALg)27j3FJ@qO?84=(1((du5g1bnE&Q56}H)9AC`1`_MM3qF|bhph#uPIq}G*Kb3s;F(@8&(nw(Qr4 zoNGGc+Rj$BDV3iMKQm-%dVUspDC3)aViU_;l?+|a?m4%7JeR7hVChcE(*66jH0=7W z5?4P{$w?U=lXk51n%raKfAiL^lb`)-X05ONxq6MxTH|$DQi3naz2EIDm{-2%VVvHa zT8W*TcskjF6V)D9h)vVnD)2>P|1IbL`?LH-?9M|L8K)LG@Grmf z_uu|Dp5H#~ze83&enfwe@Ay5= zFy7tJFCqV+_N462MfyC}*W(j+l`^Z^PHOx3V#1Q`J+E{o>#v_A>3o8{V=3R+8%9eV zJ-wF)FPPP3bb4iK!?D1tefMtqN<|y3kuqXhWwm7IS0UMrewl7lJln&!uPgqXAiY|( z`QU`Fy^~@qk8I-fFjT$TmY}#I^^#Na%E#Z%Hy>H#{AJxztGq|Ak4=2>_;X?*Lt#uo z)Rajgo^H0e0hQCep2XP81bzvZl(m>wnK}Pzpu;QCb6>(Y>TKNlTPObKDe;KNsdKEE zom7^zD!omym^xueL0)O|rpc31B|Fb>m>un5I($*lefzf?JGVMZn50BHO=$XjS8r~2 z`bjI+)2~nKtY6#IC_b-x-rLvFK7GfQXeFnnPJa4yl8LXT-u=@-g>Ap}_s{fBf0vfI z_3-h!|I-a0KaYrtOP|jsE>byfVeS;$V?0_H^X!aUx{AU>WZWYDoGG+hE_L+yd7t;| zIpdmy9`vj37rJ=tr_1~0(RX$%UKH>AW5-_sqdcFqPsM_Z#aaRs(u@{%WNbBCkkS=& z@=k_av+C{jf=<6bpJ;Uqvc8e^+R;Tt_bk&Y!KMc>e=Nl`GP@nikEdug&JR|*+SDI3 z;U$Z{3Wx0GxEkr~OY>%4b2-rAb=fQ?>hYcfRU6{YDQc?knOs!(;QF(xXVm`1?J+y= zUBF~2FJ`83aPBtw6_uMRLd1?-ubNY*m!#{Mv47nxe(T5I%Zu}$E((A4)#lnp%c7Qq ziAy@nW?bO*4-lN865Y{vP0I7hr8BRlU;h#0r}*{n{x(1D+h^^9=6Qt7kFB2cSaD7E z-*hRZ+xM19y-c2!WN}s|E+V#-)vGT@ebFY}ZTm9~PW|_P*woGU&6V$CZt=z2`RiO= z_McsTE@|KEBR3_^m{>ccyR2NYT5Q>ktbO8E%h*=#@I2@mdEF;lKI!wq)+1`QYC#Jb z*DGZ7PjzQe%TS&9f=yp|MRw5a#>-b0d25(Ss$D$2ps3eJRZEcLrK8J}v=5KJUFfJP z>zv_#ZR-?^hn!m%MOUcZoFI^(Rg^Q?K$J^S(bM=v%8IvbL2nxiHH1ARE=^W&IajcL z(G;P_$FFcLiE;JstN3r-A5r%+(C)AHf64Fr3Jz@l+gm^1<&f9TL$=RFPRT4fJ;|h3 zA|O3BB}_dxW8x(iQ`c6#)>cpBC6@)~SnofVV3igX85SNkVY1-ki;B~yUB7XA*THE0 zI|upq|GxdxzW!nT^PMjxyw9Dz%lxTm?$)oxYxJLn=o%i~-7rDZ?#h*87e5-M-K*fg zwuHY3vf15n@gR?H?yt10K zYm<)H>Ehf~-(Q%_+3p)ntn3w9_Qz$<71c8_^&F6v|I8h7W#yS^mrs6MF4y+&%KYo4&Oy(nq;_s^Qwhyk zGk>P^L1}q`gRV-Up$kvjMaE4k;fkw#$NJ8yUhJZvM7~73rl)=K<1=d8x0U~V;co9` zX8Y(=EdS=h=eH|g%roCm_D*KH`E(8S-zBZdTc!p3x-Hq-!P=v(&NW9B7q;}_or6razWURF_Bed69j5ym@}Y0XQo8f!4kj%{_nWZ`j|>9y3o zugl~WyhXe`oVK4|%-;X;==6OqrgeO`bte?@oSX3Oi=?z?qU_5nO3NlK{r^Gt&kOfD zk=@oxJjZ#?G`u%qb^j{3+r9eE8s_u)(%0tQRoWl$>A~FZA74FjZ9B^nFZs#yPgL*R zLkkw&*479)6u7%HG}7;4eA>y#Be!OxrFOoy)=zZuy%$&_{CfgI@7l_ zbjk;nabKH0?Z)1?M|)IVA2=TgK5pUN?=@*B=l3Jmk{{*-tm?U<7pbHXcvEs-kl8+Zd6@sDP!J}>YncV`A)a#VzwBK zKqkI#-we02`KZr3_>H4HVzW-M*(RaN=T>{;`gJC*S*v&XwRp%?k$&ee_nLo~qiz14 zxo%m%@%+)#&rf#SJ%3*@!+W}1V(woq>ATey+bgH~Wb`y&XjZ=d*kED>--S)*SC~}@ zO%d^Fa$V^#iR;xaws@r!=?bkBksB4)#eN=7TyHheL;C&qinxp=Uj9z5em~ze86Wq& zvxRk?mESzRwbPHB4r@}qQWLF|F7(?hA^c40nn16mTRLtEc`0sj_LNmke)~MT=b&bH zcG`;vk280L7+M5$h9#9+`8n!{+!0vlu-S28K=FDd#++mYPfw#>zNRRSJ;ld&RIE&{ z+O3}VeR9u)Cl8F9_$!R}y)Cg<>u`Vn{*3dU6-#FBjoaR^S9G&e^+K_LA~Cr&&;R)a z6xY1-Y?^8jsD4I7WHSf%a~b2g8!sLIa&z+ed%=ze?9SMpKeTJ^90_l za$l{awnbW;G3T_HIgwS&T(SF4vWtpC#Y6FJ25)->SPohX%|DtK-1~7=QvI#RT&A@b z8@DI~C&w^^^p!UqV-cGApgE!5Mum5h%3Gz9#?NNt#(eq)cf;m&j4_rA4_xn_T+|8M^O13wZDOuX>sEssU@ zJFU79x6g^CvQ@T6OcJgN{r@4}|Kpx~jq&%IB`z(TndZmMnWl7QC+rVUFy_9n@wi%^ zCHI9-xq591o+3f3Dj98V`*>*H@@>t%*k){!RNb+K^Zvb+8rzE&^2)Mk8gJpV2%o(4 zVs+A-#UGi1XKuTBB||dfRpdJll|3rERJFGrt(&A1uz{sQ`ccc7mp^``yg9abz31W& z63;m{7wlc~H!{V0HP1;Sy=@1xQaq~gH>5k&6F81k7 z9re#T)y$gu(w7MGy!J5aUUqcHxBf^L!xaI)9MrFOTv?owBeAUaS%%fpiJYyxEdtVw zi%wkZJaSv}TJ#hF9~Y_ZK3UUvh0V+DDx4m9v>ae_ouygjbyR19!iv4luXz-uLZs$v zdoDj9as2CC#bj-b&rN<|m*1C7)LN`#^vcsWG?Ybfw%lu{-AA)ZuN$9e>o!__cIuqo zUejNH?LtErE?sp0y`a;A;If$#t^$^97j`PK2&+!Wnz`P7!V`^&ZBtffWz1k18 zEB61lU;Ntk$vHvx^*NL63(OB6mcCQ^Q%gTzI&WXd=T}=}U!~1|Y8Ml6Hc(E;eqqeZ z$z|s*2B!JVnJhGEi~lsvNh)H&um5tor%r!3H+{$Jd8&Nn#}}A=JS8|sMYwSluetRe zL63L4&&(~?Ev&Un)%bl!P|tXl--*L)(|_}C{BuRn|NpJ!E8g9Ia84;%VwX?5^Q21~ zCQGPsgczwEzqq%eQ8nDiGUr9As#E!gg>8Rh)k+WSdzk2@oB5_;={)!Tww9BM%~?%) zOt*R@UQTH|Z!!Pd$xpFo%;zoI`FZV?D$%WlQ>zS?ePJznrMY^Jalg%>C&v4IAMxxu zcjIJH0q@lAtXcaQXRqJ*)bw?xLW|)s={;H-ghD0?`ZzChY@N08#iP0I+@9)FAMiR! zG;K3vPgDu$RExIj7R;{sb~5+hmyNP{RWtH>cOK`va5v&b%--aw&4*hah9$&Wzq6hG zF=2U1c|}9S`$J2uCDS>jr8)WUYe&8|eN(qF$zX$nXOzksJ=L5&nUbL#yH0ygnX~wt z@UNL}emduE|0$i%m!D|A_x$Fog8TSv{w!m!{Jp)_eER!3>*xA*Ctkf$-J%uwZu*z- z2hUjM-M;no{5tWPCs|F~laJLog|j*>I@!(AajI3NH@z;|VWo_7vy!45t`g#Sy3xqBy8XMdhmh3u36~Z)x4U`H zF~|@Xe%5N>@%G@3io7-vMV)(*2BxJRny2}^50@_cYiLxls>)}b?8-NfTW94jFBS5* zw8NBNNj>Fa{&VM!PxC94wH!S{f|Wn8>!{X1B>rO!m~sp{6vAxo7qPPinj(4EX; z*4}01S?I#GU?S7alLnW$-V3M9GxpuJB({~`^xD;ytcGpEb7r~)&7RDn`JqBbtiAJQ z6yqfY0jv4mwKJDibKku-MRAqSA*YY_r#Z7l+3U=vg}qHE?t78T{X1as)II@0;r2o= zx1vRx8$-^wEff?nn4HD^Xv6*0za%Pc^3xuvX$UO663ZX_^rhCxE*+21)=83j6*0*l z*2egHdbB!hH9GskmMMSnoOPSbPBA&(uBi0XG8GQIyn6YPdk?lcvh!z1nM|Frph=mx z$;73*?IWL{$j&P*0SZfxnFP1wYfNT}lXnfIA%j#jsNiKDP4Ab-pqH-9LMjf280UN@LsA`IG*S45jI^Qll^6IRqFhS z6MORd6g(GRp3uQ#elLA%@P<9N(w~P3ZJawbF)Nr)_DbY|4Ch!!#a%HT?-V4QJ#?-$ z_@uq>PnO9_=<;ByUh1@b(uCA0JDrkNuI8M~)D*PjtlbM4QMW0cjJ>MDk$Xf{OG4)R z9NJ)ch`srm!XYtV&Sd^XZ{yh77XF&+=0A?8*Uj?(^Y?kg-rsiXR`-knT=Mdb)g|u9-;(&jOSrS^=`C0JUY$>q>F)t2*Kr6Ld^N#Fz z(Oq!QXzsOK=1b3JM6~-qZp`XATzz(hTw#c5Nww@Ilj93kdKmZ~P%q?K5qp5k{~7P9 z*pt?hD-()?Zsy#+Jd2x?>3Qmv!0n%G9xwY?yXB&UopQSC-nypmg^RatE_c|lTSN9m zxw=mIZl3;ih1aKcuZT%rE$C#G;*qS8)v<5yu5}x?Exi6ZaGL7u+1^Xm2AW+tLCKkDoLUf=oagL2LB z_*(uT?kOGy#}q=H;zV*{_n&)wzP6Wr-9F*S_ZNai^?lB7+{XM@O>z2ZozlLFhtmBY zXWM^`{}BBDdj5o|(l$T0rmyHZV$!!%CpEK}b!}D<>+932*XZa@eBn^QDZ94sz2l;q zpzZtHKX6Q)^pw*xYvN16NA~%*w1g%ne3pr1n^(8+yu9tc!~8YjCu?sC zEt6Z|)WLC6%suy`Pi}LTP3rao7Y*k06*?{~op17X^3vER$GEPh9ND~^eb1Li$vO9D z6{WA-v1?913Dd3bk&#(1UU5yAnkOk2ASRu$Situbx9!nV&6yk?W#v0QKALd%FW=(D z#U^JPV%>DU|JGS6!lLzQU0P*rvtN1dqL|bVmvqWj@ybKa^ki{%`(+zxV&@osx<(=+k;# zyydyaC!U8=TSPTPo1OYywFCFfJMpB{VKDiw%+1a@l0`*@&DP)JA;n>%YL;- z!zoiyC#i6OXsuW;?+&qFi=7UHwjDb5EcbQBiB*+tFAo^a=}RnW?vtFD*461fBPy@E zgWpKt8K>Yr)0^kp{v_?=?0-MgdSO?`dHYJIO(nmd6g`_+Xk357Ftz)q0-s-%v*p4a z1?vMv&pb3Rw%pJYbpLVHk;Ep(d?mpUw~mH6t=iq+esk2z@YN+bA1+*TG}mtToRX+o61Bd0YJy6J zu3)EKn!|m!bk#WZ{g0o-3*Q&|`s(Yf{(Rr1Pj5At3QA8{rr2U5wC2mlhYx1AO=!8s zu+2d+LSx#a`?K^o`*&*v`${e`4nEcaIK) z-N@{{b1ywKCFXv8+ui5uC$hN~SMW)zXuBRdx-$8$S;=3)oeYvzEipmM#je<`j6G)E zsJDAbruf{l6E1xl`&f>4y}RVmDc;q%*0aS~by85eL&B^tFJDcG(H7x~@l!Y+CR(MM zTwZlVA)|+(_)93#d7nT3pum5@O|9hAJyt4nPn)mN1^PZTedp=w` z|4~@}hv2_+{(sd)ZWX_MCg-`!=bG=wWsX-?T|M)A#)(YUTa`lcFQ#zqzm`~{{rp7C z@#n8|`qqEuyZg{Nzf!n#VMXD4)_=#??;W3C^H@s$|Iz->@_S!bM^^rDtoyg!{@|-; zmiMY23Z1w4$D^dn`NYRvQs1`zgzfLPoW>7h^r|!KHtv`ut`O8xWRbsO&C#7#RA!WMOF=S^uPud-vB_R9+A*n~K(=C!MRF>eA- zW%;8IJj)NwX$er57m$&D=*+?L^w$0U_jA88KDJrbsc|R6FWpaBnPZRe#RV@HItI>e zJ9Vu`s{c}O&-cPdubF$hqlHzOdYdn01<86w7`YUG=UJ=agfsyKJix`gKiO_^CC z!V`A7J)I!UdgX=9Q6YBqtvp|*?arBZd&#?}3e1<+N~c^3T*i8g{ng5+4<0mJ{N&oU zn2n_;|Bh1pyh&@9Ou0K{Z+Luamgrt~^9fg3;zK(YGxoH3@Q6rVUa{h~xM}CN8(A*7 z(p9t5Bi=5{xqs*3Mg7`oyX9-7GcPXOH0_+r9eO( zPEGo$IkWlnYgKL6#t+F(7D_tlYg9~kHm*GLlBG4{(Y1o6hXq?sKA&fi6jOcg=e0Qx zzE?iI8hz(h({BB56%VZM9e8+9&WJOm(zBo~ecwN&%OATnCJOd#tNgm)*`ZUBauvV7 zf4H~${#oh!AM3*O;*Vt>Uv}q6+kuDw7$&vtxvl7J+Ft$PeEsYAPulxG-`?~0-SUbr zpX*OePQQPUzvf5n9g|51Hz;Wq8`-iYdX(C1ceQqyq#LT~IcaBnx3JK=$vb^73Jdi4 zp35!Jw8}f3Y^(Gp--8FIV0Bn5q0t8${?jp|HW z>BnYIcxXK=db1p3+eb>Q0vd;wJ#SvBXvc%bVd9DmUe^lA1xdoh3M|=X$ZL} zpg&{g%fGL$-CyoGOI_vV@&}e5f4kpy%+WZUt)R6$n@x8qi#SK`(%Iq?$s2ry=WEK< zJocEXaFx?f^O8!pYu}7xi`HD-^7^`B+}u;;m3JQ;ynZ_H!4~m08O;oMLDF=j7x-c&5Ne_tD$+2vV% z+cH>Vd3SoRSS5J*WQS7ml1yjc1)S45zg7e`o)B+xMAzFB(v+;82IHxJIQkk}Jv_4CccO*2{xAH8q6 z9X#)ui}0P53HHxi_kWjLDB`H$)NyqC+)BBYjxA-`&o3_$Ncz{U{3vp6G0V#d2hX1j z+%n0?{PQXg`|m|(eUiMm_jEXV+pYNd_uJZveR1i56pP> zV}Y>1gbMy+yE8PdN4_>r%=^{-UvA>zm6ud@&H0_!W2jQu=jVMa)c5Y6`XzfS*DQTr zd;fdow(qs)>#pByKRrQ7HE4;8=asb1O*xS(A0O$vt5AAN$?u;=lnHB$$Xk2eTS^79 zcjQKiWC;BaJZw7Wz{c3TFs*?#+2DHl&j0HF zll6|;#s7RnZh3l6Mbk9X-ZT9x0S&s(m+kM$*)a#|rbNC0}c|)c(s`)vWjX za&6b51>2_W{n(=v{H2PucmBn*o0p!BzcDiwqoRIu>Q0T_3 zbscFQI!aEBW)}i8owbsy`nFEI@#5n`$5nGqmheaVpIoGHPG{~+wKF<*ZB&ncXH(9r zhb zwZWUTHDw};^ZIy1FNV+HnIj}(G_}@hePpy|X58&W9j<-*tsiXs9TqA5?(kdAW}8nZ zl)o3>Pqw^YpV@P#4KVGT%{yP5Q>-jeP_22hD zxz}%Vv~{-ij8%`0eKnNMp5@_YBDGSeDtaq#tH4BoOE-00Gaj=aVLCR^XJ78Vfas3p zHN1O2$e&@KXIPaKP%hS6cducE*umK~a*K{0IA*@$$g}(R+5A&4e{*~;>7-f1@#BG} z57Tjzix2mDKTG9|Oq*~?w=HdDU!HU3-#I=K6I!lm=)dzSP}v!BsZx${V%q|vQ!bg4 z`0leT3V1s~vvr}Aeve3llPbVKJMK_nOk=- z<7;_%H=E+7)@c{o9hP5C4VuakY;Z#K@v^3mx^wO;Uo+jCeSM{k!IT$^oOuNI@AZGS z%x2QzUZurbuJ06-N@JRGJJmHZY-jtKXDv6ynv;4pOpmd)6kkac7gxSiawGPn)PFL@d4jI$;04;~QRlK2a;bL@zF3`;Nwo^X3KKNO&Qs0?#|vL`Srh~Yks8PJHC>g zJ;pNr(aXs%<<{-u-87x+L|JTRiP2=vhmIa$zeN4k7M3clJT3V%gKe+o;>q6?=RWF> z+js1KMg#oJ(-t-9X(q^-m0m!wQf(^_)Emd)YR~$ zi}dqpO+1$m3dR1aom6(UeVLf=WAWZCVNH7`FYoqMn>AZxLFgorb03drmLJ+G*Qa`U zCr7!>b$4}NL%rOlTcN){*^9+SeoU|r(aZJpa<1uwbu%aZ>>QxJKUL92_ zu-Y0CzIf}h>zWhXl6wwrchOrrSuMte`&HN5D_PYbeTDTSEMUF7`uva#IWrR%)g zmiv7;bbbH9pKD*wsr-Kak?RBb|Go1chu8ltzxngS{`1$5e6Livz34*ix{yZxKa1lZ zE&l(w{`ma88;*KC-0}WR=CS0{SE61?ye#EzYQ4B&!A#a!Hw@nJUicI+<@!WLM~^KE zoQ@Gr8#Hn|?y2T_beMb-JN!_pI@RI4l9l(vB;UsqT${X>obPr?YkParcU}DcQ?Gv2 z`rMVs*4-T0s+;Yz*K3V#_F=hochnCTS3TxQpI6ZmzCPy2+c!yUmbWX9PW3!%ZSCB$ z!%g4(%DSwxJ71=~FWW7VFQm0?*2ObA-|fGImBsi4yH`cdFW>iE`O4+@pZ4b0wf6?E z-VxYeYtH!ag;w*#E}iVfTe4qxH*Rm+Be-V$x&_}%FKNXjbGj`oo~+Tgw`mdgldiV~ zljP&}9=R&LKFG8&BQcpF-JJJm+tKLr87n3)KRflosVCN_J?2fykTmDI`*QPLk(_m3 zZ)$woX%$@a_iNMi_}ZD<=e_=L!rHHBtw}4{W*Pw7S%2^PzKf2}){rq)IcGQeq<}7u-CMeLX#<{+rqKbMcRV9X)*` zt36Io;IHkCJdU#xk3_z$FZ@_Gc~eDRd~!ie!}h)e#Z@LcLTfoI^jtm9ugG%_2;Q)! z_@%LM^rVoEjl65JQ}5;We2AH3WxiVd$)qSPE>@QLJ%!zELSl`u;Dz zt3i|3aqK(VwED&>k4>!`e`Va8B9fVK^^;|k+v&V5K zt_A2`o~x~-cs-=_tVukN6VNa`)^*$tjykEb70CL{kyZ@oru@FbJ5^lgC2C8N#wzQs|BeiitnWeYEtPNMTwoTKU zva)IAmmfZleHUnY&sj0y-~?CaY1~fRT#q$aMeSLAbGM~p%>LGI!G0zmBHTB>wYsye zZdUgz$+%Pb0c*a!oWDo^VfE3-l8t>|f5)gP*Y7^);uvhTCg992wk}hv)&&a}eu}Sm zfvpAjI4#EI&ocpSmZ!q8Y=_w^4)XsOz)94_lyU08R8?$R1 zFK@SBky+BeO`xk~f2!cN$|<+^&T$uP+S~lCz+CD|jZ~4vV`bYl8v`za#vzrdkGvBJUcr#)15ablBaF{_c|^EyW8Ds()w^ z@=%VNvN1k}%Sp}t^q)x9iA$#b5UH9bIZHs|{ab^zGNG2L0ZZCcxu$I5kSz2|x>Z`b zM%{bKB!{avQu3xx(wY3F&6Z>Ck+1pOtnVlNyB6iX&YFWo?E11xZY}{w7y`Mb^rW~Y zEMAl~>3LptI{()LwrgFsWuBcdDbFyWG__-%xxCX70gd_F_Bd(1T9y=cO=7a~i}J{D z%6GeeX7g&EPhQjOx1sL7rCjy<{*UYb zKe_zphsB1{e_Ht)S)1Qk-3wbGps_4DB=~X)t6#|rmyHp--Pf*|tIXmbCb7iOL%MLA zV?}qErfVFxV{P$l`+r~NZ~nD!{=;YU|1r-0@oKu{U-A8C?*F)OJm7l1QQgbi8-j)A zCdn}UZI^piy#Cye_5W}FKlT4p{9k9I+O{@_i*GNSEUx=-NxSB&^!*3P_WugsS#NDD zkUZEN@Q?59--FL=d8h38ZZVrd;2P&Et)*qNH3DxXxhz?^>`1~%j6)7?G++7hJD1g2yF-reSX`Xbd7IuC-MuPub4sJc=Gch~xc2&b zsdJ`H%`CXHZ{y)?alMB%MpF4aiN&hPo9AB^WPHf7FGItMx7Z_?Luetp%hV+k7xNyz z#_Rs&c;(wyc1N?0?S3yUsQ11g+2*NN-pciF1=q1160rMpk^M#9TY>d&1AlYfJh|if z#mRFjw{%Bdj|jc+WR{SB{^PhiC8n(l+dN_;TsQ(ss7&^Z3_*5&(;TwfQHw#U{v zr0Z&p!$PK+vl3tHuFH>YFj$~r5_si?^!nm#>k018#@?JazZK*b}KqDqe-x)lwWI zb+l7je573jT%Mo&)TAMMt*WGC!KCxf+tPP`xBGjy)hltb?k{_ejRzjf-7C2>bB*nE zh2;;|dAR3ze-QFMV!u|@uc^Ot&ofn%d&VE9c{%C7Q#|oO>1oVa=WhZ=l6R%6uQS#C z{AW`WE_?5qiho%Im$F@k&9uJ;`Ac5R6xMoP*S%v(wP;k)s~Ukyj^z7`nk<8yWe&`I zBzO;5l=@`Xk?0A5)vIGTNx=P23#CAMA7FD9in)6RzY$9$G3b z{_K~E*|~WKT~@rB^*}4Ys`GUC^&2+T{0l#rH0&-D){OCbS|U0%_eQa|{ts!7wJjBo zzuuqy_dxln$af}N_2V^Oy8h9w*dMgaq(nY=nR~XJxYL20V>xEZ$8Ie0bKdnr{p+NA zdvzV2KU0`^sOn0M>Q%cry~P=-6D}#A>RR_M*n(r}Qifka%6lAc%-Xo>WC^>d&8iiK zwa5P%e29(SRJ!%q%HPHFqHRz5{ZO}AzW(!_XXZP;{^4HpWm!o(TWzkBnJ!25?mern zKm4a2F?FI}ZlL0&n44}ck}E~$_6 zL_1U4Pv-Qlu}*tmcJSZF@*vlvDOrJK{i|wbDT!_P8@=aRo9`4`!Kljhva=QZ=x$S2!6=fAqUi(tcdU||n zaOj%8Up;P`KX+?%O%W7iz1A3?Arjm;bJ8;YWk3D}6kND?xXsz^&~9JHDf9d_RSd26 z_}@>yDe}CwHKIQP2E&+paQIy+=x=ai^YycCYn3=a!L^V56%U ztFU0^&MP8U?1HS0@9^S0AJjBSNO>0X=lKC^d$a{F%n{?+G$m(^C+Ed$QKxPNn%d=- z)_A6=+&z=f^@LyB_Klyc;klq08IKRB?u=YNyYT*A^&2-Nn&t|rb3UK>+;VSSyUyt- z0k`IBvu>%y2i&y~=u$BGJJod4ngxZ8`SEpg{cB%x|JiN-Tjad`cb>ULhmw!`e|)%o zZ+E%f7rs8*A7WOokFVG?=jEw}?fc%xn#}*h;$Qzcd(UfT`KQ08=C-9@Gd%Sm$5Udu z#&UzXqBSp!0*%{8|gg9!Z@ zS5zYvJ2*Z~c-W-!%fZ}u#kDhe(UvLxGhBKLCo-gHEk04SVP28d;jdL4d+kn%n;0EW zH@LT}P0svFda#z|;kbF1PFo#GJm^zdr268t@I%P>#UY&~Z!P9+y6GOK zddziGsPFpgsW!7W)%{XY3@&L`&P%a$%Q%fH1q9+h_m-fPMO|bxK1}#P=bef?>#gBIh#(be15b$c%93^ zdpW&Ud=k8Bd!8%5fACb^=IpyGmv%-Pygqlrjd!8;%GCbs?M%mbZrsmbu}X6CU0WH^ z-PgC>yj4H*rMZ&y@$(;+|Nj!cU?*E5L&X%nBU9y`rnLL1ryEFYxb$+9>p2}W3;vxZ zZ|-ue>5*oe+f!tgXmP?oNo|HZ&xr}=;xvWKu5JA!Dz9@;-lJb&;anws#h$4-Pc4!< z_h>}VPdW7?g0Fq{>DWu{k<0%bIscf6#mnnYtck~Ik)U+li|Q*^<@G+>G?nM2hS;)P z#piPF^#$vXn0@y-a?N*M-MXFX-&WlD_ku0uU22bKPg4-vRWnnUneUk6A1`uA6Kqwn zFvzglb)duMZh!9N#kU?jSoT%!n%#-~X0TmpLlKqi}J_uCT5NZLztGbD!MZ z6dJmM)xk|BE9r>zvp09ow%CO?omqO?qqC>|v&*v&%YLRumA5aRvS&4Gb?@Qu;7@h) z*U1^^XU(*ERjS;?1jb z>pzEUZ)l2m<#by-Y2Lk6zHYJCzieewp5|2cjN>xT7W)T=-6oyaqLf3G40VJ$_BOwm z+@ied=(D3wGd~NYHtL#e^$+G;sG^jSls`FZk)%fdmU-(w_pE((%GCXRieGK^p=(k% zig+u_de!^ZerOK=w&T}Rf8*|X%XsdTzccg`%?|l#_4J%}NO+u^nQGOA$Bn=5om+if zFEDE?Csy@_H);h?60nM z`R*6&cb_f&Dz=C3OZYX5&6`f{>}3y7R7i2YoN{HM8^g>=oQ^mA)^81QQI)K4*Kgi+ z`{C}g_WzGB*Pnd8|C3UBnA{_Azxj_=7B7#m<~x7)hxfVn&5{2L{k~Vdd3*QSm5qX{ z&o;zecLE~VuGjPgQEUS1c^iQOuyaoiAbY1?**_ZN<(ndvPM zum3M5xyNN27h_WPgfOdImbqNIVV8oZer0-Y&HrkSaO<xV|g$9DaXQ`gtdz5nNtc*V<^&tLdy*_FJJkgvMWUinA1|AJ*HSM3`W zzqtvsN>|KHe*djhuJ(#u*mvOL&deZ@_-$nXi}OwIF_=Vuqa>`+YV zR?2Oe_+?jY4M#|-=fzW8s~JKgAE_Ign5yZo*p~nKjPdz`KUX5-e!dfzyua^YTKZ(^ z@c5_Ybzi67{IT=D$oC)Z7w7-H&a(7nmiKhd!-{Lx&r$iMXEm86u=w#S-gEnZIL8=2 zKJ(JoPc~lh3g4`@a|^md7VUjvne#4Jy}{_zlhs@bQ=BqcqZV*G=7}uMnS3hUg+FSU zk~`C_l#0ibTOyk$YTm4llkr)ux^PwCU&R@EOzkJy*37r`Q&haBdbOgx>OEKUKdYT> zOeeow)7`e}cFfMo$^G2@$2MEfPH3~;HSWzpw9_{Vug^{(YyErW@UJ_SGM$uXwY#=F{Z;$5N`r4NuLGY~%~*u)DS{`Hb0W zWr_QCXQy^5bg$l1mOOiJrt4Fl#S0%-=x?~#|E0?G$1c~?TB~*~>rp6foG|I}GZo)8 z8nH*?UhcG<8TeYp_J#3THi3CdKbRZx*DCWa zULw+=aqq^Idv#&YPtA{!?#auXz_LlnyP&s>L;d-crK*!2-B~QOCfet7rum;o?vqZR zZst94QMZ+0s!-Yi(VL?m`Xn}CwlvgcQRhJ1J))l^=dlcMDLO{~em zqxi!v&c>i;1v}mao#R!~Q($0s(J8%d{dU7l8y&&u=?mRHPAGcDFm2X>8reT&f(OAhr-A8vYGd{p=R|2{Tt8c{)+qejkztRI?T#o-FL~7_lZ*(_nrCq^1ICQ z)Aj#kw11msAMW|OragaK=g#Hd)F%`kShKS;j4iqPN5aR2$6DJ2WbZkC(9~Afy6Cm( z8GAwX!!5$0?TgmEc9~?jGQ%`i`E~5%LwgtH*D4DnX|1x&WPLq1XJzoDRo{L@Zsic< zaxBQcH6fLiajMBHuca?{fBvB{!E6J==T>InQmqY#4w+AyHU9$J2d|9g{v}(uH&=IL zcF8YM3SK!O%*y*gtIxtMo|=0vK36+5?NjlmM7tEShJw3a;`-J=K6$x62<*QHH?Yiy1 zQ?gWR-jXXF3K_Ff^o}pt!^3f9p~EVX86G@81Ugefcze<(Z+WRxRB}RKotLntremY1 zz?|iRT^iQiQ|ohWCr3_=WPEsxXX+b`PY zq)VR7n!l(>fNRli*E8Xo>dJK=)Bh{m{a;>xZhPI|`Jb=UO5b@s&t;JWPy3294&^RO zS*I3hOg|tv^U9UYLKn|=E}N=8g;&FQ`MiK9U3*um*_X9V-~UxNFJ8L%|4IIW-<$V4 z=ds*N$(gdeBicHr{yqDi_s8WDf1j>3+TGsOmbTyjv5jM{!Ra#2#1kB6gXRBuO0ECd zd;Tx~ipSa-_Z>}Vt?cp1Ir?#(8&|&>n{>h}m5kO;VzSvw-Wpt(mZ08JBWk>5&PkEh zcboQ_Kg+tDzO8iboo5l7PhUBcVc_vz(xZPeSE5$lZO!FV5;w2pn5uGJs!jdocD{-H zCwDb&eZ%v(rnhRssom^LR~*tYP_{#JeU z7OSGAGZ%#}xi7e8{oxghUp^DflBjrZ+xR_a-KYJvwO<+};(xx^wZUz%Hh@HfrtMyLq2*#d|kh%XmMD|HYH!oFkmkm)~DL z?RH{~`~4+sWzTs1v^ewwe;MwSSlH@+mRrv;US-FP1*H?uNegn^+iEo5!9{t>vFt|S zrWFpYTmD|HnrAi7X|nj`7b^@ZJy)163V#sWs-%3PL!fbw*qJE}w*uGj&phYg8}sRg zODB(*#{!{l2W?Kb2W#C|G;EqwYv?E{TUF=4)8zGb(Gv|`c2_o`HQY0{X}p!_o%`m} zL`%I@uHTL}iLKyUV!m&c*zKAoPa(~j$C9I@ZH%oZPpV~{IHyr(hnB4t+oDTT92eK9 zJovcJdD%g)oLcFv)p&*C;wR3|KV-2?49rGKi<}AeLL`8xYWF~Q*VJl%A@t)3N$J$ z&eis9x7)R=O8K*;eNxx2n7-0-;i`(}ma@h$t(Tu_tZmEee0c?a9J@C$?`)9y+fEn7 zLc`XDM<)m^EuC#6w)lv7^@}7A_46xdw;fqy#KAlBosqCG=SI?P!7wuASf4_j~-+cSuEZb{(D;_ebCmjnhi_zSE<8O2P z@yC*)vsSIrkUr66$9UB5sYKfPjrFDTtAD3kY*&iZH7ZN9wy|4PY4F*mE{%2Ru``)y0SVs?9%^ zHFXBRiVnZAt8C`8Up@VQ{@6be|9|d&(x&~V%kBS)^GsFrYVAE4lH;@QM0dx%z}vMk z8@M+GioC6JREgcYUG9-%R%XYegxc3S=azYHopMscef8uspKVM9byJz=Z!1(>#r$hZ zN61uG!4HO8E^lry6H>IfrnY&tz%-33N!3LSM{Ezt#n)`(&zHS=cbV}chRNc$SI*=P zxXt$7cILIrZSVdba=B*Wd+5p5U1@jQbeHlr?#uqxe(lu-u`es;tFi4raXrGXe{Q~1 zZGebtV^Gtr$Qp)j|A^ZH9}IsgKKqd*=;A$vQ`f*@%lgQu&Ee;Sj|DGUHFJvSHSR6* zCa;P(@$Ojx&uuTQDHaiyzcoHE#<0vuHqt(5{^G(G4`0W}msO)@tZ{v8C1vg|f4s~~ z{lcM1sazc)p`PnZPV{65O}?+)uVE57adY@tiD$AsCujJ6>)e_4^+w0tQy;%RkAGAg z|I;e|*P-~Lf7bUGz1P0Cf9E-O`yX}pe!ZAn(rR-~RNkFTD`Kd(xD@zqc%!5POKmMy$|Q9$|FvYLh$!iEOhmIW;p zSy*V2>bY2LO0#KD=_3tNEaq7hlJ@y?pk%H;bGOtmv72R;=HqYL>V7 zJlAvUF2CmEv=em*@+w;V;@M56#N6GMNf#DJyuB>>%tKf}l4GXvS3$+nUz_hKFIjkk z#n)ptzp98Y+vH`6r{oT;Zx#)CDzTnxirvA4U9EESlH5x=L)q*OGfr*nNZefHGe<>! zU9xh{?$}?>u5xKJ;@Ebp_RbFSU&iA%FKz#CfM|yLfWO z!-s)x>v*&G_B4LvDQZ+w2=$P2F+I}ha7DIkdGNZJeP@^K>vg^mADMW=-g&*b!-5<4 z?>;@Y*89p+y}vwd&3uP*+%7izg$HFgE@NpG}K*;DVFT@neYCbd0l3~RlBS`(^X~(&Y2J~zsqFq_ZREMdY*E*E_Z*! zv%|93C0wyoYL-U!#B&Q13*(kM1#gYcs(iksD$YVl&`ahMgNKsR1cS#)_eAe({$u(+ zBI$<-$D*Taw5Hk=`MK1ToILzNP3pgd)2e#0O)`B?VoW(i124%tosdd4I3{rC(igi^ z&d=UCfA^h}fA)65e&v&o>vnoY-&&x((BYC0SMBV_*_t7Z-==M{cHUhQo*k>`D<$;n zg`wS@i3)m4ER@*e4oS#Q6k2Yt|6a>?R{pQYHK*_2JDyqnWb*x{%A1e*+422B z)O^dV+W*)6Oj_TJaF=MM-BK%y3;1rXTlC*c*s>{A>Xwsn+4MgRyVpz9mpr)oCwbF> z4_$}zzb&%hUbJ+&L`;VIEyIVcdy6$hoIH~}dZ%5`TAF$8samn0=>?bhPn2#sh=g3` zdan~_vVb=-cCn9mi*vNWUOB&~Z~CRv&YJD)a*=#FTV{_Mm*Zldt^IetO?$z^;y)o_ z@v_c<>%3>bX201v+veX9_KJ-;KQ4#QJ6O7F#j0g`33p6*)@w@{`xQyeS7GJw{m_>g z+1Re6U-4vZ|EC#ykJSG&zFztFT6WD(>xu6EcaLBDsjnDT?eg@+x2ipV4pshJUjNT} z$HB-Gta%z6@5=pJY=1objM&%d|9Wozd~YCi=Ee7Fo89%?vSEVD!zL}eeAG-u|D?i_ zlM=^I920nFx%=SL>-oXQB`dEBI3F;Zrz8BtD1C;j6`O$QU7P1uR*Jg)E#;ED@&6gW z3O4Ypc{AZ&aWE0JB>8%rDk!Kce{kmtThy8A=D>Lp0u5rm;!r$5Ov^iUK zQtn|PnYH72fR@kxaRS8nf4i7R@2NYt)8vpc`; z`|g^L+4r9uYUMW2uDtz>O}_Grpxn;qIaBuxbH|+yOH42>=nz81Z-DK zPZC@+!&9Tjue@KxXA{rPON%#OQhcqwXp3j;0@LbL*O%5`jC+J^!}vh>gvH)yw}}Sv=dO?$hBM|Md!?N6$qRREK{!^|WhK5s!6Ova^L@Q-Jyd zmx)W8EEguThKaM>U3$u_@?rb>g6eAaDQT&HP5A8!gr-W{G)9N#8QtCOv~#<=PI^z# z$(vhy0^OI2he!1adzzn{75=}WLraJ#xV)B9M*tJd9eP*6jds4}Nxvjvh zP+{jXUf(ryRinE5Uq*@s3aveQ)+@lsQ@WI|SK(EM#T?OC4A>_=Zsd^GKbmSzU?Yp2=nYEcrd-WOd|c8ckGa@|jJKdSowX5gYn zG4C=34HZ%j?CcWY^;%+Vy@mJ0?9>&l4?f&e>dBB^mD;?ieZeH2EX`=g6DB|X8+Upi zjuaIC?)XdY--FT}-V%=vxpy9L{qSjlUW~_vKbNjwX1~2`9#io2HMhH}Vm8^%4SFA= zbbohmhS0<-+N|w|mELLeJhl!54n<8|;yKGN(QlD4M1f8&}Vmd`N6Z)cs#J z(W0y$1qwg=W`-2%UudTD#N^Xf1Fsfa8JaxFaQZV>meH%I{UK@}9z_zAbX9Wne|x ztxuo+RerMnrMqdpZS&uQ<}Z7!GE~gAWt(1AvNmP;dVRq|Iaj0hlFZKie(itC!UsL5d@qt~)T!I-u8^NJ_uJS}!k;F5T#q-K0%!ioruof$z}GG0aoE$DGe zKj}ZIlq*1zt@DD^LZh_5ig^Z0rpYck6Jfjg+^L`cC%=J9{S)QKD7jHCENRxPkj-Ky96*>!5uLYHhg7d6ev`AdDAw2xd;>99N%n!Tso zB=l^KnR9yN>b*G+`5L~TWSBqic9@w&)Z673To!JyyJW(r8~h->s^Kz=qU3?AkCcSm zg?#x}D680HSj*Z}J#d}a({=5)$cgC+lN3s|w33$uByN0o!D?ak)@dn~M!PJf#d?n~ z+@QEtyy8Ks@t?aNS~gDYIoq4{d4cR%j#|wpdEIy|_uX24fk~Mua^mLu@k`e$zPY+% zZ|t(`>o?f%YkehI_xAcf{eK^B<}O*g!P>m?^fM{@kCWw}H&)9px*eZh`qg6hYV{XS z=ZP|%t(d){?ZQcc&9Y&CTV9)=FaCPdyGP67@51>>AMPCw{NB6c+tTM3Cd*lQtGRV1 z?6r64b-VHQw$Ci9M7?CE3t5w=9Jr=tvf%>PW!->vi`Lj&v^w>1hV=Dq5%JbX&ppjP zAuT@f@8l_yC0*4Ii^%q5-Kcx3mc2SVWYhKoQ+{o;2zD_N<y=iLk>gcUH`h<6ihh4uy{F_;rJszw>r==1 zHpgxqlRV{ZuCYGu5a-bs`!@f$ygXBH{&BaH59S58>}@;Qntv(&?d1EbZse=w%&|HB z;9z@Yt<^()yWi?DwQnu;;_BzUd}G$U{oBdV>8nC^+}gBFsNy!Wx&%w_?b}POKSYRk zdIcTj$=~H8HRDa?vCFffpSpg^X>Gq(H_gv5!EEM+;>T>(yRUETRlUC9QgiU}T|GYi zPSu;vByM7x%6Vue=Q4y1XFA#~Fu!pil=oa%#?lih zSq5@;)opo|le(wN-n0BN$>jNqkK1foIQQx1CBH5XQMxM2y-KL#L3C+{&m_Hi^+TmQ zw|Q>9GbOV5`jo38&x=DC3UXZ>YJzXQ*y9kkwy^G}-NYozuPRgA6sVqiiy5Orx-1n>4mi{{8XU z6J`KgzJrSwkkPK HC^TqMHsk*L#ftk2ErWC3J^muNR5a$GPN#@p09i5mobrH`&|f7hOCddqA+Mqx)F6rfbQ=3vKSp zz3puSZWwxTl$G|qkovQ9`iAv;j}@dJJ6qc8Cb;#;?T(;H3zXuHi+C*03>Lkg!n~;^ za9VNY%!p6DfBwI=7xVQH@h-9{{9rpxdZNc9e-DzIBU6VxN#&sW+HZ7Lj7_2zI zw(;`C4SOdYzGWEmwBy=E6W+aX{g1!TY4e+Y+B`2HcK(FW^+vOEl@BpI%>HM8>z>K6 zO<(NZ|K5As^7*>b?ANuk=S?*h`M%I4NJukq(Y1)86h{vk&o)7Y4m(zZBo@C0m$u0@ z9fBviaw8gef+vXTF456jB<8h6CFqe-kTc)O$m+DJ`@660p7ZqXr-!!RudSUY*X1^e zO=^y0SZMiOtM9e{Pk;V1uY8}gQPp#kM;|VtwZ!+!UiEp~r<|MizJaES!ggHrmM~ZFY8<>7uXPVsdcWq>g2I zK`Rt4K2UO*8L($lY~lGt07+C<8onW&TtmDU1Vy_rg*Wqs?(!A zKjZM$7?$hne!MnwKf0(hPH6A)!j&^G>BgR|?vGAddA>8Lx7S2*k<)_t>2vJ19eh^M zz#+O%kMno+n`yk|diNh(6_0eLOex8#%0yrv7b?OnazaPJ4vE9ZEv%nG*cZ?Z3J`SWu5kMHyU z3+w&8mHI8cOY3xyLqt!9TEN?BUvwVmwED?0=&ab|FoVNs8|wn~A0>`gFSk8l-Mrgc zLbfCLc=*3pr|WVRwvV{>PvG_08u_b$osQE08U+@3!RP z?9RLUjyhC?8J~6Ae|qU|^OrJ`3ws>DRjpYspPF0T?B;c9_4J9`9M7ob%$igD+^_J_ zlf`?o-W%N2-x=&zxbC1vD}U48W0$5>AIa-qb@9xiW!F#N*je10UH;B6MfCrR!*?{= zYJO^;-w^$NlUc`~htv0+xO=iizV5hY-rKjA-rP+rX2`ELNq+3XubLK8EgD(gx;Klz zgmKyVD^knM(zmNr&SGmbc4ywUDd+CqqxbGU@9_0CZx&{bu%37EEvLyurhYy#RiQ$y z6;Cd9)w=c`H4k3W&=(>g<&=BSec6(xJATJSQW>r*o;I;Mf2nw*%F8*wPfwVnz`OIz zM>mBm?~F{Bby_RSw_jN2>AJ#Sv*sXYNx4gTslyGu4RM0e3$NBl3+6QQ$mt$dVtyE4 zaVKc<1__R{vxQv`-Eo^Qm2$D_s+d7b^TQQF8~^_9a{hFU-A%m3lF>w94f~nbDFOUm z3idxru3xiS^!3ouko#wvMQS~^=6zVdxKYXVmfzW>KHY!Tw5*KvxPE!w!v&s`*+rKB zY*?uHAjIh2@yfcRla_efIc!oLd>r$nw!G7N||S@mhdlh<`Q ze-n8MtQXmf1UwRN{%y%=e9YmkY+uJY<3(3o+10;SoC-QEy6kwr((l?gKcp6}Iw3OUvShDFhv)p@=YE?vZfmMv zdVDc|?uWgp2j1LMh;LVrQd2FF5SZgE?ZEGlSt9PW(_KU61z*-@9y9S3ktf$mi|;J` z9?JHJi#hngp9wmrS0w*xOt*68E)Cehm2pJw@?7njH|F*|a%C33mYHv^RyMe~^~9kD zrm32nbQbERUzWUkS>2-gnPADYo3rjXm+&0^TDs|;R@nC!d~GSe_~QTHGOzggG+ZOc zcl(KgbqmWTuI)^%N$=k?Q}u9}Pw>TMnJc0_r#dayZ4S&lbz5k`l&voBPuyz0ezR*v z_L2z_oKb4bb?bJS>^!!+a8`qh`-W)-{jcJDIE1d5P4GEq$P(i%(P?;Thr<@Vt$V#0 z+mq}P1@m1dc(d@_HIvsZ`Fo*9?MOqhXWkQK&pHhUkH(W$Yrb&1{av#CdX&DDz*1Lf z4~YXOoE_UwTU}#MU9{)j<6G~Q6(`7^J6jw6@`B0COm)Y#SK~Oja-*uk7i@c5c9eUO zh^Nvq$2@nA2TSuZwd)?T&lLW6#3ps$Rn_zNpC~Om9eXl_!Sm7;uOns$w*Gavo#*3n z#fAIOPZz(BC#OGZ&F4(*s`1;HrCB4y;p;o$<)Vv97tRM6?%lri@Yd|>KR(T`Y2%)* z|9R^4_($2(^%nnHeZ{zc=f2Z3zqVJtny8mw_bPUd-EWr4^xm2ce#)k)p}{;Rb5BmG zT5|A7N#4CD*QW0~Q?l#)Omo{VyHcUQk6fKJ40k^AxBKf^_cH#E62H9V@t^AZ`Dgo{ zxc$Mc|Cp~qQ?W?WUiEHjbR*1HKVxtc=-}dl6G|7xs~q9VfSmI|EHVcaf#)x zEX9J4`NY1Ra53?IR9L_LnTw9c_GTS3Tqqc6Z7IyPMD5s#V;Lv1?kglOD4TcH&++P8 zy#?xCORq=#aOg`|&KV-cHtX8q(t@38>%FSPw)B{!R{h%)vzUda=UJTK$=D^~Pp+(< z`0k$W6Y+f~zv|b_vj6=m{zH2Fo|DJY&Yl1N!~fH?_m%qdck1rEBywkluf;mmJhSA* z_AZNW?yQ}jxLu*5d-|lu&*h&VJDP3t{f%B?_3VE+U78O(mU~aIjMPu>dVKHd>?_vS z1=G(5tyydEBIDcom}mE%zP7Qenz1o%xt6wCu;c$1Qj3@0_nyv^$(?5!ti~93_x97f z`PTi@RR6UKy7@%}cD>%7bxu~)=F@~nFS48pr2U4@tDi;^UF6cc}BD+qLQ*a9V zTbp$sUqm@w$XRRS6k*#aYMmivG%1{8;f!08td$GAJr(xf<aPjc>cO+}#=?`Nr%5k_AYh&;1o4A<^eUQo)U;-bhAq_gb& z_v-&*-y1$xqzhLT&0Dl@!r7{xOK%%`T4T&}*Id35zwQ0$kR9?%TD!&WYV+N--l)5g zuOqhQi;YQc8t2=c8n=$6yxS`%xajlCePUeFDu(YbXqrt_%x`zEaoxx8hD5vR;zEJLP@HshaBS zuANW3Wb&M*g~zmiW~@lqcY@h)_eVR=Yt0jqy#LENIdFT6KRxWd&}+fiSQWq05)S3eo`m%?H>&ISOCR0&PB2bp&F77OqkZPM z*!>dt?#4Vt*WmW_jZa(RmM@qfdhJ@y-Y=rxp4jcv=vdu&#yzR9XU~n+G&l1y2eyPW zAyOgCm8|dLPA<53B2Ii4>%QG?o2z<0or!$p;G7Y#eO~&XoBMrkoI13XF>{i}6{mHI zEGC8mAEu<9bgOUOZu>{YJ=|QfU)hf1nw#bB&9!@kG(-ynAJ=f+3k((2W9!Sw5nz)% zSgCfo&F8Akmm|q7It6ckxt_BroOVZJQSOF9w`tiW+fSFh+;Q!VVUTI8f_an9<&x^I zbtl92y((&yK4<7nUseE8_iZ*HVXt&aL|`wy4dMUv~O-S3{QX z_s?uz6IObJJL_i)S3kB9(4P8``;$zUMBM()nWs0t<5!L0E3nyftFK!v&F-j)nyJmI zqfT6!0(!N%i$VJk);j-c*}?O6R%Df9M)yB~$(pt|(k60M8%*?Mmhd-PF7F}Aw?}TJ zrKdBG=H!}!dkk7C^TNbB5AF8IlvVmQW%;7eL)%V?cx?0eU-a@>yMU#g&WV&I^R-Xy z)t&eInEB7er>9qbyP013Zs+qKhgO>}$dO28ecoqx=FGGkiyk%G|FEt3|9fBi-`mwM z4obZ`k?D0eRftJ@XQFW9Dm9D1%X>F5ua8Zr`l)re*uCP>{vVPOb06FaU%y#RUwKx; z<}Ty+6|>6!zvvgt_Z2WczF}iYDx*)w=gpO3sKxD^;RJK*R! z<(LJ0)7IQyTKtSNFXm6M9~XyNQSoy*?Yq1!ExV^4ma{$ovN-?IUHKn=W^%RK(%Q0h zU$6h0b9IA%4wE9k$I1(lec3vD^BnV(u81vKGCNyEPTJNnb4}P4yGN-CJ35>VS1!1$ z`cp1Cr?je1WuJhFufu5%1HsrQna(eSr&U{AJ>#bE`u3Ooze?BD{_6j^`20W3{r^7| zyQKeE`28=>`^p`McYbBeE1UVTTlm;r(M^HurZ=D8c*gl;iJHsNbKmS{H!J7lzBSNN zJ^YYOyRt3xWuH_Em$rp7KYEV`Vb&U3DQ*~BzCy+=Lx#yvNy^BD#z7S3C%+9D#p zt$qADeE#uoRU$tdvcvN?e1G)(<+uKi)7<5gZsmObc)qT0`Zp#wiC1;g4{7cC+jGi# zoBE^&rjw%tA9dW2EJ(kzaO1ql&`p~+`^LsDo5!|`&C1fI%t}32XsyEa1eewYimyAi zl+McM|4^YDsN}BM+-LREd&LC5C4WShYbMLHEq^h;e$KyJn)CiWs6SSGe@E}HQ~3f{ zvUl9txZir|nygK68#62>oqwfpK(DQVyDveg#$g7Ji|_KwieIW*4qcca@YIfjNhZ4S;A{(t z#oLZ7?GXCasP?5baHsB-kBo^TMys|hNKQh?q}FzSHAG)IzM1p~u->46c4o}Z6@&0^~*X=JqO%h#yOmR<|D zE?RXeB_y0lS-9k6b^oNdW@^Wl&KLGJS<@^Pz18uQ(-Oz{TLoK~PhWfdDyYl&&>eps z>pNdwre4lkT$DDK(^gaBEoa%Yf2~DrFH$=U-d8$omnu|d*%?%_^rxBC3f0NiYA3C( zOgZ;Ad%3f($CLkm^*7r5oNIsMWX!u{u9(FyCYN)ig?4sKO0@IPFL@iqJkj3e!_41K zT#Ey*ROBnRefuxWBABs9eFYz5t8nBg84fX7X1^sX*Ib*oa)VFmg6q|DOSNM8?`OiB)s-BX!>=QJ&+{Y&t%+;p#^4{W$ zccwMY&11W(cj~LcHv_#zixv9bD_N~Bxl*WhnQ>Ldj4S2>|9HGKYqYbYUWB$*N^2_6*Q}e|xs%^5r`S6Le^1AnD1&sZJufA|HijfD2ZM`0sm}=_$-Rj4t zW$L_}PqtK>uPgjgGk=f%&VA)`|K63ob4_;FU59mT9+MNRYGY!H)6=^@&(=V-$9%oK#he~Ub$3i#6g)w@`TMl17rCxQ^@OFU8SZf9(fseoaV@Mp z*J5dGN{@-&(lb`iSJZl}&VMNGzEEVA&FL2+wo;Ok{l`N#e`;7Fm~17;(rvJi_4?ll zmVX`2TkOf z)Hhdnxp$Gcy!HS4PjxvK=^B(yvU*y1?^jk3^CRbsrD5}4u%6px_SHOam)NIM-wu7! z4Rt%QVa6_t=}&^a)D|3QEN5HfFU;eg@pOrxev(o4X_J#darzwMM%$KsEfZQAwX63# zd;NL8JO`~MK_|>YiVS~Dm>}J1$Qn8A;6L4MdH0?zl@9-T%Q*hwudTE96nzZ()a`P# zJV(QCp7r6EkDpik{(bL!{f{&0J2x3Woh$z*GH&NiS9e~+RScIE-;46_h?KgPzUE6T z@1J@)e)+xq-s)bT7B7Ff@4fqvD|0pH|L%={YG40?({1mhsax%~=kootSZ=)Q1zT`y4|PMe;%gWpX)YXx7h3G<=N>!cIQ`$f1KF0 z{9ehd)z-ZGzdt?yY3F)h%m0nrox+_$)~s1q`1Y9j%P;P8>c1F%duxc1Z6Pr4qN6Zdd6>x=gD z$=jD-*&hFB_4-=5*UI^pb@Kvkm!7gcZZ%8!wf3KH*Z*~0-}e4N%~`j^m&aefS;_Uh z`p(UBlIfPaUL-7DvXb?;HSh1qyQe%Ad97t6Yq|Ai^3#rFRsJVh7tXUz)x9WXb(iVA z?mg!TldPIL`xXSf6E%FaNY$#pgX@*Uirpc4kE&Le$X5x^?%&&faq|1+6)$3M_|5k@ z{N7muLCU--sr+U?=Ljl?gvM#0E zWj|5XBCuokUgu=pyLt2P-i@t!9KdmEm*=I0cM_~(_gp){&J+JW-{IM;|IG*eZ%>#o zOGx~7;)&XnfUR3%ch0XX$cX#&H5-4Jb*VppcA@{U$eJ%-Wde^bJ!G*Z z&gSl;2b0+g40r5Y|8BN-|Fik_``e#2zVPguW}`4~$AO<++fqKegk;6uUc2p(hp(`5 zsYpcX4O7O8p-*-?R=U1TJ5lB1ci3aO;~^#H$NzG#eo}a2$9nFO>3s3?6WLesO!{x^ zd1X(2do+vDQo~~k5pL(Yk1pVTq`2$Vr{c{u_NN5+9jEcVO7Z7-yKTi^8}XW^&0B)r zZ(7$GW-#0Lqv3_OPoCUTc+Pm|zF(p4GvA2Uo1?1c#qzueTkD|h>0PJ9XS@4*{)`f( z-44rmrfL}8OK5(uE+cqPjf$A1;g(?Q_(c~qina*4EX{D~zZ=keYI?!;_QS7))h##e zIc@RB*+#+Z?*C(Rl?}!D4^6s~a!+#k_4Le1QqgPY^sGIlx`c22L=SDw$dfzXH3Z(s zTyQGvlIrEG3v=}|OWH3M9Jm|3J@Wkd#3?RqOpBKJ_wr1PoVNM8=8GL|Zy$6xCagJh zWX=QDs7#lP7cPz$8?H08`pycy>-tkBzPiVwQsAb`rIW?qPE9(O(?2!G#O9~Z8_g7zHNt;mCsdyx2lOIPyYY-p+(u=cj(xpS0G z-6lCp^{dWz#X|71~`&$2AOgx~=TEq&q9j!)Xc&{~}NAD8Zyd ze5+mVoorFa=*+u5*^#4V&iY>4o!>Gd6GK#9bH37P6^Rm$GA_>1j5abozAa7e>zZ}P!uxzne1E!{SK{}zo#_#R2gNyC@Y%MF!ye4)_f<9T1G>TEuOth{}deW zsn2||=%vSW|LB6%%(@@$NXY$hG@B5ldDA-ATE#c?@)gq~Jc=e>88QHgn{q>T3UG#yw^c_ZK85#Ix*j zy6C#d*k!v3GYH~oDb zm$ttw*G-)`xzw7+di9sq1;)EO@9aJJc7Nrxsa0+d%MGhq7i-t<5&M#QEc^QV57F~~ zB=7r@zW?y~zmMz}DTimClDzwGO5_by>A6bQ`%Yi&7O$8sZKyq|u>6VEr`78l-z_+< z8oKPpYZt3?!T#STcqJw~a2>prAS#&f`snq9KdLPaYpYJJ?0d8~TlrtfuG3Gin$EMV zowR=6FRu7MXV!l>y8ow8x!&Dn+FtYi-IGuGyHI|?k`#ybi2j#r*L}EjuVL!Hmbl4< z>p5l=rij@Zb4E>fQMtR)`TMtz>za*YQ;Nk~)mHTA$IE`6c3E~`<;t|h_D>e_mDIFe zmMj&Bn5o$4vs8mKDdF3x@SiW%|5dC1aq<4MwfRnUHk zuJ7jh{E4&emTmXED!rj9=fpgLJGV>c$a;U1DAt}XV_C;!K0DF*+{E&~97fh&&eQYv ze9BDQT`sx5s&VS=^M!eLFPt`iad+3rgxro>Hr=*WJ*%faZ?iqOWJkN?{UwhT&MP+; zIhgV$*gTGOy&7_5sG58l*vj&!<;c9A z;OgsN6|>c=ev^NCs8P)Qlugy*Vbv@vIVDQUc@ABglH9>2ZyUlV>N?5v>8v8A6?(qP zf=< zdR{h|@W`EY7hox@O1m6D|xPQNpEC*E~d`PF=~^E#>QSWJa5+-Ijkl zT>NtW*hLoH(9kHEr^IN~|A{v)lS5%*$AlvJ6c$C^-r36(R~es~lWNuQHLc-{Zi|PX z^GdceE=MQu-IC4{z1eTPh4aQs5zXqB6}JusMdzGyahsE0yU6F$N`)&yQtq=ishe4z&G=Q;v4Sm!cFegrMYP$^u|zXn%UCi|Gu~wj>o`oW;o^Cs=9?q9$ZlZaB%wB`>0=6%(ttab@5&+bySf))gLk5&YupAzpnk zwa|?bG9F9JG$uD^96nX!P}%Qj8({r??S{Dj_5Y&G>SUv=?rrD$Bo{JU%94LZaj0wT z^)-BL5wj27+;XiVoqs~XTdAyljFCPuP0=szxb#@OSFmac@Zs)!;WZ`j%res*v(~+I z5Zmb6TgE7?vhh>OUA`!(4z^E>W?x?9-CwlxOX;kacE0It0c~mTneum4PuxELZc4(t zMI}dPUu*y3eSY~X>ytB96uX!^U;BMzmE%_~t4Ma?$t8ZbMYjm;(8*N|>DDhfx0GRv zW#_`{0ry(>ahJ?tlFsbnOMEJly50Hvo3tc#DQB~&^rB>OeUsMy7A2Xe!>6X5oEIYS z^0{GDwBq$dLs6%dC0nvi7O%hi>|#*Czlq9wJ|rE!c1~<=o?o8Q%=0_{-Ev(P*?!2c z^3%uSFW34WyPSLX*4FRKbwTF#m0f23OvjQ>uaGeMww9+&G;Li{j%=;^jIfEP%fId1 zY`=J&PSl}^f!n95X?Dq!Omk{X`ciTIf_7Mt)S51isT(R39SSrvr(Szv{=MYP%nx3( zMRIQ3sy}k4Lj6+X++{vO+0s21HCy~rP3#P2PU|@?{OXiYZF3mc)w(?br$Z(+yQR*1 zs(8C}*QJ-WLLSMDZGtEFpHtO{LXKY(` zvSjMH&))nb*=9m~D?^ZW$n2??uJFBo{jI^@H|VMKs!Nw5rUyN-wYa~;x7Elq?s2ft zp5i`*)JwwK-J7p*DnG1sIn_{L+~srGWV4B@@U)jDv+ray8I~+Q%)*`#)4{TG@;(XQ zw^=;`KOQ(ZtY3U$bI1IurfTo0dB{4i{;BJ{-9MPF=ihDl z*mL!sR==$M;pFG{kNk9(dwgT&nn>@Se z=B*CBdEEQ|RhN8!_vy;+ea&gFt)#yzZGOkle*C7xTAj-E=WoxioAr8o{DIbMr^O~Y z3ad_@d2bo7^Y+`Rs_z%o9yp)oBRxH({M_YWE!K@U*CJag&u+*A?m)iE=Ce}wPu(bYW>U|J7%h#zkcDCv1EVdocyPfe3~kkHyyKV zH%bzGAty=z`5l=hwa#j&!J*CjJ>S$nDE?&^Y%r*h4%bll#awr2h*1I6V= zZ1OfyE}I?*`npb&{uaOEz;U}z(SPo}|07oRp6<|C)~Sy`ODuKJAllJE$4AvuJkw zpRe{$eqFcojO4oaf8qYa_J1bMfAqAvEqr~S<;G2Iw^kY4zAh2|`;Fgri%lDk&HdY! zwXIj-aqjyH^|PD*3r_wzakci7xejyQUE00-d>UunceCT0Oyed?`&`jHG;z-E=q}G^ z8?F}b`EjY3CokS5_Wpx4Z#J3P_%$Ej>~}Z%v6$R)lk4BN-MoD_b@|Lo6PwmFs?WFa zzE^(d_PkA7t(UD|uvlo>j|l&bg-a4bB!2B$)+sizF>sbo#+oyNZpPfET56UVQX*~F zpGLg-`pe|rg49Nx?FCca=hhpm*S(N8uKHxlQ_}ZtjgjDmH)l6gH~NW5q*y-kXrHcH z^Z8hA3unbkP3HsGO)sxq>w4_m>nWUp&Q~N@4rLhK&+7?2pqpNGcH*D!fj{}`viD>M zF<)phpOe4hZH@HXjoZ}t*({e!yY}-)ElgpWTygW=og;^4e{y5${VDsS%~Ij?rf9wt zdrb**y919E_pjwWvFBc-M``jcF7AyzPkMEmz8Zw6v~-C566n;~vMFJun8_FOKdIB4 zGWp*%7B~d)s4d+n{L$-zz>1XSsZ8?H*J`GBzBcIYy7$85b{fau&|_0rUO6xO!~SDUS$})m-TAi_ zS)#OjUPtoYyR^mmg3f8ar)9d{i>LMec=T_UmBj}m&vhZ6T(||rzaDuwp<88T^t4Ft z#TO3-nDf1kU6jD8dOLHaMT9WdO*zG)#H8LJ!HFi<7S=e-WC|_e)QY}Pa&N^>iypSW zx1}eVFZ=aDxAJ5+Z>PndN321M9la|UI=lIvGa036OfE7P^1C8DXZiJ)Mzg2B^j#); z@b;1LxT=gJNwU-9mOtR<+Hf>cMm0z)Cvs7biZIi2R+Gj>UlMFLZk(X0hotCE1wkp#drLZ-PGBImm=6qS+=)|GtLyf za?va}dBsqez9Kt*dwH;z@2t(Tc@R)kEH^K$L3m@M>OSIhhT!;a-8yld7g^yddX zdz~`deP*x8qRYziUkdilS$^-!Uz^`s?bC}MvfVvvck&?LkCduOMV#ScEUxRj`*=0? z>9YQgIKWdJx95Xa{V(bL=j*?7|DQ2=xtq&N&dczHg>1_dN{`)OTlK&|X}MU_+)F~=mo4C(Uhe(wo%)w` zVNGpqKABvy5>}lPX8Ex>sWxw3o1^5k_0N|jm3jP=6~v^XpYvb4?&L9J_Q%6_mdue7 zTztFRdt0wdz{#GqlYBhAJkJ;xSk7e8*iL+;ac{UsjUmgd#n zM;R^bPfQJ3%i^uKcJb$JhtPVsdiFkqf63 zleO1RT6=8!*Uf@VMqdogTAg>STDXPR%VpD@2Th*0=T1mtQVVW*aq-Y)!6v7}erGJ^`U&wp~| zXS?Os7qd0oRBeF@xjeEySn(dQ?{-+ypP{ojP-!zo$kO-`)HT=V?N&UVYPSBgrKhS$2gPe?Rh zlM)a5eC=(?g3JYZC-!>FnX8{@apd;5oP9x%>8;K_&znJuHkyPwuaNq*%F&EBG*W49 zcB9BV!+E>zKmC=`wc&TqCLYrhCzl*DGyb-1`;0SQv%c*y%Q$vf^J3(uMo$Nk`R9b} zxtGM4{qe~7d~wzXzGK4f^E_3id1)0f-a2OxWw5ub z(f{AO_aA2V*UH3StNHM;{YRhtU)Fj57VbZNuJ38^`8|j7>tEgfu=D&M*5%g9Vc~Mm z-^y3an(S|LaQ&ZG>x(PBKONlvnO|dz`u)3UuOFozde*Vn-`@9r$&L?qyk)GbnjU9M z`+U=WbBZgeprv>5^93t+et7g;(Bsg_$#)KHj?RB5XM6T~`SzWk@8~WwU#GBr{iNyJ zBQBd}YqKg|FR5O=(jmA@jc*3q(YFD@(v91j=3U`wK2Xm6r|aRNtI~V^z7TwMQ%~!_ z%*Rc_uWhG@eCa*N;_c?^&vzsH+lq{!vcQmxOo1qcInEV#{o0bd|IQ1pixS>^A~13O zq41E@1o!n9E1&$Xcw%kevSD74)QVXQl`7|puk3nsj-~GZP47Qf`<}MGJ#hB^Pm9S# zvnLu}aZ|hb*u>z*o69ej*;=c5&0_h=vFYl0c@0gc8To>L6ytCGJsPI9=B%UeB9=p{ z{4@Bcy(~Gj3eS?7N(MLJ++u8LVw@&qQR#J5O&7+a@ zp=E|jS#jh{2b&G=X8*TbC~GE>e4@wliKvOw#UBnGg3DP`Ggd713J{3jsD9uj$5Xk& z=Tb$RybE}}nobtEd|o??LG0O^=HKpepR}bG-&$C@=l$2o>$A5d_hcSc;XBl&`Y1Z> z=}PCB3JdQZX}OkjPBG~E!()q8m*|TAx>sG}5fqX8XOXAQYpcqoTNZ5;dnqIr_oJYL z>Dz&*+wGO%A9u0&Dh73=zV41Yacr7Y)^(+hX7xbTsgCBGg>I_oZtYcEyKqTF2E*Y+ zjGl~TTH8&oEsk|K-g1vu_tH0e-Iag-KhAZJcJKH-VGn=BmFZUZJd&B!+>C-{YILW* z@i1yyD`d4bbJiBg04dE9qc?hibvf35_s(b9VzbqtRZ(k2t%8QL;Txq-qFGs=^5(C) z<;d1(D7^3}*m$+Z?Sj?Cy{BX(jJ0ig zKW@0>oW=W;IP4)&DK8e6s&f<+){tEKUdcu{T^j+5I3k zBEX$*Li<~h#dj@IRxH_<>wN4{jrGz=;y&9emCtp4E9ll_cg@(tu6cOjl+RC{t14e- ztc~@F+w>-(Xyq1*42J;SGm5e+Zk_lxKiFZ(l}Ucn+Bg@URsCeP_uR%jF}C_!Ppdx3 z-83=C2tV91;l$KpBhUTk@15iQwKFL-xAhFq#Y=&02TY`_RL{JMbTUkj?J?=xE~jMS zsBV?UlyZJSYC?Vb?5gzH|9|wRSN>cozO(wXY1(5>EiJz_@()*TuQOlnKmX}Oce$r$ zZf-94B4NZ;pm|>9jMk!-J(DMvb1#WV-LUQ4nmfwZ=l%b-|7YaC-~S)J{`2Mj@9I5Y zbKgHYd;hcCz5llMXFi+j8J9)x`S8{I&&U72{C~{1`*HZsU*YE;HaZGuZgK2x%8Y$% zZQFE0V3T*rZqB_cMQ%xy+*Ubv`Dw6H4U@`|jNo%!Ud;@W!A7+leAh!coQE2X`3GG`n(5Nh4TTnyK=l`gt~%tR9n|(_AhJ=B$cp zm)8VLRL-9Cy4rN>U3HHPrWqVFC%D|+BAr?B^pxnnUx&K?eBuAc@cXInsf3Nb3#NZR z(P<$0S$+TS*?(ro|9ZZLx2onvwcUa5d*A>4bASFHo%s6H{^(EKHJ`rQoqBHnnO(+q z(@FbZJLfk?6@Gqay6?l8@E<4SYkHz58@^tC-^p@!W9or>-&D`duatiDM(~sI@f|f! ztv+6*fUA`{N7WiW-hn*HLbkx`MDnJ`#TPNxse>Q+&ZV-A^lC|&#C(#o?9#Z z#6r%#tm$&)(Xttf*q!_4*ql0&Ej4$eK2LP&$urzp<_j;!CMSPYS?wl;^p*XfrJEm{2h;$+#X)&+SwCp-%HrX=m&cH~UJjB5&Se6`*s zyUu&^S7U0)gNy2(g<2DW3{6+5hgig1bYD5ANa}{ZddM<&xr7}|-@SGi-FrS;JnpIY z^=%dZo@&SJeRs3|6LUwB#~sa=>4NInQg_``*>n?Q&PhC*TlQI-PxSrCnzw>Z!pRm> zrj{&-nV?ymWEc~-C~B*4p5^ktf*l7FbA6MuQ@ks^W?X6L$ZAaPwXhL-$$Ias^xP*i zC*;<-FZ#2!i^uT0rV8`U2^){zTXsL{^q2cb63@SxQ!wR;l`db{jOJ&`HWn}51qcg8 z&FmL?u|~m!%hQQ5d*!V*7d@tze5o~OD!V4KvSv31*Eb)ke8)a>ddk7d7Vn=TZWsAp zL{0uIqwL+?l{;6-&1ILv{!J_H1cd&6lV3Y|ZMxmD6LAX1IE_j;eY@@di7^)y&gXyZ z7;%Svf7wU7+YH@2JGYq5+^_a2VDr{D7i0L|`p#}+p5H!$nI}ZMvXB4Y@AesoIH!02 zbB)^D*HOoxYP=+jW9mi`P;-Mp2Z)8Bqe zwmfOa8?SuLy5@E1B`uGli4S#6HmUA8Vkzq&^UG~YP>Gf7E-#^Ox!wf94WS}kf7NuB zsQ%aNJubcQ^}bl=-+$|bH(p6=QI)#3=XmrtkEI41rfiUjzS$rmwPv}D|BBOHe$#@@ zOm|*;8IXIQMad;aL}O{@t!}GT+Zc-b0}$iypEM9Z1mbD7D$brbe25t$hG zM&-PdV8nJNyMP2fY^A^8M8(^DruP-M56`K-&tLGnyT0*cw@Gc; zTDH(bN?p3k7VVCVy4m_b{2o&>Pk!y6vo$Y%+n*3+)Q_*|dyrjqI5e&F;M(2SgBP0J zTC&~l(XV@Ek5?-1F6RzO$p5bQ{?|tNC-wi*_n&cyd$9lC%O2@f&!n^5)~IM7=4+X? z=ful0?p2op%^O#J(~Jn<(h`YsQcW_N6n%b;P*2sYz!yO?q%K#r()(|5I*liWR`q&%}~ zwg$Z@^HN!wb$Icm#2I>a8y7@;_5IYMvQ}&Dl!TXm*I&MV!R^tUm?tyN%+4{Nu5qtC z3)#eD9SD&#iXX+a|k-_o~;ioktwcPjM5S_3xiqQBC(-alL}f{HAQJUB`<5JUnjk z`-t^TCH3G1o35l>JGU?(<<^7Ng@i>dwuQxoc}Kx|MS!HpC{h`tG4^I|F6>g`rGQ3zg}eidvaO6J@W7^iL~{0{kGSg z+m$43*E**y@afa6QZSnGMsL}=K(8d}HCjuLShsUbR0y6Jyj!Y8c{1y{>X=~Vlq0vS zY%>M1Cm;Zl|T=Qyk{ke@>m2K+Yv6THb>s__t+qOcvYyJHKX_M~? zNQAL!^$A27BpABR&M$8{aF>0ypp(H`oy8NKju@`{RC2W;ck<^qy|QtY@6_i1KkfhV z(dzX@f3K~ca+zyuVb7v3EfqbF=HBm>l~sS8oAgcO-uaA{!`ug7oZzxE&e%L>t^&X3 zD!wNx*c;dCqzbdV5AYUQeMLh?Z^Pd2nVYXK+R|&tp?z!fdBsI+@&$T=Q>U1$O=-Kb zWxGU-qNB@x36G_1ae8sfe}0SL+IWIx;#y7%Mk}VIna?DjH3;^1u&2Fm<$1^ZB>a26 zL&v;?SS=pkw$(y88pm7?PEz8HcMah_%KkZR!BkJ(pna+yOZhJ@`)4+l+fJo=XV4Kd z*P1wo>(?GTooX@4JvNyufa9!zMp|gfYwq|(?^2GuRGo2e$-8B{ynnI>b<114ji2VK z%Jb1N*>JkR|J=#n{|2LtzKba?4J|J%{d!=TMduU^J|WFXLZ(q0 zS&#N5DYFSF6tEm`Xj0)2uxMzsQDGDMag@JPX_&uNSaTcly1kH91k1Ia6QRF)dtqdBf(jkA*(z*Q;u#-|nsW@Vd3-`_U=C zEep4O-P6Tkrt%=zXXg^KoXN~KHRvM8w9W`D9#51(gq{$y8Egh5cHNlDR~k^U_(sL6 z!d=h(imUTySJ@;Q@br{_n{kEr@?PH?a+CPa36!+&*?;EWP2P9%u?NGQOUzu>q?c?{ zjSYSH(%I5?@BDL@Rd$~(`)DVyCn4f(;+91kRVjPz_SSh8mds7td3ddLx#auUg|{~y zd7asO#>7iopes*rq1?pE6=vTpEnj^)x!K+!FHEBK#7V!St^9lE&z?Lhd;7Z$#m~)V zm%l6eeoid9Z2mE);~6cY9TRxUy*Op+<|WM6?iGK~b-Y9a-9Ew&x&ySPNnW$uyGNPwSS&>%l*}^W4}UFPEXq^yVt#{K=DF^ zGn1dI)mt|g?ztN(ozBeWXPEr*+q3WNj;(9=E1k9}-C!|&mawj<+j2D*os?%C4D0Ux z^PD(Kb16&YYt5OJ&z52Fq%9UJWiK%(lA1^xUxb3`{_J;86^ejI79Z;`M3)%;~%MO)H^X1{Y+sO0oZH__mhntF3pN6GF4uSF+*oLFvm+W+6&`A@HgulvmX|FHfi z_x=AYpQLm@cK6#9nIAZ_toEK+bZD^PEVf(~Bky_p9^5w2(+vLR^MTX*j@+I}E$+Ui zAqv5o3oh++NY@}!14Gf&$d!hx+WAgr+;?T|44P(D5i(CW zc2eE7>e~i;&Yyd#T{7!{bo_6j`#Zkbod0Y8U)(%y|A}!`Sxyee^lz&dnoN zXY*{+H@>m!U~8RtrrFF@d}+z8d;b|tJ-zY>*W*)0nafW2v0wbCQ+@Q=Kf7m7H0{1A z*H6BDejj)77mdkM+s?F9hrj<^|NnLTJHPwJe(-$o1H%?A96Y1zYVnET(*%(C^|> z-_c|8Ury{qgO1Nic^M(s_t91I8j~N^Ir2+R7Y>}AJ@e+w#E&UXiv>M3m2NGJo3LVm#8*e%uMuzOEnH!LjPXrZ}?U6?*5G22S*yj zape=Wti1i_S59Q8+AA06ne!pyxkiz5UyA;*FFVtp$*M%;)-E&+5Y7!sS+R}N|ABsg z$lLkzPd-bUBmVGZt;g4`+#6M$rAmZlrggk{CXjo&w9%kn$ls?{k;P4W&f3naB8tI{ zGo)STyJd$E2`9aH$d=;2s7OXbe)5!DOGPNy=wv*W|a!!ddymR;Q zt<(A!XXgnPd%8<6dU@$JS69TulMXks1$>vxs`^&07NBQnk!i8%YGSm*Nx9X58=mc6 zW1XP9d{$V5V9;D0U~U>l&)3CWmIXeKngNxAVkT z&$IS_!v9N`hZt3#zmVgmJ!KlVm78Zys+%6$6u%e2$_}?qyu7OXg^jiPl=0L6u~|!% zl=~;{HqYA_m}c|y-scxVpWN#|SgumraLf9XvHcIvuF39|pQk>r{P^>FpjvX2=$kt? zU1BPFR$g7hXO;3(==a6op9kKZvx`o4e=2%nPQdMuh?ga?x2}D8)s*l`d9i>-?1E&Q zRJju=ORhAfE`K3zEE(DsV&pqzLIu;ouq$Sd_PD=F$?$(zv4p2vVnyt(iQJPn)F5If=S+=lHac$1pqpmAl{9+w1 zR~%4YI{*H2Lk^YArrR97?5D?bC|+E4_sba%wY6@x9U@v1O)2H-1z&&W8|^8Y&A<0` z?VmIJe+{O`{o$_J=d(B4a$jM~!)LNS#))SurhRsZ54-V_@AvHM74Pob9G@OuwWs1E z@2kC>N596_J=vK4)@OVxgH$%{xnSakfR-8QKWF)<02*51ZB8ozk0%qM!j- zNd)<>cwaj?^&#iZgqW?D+zdb4t8FgNkq*;US*rOn>4(MtocHWEGyMee|4Kc)c3Q(y zHJtJBWsx|G3Co&e>>4>N7yr|Ib+9n(s)+W&&d!*SEXSE&3-Wx#vX|&Q|H+X#;np*q z<1FP=C}Z~7#PfIF_X`!ByQ^f)LyxRHc7x~XTSes`hqF#eD8FKS z`NuK;mqNh9gKSR=#7;E(9^=`(Tcf#phSP%!_h%lAi4xu)m63LDTkb;!8-vf!HI|#3Dc&E$Z*5z$UN@H6Gt^Mpq@|L_Va~%fPaQY?dedIY z_*&K}Ys$rp^{RFz9K6R)|4d6Tbd1^ZN%i8o9|D@3cg^|Iv%M52SY=NCZzZ(qe}w*t zc-K{5FVtK2y7RFz{A}&6u`@gacD;(k7u&6eIYAC7IdxY2e@FFQ+wGC1vlX z21KMxRQ#&t#=&-$t8kCAf7y$j48h%tou*jc^U-KN*ssRIUuk~4Py1fYTe-qdLQmS3 z?mGP7M)Crsb5SmulaDVpjpbY_Vg7p0&i#jGH_Odjr@2aZ+1y!I&jqfF-S0Pf>YDYu zFXq4cRI7gP{P)U}dyOa7|Cs;(=N)6^WbT_2*T(P6mDyYRMD6e;g{e$2zieU>_F5m% zbe!w`ZMLV=dOz)!GcQ*5Y`rJ+HRDKZ;AZnXNn4E{%zW(r^IQ1-6C0uno}Wt9Tl2lL zF17PwT)TO^zQzA5n>!v!IQhRYO1Z!O;oik*UBXNYjg!uNP?{t?SKyH0qvqr86K_1X zyJ#ULIrGZIO`Iu)lQ{it3qx41$TsHN?DSK1UFq}5&ZU!ANL0xyE9?H2g?1A)RMzsZ zo$7Q#WZl!~Jvm<@9vZ}{RyfR#pAfd{LGIHxDhls|%Tzy;zc9^xXE`t+1@6 z6V#j|PH*XR5z*3q&TswxuT9{MogLRsnonYzbFxGIwzFMTt;33J-?q%%vrUdYKB+ge zsOD9&{DUhqKd&j{nis{rr!@b_#ie?4PkP_Ey}MW1yhqJcKW67C>FetXKmW6R_vVel z>m@twc5ON}`T6~$i|5z$oO>m>tm;6we%#X&pR8n;UTEfT)U1AeXP?!R_Nz-rrAvHY4y(h z+|v9qvRcn`u_4!<&n+`j!W1pGZL{6`DX{K~@PEnY=j-QOtvhyscjD58ALUZ5a_;Ty zl=u5F)Blfx{kMbfm+JglbI<-@{ojxA3*KCv6C?TI()9f&rtkYKbbn{r)O!n#AGiAv zS8~Yj3C3vJuB>`UL;#O2Cy|8B)^*i$%fvVZN2 zH9Rt}#lO_dkN?HL|M1G?=PqbxN$o#7{r{Wt8+Y~{|F~HCMAoUGcMEKbB4D!XwB1klQb87WMO^GrMBttsfnMb z{4{cx`)Ts}e9erl#r{RlTkRjT##c{%moodD!^Y(*H*F%`HYRVM`t7aTal3hIE!y75 zZK|H?_uMX+eR51NkL(JO7oA};v9YPPTHjvvXqUIYNf8&kEVxsTvrPEaET?oA{=bJF z96orZ#*Ag6R<5o|qlRdZ+L@n86V0V3&2ToF!mNMt%z@W24#%fhKUwN0wA$>1QHx8j z&-KR#72LW@E@Uc4PyW_;(qh{y&ZR<)r}Z@~`FNAkH_c&R_T}@UuL(YO`cL>%4C?<% zd3y=mlF3;vs3Evfk$2OgeilhSQ-!GPCBD7W^Jd?;z*nB>{OM2pp@UvIBKGU&P6=v1 zk;ZxKk{$mNC5f{Jhx8gf^DgX`t&yAPR*+uPU8DM7TlOi9553k~c3NC%u}QHg%P`(J zVcx$DY)O7As*YQgvn4*t-8bpx_o@{?J2-#aXX~XXS)G|Zv;A%|yP>G2^66tNA}d}? zJy*ThKIM4ub&k0nGq2rx@~}^EamuG0otpFAC!ZJ3_tI90n$mYR#KBH3%)W!&?vCrJ z8QhHbO1dvb+OKQS08;C1*_De6;+mL=U&{#V=b=Uz1S#=%;qMw}jL3Wr7mV zv87wS3tZlEJ=%bAlZJ%9n#f%}FE1G(S=B|ISFT-3X*%ffp!M((kE>U5U(9iBV@sNB zChwNWe8f*BKb1en`^Yb$vyYc27^$t6wS6pU?tI8)!rlBCSCSu16y@6LQu$Qq^7na9 zrn-IhuCDL*x3fKP@2Bs#zf!T$7vgujzFG6Qy)Q6q^Lp8xlU!CSO88t>l)k@I>+_WD zwxSg?1HX9hs&ou}8{8SY@5i6ld+JmBSMc5xc_C)-F(b(-vg&yB<@pa!eH7M-z4@g1 z(x)HCG`sF~{Jrql<6`3S!V|i!FFdvKe|~5!pKSYk?~jXebN3u~sR(m&R5oGqP17|L zmzcclV^mhkWGB^_g&!|nI?b{>?85iPtr43tw{MI}daAYj*Y}F^E9X32>ac(Q$AkPe zEsvL{~r=<8A+Z!aGPWgWC z?EbXq+bJ3*vwS?4c(8BD+g{Vh${go$PxSt)om+isilS~h@N5pPo^je_?&^$LYPn%7 z>=m($PFs7Y8~LaSE6odGXEo$Axry~G z=aq04W!}2A#HCsN@J$yB;ax|5_xO0a3HOVMDt=F4ITYu6hAkpFz{4kWW6h&XzxC-g zUtWqXYS{g~e1}D!&#YM=pRWIue!r%5_V#s!Z=b2=<=X-|hZ6%GqCh z`s9`6r=sR_7enWG-k&Wlbo1oNaPyb5FR%G_-e^;@%kf8Q!dp(?kgJv|?BDZd^R{h{ zX~#?c+HJbIG{8S!?}`(RSx-ZC$kdSC~`=2N}DB z_kEnSENhv_Pb04@M=Xy1cDP#7Su!!{OoT+$uEYRsDP02z8&%i6{d&T2Qli3g)<32+ zU#`fqcYLnIy2YjcbKkCYCzdLF&TN)s?vdqKyJC;`ESb5&scsiy-&8bli282xx%Xw_ zS-t9I-u*KBzpG8X_CR5A;^(vZMZ5lGR_*Hk+LtM~;#FzW?&G&Miq1PxKc_eE+_Hwo zmyee<`c3=%bhYrh+TYwYuTFT@y}J26`Teo$m2ZEU|M>Xb-tFr()qgkl|Kv(PZ+Glz z_jLuWI#8eDn`gz6Ma~<#R+;|clzW?0XxwcELeEHN9kJo!eT~ zzBb!jB24b__Z8YFk3O6sY*Rc zWOrXn=dp3E-?0Nh<^AsWekab8?R^>dpUZsv_nl3L=2x`6-E=%QT{5K0+UUbQ1J@G2 z$FHStJQdzCHT|XB-UAmu-}nD{r2U0%Zotz7D_bYFN7l?=GJIkif@8y0)w{fa~@(ChbLve#{A%OkZ4Isn&HvcfqU#(~3Zq_%P!oZ{*S^=okN8eg0s#zMy<1 zzxTPoZcW3}AEJ_uc7#5jsO6m1d|*kUbHNV_rv;rGoeQKCrL#0AIzA4q>Y9FT({iOl z=@pTREpAobwl^Oyi*elPAtIdA^JG&}me-au2mCU(94+%+V!lG)WQl`YYp&3?_>&#q zMT4F^NcFnKClLK#HgHM9{>a=bc^g{&3mKv^LvogGv=Uq(^o)CsuUC_Ea7A{&#mg;X z_G_|g1YD#ixb}Y1dU!ZFDSzd)|KhCe> zwYPFnvenU$-him&9I1r0>0Pn*sZED`2bFj?hSWWeWz;&!=NK^N~Qy{bLn;py;bu76stX7GcA zoVC9{I)tf5FPg%?uC_nwe5c5fDf>J)bmi>1l1kpbUp?i$>H4>ml@1)4^gt&#GjgH7 zBu}#H3y)6T;4SSo-Us?Lgl&%QZ0HbssJ!Zg!mhFkaSx8BCz8BOO$O`}w5G4vG}9nL zKIrX*s)c8KIt7Cc>!rO~T*kbDF=y(M2ko~tZmz3ItLrpap2#T~yx~mqviAZ9eww9z zQn2`7U$*(8QG<-+$YXDw4~xzTo=C26rd-`sqGJm((T{zeLjPRN{KXv}zlTZEYpWLq3UBCU)?S5omQLws{#|&yWXbkTUE2y?-<$CEPVv8s={vui(q7B#zeiW~_wG1h zZlCOhqU-uN5?8#E3bgQB!*k-!gu3@8;`4SmTzt7{d-&xQvTVoYA8)q*x%rCY=hgfF z&%X2b)AoulZwmAHd3N8gm|0xe&i(ZA9z$7U7lkPY+Z;k97fzjjb*Uc)4Q+h7p3RVz96e`$LMZedvCA$&JT_K zpH6%RN(Nlb;vBX|ox>4}{M2jr1xxufP?!LZ!--1)wGxxR2|CP(X^f*18 zXsq7;;->iw5mV=z0Z-VP7hjyW>cq@Gx3_71 z-yC{1b967e#6OdW6^KH5CDyXX7N!KT z``0T}^k>4sEad-Cv;;R`Vie`fdICzO9$Nznl@<{(bkKm)G~5dv-Q@PF(ck z-}nErWS`C!`765a{ky`KXS4Tw_*J^E^6_e(<)XsUfy)*|=S}EzSaU4oYe%B7(idIt z$R(FGEq56{*x9YWdH?R_-KE`)n{9R%HYJ5@wA^#(^7DB~wW(7#o~V4g>4@L*HzB`$ zVh&aHACC@+Jo(%1uk)VQXDsC^AKB*El=Xe(mR%(+T&8{cNPAm#gu3oC94vr-rvDA`@^}DEwdM%R&~)id96Rt?w7`|HzthhH}Aan_rV_v4qICVuBGYvZ$F=^W?$#{tg7z%nR)BkP4-?pEubXG zzj5xl>SrgfvCmZGKR?MsW#5x;)iW$DeP@UVtW`R9((_)mPj z-J8x9%?jMJWXjs(FBV*zb3GyG&@<^1()j`J@|4ccRkPKVB{mE!l+KQ{C~OxJ9M;2EeJ9_uc^?@UotBx&>1J2@Mt8AgTbQ~=D%atU{~EsT`S4Za zh?CToS?gW5PIz(V!PY~q4!P1kmm5A*@ZMbEDDt4!@r&`PG|8K9C(pI&ve?=}j73z~*e6xy}5})%$&%R#y=4EQ^^@NfKY!Iu;59n! zpdlkDe#gfAFn6oF&~4>w+o!C1@^K=kq)xi+j-CI<-LuGWeHj?A)Sr>RzAHsl0OxlmaY8A^J{L) z2X8M_D1K?` z%|5eh1&7_KBgq}Xn-p%`xw|+rI&t!W1JhF?;;KF?t+)Bk^!@%Xw#Rp+bKdrzw0d2V z+J9WWa*nXO{KF$FCzr6V{t|xeMAsyv^BSK+7HTr;WY0R5T-BDda!K^G9Eo1BS#F+j zbMrO`E|&-V5({&cBO2?2%3$rqK zdcLbqDeK=5Q?UO<(kZ^#r~6b#2BfLoX{YS%pfd|_g2ykbv+=J}a@(kpb--1d~-xqWxpwt_m_1?KC6 z^5dL-8LrOewf}ge@YZA|5Tb|IIROPUo8sm!8VT?fzwyAG`nPhFJmEO&_N+ zyInZV&85ltb%v*{;^n4)uNvmw=1tpmcER$O{C=DE@9tkwR`KbIVNCF3epR<@m%vSR zPjr6YwX?qc`^&WJJDC!Twyjq-nw)*soplyUatS+BpF{X8UJ z)40C&-}%b>-)lO~dmLXfD`0JT#NV6$n}p~8GR$*5dT%Y~@zZiiClmW@o$7xVn#J$x zxo*p1xhckR#-z*@idKtGNj_yRn{C(6e=aC*%8uCcLF;C)NX(wJeckPuXXUgI|M zuM+!VRubyv8KSjP?H1#!M=@_M%rseFo8nd9pL-~-qkgAJjAx2;%65-8HY$4~&n)M7 zd#q4ylDJqC$6>|JX)`>_(_R1MMBATVG=q0awA+e~d~TzzRZ=H(0+ASx1}+= z+yYn5uumasC%@d5p4)5{BPXRJ`{zG%=ah`?QA%4Fq!wOu+jhyJRbXw4jmwfr9t(xO znr>SlWcxWuO|->HX2#3p*9+>RJJrM&@D}YmP!X_BEN8M3qeX_(m&B%!=o=mE`TI&% zx6Cm4sbrDlGn3C~nPuj%VVu7s{<(<(Ac&uc{cdY|HVRUmQB0JfFbPB=X~iUtn5r!6oM8dASPWO%b>9 z?6)ZD7#~S3nD;S5URK9xD{r^Rk3%ZH8FvG&-u|*jwM<3p+LODw^LG8N{8#X!`Nm1E z^C6O1_m%F(zUqB)Sy4r(eTq=XrCCa>bN%|=ILfw{uV6B{%F@Nr>-{Wfse)8bNP@^I zu2&BX6wh_P-TH{lzTjbH+)35bi<2YvGI1R%^2)bxsye)2vy1xlDXMd>e8<;yzX zs-&e3+i$zytlCiHqgJBnD*b8cZG|(<*_N64k7ay}l%qK{Kiu0onWN+4Sx)7RSM6>u z^Sr*^aIK=j$%jRg9RnZT(p^5ARlBVtm-k(!)Ur#H3{E*W24_0I$ec6V+{Ls0luV+g za*t7SCQFKxb#6x4@raqmLYBv#gea~(vN-VVVg-REYFz!ilbo((D7mx?cdncEl4;@P zM4N5NP1kN5Y?#~m_{7CvliR!h>^}cjOn?6e(>M1@e|Z&tJHdJH_mRRrS?kjYKRL8l zOV8LeeO|oRVxLAsuBFU|lRGvs-?dww!k()ALi|qHB<;gpueLqEmUl9{dRD~VW9Rq& z<|zDO6}>Mhzxa@_df$h&>+O#}ulqUQxsWHU&+&1lpUlGBZ;j;g7nL}q%ZhMa4LVg* zpplg2P-V+@T04i|_MGX;=HA3So2$A83tSSXq`YFjs4DLl$6>WJWkTu6X<<9}TQ00G zYTa#K{$rl-@yLHS)PLNs{~T`dH+X(h=2pK-){B7}y)G9*gkwS%hAvsTO61!Omsbxb z6vi%9I$z~hzU^hVU2m~wfN*P&* z`;JFPlHVuiE`3yGb9g~{lh2eRY12IyXIRBP`X`sVJweIloLPzav=`HA-{rE`eeRBb za_4mYA@A$+p6A6HZjp_v{pb7d*mAp55AH1Pd6)a~&e81^A1~#udvAV6k~Jx8LVDY# z+wR{#O{sNt&ij6%;Dp2p<3_#eDYi#HJ+OGbyKn0~tDC1P?^XO&m6O%^IL}!8#<^=Z zZ{0myV&t;#$Toe6c887i!dq*nPMlqkrt+dp#&*78K-X2r{lE>PyYWvLSd(>>RIFahn465)Cu33_R2QK&Tdi=An`^7d_Y;NaEXf*n3E@qkd#JRnDMTmUH(vwCGQByvYcs0K%n{?*r^$6($ zOVZ+=GM~CS`Nl;%<)R5fiqSJyoH-FPao)$xTR0`fIBGmUJ+1XA@w>SsM%G66;glD5 zYM71mCpmerKCh8p7(JmqZ|R+96HZ#QHTKMUaKA6J_w&O5>1W;X9LnOkA2!diytf9`6#3QWDCAZpsZfCWV+hg{5&kTv+Wic)aQ~mxg^NI8= zYBR}O$hJ)o}u&L@2y0%TuidVG$zA)J7mhHJFOQkJRthVRvSEa`?^3@sg zZm&!+Hu=!_@wdZo{S=j|dv4pSHgL|&)fe*&W#2C^=Mgc#(vB}bc1j3;O zVMnLDS53Yp)ydj*&G{|AqU7&j9apJE%BqS#u6@4AclqeS*GnfEEc|hp=RiS*V?l#5 zANTdLIVW$iyod~#?r~;WWx@4Fhn4?2Pf~EuDZ8h8*=(Emv;Wft4*vfi#OXZSL4yAR z|J&<2y-Ittxq~ZI1+{!Lx)vq8kuEDQzp4FA;>e^JX{YQi(-$t=CM5l9J9R>4uKH4y zYyS!gru&N*dt|ccww+nLRqgzw%&SrE#&Z*T4hagVIe+DmU@l!US=`5{Q9ARNTDmKn z+O{R(>xy<|obZ_xzr#yu&usCf-K(wSnG$a`OtZNEV9$cdsYmWCI8o@R(Co(2ySCOT zVU|cjbLa_yj75vq=PR+F|EwQ(BkliE#?$KO1J-=!VD=2xRc=1EO7XGu_La3Z!<-bq?HndN_C`PVQ7cFT9V-Io0ysWtp|hXZ$^VN8LzM#rwNj%Bmx7?YTOVt5j`H zJc(y;5ollL7P#fh=56bzn(ck=$7aK1#2O@AyQEA`omE(8**A%|hE@{;r}WHtadK|1 zA_wE;U+b65@m)PBUU^%iSm82t(Zas=m>18*`5u=DID6H6=kW2#xZXVFcJl_UwLC#5 z%}V;5U;hyJdne;r(t-8{-bW2Q>r3W+ld-%Qld;I->@3FfwZLcn{ly!l-YQq^IR0J?WX$K2+r`Mmb_ z9Q#Cz+OlTu_qP`OzWDv~Px1XnR_pI;_%qsJ;j zO;I5>C6xb0XP;-sl)0))d`s4y{9#so=;M*!_m6*{|DPj$b=UXTg6XG)eZJ)zOTIUh z?5+Hj{C?T)eMg=x&5p7E$&;93vGw+XjU}JUF4p99-fCRs-P9l+xA)}qdB2V0YF`W8 zulQHVHa#!ltlj0T=|NL$KK_^-!uap%{Mw1$*YlEUxy;V=F51m9b7Mqwvh$KoLCNYb z+`e+Mo9-R%a9F?FCqHv)T>jkX@^u@w6iw4GuP8phF?`w_*)^N?-rUf;?0$6WdZ~?- zzs*WF9-5h)Eh8N|N9O&fCtYc=&i<}F+gH4t5VvlJI&ZXS%s%6X*SfFo_;~Df$kUc{ zuh{PXW8iqhdE?dhiMxg8T$G8AcFt&@pJzOm=cK=EyH4`U7nXlMDPIY5p3w76%k8pY z@ar903#W+xp1-jAwblB+m*XFA{ZU=>^=H2E&3k^l-B~Z>Y>%}r?%!OOG^nE- zD@{pEkolh5EO2tO!tGs-95eeK2z;n$5qrYbQ+6W4c)HTRv*|VK} zX_Jpp#FAKtw$-g6&%b=}|Hj+M!L_!Vc~5;!#iegCVvp~{Jf5$1bgg`%+tJKMIi)i% z8pRf;YVYQ1ndYQ%>xZh~5vGYNbAxJ5y_xC%QQTlv@x|!d9Wo8&X{qy{-cQbufIl#=R1mj5=ncxiK59+Ul&M>Bb|o;XJRT$K1{!qo?|PMps* z-(9P{e#^{OIlZ-Fj`!p=>3I_St7~g6TshJnm(1RKny2~Qhm8l>=N@u#wa%I2C=^f} zCHeMu&TNwg+Y{f4JiRo7!a770{y5d0vnlmg)123?ar;(8W=oLE%4gqNccw4>yO4js z=cnBsi~syN=GZaikL7H$Ew1lx7h68M-E~4@|84d!=T6*Z-&pv*<#TO>MYllbN!$J% z`PUb2=G?k<-mPELZYXTflPvL>HmNUl_qQ;_>Te(jdEuJ<{ z`20VKuK_A8(Yx=>wVfh&r_Sb0vFR~|o&~oymKeJV%UqPW_kE%KgOlIa73v?VFj9S8 z61cX{Q~G4Zj&{A@YhIry>frG?{PMAK->(C4&n3&w{nL;Zw>z}=);a6y^vRBXZU$b; zTOD^@xO85~)AdwY(B=;gyoxWi9hbdU3zyKG=yXA0gPEuEmT6CB9y!5cQ()M-ty7F& zx|2hG5@+B!zP(c(3JPS*{MW;?g?Gy#%ikANuJ4=|sq!n}8UMOy)xUq9yESa!bKadO z@X~9OUTd_f(49AmUP&UY4PP1MZCn#O^a5_r@=-rB^RsB^v{}B=jkf|rL#-t_e*^@I zu(~c!sK}hY{@;fOY&AhV#g*N&>PGJ$%^11D@?|81RixOw*?p7vVL z^Ims&L&V|rI*L6`v-JM{6Y@@N*PG4bIzQL)fm-aoU9q1}?bTfW&TCyivvt{_<$ijf zKfjNCetdd@W!0*eGuH34+h1MIKY6}_v2fe&a>eTMpzDJh0`M8&`tNQPK9lPe6_n&LE?{m5k{HxuS%FpyBc;glAiYHepubfCM|NisT)$o-mE?>h97J1J0 zG!b2e-#5lJ=k`>wh`n z>iLDW-~MY{Rr&EdtA4*&b3mNQ@|@va-V;UB>YpwDarOQG-6eI8=WqCY`@gz@=j>Mw zMkcd6a>72Yb4)x~J;ykARbkba+kTw%QA)Wvg3ZqW+UG((O|Yg?odP&uuQcjc>@lP3$EU4P((P>91U9^JHA zUqqHYZ&h7!#erM$vPit7i-+Rgg>#R}^|8)i%)DK#&DHbn!Nrp~dm9wuryM+2_v3-^ zkL0iub_>xVs833YAWhF9_SS%OqIPINw!8uIX*twb0AUwjM7KaQg9o(zi6jY0JJ> z-hY30-_xAX<6_TJPTbIjdg1OVn#} zT)cdDn%`Wj=hpAP$IpBI{m0Yf*5fJ;$KP)+y(*NV!_vA^zBIPv~kQu0|{ z)2c77dxMgJnoE7wp}u%y`>criJFAN??Ym&+Pd6U#NPaT!%l+-W zN1tlm+?*$ULin@w=^(9D#eFu~lT4O=F4np3emuPF^zmq^n&}aCg=dt7qINIR(O^m3 zxS)1JcVMGY6R&RD7P)V?5<;rh*m$eVKh@M5{AI!UwvReyW`(=@%cNgKEEUORT6Or| z(Y#Y@jhv@6{oCNLQM@H^g^}pQs%)OWlYYLvZDM@-+)7!$nYL5baNd}D(tmNrvtTK0 z%~QH=k4<0vwKti~I`jUq6P$YeDfcdS&(rC)P%;sG9sNr>Iwf-2y~Tc?_s`j+9~@sl zr84`Z_4b2mYH? z)4!O9FYK~d64wJRy9c`u>$Qd)oh;qQaP4KXW3%_a3ablD51gV_swuT8?P$r++0}e< zSHpx^RxYbr-9x^mObF)SVPn2Efh%RM=C^Y7n*a0v2jBa*z5dA0^z+5_)`z$7Tb3VG zcw3t$fA87Z_to3Z$0oi$WGoY6eCx2~(TB`#s~(nURup`8PO@yjHlTXHR{4Df4jeFTVf3#p`G1|G8a%_GV6R z{IBZ&6S&jkj=6fkgN>1CpuHIqp`wf@R|9q+K|M^z^*Z5C|wk)iC zD)K$A=D?G$>mS~$?oa$;W546b$~wP$;!nJSv|70}9~`u57n-HPq-Rl+Yk1f$%DL3S zF+Z>1-%{7G*8ZDRUn|O4Br_PPFCg#g5uRYbcx!7Ey>4)O?M;wyB&P2HXn02A%M5b}t zpHJsM70>^z>Stfv*SmJJPSL^U)#ib(XGi24-n+!S=JOWCOQ)^6=6=|5W75MD`gpQ%zaC+=)0n6_v7DWl?wU`%&E-imWSVE?(PM+_z$SQ9-N2 z+z+iwltL%0?9n=vcjB-+-}yd+m9d8RT1A)rj#{o~`Ha(Jrby;tg{ALOf(un|MxH$2 zm+|ay)`rbBeW&OC4LZF4OpcY^9NVgMolhhcJdY$xt&v|0i}yp2q-LB zIOBcX?a;=*EDEOV-9}7)>vG@7Gx3g1HR>bue z)jH%C`|Q4OhCf>>+hVn{(yY+tZ!7kTX!dcvIQM(^A8T=CuP)(ZZzc=OtvF=zuVU4% z7x#8|2vmLDDiF)HwnpX5N6*p=LLCb7mG9gwEAD;{Jg&g>(8KTQu~d%j5qqbbe8%w>-%tNXb#H;Y-~WV@0AJzg93x6i(|-vU+U}D|NDPpqukR(`&*TEr!wvINT_Jj6+tM;!y@)BVinGKrygocN`@8EA zb8SOevEOw$bsa+~4n9SrEkdi;Ft0VuaFw+^XXY_^ancdigD*d--S&@NC^7%hFY*5q zE~X#z?M_E1US zebgUY|9z@ArM|qFDzIl!!89Ycn9$^;{+fV-0)}&|c+bS^!9ZvNw1ugdak%5x8t zUvjwV$TY2}Z|NP^c>$I3o*d6yx;CA^Z2v9U!K6jPNmhGXveO%fsrC;vcz5jT9 zUX1HoyC+qNKc7YCe>}B%{-ddDyJMyZF1vms=Y3&j&WcZh?d;zrGb+-4yWZGwrhLki z`XB21&p!JgvpeEmQSdrjkv)}PSJ%|nH|?@NKIe4A>18);ln-Cxo@Nxm=2ZCX44d>~ z#b%}D7oJPbz4zef{68kw-<|(?xBlz-pATMbUvTg7myF40ABrusdvYe~+>Z4UU)itN zEnez=!mTEEpXco_GrJ70tx@cjxh*%LUGj0v#Mzs_T)#Hc=1a<7?JcK1*8I1vTeRHr z`^@vj4>zwbNUop0zV^57zdzRRH)QI}m+iYDld|QJV%|f^wfr9=I~S#FD)0Ezcjy4q z@scTpx!=v$Cp-HT@@4WKnm*;W|HSFJCx+Y3imGHqJ&q$sIf^oq6*b`MC5&{M@Sk3i?Se(Y&yWWn!?a_fthJ z=XI0Q9ZznFw3xN2eTi$hrb+0NS&Jrgez>u;rCZ>_CWe|%al2F$4G&(L&L}Q*<(#Hp ze$NhbQ2j>>5z|oh%HDHr^~%C8vCKthB34h2 z7r#4U+h<>${r-~}f3DN8HQK0etKifzW#!gAtun#MI=QQ}QtyZ!S5P~BtWmv+OU}IT zw_e|aj~8|cf4`bHd*7^kBige#REKeu<@$Z=-wVy<=z&4ueY?=5m?j=0jFs~a{+ zO;C>egst3_?<%dwCT~-a5524xzj$hlwuE8iBf%6Lfc znw+xw)^&^f4Lbf;-W)f!UgG8Kx7IW&b4_k|X|s@LmXD2)XXm-_nk)V8i@fI_R-Kde zbFZn3x4SE>fC|6iE59WyUUzY`0Si=qE^`M zU6k@pX_fxOYj%rddsd4JJKX;BLYGt1UCDRTW$v4sYhz|yI>zCr9OAl0*494xbY79^ z`GfC`Kh4{E>Oy#QMC9W=3s!1Bi(Y>7O=Xdat_5uWZ)ek6c^WbmXK`Zc6GWZ;R(M7Eipiq$Pg-gyo%iY7UxfGB^%CSnPC)$Mr~A zyHEFmbeSMGqnTYtAK0uFU|Ct{XyBl{m`r-nR`Dy!_o}-N?+naO^?N>~k!s z88wsoBxN;?f{ayJ?=`y$wX)q`w?|t^r`DUT@j!HE*sM(3<4=SFy{n{RW;{x9GqgC} zSlkmb|K>YA*ZmE3o{wdkW;L!|>DqhJ*hzTimT5P(goH9XCMS|XYRfJ&u)HAS@Zut#jksc&OVf`Z@9bn zKyZ58qrI*VRtmmxZNKpQ3%hm7!qjX9$L$@x#dGY-1t)&L5q&%HqS>66&7sqlg>SsC z!Dg56HaA4}hKTBg1uvA>v{xQ=&?Rwy@d(Q0o*~`nXX_|2_E1S!HXueJfyd-{9A3)iMPv!B}M62s+@xgzVhq@+ZCuJUQQ z+mA2DSd_PNi_c%Qf9KJP^!9%c%>bKZNddUDTpapkN+PJOYA+>3t&tEx`)%@J^`O?zmv_oZ&j`{KvXe$Oy)`euB~ z_TXjxx5cTt1?y*hNZn2Cr|M9+OY4Jq-|Ka~l`-Ayb_NFUb%RE!-GYo2!Up29hL4y2jt!u6|*k-Zd13#H`}Y^C&N|wi_-i%{`<9xPUL=UXC$x0FSC|w z&;RD{Gg;3snJI8*&Y_rNx+d20(ay(sChJPckN zcrZ5nF{^<51~X>kX;&7i@eAdCYPrJ4x5&l&f|cj=rrDEc%I*53vGweV7aRMVb}5;& zUdtBXozQ%t;_mYG2^;GKKX%3+dzPGcwYWw9#Gxs7s=Oj6d}j&P%*g0;YT9;&X@Txc z^Aib~iIqQho^Go{U^L~<`H{S{ak zy&*W|qO*(tqxpqEq&}<3O zSoz|1kEfxs2jkQ(pn#EH*ZV3czb>ugGH0tmHe8$3%7Jw zWj45#&J1FbS8|j()~(rl#`40%eOUp1mqJW;HfdGOX^r8SRd;%c;Th+1`%Y@qp3d3U zzFK-##=@Bj;_Vr%fhVV2RW%J$NpKS3?A+6`q=Vzr4>RY}Q)6CL#2x*3Ou6OU^DBR2 zUnCfKG8VJAUXabbbSv%aX6>bnr6PZBDHcuFc$UiiVpl-+QW3)+$0L9< zUCnQKYNp$y-=Dc>k4wbNrq-BW2lQL~*|--goS*3GsH0;nc!Pi5ieCZeBMcILe>y$q z-XDoF6~Sc>53+{`??@7;u*to>XpQP=BcF+e?|IS=wkMnL_|3Q%BXsm3^Nv+VPl62jc zC*_pLHZ#kt8OocOu3x*c%yEZ9&o*b)wyA8UiZ@&q#c~w5GwJ1vU8woE>+wS>T|U#e*L>Qt$njJ|z=ADKr){aU```~E-kpNM{O^@|R@!p`1vKJOyW^_geie>|&S-+lP5^`A@i zA9xNueX%Chng8d<>2XhXSv>jrU8^qRTE*I(hu>T)51gI7r=n8Y*7m`Nzti4wTlX2q{Nu4Z|6mH3S8eqQ1$tv!(c=a~J| z+y6hA|9En|e%kea|LV_Q`(bjax}fjkhW@Yxxx2)S7OxQFX8UWmF)kof)Qz*p&oS80 z?bM?4hi^`~woGS{QZR?kzNmz@*&SyB&3RqdFIj0@%E2OExNljy%C+VzsxM@8rM7H- zb9YDEh37Nuw&WDfs(=4^{{imxwOyN+n_Cn=<7p0$PyPJN^jZB!({K0w3Vbb?UaYj} zmu23Z&C8ixSub5wobH&>8_4uLN^LUd+Uy%Icsng>N<{w3owHKAIwvmQ;pUf&;^Wa} zr*3}}+yB#gfA{wfr_-j4KTRYQa;%(of?+yvIOV_-OzQ4@W z{AYRnSGD`Q%7i0(G^(4o$X;SnF5b4yEO23JgvPex**)&F=h)UxTs!yliA_&_POqPH z`MKVO*ZqQ(o=Zj6wjE78+}qxM$GYag%D;^1+x0%3>h|CGz3gaj=fkJd?auvPcRqK& z+tck9bGAw>J$X!W*Ic1)-%az}zg+9sCrMh3Pyq6M)UsTa?m5IM6-Qd(L%Cnu+%%)Rh&d-=>WT56@-hI554shnuN zC=`AE#@>2q{bL;`?ItyxG~P3T<$BT*C28K5{Qj5U#9ROJN$$9)uCvSJLh5B5_4yws z{_Zcr z8?LJ-Hzl?IeOuGLLjB(5$IAPa`z+#0EPkAm-+PNk_qvsxUiPeW*&+*0zolN6Z#c<>O)vuYeequ z`O<%CieKC`Rof~L=FPiYS1hftdE{gxwqH=*`K4aAo96V{&Ymxl)RK6#JFjgz5-l=& zOJSdQBbT>+(vmzV+RsX+ff1s+pRPHVF_iyit>c8vlt}ee( zz2o#<>+hB;v`szAkHq@6iAUb>aQ(C`;EUj9o|*X?3bJ7;u9y#I5l;EP^;u*i~iPld>6~XtjQl#v*J$rP6b*s&hl4)H5;!Nv$ zZ-g!6>hBQBWeQ~VSr#yh&-=#SZ3h)=m7F7)itj%P&GKmJKY3Z`u$T9)KMg-5IwwuJ zH*?q0k_T%|4%w)^tTtJa@imdZ^TlLuPra{NFQdH;q7u2Cb7WlwrWhVN^oXnTDzjKt z@4gQj@+Vpv7BO5@eG_8*N8L=6oqWyk$Pw>&Gl7ndDS{#v^A$g? zcrZEB^x$f1=C~zgmEj>LQVOQuJ*%~hO+tNhL^ zSNFMp=Z>`%8yh|xG-+j(g7j@rq?W^l;WP<;8^>)Li*<7 zMHvctxt~7VDou<3!~ErU{^j%6IPL{2oSfr)v#rYN>6MDv-xfUky8d4S`{eQ;SNH#Z zJ?Ea>=X>qtJO2I6FMPSR|MNWYJztMm$5>o_zQ^zO)Qbgk*W66~|8L5U(ymS6#Sdo| zhZsITZ2rEeFuA)h??!gETIiEkZ#m=tKYPvNcKt)Qu}y86aC~GJ@8Qe(dyZ`X?0fBa zvf1_al-&kKUB}#wUKZq@UNOCR$Bczj6~j#bD!IRyv-O@r?iZC63LI-)y?nEoU+^qs zb!k_6!0r54YKq~ObDJ`v_pr|ujS!!B=+R;&?O#7MJ~~~#EEue>@tSj|WMRJD!>#jw z%lyA<|Ia;TuifX>@(=9x9B#h<-+a!_UuKu0iewFKd$m3ejVXf?&YYn&08P$H9e)8JChELC=UmSj2^JlB}noyw>M~&(^m9LoQ|C+h~ z;EJ4`AOD(f$o1Yk?r<~c`^2QooZPns`j*ml&P@4-vPohJ+C z#-vy-_+a;Q?=}DULvQb@9bvKMcyW$JP9Uh1_k?m({mvy{I6wI)>~&v#V9~rwXVg4D zsRV7De^Mp#sJY95DUy{lm;Np?U9NLI&}ria-p~@3$y`?+Fr8Xj5XHnH85FQQr$Da7 zxI*QiTJzeYi*_B^5L&P>qAz9Av-?%k1Gac2?M;t68`jwAedXsxm72(uFH(KQ?|0{fRq&)HqcFm$;uhCa=B1}Ho1CLMi%yrWIPyfUy5hu%If*x3FV9?ha>wTV z=a1+GR60Ip)?=IUV#^=dD&LI8kOzAY@7#9zMz`|XibHE zK*O(*-mz=CbC1t|S2Eo&h+X1Hmrq2?n;qf@6|H2S7ZzXH#JKU^yMIS#uDE(Rn81|1=lWhSlLm^_+0s5>CxTXt7o5@v|y7>h3l6S zGgj!tW!w>Zt}U`_?c{?79ZRN$F)1?ZmEG&KShQC7@2STDaf^%_J38Y;OI%(}xz@+= zgKy*O+U1F%R;tTyZ+Ns={Pf|ts##WLilwqGj$KoK+8^uamGiOMGbO-r(m9bPeB)1(`L@uMeI)!p?u!bYkU(z>V8> zwtf{guYVrDaR0B;YumUU{bOQGi88dlk?tL{=(_fe`FawoOv}u?-|a7Kw%-!}_{wVe z$2*tn8)ZFDk+13BztQ%=xoYzt7uFS)J!kC^iBP^cTk_ursomT2FN@W_vpSu#@A$u@ z`5&)YF8i!mDlPH#*PimvVz-M9?F@eY^Ovo6Ji8ln^OVLlXEd&Fw+@bHh@LDebw4bH z*;mh)OLV5U<4oHj5hNe?n zHK!PrWu9|NOxd-PW9G+$z0o>ieZ9fUe?Hk9{=@zMS^ES-tsn9KAKq?hzOA$Gw^jK1 zx`zG5^FMoC=I8aY_|-foKq5=$@-{bDjYTf(9~QMPm|*27oa7TUVT$GygXxAHLt3AJWFX#8= zy8N#Wyxp04-aBh<;?WtK<~~kov@Gpt*H0{JEp7uDWdTzb^K%cJ>zEPm^c*2!?ol_hXjc zIqRL9W`IbBbp;T%5N|v$}rd^YjzuY*+H;FN-yJ^E6~TpJrE&jsE0|)lrL+ zSSx3;32~)$vleFyE-r2Jw|CyR%`ID{wB+T!X`e8Pb;{yca=dc>yzLww zqJ6#(9xGe@pQ59{>BBE?FxMrj?Sjq$Qw8Ojo<|GTEhrSq4_>i!rSvI2`&bXpd)fuA z^R5WGsagtg-cWQsb-wH3;u4qBe6H_R>NF=u@UrxGIo)Js_g=i~totdeNopUTh<%-N zGp9(2!=PgSp$k>>-|fBFer|oDmDALSyN@TVyy5MNw5e$g{oVi_GRrhQfkHPT(5BP(ON(P>5ho`drD8#t8ADndA1w*IMe zcfOj+yorUW<#CAadxeN34?F(XT3d1_DX}(AX}gg7!pU4J#;nV`|MX%>$>Xn=in2VSm?<|oRdQ#c##FP^UuR}s)|n-it$Y36uD-BIY4>`!9`J>&1=w&xD5%gRBDpx3 z{XOgYnX}BFP0a2-A?`DObL#xv=RW7%HP~KIyl7|ogT_)8?TU&UpDwU|dnWf(o=i=L0=96>MA5b|dp*P_Vt`&7ckv(eP!klFT6;_rSlY*lIjZ{ z^-yuGD+aj>kITs34t;TH(&71abN4WIockje<6XijDzn%{qV=4Q(<(E*Or2|{E;U?o zJf2QlqD1Aa6Z*EB%-EC3wdm?Z%?azG?Js7WaOa8ZIKC{i@TZKE!g-^B ziN{PMt}E&55HEZGLJ=73Iga{FYBxySR+;I%{&LhEQ3A%dKs0Q=;!o*Zt@nuk?Sjy*sOaOvS82NjVcu zF2~;U;O5!B?dQkkbxrI4{+wS_^@AyVfA#F^_B+l!uYdde=M(PdonPewz4hupCBF&X zzGB(Lz_?9m(q+%vpV+wAt>I`cT{q{S%J=*`NuPHb=DxnsJ27dq|J`$z`ROd4a1p9YfaXC7uo)*A&g1a(ak&0cWBJ&w4b zC#v15w=TI>rFPCczwt9`Wth?WZ-owGDyj8H_Vnqzn&zOQUnExAt=X<|y(w&l&T<{^ z4qi6*{TKcm@~>-RFFg0&V}kj+pgsTXo?z_rOWa=as4GqV zK4Zd$xu;)l=#Vv0cKLMX!nVGzUrm>A$(&QGP_?Z6XS7JB=O`*FSwfA$iB& zhq`(1wf_D375eYb`uOLEo7vyYYf%XLj8D zB9q;o%I2z1YVF^@zg&3Z%Dn30;|E`!Uu^J^pS1wB~c9d7-o~5v|wEy1I z=Lgeuu5C{+Xd%|dmk;O$JYuWw$0-*2qCk9=cunv3;wfhg-5#|ZyePza z60T{#bzt2MrtZCtnTYu_=mh}}FzXD{!3&9v{U%hY}Arx~d_ zR?lp64N})JI9|W+sqOEKN%NN-%G7S$BC+`Le(kv$F5bc)Pxb6I3FubVS>-X~+ZIM~ z^@7hUE2gZ@_39CvEV{ZngX57)#cXbaSLr%6zM97WUdR8J-}$q5{fG4WU;Y#1*u07# zC>vUE@M-$6Z=KLFLnXYkiX+ig{jHfok!R*5i`%UabvdUhx{B?Xpz=kp!s)_Xn^O;x zy?f-8zj85(OnFQ`FvhX5mzcJS+(v%ugYfoprqY@`frF{tZ?6Z z!+nd~7PnOs)cz_xP|;*oE9vTy=nstC-P`;^<&ll#0ugJSxBXcb^S=DoW!@4l-N)yn zV4bq|McejI5~@WvYd94B0>b8tY^b$iI`q3`LL8gmx+U+u6t^(y_s!b&AkazSXwl;5 zf?BUbv=?^gU&ss+6w+yu2*~>BZ1LyRAZHa-`Q>@gFahjLA|LNW?c7dfX?`-hh z-*WeVJPdtzw&vR z9kV>4veBR-m-Eo36?`8TvTQzAlD4zzyWQ=*n&0JZ78EwM`zHKPa9V%5BICB$EU}sC zD>+|&XjWg}_gL!uhN?Vo%}H<0=s0EdOqt+4$8ZN%j42L1ibUgp{2JIokyU*X|CmE>!s-yh5Z-WfG59 z>z9>NH-1k0AtJKG?~`8GYl~f1-aTc^pT_HHK5;^SZAO2|ByG#^_BP#~q~v7T$=O=b z3ws{jIVX9m`}`&2rW@x3H8%ZId%JS8&o`#aC+8eIaA8+NpJv2q;gv_N#M-&!^goG~ z`FGwhb$$6@GDlQl&h9O9POVvyZ53!gjq~oI2NOCTXiiP{IjvxPvU+3GdhH{Vrs}d> z{4U@XWX&D*@Zy;qpCV(ED7Bq!Tjg|B0=+-QDDP$~X61M{X;qSR;km^v?GFkK<5}fg zpI=l;@;xv?rR9?Pp`aIb`W+o##RQp~x0ZI*bVd7|_{Dwe+NaLtCg=Ix=g8hkpYwf( zs8meBf+X>M+CQn;+dt7(tebUHPsPMdE_~05KV=;} zwlX(mTH@}`n6=sG-pqOS@L&6%`2FAApZq_$zG%aZrRP{KR~}w&{w(J1{NlnLoEsnZ zg}j+l%T~K1VP9Qm{r9WoCtOcIGf20aU-;~g>!*JmH&age@BP4(csMbtalP&&hl#4^ zr*fF8xn1B?zI#n{(VL}e3!EqMS4&>*Jib%P(>rcj%ZiP;3a7iK_U*}(U3%_B>jAC+ zCFL%YjEryEYtC{QE{?nsv$txh_`J$4oy!&X*QuplO*-|hqT`-i@@z3d+f(5=R-N-J zQ!EdNt$Msq+DQIFuJ=lzlj9rRV8`MbiEX@Wb%=O&cI~{PET02to7uD#fEDy zhFopB_d{d~Yy97L{1rP^Sl0i{wEO!r{&D@Uwf7%|nLdB@w|#=B$=bthJi#%E`P-(m zv0t0qd19sG$%;9JS-B^E2H&3XM=4w{KIQvE#Tkl=_WPcxy0I;_=tINm{5tVO<#IWl z8C(0hr|TE}Jmt#K6eD`(O;ht>+q`>wI_F+naqaWJ==X)+n^&Kdf2zIBZ*Fp|gjlut z&fgE@zT59P%D%h$%=tBkA3Q#CkE8X-)0ca%{Vny`*!CvhSe`HOuTbsX55{{X&*yvU z#l<{76n4&Ha*x||i>rsqU$bwC+7#LI;;e1^L1D?{)CH!NRiBmC#2=U~*!%rQ!pSL0 zB~x721}~0KE>u*K@p&$~(OhMEqrvRh*clU!ittD{Y? zuE|z>bFKQ@l(p`H(cF_>l1svFNW9Q&%vd7DMFfQksM5RJB3_sC1l*3 zTfJ^_MY-pbmInT5G1Gdkv7PwM*|2NRe0g=AHi4jxazbZ2^<>PBnH&{Yyx8r;aeNQU zBNu`DllG|WmQrk)&~(qL^Q_66g?}d`y_M{eub+B%b^ga&{{MC5?(94%onL3X_tv@c zUA6Z`x1SV|`{?Q%YUhexcac_smue6j8D|Vde6!7Gca+#j1va3d*arxo>LI<|LDC^tC zsBXl;r^@8$*3@(I`pw+Ak2bosq&kcFpE}a#y>Z(6?x0V~(hcglesbQ@<^K#fz2;oX z(M&N-D3+@0)%5^0O{ol5gH_ zalh>P<|SX7*jl^QuFi^Uvj4Q{=!%YwuE!h%SXVGANiR5jDMv)s$p5vOV$qay6Rp(U zxX%SolkC_WBf0I*qvHwdi>`EwnZ-ZYtZ(OESnXDQJ}^#Zv$oCe>++ux%KJXB-Il); z+?7*s;6}x{{^Cb}-BlIJ;A4!%Z)K z|J&y2mF@T2_;kc>G{xp53cKocdvu1Rv~KH4z8Sc}b7qQLpKYK`V2*0xoFnHfQf-pY zrv&93P4?U?g=b7PV=^2&aH^lkgR;(62T=N0Sgl}+#CJ!2hR zz`mp6e(}7|+V|f-|Ggk`CGRH1ve!`@1#HiS)^z^k&S!Gsj7j$JI2m+z)+eT!VI1<# zS49I_TU2>Fugwt1s5!vmAs=zxb=4Ke6@A4Y3of#+PEIPAvTUuzL=D-=hLcsge~M}? za!wZ3=Xm?T)^So*V-e%kWy^LoH~;={?8EoNg?)>dYQ3jsEdSBYk#q2WK8L@+qPYhg zBB!OeHcmEJoo3Lk6Bx4f@U6BjIs#S~W=M7#%e?;*Y2kj?qQv0D5v3)^JM|oQ%t&o; z;^?=laCpcO)HH2LkilBrYiu#vnjI!xW`R>ABsBQ0AD!o7!6tPs)ik~M^!K?NEna7? zS!lM_?Q&&LckujW<&A|~AACz;pP#0Z%Ku*Fu93S{r>Wp)8Oyt7apq<&Qeo8|zXZb1 zIeO?c-LeR=K6@>4&-zE#+>)9ON40Y+4^CpZS}WTXjaS zcAJpd)TFI4LTQE!g*&ew&U;t%Zekbz{EIbjcJ>z}S)}}aHv7xzo(mCu_9cB*nm5;I zFT1w5Tkvq4r3)0A8f zSl(TBLwd`n6%Rg`EQ$1*mU?GZ*0tHQ9?zAV*%okqqMdRe=e0&b!N+TCH4+`PrilCq zd7N6qA+I3PTz*0!X-8^-NUB??*o#drPbBZxyye<%wq0VL+t$b-(Eb9vH7d=ca3+L+nq5pbvo{QMim$;J2^#gyJrpzzF+X_~kf|~DQ_MDH-3e|B)ZcKObiTr-h&2mlg zi3QO|)*ag2oLi@J&pDb$PU2yIny11eh7((g@|K3QoRw)gv2F5qse@N^E@&&~)Srk@ zo3r$feeyw|urcjCKu(%WkfL^e-f%W``63K>Dc6~e(+YUgBaS5bS&a_?4I zaf!Uv<0gk6H#YoeUUb9V-Zx~f&5fF4udQWH3RD_!{!KU~asU0dTc7z}GAW(7VN$6y zb|~qE0XiecByx&^s|0{-+log;mT9-e*J8+A+P$ zo#{r~?%c?^5m>z@m6u;uzv9cr;FuH4dJ;mKKRE^UE4q(xc8Yc#bAGGSyVWPwE7c}h z`i5asZ1#_|=l!9|x*t2`pUf`L z`uE}4>OEh-F}e2gPKyq8ovJ30zM|>5%7kT^)~es#o5ba(@Za5ET013s#qT%Sib~sK zG&(2ArArA+Vp-wKDiNgV!5or%WQOpp815~7pVXw^6(7GZ*-*UT@E6_AlTqE-QYAN2 zS6VNLiA@X(pYf5W+wzQCr|d?HS^dQ`n%3T)V3Qd$N91HP+lL3wD%0nrRv*}ZSmM9_ zB<9Zzg}%pn133b%?W51E%x$|i$;SW2{$g&y1(#nw>~&kldGwZ1@%C;#>nmFqd}LIu z)p@{SI7k1+iJjl%RQa9Mk|(b$>`+l^ZNAigTVd^Hjj5Xwd~>>vo#l~Kv2##T{`n#$ zys&ag@yh2FPh$4>Ue9%&KH=h>ds%^7^CIHc|7bqR`)zhZq2=UE=e1nVHgoN*>NC>! zxZJY9#P!}fpSfK>Y|=C5EdLhRCAy@8Us@*Wn7#k0jE3*`++>$;{~<8Bz4*~rMU{|k zY}t!ALmI!bUFPw;)OB|+?;7qu7vI-6PyhD*!(sbR&U32gKmXIo7^d|~;iL3#A8BUC z#gk;Fimk~%FZln*cFBGJVy$j%-q4qsr>Uc1>+nn0NYT*m!86`Vth?s&%{G4*lqI=0 zE~RDD`LjFIlT0J;EuH^l&g=3>6Vtsl!s|`$+N8c%ma^&Ljg^A)|9?5mb8c?(jxwp` z+=p_`EV-GsP<)E|xetfd#?C5j_EL45meT2Tn|0w{Atl|`^iFFFYeLv zx_|3Goyg+fG-)Qc&$8W5G8N92EcvC;JBjt&Rgp-y0@HJ$Pi7vQ#kH6rdU48v3rwNs zUu3$!m0q>WZR*E=!LCit25YrA8iT|#(gnDi&)Q~s@NKe&e?@n)hmc>+bveh*YJ2n-`8ME40?jO<lKF4n9+!-Ep ze9npv#az?JPb!v2`0)C^Ran9z-<>zdRpn8KN((!e$;DFzr#CIpan$EMxy<>^HNG%b z70)R(9kXsNzwkDpyQh=uOpxQHlTr22IUSR){m5CRaok98UhKWbAk8Sz!mRf;*Nz?V zOVR%N_4`sob_3}-?ki{f(Cs)I;IhU$C)jxHx7*KG)G9dseDTDxiYuwB>P)k6`|JrX z3^TY-ndLvMyI5Y|P}z|$+VtS=LUV<4hpTS4_Mf@;My^Y5-pjv> z{xxpc*ZlkDu{+C~4{e(I&+TULYyOhJe=19D{(Mn!KXWO_B{Qw#RX4Nb6n;Iwotf+# z+KW;@yi1s*|8J+4&cj0s-@IDz(wZYz%u%Sx*5!HCN59S~$^WnE8a-a{B4Em_yf}qV zbAIx~B;QYD5&u4WIdkWp^7l$nwd-3xzfZNPH~6kxbNyDo)kCp#c$sDf{hcoKh}P8&)(ep{(pwWL&k;PEr(yf zw7Va&$-3s(g%#^tj@)c}z;nrB3%AMZ`kt-4_w+K}u;f2~5vQm;?Q*5lwSz0!?dghhN`qI&D(Y zlCFN*Vq^A;JKSehiA?oAqO&1j)&ibO)84f7toy98@SsKG7jG8fh$X)b%BRdcROOzk zGWQ_Y)U7Lywz#dGRCS@~)T%3U^s@YRcg_5u5x(IOi?!F}Q-=3?XK)A(m+l-hgH&Pj!PHniiAXTA-P1%&iGraMbLKeSXbB^O9)r6J4PVqOx{=b^& zbxA^6Q}>82pJGyGxOMHmisFO!|F2yiFk$n1Uj3N;Ctucf3$TjJI=k2R+?siA*=NsK zUpm)NCAK-`*GnVMO}-~&dLz`Pif%X*!!d0Z&vWe*F1(ra{ejpx66@Oe)3QO`WqgCSXEYnDu&GDmWW%|+umQc7v36<5`rySDm%V$s*ow5?C?9QCewReS!^Tk$xx_;*FmYR-P$UN=8(x%;GN z2B%lBF8M2`zyE_&f61;GtNK}KR?F7u_@;A~K9blrYx3FjCrV4RbY|-9{C2A}CI3K5 zs-$_$!dojhCc0Ukn90iRbxC!CkFKM(T2%v&=&k80egdne@YjFRUnsu)$ARPin^l-U zyIkUAG@LzIy8R>P)bo+=zRkR|tNG{D{oZxYQ-i)0Y+F*cS1f+#0n^(VRxE+Z)xX!w zIk{6#@9}iK4Yy;|qy1hi(XOffZWaD*-Nwz8bJfqsKhppAbN*uU7&R5i?xRhOUwB@} zx+O|4E02hJDeTfG%(^|z()@nR^4qT`e?2dFsXIkVN;2TA+;Z#FQ}&9M{XK0Wd(tNG z%1kEnl$fg}wQV^(kq>8@O0H(q5;cx$YCgm1;k7I2oZsAnm&W!dI)zp9-}~OQ<<_d0 z)%tw>zvcfejn}W3&6#~V_LE=xvP(H<%O`%Vo3i?;)KZgU+Dp6^l^ikmSew+e=fni9 zg@tk}RlU+vIM%GWF!kVBm1`muFF(q}Hh~)$k^p%Q{7;gZuvpod5eE z{pZsEKi3=Eluf#Pc=Mj0&$>;r4h1Z)`Tc$WiBq>aPR@?)cxKeb1BQtp6uo zy2qs)|Iyoi&zY0Lni)IH;{*J;@68I&xyd5VwP{OQRrNXff6etL-t_-7Zp%(+ec-HC zpmz6ZuJ!WcQ|4Lp&Cy*UUhHIbBN=i&oB9 z&2(REzF`0>q_N?$gSq_oZ8fIOV1;et%$9x zX)CXHv8P}EyQ$Y_tevxzi#PIuO5B4W?pqI<7jF>LEt+)kaLxA0IUhdwKd}Elv^qtjkLH5fRT`kF{6CJtsv_`4uu($gaE%Basx9#DM!?VBoe)0)Y zO1iPc(Qsw?5(bfrAO5x2~DUIqC(SdeQrF-m;Y!l=70+Y-Q1p zlF#`Ql`iv-!}jflE#VjKpBh}Kn$9=te7;Y%!bY#sWhcE35Klnh#W!jHYSdX2{ACY3;r_bME>MH6TN`y?yshs)ed*GRKC4A z`{1ENS6IZhE;3@A&vERx@v2tE>$4JX9ef}2ymz(!hxh+pEdTLj|L5Qi!a&#QgOBcb^KyB{S$FpyI4_k}CcRvCZ(V}Zp*^?QcPmJ9i~SZ&d#Ms_+?}70mw16^<+OK2 zIj<|1omI8kdgS`+HRjBpY!>Eewa8tbYWt_ev1yt9v>7wHyxu6zO^nkGNb9?M|Jl@| zEc2gESkkia(eCiLw4%cKe&(#gPlLR?eXc49_f8PVX*T?-_}}uughvUnFFq)4T73B6 zd1iU9-}kp)DRwP7e#du5 zdH&>kpE9SNmf3Euc6zr&(uQdvf$t@9H}E~x?QF}nU+%+VCvj)dLK(3YGE#2?S0hI?RQVwrOQ{%_;~gDk579`pWXj%=eKr^!R@)pr)8}+cWr&jc=Jv{exdN* zjr})orhKf9Uu?`dW%~X8zh~wzseYw7MZn~D^~Dq`jmRZ@+Pt>r$tIIq;*QyFKG|tB zL1do#{OE<+=YvF}&v<#)t9@YI5hP?~dc4Qos(<#n;hzBHp0jnonXgYcBV#yoa+qZOGxdMIbr0C> zy|>QTQ21NyINPL~=j1v&9qUe>GCU!icjuPN^GPq?$<5t!AT(GjUxVFto0++%(b=c% z=P$l!smk)4d1N)4M-bMCa;oQ06gO%ETai!xNGrT+3e3v{amsfwV zvsm16-<_wwZm(Y;b#|%YotSq8@4iT$N;#Di6+F#w$BK30DUn{2`1U{F`aiGvv2|u~ z49f&uZZu7K(W$fNCwrgV|1sJA zu<^3XIry`b6(xM z$8+pzCq`aN%v|aoe{iep>F(|7Z|=_B@YKuayAJo=11k>43ElYduJqmBTH)t$&u7c^)7{nd~J&Q>KU$g;8@rauagd! zuZXyMhCMONS1s7V`u)c5jPU0Mx!ZguW$e1ER~kEcg;;f#ZsfF$n>Gm@zWz$;y=j>5 z%Q7LY>q~>Dsr+QiaK84^^=JQ7j^&QT&C^`}|yVT_Sy&Z>Nhrgd#9`q)O$7JoZyDl6j1l2bS1WG2XJvwXF zzV(qD&H?jonN&z?Twny5kSa?wVN(_qF~!rf>NBTz->B z(t})%ma-@rCx^^l{?P9FttM%5pSP}2^k@0G!FyBagSCvp-Te2fY-1i9s$B>%-F3Dj zXoZJwj_Z0yjgm=BOqY-BQM-F;?H>M+URUn^!izF8oZXzA9kWF{513EWdH=aJzoyfC zUlr@~tg6LLZ}-}&FwIrDBC&~Q%WBV7^_A*5@9!<1>3i_Z2`kBt=7!5#mL`XKBwjo# zcX@aIhxot8|8pKb+9Eysev;xlfmvKGUP;$B-t5`?b55N3^Ud=sTL<8W!k1lUv!mVL!9|dBLBT9RGFOH%ZyeVlJycENHwh zX7)y*r-`3F)LHzfy;pf&hD}oLNmdR2diM|CHFNk=O1G?+-7kM$UT_18R-(WZ{cpZRcH zd)~~=MsGImF-b_hka)rK<#(^DxlM8Foy#w%PhmArlk_{*a@guhL~<0TXP3S8qIG>g zVx#JJcr)n_UV>!rsV+%NmLk?HUR>NSNaB~_^f8lys66JyKR%x^CyLqeu`)Zd5OQ+J?ZjvyA$pIZUrw13V81? zcx>Zt^E9*d8FzGNStTYWlUR z#p2-}aKT$A%(UX+&09B8U;nzD^TpiJW6jqJNmYxB{ZDQmSYlbaIm7zr+T=kX^Y2yq;dCp9kh6z`RpzC7pM^*3Vky66Am z`Kf(=^Z%{U7g$=_oUB5UJ^be@?*F6XndP}OvAq72{Ju}eOXRD?W=qvQ?~Z@+vGu7} zQG1_{hRdO)Q~CP&R3ER7Z+^*l`m<)~){`H%UVd|~Z0FwX$1iP6<(Osu{#|2M#ee7Y z%D->3zf7B+yzWrl(U*@`=XQi8te?4I@6Ps2oy=Q@mv2a1Q1fZ>pOf?LkH6NBS7#Q= z_Gq`XPV?E&x93HIwd|z_8C#C@?#kIyJ9+(|xABhW%YJOGe`ueem}nI@VHszp*2|Mk zo6a0KyD~OqmAt9SzU!~+62-&p+2WvNJ%N7o*O^TlUkTud@%ABo=GvBD>%X%d%W z>=IThcaBL$lXqkZdbTcBoKpL%^~uVsg7LL4UGw%P{dgMx)BQ}gd(g5sZ}K;8+jguX z|IFR5zJ6=;K0kSU{?i$Dd#{aUQj^P8?sf3!J;#-n#l2K1P?e?GNKBSx<&=z>3rbFI z`%v@x-VFP{o9)l1q@U6Mw|4)L*5&h$woN(tOt#4@z;5a6ehEJ77b-`?jAtF4b9(-t zx=BlpU#gg|KCiB4&HdE;u*u)5SHxVL>&wC2th#XZ!-vMTYR~%$Klh4+o_8qsFgkfQ z`t_f8_CG`SefIxvE@%B!C}h@Ue|vFfN9P04j|rc&q*m7GX?e>y6Lg#^SQw5+*7gzUq(Hele#hD zLiFp+!Mcmi2Y9VowdnTSOCGHriAIGLT5GuO?A?6yR7UHf^)L0OcbwI1zG#%BuYRND zin@t$_eZvsDyOW@Tw_bJa}@}Pd(`64eN9|zGP{lNz2DCB?<;17-?@Hqe{flm!cPv9 z6()*T8?~-9bgFEdmhgH{ubaDc;4>vpPOl)9u4m_7@A$}O)wm#ajry7czgTv8zj^t7 z@%BHNVd4Acf3!Q}uAo0}QB`U4t7l)G(nEK9PCk8C+I zqwT=~kKSx8mPuE*+?3KQ4Hn#+B4b^~b~jLEuVCuMWXl zf1mC@zIQFQZM8PfB@tcb$A4qrl=N|luF8_|IQ=rPzt-@{t+Uo|c3ppQ)%5HyQwh@q zrk&TX>^k_=G%YSr@^q3>tJ={mj3?P2N;$dNulT$+aY5|28PmR%$iKf;$M$x*Y@Q$A zy3NyCRHJ52|8}u@y3B(AoHrf>_)V%f|LdOYBtK6*p$*((UwaaKR5o~4&Zwvp_@>Tp zu;ZM&eoVEjOs`?Z2b;PLEA2A;_)@)d!%kk5oGAXUgI`(3OiTCFSAiP>(gMHl9aj5z z?_m4;UlT1B95io>^3alL-lgbkx|A(d#8>w3+`4VuqHW8fCah|)lAU-l^@_cF{e~k6 zA2^&;H0Dl9m%U_?TJk4xSFGpFm%*_$ZN=WtBVYg3nJ@kK_8IG0bwx63O)KXepR>PN zZ7r+pnYG!Axm1oxygIfhUY0*$H`{jhuX-7*N>cqsqGxSWBa8n0C=9dvX1K0=`pUls zazbvCe+n?W_oQ#U+YlnSv+BapmlYEP7kn`6G~FU`S0U=6?{A*c=0$%4lpi)YH8&hP zwj}3m^$Z4M?$_*7wqN+?UC?1InY%!3*H?6S`zx3Vl*KZYJ=-r?5wyd&xD9*AwC%q|VVv$<$$S+P>ua z$w;fsQj#x!DZ1Qcl-+LL*<8(6_jvXFXW{i9|0_&SzcG(5Q?6cqdEKw$2DQw$r+Hpe z^nF-+lr1gyz|)hzJ+%*RyeC=pc>cp5M^C>wE1NEE+?6u_=npyLph^BLzxJx``}Aph z#lzY9hmLH_;ED5`6!UP+!Z5Lk8d}j8WxuU>|L)@3Ob->WnGy~uJYHK5YjPetxAOJR zhiuAb3g0KT96CNbwCndmvmm$2#od1#mS-+$+uFkSo?p%Wk!`+-BFoBiAJqKhXWyLR z_r)BVR`Zgq0;`C1lRnGIEMSo&vl)onli?B1OC z-P1PB(y>ren{&!0b=E?Um14%<^7o%CdF;B)?A?YNw-Pt(a{K;}dxi9Ojj5?orh7hq zE1fWF?ngDN+ly{%SN?sKy=L7y!};emt>mBFx@~^aN^`DK;@@MXZJCEAr~4QEZ56M0 zrF{P5lga*@EF}W;wbsS%?t1Z*Be(MJtx&!F|4n??YQ*hv-esC(Xsq*F@A&oLeOor4 zt9gID^3PxSgr65rm$0R4%+_3bKe>9_N$vYT%>KWhzV3nDFGD%I?;?9I3T>`T2=ZoP z-s17n=b6dx-&5wY=GXfMjb@xP{Z?Xr~RWz4GI<(Jv8@;~p_c75UHx#7}x-BEuJI|Z$F*Py9L2`w_8R;E$ zZ&Ty`+|@65{r?}6eEqxR3%)nsG~D24;Zcm3q;kAHqvY%+jp-Ho@mHz^p4?w(-`6_d zBCF`Boz`tj_l!n<&*cj;rFaxiDNJ$5==FLOvSW_EN2;IEi63)UhgT%qJv{eKF8}Sj zqSAfdFHNhfg{6$u*PHHJd4a`mj?GDTyHCtDk3I^ok+t^EFA)KhRO2#k6zg0)3&TW?TGfaOyjvGTU&2wt&&>y*dicXtn^EY z;D&1k_iiS*-&<%sFCZeq+E!`zJfrn#XI8o1>51;2!nL+&&CP7*Vr8r769paDOZ3`$ z{nC@4eYV`fINj*Lxo2Wp(@pf2o+;Yp%C1@dnB{(D$g~C4oL0S_N7k(hSawX0=bEKU z&_r|7FkgX%os(mhI(XC=NW2!zl}NcWqqE%nR7bgJK0E7)+Q~XB`kI^PC|&Pq&G9{z zyK+JBnp_Smr3ZzK>MG}=gCr&HSIxb-clMH_9U&dp=IC&0DaOYgwf#0-v(NVAIhnkC z{Tp*KF5ME2`zv(vm%Ji-?HR{1r#Ck)Mm^?dDvFi15DQH$>Eerw3OdJ* z>Y(KpRi6? z9O`uM)B@p|0jCs;?mT_6Q{B^_pEJmDoyV&#rS}`I$Zov(a$%dgW%0AZuB0PtxaL$n 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

eXZew$6?{%LFF>e^O|(Qo-$5wygRD zC%1k#gOa&VepQ=()_cBiYVNtY-kPV^7yq8Rep0ubNTcy|{YgA;FC7+~@M(sl(#4=; z-<0&Z5)=OlRe#ub;?{5es{i%E-F^*c%U()<{4Q#6&OKrC_lRu2W%EClH-;E3%c}Bz z!O3>G$Cv5(wev;Q7YlB9-}v*Re6rnNo#mVf@${n9T+?f3t4KA*n!E9jM!w8j0ZyGNXk%~vU?Q|CLiU9ID9 z{fD1_wofzo^?R3nZ;-0sf~ej3$q{)%4=XIic6^gFFyKg1SsYj8!0=F-gQ;6dV1oCC zg(99Zrax7A(pO#MVh7S9g3M|z}RIH+rW`1{1`(_eh4W9aXVvgP#4^buMvqtUr; zlj;p`rB;_!kH0iz{3%RVR~PRO;#&Kt^>xjeXa2Rl>-h{fOD2}J%<(n+&Az3*ddp|a zH}})-O`GwOX=QfR*Ew6ys?Yq+{Yw9@+~HvVh3&Jp*dLlDrxN{T-Vc^-?5RqU&zC3W z@-+ACHeXlx;g$D}`oB`&eo3cnbGkRz;AiLiN2}LQ+YTM*P48tt#QM*FerNId z!iwu3eqUc#^q`1sy58gSu`YYRam}xLZmPyL@81*SKgZ<%$G@1#etTj%XLwm&qFDLP z4f_rji_0Z1uRrj~nPKV9aLX8jJ|D5a>7aw3~dtv9&No7C(3UuCaVoTe%*w2yw zSI1$#t7lKJN&eQ>wkdka>DL>4YWDh%hkElj-PnCFS$p-H{dWytJ%6+9c9Z)Bf|F&p#JA74Y(V()7@*tmlG%dAFUj zI~u;uLW6C~XX!m(uE|dpl0Hdo5Fih`|`F2vi;(kFTa}q_+)?k z=-GaOs7dSVTQ>LC_uTTEDJ%C-e0}lj+56A`k*;?L3+Fk`dzNv_qNAal?@laUbJWXI znkmC~k?>*W%q zv$89%aVUN~=;FDZ!z1U<8Rhb?b`Hf;rfDp_py-wJQpPYsev?b!tZ9Gm+OEp$ox4gk zx^zasW`o^pzH%>Fdm=cXs$+_h*O^cg9_!Z=JcZW#e@{64jd5w)gpI5BPYIek;rL#A z%i}D9{|-$Fs=U9wuij4Q@ro9KipLk6CV7-TQof+%DAk#3drxM;Tf6kI?U~X2`)g*( z|Bc>%ZkWY6rA1Ej%12ut=cXyFeQnET8(Z)3dzn>r zluha7i$gm5&Z`|WxOyx(#OW#X_4jX#@}sY9+jerQ!%B;#1!iWeN|ll{CVkkl%01fr ziPggRFB}JxUbn4UWpHlehvG>tf|DF_t)d=sMxHxVQO5V(a&2+QqKPvXeU&}P)?;3A z*~PC{yh2!4)WXS)Aac!PL=I+U76*(k5?*|<{&gQso zQHuwwBge%zI?fJ4iPe|%mdgb_nyy^D`pzV?ypy|`THM>7&Tq{4VmVE1WvXEb&wFmh zmxuSR|17h5akvT#v)+X=zN^v+*S2f8upUx8dg=B<)2f$+g-RFL`X@X(5>aBGD=g^Y zBQ}5fv)Ke}Csn?K34^bA3O4w)~bc z|5t%m_|zxA%?ny)bWLc|5-ORvps06(P`yQ>>iZMzwR3a=w4FB;??y3b3VP+7b;s{m{{ub@r3Ig_xWyXb3ea&|2MeoRQ8;z zCy)1BuV(q#*kAbSOy;FJw`Ho&w>n63$6kpL51NoJDbc!CCv#hWZq^izGrw)uZ8f$3 zlU(0B|9|;^N@KIPu=aEuy}$MdfBs&mC+itY_8~E}D8_s{0A0#4x=TwP{mOXgio;7IE5JwE5RxBb!V^Z&iq?Jw_LU;k6<@k7Z?-L-6$ee=$LOcC%)PW8$b zyCODA;pI}!XJj&)@i8?lJOnlgp1AiLl*d zPS@I%$3M4vlFH)!dJa*WVisKgcC&7YYK5n^m`8r$)~7wEG}O7*UEThoXZaV_&=(Hg zTUO09{ViZ({_VQO_KC&&_MWW1|0DU{-#_mY=T$auHI`3x{%TqC`@F||+wRx*9xeX5 zyXMvF`ZLA;@k#Y_J}$3*zi}#m$Ose+Y9zMU)Wgq%A_vg#Pg;myVZ|9O(M4I z?hs34^<3Yc&1>cT^RWFN=CaqO^DI7_bbb=iTDU%V3BQJ>;js%X(-sK1O*XVEFDg<_&lPdY(ksP_T?cP5<_w8jCdrTj`Ii^0*Ym>CmxjFmK7}%c< zSX%Sq@cd`a^M4B3efuE%=cac4=8rF|_J6YfmmF9Bk$cI}miix`#3lc`??1v{^Xl-F zZGX4*EdOntSnVEsYSY7n{Q12)sb=?`nOy@Pv@9w9H)HKLJFhhsnLazem)`6Xj%kVA zBs`6M{|kOWkA;C=k6mrvEQ<lf56;DtUWwGd?tMlyRKC z_eSsX?dz2HOz15@(mL-Ml1n{^H%TsV_EvJ#swa?~(hd&#aHV?QpvPsEB*vUhh(q zqqA>MaTmS%r}USv)6VZ)o8N`99h#Wg=v(ycsp93oU6;>uTu5+r6Ug=noA>na`F|Sh zyNz2iZtgE^Jr=h-&+FFAg=^n05Vd$8;OTx`VrK6`>Bkp20w14caOu9H8T)vG)~sg# z6kodsojMy86fR8Em=N}`w^?OE=IO)y`9(V>KU~h8^>X9dRFfFS;0L$4bdBfqpY%K! zIj5I>mxGCm{ejIKlag)j{}s}D|7ZK1$=}OQ?-%ZV+wxqcPq|4s;Tm@()8uYeuaK!7 zsvCk@ZrHq)YR_QW>o@sS&$7*D*qH5pn%7P2|Np~3_}(`Y-!DIxsjSd(TylZ6le_WY z3U{tEZH#LiSx>YmL`Q9GHeF-g{*iUz<_GWhrrnG@a!;hPy8mDG{Uh(*9{qmVBIWwT z?bGrCA4VUq`N(&!>YIh z&>QczlD&n;;`+r>+4uJ<*e{p){Bm|Xthm!_k;wU-6)hrCAqQqmYd9*^UEHW7zsX1< zG1vXpc>%5_o(h@L=*4p!Uz?n3ejhFT{`-Sk^?fJ*_VYX0Dcnqo+;Qx)ex({nJ8@}9_`GR@H(M!pNJQD(SPI^2@ zv}B0%^GJFVF@b5}W8P^cwsW!tZY`Xnys>dXkV`%9HJhoLFH^aMd;`2Irwg1g>9#x* zS*73h#-+LD{EgsQEeTdB*B7ng+Hbws)@H%nbA`FiRj*THZeP?*`*Czmz_gaC#y3_? zy>3e%PcfXhWXaw+H5bxrEtKw_SfO9vcCWx?+a|`voKI>muqt{k)+@;OdiU;#Qr@+L z3d{I)_kA&X`^s|Lv$ik}gTQ%{*QBm+oZmeA`ip(v%)Y&~cU(U=?eok21?T^Z@R+S= zTEyElwYT)t^|(j=^5de+~DTtSG)+zu?;;SGUQb+pdM(wAy;I zAlYS`)sp-AGg2fg=OuJ=X3b05bs%y5;{|IZ(rQ_l+oWgDiOT))AUOS{Drfhuzt*(VM;N_@I7^YR(t*1bQ)w&%qrzy70Hwb**k zmp|e^cJBXd5`KT?#+gxXyvYYvvnQyz<=l<(S+<>EBbhPo6tyI!VF8BJ0J@ z+)0lD@9q4?w{Qn*=D}+(Kd+f{*Fn=cQ~Fk(qd{;?IlE(%scfobrRX``-KQ1R#Lu2) z{oQVAZLRt=@o+}&nWT*eqP#c7ylE=@!mhk7e*Zb^_j?W(&;J{@?(LmL9#X%Kvd#2c z^j+OV<6^pj#D;2%r>A;X`-B}|(wZJD>N8uptS{?a4o{)c;?J_d*OOj5-&%9t!c)Mt z-)PC5J=N2lX9_kgE$A!d-ZuBqCYkiI4`-WHVwc|e#bf@)%-`$L7N;|g)~j|con^Uh zCvV@WNtxTvZ#9o!eCtQ_pKEV<_Z7X?-S(^h@=ncb6+$aFoSkxcwdT#l2iN~E|KIj` zHvh-T|BvcVUS=5@y14b2K0ouh$Tis~UEQ`%S<9iA6q6jS*sA2oE#ld-xQzSU6V0IK zZ#vl4GE6MErIM1r_vF{P`kVGgB$%HoT2f`Q&%e;1{hye%`Ta$6-wWh;N(Oa(wKEee zxmVNu~OFN60!k43JQvgKQEX>idlQIdb5 zRUbXS+eUBFJ5^>+P0k>pnjX#ER`>JSDQ`WOCb&ARX6lafn$Xwmv-STlTtdL z6zp?Y(Q`~XO7`oU<3g8JE}!|(qK(*)s-zvA`d+~HDP9WM1Emu>w?9Gs=bjL z7RfqUWo5re)lS)~SX({)aO?5_Wufo`cZ_`6LY@lRX-wc-o3z}z!h7Dj4SV;wJ!QRo zv+3l5M;WVTrc1xs+5YiW;60(=dkUUw-T$#Qeqn5xWvfqt-{gMtNbBN>Q_o&rlRrPH z=4JDrJBODW=C)=o_gOvd-kQh9&Q7v^DkJ&s(acNIIg4`-SyZc#(IC&IQ*e^G_(en072lk)=xW z=qE*&vR0o(E2FqC#ca^$Vp}|C?@zgxi*L{Q`=s5XU|yY8q0xnmXg_ZO=_uXZZs3Op6wR{i}MR!D6TnPCcAf!!|NF@mZmiEvt6xfi*&rTB}8q* zzFh}zuHBq+S<@)^%;`zHGEcBEx9|wQ=ypE!TobQ_0sS4`kL==D^E-0xudoW~a?qOr)+>cPPus;7%86T*dJ#CtnVcZZ&+PWg0a>G99r1&s-}XShvW zG9$rb&MtFbhBdj5PuO}oaE45G5W4TvqFm8DT`9|MGRyXx&O4a&LwqtP7_uI=_TOIC zSz@QE(fC2kr#B<}6?7ofCX) z$ z{y+TCmZaAc`vd>nsOL#n3*nq`DtL?TUY+BS>`sP$M*IGY*UfwR%gp}Q=l_h^^1t-< z{d#r!&Ha0eH&0u<>Dk=u^~wLgc+0%qcXaCQ_Y>E~Ke)8AeTRwM=B=e&HKvIrS=@7T zFW(fgXW6;e>ry5cyRqSub$buH)>r{t3#eD`riJ~ zZT~aU?$Z<3dG!xX`Swk`l)r3=*24WB7q1CkY1;QD@waNqq(fgltGFJ&bD8}3fzb9- z*>`HP&$TY+S^aay?a0H93h}a_awH`Tw*3%jPeY7WrEGZ}0i9KVRK8 zT@+&TwQ;kFulwDSjJZj^-sbiT!oNhUshu#p`h4-rZ{0ODUp4JM{q_HtZ}Xf zUVr8MIpcD6bPk`%7Ki&6f*wgOXsBOqA^W&ozOv%v>`v)xi|#%+{`*6G?9PK%-^ncg z*Z=VKf&9Op>b>g?9;Vm*VxM7CGIOr=_L+BgoqO6Y|8&{jL#MmD&z$aF6Z1Enr|w1a zp9|^shfBWmwOgBePL_MW@Z-@L-tyIxBC{j@J9y?NpD~ZG>rd2^;1kaAxM}g-QSEly z@%aUB4d{yM49_ZPF%P8g)b%5FF;cIvF8 zUfi+^^2cs6sSB@qXZuRI)6ig+Y|^vsk*|3R!V-FtmcA%_TyQRi^V3ba$!}~jIckbO z%H>X+yiJzdT1A*GIpN~{G*j+1`+uq1Xyp}s-Z(!w{k72fj@4gk=j%o6xtkJKJNec< zx7}^UOy|<`4XXcg@7ed?;N~{AcA*V=eL-N6SA85xnvi$o_wLW za-QpXH*=Q`u9(IN+8=snt}8s!zV*20ACVNH+t^=US&8!Zwp%1m0) zRkP=q@cplueyPcKF7gD+URc?;Y+t7dpMI2&-NUl2$B%~gmufm+zfiG4lxNE_mxpHs zW3wbLxN%0D@W@>tXlylep~s8uoQWEoK?%-Xfvjs!u9P}1xw)P9!VJl~87Fpry?ka? z+t+&&Zuv$EDz~r)SGWBYyncw$v`H<6<-O!Hx!s?+emeUXJ>QV{{nzI==k70gnfv)f z>*opPc9sYIeoFnn#~!;pa1{Zug>HxAU#H@(Cze<(gu;sw+02{dl%C zE5oYuJN^sQChj;`+V?{7teuj^ER%&&>y@lMU+I{|s$Mj`q>-}W$`y{%Ba3!9SJqAs z-~Vs-hx+F=m5a}37&yu1e7bYE-KIP;;KZEW=j$1_vuW>@sol~3z2JCEvca7MwRZ;V ztxxTKU-0^!-s?-n88U}*C!BOHiBfuTS*1&bM`My{(AABry?rzTu1>kceJZcPm$~!R zWcHH^wUcs$&HQK2xaR5f(%VP(0-IFffxOa|$dW7N_n!XzUe|8>F|}<`|B-}M%De6q zU6}Xqj-#t(hQ}n)sN|KY-G>@D-*A8|@dBcf8<&fxvObN$qS*DvlRCnNK=TV1KUoqNIu8Zsvl!j?#@bM|i#Sw&%D` zT3e~0D(bo^LT8i5wSw1u>31$mecIqB>Zw?%9doBTuzddB@4xu(fB$=`=;Zb7e|I&& z)&lJNcl%77`Hu?;ISILUl4~F9xTbYDUiiT!Xp^^4;ETW~iG@*C=`XD|>~zrb{m}Se z()_C&oq=3}m#r1nsh#^bxAh^{pI1M39?|~!&E)UABW_Dv&R-GP5!!c7>y4vFNb<*4 zb&mdgr59p84Plc*YnyD+-ih(7RkdDG@iG37w4P1HfnU#9SAFc5bo)uFd~{#OtxJrD z)=V*pQfA_qou%ksmD`%o=)k^WL6Aw|b;a9#MN6k;y0}Xp^mlU7?e5sbwN|+Jtccvi z$}6|jqTVgIqI#sObK|z4{~C%fWxmW^Zad51_TFZ@IV$_t@^i=wPS!kI;$>~^WXjzV zEigU!&l`@=DLurdEWE z?4#XnUq8-pyyqS)FxBN1Q&O+l$>q=fo?4t7v}is*qw2Q~#|1q{OB>IrAF6$B>*nPX zyS7bJ<^9wN7MX!s>}w0|9^6}fNI2v6l>?D8gLcf}jL2Q_+RSvxwMUP${;RV_UTAsn z&Q#m$gov8VrN5ztZRZ}waIZd-qAI#8^5~gU4FV53 zIpubEwF$^-7tc^px@Z>Nn8tD|W0Ad^*iEgMCj~S)PAQbMO=4T(f3IMzz@>)%9||2o zg0&9)!b_HAXV=^on(HyI!Rn~2*!mdO`%8I`JeqOiOu=X6Lq&ZDHrw1dx|R29jhpGr zN3&QjZ9TH?@K)2gvI|R%rc3Ld>~ZCu$us}jqw{y#H?bOO8!R@wc}r}g`2o+~>9Z22 zdz{x`-N~ALZ(32RS!GDr#YtXERrDGU-0OXI*J`Sm-Kj-gHb1pnz4cpnCB2aM4_uyf zFyVP!#ZxOCwkiHLC%@|dQ;qp8Hk;qJ?<{xImVi8i9}m&r2jR=EE7>7;ogHIJLD z&EprQgun73`M;p%6*S4OKmKTy#!bx+k>Huq-3@AKu2X1Yu}w{h|GE0;E$ zNV#S8V_K?cW%2r_zvgzWU8veM%Uj(~@C)1aG;g`ujOP144&7gDKJ)YU`nTIH?#UV2 z&)I0R>u~E@-EYY$o9?)8pBB8_yyD|h`OgnpOTBVAV!ftEUgOR=zvRr2u`kJ9`+{0V*RZkF z0@UZFZTz6K_DHq!b+Z*di$l*9#a+Cr8{O>u>ZrHP|3kB9xYzYZ3!d_Mc-wUnvswF^ z=Rylr=5l=5)N?!EC-cUWONZxs-QZGvw|7IK-A222XPX}V&p)E*u*@Wg+eX(*yQkqs z)fA(Wz{Rag*3K4r+u?M2(kAl-8mcGy93?hXe&TulDfiaCM=$yRD!J-bK0Nh0C&c#N zs_9RT32C*P>X}-Xc28jwRdMINV>#>dzV7cE|9iDx=~5C8(QdeA-93NFo+|gKF0V{; zmXCau4LjJwKCjl)Joj*KmHByvCC^>E=RD=r*C@BYmZp#mQAZqcx*VfsASiVuhY7s`e3#!}lTzg^{JPUyal^HwwFfj@?=E%Ox%FSe zUf09g>+d{RDql1Ij+>a#WA~pNmi7;7<^S{S|8!${p#J>?C057f%RLV|9OcD{@tGLZ1=WWjB_gari+#XwT@EuttDdzdgD`%pgDqnNU zBAHG5Dy@D_uW`R>k#~RR;kVb264C+{S0 z$hw7JMRl33bL|n=un9b*G}+`(qUOa@1~L(EGA7^g{`LIb<5wTUEn+NIRdos_e3f#& z_V}Rj{D&Jq*WR0PZ`r!(7S|KEELoL)=6P^Sxk%y32Z!|LuKuvlb=9<1>qV<|-O@7_ zYkr#Y=S9qcS?}U5&C)YDr~e{mhxt}FmC^&Td-q2W{Cv9WS`rU)PoP7iT$mce=nnVk&IGq+d1!3{}^UJ zzjA4P&?B80PlEE^g+&N1DgJI@`@0P2T61PLNPF@LK<_ynTYCRrn3# zXp!`75uDYN?%!k&QNC!XcrT>khUKfHLgw?GZ%+!HbYts}r#$BK1*Qjw1Pk6)-I$%2 zX}Fh3U$%7ff_=r4kFMRmB2Ac2U3AgPj=Kz!ruVF8b=_{tMkPjSap%x;*z@o0O4@PgLaD#AM_ zw=DJG;ZhB^itRShI_a`y(bm*UmR=Lj)VQf{m><=fdt0pM;XR3P?H6GStg{v8sOml6 za+hhP(2J$3wQju>Jj9;!dc|tVb#X$sSrZF=X813RYs!v%x39B+aaP-oh(nv)bY4&S z@lbYh5~or?sHU#=X`@A-Ev`>Wl}sv;T4-t}eZhKT=iBv(rxZ_#dE^Q#b^BhufG4AO zy5>>OR8=Q!8^g7C-<`Z>!s0mX)2kJqr!XiRb!)PB>c|EESvo;#c7NEWb$Y5_Iwq97 z_H~Wbf7u=@cKkBSi%jcRiIdGcTokLth2 zzvY|$uuP3QJjvPra{Z%Pi<^u4Ebl(kT(h+!M##u>=gkXo)x4tFIrhz475~4M|C3+y z<7RyFjm=w@SLx} zw|UO8lWdBQZkw$w%Qf=hzPq^cG2i#O_NV!ayS3S-ES9^z?D~&Wui5wf`lV;L{Z7?m z*0_I{?H@k-H6y@v+V%X6rWOacy7p}qd;UzocJCpDsp%Fv7hjpIy^*kSMMds^zUABP z4=_(}`}6hszBB6eZ^J81bu6w6ubDrUr_Ae_qCuhMXQdCva{4E3o)a$}q?%zm z(PEp=E7NaU)XQ(@TmI)+`aktuRc`A&;^r(Xa|v>~n_{+frPQfK3%HxAB8^v1i>dlz zsKvg`e9_0^S7w*=Vs`OQU0ABwuyCbylE@6ceSh!xTU5TYI~J{OF)LIgwe6MC5i$F_ z&mSiGUDw_aR1jjC^Gs5_{MyRfbJD8X9iQE_v48gETgTzlRzbO2wc8#^SO+|*>_6lt z_E~jN_6*tcm4C0XT$WMnk58{FXt*7*e9vFuYoVwAox2?KjHz{6##BMW6B-3p7&;RN3vY~ ztLrOXWqvX{@-8>%V^-FZDPC!HlYSOIwcj(n!I|YLv+wRDxyz=kI&y+XSmYjO->a?% ze{6fpI~q=P#w~kp>Gte2r~JP=$19$#w0G$y~mby zQHbY6;K|k1qQ&bq-Cl>xRenE}^U5kEN3UDkVjIr{eN+iE3Ku_QE&A^J4%Y8H&+YCp z3m@CI`1K(#Eus5Ic?_Kvh=}}UR68H(H{E2H|GwhRZLgEB-&YWkPFWnhB8l0*EsWL0 zyC-y)xMydp+IF3}>E-Xue*gZ>qZwpV`oYsn`sgagi7SPa6he)bWX=7T-zYLyYpX-F z?{X7Gt(eUYoWAqE8eUqMVs%DY?72+d)Nk$arpbyw6?!+lnX_;H^6TXmyY)`)j^0yh zkXl}UsD{zL?qhn*kJ|Z*t!w!9?bgi=DRm}^_ud43@!E4r zL(Kh$L`HLZvc;oAOVuU5KKS)@y2YLS$KIN+|9I?cSF`KUL*6ce6(1)4-dXgzG%D*; zM!2+N_eNf)vR<$p5?Y- zhUt@Y7rFeOi=L`ZyUc9k&9&LFN9ei9|6Valblu`NsjnrrJp{Z!Dy?oDHm; zpJB8|&u}l}--~Kb6Fm0r^oDjT(eK5hH{ zAZ(Fzh}4q`em%BZqAxD)RH?lE#>(m=-?gqV4dp<${IQGOP$tx3msKsUFW4mHH0$W>fn;Ka!I=WXq8;l>M1|e!oF|idBM|jbxwzR_(G|P3Wv1Z zBGybXn|NVq$n7l$UkGq08O5@TM$S-OSj=Hl=IRmduuNrXSjjg%S0%>uWS=(^@}6GQ zbD6BN^rG{Z9UM{f_BO;UHB3Bx#jTl4MBiC*^eS&`wD4T_ zv+6(AEsfRdh;7am(@|?T`O0*E>x)yt=hZ##FSx~8WOXz|bemV?-K}w#cJ*mERb6ON zsA^~E3F)|J>62#Y+V|>fVr`F}_og_{uqQ0lR)6Q1u6%fr>(#7fnHQoCR}@dZwy0xe zxkv0QL65Z)d)sWh#r?FJ!a5~pKGn#+u*)NwclL6h%AKE%bayyR`YpL}-O99JvG#I~ ze7zORgjd}Zv2wTB<@_RQ*VCrFjSky!i^# z=2hVtvyRSDvUh!d#cI1={p{YCdar-kWh_5Z)|7Fr&?>$1RpP27Zf!23rx~>eUW-(| zoIOi|_wk)gbF8_-KVNj;R(amfyX=G3qi144d>_|eKk=x8-~LbHkvmCFObloH#pc)) zcJgU_|~oDKMJL;c)D*Unhx{gy4!Vpm;s46>zX zW%YfKTWo4|zA)7@@XLpimk#|eAACC)xLvd?x&3p0jMG-*XX_kG+I;h0q)u8N_m9(j z-*?_$*XvIOOV5t^e~_{M->cknz48g(Z2Rhdt3BQ-%XZlC^fl#@{uxtyw)sC=y3jo8 z@tG?H_fw92yvJz&=iuo*-}mM2`+Ro(ho$wuMgKiH9{)VpzqaqV-u@$3pU;0h^$pK< z_17U;2T$Ao)=a;yU+_6?Nv5{ZV#!`Nj@6luvO={~?05aComYGQ@Sb0{bnD8Va=rg~ z;`olLiZlKH|J?t`Z}*>7u2L&~hUG7(fHGzY&b&9ilCm-%Hy%H}=H>*S%F}F@ukfr* zHJfelspMu*f`2 zUuoa5oAF8h&$WCbsr8rJoJ+zk?K%)7(Kp@QV|$c!x|sU3jE9-8Syvf7No<_&f1-QR z+dD?@rm}<^&aOB&gYEix2hTf?#Fld%-v56gd*LCa)d%MPKW)EQ{$Y;d%0GIKZ{JsK zYkPI)vCJ>krw@Ji6oyPal5zCy-`I8cce#o(ZU2^6{N>X1nfLE3t@!Z0@?=hNz*z&| zwoWeBwtz`lFC+Z=GWz2Wn{C(pC3$pZan3xellMNZUhSkXQ`))YrK)IZmfSnv6_0I$ zvy5ESn{soaoiYL~S)MAgOfl-rRCMT^s1O1>Pwl8k{)vP&P)$rJ$^d>PTJ=qnoS~Gf&$mAy;#OO zGw_E(_{Njv+zY2BK3=zQQi#Zl(7>Fjb=RMm2?R!|y`0^DWXC1F<2#~Wy3cwiu}~&< zM&K8v4$1nDOZ7h;P_Jt>WBVk$+#qZAy=!GmD!&>8AAGF1uexHL$oGs_dRs!iiafVY z^7-{cA|}h>P}XAQ;J`<>oN}2pYxybbsOyuaO7@y@Oul@kKXZ43Q0JXDwJIk< zcW_Qx=Y41O?i|h}FLSB+76((d@TN7q$~T zR|y6s&*9=rW$(FmE@5hF(T4MJwd{gl_f9#j#}e~lhsK7zhN*>}bI4O^VlZK zWie-N%+?Kb{Cw&j=f1r33Pd^?3)c6=6`%K7S6@YP_e?J7sE%(=39#-pd7 zw0vb(&ers;J(5)Ea{a8uoV^Zj#b4y`YKD5*DxJ*!^Qy;tS6$`$3wy0=#hmVN*G>r9 z>wI}X*Jk1Te9tL0?mLcXo&2(HyMmizh@g*`PD$veri`^8O#`&Mf{d*{$y}2YHjT>K z6vyxFt~NbJYUwf?m&X1{3cP(R^K-5HyL9cgZK?Bmn|RU5T=>d%7QI7zx^$Kt({8;i zdGMRSO@^ub0n3ie+0&uRUG#OdmUfxe1*`D6A+NL9!m$%5b?WFFZ8($7aG+$y{ zxo};0#iCG-oa<#fP6<9c$@QS5%VBcEG^VvrY!$YPPkg-lEVrEGqb~b@eY*MUon22J zU`tuH!OT6Yd%D=oCn=8{W0oF@`p0L{FP6=^Sr7+b456_p5D+S9oU%oR}~p z>UFhwWSDo#?F(|U7vy9XEHhoz9U&$5C~ea6%nMOTYYs^?Zxvgtd)$h5_nLr?1p;fm zrNy=yZ8m>=#4<8cdr8-ibxSj?Tuffv5Zt@N-T%6m;u0^3{Q?5JYOM{=v3_8*{eRQ{ zpsM@-O;ye7GG9L9&5IPCuA3NmS!Y^FsJrFvw)a9iL)(@d{p{PlK6(*-c^O;zCz`2fOlaTo_CnXPb)1GlQ&dG*MgD%7c2)AwGmpuOmwN5@*LHdwRDNTt zhVsNihl?6tN5y<8+1(z}&3gK#+}%eSd%rxd)=_8Ic_w`3tz?PZ{cST|XtW&Z>QGyE zph)sqhSA(b%AwQLH{3cVuu|mh3*(fT2UDggh-z(~vB*KvSA=Wh9_KeqXLqT@>m^D( zT*zHhc4gB-F_Az9-kG8v-nU*oan{Q0RFpLHwZ9l~#wKZP>sO&$Tzl&~=E;1xxm-S3 zP`ZzA-KX~dho|o-X4wB{_Wy=p|G7&4uPmQ=$4=$V{iHpQ3!TpvF3c>;UN${G-6|rv zMTXv5|idVNdjRH2+2D~aEG zn=Yx}jJ_InXVvlshreWoN{OIeI@2w9k8XHGBQWjeC#2vw3{5HTCz&^dG;% z|980O96wq-YyQ5X*4~S1|9|=a*Oae6&wevV>V4gr@cm!)U#?Bf`N9^n*Yxki+5Sy(t?|KbLLqcJnAm@DEfZ&yu&}6p4ZjPKa$xyS>MX>%WJ7TI3vB+_v-K zms?`@_tf?NI#q1*`O0GfEwye=_Uhj~Y|Kp;J#s&2C2x9j!>+RL-mlEG&@TRc-!7&4 z9r{&H&N?jf|nGXUrZJgg zL+QT0^-?|EEc|iWZ0p($yS7C=%26?Y9nx(X%OWka(ajwsYK-jSBxbPhBqQ z=AA`_vQbOI<37|Kt(vI$OSI$E`lQoOwcZ7MGOIBQ(iP{h`MZ_z>zZX*QAz%fnify@ zp0@VDPKHCuQ;z?%oY^qj^fPveiQjX~iw$)wSKnx-X7u5% zl2*y;`Me5i4{7yAXI^tI5IAFfVxQn_aRrg?r!t<-H?QBR{2bc0vvo${yNB#MOT7bI z+Z32M+KWvO>KcmGT+tRUopexQu|)n84dW$MpY#av?N z^2ID;b#m0p3$Fe5Zm}J!{B*BFZ?)yDusN^uH{6ppSRa)lpvg9WYJTvZ$-EO&Yz5mp zq%=k1EOH`)c>I&Rd#_6=Puj0)qI={?{gj2?f#2pb>rU$NR-3;(ygqLxPVH>rz)}AnqOENt(9zTnE8Iu*C{vuuub3po#|6NQkFZO-l+atVY?b?M$Ce+-xu;&+-{{F8_)0coIGVoR`wE) z!-=A%v6q9+M_qG&edfNE5|?u(`wBlrtM)7tD=srO$&2M4Qxzw^-1v3nbN$dI7ntO; zYIsrtFHE1LyRxw3Nq9k@&g+7Mmw!wS05YiOX|IL-QAl4x|{oy0_ET zOFHtoZSQxN_nLcm92fXxm>U?B^yZb7f6gsCtC>$`UA(Z3Z@G;j$FGIHXM1`SOxDFG zn6W)k{lUt@x{UShf%1tjly>?~IQ(qIGOg@smo;q_FZ#OLSU6na{!?=9-9^RbyVE&i zd)H^hgl?Rp|6#N08LJQm{j>+nl~XwNb(h5R4${rxHmE-4zjOm+%ZEj_taBU#h;(uzy+&4DxKslK0j zlw$RV%rSO!f(#+_FwI!`Xx_)7WQP@|wo4mv=04obhD6LFwFUK0%Lmi*1|{sQY}& znLl65g65`cwx=xred1_STwu@_c9+S@Q;u-@PmhecW;x>w zXBqRv?*hGPM(=kNz2y+K(#z}p*}nhdcZ=Gh?z3-see6=cuXwm4YE#=PrNyuNv|H{^iD1eAdmobK`Mal)F_wZ@WmvCJBMk;{lp8 z&Q+9tXN@arWPevPrQ5n`_5Ga(f7{jA|9`hU{Kt#*{RjHvYUUMuoWAge%Kp!#f4u8Y zPTU~!Olh}yyt2%m&P!rTxm#ol-(CD({O*aF>%GUn-rBM)4&3$K_~^Hp#%G=vt4-#7 zy5Pan>+3(<|Lb@(=eybZy??m)+kKq%`W`vsG+)CZNt~MJ%Rql^UrIVvv<5T zESzw;ul-BBsmXS}9fpw~a^45}*?nWFFaEiEj-AyL;r;)3K5lh>m3L6#dJ0pK^2?;= zi$d4W{rpz`Z<_i%sY~+x6@O2Oe*6CZ!|VP3UeDQ|FB>VsvN%FUCLmPwUU*4tIloJm zkz=4p%>IvT?&W!(Ztwql`-$6T5rY@AtJ~Af^EI|QNHbb}Y^z!|y(iz*@w&N&(2+?y zJ}qD^i0w`~V#HB${m~-lX`ZXD>x%7Ir^t1*-R`&cl+&t8?~HeTGkvwoDed-&#hSC* z*FX5u5Fz{V*gLts7bPNjb{4#>bIUq8_4$6+t<~LIf7|s+S`ij$PwDkrF%-gV9V~~+V^WZ6Mri9 zoS(SS{Tkb}{A)4uSkHYo`|-rX(`p(tn-)`(KKJ&2TnEAh7GtRm1`+CXu+MCES zFW=G_;nKeALXFGTO7pDdJrP^!(X(Q=Na@T)zL7IyoqeS8uB+;~O<6g^fA*v$;nSC} z{=FUFyv*>7xIk^&dZkm`X6&3+JJGK1+k~}+{!G1F+h(m>wxd(me1`tJ4Ly_oMIBUlUHEvb{A9h@ zzLV9fo8tnf)n55H=bWj>{d9 zyLri686!)(W4pyxnhN%+tUL2&(lKXg(VYP-Dnd%0x$ z9G+|MGJCM9!){-j^98qqCLXIe=5DE2>6qyxquhIRif5woCz+etC)sSf;^eD86;}OK zZ2qWrv_RHcCb`-<$I@YTPrxmegC-N!vbdCQT;}C+E9!!U|7EK=VJ{wVmNu8ly_E@_ zIK|#8v#0H8&Z&p*dOrSYh+FTnMK>(#gz4HZCL5JqCjXFGmSiK7{Dfh)`pa;OLatQN zos&+ab(%8QTvyubyj3@G-vY~d7j>mLCdyi>U(vlbdDaYub(u5IKR+XGeC6r;;))87 z4qd~FUCo+iY&jiAmL2=bxA9iOR!4469y#AnHzkq-4E^^NO1^OFvcG=5=8thi_QYcX zR~UMfqVY z57M}|cxy&@^k&O;`#j2#55C5c+YzOl+jy?J)2P!$!`b-G0ja4D7O~9TmU(82WAzgE zrTko+Z#Y*bNLDVu|NF|m_ZNKmGM)*qy4lj`Q($y|S&O7DuiLEc{1ubWJoDnLYG(Xf zCvP01zI|okiz;i4$rE|2ZftTlVVfu!GOba>L@iTbYUIQS-%Gje4?Z%nT}?Ey(+%(Xzi4rGhRpbmt8cJ^GVou zyym}}YoO2>HT}KYj(=ZYH~s(f)%8cU@Be4~Z63GuzR%7J&77jO!Y3HC6N{q*{FSyv zEdFE~EIsjX)5%8-)8l`MO<$bw(Y)ze#WnNebL!vN=Ga%viuAF%aE7HR{!VqL>DQ(+ zE?&wLa(lTNPQI);C31b+k{9U__cv`dU9wy+fUjten2z)DC2>l=RV${7cPMNKGUSIV1llhMy!u}tY=gS3&NvgBCzu8+l^>Vay&EM7WPmbK; z^PeA{GuQU?qAzdG_0JS*nj6Rx}SeBWQ@T{m@dJFZ=~uz&M;?)uu9Z(}}M@Bdqwq_$$Zxy9z(6NkkvS9vu) z^u2Ak+Ug5SnRwUvzo*`RI{BOH-=B8FM6^po!$J^ine46G%@04@jd|>X$Da-Bu7V=G-r@gsU z?w-uV?Z7rG@iX)~1Oe?S0-r9VDOSSZu6w~@kDPP{Xxg6P@X}jizeC92^ z@FJm3pE$wN@{TzV*1N7ha{LLa&abA`=HGVyyVer_>xJc~JxeyIO3i)b8|(9C*0qaS zp0|I72CIBzTo?13b0=rc$=z&suiR;4IOu(0Wyfd5z-yDw82q(nnHZGcbM$A2x#U!C zmdp>@!8sS@Cx}{}jeTp{nf_=_wCKk2#~sRt*9LPe%y@3v)pYNN($86kt{#_(|1Frk zH^nM{cf+JMEfb%b!yC5ut^B)}WtKqfq|Q643HP-vE?CPd#c_yjMEod8Ay(o-cn)xA|voGb=Z!^}j9i_*BCr!MTyg zq_dwm&vlIj9&OSJiuT z;_+v)i?SzoR*I%(ZFOV~2;5k%v$N`J>XME*merHCZnZn+#kN>+?>xn0Z0{GWwDsk^ zm$}H?V*4$oS)6WByJo1}@tyln%Kr5=oUtM)O+NT_Zs&3q*r)}ti2VW*ll@98|x#N$WyGzUF?E}I*>FwEiD zx#}&w72;tB-A-Eci=1qJXnm(^_QI)bljf}ZocGn-Jts!_flzjD9&3kMu3T!$GRNaH zX3d!2Ey1U_Aarw9pYZc@jInDzDyq76eN)KQOM9TM*?M~SmM>YVI?nTzmrl;n$=Y*n zLM8v@*Nc7K!uwvdINh+z+TppguPny8)GRI4U^UaKx2lY;$ zl&dRr$w=Rk)s{UyW#5roJjq6DPDbkgnvy#I(-E_ytxXARH*}o87cDu<5%p-Qik9b< zNqatPvV~_{5Swz8yZ21j63H!DQ&ZPCXzhv5Y;E;gZK}z5c2navzfU4Q@`=Tp_MD$9 ze6mJ!s#~h%p{yPs&SWpmLl?7U?(KAylWqObaZWWLOoZd2;2E=Axs6wK9~}@rEAx>5 z<@=O1=?|J*zi)rZ?{^^K%#u|*i+*aYkKcW$`+WV>!}IqZ(Bw>aZ*#O)h*>Z{^VK=S z_o6XfqNjZ=f{vf*Pe^E=vBNdmO>EOM_4RuXsoVcAT(`e;_SS>0@9IA&zv-N{EOVl9 zXN-Qwx+PIdyL#IuIaSQskP_^*jh%J9j`)u>zw>T2*2hmZDX}g4UCz5s z$F895aD3gg_vZK0KeeS-er|A|_fw|6JpJJJygdi?^KA|opRa3temeJ*|Jq`kSoh}} zHcw1`ESUXzme18W_uqZKr=IY|I{S>C{dxZXN9&I!zptLb|8MjCNB#ew*Pl7}Lae-R z{fCR2`-?umy8r1z)!}OoIJ-9cfBy9)z2>oXe44Gj|J%IDE9dOB7CvY5Polr>gW)pA zkI(*i%;0zZ&Z^B3-s`{EypOzW|K{f# z$1F}w3_>UHgB%p$+w!%=ihaX*zxbf1pB|=cE2gp zH+=d22hLU^YH?ki|F~5&s7JXC3M%k zTrq2!%Ec+AtPb-eC%FWh=*B)aaM-yfqvimI?{jYxWn-%xij^ z>(VAq&h(wi^KxxhY1G%u+h*rDZgoAq$hcebNBVvb>s<~(@*5`dtbCbxX3j^3Q}-HP z{H3Z+(ANQNMKkzw|#ZZYe%GV?1Z?7h#@bvui$nwmOnpM3Vk zOZ#>G4?feF`(WvkRngZj^=$eYQrf#dd)8G}7Wt#w)@3FwQ8_O!FEM3;##Sk_)*Xh0 z+D!`t4BPcu|7ageUnog4d}=@!}@ce-xy zPhq^ZtdXTFOG?JQ2Id=AJR)*Z;bC(pRsGKZfTP%3i(d{+& zmTN4+#rKL@8-1r9tZWySTfdlH*|XSZ-h$62$0kl;nyi%l(?aWsAWN#pCB=n-TS_}N zuJUv9?$Xyid{%wKWXbNAjI*`Ut@JCupXE$f`{;ewYWn8tb?y^*?QVFKe42L6`Ki>L zX)_*5y`4Mj=|#m7ouu8(R&2r6hoYSBMhPtq;B1NP6rA+0qIvIG?m5=Qo!|NVGvCZv zU^XG>c*JJoA7P8<99S`DwY*I6*Tdx#ws44APiS`R3fi!Fvc!0j zi(;sQM}JVZ#{wO#C6y^Nzj1_KyyC8L{jYZF$A|^rw3Vbi=GxuMX*vEqqcQqtq}=Q) zg8$uEUSB+)|2zCi*}pi99llnNbr8Q zbeZaz;J{}&OAjX{+k0~CkvMXHztd5-%iA9ZmYq%2-uPryg1mEX(bunRYqCBrio5tE zEYSI3rV@)bpZ}p(@+!TPWh{<1D+n4b^fJCw(-CBQ;`oL8E`8fC+`ipnvsj;J_U&|q z*Nb*JZ~7?p_pD*oh2+d=Bf$wl6Ea-w-z$eRo9%JW_6&CAa11uHIPgM5Tjlg7Hm1LR zzOS=eiYrzx@)7drQS|3kYwSB!SnHV)EtS1^o6_Y9UCz&fp4+>p%FTA1mT9CcnCt7$ z74=bjhuJaLskt6G-eGzx#fo2Tau8SlvCYwpcT+@={QL!9k4Y`;jmcd5`-i}F%_@g6l)y7orr$WD&KW)|hbeCIXxBg{u zftcoPq9&%x-|szqa{eF1&o4FqKK{P4t0~E9`Ml{H+k>{hP%!j*9DKpk>Dt?kcVAD+ zovZl%>&aiSKC>Q~pHnVv@(XJ5d3=1GmSuPOnXLrcYST zvUtUsSYK71u;cj-%Rfa-eC*rgYbD~Ra7kva%jtJT<-)3qEZnqPL$tW~Tl>nQ-*YNS z&6(RFyx~Gr55rR#$FdjZlh(z2&EDhCW^&B8rZr5}^I-<(lCX_abWeI7KGr&4@&8xv z55NAOcI0YynZViWFa7B;e??_ofB!Ac?Msp`FwR^z&#!Yy2-C}iv)9g~h-j2X9gNU= z_j}s1NQG1<_a%F(@}{4UubNiuZ+q~c}2_bjuy3q!iD%0+(Hye)INQQb=Jrr!rQ z;gT~a<+qDYky^fc&NkJ1TfTfcp7Li))5_D&#P9pc zS#S2)#LQLIwr%(8h|I_-#`E6YeW1O5pNIYZh2M|mA3k?|XKMTtqvBJu)lKZ{``YEF z+N7$~e|Y=9dH&zl_=kUX=3mg&{k|^#@jst}D`zaO7E8SO^!xtY&%e%^-?)A9=bvMn zZ=97(w^BAUOL(MK^KI$ooHEtDXD&uGdw5yJO;YhMu8sT9&M#NwIxlti{pUvu=ZCSe z`8qEZ+P0hdO9AiwvpXkPt>euvIQ_ox@vQU$hWp<97W?l!xqbf^Uw3nC-OK!crT6AV z1cfe~B%~^qVgKyhU(PU%NxgGkUcLP$CAO{d(7}@V`)j`6j@kdw$~rnaCpR~+T`y~& z0*7n$q8(+++Xc)e*MHsl^Q8NozaMh1o%?6G|NpJm8gmOC9%B9VS5Nx3bV}u+Z`as7 zZ*Q8MdU2B$tGm1Vo1AqQ!#T}XpIqv4dRAPx+bZ^e?R_zkVyl!4WvwdJFGY7m+;Yjb znyU82t;K(zr~A2;e;ZEw@9jCWTf?L_^6_1U{Wgl8B2#@%Zaw}se)*SRw&(K~+^G_M zH7hT@eV1O~qNA--W=VxgywXXpd#|_q8RO@Zrqg!0-}c|RvA+MF&SS^(M~doaEpqW& z6ntt^%7wQRQzf0>9XZ_id4|gcGu2}nEn7G)etK}Bu;9jqjr)#&JUQjv!`w-4<=VQ+ z^W&F(lPs-2uZ4xSUa>!&Vsp_}b;WV#&Fs+SL+OzCpCXd(6JJu z`;Vve6W?o26}#izl6EHprXKh7&rz#n=?pGdO&nE6^R^#TqT;@3`%j_)Q z`#TlW?=Fv5db@t%n-+F{`3-kp8@=GOn8QC)XZi$*CBZUJIV1C1vVzi5oj>q@@KdU7 z;^DNAeC?umpI2J@j5!Pb6u<&CG5 zOC2~3lFpqoULR1x{^Id#op<$T{ydrR`@8y{?|<(v;c=Mcbjy|BT#{#-M8BEE_Tp(< zAI@0&m3Ld&{3M&GYKeB-1$v)gu_L9Cdoqlbv2TjEkP&YfNwV%`N;wTjmp zS~+$_Fz}U?UiOyj^nEPmb21~UzGp9AAcM>yuH~y(>?#Bllfq}SDT=HsU2<@tuis@3 zt>_CUZM9w}9&U2Id_m)|+qH#x!n5`%mWSG0sCE<(Q)hBIZm?8*VvO4CIqUYG+w_^| zXwZeH98FFv?l;-+uOJ|9_ zoieAr<(Acnw}lmu%lI z`F39F+cR>_52f;SojslBElctA(i4qxx^|X>(d$5`h`!9F^}9+AD$Pl_$YOO`%Skol zfVL-x>?NIE<^{_R<@mkuI=iXYTovnEW*a$GEZdn(G!;z?5aY0!D|qGV zq{`%g*R?6-+_8EQZ0Bnt3%>uD@My)d-?#2Bj}!Ch+P ziHVw_2oIAuv!MU_ti_IEozhX0Q`$mSi{7`JCgkp$;;x}9 zzy9y7YnQ9M-|8}7J;LiDP`FlAG>l~r&z5tFYkOwiO!#1=(9`$pJ41%Evhfm*7X~a7 zC$=^)AVHnKL^#*7OH{w6gxks6WU4e8C3y z*Cw~q^%a5-uf4tf=YxBy{~m0$oWJ_mocl9B?=^q->E7F9v+C=Xvat!ZMMu6JW6is} z>#)JuANRKJJGuXRd0p@9xutfWuNwd9F1LU5tpA_P%-Dy2ckll5?*EVI5cT(;{}lTd z{EdEZD9w9fui|A{51ZySi*Ac>u&e4mz9)9`mYAQK2!FyF*jj)y>c@NBIp2nxSE`?{ zc)gcDa5<~p#*)t>zWjN56*qRfu8uD2SN{|Fx4PzYZ}y2t5{CXi-pSuTvZL+oS>9Q@ zQuB8oR+pE%bTM|{&)@kUrmnA_c|_%k@bRdBGSlO2yFWC(Eb)@6QqfZim!HC0zD_>j zW`fDboV?yJ>BFi)7I}3)8XiBk&MCFNv*+8#SGAWvU7LMBJ@Sl4@Zp3T$+=r(AIsm> zYu+lDe(v4E5|hODb8auXFFR>D=geyYF-y!Ulm4(q#825`7ZAp)oe;|T z;PEg+y4_DX)y2zGiYZ96#G2Fo&p|u?xL<7Np7s2`{bXg*#cd&>t~1VmG!xozYLm+O z;wckKtS9N5KJj^qpZek5Jw7TD$p&u4pMPkv7w;%|D!D1CPju4RhZFkq-aWo5)xGBF z!-q|$GsQPfD9s+&J9 z=$};hsP;#*xyEk(nX2ate_j%uGKJ;2=j4vHpt%AQ3#RVWlfT5{7A~)!6lnj{`*6?t z+IQ-abDW}C-}%XZs{ePa{&dJQnd_#{ub)%OJ)Myfpt@xW%kv3A>yx;&lk+)tTw63n zX(H40Lm7Jx`v1S9pRmbv-?yLh7p<^W6uhx0!ME(?)!-G(r*|!y=D`av?lEcuz0;O)Hitgk5yf=Tf}A^yA*MLkB&!| z>O2Ac?nt*wQ6&Obe0{Zot@g^?uiEk|`IDWWgjlMq;Ylmz`~t=0Dh4-hC2g=xujpO)97heZ}LLht+pjgnsY-aGiB=h?$Ymo0iH{b#Ey7d_f_V~P7Stw}nnzQL1R zCa1M+()@5QS;%!l)5$MWCJRe%cb&Im>c5R+v-$9%VxRk! zd9r?ivga4vuC=*qu6EE;kpD(lgWn^^t5!`tD*7ocoI9>L-d@x(yJWK3i(R#UqBedy zc;nh7lOv6bx_6{bRh!``|JeNH7S@H40%DwZ_c(h*d+>y@$sC_EN3OW&LebmDQx8^| zu^KPhU)lEmhy8!~9e=Ls2QQa%;XSpn#5*f$)~$tKUVWZ9?btcbq6zEdU&b61+~a(z z>}gK-#I@UAB~Q}OJF-t&u7TSIg9aD zMFyFBvpr?LRn?fEzU8eue}Gh8=aDvdR*JTd-*2O)Y{pf66Ws=&-vMQ%zE0|$6HF@uyd$6 z&XmawnzUAb^7mg)9-E#iXo!@)c=t|1Zu#_wzu0an9DN}&`RNQDXI0rrCaJE4>9veEE+Z~ zTrHHQE-Y0o+oZllbX%74UY8?HDU+T)c`5Zbu7B^=+$!<;i_PUGfBQXQS)q}__2lg; zv56(UOsXH8F0lA3T@O?J77@jBq}@$hDby?b_lz|{(ovrTRdw(AxC;NT=~$w&P}%-A zYpbE{mDBo@q?<*J{w=sQb%$zes&utbhrs;}>y)m{J5@QsQ-$fKnv%)gjW);nK zIa@m^>B;gPyRRM7*YpiP;rVdFR|!$C520sL%=lh$ZBftku6dgAoV7Ffg$g4RJAdAX zTkrn|*KPZ5@;t6WQ27yaZf@?0d*7@=?H8VTc;wcM{+t7rvikBt%7ukZn_sQzxZ3RI z-5I?$v)53?>(Onl$yrmF=A z+-pnb8SSl~?IpSdRle}`zu0f* z<~?nFzV8(K_w}Fe?*DPU=G|0ZyYH>vA1p0yG54N#ch!ygcb-n2zVFQI`#*E-K0k5Y z_rJOP$GiXEkMH@ucy-Rc4W1e4Z~Cl4K5^RpkcfGC;ilC4y>)Z>zcAO7GlX(KlF3wG zzVH9?4SU>|?F#wFVQAs~BKN?{N!tGJKE?mt`@cin{`SN9|8M^OqyPU!{o@~xrLGzO z`YU&SP5cre%l4Uxm47A_d^TIQv(ew&qWq_^#q8peTa!9B-?5M@*k^Tq>)-wz+v1CU zJh0k#HAd&$g}XM#3#7Rw)S&^n?nHzk&HJQ)pdJ6Tf7Jt&I63A#^-GgCxscv z_1}z<-?(qzxo6MR{yv;=FTr72x#jJ<3qJMD-CTXg)?xvd=={HDyhAoiUaHQ!v*X~O zFB8t5m9_i+biGlGyz%UilF|bjj;XraG8a|5S=?G&t@3rs+TL8PT`vUmZBjR?_!o;X zE>!iE&WLv3XQR0FcgvcDdtWNvt<*2H*=n-o#;w3p5{(|0r`VhqbaH)S(X?un#Y&z{ zoCd2sN_B31`#me}yvu*DT_?}@SeRtzy#IDF(=kxw&d%~vlh4=o{@cvl_4{{C!DD3? z?Hjv`rhT;7U~hk*Wd4Jd=|;!WWnMQ6KD}8g#JY<=dT;JM+h4(c_I2z%F1k@A{vVbE zo!IPOc=bunP9-MRC5N;ax4CMy=IiEe(BV2=a$jjv&$gG!F8txrQ!bgE@%_1q9~YZWNgjzY6415(e@Sj` zz(@7pLb)nIY#|>^t_4~zV68d8;r=Me(=uX3bieSVTUIf_%9lI#hUBR&LxiWraY&>WWAeLFtxD{r_X8J)gtY9h3Uz_BPiF zkEP3s9(>$5{m7|=WxPtB$?_q~pSAz-`HR66DV(Nx$pSZ@^_al&93Zv`e*t%<0yIKnKGBB6>Y z+d?@wb8|QLcE?L=MXlqk5WQgKE+V$uDzr^ zFDbb8FY1~6KTqBDB-@be z2Q}>$l_yK-Py0VNKYRky&l5de6V$q%G29l^;qsWx_Aq*u=sU|B4H-;JGwejSaDSE9 zuN$WR;MlZ~xr$#;$3OpZY4wxI%t9=OOglC`x)9Z}*5E1AP79}V{t1SM{rol4gD*W| zNRO`BeI(r5X|Kx-p`15I7f$v!x7+9X&~UZi%xMX{77sa%*66*Iv|G}DGHKDui>v+O z_WU_o+>-t@$*cQDuJQz%uIzP-HY&2jq!nD7%-Sw2wqGb=myFZ83#Bb$71GXWu?=Sg zt#p}Mx0@XkbNy5Ln(_LB+~)5A^`HJfU^Y2$#{Jcl(1{AGeGY9ZpSR|+^6UN+?a99$ z>$XW-FZnANBz&2ll94Kbu%{gn4J_8-$TOC$%xj!wFm)AhAcfo1PQgKc*&x75}9=!<9ktlXrd`2M@cCy}+hm6u%8Yz-uPt~spR zCK`0i*TrRK!-XAR1m`BJ8VWM4Ts+79c>PCkCMlGwO>~4Fe zY!O=$#Id~KlH%1>IWKrTZ!JEf+_(L!Zm6*;Ka;FT>BUQ2{-G*Mq7t_p_}O46Yrr<~ z2zx;J6g$6&uB&hNm3};&VHICcB{f4%uBhg@+3DumTPF>()t)}Oxw(hEwx+Vh-p)zOTWvYDx6&7h8F^Stkq0a&M2Tcy_ht zSm+YAJzFGRzI>|r`YvO0p1h{ek^+;@$|j-s z>CZDVwp~-)vM%kR+M2Ikdsf_($PxY~{H#5{xazakshB0XHkY4HI=U$(ySjP7g3Y!{ z@?|sc$6b=<;7f0Rp`vh0^>Z`p{GAnTMMW;RbyiOE4w^cloQ);;qD41%kJC?EbbitkE``Bev+?uRQ&6?`qEc+K8a(qAImV5}Fey1)LO7J-5KcGxloD zetqOSM!?p-_7lH2QGfJT^D2L|3Nf5 z`uWfK|31Di3SyadP}#_JXHBjtZ_m*a%QBPd-&}0jI`Hdcn!~Mb@=lo+SoX_^N9ToNQ*FbEl~0 zNv_R_=aO2Ul52V&GpKNUI@ob{x!$J&v&CzqUTsLJHhFgD7+e1T2c~{}as|&mrOvB+ zrz&^N;DtuZYR}pQA-wlEW(gP^3jW2~y)0qJ#^X!H_c`P~eDP#TQrzZi(uG##XQmhX z+)FJ_Xa9K5v}y0@x3lFpR6bPwbheu(s#SUM*S?S)6_J~#9l9l&>Nz1*Qp@|rsu%Jb z%3M3Ow3n40eey7|M<9hW`*yX=G;g-p!y1$C?5=NrJTv*vlgL-ME?8f8RAn+=Z@KgP zgr9G>uLwPPYj!Z;mlSJ60We=d3H(c^Rw08CzSd&FTMOa@VD4|uS;FTKdaXt zy!n-J-R)HMU?0C}Z+Ojr96J9;sXBfBgSMWDUFH0u{9i?@{IjZ_@#JzES0C7|F1r1j z|AEY!MM|uvtxm04v`OwR+mha+&-WQ}%oW&gJ88-7-dN{{p4Ob3h5Naf05tcX-S{K?29_jXIzwG*3Deu8N(TMAy9DltfjKAHZ9T-Te9w$ifvA^{BGx%*oj(= zn{|7|Ii?!L&RgU&=MUS*$F9jAZ~PaO`x(;GG0BV3W9z2e<9>eGuXo%I5J)*t)nCk5 zGe@pkvCv~lxP_vF_MB_0JGU&#$*St-`EFIW?e~P>=oPcuw5~+NCRwpwU9_}p($}*s zTetSKM;XT5e>&~d2H);UjgG4%o-~yN8(IT(iWb4>nlrnYhExjl+4*^%L6` zK8~Jp#n%Ud z-6toPI9t`X_Do69^rL?|Cfw<8IUtbyz;o5bDCN{QUrl_wzk9kcE|+!cIKcc|hN+kT z>*L&p334mHtjZUCTDrohEN4T+dk!b1)Gj|(D^ZbE&P$8AR1_<;atl2DPAvZ6$N5*{ zZFfgSRR5v&7a}(USWgEPTCKI5aUer(LhNBB?-SOqFZ}QbnZ(rU`uhd%A@-)vD~cR9 z=$f!DvTzkKjMYfL_JuDu^xqgYEEmNkthV$GophajL)UWKU)J33<-4tg zwOU{+f(0a_Fc+fsd zrRzpHXN1#+D^_{;<#YR&)GT@RS%B$Vru%KHnB9|hu1hH|-FxJk_o>U4bxJF85-vt9 zb1aNjiCDNe)Gb0HNBO$G!e_-w^~JYe8s4*Qf46R8yoLKLjZHR+Z+Si3Z!c-qon7}?>>K7{_Dos(vV3Dc3YP0PVmtY(rooKZt0(--=n0_S<2XbY|W`RamQ~jk6-(1 zg3wywC7pjt)tyy}S_IUEosQPb@3_pN|H|LHIO%Keguva(E)JbnbFc0eJ$HAlSItBg zg~=Vle11wX9T&SEaQZa_@$5}8)c5Fh?CxpVkvZ|!1?iL}kFP#;s;E((;PzN{O6cL7 zprZd3p24C%eta|M%_}G=IdZs}Sx!!_@b|k|xjS_ZrByxiWegUj1s@EXw&CXKi;f2V z;winVA9c4z8=PagJ$KG3Esc;EA=B2hs*InP#M@`A>CUw^dVL{2-rc0I`%!GSIOD_@ zJGiFwU5skqqTRmU9)R8(S%R zPg4_dS|EJ%Wb^DDKb!ttm{4xAvRFdjv#2qJ%hAyOgA5;2uiWDcI^q{z_j~LTuDR@} z7Tm`_T_LmwF1dU2oF%bZnjY7F#nk;&t$X$3^P1lFmXL+T&Ov8ZIGr>& z?fJUteBHOyV~>0O^5kr=w8d-WL`)@e?`@+RPSM+P9 z#{b*8|5!WgpY#78{nl9*uYPr2|MOtGfA0US)-9acX7)Ixtbfn7l*sv)L|T&Aeyf&F zyVz&+thIM}_bRscKU}sx(3<3OdCob7)^>h7my>)>e>>E!%y1MhnZC{Nfp*Ij?I{bC zcp3jDyFT2M?ZNt^$ZMKJ&aH*oK`H4zrt38=R8AY!EJ{{69I7B=)Y~E^uO%hEap^ja zDY@S6>H*fLwmFImI~AmODT~gy^=KB8zU}7Z)04RPg5&-l+`jYEA^#7r#P^>%*qa?v zIlWp#DAlq&uYZsIvJ9EMdFN(w@6JfS=zDfaOoHu{u%eO;=l|`!Z4!F)vwz&9o#OM4 zL{}92Z%MR&+PPfMI9BXVeZhg8eJtS$&%VE0>izBYwA1?aonEUm^ruZ+w?z75g_CB> zg1o!Qr%MEy7R^}0^T4oq^%i#)@8skwCoP=Qf@-o~mRt+CRP_3quFIyQYpyQwcD(Vz z=+~QW9$lH5=jS!-K3xeC_+@=(uD-!K)neVPX99{ky^37+AD>?TGyLaX^ZO2Ay8E;_ zHglQZT2NcWz3;c;nQf1nuT|y*FIeMR*)AsZdZDU8Zkor{RGYZx9}a)7eEk0(Z=2LL zeOt%+V&=++LbDg={(9}Nl)50B>0o4xz>Fo%%BrQeC;Vs;Sg=a#P1bE4j*k!CKkB^2 z?VQN$ncp+H@K*iz0>9AvkAEM%?Xgla-FnH?1v*UTxo(y3>>s}W`|G~TYEJY1bd_b^ z#lN+_+W+-^#b4L*ew|TF~TL<-f=zvc6eGKJiS0$=Zw=M>E%iOMD(^mOa?cW7nYDV+|K%4~Tc}Q7{ipiNP0uC+kA;D!7H)Of(syJ< zs9@xUx8*0E6>2}V<&bS}>MyB?%ieQsi_=3JfoCkYen=)iUV73}`1yom%ArmxSbFUh zPTG|G68WXo{?`4>;naC|ZY}!Sw@PnA!%G&kYu8`oXvKtI%JG^aWO3il?MT~(E{~rq z>e;WJ>Ij*fEI79?e1fb#bDYPPuKIM%JC8FfCupy_l6CuGjEcj~2L&2ywq7Z9$P&(+ z>gn}b=AieK;uU4QD~qKzvOMI_o|zCJl;||4iM!SBfOe}en~%8Sscfle|vU_9Zjj zwcHoDNjuJRS?>O4<^>Pgtq3M!b?6%mKrxtk;VK1I5C{HpMaA3K$q)S>qaPq0HzBLCTR|O@plw1|L&lMwJp_s|E zMLTm@0Nc&84Kj*t9Ou?mNfClNw`5Ul?%Y3Im+wrQ7x|m>>EYTrxgJvIJsH_oCW-wzBi(=KVt}Gm?UiGa zlRk>wt8V)%bN#OB`Ql@X85e&wocoXAvaCVG{S~A z%3p9?R1;Iksrgas!O{g&3$te3%voC0?{Q3k<*k;Y)c%dn*8AkQ{4jaNQs||xJnzYI zGx>fsyMKjsKaR87D6KeA>+WXccTM^Is|?|-g>y?I4!&HtSTkE~vap{&-;VOf$!YHV z7CX!Nch3o)Gw*`mcg}M``p-KaaIE&pd91_F-#IMuzm8R9 zA0H;Oyv@=|z1$$P?Zr7Q%WF>eUK)lkFWDV?f@fdsqBoP~tZgpYC4A9WCFCC+ zS-AM*FU!uR7TIyJl?W<TJL5t(?@yHMZU=HmNDdGCwge`%Db;e?IPB|M^q+zH@6I3x8W@bKL2W`t$sP z&oB7i?af>E*TUFg~!0E!1xpuCXC#n7wEi#@^D%<;d@sudfr;n;P)aGpdrjaPX za%-C_cfS{Nug=NOKQ=F4#iMFdx-&v@s;r$!hOB1Vq1zTA0h;HkTHYiGovqn;WVhH_ zrbFC4agGWsbL8ZWEiDqQ<|mh&EZE{`y58dR&7S`cr0bRavSa7;bltn2AwI22QsLx@ zYgHVqoSJH$FLHY{o)_;i@VH;Jp|tJeJ+tt*8o~DqCm;M-ocybK&eo03?#yHipC?uD z_LyP*zMs=&4fCR=h?_qg!fK+dPqswFizi7Z>PWi!!iO->k~s&M&xA z<#h3~GDj_ckhFDe=hn(kCE4C zVE^9Q#_jw5=C0e9y3*>kMCJ!21!o7V#;%9rPPfIIC~ugkJ|T0~JfUzRo`uU(+#vMbI(l2g~JG*~M)LQ;m9_Jnx>R zd#D~~sHpNDJ-LQohZ&nyWmMYARHunNynHahpe^A`*QI3&Q~vyK*_*j0?R)M0??3a? zE3fT7cjxAbhXFE^ggiSJi9~KoUF{X39(Q4j=B-_MJkpx4c9ixmW1VE?+PLUM_r4e3 zmO0!%;?VfTHR{Mp;o}p`Pj1pZt)$u|G+pqd?bnz2^r+6y%*v@Ak7l&8Ye}6q^ z?;lmQ%Zlmea+2PJzB~I~_?G0_+zWxqzHV_(R%o2)Wn-F~+acsLuO{epnOm^D;>XP9 z$1*b~n9NnyY7LOoV!v&k`RPjblu1YZ*_Nw6%u+u*?ed$R6;)DsN{u(~se8sfTGFzn zRp;q1mX()I`Kj?|C|NmO(DOX{B4Z8vPNx*zpAnm*4t&aR)ngZNa?%l8m0%+?S^W9V z9e*b;|HLh?bM5@f*^;NP3YP9ox>$2ymDQqE{26ZryRRxgTit%r|4P)ZUx%~ROIcr3 zAK5IwIb_l?jW;V2&a3mUVTrmf^y$geE=Hr3Ct8$VZ`?Dhfq(P8!>2MoJNnp#DYE=d zoHFU;XGSY|g_|x%yfZH|o=M_7r&!Z`Fwv>`i|(aT4x7SK{#|_m`U#fmde2W}`Q>O$ z`J7UIpXI(%4)0r`NZko#tlQY0SK3G_7m64ue{V2g(OvneFT$(sMKDYGB6f}`FV0(u zTvYwENL=7+XTSCwKId(<{e{y{#^gC?Eo$}q`gqSpkM}PZ|JLyQ@lfS<_X|UxMMpGy zKgkI*7q{`)eZ1Z=-R|(gz26r`8{OXB%{{R>wAH%8qr71Lx~N61hd578oOY)7-E5au zo#i}guMO^{%<7k%68!3+)aJFuFTDTXy8ptH*=XjxsVuCHtyf$nKd7zs{;c;_D)+Wf zajWP=4V}no7fWTeB&KKv{FriIF<7Eg;q7s8FTuqw+@5NpMh$LDdM3OGDr5Wd;-mn7HMS!ipZ3 zl_#?AS54)=x2G+`de*Xs@9rtDv)^&_>-PJ}_5TIrnZ73VZ4+IZ|KrC`T{Cypu z&~ei9lQwO>!b~rN9u*tvZrG>#nNQhtQ*P(fqTV2f~uB#mP;M?IzZx8kqUl!-cYHr^3bVaN{%Y%1! zr7MozSogT1?nHF`pW}PJzP+FR>CSOO`RcBx9~GJJZ>p&|@#bFbzi;(lx4&2>xxGxj z;HAamLpQtM{OX(g)%4ppIYVo^XFncH_~@rlarWI^_7K;_j!9)LyeWs?GGQ`;a&J(N8$V5dwyO0Kl|b*LHob&|FrM< zxAlLozs=vpG51$*@IJn0V$J8P?>7c|>Am6kaj*9HySK4@@^&dkH=eD&|G)O0ZePUh zs%hWv?>knvwclLS?4Db+K`VRc$LjiDyZ^k5zMruF^NVFp{>3#R7eYMtzYv$wJtnbe zO3wWHS!>hhJ^9gFzA?7JvF|FAOPf^Q<}Be;#(XkovpUaRPEp@6t-&>QqU(kyk9Bt) z6Ub@Vpm18(RrliFD+gOAaLuWUo%3APt?Je)r!enZR|T0TKYlf>^>fL(G!>R>WhQ@B z{IXrAOkCix!jpO7$pv3LOww{&G~Cbh@k{o4P4QKGA?CQU_|zViG}-fUe=YR)e$hPl z&gbUMdk0rA%{icJ?UwC)>zq-H^oA~3>D%douQ#l)4RQ@T%cNP{!Mg5kx1Y@O^YKsK zoc|M@Qsy{KRD!wmt)W|BO4HxJ%3IFexFz-J&T%uzXZj!azLF}x_ec5M+{$^6w;g!h zSEx48?~%)?nt&joInIkN*4j<{Znv;$x7^oP%u2e_4xN*A?B!(jBqdMY>@{5dbk1)6 za>@KT3ujD`(JRmFI^njlbLLf>y5FU<9y^;|7v(>BGfz2rWyaA7dw+J#{w}|%{J9?g zH>rOg?f-JU`fLB>{r?x*H@^Cog}aNaIXqcEk$<|#>Dw=2Hs(avq!;EotFd0ZWoLXq zaWiAK)~50+7nwF`XcQf-nDO{@Pmama(DoN)=l;Gk46XK<@n0o3l`~W&{`Dl8aMexy z-ExytPwu&u{4hN3LCumg#wlVNdsDWRpQzf&=4Buunlkm#nO_2$UQMeqXGu-f{E~2F z@6LzU|NXXqsM+`9&+%nBdDDH)&wqZh-~KrF>)9*X*FQYd(eN(#mF=t!Bg<16PCkcu zMHZOM{cIr~;FQ3j85othCTPpX`qi%eu{x47I1Me{-Q9EU;V;Q~yGvU6zvXSbvES1! zLS0z9k54}EivI&PW+|Sa^ed&VYRuQJF0WK<6}xg(=;F3DQQgzH#4n|D8~rKR5#y7- ze}d7{rQZ{Te*Jl!;!%3$dGRy%-6El`%PtA5-x%v<(BHV?a+=2+mg?_9YcfOvUzyxo z8@45^X}XBpu`!>zV+OOYp->+_M5xA0je3k8j+qHE_Z|~4xog%5|&3G!)z&rl{e*%luWzLp> z@)t2`?|S@-cJ4Xh;MNx|TB#<~cU!+uV$tU-hD$hDLLVeoYpoV`TJ)9eb@uF>FCTO7 z{Z9!xa>}8Dx70W}R6gkH@h!Q%#pN$@oUewhc_mu9_s}nu(7fGkX&>dh?fs*B?=0M8 zl5s3EB;)35o$hrxO7#xZI_*5&XddJ zKe(~aaZ_;CwqsJ^;V!B#th}Ggnz;qtNoW@lOf~cSw@5%&i*3mp<*OVy?SJbQPi}h> z`$AMN==<3VjDape_ZP3c&|-1Gm}TJ#wdn>{kZvW&t$t`BttTpQdzsf|) zDu;QmnC^00kuUFIPHXJi7kqshPAZF?O22FFUCJ$}$~2S9^VyBr8yESXe|f{_w@O8O zKJz|y{}*-+MTs@?b&`Qbj+ReOik)XO^Wl19GckIXM2Ax4N>-+av8R?yp7dby@wXBE z6T<6y9`^t7HIuue9_HSY{(H_%3+L#qQ+!)@e^uKa_t%*(JbtmkJf9{(T_;Z|?ya`R zHg1r>6-*S7~5>Z>X$+g3O##5(-&$WdCzwL@aY&j!6p`s`$<=_wDWLx6|G^tPY9 zphrux!%861(SY%G)shn@yO`v)qh?;z>ORZ!det#gQ@5%``I)P< z67S4WGE#7HpZJvJ`NB;;+uC!c2(Qt5VKm{8@)U>F4VP9P6tSB5EKumV%-pRJiXDO9 zsvcBGnOxmD;ZstIRnOLG5{nCGDm|%{J5tjo_;QzNuFC5LI!5#MRJ4izzr-A8J)`h# z>5Wq?$EUwH=I2h^J#A}E_s6BY|88EdpSwD|u19_TztVGaZa;eXN$j;((yP){XD+cG z-?{m=kKWr457yd0t}#rhHh2^k{`p76{GShV>)wjjcdqreu6g?Fd*-WY6C_ZryrYc@Ys6||AU+2buHZb`_5$V|L9+l_FS~@&hZ=T`YWIPX?cJ5{_zyyeZRKa zKYjn#egBDfbFY7Ny7=ba(aDp3z2iX?Rb(-hcPI9q#b}_Er zmh|%ZoAdG;KOXsC!sI>{|9zT@vbU$H}% zS9Hws%h*0Yq4KRMm!UF`aMDH%uB^1>L37q+uXuL+$D#$CvZtpe*W?M`ezHdDc$r6q9w-sE#W-Z2XwZc2F?b|tqpN_fW8j`qoO+NbRK_11P-uD70! z^yS$--L_g=J+G@C3Y8PG^yKaoW|E)e6QJpO;pN@SC7H&-UapCoO6FDxXTNs7G(o#@ z%RHs)IU(s9) zzpow-P|@Tt^305J@VL7C(svcFr5#RltE{>|O8wlknAddS{4ZTM7H*PC{NL)@1Io|5=Xkf*`q81~*E5cBfBPnHxW9h>)K?l)9nx7>O}LVHG-ZQtN#CxO z4VsHDYE(8?ab{eV70z*;cACZOgDlhK$s2xMaC!T2?|Ws=-$B=$LiPRkGI)FxEZ*)N z=fr=In}hSo;_5joxtmr@I?rLM=ykdIgovXRlcHzB6qX_ZE_sz8z7Kvu>zNKdC0~_kpYXjvi#Zd{z0H zna*>)+>INzoh{jPu)sjkJksmVG3CyZuSTX5xaM4saO&F7t(j~4et-2sWuwU{4jr1> zXDm+}sO=2vG5l%Me`dGFg^TL8_j-bX>MTs|8upo=c(q}wYa;?yuv1U zZPz}=sa#Hzs+REvWNArRsvCDHOtN+Qs#YogqSirD%WFxWh|vSyGbOz;5pN;_&q}>I z+Le~s>3n#P;2WOfK6;U_zOTQyE+Hg?&23RmyPAQH>big*8aH+4J)f(t|KVA;zTxg4 zI!6q5eQP}SbIYsy*@cy!(R?4OTFw=nv1neX_@rw>uJOet1F21yl(jA!)x8bpFCm5BG(W;SH63~TNR#JNp>Wu+&Gf=@51wo?TTN|Hg!#sP&KMh zdUfT(ltpDC8#ljnG*j}GTIBqzqfk>ZZKW;q)%8aLPb6GgxG}K6TIQqr{|EaMD*yhD z(a>Fd{Cef{t*rYBUnnhKkg6MOb3)OLckbaCjIJ*vy#3wJc|>k0@z51GmGDLCV)O#1 zQ>>HsES%DKh+`3tiQ%H93IZGU9rSQM!=hNWLN7q8J7|Kddx_XX9ek zb@Gk5vTf0pLcCL5yBYN^n=D)=9Z~ky@Tr%gYomaWba1j-sMQY^R;wO?O=^o@`@Uff zT1hd&J8@BhwL|NQxXVZHi?m1&XPJNBmpZq2Y= zF1J>qZB}N@0bO0mYnHyIi&uR6dGYIsZhwD^b>b}wnR^{x%_@p{l;pB|QbeT6tP5;Y z7<5&Ynj95k7R=SH*f3{vvR;z!l31&GmcNB2|Np_We*fRxb+1i7$?rK>eEyHb`g=RL z)90mqzr~xk_rF^B{E9a7v!z;F&)qhE*7COf&!6daJ?8&keE)IowYlZIG7J6AsY&}a z1*0y`?8-{}`R8i?$Cu*kiY~}}tiE5@8!9{_kLTlWW4*rk1UaiECk%U&lvJ!H%iOK+ zJ$u&Ua#f7T5rGX~c~&Z4T*l<2C}8(st~=Y*4i`Jtys)o4oEj{lR~jaR&D!7IA-AEqd8VDam!QsNIsQg#zkAdJ`|ji$+9#Tj<{P z_a>uPMc%!t`4>vx+~0lLLpL+&;KU7E79G1a=T7XCHy?D4-Z6TeRr2mee2LAj>xJLm zSS~SoAl;VdQKIYTGUpr1^I(Ih4IXbfQx9vnz0z`4lvt(Od~w3T3@3ITRh{gLKQCs? zeapF1@1<0Ku2tT?^7fzia`*ka{lDYwYW+v$*EZhm$uwJ%E4`_=uheRf;g+?jR+@@Z zP7Rk*j@TT(HBB#S5!Z~M$BUPo;JL`Uxf!Hr797-4uBGN3XrZ3S*a@ep@pFz6v^*pV)en(fpb5x|)y2XRc&=s3cs(cZTuN zhNT=$hO)g@PA!UYnu~gMt~4wP)3}|e#`HR?NV(J1Id{6xrnc|Lt^YjWzxPnx?jh%M zy~WdJn^aAoBo?f>WsX8q+7+42;w*adA6x2N#7y#QzJHJ4Rk_A;ui^vO`@8!(<^2P< zDRB9l8I;^K%iD1<(PQ3r_TJ{hjEiJ8Z`-c0p8HQiM|_A*skyl2%$DfA&l4J0B~*-1~*gl5f;-?YDe7 z+r4^DZhK0RPo~itv5?*EJ#!T%&zt%xAnQ#(&>7MB@E9ycDcB)J1$(JSTe2g z;tmClNVn@=O;=cC1q*pEugmatUYqreb4rmzOjd?g6t5Rc(sBtOy`r?UMa$>4KpSd^SaT7qpDF%U13?_)OrPtlO^R^(S`c-%Cxep8WK! z;rn{+2krhwGWKeZm7=BnH`IT(ip`Lm!Ldm#U;^*)BNMh|x1ReLnef7TPHu2UrrDvb zysKtzl*v_WRtVJRaaqEdvig7l z-{ef`=F?GJ+ACX}vJOU>9le;e)HOve*GKDH&x@Pi6^=>n+xlY7!PlQNvMo0qmtfpl zvch6f*1gB~E^SIydtsIQKBNC_u`nCkC#TIkjfr+G8ky1UL3{Z-njSC*Mea%vFnln3 zn$2mBbC-UKyjnd)DM+Ox=gZ0e7u)N^iX03j9^T@%`S?V=^4p@N=a?7qaYzR)J^1ft z^dJ8JFT`IM9i13|!82p&<1`T$-2#gjA`3GcznOgaAR?vWlBJ>h=I=}W&HwI*SA0A= z|B-e4@8xUc{#Z5#T`Wz%sJ2|DZ)RT3=51RKKl{da+xoeL|Mi_aKC2vlIAd$Camvqz z#IQx1ZE{(9j+kb0zo?Sj*8gC!(xgV7kWJqwx7OWW$`qvK!Xj={l;Ag;lR;8Rsewzd zBZAfI<(KpuTV##B8jF8C*kSrg;)SUT>&}yv32r6lZBJg?|AS4$c#g!EOZz;I2slqH z*ybW2%RE;w)a|KbmxrQsPyB_Q4hG3RQWq`V)q@_aoM2VCIVoxf?;$DQyGlI{T*bfm zw$Dvo;T^N#$+-(9vs^iacP@Alb!Wo?bKzNwo!=enOM0x6{%Nz#zB=Z5z2!1-3Xhe- zC6a60=WS0>JtFq)i&mXwei+$(S!fnt~q=Dok~fWOjS} z(oj_J5^HQh4GV@u%41FF7<^s+oT z#Fn^mPdt>m)Mg>)_hsKyt`=Qe*5ongkVX}Ago{LHL7z{iPE%IhnJ*8Ovo<@f<&ADO z+!eh1{%n^y>)QP{`@43#e2ZS^Q6Q(UV`Sy9{7UFSe*Y6m9-OOe^Y6Ddytvf3H7n~{ z%fi#jt->a6C-wGfrhf@e32o)*oV%~S;=p&lcg8hYviDik4huFX9zA^2aM`RyW$rTf z3w6|(|GlmM9&T~xZ$tL=eFx8QJzA?CVY8!eS4rEAJS9*4i|+32cWS>hJigiUB8qM4 zLXL@5`%;Rt+y6fPT`@D5)iGCA$!nHX(X%(Ke}3mbTy(g~@v4R0w=b%3l~1!ygsdLQt|2M1u z_3QoTGpB>sy>Z#MJErj8rPO`@_h#3;RJS`TzW)#Fw|hI!KWo*t*|9h2?IWxBf8YP< z<<}L=ZlWUCdsxv}w;=)%R0hF$&yM=EzXGwT4LMCL1~}Hf}DKlV)~0wofx!FxlyMlE_Y<1HCVlHhM=tU~DQ}`Eg(3 z#x)-b9m1Yz+LX;mo?e`1x1;fkvECf()2H++-yf4+<8rR%t89kHfjR3g-`RJ%D$gS3>Y4CjH-DcQ=bxt>)|@_Xz1#HwepR4$rtC6&X%@>i3AyE z+xB|5dZk*g66<*-aOq-H``39Fth^>K|GXx%m4H5W>1oEzwu1qx@phx&Rp3De8oucz@{^g2C=S6;%BpX=o>Fs2? z9ipMn5xBTTrG&TteSGqqw*_yTcXyPX`F6|o*{f=i;2G@)T(rCH1WaRP><>68GygS@ z@+A?A+`^jo>K@lOpD149Gkd|gu!{Eqh75b-;#Bz0uZ+FY9QyLF@AZve-w5AG?SAZh z|HXbM!QURsj&jC4Psx(?+@vR6HUCZg2j!%oggGMHgXZknZO^ks*vUXnx=hXT`#Sxf zYuEqbW8d69=e|tQ%RiBO#B8d6Myf5&y|&!BE!iBy(HMI`ycgyHx72sZ?vh%8svID)~(zFS~n$1f4#ud1zqu zdxPD?N6P>1e)%5k^l-MC;O<+N?(O^^*0FJ3b4{voxbAfMz(vM_*l!#mtWnOZ4HuhU z+rG_F;#ARznRAPC=HE?APHx`%_PJ#L@tmAIW4ZMUORhbio4LhsdD}Muri;~wPP(l) zKe4#3u}A*dG#5et^_jPnxS05sC}^8DEz#mMnlO_`IIHG*V35#SwIHRbi@1a)Kb>(w zX_52SpOQyXbOn@@ltZ+fBadn<;f+&QS{tCTHelnE9nrp8k}qIu0Rlyw*`h9O6)nj< zmEGMaVbgo!gwb5K8Rs5#a6Vma+S~u5QT@B5@M_KGv<%+ZjprsQzQ21@^_lRwIeR^l z!*$L!soU4j+|6%)V7jy0Vnr`YwsQejRNWsNuHRoUGr#Up>buxKDlfV>lz+aWES0Qq ztRe3AljrtJZgX{(ceXsqJm9wIbH&69QL(&}le}b^)(V#dsrYSf=AC%?)P>pVmt8+H zC6)Yb);N(g??U!I$7fQR(o1~Z)V(e$fBd&d{Y$(27x{m>g_EjXY*_g?dO|WTv)@~? z%3gNa#rh6&ZrMXoM^-hzYEXI~Fw^x^hX~_R<)9-jg)e5gs7=W9oxWw=%kP_YyjS?B zSY6kcyeli2tHpzT)3sR&tZtr0x+js z4L)(1O|KgcY>F$|_U^+>x1S!5!}b)v<-PJx?|G5)GZV8bC2^Zd6X%}1wt36-_n#hI zlS_KBv+Aj^jGWDbTiN%Y|5=(oL1^Ensp}uiX3drk{*!e^{_p1eh1Q3K#q~cvh?sPm zXQ8R$`H1`X5|VR!CQe*?)>O{(?EHduii2BUuOLO zEFGVEtV{j;yvN12Z{Ij7xc+|K{K%^XdCzSozhv87F;+uoYjyfl^Em8!qj>)4qWvd1*GT(fwdF{|rb*lQw<+GxdD!H2=LnG#Byi z*?0TH9b^5%r!UhrmIZ&hDE59|X?OVkf9-d67S28WdcKo}YaWZE?J{28LrV&DUI#5+ zd1(jtQWoFzk4`~Tl&78Uy8E=NQESFo?Q^|mmEVuaPIE7xF-6k8;`MpU@Hd}7+yCeO zb1Z!SA^ShQ_n+ARcp9G?aj1OXzuQ+ffB!La|0nL0GS7?WetL(`PpQ9GP+{@-MTH;7 zJRA87+jQsYopf(LdW$bL!9*`ZYlCA=#v@TB#RFU2lpZ?bEcNbEoBp?mD~Ysy=!yh{&miO zdacOs=bhy{|7Xnq^z!tU{5=Ohezf~pF*h^pQr5w5JB!!Y|1^&IcGV#LOw15Yzwj}nex2_K2s8o8Wx>tRw=e$D<2cs6fHTe6xW0M0{ ze<7c+h~M*$g-b5aT9$RA@~LXegf|&S&mAe)v-YK#b;|P_A9#J2%?Q`twyVK0u}km- zi_*oc0~@Za3FBU+HEC+{5c~sMjGX!^zb|sr7VK zb0@3bx(*pb8Ic=R47n)*eJhsuJzq3|Gyb)#Qk&fcgH#_y){W;I7g@VJOYcwEn; zXsM=gYnl6vV+Qx%TU1^6bpHMyx%t1pNZNh2JRH971l@(R^lDOdFg-Fi}ZHL^a zoQSy9cCKPqoZ9+d9<9R37dWRp7kTY%!@JL0?jMhIRtulWRmJMv<{#=NinuzeE#BEM zW!{7)bxN)=fSo~vFT>d|pmqFO#+ zTGKvfUtt?3?iN2wgG;P!VT-k$cdI$DGgAE2@$+0PCNA^0 zs(T_Zfm8W)=Zb^_D_kyf@|u{|ZDf$0xLP?RLZR1rwcT5x*(&i;pJEpJ#i`WH5Yui^ zxIW9~@(GQTpLix`*MxXXRaU9UzZlu4x@5MdT5P4j%bOjF0*yB3J2g!WC2x4{$yh2> zm-~{*O*=#}!hW;cHnX;i4U0a^SkyA_vYfNWl2zv}o9bS3J9TeI7jMP-jzbD1`A(lW ze};-Umz-y@Kgl2{vBl$AMAg}X0y|MJp;_(h1*z=$(oy2Yw> zPp_KqJNt&&J+5cM%muf1pWCu#MqlDO+4^tKX8(B;|DW~WN&7$Ze|$Rsmn-In;H-<^ zZ{FF}6W7~O=lW&hIqSYxqK1>FxEUL@Jq#9)oMUc*5dlAXWlPLG@A8c`~PS4C-dk1-2cPA?)CPWXO(u9$+%bizvw*g4EHXf zynFTSkFE0yf3v@ToL}Ev82P|-%O&HV@4C(&WaCypF>hCkY|oAR_6Zh}kEbTo{hYU&+$@b<0AvtVSKx zlm#VGg4N89UL|S@=^@peL`!oHf^}fS@kC#^#l+Qoh zuKn-a`hP-Z5#RdCGLzl6+BmeUK5v&y`rh$9|9xPO$x(&JE7pB*n-r?L?%j!AHDSGr zn|~=eNczU{Nb<4x#v0VW=U=FCLypg);(2Ud?RVLAe;+V^dv`y*?!$!tzuy1Tm8_j+@QB z`^ko@C8zD0Kg(@Ppo^tP=iY;pr8_@O)F_$d$K`18@Y?Yc4qI*=t*GWrmR!Dhttvz{GYjS~}GtaRtNk?D2>b_&Y z@8q*{`_CP1ed=hL8szifjw;_OzO0iu{{?qWmeG};G;`9~lT&nA-P!v!_NwZ$=kW4; z-J~ckH(7ec<>%b54lmMfaWToUn$31Au<=BM>@}UZ829(=cGi6{6XqR#WtjF;x9*d% zxaQ7tAFCU;)*MaS$yn-|$RF`$Z|lD+-WoDr|1ivo^g6`1@`E(r@e_V(Onm|_OAkag z@e45jQ;}YLeB-fxi7A#hJ2)KKx7=I2xBY@QzvqU@>oz9Xntfrmow#A!>&c~mTDwEm zEm*y+^4qE9oxTs=Rrg!&_}KC4A7gIZf_b}6EftSfN^@?SKILbJLu>g2&hC@kSqnGz z9^Kiq?z2y+UuKkncHeXU6RWGIyiWe4)FXzi87SfVDY#Ex8Pgu_uHNL1dIKjV{U2mCyz0)+VqI^O1)?L#*xUWoG z|L73^RD?T*0WPjiI_|etXQ<$VaCN8c_`eHkC`mY&0 z2Q}wxI4+?*bJ_L1oqwPFw)n_aGebdud6EFr;WZ0#b&qqi z|D1C2XMbXdn@!AdQ}>XowmG>gSF_i=KWncLB6>omi^=xnO$qz6CA*HDJL(;??~_b) z`niq8?>LVwEN*%I2uX+}#`+fWyr)8z6@ryA~+ofNS zkMrvJ}%~W?zv$DOC;_SU=!cxrXLyRG6GQ~c$o@9{UDT}}UQ_w`wa!HL9sO5e1(3VW_FuGYDB zg1`NC?ay^n*Zb$Qh>K{s3GjJ)aZgR1x1rF%@}xzaNlEPCwv!#X?UU!_DZGekzw-0t zD~-UMNuEIx%u$m|50o^#3Ht8){PL_L)pImX)O`N0yZu*zTz%D!zZd$ioV0lFyua(~ z$^&LxJ!)Ew1#&gq+nTNlm6kYki1o=o4m0kOFmO^)R@9VNJu+pRcB_ka=X6_hg>NmB z;}$Jmyxa1&Qoy5Y z9qLPxC4!`^a zcXvYr4fzj#-!zv>wI2CeJ&DEmGmFjYtb++wN&hmYf7O1z@t~3Y4cA0X?#8XU$3Ke( zI?qezVN>?GX;{5}(FgCkpW^!+I{L2f|HT(R|3A;o$b;tpe)|4<6aS~7`{r@W&4rAG zaUYL-w!FW;jyd(bs!hUtk-IxoS6}72SeeqIR&j6NM@IXPPkUQdx=i$LKKbcL>~x{` zx|4eivs)j&xKUW~p6~m;>gkRBQzHGQX*(rz?z86oGtp@6p~Zfibez0;ry8;f9*tWh zoP6ZT$&%c)%U5Y_xt8;GPI`#QmQn@tw*9|?|EvA~Enh!1d;R{i-cMC;?VV*NEYi$* ze$Njk_V4dMe)_39Pu|XTxsrRHtHiSxjt4_G9-LZv@LckZU6UvCdry07byq2Y`(X4# zGxPhkv%h`aF7bX&`g3mkL)qr{mTjIWzOH6c{=GfNnr|i_QE=xmJv`CvNCS@$@0CSO zj67XTbK2KAS4rgNDI6BLD!OBv_w1f+N2_m(7jAt1^!W*non{>Z8^abGHJ{_z6xcaw zx@5qloQNQi|NP1CMVCZY&Hw)QUdbVGYrlIlZ_b=M_hv_|&IS*b4GJ6+6&M4RW}Fs^ zT@JiZ1G{^+pfj#cJoHVl9Won z$q{*P-v<6xT)geUCE@pr=84|f@kwa8Ki`fWH!ex*Y_MGwxikGhQ}u+oD^>6BJNj?k zfAv1;-phz9IUJFrpnpvJoQ<>W^$fr#y6=FCC_EkQXDVr;1bs1a(@^lw#l#Mx}<{d z2PLsGMqh!p=w{V8Z(i@ZL&=vGou0+sCx7@_Uuodx18P@)v24BY`0T_5GsUjBC8l%+ zPOGwUz7Q1p`^1uFvq`)1B>R_#Tx$9*vGRjQlyvW3_D>71?LO={i+i56=mpuxu-+w% zmmVZDoV1yvv}4+?bql{N;4M|lOgZ519Td57!qYhxwf4XHZ9A;hPJCzb(Q$A0o?}9b!EY;-H5X6aRw}oi)uT5^n)+{@NzmGUATy0YLhgfPhnhA`tCR9L}qViay-(u?W^2EktoSYTfFC$ zzx>kn<+t;vHKz}~a{cvJ?{8lJp4*GJZ*WN8;dJZm;z@pA?niZA6+_x*wxcaTp+c-nBYpt}8 zdESI~Z!UQ?MN6t^M&j0wJ zqJ4YR@e>)7s?To@@7bxCzQ<~p=ihyzPFjl}WyUDIViP*>+AlpJ3R zcq#VS&AB4v^o5thRobg0^kEn0zIh8zYxaEKaCS=4Yqd*}TRNm!mM-29Dw-yccP_Knab6#vjX@lfH|&)^`L<}CqNq|{wovYg%RM${Z_J;zV`tq( zZuz&r4<@g5xA49hA$0vhgy&VQJ)bmI@)!ALv>tA8NKP=3x+wciBL8f}S2>}xKfYP5 zTk~k=V*YCHo^vNk{fuKDJvlmQxt(3guJXzGHk%Kgz0R$-{|~#(uYHqsX4$UW_x8v9 zxr%7jgrhYKo8?fM(neEPFj{^#vKYsKp)ZO^~+sBW^s zzS`O8>*AhXbeDg8Ejz#H&5J^_W1M@>HE^F~62C0^ZC?Fc{=H9Lo?}_oCwL?1yhSRL zNB3DKe;xK?e_i((S2t}cZuwqwn!o6GWAL7+?Kb~=umAkD_J3=pWunR5L#@+}xi>F0 zytv#X_iN45^-97H7A@r-(tG8)58GX;F1g(sIAdGugLfC2R%hlMdVaQIj?K}v>92Wy zuXU63O^x0oq*BTL@Nw~~Ql{eb7al5#9;%sbK3!zB;_k9j_P@>Tk0_1*6tu3W6@88x{)Y{%Z^9;N(W)b3Y&lnfIO|8ZrxoQfw~%-*urwXdab6!r`M z^@2UNN`^t}NdC$#_eX`G6{HA1YVN}7>wb4H1nu_ z?E)!B?;UHA4mX$3yWc$V!dw2AUu5Ri^}jSRQw+^qsV(n${nR7Z4k1Uu&OI!>U*t4d zA~#sXD{k(2c*-zl(!?8VJ%^%RT%9+sB}Q$}zgwbLlKP{vX1Q#%yqT^ly&?SF!r5KM z%ikv#z0p|w*J0Y%6{VeGnyHfmembb1Tp1=d^M%~AeN$F%ZhQAlZ{?*7-3?Q6*2Nz* zH|?JJ;7if`r23w|EslmuSmZl56`m623s4;%(`1MOx0ccbI<<1v*Cr4gDlU%cUAnNM^cnb`(KJFs`+p(Hq3PDT0Ciz(G?cP zl@nH+-^9c#LP}O#_YY?3uYF~^=g%$eJ+tlN>z|dDREda3tYNDX*dj zGR9)F4Y{1{<5Rcq5LGO?b)kyGPT_KjA7B51RS^d)56zKJ+Iv_~!0Xbs5L?~(UiWCJ7?ut1rOT>4&W$G35 z)-S*R_`#f6)&KcUT=6N{)gq?sbGQyE5DHQs;gDB!gP<;F&_s*Lt6QPTJ$P zdFy%K`WEfq`i;E{662$nc)loUUtzL%|Bf>oTfY|>y}x9;@x-M^hEYb-&dqtgQds=4 z^<<04{_ARatgS+ZTikbB9N{T<(QTJr*j#*%Wy{3?jw$S(J(pAem9NcCPP9@#-`@Q1 z@dL)GdZl+qbju#SsJdzjI;SN=Kqk`t$xq{gjmJ( zAg`TjH}BtmbaZ=MqC5Aiy0)xkUnYC>#jp7OLe=t0S`Ib~m-XK6lrnIa?Ss4c1Tle?u938 zO-|GGCS4Hz;COE3_s`#_i@bRENvZU5fSGQ7+|9Ht`_F$nmV3?Y+K#PdbMJ0_{o`)! zrCraA`|Hfr?LP;eDPrFppV;2GR(t*C%4}ZSuQD%tXPixY^Y*>Lt=s8FlEFU9&!h>z z+O;feo5XLnB?{|#ldgY!xP0H_r|$BMw>Y$a1^XViJ`-0gWnOJB>&9lj&uT8O zS1g^(P};mAJz$D~tg~ffQj_dk!|Y>k`nL&)l}z{{_Qs|!po95TRm(DO^Dw=vbb~vesZ9a5AGLTDAb2eM5kko4rp@Rt%Hs3hC zBB$HS`o^`R9sABK*n4D}>B3DdVl5XoYFd4`Z{dF1;?}NZGtOQ(WVkZ>)~dAavHib1 zC0{HNy1Py1iDqajXT&VAIj0|$JaAYprD8fy#B*t4eZ6?9iBschFPCLA-o2Ti)o6I} zh?~&U=xvRAZ(GOQwK{ib)$_NvZ?D<^pyK1qrpMn8o~$k^Ti5sVi~75#Cl255wyEOR zcGsV+Y9P5vG++$QSfDH7PEI`!br6LAxi zUd?!F6XTdwcs*Tw_Hoa^N$0}%UE5k%{6cz9c0iDEX_H^(&m({RKb`EiJNo|b?)Ybi z4)X_1KfR|Ydv3e_*%!L}6>nep?)$q}-aS@7a_7B*n*39@uIC9Kqz=>#C4W_ykfT2JQ#J@5_^Gp5GDB!_oXzMeVKC3C zq<(7s-}(P0$X}}OWuF(3l;*9r^x@gF)1=NndL^{&?xU0Ka)~=Gsh?-x@`%ZLa_uX# z55K0~o?}@#<=vr%R*|m2FFG&xEo3Y!`+jp*;oQ^lzlEFbyIhOb(d84^y?w&&(=RU0 z*5TRpXDff)gYJCYO?$tw{q0NJXr5wo%iY7bys&fGyh~Q+x%2Nncw-*-Xy5O5&woCj z|J=O(|LHGceg$7{MB4p}m49|;=Vl#!Rf)-$R(oCPTBxP^^ygc+_)6)4*ucRK#u}Ln>oO(-R%Z;o=nH-?$eV%>E`vC235jkJS4CxPz ze(H;JvV62S&;IE#W6KX>ifuXbl1C&jNx32H2-Aj-x{l5QLi)_!;qi|{isb!us&-{| zZ;;w=yjbXXM3ls%-QpL%rn+o(OiyK4c6gn%V$Q*9y{`>!FVB@;!ZqW}g{pQ>E0s#| z>u$;$vKNWFY|ERMQOurG{o!6EyXzmlz5mWwiv;?Kx!lQcXUI#jiV)d+bIP);lS>#9 zPxdbO$oue_?!PDU|Csi^|0VEsFMrYNueaw|74pmfz9uSX^V#vv>en@o!`E*r%A2W@ zEAiIH!&$PKzr<_b2A@sqHD4QEp7`_!^Y=-TjX|?or#`N^t-gP@{yy79C;JsvDF(UP zrb_DY!9{Cn44@pkR{!e15BpFU(dA5+(N zdNy~>uiO8uOLjHQ5S_C4?@t4Fp=U-%nB|LRU_&F8e5&X{K=6CN3o8pwceeJ*#K*c-0h%Ojmo- zd1SVpQpyV*^#>odF1Vcaesc9jn~uMMtYh@S1jk^W=v%9fv1FWX5@7K)TKaL`$uDf? z>*F8q{A*aJ@bX)K;7+;wpI*v8n*2Rp<@ML+?;U%?rm0!9OsbH7CLMiZV*RRh-9bm1 zbvum;Cp^{3SYI&JHKP66#CvO-`i|v0{Mvcm;7+AnuEs^L3F>Uh3P(3zc|A$OagnNf z)kML`Dx8-xmUMZp3JnepWeqm*y&N!2wKOm|R5bVYB@^Cl8%^%rdCEW8aDwZ}-B;8~ zdlr7 z-D8RSHko!zvnrGbatd}kcj{7L-0L+)k}}Wl9oOF=l4r0sYn^Y_sgg$H_q8)FtM_fb zaQ4QII_~`+LvyYzEu3}pUeC#UGY+YQ?6&^0xh140qgUbnoK2<0F56#6cu8-`&O ztn$~T$}cmEefrj1I>jl%D&Vn8cGk@)O4hB$rcNOxvxV+Qc`cr>@brSWMrNCDOyU+4 zXLVZe|D*puo$T!FocB2!KmIyxGP!Bnngii2X{Q=ybvN@Z4-cz+_N#Q>?_d9qp39k^ zmt5d3v}$|&GU2FKduO!@r{&F>Deb4V;e&5;{~s%(DU^Pgb%&(Q4q zcFRR~?{0f;f4Qf{eks+Iq_EzL`xc!NX=WAwcogVk-nEoH5bi42BDxGeka-nYnrm^mQWVPp` z()ais2mEcSI;H==cz)x?t(4^IZcoe9zu$cG?p4kHd)JpqNP5=J6#e6p?Vov@*hHT# zyLe63@2`kLsL4jw*B=+Uu{k%Xa25tH6Znzv_?d_1lFqzyy|2|zOYFS=@9uVvqmuhx3%_5KEOqIP z+DZ+L@7I1TxBuE75oK|3nSRC3Pi(ioRQ_=G-?-cKq4fE^=iU~cUi^Mnd!F8c&^Nwb zU8goipI@=6YqERzk5}@48Q=dpuvlX9f|du9>z_WJ()&2v?)T>}#=cwce~OQbP+tDz zhLf9;ahaPgce87m+H4N_3y1aAt@?5H{?F1U&lC1Y+lJ>z&JXvK-yN%O>x&be3PAQ1jpMBaQlZiO)TWUgK;lx1OG@F@r-e`?5C@(J%Sf7yc`ay==z2PV-rg zo~?e}*N5M(ar-Y44Xap@z30P^1pdYx_LKGXalVh9C)ei79$GEoSM)&Hx?#`R?a$;Y zcUW3~m@LENIn`)KbKA3ojvLzq7P*}GC6&_cshY{QsB=@Xm1Sqd5{>LV+7lw1F84i% zYU*kVnM7&&%zGTmljPYSe&s1!hDVj< z=0ew}>OF48^M0NR&wMSG`Bd?Z(Xk6$TZ(q5D6F;nQo&ic+^(~Cj>9?W2{W8DH4l3v`q{0yw5zG5q14y2R*kON)!zm(O~KwuWqOTD{x+McHnZNIU;6 z!77n*PanSITK-95?&{~0avfP7n5DXghW12vZsko4KE7<}%9XRy;-a_y(A1F3xXt$5 zR?YjwC%JnioV-gi8)agjt^NPYbX!mQoU$K}Ta9h@-`-%n<6Q08!l0WMjCE@{nUh~| zJBF)C+$>58O1#{&AZpH+AIqLy+nRmHYkTE`do91YPM6p$&5Z7wYjx~q@%Ib>7pwBgHH z`(M`!RV}1~_ipXG*c9Vsb;dR2$#-8IoN4PS@r5((*hI@OPYoC!>GdB!IP11Y@r(rp z>7NYDYaG86adbMlFRFO^d`ncjk-)8%X_{_l0_wbC!$l6fTXLvRdY5nKDHc0Jj_VUR zxTU6qZ85D_8L-Ta(_2YZE9ByrDQglo**RGUT~wc_CbraSLI+>htQgmM4$FA88id$1 zp9}M8eynH`4+-s_v3~va>v;hsCTllu@%X@Xz45QF$10JK&KYkno}4C`&b!Gk>0w$r zhh+GLQ%eeUXF3b9aU@RMG`IXMr^9EFW=BAtDVapXJx4_SZBF=*NNrzZ`gm_+5cC^{?nE63$G*M_U=5~-uB(_>-NIg z;hAOkUFKReuQomu=B1v!a$DXayC0g@>V8~a;Vx$R?cnA+b$?8x{~!K;_Tu{eUW>h! zoO#)z`pv2RXtDc=bn_GcQs#2Mw>^2eKmJktzeneb-@es<5cuV`-pNZ1?+yvhk-jKq z>7>y#M=_-NL))TKkE@efe;mr&yJV{2)gzYehEh!``dTf4Aw~w<80Rk2xZ3$Eeq~|j z;=ENejy+7CbgiK9L`l#^@7)}ti}i(B^+G}xF8y>tgzuu(vdh9-uJY#mcE^`S;+tF>o53sw|{d*&de>}YQBEAKY#7|yvHH= z2defRo;`iO`e~zW?aV&&3aiuS+W+`-J#+5Ud!L_M)IZ@czjiJ1_SBS}iRpXJcL^;y zxA2z3&d`f&+?|TA%Om}Yr}eMj6q=`aNzZ+{U%~5VR{tMv-hXVm{eRPYpN~A=^LsCU z@sk&VS<#R7rZ1geyhs0r)cXzL{F1p_Q_A>_D?7JDCNC_Wwx_-;N_&%^tDdf`c)_|O z9emlFW6jpZCQqJrD6Ge+KX&$pO@*R!x7tkj^5el_`A5^|Rd!GHJG4XY@zsvFI+ok7 zHx$2CJI=;^!?C^hE$e#mM#;wP9 zmj7paTQUFSH8tzSf+vsZ&HX#Qv2ELn%@LKK4i%Za`FzxS{-gW<%)3$XPmz>O=O?IuFP7Q%@;0wXHEYWZFfof)1tge)7DQV5B$}p^}j3K`F&}8idtFZM9#~8 z@-^(&ukEp27qQ2@z*8kAJ3A4IIraVfpzrG@ykyLe`5Aie@4wGGzSy-?H8t9uy!Ma#&iQP2TLHv#g>B^jjLtt zDqI#7ban^V>S{DE5w0@Xtoih%;NQ|_+igdFXzPEvS^wW(pnKle+2#T>QwmZ9-DPVH z?p@}Le6sm$;v9}f@j_uajs>Dq1V5;6;>mH<&T^V`;f$2f(~afEkDNN9w=+cv29_l)~js?&AQA~?yL&>RMoB>XDrC8%N6Op;1G|n zmZE2igUI#@%a1KakIkZ2BnX%#OwfoDdjCSD%f(A{W^Ui;+V)A7orR^`LJv~xz;99}VUDqFe>NOAK_MRj4pdsG5E{{U(PA*99+wpCJQXk&b+J9X1CJ1FPA^$ zVhn?s`U>mQ%+~TBUiq!da8}S|_FUvKRVlp7$GS+_V%gG74954<6oRL8d5T6Ie;Kyot##5TK9xu} z=}RiADsuTeb}LS}1irf9BfY)jVv5*uS;J-T3+7gQ-xlVTGGT?~RolAxv;AK@_f&FH zbXl@W_|C)9k8yi~CtW=k!002S8t>?0q;=>Ri^#%)BO0koh38zE$So-2`&z=BZEDF$ zjyJh)1AL_?O?91eLi0H9>E(T!pQM-k<+x56jdIyLbC8Qn~BH2s%b_|EKtW zqWk|E|DW^z|HA!exAtoDgt3?0+jsEep^dLhohMJ!bbhI`aBE2J;gtIRESpqkF%R{Z z->R;Z`o>=WeBM}&H3m&2zs52@e#u5j1%;F>vx(eaD*xQ@9O z=gE|>F%b^CVyMNs=QY#Z{~!8q{(AU-;;+}|lm7O^nWq|D`*D81%cflibTWS2jDK{( z|KImN&GNtJ-`w|2X?gYOIWjt*^8bCf|9R*0`DqI$Uw)~duy;w8luO3MAmz;`-p@R% z-kiDW(G~p;iFXN$4Yr>X-ec%7bwR4W8$(pL0M~7+uqw$qHO=M5P6i%=&Z2X&SLQfR zDpfr4fMX%gzO7qwoj-_4vdr8#WpnP5xYYb@tpNp(pNZD}|6bSo+x{2lyxm5Rr`!E! z)!Sb=MgG@^$u>9Y8>-)x%GmzRyH(S3>wVFA!-LV=zZY)S)r-o+am0$n5*E(p zKKJ$=D|w&0Ece`@&c_o{Ed)=b_N`_<_(bFG!Z~6kVecNEeE+L1#rh$4{fFo;ySHEL zR-e%^WzD$>8csr~mAAvMFErD!H#m^txvDrXe)rMl>3T+Q_yzPPlv?HFzP~J8R=BqJ z`T0MV8MidPe%QwPzHn*pY^K{vP0HTIR?C0Qv8fi*RVj^4{;s!i=f2j}DzmpP;_<#y z!1?MAyJSg_*i)gy%0lVcms(TxWbFHL()WCMmU`^=wAs@6jLz?NKF^)zSEt`U|6f?y z>Dq1aGZd%sZq{1%VWmodIitSOukPg>mlY)>@0Wg#_|ok0-Qok&n(o_=R9v&$r}Anz zJ4`4Kn$mb;=hq+CCZEt)n%(F)&q&lbO5cD(>b+plG0yd0RNO9vu*xQ=8g{HXyd+Cw zeO&tUx7iA!GpD?HpEG$nt8d^D-`{sOOXi%8Yw)`nbYsfexszHmo!_$FzAc?2QmvDd ze<8v15T8=+gb<#b!-182`x_pchO^V`{3#Qz;pdmV&c`b*RTjsR<4|#g;1B6mbd`x)*m6nzGsPTNhk-Ylx z{`qCbGJV_DO^7=BBvDf^>T${+oC#@MTPTX?j#68i;hPPHp_;WP{8JZf)h#XG*XIb3d zD)i{TC5z$rfJm+Pghc3Jh# z$<$d%Y?s>}Ft1&EVegNd`<>^h9EoL8F?@dW&(Zit=YvcxL|GP0WS*$uu~or*LbmI& z#nS{6KiVyDWn1OC@Z*dKi{C$eYfs#t*dCbuZbPC4kFev970b=Fnxgr-Gc}+4_WUsB zetLY4x#|Lghx|>MYqxgztk?}^1aiPdL z?i^K3?fxT+rz!+aYP;bfvDA~VA>@#}nTq3YkME_A^!A^MWxpQVE~ePT8@r=;#ofCp zimF~(9B2Pr``RwFkXd%M2-|!04Ab^cXTnbhy>gzh(2&zBatQ~E%)R5y2Ua*t@=8hi z;M@F_>GguI30s`fIjzomRN1~-=Fq1$C(4`xC-?D&PD`kBF*a`jx#Vwz@G|di}+hc3s)R zU+UOja>WFHIQI4Qoi*EL+-zDT`SFZA=*)%BpJP0N^kQv}FVoub?bYfZTccAfvaS{- z?>TyCEpN)Sfb&`<^ER2w8Q#3(_$A0{Z9?HYIQ{7=lh&2gy5z|?c@QVm-Lmc~$_Xp=c_bwAtQ|K9xPi~V0syMk{*>hJAO zUwu7WCN^ft3Dd`CnSMUgJLvQ%P3P2{*BbjCUEBHNO?c&&cbh&u;XF56@%-8niGO$e z1OEK|KX+<++`?IT!LP;E3bR#nM$TM(sAH}E{sSlF|KZhg8ubkDt_q*Y%cb4-iKc?2bn{Ib}x!mpp?B{LWHf3n8(tYLHzVoM! z{e`tB`mV2ezwb!z^8IH%eEk0L`@etvht|qJ(q6ysSa|$zqpumw>hgQ0ml-81zBG*R zeIa$@zVu>iS-YBVHnXd(e<)NuS=hc~>$YR}j_IbYOR8PHVA+E|KigN{Zo8S{6ezM~ zvEl0O(}ky|`Ml(traAZU?`d9^Q_An``X^?cz1^bp3(NQTiU~{aHJm=b|J-N)|2)Uf z>wG?$|DSJO#rxeWb-z^Ey6w&{_jt)yAVI%RitNp5$3wvCXcs29hQ z{EuJtWJ8U8elOXVwli5`O_`CTrq#Q=rztg{^Ur+pKV*094T47Ld!zpN+SH>cJw)B4|z@bySB(Kxj zG{!<=gIDK#^$nVq%Ok8md}dMmo&M*|$LfHOal#%Kq!de77++cZ;L-Xg7$lf7WgFL8 z2hSye9>N@Miovb|R&CE#RN71r>u^!td%!)8A;a_5+l8Ncj0!ETZ>o8v;V#x+Soz*H zWK~A(lZ6s%1&W__f8N+=KVi?^xp@^5Pn4d_eSPrHEP)^Ye~U6{EI#=uZ_1AaCpP!= zmHVt_5?NAwLeuQjSC*!0RxKihJ65=SVc9v&Z@KgK+pgRvbIdxwdup$&J#cm2o^3iN zeJYc6%1st0$*(oqmgirY``P!+#wm+l3ORYratxI-S@38b<7e3$Dt2ZI4<3#9rQsSj z@y0vdb(~k~-l=o5tuAI$d+f9R{JE><6@MK)(>MB;UrDxT+J1lEv636lAFJOxzMw$o z={(Q<-hw9Uud=#k-87%IbzfRh4r_@zA9GW~NeMxfwcl87COn-R@wD9RKzVHa|LKPh z-+wsIVvDZ_v&EJPpV?T1R8LG*2<5XipCHt+^QM!W)0-x73-P49`Wdq~)KomTFXEWX zs4RMEXC>oV>pX`qHuitcUyS&-^y2RF`k&2*TMw^fK6t;AYb)csM_fA|JYRNO=-B=Bd>NvDbxt|I zes(>`_3gTHq329?NA^_b23^|It?sOtam(T?kEYG{L(_Mpt>1X5{KVc;vEN-;+s+$K zF8-g~|MAx9^$O12e##lkGZU>cFFe&dd{vQqHMflQMTOet_XmvQ>!&?^!t(y-wDQZZ z#rBl^)V?!sucP5Ux2mFv)!}`~HD@P(mt9cJIft>k@UYMM$ufiR!%f+O$Qx(vx+PcBc$m=Mxn^%Z=4lR$-yx>-6i@ z_Z$>|zw*_)nG2tEv+dd~b@l7qAN=P(SMU39%`W<};JSqucdBMaaB*D;>XyDNmzF#E z=4Wq?*E6Cc6ElBGWWJ2tuDmPLt&)9L1V^FBiINqOXFoscxFK@&iSaAZ#ZxBjInk-) zD&nrGJth^xZi*ydKiNR(D<3WGX>S-(l>6BnXJ0o+WOA_2hAa; zKHmxd*R#I%@&AX@>tF7F{+D0BsPrxCE%jY**72|SRur{*^AV>>>-385it!w8n;GV! zl3ww&*Zjw=_*nk4GqQq2Y#&)XJNC77*<#Ln*5~Hhp8eH3yJVK;(Gs7T+I?&1rMwXF zPJf^N^^dd7|5MUmmcL$ddh-{)vdYJ;`=1=`*8lKivHzx`Hx?7$eR?)K|I_}zudhei z)XkCqH&OoKWcj}aM-Q?UujR;Bmg+ukQF}fzt@z-vYrJJ;+a&mGH(g8%@ssQ?s@nPV z)-9{c_tb7*UvH$V+b8I`@AQ@Fd&-{j9{W4{&GFABv%594w#;!|rg^{qajD-NtIlH! zRhC#Cn$fj0?U0K6!V49_tW~*xZMdB8IJBO;HCG_#8I#wJLkkzp*fDXE3TJ2k$}Yog z1{F&Ux_xi$|G*tmdyu!Z?WnZ4n_?wLN5`rAb68uXU={E9x2)Z>%hAuQRT zXyvBPY2luDSj{ujG4zR#`|pfo&DBj2TuQ0}*8-og&NOpzQ16_Xx%EXa(@agTq)TCk z?)(wDrTgK<&-NF3HEs9*<{r%d|Lwcswnej5-ejD7_HV|s4GAwR+V`2yvAh4E@pt&o zW8(44rs#(3Yw6*N2~AqMa3+Bkl7erg)RIsBxTgAK?IdG$ zt3QwW|A_p5AHVlRs>2TsG+8eR zrxz+zT;0I6ws}`VR#rsMrHH_XOP3dk-m9vyOWabyC`Wb51drG6o8Igw*mAFnv-Yf}!%{EjN~@;lELbCZ$!+P8{p|04#U6gCTvC{OqyMnhrPEeQ2P>3bt}s|q z_~G@bMR`qY);cFN>-(JgaUx{iGS0|p3t6B1RMAK-=@A$7t4c9eJ*{(hS+bq3XNb=< zSCPdXDaPuPrFbo%1==0^h^mQB5~O60>Kwm)CX^bb5+rO1P zTRF|dWXUN(ZO0|5UaeDit(FNYRB^Z5({RYO^!NEgzi-F9vDTB(tPzm5EbOpex1I6b z`xjaN|MC5Jap+6CVr%&t_iWF}-}kwFJG%9`l8wo!Q$bTwAMAVFv8cuGwZz(IHr(9B zOV)OHmL6DpHv5QF3FEG~z*AAvmMvX0aY@G!;h!%~q%7NdOt_JA#$)U4&Ie~4i{(A> z@c!e!vFfLP3oOyN_xeUfeY=Ry)jH{DbNh$?dzCy_PYnz)Tv=rDXokn}hfmjwmR(vr z)8mo}%SX-Cf=ex|`p&UENwOE(v#G9mb+!1#*0lWU_ML5MF0N)0MZfN`SDv&8O13b( zujHlLdt<^>vFAy@l#kxprk+{x%u2J_(B}77`{&NR#dEBGv#=i)x16_iL$s~W;-jA~ zMRwhpv`ldSx6k{J)TZB_6R4^G#_`UarMC4vnn7XD-Ys0b?s06-2VTCi-#XjFS8zE$ zVoi-xQ0~>&iORSXHhbw*QMJjOo-)O2HlJw9xHRAIwM>6iZl6-;qs8L>vzC2*vaBxQ z+Vz^qu#nK!OH6N%zRf=0s_7p(!eLuw0J^#SfRhI9>tRRI!4ey_Y!?w%R}t<Y0E}eSj%$x^*{cE~H&VD$${;%0`Ke@${ z+~2C1-KHMC)e<8SBDT?dO$O6*zjK>wYo(*#eBL{K|2bjt`OjbW|CeExu0Py;{=evQ zf0^gc@BI&qyJ>ZFv;N+Ly??dm#L0cQar3cB*seLd)BB8hJw?19sh3%Pe$ig>a&`TY zt*8G_JNM}K&ARN~wYFzfkckvj+(e&Zc2v!jr%vB96Bs6G0jqZea!Rv|Kb0; z%=djQt@~Phe!>#p9?Nr&UcGF1ud8#qShw$d`Hj1hn{6c)O*y`!XR@xvJ-c%z^ArCZ zki7Tb+1@GNC^b2|U&DNdPvPb>8`Ie9AN%rM+qU!LzT=gzncqLYbX&YLX-4KUo%81t zyC=C#TQFtOQj@sTQs>_|YH7XJ^lsjmXb>D#?(*mIB0jUN0Xs;wR$)x`oZ~lVB;PW=-KDu|&clB!rbQgAdoMD+PCk6|r)o&Zf>^ILev2=8^RV~b zyTBH+R(7&0-y4xRho9IkS)swzTqvl-<+@m4-LaN7A00)OYm!SkoGg}acR!jkBZz%d zpr(+H(BnhJdric$ZPw}BxF5B={&Q(ey+^dmj!gOVzwaAiV&_ms4@T1T37A@6UiRi-^_<^W%Sf2O__sf5Ln!i_!ZHjNJyl9Vh z`*J7wq)V|q#a$a;8yjq2(Z*$;IZ>VUY}))wx{vlOSmD*;XDMR4KxI{)+|(X{U5B{D z&BQrYoou-HZ|edDfrZlq{aDt|<`2==k}ud1)y!(Gsc_QZ*aS0`$5ju?Sq^=CUnlOZ z>8!BO^vSYSh3_6tU#Zp7@%pv*)km!peBN@bNQiI0^GoVMA;;v4MkmVO={(uP5vdf% zF^5N5Ku}X@YK!A?u6;J^U#pZ!TFE_s?WneOax`mYmxoe{vD39Fwo{+aSi}<{u zcax6dq^^er5ziYn*A#}Nw)RDvM9&Jdal5I=d)4XZoVF^f=5CuBcTN!zpe==0UQ>*mgQ{5Es8qsoi(b`AO4XIS*>$VR44Si1CrqNH`7h}K0P zU(R4>@9iC0FH*0*P5Ws3sz~wQyr{c-f4{amYsE2H*i|{{rRNgmi2~gHVsbC9PCT=G zn&zXkicuG?2eUU``n2wx$1m$^-KA!&#a~^kLTY~Bw%<~$c>R&B)g5d7D~J0&p1V4C z#q5QPd%4Ri90cB95a}{t6cl=G8#>oHz_QzPgUS8_H-n#Rav%KnPL4g?{A6tZ!zT?P z=NF_Vlxf#+s7*->p0rFeEYw5$e!lzGaaQh0?P2w5(c>vCFV6&Ad@wKgdFQlgE4Hn>)FHIT zB%%3c)_Ot1z~z=Rd?Nj-O=f9!e*bgJ{+Fnq-?PfMXY+$**2-1B@th`h?(?(P=7m=? zpQWEGtbNf}e*cNyy>iWqj(gv)nYJ~* zrsryWRomtCu%8Dmr_ZeX$#wg>zTwV-X(xQ?x=PG>aLl%X!exLSn%aQ7X88&WO8mH$h`@kW6?e4u$A9vAHrY9#= zPIFgJmiho|~mRW7* zw57oQv{&)xW2>K>xA#u|7B|mg=c#qNJNA{&-M;Vb&qce=WrY=`Z99GFlG67%w#Ssk z?T#yV`zyAePkhSs|7!B-H*bA!-oLlRKH@q5|0mynTw8sA@zk|N4-c_k%g?>^^4zD7 zpXHaxs=K7RZZUD0Q`2?)5sS9T*_o`rgq`(-{(XL?53F8A#FMMe_$?z?O=OD#^T0O?;+T|)D&O}q3&W7T4{Q&*YU)+C!q7<`lzOqddV5^5jIsl-wk)~0L^S)&L9^p`bhfWsUl<@~@KPs$seA5>wU1-vHu_I`$9utV z@i7+9EajvA-)6>z%6O~Dzbbj5`6ATv<|`iQ-RwWYTvAM}dId6if=n)1?)!ddd#2#R zF17RVJN>S^e<|asjA7t>J6XNr*U9+hdrIcGKb!ZccWt9FtO}mVhWjLfXY#$^ zoulblD!oWi-TQ6uFkCRC{pE{x;kxKx zl~xC?(vtfYiv4U`72On0JlxC6I4$sPqToFt&yVk_7QH*Lhi4w++T)?BJ$7g(ZoZ+VV38_G@6Pugqv1< zaS@UVbW*Wd$&$%rSz;x3&2-BSUFX%a&mC4fV%Ey@J#t&G7ws!7q$P|2$ckRKF z#ZxA&kZhi+SacvWMrNY7qh#ii4fX*GMQr5ix3jl=|FKCds;$kTd-2sg6`6?zFK)@b zopXS*)(C1fNuu&yqj;@VkH>%Ms6o z?;?_S{gSEB3ck|oRk1So^_1p|c1cEaADm|VnIQh2h0Svj%f2_8Z(QtY(^O=zQ@h3) zcieGPXd8RE{`tz<^aFA7T+F|#ou`<4u>RbTkeJvym0f?s)}gXz^SZ`8p*rag-R4TDU0X0k<>RFKAHnk<&;O_Yzo-B1X9l~@n{VH5 zjP3n7Z&gL!@7!(v$JXS({e1Oc_nF)~ho*HU{uGn1{ucS~qQA}I-(h}*AKUFutiC!W zIo%X3_c(K_3Lqd7yHt`%jww#>2 zjhpW;-W~8L)Mx$u^xU^gIR#WKQ0}ebI9*vpws4^2e$myD3l2nVZEjH zB5bmkOU=upxtGG)=W40N^;lk;`~1<@ShGCKJ*PdtPMJM@z0n5Az5nc--+Mk5D_Y2T zSGCRJQ;k#l{epM<+<#n}|JU&CrB4st<(Hgbza#bh&%@37#gE!jpJlKA@ME(7$B)bH z4>+ekTgYNxFs1Ck;qN-ZqQ*}u&mH?_HaXDGQnTanjIwIA6H8*8!YzFkA3UrseqpYd z^5jqK|37-)sV?gKX`#5CE!?m3(TqJSH1@dOobX@pg`H_ri1wxkS>EnPF88i+u3k{M zew9`Z*BaGzMp~LDS2H%RWWJa(YwO9!JwN}koxUUxIALkmiOjacim$W7GtaNRkayOZ zYw4MnZ?jIlG^}}U;iPYDntkJ;RO`nd5rLNed0cvH4omZ?f-XREvwR$0s1c6o!K!J;EOx^zy@m_PU7o5k`@KE-K^ z)PB~<@7~XDcCbp2XVnyo@P#6YFOm;`UTUN|(d&ZenHx79l6#CdOxSvRMxx`T6BCj; zZtOpIQ|tMc4DQ|gI&XSPe&>Jjyjo{Q<+XiZTz@UjKC*FPK>(k+%hf4Imh-HhBm6nm z?wa0=nKK`Dt^9H8cJ-Uvu42>AB}F^8?fyOE(uMhAE6SSx?R)xQTB_pN4|>Tvq?5Uv zkIs0}$hZH;>;J;v*YD{U|Mx!o&!6M>AAoc?prun z%*=n{y-EJ9Fr)#bW8Atf)!>XSL zZ2Q*tW7kGY7q!R%X&R&0 zskBGH#Vasm+qBa!zvpQ2rM?N;6Fuweyvl<2AGaQ63is;lY0?k$@?3mzL87`#lU0r7 zoZB9&1VRryEU;z?Xj|+1<4>m8l52%BW}2QtDf4wD4SiXP*RpL~7Z4@%vf*#;R^7eL z9ErzOq9(Y^a>?|{EJ$(BQVgt~e0ZAs6`@T`il&F8Qq~FuwLf?8SS6#R-qFgGUU)>t zMe|VKhR@4CJl5S;`_xGK_^m%@)#s=DxhVQ5ja`5CjXMFH?H{-@d9Lje*t0^k-I^`Z zRY7!_TJYHwR(wZzwB&7RugqT^d0T=<``^X>^*U*RP`8jq|l&l5gkeZ9ne zHcPq7bcK?xym&>q zZ;?UdXCYnFD6KVS7HbW^-8IqIO#LgcXZE)T{FAo{+AnYvbbQ^pXYPZj_E^V=M7KzEFd%^KG*FvW64m&O6P3tu0Ornd|vwZrP6;MUAAw{^59|a)7J}L!)v*}rY-C4rW`aL z%DrRMx4kB!sCq|OC|`HUVZ+Oh6`!nWR?9V$oEkjkgH7E-MY|tomhbrSbNwZ&oj&!? zt)wU0Wyk-PlD=t_e~W4M*^M8x?GNvqxbSsUPI-};e2xA6Z*A|>h5PLPTI$(J3;r`jdLo=SCgJyDV%h)GG?`B zS&roXYe~yx*h^lYeciK~S;}*EYb)zCalcEi)&xwtq|LiLyg07zospB)uDO+UZ<6g# z-8rObV;GmY?*5*G+vENloh_N>w#8w4We<0{d`e=P*n6&wkUQ6FraYg&_s|mi)QwvY zE@UMMhTvPp5N#E|juHT&6DPeWp_uiSd{k7Zw|9yS;{Qs@> z2b#azp4|F6f8)IP#X4>=yK4mJZi{@SwkAc_Pj~CdS;lX^vfa5AzDAxSF7meft?LGM zjwfcAi0ydEII}NvOP^rs=^rNU_k|6o3EDn(I94HI<+sC5BEat#M{v@y+8Db-qQc7_ z8-}LN@LN9Rs_we_n}X8)(*75gExDQ_;M&xDPtNVV@JhDcoM}3<-H-c*$V@DWI-`Fs z@vF_;osoWXEl$qVdHm(0>%E%ST>pR0zMm*#YWe*@@SdWVZ0G;plmF}<|HH;VX2${l zx>v@3F0|`k@O{3q_V8L8^-TSOUAqr_DmZZNo!DWas>@wjL4vAccc%ojEI99JpMLmh z%(?GB?#xtw`L*iI*|Q0AmVRJU5>1fx>{-<{>z~*>U$0%(k7n8Ix_aQotUBcdoA?&8 z9^%~7t+B^J`e4?bg?GDdyqeBa+GE^w`Et|Kyyiw}1Ih21>f9-xWz|AY{`+U=YNzP$ zzGUr`hZ}tBwE}IA7reKhXyClqSn2gSp`(UfOy)C-ip%?xYz}U@HQ|_Iv13QWrd9U? z4^ER{ON(n!f4fCzhKNw6OqAnP@tFNpy*qyjmptz?47F-`oOy7|nU!5kbJ7>3cRp%r zY%Jtkw8h1`It9MKzAY>#@g@MHwbD zJ5A;mo?D}-`JG?F`-5T5lW3FFbN6mvzwx-CQ=&OXST#^$+f2?AEe{o*|EmtOu=TYt zEaaJ?kap|Mx47gNVj4a(c=*+vuY?qR`@*&Tn^|Or$xI%;6{ied+SP{{Rs?MNbA#!T zTF)tFzis#3A4NBC)j3~uSk0D}^Wy!R3vurfPI2sE{N|C`9BA3d((&vh|F0Js%6-y_ z3!YmTaq-_(@R-N{e1dzOw??<7*Uf|_b?$~wYCJNrVe$>NeR})e`~0k1|LC;_|B^h7Dg3Rwwm<8*(P~-|ef8@h{(Ec{k=`?1 z0w%Rozd1Mm{Iw0UF7!ks=3nnKwK?uCr4quDvf(RRFV`2P_a2XDFcn)T`$|Vewq1L0 z>Vc?PYHRnW_UZsH_~_f1z$HGYv(W!V^VL*t;B zTsrI2cE)*flfGs;>L`D?85*}qc-=hvlmAY!C#p8R)%={=Y#S*QTJ0g*en(tXBlVtl z(A=a`8_sI3Y1d&EW&hf?S#e4P*PVsgFVDUHaPITsfB%Cw@SR^8_EE=I?aLprTmBdA zCWy?LAn~%_iKX>JfNO-d)2kJy1FAa8xfFSWvRX7I>~ach@njKlWtk}Q#6xg}%QmjyjK%{e zgi=Kobp_r_OmWTRyqs;$^3cI)Nm2n@^p*eXuida=4;1Lu>tL>#)3)p^kKoP)@luES#+NR)ozpUkP6wt9FT#J7yGR8!fmaWU$|9|1G7Pr8XZPOs>f;Y;&^Q zb!~D=)1s>iib<7ae8#T~Ph7tds`_``V`KUK2fWR>?f!55KXv}T@0#!Ge+cgT`RMbX zqx0{lBtBHO`TOOv$?T@NyzXnfx!z0uXmKl_x8h>c%+z~2`5%t&|Goa_f~Y4m>p!UI z*S@s>^x;+ToZkzN|5&~E{p9e3Tby}Sy~dNxPA1P^P+xashq=;KL34K7RUVf@c#ky; zX{w%0o2+um>9C?guc^wSZ#5AnlT30ITw7Pl^sYH*a%$r>Bh79DPv-@p6^1vmnr6Jd zBrEYKt?i_XK_XXy$1bf$;&vZ}|4dHb?`xEEd5-PLr_t7D>|eh8due%Q*}K&3JN;Ka z*mObV*uu~=`C+X8uklX^KK}2F+1;7KXIzT^TsZL2etzuJwP!xGKNUM)?YcBQV!_d* z`@wVjUW!hS$g@2YeS3FFeynoj-UBv$nL7`kyn1{`<*EnP;``6-jXfTuoGi5UV91uo zYN0a&3z{Z+7v3_^%@gou{9@pi7~1YVTX>R6^17*o*>82z_|!_y*UUKgu~^4cSt`g_ zR@Na!AkKK^n@u}+pFMPkGiOp^?PIp&i_7NpOpM#OeW&B&E1G8IZXJKcO0>4M{eH9d zy>oG+WBjN3zYpJkemwu5;=TV9`4cXSv5T)4m^o*ez?9B(gIkBDWOL{jn$4JbUZ-To z_ajEldz#ntbWY&NHVEaGb?xcW%zk}8ZNqMV5!asM$)A#X7N~@^ef+1kZ%#s~Ye~Su z+q}Q5mTP)N-FmF#y8Y_X%;zu8n5;~3y_A#rD|LXJe<3 z++=?V-m;5M0ilwCt1NbJIPkpgX}IML`GT$LKWrn<{l%#r_l#{a`gf17icvfM1SB)@&nbnBXVS-You(%rcJivoJ@M0cDO zEIutY^}wAwoc}&a>widiY!aw*aiYR$qh*&hEgV;wct$SjQaWM0X6ctw$H#vK1Dv&5 zw+L{0x?b3&Zt50xb>5*BAt@QZ!Y*s^@0em*xwUfEi(7K?9n~h6JJ!YV>TTe22NzU7*wzI??E z!P8Tgt-UdQR#qXS==;UnL@vEsEbJ^b{l?$d8S5pF2zu%9FEr5q;q( znSuwp_tYgOKhio}VY6W3vW(jf+}*~4ftfQ_XexPShKMFxC#k(P=(5!=oA>>x)ZK`b zy%L+P+hh%otX8v`u^=_ zPc9XHbGM$c=xoKZ1og8?%lhyAY;;U$Ou zBDYk}#Y<;CvlM0ZViD;7B$TLfIjy@wLvUS^hi8_9sqik96A~95OyPf)oWIa$$DWo& z4p#%_9C3@7DD=8#;--#UEcPD*TxTsY;m}^NvQw*ZTjREuG8*Pb&5V{X_bR??(d{eg z(&D@sH`zzwU3Y^E0eFi{OE zRIrb9FZgwgW9EWXpGCKSEOCtV`4H;)Q1oz&Vu_=5=@KKyP-P|lod$~4Yd0vcxK2}Y zjXCao!a+w^G2!clsD!nOm-)1{LX?-yV$0dI^3{bnnN+pT<<6^4C0x==FAlA{e0Dt#`Z;|053W`V*rB0%>>+pgj_d_YOHK&5 zDJHkDgOTHI`MMF z>i7TTwx7Jc-TwT-oxdimfBW8Jf8FzAO^4?QSN=A(PIsOjResisdsZR$)q!oxY~CpoJUD}7FXrhMWR>>GoJ?8WKGW}m9+w@5dVp8( zGgS}Aso@V6nzYr}IG)>j===+obpN=7hj&jMJTDwDs?LYfV#{A@}|GU-x!L4t;eslhq^xOZc+xOW#zwrKF?=?EQo8o0J zWNe@LP0eR{@Ug{;g-So)b)Vl@`daP&+_M^S)iaH~CDZLc3e<1ger)O5*k^xv%4`no z_~3Bj^M<`yCQ=zpUe}IvWra*ylIfBDb>6>(2E%7B<}3}2;tx7?YsI<1gog(YGI}bz zRk*KFmJ0mPU6Iao&ENfj?c;|U0s)gG^i?)qI`}5sQ_jA8TDsi_#eZM6*R>08mc6C- z@Y&VVIlp}4#QS!1Xtc8G3OqL47$%~WaY6F=gCw~d^Pm2Be*f8$+zGZB{B#iAI4XLB~%{<;%K|^zeqw zuDK6m1HDB>kBM14&OB0V^YKUf&XSL=C0A1Feu})kDf;i*C0CbeM&`x#f1B;1&A-q1 z#w}*8yDIZoaDUyDxql7U@7jJdZuY0@`Y)B&^51-z>0dvo^|;)#udl-;pIK_p)e|;# z_`&s_n~(3?3*Kvz{Iwn$dR(6_PN*|H7H)ZN8pl%!-{Ws`@*l2ZOr0}fiSM&nu|0-o zwnd-0TioX+wE3Echp)@xi)wl5XUcrDZi^4D*5B)MEw|{? z6VGqe!EMckYd>;COD=nCc=u*Y@^SryQ(R{n9%l5j%h{Yg6LTnAeE(_g_4}RjZ4PK2 z)V?0)mKVQtf}kGk#XAFtH%Gxn)?PSBc=R+GBn92 zm7i}K3KZoZXUbTTtkz^ErpSWXNqraO!|68bDICWg!9_h+APg~ z`+ieb=IfGMcHu;t_*K8coy#?}G`vz4y^xu&{8lX||4!1Awi0XKCzp(px3_kgEah)r ze~IIQ%0X$3vyR)m@D#V9p}fnb&8|eocUf$tSfA`z-&EEcl zUss<9kAL>+>1vl-8>}1uooT5vJ0d1oc%|hp=gr1tKF?3g($2|yzN1lLo>-6Zh05-H z+x-V$rQ09ad-ifn{Znn9U*;KlHFJ#2BD{K9?pS=v?3~tBX1sWd>aiczcGVVglTR-3 zGnSv=&weAT=b9dmUAFGDwO$i^*N8{(&+Kw!QD`Vm_~;lEce$;FgT+JNIpApEwaats zE-H5|x0nAFn>&b??dzgWf~C z6g)))5_l`ttd;0Lej|rZ^YP*+wI?%Mq!haz2bfy*uhlxW$iY4G#+w%km0Jpq+X{z> zM{#W7x+&qLrL@%0Dd|pbXVpuapk*>^+1^jG`za7x5K_UpYL!!%sF3KA8Ii|Qvfk~Q z$8Y%6owvpB{?=5kNrsJ6Omn}!pYrv}&KN7ce|*9djb{Bj(LMTyfH`zGB5wPPJOm158oQOH`w7FFufy?B((_P^)_S zq30X6O$ag)8dyZrd!AX%?9 zE-mGgHkC*O2Zbu;-maFOv@^9w+ji-OkkB6syjaz?im!Xu_qzJOY-0^mAJ;$Y@WOIa z#YcQ!u2tXEanUW@)tvEg?}2OPGm9DZD^;cjwd8HhoAPc?#2$0^OG_;J1Pgnna7uM= zmx}gYB{NB*Gjq$Vo>%M_-->g)^B%i9$@tx+*;SGiR|}<-r?_2FzZJ%&?Va>IVB#{% z?H;#c97@v`T625u(AaY=Li3`Qb42x(KdxSjTMme{y*#pM>(*BPSv_vTU3-+WwtcWV z=2zTx=h0f;mv7H)yyEM5%h&C&o$P)OkxaM6g1zTt^3pn^#rGec6vngk(2Wik^@va- znf{FJ&mv>3`btDYpLTle+-j#fab9oqYmqXa?YEOGEF3f)=cq-n7fzWtU2LstrJ<6i zXsG4WYsW&DT{fJZdF08}(=~67+n;@UFnW#6AAvnqr#~Dpn(gw&wXt7ssmi1-w`(p| z{Dn?^M_*l7Fyj~N1ODruzb?x%I@f>ha_;)c3xq^nEnQb7q;zjRCgnWO-)UD~?cb2f zgAyLnl7+#>x>}1&4n}r|b@BYTIRA&?zelI*&qcp}ZL=yUE$^*i)wkIuR=!VmESbY| zLS##q&`YhVye`psZCx|xSCz#}7QddPUi~R}&i@PSm9?86>^{HVFkZ?oIyTAeOJ{e} z|1JA{^`jEw4!h+GUw>t=SVq!Q3S)#^@K{%2huLxmvGsdIz+er<7aF@N2b zyI9ym*>YRaG?VU~HGhrPui1M<-R^gA&nLs#+w(px43>YUtzR?w^!hayb7j-5_H>>5 zz2@F;ga7Zo|7Vr2d?Xl_cK-9H)8RjUmB&5m4Uct)_PfvsJ2xv!~YK;Q3>O8NX_FIpP@g)E5X{&GCHO}M)+iie%GGtbC=yT_a~ znaPvB?v0IkX>l?4lHbFn`Ss1_`+nE9Ogzz+T3y`lk&*W7`Hwf}|FA4JT3*oCy?(!= zRWZL(p5gU36H+CArg&MdoAKp1N9v68Dtq6S9@|^HZTq#IHILc!_kUD7d})$tdc>YJz+sONC+;f8Xdb2PjxwJA|L1s4dY?#!TJfEOc6n096Q@iv$$b$0 zR>gNx;B~pDvbKw7&XV!$V4d0SCB@R%H&^ip!%ChOjqOo9^D-tL>+Sa_&z7CXbvslD@WgM>kh|Jj1J} z^LdLChoE6@HcO?B-Bd=+m3w-%`c+#uPi;88_?g7>{=c_(Gflhyl$Tfc#)AsuthK3O zVkR#GjTgJGttv%`J8h+T3b$s{KW$ zK%?tldCq13mMvWGnYgaxe1K&Qa$hPsH9uh?Gbl8dz|}oYs&xF(l^yL zil-mn<@1^xR@En>A^cxwi_^*%&XEG1OM51ntX&*vFXa5V(AZ1=e|&FDU4L=kqE!=u zHtpKwrM~h*-5oOpuBAz`d0Toos%Bl=FFoU&+UZ|~k=Cn~?bn~$6(Kz1<%KqX?o~z) z3^{H#`qwdjU&#Nc{^{clrA+p@9{D~K?E$2Y-i-$)aB=(T%NzJcDzjVO^_#DAI>6|#N@cd+Mi#4HOI}LmK`wT4ldETWxK9lrYFtTgI z0j|{-*iyFY=XWN{PKV|Q2_r|%!hMV}dUYiuHH}Cm_wW48?o78wd zOW)p8@YdDt*X#L-xwVsDE!E!fvBQh)*yO`cD~)xZ-B{$bRI)W+g72Er-_w>$E}rJj zDLm}&>l7$5aoQx6(*~Oa9`*WK^b3Am_AF}eN+Yi9>}8iF_vZEGXPv5aEKikC7q(l_ z;>Oact^ID_Q$D-@^J_cx|G%z3{59}kZ1L%9<@26R{(k4^$KGIMaT6nv&_{49ftW9T6d7i8YFL;^Kr!BKNP~in1`{btW z_jjJE_+?dEI(5+&pXbGFhlOiiILj|wr4?8G)-*4sa^~uM+v90z1!raQpIuqEWEEGF zgi5;^Ql4P{8e`jwrSpbf9Q{uQE<&$?f>lByf#(;*AcnudG(P*C_*YE6cvdhNX|N5I2&b#-tvUC*z7K{4QI5>HU|9mmG~3&zU;Me)rMv zeg91O@04+WkBfQSx;!qexLA1MV`B$N;bN^di&km1csx3?zOce(m#!Jprn^o*ei+1v zNx83le9rQhC!1%Z7E^WDhhsVk%YyUdMFgI4Ox!Zr=kBGqkDl3eL@c;z^-Fly-g`#R zU+!?bcV%Kg#ICl;&>qn_hQMcDro3`?vXo_Uk+T zeHQGUTU=GzYIEK*$hWR)^4&FQ77-86R*79+@mVjibn1j~mW!vh-1z ziV5Fh5o4ClttEe3EJY<}1$!R7u~|PZSQ@e5*Y7@7i zS6}xR*P0z(^KB-#^Q&N?$&K0`OP?JuU&FRz_lKHii|0S(=C7ZY#N}9aqhwm}-YNT( z)Ha=T$g+BnR2FgVtb>Hp<7wZ6-?Mc3tyr6spFY3$P1Do=u(beFxpUUVIkfUbi*@uV z7-~6%&tiKmbFP`6%U_4%@w42Av9W&N`nDByKU`ileO0oflg+h;1nH*SB)#TR7U9~i z)Ty#*(k>Pyn(xoMRPc}TLoo%Z)jX`0psAFWzZG(;pdLM7B+ZZ@ih$-l`#6C^2 zgBOj`%5=;oDzP!_dN9Fb$+ahy;+yy!vvM{>ga@9Vt=jbchgxx9&-1lUe*S%6bM9iB zciVRp1^4Fk&IwX$Cri9|9?8a?y|z%QB>McNv~o#Z&Py&;)2`(PtDM*+={ZS<`>l!Z zN4Z~r?K0U{{S{PXxn!a!uIXfUQK})Ltw>u{StxSLS&w-A`s=Q~f!CjYvY2r=wr0_V zm2TpVN6J5}mhR}c_xd!k{l@m+2lF4yzcCMnch}72GE;Tt?sT?QbxpoL$*>nB%mNkKiozv|8{d}46 z?;6Ki1Gj~o5}KYNSDqg$O)^=a;?=mpW8#7fGeQE?xYjCPdvmDu@|rbIBf>B2a0rcB zHreoVQCq31>r#(B$^C5?6NP=FuN}MYEmX7N|9nUFrX5m?RbT5!^)FsGGx^4m@7A5V zhpL|x*2GmCe>%?N>9uml-wB1OQq1f}jgH339%euNjk##u+(ReZP94jcVDg?pGF38O z`}|oWZ>Ak986%~x$?RCQY+bh6WG+#ySCyUH7wnp~sqlo_L5)^Vp*=aAazXOu5geIk4Gm)m?3-xarbn?nN3L={!sPcH4=pvFIY zubtA>9)7o+sP5_0qRt8W9=^N%-bvG$0;i;In^Z{6dT=oHiQ9!A&M`BLW}Ta8_VkKd zKmVV5;*#<8bLU>z@_7(Exdi&kt*<3Bj~!Mg+x6!t-rqC#^yJ*Kb@7kiR(58{d|tHB zV#Y-AN%HUao;Vl1JH|u*!@=9<4dqpA{{HBnxwoP zws?0<_QKnjV|ErgOq24tmzexl$7|V*Tgj^}p6-4+ExO{J?~EOInM5r#=EcV4O@oP=~G#!_R8;>?PVP|Gk5ds=|3LaynX-SA4VQ)Sr6VI z$yb?s+AE_CY-e0pA(hSVS)Dz{!ZN{b^^ara`%Z2?Z+rgc<>x>CB=0|VSboR!t%=7@ zZSW2~Anb2*GI{<_f%5tHnr14$eUg*^K0w4cWbJh6xV1uaM011l7TcUQz45Jz^B>3I zIu@49<#XPuMZE6ui<``S_;u>3e|L%luix2w@8EUOd3n*(j{aWD?f(6Dgo?+U><{OTsH%b3XnPn|RjRbgmKjDq<)f z$apStl}hJ|t7S8`XdDq^i}Y7`(Q~!ecTS+mV&{;I0I%e=hubnh;83QtECU34%#e9gP!zotbY`|Iqi$PyY$`|6Bjqdi#cGW8J(@7w-RLO1J+u z+vaEeU;diMum3Brh`p9(fBbbcXZ7wGw-Wa(4T^2^bi8l=!o2?ASNoqv|K9(duJYaP z%!}LlAMV!w7yTAr&z;q7cEmT_`enG9;*SUsvwfYj%cM`vT6yy3eaXN#POHo%zxX|V zUE3q~Fs9>dew_(txRzOJkk_Xe_o&EJFIJ@)HNbr#dKh5Bzh zSuHCKiP__aQ~(1{v-dEg;drXzkD@4^}ydt4zCsjYAIDX zTZm<>cwE*TBAdIp$$7h$fb<*R*;87V)Fyg!*j+H;y_+|E?p)cfTaJ?^sccN-Jmvb{ z`{}K=i8BP3GY1I4|n~Lw%Q%W5*b&VR1B}yGn$v^XCsriQ}qaVNYGt732 zNOR`oEU1>AvWfezT#4`-LoVI8favb^(gl1hOBPv7`pv$7i?PnRYUA^LQUa`w5o-$E zf5a@Dc52ZIm8|S%X5vq3eP0}(&T`x=ru%ao_u7CXDQ9fLHCQ?)E%931q3<;N{KO2` z1&)b}8iSAP9(vAdRo7%DoxZ6KG7P$k<@VCmvgbv5x>fht^GG1KK``g+rgVA zyrr>C?~;O=gE%!AHFZDV3Z8y7$oWMS^Dm_{M|Udk^v~hoxy0_|y-C1n!ZJ>)>t|ej z9-12Yxfk+oU2C}3U(vTXfbDi&e1Wg@GS<}40P_XSN3VZW5{X(gX~k8&)sl}-&MADm z!Or!y#Es;o4ik8b6;^0G$ z(5=yOlFMC6W%uejZm9X-zQ`-0F0OmM&gp5royBFAs-0EWI&8k#6 z{U68T|47>ZI{khFTh5G@!$&UI*UtO>u6lyI-Os>(54!(PIQ#W;i2C)9>c3=S{>#2P zJ^kkGoqX$#uM6twlH5L5W>ew2vbb4yPd?ceUGYi3$nS0u`^j68uO>{IC-dQ%e%!K| z?>-)wIeE|5Bi=dtD`tNE>U+)H{N~>4O6J*qzp!(4c>0_3-)`QXZDe&P?e{Oa za@(5DyL0z;D2ge~Qf_s5VG=jpOf3AI^&asvf2W)ke%9JSee)BF?*+2MIxL)zAh1_eN z%dXq=SM7aHzHpYex`p1{+mEhYE$!O(?C43xP&V^4b{6y0Vha`5MQ+ow>JF4_>%U-G zncn;EmDc5|`Renk+w=dOHUD`;S^k-`{9lIszh@rbvCDY5U}O8cJ+uG5HotJl_)VFI zUv8jz-^Gk0=l(H<8g^fAG}Bo7a>bl0Dkf$RVl0$?Y!$k-WNNgD@0Sh^QTbWzSLdjR zs%Sfx9nW6jd9=3DH9qUxoNgm`$*(7`MPB(~j$TIXMOrJTsOT7tA}w zsCAgDy_EId^^OHERV{_XC#!QtdA!MSGn5OC_P%!VWr=l6O!VQk^Oa3r-*}|*_oCv_ zdv<3ZwmkYUq50CsOaApo_$yi;w)#(2ZQ6c}eM-A<$-Lm+=QB=S>fvAEF1k``((Z^W zRnvu>L_f>4D9AW(yESb_M4Q9@>q`S3~20=(!2kE z^?%E>@76C4=NBeDmile~c`i~Ru|E>KJTVC+t zv*i8X-S#PFQj0fFdBEiqJXy2(8t3Co&w0;t9SW92KGIcUnG#^KG}#~``SlguoOu?` zhK$MH0z&Q1FH0mRt#MJ&<9t1l@7ZMMg0B}7Hp|BCYCRX*FyWJJWg@rJWuX-doTe1+ z-0-F35p$1VmltI_cCy3&*;dS@bI1jm-JjFlg* zJ(TMIDkd%Cc;v0~3R$;o7j0XnonI0jCLeyV_HcCTLl3Ty$nG+}X!F9^i$x|m=q7zu zzU36lx#8Zn_pVzOb}(v&o>9zJwO@6&hlSVe#tg6jdhZW^OmnW@`e*m!+k#6&SacNX zHD$H=l#n1yxNg4Tw&C#{rm66>djE*{gKNI8{N-G7&zV0wu~gPL=IHnEh2{=VBtM5V zbjT&QW{IoHy|=O0u&Zxt-D^)F$4S39swR1O-F0$hI{hI>^GMO{@Bb$=ZJKgNcKye# zhHRQSM>@<{9ZzM*WOas2^buYDWph>E5hV}KIHgk0P>)wpkLIZT5K>fCYi(&c;?)## zQpJzr*;$>Huf!(D!sU6z-adBfwPH6P+W|9sT;=kUaH#q z7-&qL^h9d0?&Q1KXP&G6Re9B&{dz^V=LO4a*COO6SUGRMWHZ-;Es|aT;PtmD_syQD zrCZJ1T=>uC**o`&r^|207&JEjY^fA@6FU7Q8?)Y>zY68{KN!T{Te;tw|7mi*?YY_K ztM&fAQnlJUXZrm5WDW_;{2=UhK?GY+#OA+cBU_O>i6l8e52LG2RT>w3rLl`kZ=c9;)Z+bonA3CGr014ioUe8*)8JZk_Szzq87fChO6Fv7-MD-E zae+-@>5eup(RUjbyiv3H^w9l=9Lv5>%l}Wj`%!N5>*RO;@1*Z2`D7v=Z|VB~mL0!c zfqZ$*JL8<%C(TQ;rO({$5&hIE&)=eUrJEZ_5|IellrL#9V&&L8xP?k}FdWOjK$ z(bT;3*0)Jc>Y-PPkAEp>*)lEQx&+fYoe1eQo6KUCdl==&23V~-_F8R`Ubcwhl^vU& zEv$a`_(6f6>Aj~9tMxw~K3;#|-VX+KW4$@nt+o|iuk+s&XBEhaKa=S>wr0(Ig_moL z_Wj|ruYbjUr!4bW`};k!&H2*y)Yi^d@!ueEDX}luQu+0b-BrC8eoQ+R`0%;%jJFOO zx%2KVyUMhcIY@x@=RbkKD|afhx{a6nP0r;FJgn!>a{6g{T&t+_|7p=Xw-!&FyFC8s z)VJAlUaS+?CAv*ZlKXU+d(o>~q1)p29n-$_>C4idzgvSq)$dKQBCEwbM5H`HnmP^O2|FH*UXpz;0Nbyv_X4 zkp$7byZjC)&9-cGUiDJ(=@+TW^5!+h56&z&|9SrpN&DJg?ls?6$E&9}hrQo5{oyaI zbt^oV9KNo)PRnz0%VqU#H*VcXd7m)eTU zpT(9 z+H!2lN6uBw-sU__o}oe0P3PJyo+WPL+sw|Ut^FiZs&_}};UC9LC*5n<89pI*!hCDb zO?JoSWG>7u*#)58cKem%PDB2z zV%*Lx7uojJ(8Alo%=1g`i**6B+>U%Oe6F>n=*O-F>tr1>ojzP?$mN~T)xgL2@F17J z!=g`9v?9DT1+H!ATI4CUXZB>K<<}k+sN7hs@_6-$`TtZetDoCs{Da}-O80`-va^0Q zyi_Up{j8%jdV?-A|Nm$2FV;S|zN7AKgZ{|{v+i7(CayHnZuB z*E>3zEPHj-1-lYt6Y_rD4C+{V|IxGO|Ie-$jaNRD+t;qs{@}yg2UmVc2*}KF+|KJd zMNrjb-NH=viBD_#GK$TeW>2cy^MSu{X;Sksed*4l*V=b6O4oKS;(h$ZMdi(+8D(ql ztNu!5iMv;l=)TnDw`9ewJEr1!w+dvw*K8@8^ZnGS9hUdr{+(iYx;HdK@RlOqHnI74 zAI;g6>+xA>lfx;ACo-w;^E9t++8SMD9CEuw*UYyx_Hl>w)I4){?cVQvQ{1<`chH(} z>3G7Cu*u6?x+WFNFWU2I+4mb+Wlam3m2x`{v%cK0YvJxiFIKlOKfY+>dPOp=h~a4H zF3}y@qKk^=6i9BJB67>%yz!|x@%@{+;$of4cNaX;*)@3~yYrV*T!|J6CDuQ5j!QSk z^LngYTz{l->!ekj56%`zZ&$I~8suDlCLr%f^~>=6I-64&n=iSkb6i}o#BsL9?n_=t zTbzDMI7wKWbOvR5A2f1Ved3VMOAB?{mzZ|#$>#lW`sSrX$(S2e&bJ;<)abpo z&s6K^1KFpKei`TKsocuw>5QqlZ?qvlYOn0;57VuJ<(I#7irSNRHu2h{wad8zLVaBp zaW;AgO}cQZb;~jhu3vgpJ|;|ij$SiWI*@Q9IZh+2>UGIkEw8i{E|2cE1j##XxZ*4N zw9aEnSjt|#Mb|_^Bh>Di`!YM|zgOt(+O+xG>c!O}u17l$dLB7iUGYr1{!pi`>$TU# z>x#MmKiXbDf2;BKPal8VpKv}IIZrD7vGVu$B#Sqj=e>Qb;o&o#JN>=uY~DFrbLKTw z1_xg2vhiOm7^?Yh_j|iz{(Bm(ajxJ0&FrA`yBF&|oY?t!&(`P-i^6yO`E$DF&&BG> zS6iL=_PScQr%K;Rak^}xqNe=%iG*O#UWyqsMhbYSXm2|o!n#M}rAEJi zY2LL7szm-7Ex;&1M1UDk6`!{6qo$>yKdHy%y+SaBvN#>j(rq27)C z|M;#x(F%{NZ0){lDm2w-o$Th9Q}$VU?K5?|xMI%D6t_jeMu88WvF>c_7B~C(&tJ`F zwXDm&gIBZljc4vVdMoRgtoZq&+~2Bv>gEzjb=|T`DN=j-@*7i4T*DHTgGm#u-Y$BcWq9YLPt*Cu&!2qwAfU-2yljWi z7UROAxtf#u7S2{fgXipd&9{o}()D?1f417Ilq#3x^F~?S z|Hyc?aA%W|6<x4TOkpUF00gHp&35!)bV7K%kw-fmtX19t39Xf zo9Okd=jHO)Wvz=1`8F$gY*p5jzV=pn#!2ZOzW>VWm#bHNb~|`F{Na^WzWy@xJDZvI zy1!HW`}KbN-rRS8Kd`TS)ABd}Kg-97>@(JKUsK<(`#V?KXO-3o3ses^aBt+`V`}29 zklijA<((tS?Qy#z=dwY}%fOw?tE&2~d;&dLZr^yo85ekcqeIrJu7u4m7Ej3)NVJR< zvOVgwXj6b9M}U%A#_#VleNHE@2+?2s=47#nBLBU`OS?V^J)d4Fdr-b|j@Z#}pGsR5 zWQ+^-KWm7U2CVL|$h*d?)WqF4UtBPcDX5|;H?{npv8{~pY@f_YQa+c(9xeL%{@6o@ zFG|+4jw!8i-4)TWdr_9{vcN@;ouysg#^`M5e_A2KZ{D)wWZZ=bTl^N~gnCKcpY%?^ zT=I2)yRoCcZdba?I>2}O$kR9ZVfYolna*X9=cRigcW z{S=QR@8wYamU~vYWy$348BPgivkm8;PkhiXc;$&;XSSe4g$~Q79aYcNZr1+Zs;BL> zQlh)z>V`?*0)%P;4YOscww-O14O*(ca+6Hvcg`s-d%9opO6+ddSp8{U-|R{9J)GA0 z+xJa4Fzdtyub@olxlc{*>Lu=IdhtE5vd^|qY?tk%hg^xNQw<~(e%HF>H=Hr@QIE`< z^-(TgIVSPr=jOF_JNNKS+py}XsTyn4%&#YG{8*Ot$vk&?QQ;ina=g1W?}C7fD+ixy zv4B+LArH=dhq#)BrP5uy87`aXB?SI>;OWe_)LE;Oug^uwXOY7-lf<46&thLbb$`dN z$$GEl1@lC!JZG2L`(7}yi0d~Tm7ZFpx&4zOV63TqexoTB~E0a%0Jn zY;R@RduAd_RadlZF-|GBJ1E9?`80=BL*9qd-ffaQPj0YMUcqJNUei%a1)Ha;X&vwE|znp8sb5%&^{T}Bx<6MTJX=$MnTPd9 zi`LAAF9P>uUSQ`u|L<)7jD83CduN^N%^x@RuU#B>_0Nx)vFBoVYM!mzUGe+doc({N zJx<=g{aj{XQRN?_!&`%QtT~)vwbVX8;}hT9xGr60JByZ%U1wD~#bZN5zl4QvycQHH zdU?|#&Wq0<2Ao;lG(oH8@uKw}OFgDeDBrE(Wjz1dxJ%n{)riqxwUqR0V^NdcIg8^|2M%r+x&v& zMJ3nd_4-XxTB5l7yOQ^r3 zA{w?9VAJHNKg{BVe+82a5}w&6KQ7p%IFq%;<42(J^WEwBsivG$b|n_PN`ABC^^)&* zo#w48cpLx6e9fAwC%H#N5Gw?XF?u&iCqFSNGcoxrYn`+2_ypS8M^elKN}RL^{&tmZdY-X6K=oH4C3 zP>CgIu}8+vpGueV*Ysana_o5L=8u-8u|~zbhf)F>=bramx@5BYg2yiRO#2?NDvGQ% zcb&XUveImchPTfnPoehWNl8{|b|06h9ZZX5%jW;&ns~u$-YZ(oD@)8@RPOb zs;8Tqa<#G9`MFQ8Rlk4Ix<4*mXx-+Gb_;IKU+~JpHFwQ&zG*(5JOZ=WK21^M*fm$Q z?6~SCz8#y?Cile|CT|s(^0H&EP?+b(ea|*zEtviIt&D6@k><(t;4mwu+23Z~YDtk2 zND~uWb1s?7(L;19AB(7g=9=FPbMilHFR!|DNpb=AalQ#_OF4dDm)P^yZ1?KrJD&bo zzhUm-V>|snbf(vz`!N6S`8{8**@?%`pH%lK_{_d~=A6b=yyv)`E*%e(P3X%O39|UW zm07fGsj3G1qGwlLsjWXRr_L{`UOK&emZ9JG7wo+r&oY>tN>`lWy5;|3L*K<&hos}? z?CA{`3boGC-cV^Gae9$UMf;guCR*-~63p65nzb$_EN3x^Q&GwDJAZbivzxmXn^~$7 z^VTaY(-(*Gt~z{0R6_d2M8o5gGTa|MU!Y>dH7lUkRovA0y|V1eO(qdS{E>;795VzsloHigoR`nM&U(u%#B0G922HId z69=bA>zv>P87o$MtmXdnY^{5RIFE*}(5!2pMO>u$B$B=~8_FF&Yd81%50{jKv))a9 zzItOFw`%FUjaRMDUe#WIQQ9QpwTCZz;Pt?FDpn>D9#JkkI1NR_cb(Iv*5`cLXW^|Ra*yKzTOfN6M}%OWlKbB1K9+!&B72rgFJgCZ z7ixF^R+Q#?uws!%uj9Rap25~%a!z=#mt+RUJ&NJKzeRD{J*B?)+;n+FD>D8X{+gxUusFI9k0I@ z-nCmaSs>;4i@z4^Q`uh!>MgLf_$H=xM?y?fG%Cy2Ve5*>!WPfTf?L&=CawHbv?sl{ z!Y1d{vp#j5TH!@k9ezD{%;qdRbI%6D+s^D?<(Pl%HW$jR^ZI?uuFBda;?$9Q*X4^Y zb4sZzcytD2NoH(4a?8^-mg`uU!JFKo*E=UKxy$!B>r~1wsi?|19Og6ciQms(>#AOO zRC!9z`^(mIvcHGE`upMF`@1_l9+|kE{vgL0wxsl^W_xkq|CP6{=Dl%Jey1D3ZWg4I z@;k61e_~=^fE}AvRlh>Q5(my!fv#h$HuD?~@0synrt&2_$L|4d7hW#QV7lulKUKm= zFz~>_ZC@_Wsj^w_shS#F{P9hsUE%k`Z~nYVmAfzh`N3)SJzv)E@A)1pxA%A8E^X#7 zSCqG^`^qeoOTLuBF?*_U*Q&(0N+wRV&ddEr%sSSkl~*5nT>sm=XZ=3k`W=3u65CSd z_jae>oM~e7^-YI)d|=Mp%8vE*Tc23RZ*LpK7lHP9JbCzjru!{_oOzzgFif+PsOWlipr5ZL_%5 zm9s3#MRQnng+m%HJhD>u)Ym!x`smqpVPc9r|8L*_*I@ta@ct*N+J-0F6PF%;u~YU; z7L&C4%h=hQp2?o*QIFUAc~3k4!%FLSPtW`_m7Bl(&tLt&jC-rk6_%FGz5PkIOL!9h zT0W2GoQECzU#9fsifs0D4d*mte?8~b@{r}{0@)9*31V6Kp{n(5W@l0p&$PRN3ogel zUypB+$zHdT;={L&F)TN7yKK2Qv+;#Q z$gB&}d>reZecHM@=KlZWbFn*STc3+h3Q~)ao+@)LdscwZ6qQ0wsn)gLPQurp9au@~O) z2lj+s{CV{Boqy5sPt?uh7VrGUcW1_jD$_@$mhFF;Dl6M%KPJ7-UbQf50^hxgui_nF z8JEA?-<)QuIMZC^v1R3=fR&C>{&^4P-D8t>KI@h=VXvHjZ`QG8hd(c#^zUfj~7 z0yw%+nUn{Mfq5nxdPuBHn-Z zY}|N7#b|+ekda6j*B%p(xk+#5Bw4xcoV8|hkZIG+J6n%{ZgjXW3 zRV^G>#PV2u5o`Isi&8@MeP3)tY;)IcK-6m zibMA@{(ID2(b8xV(9q=c4*qd*$t_vwD_V-Tt&Zz<=3Q&mm>MKlD&_KJvdqHR#j76e zICDaHTHLKvzDSEtr8*aOeBAQId;fut|FdrIQMXQR+_UYP(uFPh!s-v#-ivS3m>G4V zZmNLC(py&wIISY96xVKD;hHCS1^v3WX2;@PtJWSp^l?e`hPSIsJcXv%Z*#mPbyrT= zooC6k<2LiV-(EkYtNZxWS>{0IOs>(i{ z!sExyqPDHfU!^Pl$-)22&Z(Jg2DVRLSp z{Oci#Y8LlIcq({`JL=;F47eJz^>f7MYQMd7$bECf>ZMHUgeb-hM770c@ zv*JrHI@rG`1|{~D=D#l&)C~(-;zuBMMoKRTQ0W%HgK+sbwQPOGP^{h!s(D_%PHe>fQ}pR$zy?zx7U+MKHnT3^UD zRF1mUQOqaHq7_;pu5oKkGpkatX6y7qZFLtO+s}a?cJd@`_HE{o+qq}q$sIyvfqDx# zDx#BXogayWS^Eh1oYGuw{;THY`#*aBpJc~BeDMG2Yv08=-tRx{yKnvWAx~-6zT)%6 z=DJ(mR2-ZX92zE^Nl4aViZV-nG+|B3Q)jkhvB=X0wJqd?gy+<7SbW@cSRh$)f?<+@ zLQ7lT*0!+w@AhrKS}vEh&iKv4xt|{1eI63J`s3eArK?|u&9zE@|NT$<^Pjf6ljr^V zwY>7x%k3M>mnZ#nlD|DM>{X`sx`p4q>D#^#KAL*q{@)+_A6%YaIWJwVN}@P%^7*?v zIM3f#+TQiD*Osfi@wngJ!#|hGnWyRg|Ft>(;py{xkG%UDzO%Mqw)(x#ipQ3}dwgxK ztX$O>#<+buTFaYeho1FF`SDg(jXn6>{Jrf<&j#nb&--}k^z@y3Ynz*;^^5-9bC0-b zSqI z5L1d@^6b&)^MbkDUm0(xA0u5aG{&uvLe{4;;Of2`~8RCRvc%CvWX`>oXmDQo85 zO0nVNP>+=2y>avQ^QqJ4rRL@~8_#}zBO-orsbyta#kbGrKknZD`+dc;ndv`1u>0HGUhm6Ls#!YVuvyzWwEPrrp?%WUuMNMDFj;>o)Ml)yqTT~|VLXkas zdqf`3@{qn9+d~{qU!JH`G+IBqI$7|L;mq!9on4QdCn=`7E!gV$K6zi_l;=FBP41R3 zE-~tuu*5fPnZePWbF@pOOEkYaSv~X6cz?3QXWnzp%2|?&_^;f%e5}Li;;&g%WgP2N zjkzX2onvRdWc>o0IUDxxKA-YiZ&%g}Y3F&CiRg^KxXEixzbnDSe?dAXVMYhvHIuG;&Eb92#~ly{1!gyXMU zb-SuuDe#FC)_k_?)w0iqze4t~_47_!Wb#8|QkU#i+iMeMO?)@&{1i7$$DWhHkM_D} zU3~g-3-{jr?-wy#N-+6rds*^e#;XIJOx5$Y3tHV@l>!%CB#Pqs?lEB_SmTGlnN z;MWzdi%+(&KX$n+^W$iN<(b)~PU8C&Hf&QoA+l>1#{xUG2>hr^uSi5Gt=wACF zQ`!4SmHX@9zjHmEb=q76H(U~IR%LT^HG4nn@@i>Y3-1CsQRc{GK|9`_!fDG^eq5`1 zq(uI0XnCOFf<4OIjIs{wH$B(M{CzN4{@BSW>fxa+ci+DIc(|yBPhG|A`i@O1(^Pl8 znaDfsM3wD3n;!y67AoIJr=iBd!3nZ+fS`Kq|OJ=kwKe(VCQt&~&L+aF%C#j7FjG96@QJKDKs)|-R za^ioko5`)OW?MSN^Vc(GN43gBNnXygWL6z;vfjHx()qw|7nN?IC38OSE4@BL#dgiR zo^Y?3DMw!E80tl|^j9cOHVa+i=K8W{MNz>5rzi84Djrt9cjnVAtKJ}unU^E{?{53C zw1@44w)ef$AFZSJ{5{+M@uU4u;U^0pKVHA*MEM)vpUc|kC6t!7luq{(JtvfQe`REkw$#68=dx0@ z#c0ouTc)RST;hB(Zm35coGKoF%)CD-);YNMrS8{G$KvvQuk{|C%a3<|+ZmH*HTRN! zcZmaAwadqj#sq8M4dSw_zRFIg90gcvq*uI_+T*N!abfLpo+KCXr%j=HHcwn9PT0HC z&Gf_C_y5$++5WY-zApFkg>PoJ&GkRNNoUQM+t+(|Thfha=jzt&rhco0gBL2FE&lcA z-o6L?cAwRK?7r(XpUu_S*ZGF zPqnA(U5+|`>?L=|_2%HOlyx+c&O5_)*S{zLx%kMwUU zu4`4__fz)IspWR(K9|kky*Ty6ahnYD2WPmpzmIwP;Fj2?IfnmkxkTJ^S%DB zkiTsaMlR76=MJ2Z$nkiR3S!#XtoP$PtC4M-q{_$qs z!&}#Ss*DzwPFowW*}b`>QGD;xmA1LLopC`S#;^8HJA692Blh_1dtV&a)xX^Q=fmRr z2cB|2|FQV_{~2>vJ^ZrknD*&wVSY2$Uq0PFWtl^Z*h!JKUhCq1Gp&#Nn3Ff>xP)u| zhJ!DSpYQnds&aqDg4HqXh|23>; zZ@=V&DVbguk6DOQyI>{pRTmH+*@0qQ=5N zBi>}E519e23%2qpiaN5~+I6gThla_V?3otc^QQ8&ALhGzyP%@NzB*?aWi1j9w8ZrRGYm-RliY&j)xs>I^9$du`s z&7yX5Kh9d`uqn2#TfwUPtEZ8y>W>uyhL=w6<&@LP_%Mv{$M{_@q63;k-y|rj4oIDcuv%=axH}itbiFd*w63xud`LFbN)c^l_QtBqt#; zhqfoSbKO~0L~>pS8SXMDESLDHDp& zzE{&0c(;Dn$T!UOaA2Lzwq;|lroZ~K*HN#&e0_N6;Ga`DW={fxMnkQbrFkHs1`p8;ps#4d7Hs14#F58)zPEgAH!=j_-asQ}_ zl8Bd6=vfV8_lfRXJbnB5=dE4KrC7zSe6?`#%xjXV7nM^4q%J8gWeMUg3Fye=(h*vJ z`@@N3@z*xBAzTxmB!22JT(HE&yR}WUv%Sj&u0J}q;*_xkdY6I)ga z>=pg;N$Bi5y`<3KyZcVY|2_Er(fxl%=WqIL9sgj{t>?d<+aK(&`I5hB?%{_|CcK^K z6mjxa!j+45QoEkXE3*7mN;c5Ba4Ye4Th8L+=Ms;0$N%K|J1^}{PiCWy_!Yeej}#;C zF<(5)?XJyLboY6JRoaE-WBHqle;b8vKK<`W-mjT64}@ht4iCM`v~cy5s1ws~ZS$4+ z;Mge0CA<6Tn(Y^*p_e!JiT1yzZ3V zN;4(n-qq3Pbk={Uz5l=Y&+GYr=l@t1*_&Th`C=dU7GwYX3(4jA{g<_0vsjypA5(T= zO;Tj-5WMDpuzX(qjQ;vx!6`eB)_*d-6S21=;-biI)4V9-WsmmC*O*Vw{_(y38`EWP zeZ!2hpC^yoor%8pU-r$+p8v0!-#;$5tDTs|cDUxi**cePt8>=$XQt(*?_gQ9bQPZi z$2Ie?NI4Oc(gdr_oA+l2%F9ehpJY_NrO+ow>EN~nDrdJmO1Pe!oKl>6V&&!Zn|F7$ za+n^B-gAA<&I0~hzB_;4YT4`Q`g&dA|78CUedT+4_4oe@&AWfsD}Q@Xupa+PZTFp7 z8r5xC@AWqCUA<>lZSU(}k)LuL>O(ed+jHnv#>}%yj}JB1PKir4%e`^$?&FQ0-#?qF zKL63XovPd7_no;qJ^yn3=gcl!_jjVN_cndrc~~xQ^Y4G<7w_LnGuq?$%{kuvz3}uK zl~3b89@77J{?7BLeO31*|9#6lyS~egojtmTyYc>46W^mbHjL?(8OzSRF;V^O7xk+> z+9q7%&YETM({4B!&pmrULc?_RzT@vEF{VeZw5^{1U#VqUL7D9DYvv!n^BK*%B+0+0 zpw<2S{6}-|f4~3f>Feng?;b7RQT-v*C;ri^TEBc9#UmoB%hvQ5osyY#YSGr`r>0Kd zG5Ky{?o+vG)6ac)A?#o9_m^+o@ACh;)8lJ8<$r(d|8ypLUP951{;j%hQ&=Xl*=zrm z^WHn@;ez99cU$)?7d_;%MK-ejkw#-gz$alv4AJ z<*QUG!_-!`PD`ouoR<2fYOe`zUKGbft0iaCZt6?&dDTq6qqkH=yZTGjYLm;(Wo5^| zoK`(&_o;M_^w*ugU#*VWyX)*u$2N;Ig6-Bb0+JWKE%LPqT@n0j!a2@sf;G*3jNzs| z%XKTWC-Rl}NOCB0MP1q%&))gkL4vPSa6yXJkDdk{u8c^L3!e|QD+sOHJo(O-B@1{Z zdo?x~=H~UbiMe0)6i!oHnxD>I{p9iOHI^0?Z^L&!sc+8+?>IbbYfbya2}f4C{hZP& z@bV$s#Y#ESRG3W17O| zDK6@lzcFj>icEU5#3?pd>2iUl!>K=uym|WtRg0JC?N+{~8zS$NRkOuC=zT%a45`O9 z^EPO23RU@~+~D`Aq080n=trkmFJB(b)5ogXuVf~qHmTj3@=tD$$NG~oM}=4~J<&)t zI4H10@e~V>&_PwnGkfg1I<3s^S}VMtDzfQ7>DCTIsf7!Q`ht$CFwQ@{yv4zLD@XdY zCDrTSrTCWA-MesgVrb}GA4~gbcJ}Ri{~Y&y_Wz@OV8gjjdWW?Id``Xg`Y=c3Ja?jA zx_>nL?Uig>-Wl0HnaJy?Brc!5_T#8{U)qg3xW*&ZGQ_0$`q24#cIi{YQ<8bPT zfUMij-0WGLN0NC@N#_<`GO&sL?zFmP$6Kj40<4z02hUHqs2C!3V=h8CY>0f%h{FgcJx);S?oovFntNPI84Ie_z%vX7I zGN-Rk&e397s)+34`iozeGw1AED4^t7FS5uuUOu^~+a*p&eMWZt?j&V44wFT@jT~Rv4hQ?{Hv^bV}H&0tm>+$af&HdYS~qjR<3EaTM9I11a`4HCeC}> zD6m4u{h5$_>Z`UE*Q{1EP1RVA(nXA(*|#bVi3>FyK4Bslbm(!dR?XtA9K5}yb7h`% zOuxIW@6OIA(j9g`%Q`$RMOhvB^2S5ia*o`ht;<4Y2{=yFE3)cceu*h^GGFA>g;m-+ zA|CB=X*r;wH7~;Y=;qC_i~N4ruVkHkm{U9Qn2&eQwH;~~vZ60nw4ZX9@rkYqTG(`GlY8=a z1J{(L+mAVXvs{zzqutHP8npb#<;qi)vF8hS&swB0qbEJq;^UkTlNFanEAUQlbB=nS zaog%4zpFd{M1wb91)U7%^-A)EMRqYpU+wv2>vz9;-YM55%@@Klrrx__$a?W``@Qds z|9)Pwe{yww+`|2p)8?+VUc)~vGV0Yv8>2U}ei4y+K{Fn{Hduaq`>fWjf3|+FW8eR8 z_WsU!5&PcyiqEKdb$O2xGtYI6vUeY9?Y}6W`PC->)B1nQ`TCcta(cE$|M}Ma+-`U5 z`}_OP=F0yy*sFf-!?kMvkB_cO-^hrFNGMm1R@wN(rb^R{q^M)QXJEMt;x$NdevC{n%~3scaNsjPRnsQuk&%MW=>AP9R3;q3ntcPPk3Le|L>G& z+W#lwoU^5K>_3Xg$M5D())kRk%|0Rh#J(deuA6uAtYV*&Ag?g7Z_i92Py4JaKkmKX2*0T`>=jikE4eQM>>1NBfPP zUxoG;{(anG@VIel_08KmT}^kN{&dSqAwn*jPviH=eWjg?jMqCqdzcoq>~prko5hb5g?p8olL0KrDwfvJfC0w-k7*7z+>r#Za0OgnrakMzi=EV5XO>)Ze%*0NNQ&ETVaigG6*B}5 z8a8lzayd6k;H0+X%eH-r^Cm={P5n_BI4?tE(wdJamai!OYx+v`V(V+og_k~jjoACe zR4#GhMK$+VJp!&lJ2jfWHXhrS5-BhLjAhlj&Q~kKk1bj2-Xpj)m|4|nyXLE!bDv$l z{QdiP%hXq*S4w>izaOkuGm#$J2lC)LojCUt7j*iv^v5%?PjF=Y!G0& zRGkuTt+CYlX-|rpiQ?v#eclymnhI(OlfTc~c;-NL%H>73*{+&&EK|DG_QK}i_K?`Q z@=M*HEZ90>$2-=4v+|6OUGY%pQ>`fDb++O9WVuVgukHOATiGBL=B!|eRX7L}pcG|11P_CWk5uEP7J@3`Nymg0d6sv_wdL3ScwNBB<>=W`@y1aD5 zZhL1=?+_ta#anlGL!Q>NZzY zXOQX6rtp0EPaErh8b0y4aNcI)o6Fa2|D<$@3CRa#mCaL^tGL2-J11B~@*a~`n9kZJDJ2mlk=zM&l%ea^~O7%!ydamz6cdkAB5zlYjz3Urj zs+5@)+%VPplNam6Lu|bZPng7I&RV6m%i*%wms682Nw&ONr@wY%?^ECJHix43{kFdG zue|=i(eOAG>DspPY0C>XJ-gR_?(?g6Q|A8FTzoIcJT~f%%-w#!`t|(ZD}VUkc10C^1)@XPWl6G+uUNZ`-YNEOTGMA}hjgvKv-jlm{hy@7%kw_>-v9Ns=5K#Z z%k;SFzDEmvS1D~MFPl8uH{s@Vp7*g2@2$OE^ME_rCvM-F<9_CMYQ6;i>bE;`cCFzT zvlshczV$gRv`1+RuXh>u-rZ+^-D|nJ+nVQn-sU~KPyaf{s2zOz*c-m&mx5*!-iP*l zVl*=L`F31qCetG^c9SWm0!;g?8W6x^m+_E@+?V9Wqp*8EJSKVaP-}ggv z%bVhNZ))f4d~UZY^Qiq_`?{Iy<943v|M$VY;zeWWy8Anv<2<&UTd}I^h3w(F`AZ%9 zA1*k4@19)l?N6uf>D{*8{`11_d5Yzx)=JK&JNm>luYG9Vu^>aYh{r>rXN#mE_o{^8 z<-T*mxS9^!c6cgPwD?5tG83Urzt(6G4%HoHPq|VfH*MMC5~xyK85{bducz6kVZyPS zQ;rMRwy3P%8W#LSwc|jJS+bR^v4rl%jXRH}#B8oF=m^uCzBK&HM7`x%YG-141!np1 zYs~*w_2psD%Tu9h=J^l4zZc?rx9GLAi|Ik#wHvCQ$vpcadCU5GhMMTpj1CRu5Z+zk z8%!cxW#t6axN1}?CIkvGi3AC>x;@Lw)z;*Kbgg*j`D<8NV z@$g<|+v?f+e95*gy~|%5-lCqV6``woG5msH?B;z=j|$hiP36;BVC>ZX;e9Gwy7Hmr zE7vLT{;cU(;qx%-_>pZ-Qu7U{8*I6DT*^Q|iBH+2wyEMa4GqMP+YNN}s{oxwvQ7C-oY6 z_r_x{4QJ|j|6iAF)a!GsUiWI!4*Av>Qm5j&+5*%}mGaoM)S}jiRLG0<$Cq&}+_O1g z37c%wn{~D;J1?n3t}fo8cOWWj?yqSnpVA!q+#m0Wt~fL`Nb}b*2c69(23gWhmlX;$ zQ%o&lK9~dw<(x|A%5DB2HaA1s=wyvmzGK!ACMB(wH(dEnlm2r4yR=~9VqMQmCVI03 zf`pY8xt#uT&a=xude*9Kl?p;#va%7Td&kq9;KYw{pQQ;`pBSXNzoT=kFj<- zsA^4{#3mlK#7}k4_XSpO6L>_8Hb2;WwAJ`}oSJ0ht0{BaeU`;c$Vk~GFlBD~=La$x zr7jyS?lqiI%|2%x60pK1*+e5UR&V9<$tA)^93IPTzNzyxPe=UA?**S^mYde?`!v`8 z{_eAULM7{V7QAn`BVsbSZTEGlS!#=>xVlf)P`{U4(sq*Fr`hvz_@_n+_od&qr9rA6A$3!CG& zt=Ox%J-;W?db^jJRNmVw75S1nyqceQ#3v_hJ;T#{kZu3pmFGV%wg0R0e6!%9UA#vd zZm_v&E#D?5s6B;G;_{_!lXi)v>|C(!`$ZePv0d~3og-J=^4woGxJ z&K`8#)JyZ%UpvK?qn~4+xlW2Iy)t*#I`Lf>k}f1$*(n&ao~vGUQe>sjvg<3psJ*^r zvT^IZg|c6|C;k2Fd~2KP>0+tZ5>it=A|j7nQQP?_z+>Oj-*#u#|9|!W^xl5^Bb(3L zo!;^8qiy};zk5DBonG;!)4lTTFVmRl`3gCE>Y5|?!zP%0+AIGf?BD$O|LJe`m(2ax z%3k?f+5gkk+uMIUdTxLI{J+)lkLTY1DO>aS_rA{if4k2c+?f4oXLGjAw*$;;*4#V3 z{?Ebbm8Z9s+I_mXeC1=U{GIQaYyLgxx4iK$*lgOuc@FP*_ipm{?G}*?=A ztF>2mkw)etuJtii3HdgUCbr+}G%f$&t2A}Xa&E_8h{X}0;X1;vX@Z2lZz zU8EyQ+ML%FPq&88Tw61`};d5 zX8(zwyOaIyXYBm`PSo$I?X=A@ueHK{v!=5--@0HV>pIPZ$H{Nv^PZ&%mBn-4URJID za7yfE&Z*x=IOMh10yo(=TyJAtswbHzf9cKpg{KeXKa~u(`<#B}n%T|&m(*t->)8FB z)6PEP`QG^d@kW+APG`semC?Vm!{?@Xj790JlS`id`uh3`d$od1_VQ^4$0qlRBx)|6 z#kQ~Nsgj=6uf3vv^Y1=s6_0zc{Qu?sXZ`;@>HqYQf3JLcx{OSOPuPRK>1Hz*Y)#8G zNx7mw^K4qpqto-1S&m1`R|?4TZP;|=1lP@~Cef6=Z(I^)ZS9JT33{rr{({$oEq&sr)GX!VmV)I7xVX869t_nhbU7wkLM z&L(1^I@8Tl*yD2Ld&7#J2`{c~xb7tJjbn1xri~_U&Tk&hG}tVb;`~Tk3*lN*t}!|ATf2zs#u-xQmzEt=`*XRl`Td+XA=gd6>~1n~tNH%VqJI998Cr@m zlNak>QHYg@m$ExI`E+Re?)N_D&19PEj+{GOWV0or*7spe%u>VY6T4?L7^|PpyUAM0 zc1y1~+b=^!?Mg|B=eOob7p|H*slMk3QrN2Ga=X&uS!C+nX?N5kdw3FRPrW(O;-uBv z^I-SF*_XOB{y1rwFN7 zE1$^n<;w)^sPJQsxL^A}uXq!KnCHP9Gv^)a6h-IeSgjCN34U(-GoC4Umi;;7^m7jm z1x~(Y!kcP;II=M)De(BO);->fyO=chiP@RRdmWb$=G*)E9?RaUvSY6 z^i$g7(mKUGeaZsW62}KC-`Ty}IL|$w`x(RB8;rucUdN_+m}sv(vR&@I&=JR1aZF)H zzF0_o<1i8`@pvGc%5hi0#re-K9R?RWJ;I=H( zJJ>bE%;A;G(h1ju&c5dQ#5dF3owqBlR6KZ=#|73qOPG}vKM6H2;GQjLq#9e+mj6`Q zk!23gkrxy65^A{Ka{oy26KC^RxqDmBbIKkkR$fK-rxTBfBpm<2^eIe{yWcgTr1Pxq zp(!5e6K*AU_uP`$w6HlQ;Z##butmbPhwm48oLtD}Xkux|C8hJYu(xaTmOOE$mkBv6 zJ3pk9ab31)mG5eE%bvoKF~83LiPSk~Ijxq4vfQpW{5va?``OLpmTU1{*r_HwFYP;< z_R?kBOT@zS6KBVkM0oF$Nj_-)rR1b#Y|&=@of~B(Iu(r^WF*UGbEYq!SD1gsZT*95 z*W_#$pIj}SlXvFF;`={x_r1Nd{X)ixlC#rpF6@}~l>2p$)46NcTB_1Co{F;VHEql4 zxhC2&Y36JrIe!Tq`$Jb>|2}aubRGNQv_kpU#_h40J1$n8+vGI)=aeUMCSF!tQER@3 z>^ktY>FizIGquZ4R7uCY;Gfy^{bXyK)Rzp^Ox?p1|80BMbg;*7*QJ{!cRbfW6WKI* z%gQ)?Z?!W0lOgLbD`{`?2^Nu@T-eLUCv0-bD`nc{*SeSeWNRZ6S{LWpxQSKpTd{p| zGUVm0|GRPfNALF)(wjeq-urk(>i_Nce}zIbe;&;LConl$^!0b1omETIu1Fi4s(K;7 zvDS5U<-s(=Rjz)@;+snA-Yu`|oBwO({DnUssouL7?cDQy=DgZD`gNyo|LpdzKleBO zAJfv3mfvO;H4lx-<9;!npC6z6dUE}#_oi*X&;66V_gnUR;r&my1N{Fp)&Kap-~C~o zwP4n*X@$Gp7l%u<%7n^4aFeWP&et`JX!+VxRr@af{lv)A4sU|}^%k}`c{|U0ddA0F zKzq&lxydp7GjG{8c?ZYjO8wf)$X?FZvF>3`+ygdM-*p#H6&vjKyT`HTQ_eiOO&sC2@Z_}ntj!#+gzCDlGwd-6f zH~;49pWZTZT=#ySD=##+e^Bs&VR7nF=DfM~_b$(=e#-akn)a3NbCeApJdC<<|J`Sg zedo8v|NFfsU9EB%pN_8fv|n9kSEW@}%zEb3-yC}I?OWMvpG;#mI>p2;Tp^Qa=DcN| zZq~2AjOM>5oqr;H=Td`vcj_(QM(Oi2WPLhy=g9GBoS)|&cj1Nh?K!$^d$xYG+5Oe% z*DGzE`MVBWyL(+C?ypY#yrQJ7;`sY+ORiC?aTt0T^$@_oX|69-h z`&s-)e%+hJcRs(cGS9#3doV>!wfKGS@h_X3E@m9jo?iCz!D9Y`)c0nG8&h`PaGd-w za&cOhAd@2VDV9?@>8YCWBAregt7iJ{zW<`5Xx)9kWzkDn?k)R1&5G+=dD@K5tnjtej*}atl=pF8n-a&sWuCcVp;znrd5T7! zmtE%EI{sqGdGWYliB1W|u*a_@e;W#fq`dsotaJCj#^dAn53N1DUMRl0^Y2>cMY~U2 z&2qaPofi6Cb5qm7o9;V`K1((0c2DFz(H3}bajBR*li$HJnLXP$3>{LEr}?_QRO`9Z za4gisY|@myD|0Sdy?l@?k~v30chlr|X@``XU98;o4&It(rY{icGPB1jYRYy4TLmSF z=Yqjoo@{lsYQ0kMfO}4-%jCz--BTom?GqDBu1t)TpLn!k>sC{{^52`k#5miYvb2wJ zH8FNOyyYQBgPyGJX_;HKRbM0*oP4VGuN3Q%EqpoTolV9F5uSud5cC#PlW2lLl3I>mLGH3?6a`CV})T6&$^hVr#p@*tyTa0p!7%@qjpqVuCMSiiKQo;rfn){@sZ5ptJTA9PwCmoh?9htjYB~NwCA&EHK-anXjw)`m4_SWh3E+rXxsp#tY4QZo%+1oti@lLg*jr_JzfgQ<> zjm27xQ?A^9cqwc+jRrm6Q1|G6q(GwHW{-5hCig*L^# zdyafzQPl7BnD*{!j)+`w1%Gw4e)8TUauqc*64{n_ZdWwKp(UEbkn$A<$+83UHsp4 z{*Pn#Th0WmP_KOOrGHbc?gp`CDSw$(G9UdS)VrZ&X}e+Gfi?3U)U*cHZs|(-*>Lsh zq-&v9&dOFj<+MbUQ$8$nValeCNoWE?fk`azirrT z`1r1~k)p!&H+QU#%r>kFd3Z&Oe}3(x3)6aj)xP_|e6Gm8`u6mjdw=Pi*FE?l|@X-hV!w|6M`WXPvU&db7QiZ*BJ9wCPit z*}T6z_doR3&(*Jg$FDi7{`|XpxmSWtu30zn;^OS?&yA<9$LuX;70vqP-Dag>_m6%5 zdGY<9bp9W$|8{xL`{?`5k`JGqea#VlS-9=#qVu26+a7=S-2S9{-LvHtpH{N(ta$1A zt$aJ@Ud5*goIMW;>bnfn1o>`ldugj;Dm82A(xSq?TY8%nj&+nzyQccTvsg~mbgz;! zm*ed-AMApjNCus&4bD@X>=ArQFFkSHT`{GD9*+e7xOC=m?ezF-tMo$P(Ic6wUW}|O z2VQRzQhyS1e3Pw9&)n~iUzCO^c}`VY@BE@Xn)|)U!7@u;CFk-$MnjgG*C&=#&2?`Q zw)Bg4*0g>0**b3di$2HCZWGxQ)oi}*`8VPCt3^{53LbQgxh!O>aa3u&%M3noY0JX; zGrcd5FMap&b8&sa^z28s&y`Q~`Ca_g9YHr+`*G+Ph zduk0NmhcE%)$53IdU0;fyeCr}RV$^ttM4`2N!Dca9OO7$QNyuQX`Xd!uC1u)(*(}) zH(P(qdj2Tla^auyIs5lfFmm>Pn4c1xcJ!Pdl#aOw@aQ`nGjU|edD#* zE6on&v-=i=PItU~@%|E*6JK0joO!VKP0t6-c~0{CFWyp9OWWvWq$TSbZnE@m*xerM zyQ`hJnvMD-O1CG8xU9~c-LYB0#ciT^M(`wecL6?W=B46WoEDdMZ&_JUn%kSBt+7d% zZSiCCdvo@c*6fu!`r4WMaFbr?9UpzmsO@t34srDtZisz4Gf}(s+Q}79Iz9U?n#ynb zE%}PYZo4sWsolh5Z6$|~d|5X6dF7+L^Qx(H`=7D&mH*q_G1>f-;PZ zzB|AX*vP)tWQEIJu7eL_KHbpiopy73b%j!SUhLxsw_4`OEf5Xa%(Z@@dYXiwe};;% z!oVvbdgOWp=ed+xFJgPqaJv?-;1A#H0;%(ym9fbEHOW3`#>>F;sR3(S>54=#9- zxaGj^FHu%JrsWZx6W3h%;px5Z@=>j+55Kflf3W)W&0YS9?EVk-pHA++{pXMWADgdF zcZ(P~zw9}AWsy(Y=4m%POjMUjEn2!X@3_fVKL5S13(wszZ(H%=&`hRnd4fW#u06iB zN;zt&Zo8&eQSOS@X0k!DTp^5+>c=ldEmr+;t;j%f`P9sd>gtJ{xzWllziyOP3awha zz2f$Q&68GUM+ge#x|~vaIjL~!qzh^Xoaag3`_23Q+0OXL=hxn9?|FMrz2e_O-haRA z|9s}S2^uA=bK`eu`)gNz{I`y-ZeZ5g|L1Scc8e~%ms+>K{Kny#?{+5Nl?rWc)0(Ps zdQ#45g`V`;$IQx{d0w_G%QTo__(e%J?A8XMU9(x79R9CgvRD8Gm9uv9jx>xO_SNE(Q%l$k2`Omx@i$yoHE}cJq zW5>}`iyn0@*ZVkA|IYbq*VyK!IZaJHvbN)%xx8cj=hJ&~-_5nz&hh`-O70hFlON`t zi%oy0WV_{%v43sn*RAS58_R3;1BJ_evAs4q-oI~R;nbqiztU^Yoj2T3H`BGU!?4!K z*nel>B)w3VeJWi#+oX&&yls+Gj2NyvcRW_fWPYf-_oGxRqHb{u|mDDhF*$**5a zKV2$%@F6SWs6+~#h{MDcyUBEz0)srSuK zU0K{A+^xOlO+zMsq+NB-)$%>fPo`b}{GWyF+NKz!^KRAw(Q%F&#^CKuK)Ho|LLc-`OAJEx!hxZ{_?Ls%`yeG zd0Fz$w!Z&SZS%c%|C2kQ!l?>@$G2ot+~!;^v?zBl9!GHC|@EGMgS>F-y9?>fF4n&6g&=nC-X8R-@wE9Z@qjW-&4Tf+q>>ckjlwMVgs* zv9FqQbXr@Ql<(H3LDzO%yp=G^qW!DT;Z54+U1oa4N8ywkz_@LNHr zcrC`@Qn`-O(l9oo1%Kz>a2HK&<1*XW{D#|a&Dy>D?!`ZF4(lkYHsrm>p5MM=^V3%b z)AmZ8?cV#Mb$@fyR{1xZuPb=5xK5k++|t|A>5fOI(tiEcJC^SA#2HO4-{I$&6|ht7 zf9~4Um=u|~D27<}lIubTOnB2uCSGCwBRTo!k(hU^OQO!*;QA(a{i;Xu;dvix`Z=Cu z+fU&*r4s(IYfgxEk$lYMb$JiG)n6T4>})Y%YWpDtVaF>WH|i{T3$roQf+~F+Efdw@VT zUMp5Pu*`IsUF{^beNF6ht7%^u6`PkQKRaD?&d~n;(yLceDo-q1;bZH%?o%dnlDE6O z>pba}502+8UALVzVJWqKxOe`;jQ6Gj!NylulEeLlpYUuduWCBA_dc)i@|gz~%w$vP zQj?UtV#3Sq<^S1tNs?5JiRbL?W;X32Qt3JquQ&=hI4rjm|FYl7<+t^zndfd?pFAVK zeeUeI7kjvMGM8`gdN{@XrvQgaNr-=P7OzI0RbsHygSAWU&T2k%ppP;5QBB`x#!&Ue z8yYW7JkaLNziOZ5uBy*UuQjKyFz2)4C7_Abu5h8f)3JPuiHn0i6p+GqXoKSAR6 zuf*KDn>hvzD1i@k)7mc;3Hv*XcUPk<7XVUCI8>zcyb}>1FG6TRe}+ zM_})yqeopg6?rTPiBP>By;|ei6W6}=MJY?1X9T7?&ua)jaxTHw3wtu?VE}yvj)18XX zu{vA%3tqgqdq&-N-^Z`|pFi*aV5i00D!rj1fzf%gb#(so)A};c?zFO7Sl7?__l`Hk zZ}ZmD)-9J=_jj%0USP3xNujG*%;A}zH4;B0P2Z&Tq0T38s>j?*8B047&t=?MzInre zgb4-`xrTDz1HCT3D{1yAiFhzK(d1oV$h0LFm#pD=eSN)hh{yVUPmcvZsq_r(dwFK* zmRp9mcQellY~H!kY@gsEgS9NLCmZaYG|6p_fxKtc`MC7*Vi%L3JDW--XzSaZIJ$qs zoXYR~h4-`LPF~l`FItxM`B>}qg1tGP@5J8s{aO6^h5g^)yvk3fr<|UaGv~6G@szuX za~kz+9)}cX?mU>k{>;XA?-y*3Df+nS!S3_-j)~tZYiked+qC=Q665!UZ`GCtsPwPh zxck!6OE*JzxgNO?sWn|lyl+{T!lWr??%d7ds?O6dPMP%X>zvhdL!VUNKk(pdf5Clj z{|`s1-#zT^&-wUE*?gnnuCA=mGqUliuV0mx$^Db~^~hP|qtMY$hGFOCJ-fHP#{PU< z^{lzw{)NjVioTZ}y_;f;mDDQv--zl8JHOhO;3v;@l5^UXXzw^NMdOBF>7|S>=N!DYt0*|s z_{5jLt#iK5vzS(Tt7L*+hv$Zv*o3!v?-wj;cx`s>(Gsp@uiTo`jNMMoFw#EZ#=ND+ zX~V3oBB>`AocQ2pw1Kr-D>bjMb=l^gZpB?%8RtuH?9KUTa`Eoe2Cn0Qp~^<{7biQv zQEoAj(BH6>x0O91hhtZ9@KNUnZ+_pBc=KuvPqgr|xF{9t_sf1J2s5u=|5-<5-?gKw zU)tWhVf7|}RrcSN13Jzd^_SO)_-~#Zw6kl?3XjPFSC;nj$#s5i+GXy<=^K3P0aM!z zZqA7bQ+OR;8x#nMt#l69P=0XB8l_nCDS8Xs)HCjQCjHuea?J)a2S0Vi>dB7j91=Vw zI{nNKnM{4z`rSm>|95pBxKXHa=9TZ1^{c9w_L*mF-I~s*nZ9A?!oQ*U*6&1;+~dR9M{a9&m0z-9F{w8=?)^vKe?#}Si_YxegR>2zQ-V|6U)a%NL zKKW8wcdbOD=lJ#J*vGP3o(?RJD_$ftP0unDe)>MkNzH$KmdL*a*OzbKeEQ+7cEidw-8Z&gp9zt$ zEcEg>&s!M2&RO&IGB;)CjQ%N;+=2x)eM8hevYd9@ZJF`#;zHemE(15c@3oG5|FPX$ zZV~-D?&857IZGwZAeW5viT9LMT(q3rvQ8Zg)5~GnlTcr7H}guww{7hIq7MrkEeQ%V zmpj+aQl$UwX-f?^UwM&(Sb(eO#%qkH#UCAdJ;AL}EZ}6-UOlG;3%5HOnJ!Flu~O_~ zy``-c*v23G(uz6NZ0qHEZr*JFCeb}wo42soSH6x@+H*jw^RnDaoGcDb!w7UF3UPoJ!Iyyn1mg>)Zw&fS9$fO#=YmgeN#QFkL}`k?Rf0q zcV)KZw$E&LJ!hVl3bA&6#=lMTRL3-_z_51DMamgrCyLK6*xp=XJBxeX(=fJQVP$2i zr{_+YTi4blt)jbQ&$Z+3xzDC9IiX{{S8lP+^9flAzOL_zp6xOWdgc-Pu-Ek@-^2_h z0h5sF$?W1g{+_$N@s!YVLC?jmlT0#Pcw2fd6do$rAibpQSfB`N^TCF?{qfb#GIR4* zo7rm3F&A+SG+*`5M)Oow{O1*0k9nS7VbGy*V*Z9QtHvo#0+#M^VN(_>W|fMjI~;wu zLr=G2;)4c9)~GEz9`CMe@c+NN-BMZDYOWf0yZB4{?I-vD+sps4ef{rTx&N<}b!4Mb zGb<4fJv;0l z^W?+B;y<@`-#hpJ-_iBSNoN=9+a3FA^Z3)z&wnoI{}uMTU)Htyx|wHmcg~vLnejPA z3j_TcT(?VJJQN(&eSu51`jUuGp66p$ zsb00e8&lIWBzm`L&N=o{X07)u-Tw3gdG^ZMW`aVq-gXp;B<^|q;FHkYot5Y2TDKRs z{oHAG_nl1fXKxYLqg!8Jul)E(bxrw}TZW!elSPwDbeK-Zw#Cd{q_x4R?WCXc;uRgU zIG5SFPmS)AwLX0?`u*dF`t^?s; z{omJmmo3v?$XOhl8mwOV?1<8Hex1*Uc-wzoI%$?%Dl}iM{%{`uVaKU}wGPyhL`{$t#}PoMW6S-Q4(%fBbA_hyv+{B8fK|Hq5t|0gVU zJ7WK9A_ohkO2S9rbs%XB%hVKM`GWbno~2 zc~iT^E8aL9`5&_8^N)3pOG-L^Ry3ZQIQa`(vfYQ%`_EO^e~|xRZ2x<)O{wMMhtIeF zJZWBMer{<->c({oPLxN)TsU)9e`B@J#|Po_m&f-o8JYVvTV9WtGG)tb-ANw4?TN?E zF5$T@e#7W|R*|AhA;;IrL61^zyb(+Ft^2g~{f23GH6+dU^={ePpJy_+?s}1a@~M@E zp=a|xzCQB8&AB~EM1I9&;h!zNoeh^nB=SFAOZM%(Fop3!(jMitCa1XFmMwbEm9pri zp8lmd?=R#nd-6IuW>;C`CdT8ld?(F~b%|S);`-1lY38Gq+{z1ICoWpBi7!>gNwwnT zYk@l#LL%OOymtNA)hcDBZ!bKZe7e*%a#`d24*#69-86JtS^BMC^VHP~rr4%7xg@+= zcGPmiJ%y@r- zZ*+<~wl45sKk`-K%J~(7e?qu|>+k3NudPn{aaD<-Y|8{whAOp&n=_=c1h}&GYjx#k zPjIM>O<~)T*^p})WnIAXGai+%uC{z%c(WkR$J0xAX~*Zb zOqb1TSFB=S?no7Bnz#0#bmvj_{g=Mf+{ixTv~mA>*%j=2rB)_SS)aLzrGDv*HT#y_ zS62*f=)SX$H)O~9b6!vX8%HW6`8TzGXKV||*IKhab;{RkN^^FX{XcePr^51e=O1>y zsathKu<7a3)K6Jk)Z?#k>4!2fcWiL{q!%Hgc76V(h%T*w&uT_%JO%fw+lxqK3z)e$ zYdl?cv7C`5fOX3z!zsI^cjRQE82cx zlFOUGUbZ0D2>p#-0aNR^LMmQvdmTM{+1_U{S7y986}jYQ_Y(o9hw9y}RmxVmOVZ?m zv)3A?8tjV*S8R3k^!2#T!Ls_K=cAaluh%Sfoy=VG$uXPNic5X7EVa^YE zB>JZ}zRcNkP`Y_*sKfPhKUD6t6sf*m>9pd*@{3xNL$BtvKU1%W*}uJSjpMn64gbq- z9h}MQu}E2IX@FKneW9GX?Xepx{{?EcPE%SFq#i%x^TURaNgAGkaS1K_;_UMmTt4Qb zap&LLwsd~;H)+N}-~RGhBnsL&2{iV7(E6~a_45i1*0lzQgsm9cAHMVuI%$PJa{N+s746T&a3EJ1+ zd^4HbTHs`^)OuEH(_O`LYAakOFDTgNkku&8_xx}f`^^P{<{F=77!~L6m(9ptuTblg z>ii(VgUQU%JksALW=c%l`^oF>omsvA z|MDNV!v8f{#}})Y%b)srrulpEb?NsH7t8WA6^usSot`e-O3%xO)GgmBQOU z+RFbif1rJCPOa$u()<0NlI{Nm*F3(cZdvn!XXCUjsb^N$A9~ppeAe>L-u!3X@&A0M zec7yY=DyRycPSetZhp9(DS)x}yy#;cLI68t^m%dx*yyWLS3e0JlfHFJn-R(MG|*?Z$|beeq@_hQ`CNY z@*Ka<8q?)|6d!wD*IRx6r*h8yqFF_E9_Czm^m^6tr-$1kejk7T_?7MYlr5KB)@_ko zTej0?dPC-=cguUc&aaZ%q$k20Ws+Z|`d6Co@M8bMH~R9a&ri7STE4&gY}mQk(&iuk zykNTS<-Gf1+J-wV6I(a2&lSl&w8bdzxQbS~sdRBoPK5lN=YQ6&PkQ;P`_7*e%xm0l zcWmD~@A}sBpPsJOE?NKfL)-5Ar)+oE_N`m?=i2{|-wn@-uFJE`+h0EQ?*3oOi|!Ph z)^*=ey0lY%-J`g|mfz29`T47Q+LUMI9%a$EF-2hw`M!&prw-i_s(-KRzO&@1 zQTY1&q&2RuI2M}-e7F|;$xl|{ILmj-g>OoBU2bx6l?sk@TO2r}MLTqP-R{hZ3N5Rc zT@GJx-cR4+vg7%Y<9-E{66gR1hBOO9?vipBfROenGvD6Re{ z7cL&Oc~+%rN=Ddn#SIVR;%659vc6_r^K|2zg;8@C@oC-D7o7EVK|sEZTEv4)VWYIN%bb(nN^{$RKDEYrDCGl*tF~Y4D+&Il@`bMU3gv) z<54n)<<%r!X_M9iyB;hQsXHHT{PBLp>xp^%?KTtTPg*@@eIGBj-+HR))g!wn+<6=M z=G^8@o0|4*vbD``UgYL;xOwWA8JTMi#Tgq}9#_9qt;iA`ZGB^+a_(^%yDH|W?6zjX zO_Clnt_6B8XMP*BVz2I`!n|MezW+>5dv$Qpx2a0sitZiS=KU^qdrYe||HqpXwp35J z(=biQvsJjM$l}N>!?R)24{yKUr)|6HetN}UqrHWlJtl{>4rfMJ?>cPxv>-V8V9IC1 zi9v1GEq?w{587^fQkALatIM%#s~Anseish9^0h*?GvfDr^|@Qxs;=fZu2k3^Xmq0Q z%8@NkVo&bRm4|(Wri7$L8mIIn?4A<8C_axHvE3xJzK$tYvlHDI%>8 z_S`zqdLy5q-1u^vz=h5As#cjHN0wY(p`Vs?soCPUZtUIdMoU+A`obEx8)|c<-#!my{h@K_*}T=~V;dYDtz(nc zv~lFGJjJtq*TE$*-%g%Z)bb0oTDFOGVwTYvZi&8)6OY~M`svo)rIce`RvsB=c_hIg z!9e2O>Fk*&_-6I)IOo-wW-_m?>x1^`x*0qk9kYGs{dhJx=liiczi(aNc=P_z^J^dN zb$)DUw%&BR+@cQ0cb(O?Q`$86+IFdUuHbmswXtW%&xS>nhdtlP&v|~cJ?h5m*>|>< z^n84M?+|zP`H%Ado+X~slY4sMkkS9A=l>WS&N=h{+r#@0cP^jj)~j8z(={kENmGKS zI_Eu4#+F%o{-^)fT)VjaXT05q%S+4-znt>C_^5o%L+v{S=T}=4{@}P?R<)<1uvz}+ z#Oj|%mfM~E|6Bgwl<)rz*gtzC+rH!HHN8-^j>T-AIu?Z=%&OMc==J$K)2yD{Ot*qYd#K8tU=u9{F} z{N}4e#*C%nEWefg!?t6aU{pqmvk9_H!i<|JN_|M+F|d4uf+$8)#ebIQ}2SM@K_ zYmN5ef1!xJ9^{Z`7J4Vi4+ z?yqbxEl1_zNv)I8{hRk~cKq^SbB^5?)@S|aKR;ey!Tr7d635%zGvpM zv*{<_a!OfSF1~Sq_ri^s$F}q9=6tVv%(Z@Em%UU-&4>COv+Ih4>wkC4KX~=b^-O5* zzOxzF(N&Eb(xaRxocMD@fLk=?*3N>&}U2Cz) zU;Eb*< zSC_3>Q2x;iZ$ zAMi3jDqF_M=;-{m+1roakknte!nS>?>N-`6I<+s_m+bEBZ<%#!{T%LjI?F|rmhJoY z-rJsAC~Rgxr1@h}o)>(pO%7d=dTX`f%#O};CHb!})?-c38vkZ#C0%r|E zHdWW{-^1lPNkDFCZR`p!wXaK8sm~VHl4v>m`;19(JoECeF2};2>qMA8&b-sS$LHT! z75&_z{ntAkj(2UnE4ydHk%?=T=Dqw<>N|zs%k{^l2`kKa#ctkvk;uju9Z{g_C$hte z-O=|@dFg}&K2L6JZhPqY?DQJ;gd!QurH4M8J-JdoDX6nM>ZoFhEZZ3ur>EJK6W6f! zQtvoOk=;-zfo34g7K9p~5qq`erJ01?`zyktO}(3~VicVc@|Z57;^U zCeHk0X4%SF+kO6ps_zLq{(`r+JGQ!6_|H<=BGtRH$wf0X-<@~CGTsi8y!gYGj6e5W z(Ycpn7N}HlzR4-c#oRMvYr+oO1y{4)o)!@-T`aZXxZ`2_l|R)|u3dPtQ<8t;inaX4 z?@P7r7aqBkd|L2o0y|$z;__n)*CWy1NT+Mm+e^E6X=c^>%b^Sr=pf z-0E3dbJ*jp=9FtZ^_y{m6z8j28oz0g;P2(EUdJ+$v{qI9TFiN|M=o1t z)45+W+U8!5?tA&zv-OLd{-Lvpj~10DJqi{wzP$2gTFc&N$?wms$P7%J`Xk79cKu9I zVF#JxTW)K5Y8fs&qNuTH&fB+g7jD>3olqUj^GHJWxJ1s}b^FX~SL|8*N&oi$H=nn# zG?)KXefYifG~b4F%^?BA7=rfw6?vUL3g zCZE)ce3M+>82g`{^(~#>O_4RKJ#?wzHoheyF1r2q&VH@QwASs#kZ`0v> znubb;{8Bh>EuOkSCRBv^h1+$FJ4|!anm0BpT|QF8ncnWArX=2$rlV10YW%e1)l$LoLHW|w%tGIzP&hv)PE z*}mKJ(d3Yn*z;R+_I?%J^KIVs&;RN_-TyGrzoxBGbV7^Eozq40>c9PDxA=L;l5ZP- z@rFv}*XKS<|9`!H!|uJu*4I7QzO%~kd2s#L=s!1)|CfCouBxfJ*ULa=%AJ}QZ)2i& zI@En!yyledygg-d(V`~Oxk9O)a}_@_8NYb=N$#zSVbCOttckbHW=%1=+~X#cZPQ&W zt7UU6N=fwE$*I9NE=^X^>~*=2ReIyrt(%kCqr4}nobXCI)m66p?8?c_&!TGe z?0#z&RVx4OP0yG$CoH}Djq?7!inqykeq57(v|>-IP1KX@^ZB2)++L97$|D|SAiub_ z>0sbBfv&<`9XhstQZ>$Oo-b|*tdv&C|IN4KlZbtV>BCO@|H*dW9`a9G*ZbkDxCFoH zv*~^hw#7T}Nb9UJ+xuD6<_lB!{vF4b7acwx&ieZCjJy2*Shx51eb9H8E~#Q}JFKXl zcjuY&{p+buP1RrUv!@hw+W)$3s<%G%PKn0i)w;zeZ8pUg6~0y4&S&&2>a;-q#*H6s z+8;NiRLq@kVZG$m${%-x=c%8X@@;PZvt`ElN5!1Oc8R{PIbVPL<>vFoQmGzuFUdcT zkPWUl-}?IckLL5=DxX|3P1$a}x&1kOvuAvKy6Ps=2Dur2MOVH#*p^;+ zvL(6DLVbhX3iX1%S*LAm^;2{m=QA`q?cMO4d&Y^}G}WZID@*hPXHT7~a!E+nrNh%; zVc$lhA8u-O*H5M$iRxZ+cxHUxB-31%S2=wqzRfFdx18O6deckWyVd@YQzN8>-loq! zF#TG~C&E6lIMFW zJSWxorfxP)yb@w+qQG-|^(vP1fP0TVbp_Uo+sXyfG2P zWhWP2opE`t-qh2YJ#B%lr@06C1C04(>peU}VHhJaYHTUw13M``iJ}$YU zcId&(Rlccu1?%_Tif%mR`TEfT?%tKxYn)p6Vr~S?S+2EIqrJmw?q-R8iT-whl@l(_ z^Qw93*>XUPZFR~7`I`YQ{577Zk6G-Bc*$gZ_o#~nS7g!~xvD_U)(~OmC5~5CN5@C* z(GgTybyzC)#)6Fgk6aJ6mWZdk*CG zE&jyX+^?VaT3joMv$LUZ%8XN!A}(ymUW&h;jjB4+Wr%egLzySUEC zYS%Yc9i6r(r|+@7{G+wIYI@0ybkp1*wXV0zRC1^F?C{%F%yl(r%CX5RT$x@<>n~<@ z<(s~^dHd(3>*blYjQ2lR-Oy{F5faQReWu*|(xwEF!x0{Q3sxot=()}onrJmCV|rFj zrdw>!$>}W*!};z{KpUC^PiRG+a3Pu>lrx3 z)K%@y8}0Q55?V5sdQP6|I@NSZ^YNaf^6mZFj;}k^_0}0`By4{nZ2ru%TW+@X^NMFj zOU0(0GuZJ>M(N$Bt#4QVd9=Q^;r<2rCtL4Y|NOALe)>N9^RfAL=I#7z73Mzwv{^hd za@W+=((~s3UcTS)_XWm#A69KIdiPU3Vt3iR6^thzo!xUmxaV}w)#lh$r;1;`Tps!2 zSj`juf2`&*yF35?3$N?F|NF4}&kyhGdz#(-CcK`saPyL9TKP5~P4AUmPi50l-nM(s zjp|0>-We{_Ze+D5#wlrd+!jps+Oz3Nt76{PlWWx{cir1@mxob(y_uwWDKh>|`;DdHiVEqnqmTkDq)D zzEgf&RwifL&JEiRCKxQx;SI`OGd*Of>x0fMi)2J%G~G)U&u~0%7{-*&o^sx%H&|}H z?xItcS2iv2ua~(tU(M=w?TYGq=jOKaZ>rk)WT!^@jjuBf%T}#6ydh*N5yZvbdMH$K z;_84y4_X#YQ9UQ}#JV=`wRYW;x7$B1l>aTucK!H@R?%sByV^r*yAJ066Sd~A;agc; zH2-ps_>0&(&sKYV^x1vz*X87*wF_oEcKmK`^4x7lTGNSWo7(@X|Grt*b(E*-Z@ByV z!BxR`|GWDy#M*d1KbyYe?Hg?itL^7DYpd@lEA9EzU#w(#XvKdC|GIziN%RQHf248p=Rb$o=RaKc-p21v)B+tXy-?q6>!mL(UcW#v`%|IgW{p6NqI}EJ4=UHo zxJ%AIV*l`{m3NxB+Z>x2M)vPd9D8k1I%CzDjwy#`bhY|TZvCkyt{0oKeZO~H#uo7s zE8kU}ia}g%k9n4g9BXxORE&+SVXyQFZGF3AyK11ww%LxxdCmL#wLHpWD&ksJn;%fr zU%jH}lhNTQL*CBdz?KP3tBfLEzT(Z|j+V>`WwqV)l|!)PW1L0Ep5^EH)oxCzvs-eV zzjeEp*o7d)P>Cv6p_G?df7Tq+_MT;O@{>@!l+nThc0Of(S?7D7txk1IPr3g`$>u-r ztW-;Psqh@a+SNDwwLvjh+Ri6rcF*yb-d3TS-`zx z&!H0W8HbfKug;sQrplLGbwek{+pBnz?&}Jzo2q$h7p--Ad_vh()cet?$4eGmXqdJ_ zYr^R%Sre;{YDgur>a3oTs{Zn&h@|X-#O)`JInP?grS@OL?b_@KUdJQ?7iJh59o~@I zksNl4N1WBTPLt)5byB$WnZk;P9yup+1w5Irx94PYEL(Ji)ua8CPH5@}-B#Ijmu-hU z&jwT!z4Tn_Cax@Wb7AZp=ShakTxBA))^?l{vJaf?5h;E6@P^b)ABC5#6JC12(tnOh zg#0%RC#^Z(T!e%F#57%=_tYrujl!yu*c_`Z45_+{@5+Wu5>i~5V`}?+PjSf91J|XE z173J6ZfV>lInhZW)OMX1U-ac0-^_S^U)7Im=u$ovaXq7;{W6!TO78lO)TWhMt2EqP zctbQlhI)!c7CraKk$AI8BP~WOCGyy%Q$|xwQ*LtXS-OAs*%&Ed#mG6IHSRCIq?@w2 z{q(T~vozitYAux%zoE5MTyx5+2dC}AOf+JBCj^`TbLevtRS*#V(Q&dE(h9ExN`)4sjZj5FSTp5)LTm)n43^~f8%ZwCtsk=g22DEtf4=?iz#WtO zu3W7$+-m-`{NGc-tW9MxzF+EvFEt7L?(y0*EzQ@rp^obf*Z=h)y*9J2-gtXm{oQi@ zE4L+bY+p`Gi9FVKI`EK>{N_yoB6=CW)TVSwzPY{cyRL0iR+8e1HLStL)3b}hGOX@Q z*=Bw7)DOv~@EJ#bY*=UBbt)`mpVP_<4^mSPPJMlS$Hya#k1Y7&cTBLbcJpvwa;W9F zwRfad3Cr4dj_Y#m4zCb&*4emBY1&q0$B3d>!}w`BXXMk>g)=U5Ea6S}nACB~T5075 zjVZyu1-d6+*tccbtXAGeHBTuGQKr3z?uVO51=>DTG)dYjw{_LVj>u^n%ksJp-rX*6 zT$5F3%MuMX6|dmR8*lOx7Bwxrp?aNl>Xyb|lh-OwQSqHEkawWg&&%unZ?AlE^Lp_{8^f#TqOwnR*~|zEz46I&v+wH5$Er3c`EYI4nVoh%-#Q{{GUIa&Yb%ik4AXNvjl9kzct@_hH6&->m#Q+!$JD79pB$!*_BJI)%M z*XWX+cB|{%O1^uN*RHSov}^mm*}fN_gxCM?-&s`Zk^NR`=cgO@CeN|^!Q%dYt;P{o znd_BL&oWgP%1w_f*>$3k*>}@J)lUa!gk*2=l9@iA0u@S|H)_7feWxUqyXXuj&*{Pw`z36gm?ubR?cC=h^M@$`q^o^s}_;uiZ5k$-P z<@;g>hmp#AXT#n8hZGcgg}n|n_$zI&*pR37@Z!1mr;lDx;;~cupJ!e+%reu&@10YezqH(ZZW ziYb29DY*;WPbw^2)&2kEwDZ>eg`%x1SL|Vt4U7(2p7!Ttxq0;(cGYgjkgFl72hU9N zIk~rCU;g*wX`-Q#?^a7LZz~f0vwGdXL+Z0dwX^%(Yv;c&u?n92>rJvs=BW)Qc2<4W zQtzLeP`A%@TI!B92crB}Urm~EHS<-Q=El-4)^$rgC$9}`u$SPPebvayamn{j_9Bf+ zrfZ{JCsa*KZT)^BbE{?D6AkOk?vk$pEBklei$0#mAMrYVfrginXt0HA4ilfu-EW14Es8dv0BYkp3L`JE9kkW%niTpsk8eGZ%7sWIU{@Lf=$!js=hc; zLofeN7o7V8Bi+|L+R!>J>(FIqiT>4!vbU^eSuLC7dSF)g!Tm;GLu$M?J+b?~dqwh{ z|DStLoK8&ndw=7tz-x`1Hf3Lp{=4m{Qq|4kyvoxY<9FTmiVDZa@;wLg|NpX8oS`AI zOmWY-PR^aq0>`;BU3JSh{oZ-`$H}&m{=&Ds_pE#(6SafQb@h{*((NyuTl`Tk!{zX< z$kvyWzB?xO9Cz=!6SBgh&Ei;?sNFY>w+GtJbh$JJG(KCr)x|{IU>na8zW0F>Tm0=5OJRYy@S#n+a z!=Kjlo2%9>@NK&|?ND{f!WT!F9&2qYX7{_Kvb3Pj&FaYs&b{xMGPDjam=>+6nQ1ob zNu;dT6B$pTOXpXwO0tkKlIuUY+3;-IX0!XOKb!iLS^}mlZM>u~xx=C_Agbu_C!zb_ z-);Xq(f*$Wf6dGFJB@gbwuvxSY6y1Bk_f)lC13Y>w`KKl&PQQVc@=>fPpsdn6|RwV zzaY?^V)xv5zJbjrb@_+yu5p>)DG>U3HC=+wJi}y~#4~2Ge%U8Szk2`qC;v|`zv_6k zM%xGey0`rY%`NW4KFWBsGuiI3=;zm4+HJS##Xa7spSt2-XxcfrtiFe^>)rXi;Pv;CJLWOnHN@nVCLfc55DvYK3?b|aM|#= zMe&=nIqSAYL~Gx;xA(|HX3@`c^;T|iS;chwz!9#8$vKk2(>PrPAJ;TZFl@HrKiU@N zD3={SM4Xir?I#OIcBORwKNm;h!YR2RvhM}PWvzVf#y7nZ!{UsLU)fRc| z+%>-2v!fr@^q7Q-hP}AQz3uw1l1r9Wne9if88P2od{ax~4xejU#A{Bgmr5Tm8NGF5 zo)~>4LRl|n$)1v#Ils9szH$r;^S@+M&|z3{K+;>~zt9#9R>-)Uo>pp#XZhz87RGB%9 zyN7FXoXLr2iF{||)61)cC#m(C9Gt>A^XAiu%jZ3MUiY)|m(HiH-mH($asHh4zs`de+>O?{zWPU zl^OHrO~1FpKQwg9;}$+4b3KhyJk9Lk7v5~i+%hZWW=FQa?Xms8*0TS+^xW>4({|5W zF&wRPj7y|=r+nD+{_p$82O3km>iTb=zjH*`-`+Vc#F1;J=!zwhvzWpUTW&eznsCSE z_FLwLqdRV$7hA_ZvFBC6-32TiTaV2)yf=GRk#dK!?PKRH)l-(CC>=!eqDOz;!vnRW%wME41gjscv@AlXvSSU1~pnQ<}5++SwT$8#$IQpPZ|yT3lSrs4y|y#Z$=V zvD5q9l`)M15C6J5J@#Q(vVdjTsfp{BoGBArbm%n4`>X%%^hWMK@?@W0^Ko}~PlZ;` z*3!O2!vvF8kEK&Te0<5k{^P$!_2&fd%e(iz|E%-A>fFxfd9~GZ-_3g$X|niYkDHWd zMzUbU6kdtlLhLe32OF81gDs{`m=f%#s@Fc@&%`A$k*l4Of;8VuIMT@+!OAG8$StD6 za;eA7IO*HWd++PEl~-^3^KsAfJGYIMJ$}t!x3l*7o$7Oy=YRj1_Wt|l(73fJb>9;| z-xmuMsCv9MVxQjfWY#4LJ2b9-cASvq8z$y)@>SthJ4Z2Z&5K?Mtu9>Rsj*74YMMW@ zyngrD{e+xu_M@uDcBcYgd^T(PzCz*Agzr}-n67wnS+uk5%Hz~2=Q%Y6qJ)-o6ge+_ z)DZMlve4^c$@{4yT%Ct@m0cB>V^+R?o%qLdQlFN1{=K&Ksis)rmxeDYtDj~^Z#8Up zJ!R+MpQW_m|&Gt8wm3j|F^-mGIe1*lT=XJn6r9(x(pPsDg zRaQ+n8Ny^{=5Z@CC-~#j>H7~R&ra66-M75-Sa9z6Nq*To)#SSgc-|zBY)xNxYf7Q!~B+kRNyN;I&aL4d${H$|v>&5*W z<}`6A-rwjOY5AZ=;Y2~x?WuE;yuNp5zfbHu5i7@HJ5lk+2CiPAM@K5egG;7AX+H7l z+RDBvkMu?RT{NeNc}Sc7D?0f{>~DW`ZrCr8h(fKCN22#^evo@#zH{CqSAW(Cg~iH` zSTq;>;`Mw}G1=vDlQN6HxXrQZtlJmA?weM&@xT_|!-afCj1w2RFv-nYr}i>fi~kkt z<7G#y4$hjUVx=lNYt`BlylX^Rcjq0rtLHjrufy`|Gq%rrn|QJ&?BPU zA1i(Rverc&*JEe4h}=?M!BN>JDAs={#7wO=tx->6ir0rr#^?g>(#RF-lY*pyGa9{)G^-|YS0%PZe} zbpLTfcz&AixeNJqlI5?x-xMC0`FVQ4?e`B)CEq{3RNemExt)g3&*x4^lS+4$Z@YTw z=B&e3$4yN48Eeelbf0V2MYH=;^FN&5|BH9um$TCix945F`%l^KPptHfJhy0D55pZT z*ZM?!L!-Y*pMR5aDlznPW45>iuMB(j`UR6qeJ%^RG;-dS*y)#UEEe`?uj&_J$G1*% z(pVcmH!k~MyKCFBOz8`ponD5q^W)Y&ymv45+9}4=paq|Vq-`EwRP*y#wJ!PlJG*lS zmKOIHB>pzqo`3&QLcMsZae=~!E=k>AD4ey{F~qI^qZ;AZ|?h|a7bUH zxUq~ka#Aphr%~*O8x?c!|9CS!LT2BY;Q2Le$LG~_?Tkymc<0ft%kq!TF4lbi^F?{_ z^Va7RcbngkdUhtb-^0|Ye}XskzaU%r7x6((rt0TJmazIPcGAt_8(> z{O>Q_tbJB(K58h73!dxzs1a?XJ_|8i0k*|?ozxSIIzwH+R`|peIAFr0*>vuUS@9yp8tF(l4 zPo7%z|BfE-%R&Z)l=}DE6F50m3#@!$&Nk}->$%952*1~=bGKH!zo6&$WyzG)xvwhr zh~`VbvSeUTVDNNt4B_Ux92gopXVQEnDc!WqSHC40NEpcQWxh@`{W8HW+V}hP{+&lE zwU;KXDzE=#@!sHIbI;LM!@fltVXfgDwH@oe?~vP=m8Ef8Y`IJn|4IEg_4;4>50-NZ z{}y_FRIbx6Gu16wX6r|lQA%A zc~4wQ*{iipk#FLj_bW5GYE�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%0Dpl8d}d8fQ^_?qz^~CnZzrcGRr`OHf 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 z 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%0DdXtNuh&~dTP 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 z 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 z%0A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

  • @0awK-2`(N<# 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 DfAVks literal 0 HcmV?d00001 diff --git a/demos/2d/light_mask/splat.png b/demos/2d/light_mask/splat.png new file mode 100644 index 0000000000000000000000000000000000000000..8c35f068a01709c339c3f2fa6134b215b29788e2 GIT binary patch literal 18255 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 OFnGH9xvXunshaded) { + bool unshaded = material && material->shading_mode==VS::CANVAS_ITEM_SHADING_UNSHADED; + + if (unshaded) { canvas_shader.set_uniform(CanvasShaderGLES2::MODULATE,Color(1,1,1,1)); reset_modulate=true; } else if (reset_modulate) { @@ -9317,13 +9322,15 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const canvas_opacity = ci->final_opacity; - _canvas_item_render_commands(ci,current_clip,reclip); - if (canvas_blend_mode==VS::MATERIAL_BLEND_MODE_MIX && p_light && (!material || !material->unshaded)) { + if (unshaded || (p_modulate.a>0.001 && (!material || material->shading_mode!=VS::CANVAS_ITEM_SHADING_ONLY_LIGHT))) + _canvas_item_render_commands(ci,current_clip,reclip); + + if (canvas_blend_mode==VS::MATERIAL_BLEND_MODE_MIX && p_light && !unshaded) { CanvasLight *light = p_light; bool light_used=false; - bool subtract=false; + VS::CanvasLightMode mode=VS::CANVAS_LIGHT_MODE_ADD; while(light) { @@ -9332,21 +9339,28 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const //intersects this light - if (!light_used || subtract!=light->subtract) { + if (!light_used || mode!=light->mode) { - subtract=light->subtract; + mode=light->mode; - if (subtract) { + switch(mode) { - glBlendEquation(GL_FUNC_REVERSE_SUBTRACT); - glBlendFunc(GL_SRC_ALPHA,GL_ONE); + case VS::CANVAS_LIGHT_MODE_ADD: { + glBlendEquation(GL_FUNC_ADD); + glBlendFunc(GL_SRC_ALPHA,GL_ONE); - } else { - - glBlendEquation(GL_FUNC_ADD); - glBlendFunc(GL_SRC_ALPHA,GL_ONE); + } break; + case VS::CANVAS_LIGHT_MODE_SUB: { + glBlendEquation(GL_FUNC_REVERSE_SUBTRACT); + glBlendFunc(GL_SRC_ALPHA,GL_ONE); + } break; + case VS::CANVAS_LIGHT_MODE_MIX: { + glBlendEquation(GL_FUNC_ADD); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + } break; } + } if (!light_used) { @@ -9384,7 +9398,7 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_MATRIX,light->light_shader_xform); canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_POS,light->light_shader_pos); - canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_COLOR,light->color); + canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_COLOR,Color(light->color.r*light->energy,light->color.g*light->energy,light->color.b*light->energy,light->color.a)); canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_HEIGHT,light->height); canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_LOCAL_MATRIX,light->xform_cache.affine_inverse()); diff --git a/drivers/gles2/shader_compiler_gles2.cpp b/drivers/gles2/shader_compiler_gles2.cpp index 8d378ceec1..69bd269948 100644 --- a/drivers/gles2/shader_compiler_gles2.cpp +++ b/drivers/gles2/shader_compiler_gles2.cpp @@ -266,6 +266,9 @@ String ShaderCompilerGLES2::dump_node_code(SL::Node *p_node,int p_level,bool p_a uses_normal=true; } + if (vnode->name==vname_shadow) { + uses_shadow_color=true; + } } @@ -616,6 +619,7 @@ Error ShaderCompilerGLES2::compile(const String& p_code, ShaderLanguage::ShaderT uses_texpixel_size=false; uses_worldvec=false; vertex_code_writes_vertex=false; + uses_shadow_color=false; uniforms=r_uniforms; flags=&r_flags; r_flags.use_color_interp=false; @@ -651,6 +655,7 @@ Error ShaderCompilerGLES2::compile(const String& p_code, ShaderLanguage::ShaderT r_flags.uses_normal=uses_normal; r_flags.uses_texpixel_size=uses_texpixel_size; r_flags.uses_worldvec=uses_worldvec; + r_flags.uses_shadow_color=uses_shadow_color; r_code_line=code; r_globals_line=global_code; @@ -827,7 +832,9 @@ ShaderCompilerGLES2::ShaderCompilerGLES2() { mode_replace_table[5]["LIGHT_VEC"]="light_vec"; mode_replace_table[5]["LIGHT_HEIGHT"]="light_height"; mode_replace_table[5]["LIGHT_COLOR"]="light"; + mode_replace_table[5]["LIGHT_UV"]="light_uv"; mode_replace_table[5]["LIGHT"]="light_out"; + mode_replace_table[5]["SHADOW"]="shadow_color"; mode_replace_table[5]["SCREEN_UV"]="screen_uv"; mode_replace_table[5]["POINT_COORD"]="gl_PointCoord"; mode_replace_table[5]["TIME"]="time"; @@ -857,5 +864,6 @@ ShaderCompilerGLES2::ShaderCompilerGLES2() { vname_normal="NORMAL"; vname_texpixel_size="TEXTURE_PIXEL_SIZE"; vname_world_vec="WORLD_VERTEX"; + vname_shadow="SHADOW"; } diff --git a/drivers/gles2/shader_compiler_gles2.h b/drivers/gles2/shader_compiler_gles2.h index 87722602fd..87016fd968 100644 --- a/drivers/gles2/shader_compiler_gles2.h +++ b/drivers/gles2/shader_compiler_gles2.h @@ -55,6 +55,7 @@ private: bool uses_texpixel_size; bool uses_worldvec; bool vertex_code_writes_vertex; + bool uses_shadow_color; Flags *flags; StringName vname_discard; @@ -74,6 +75,7 @@ private: StringName vname_normal; StringName vname_texpixel_size; StringName vname_world_vec; + StringName vname_shadow; Map *uniforms; @@ -110,6 +112,7 @@ public: bool uses_normal; bool uses_texpixel_size; bool uses_worldvec; + bool uses_shadow_color; }; Error compile(const String& p_code, ShaderLanguage::ShaderType p_type, String& r_code_line, String& r_globals_line, Flags& r_flags, Map *r_uniforms=NULL); diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index baa7e664b5..bb47de6688 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -230,7 +230,11 @@ FRAGMENT_SHADER_CODE float att=1.0; - vec4 light = texture2D(light_texture,light_uv_interp.xy) * light_color; + vec2 light_uv = light_uv_interp.xy; + vec4 light = texture2D(light_texture,light_uv) * light_color; +#if defined(USE_LIGHT_SHADOW_COLOR) + vec4 shadow_color=vec4(0.0,0.0,0.0,0.0); +#endif #if defined(USE_LIGHT_SHADER_CODE) //light is written by the light shader @@ -362,7 +366,11 @@ LIGHT_SHADER_CODE #endif - color.rgb*=shadow_attenuation; +#if defined(USE_LIGHT_SHADOW_COLOR) + color=mix(shadow_color,color,shadow_attenuation); +#else + color.rgb*=shadow_attenuation; +#endif //use shadows #endif } diff --git a/scene/2d/canvas_item.cpp b/scene/2d/canvas_item.cpp index c3ff03d8f4..118ba33bc6 100644 --- a/scene/2d/canvas_item.cpp +++ b/scene/2d/canvas_item.cpp @@ -42,8 +42,8 @@ bool CanvasItemMaterial::_set(const StringName& p_name, const Variant& p_value) if (p_name==SceneStringNames::get_singleton()->shader_shader) { set_shader(p_value); return true; - } else if (p_name==SceneStringNames::get_singleton()->shader_unshaded) { - set_unshaded(p_value); + } else if (p_name==SceneStringNames::get_singleton()->shading_mode) { + set_shading_mode(ShadingMode(p_value.operator int())); return true; } else { @@ -74,10 +74,10 @@ bool CanvasItemMaterial::_get(const StringName& p_name,Variant &r_ret) const { r_ret=get_shader(); return true; - } else if (p_name==SceneStringNames::get_singleton()->shader_unshaded) { + } else if (p_name==SceneStringNames::get_singleton()->shading_mode) { - r_ret=unshaded; + r_ret=shading_mode; return true; } else { @@ -100,7 +100,7 @@ bool CanvasItemMaterial::_get(const StringName& p_name,Variant &r_ret) const { void CanvasItemMaterial::_get_property_list( List *p_list) const { p_list->push_back( PropertyInfo( Variant::OBJECT, "shader/shader", PROPERTY_HINT_RESOURCE_TYPE,"CanvasItemShader,CanvasItemShaderGraph" ) ); - p_list->push_back( PropertyInfo( Variant::BOOL, "shader/unshaded") ); + p_list->push_back( PropertyInfo( Variant::INT, "shader/shading_mode",PROPERTY_HINT_ENUM,"Normal,Unshaded,Light Only") ); if (!shader.is_null()) { @@ -161,25 +161,30 @@ RID CanvasItemMaterial::get_rid() const { return material; } -void CanvasItemMaterial::set_unshaded(bool p_unshaded) { +void CanvasItemMaterial::set_shading_mode(ShadingMode p_mode) { - unshaded=p_unshaded; - VS::get_singleton()->canvas_item_material_set_unshaded(material,p_unshaded); + shading_mode=p_mode; + VS::get_singleton()->canvas_item_material_set_shading_mode(material,VS::CanvasItemShadingMode(p_mode)); } -bool CanvasItemMaterial::is_unshaded() const{ - - return unshaded; +CanvasItemMaterial::ShadingMode CanvasItemMaterial::get_shading_mode() const { + return shading_mode; } + void CanvasItemMaterial::_bind_methods() { ObjectTypeDB::bind_method(_MD("set_shader","shader:Shader"),&CanvasItemMaterial::set_shader); ObjectTypeDB::bind_method(_MD("get_shader:Shader"),&CanvasItemMaterial::get_shader); ObjectTypeDB::bind_method(_MD("set_shader_param","param","value"),&CanvasItemMaterial::set_shader_param); ObjectTypeDB::bind_method(_MD("get_shader_param","param"),&CanvasItemMaterial::get_shader_param); - ObjectTypeDB::bind_method(_MD("set_unshaded","unshaded"),&CanvasItemMaterial::set_unshaded); - ObjectTypeDB::bind_method(_MD("is_unshaded"),&CanvasItemMaterial::is_unshaded); + ObjectTypeDB::bind_method(_MD("set_shading_mode","mode"),&CanvasItemMaterial::set_shading_mode); + ObjectTypeDB::bind_method(_MD("get_shading_mode"),&CanvasItemMaterial::get_shading_mode); + + BIND_CONSTANT( SHADING_NORMAL ); + BIND_CONSTANT( SHADING_UNSHADED ); + BIND_CONSTANT( SHADING_ONLY_LIGHT ); + } @@ -202,7 +207,7 @@ void CanvasItemMaterial::get_argument_options(const StringName& p_function,int p CanvasItemMaterial::CanvasItemMaterial() { material=VS::get_singleton()->canvas_item_material_create(); - unshaded=false; + shading_mode=SHADING_NORMAL; } CanvasItemMaterial::~CanvasItemMaterial(){ diff --git a/scene/2d/canvas_item.h b/scene/2d/canvas_item.h index c43642a8ec..167f2b96f3 100644 --- a/scene/2d/canvas_item.h +++ b/scene/2d/canvas_item.h @@ -45,10 +45,17 @@ class CanvasItemMaterial : public Resource{ OBJ_TYPE(CanvasItemMaterial,Resource); RID material; Ref shader; - bool unshaded; +public: + enum ShadingMode { + SHADING_NORMAL, + SHADING_UNSHADED, + SHADING_ONLY_LIGHT, + }; protected: + ShadingMode shading_mode; + bool _set(const StringName& p_name, const Variant& p_value); bool _get(const StringName& p_name,Variant &r_ret) const; void _get_property_list( List *p_list) const; @@ -66,14 +73,16 @@ public: void set_shader_param(const StringName& p_param,const Variant& p_value); Variant get_shader_param(const StringName& p_param) const; - void set_unshaded(bool p_unshaded); - bool is_unshaded() const; + void set_shading_mode(ShadingMode p_mode); + ShadingMode get_shading_mode() const; virtual RID get_rid() const; CanvasItemMaterial(); ~CanvasItemMaterial(); }; +VARIANT_ENUM_CAST( CanvasItemMaterial::ShadingMode ); + class CanvasItem : public Node { diff --git a/scene/2d/light_2d.cpp b/scene/2d/light_2d.cpp index 4abb7e5436..c0ab544d42 100644 --- a/scene/2d/light_2d.cpp +++ b/scene/2d/light_2d.cpp @@ -96,6 +96,21 @@ float Light2D::get_height() const { return height; } +void Light2D::set_energy( float p_energy) { + + energy=p_energy; + VS::get_singleton()->canvas_light_set_energy(canvas_light,energy); + +} + + +float Light2D::get_energy() const { + + return energy; +} + + + void Light2D::set_texture_scale( float p_scale) { _scale=p_scale; @@ -178,15 +193,15 @@ int Light2D::get_item_shadow_mask() const { return item_shadow_mask; } -void Light2D::set_subtract_mode( bool p_enable ) { +void Light2D::set_mode( Mode p_mode ) { - subtract_mode=p_enable; - VS::get_singleton()->canvas_light_set_subtract_mode(canvas_light,p_enable); + mode=p_mode; + VS::get_singleton()->canvas_light_set_mode(canvas_light,VS::CanvasLightMode(p_mode)); } -bool Light2D::get_subtract_mode() const { +Light2D::Mode Light2D::get_mode() const { - return subtract_mode; + return mode; } void Light2D::set_shadow_enabled( bool p_enabled) { @@ -260,6 +275,9 @@ void Light2D::_bind_methods() { ObjectTypeDB::bind_method(_MD("set_height","height"),&Light2D::set_height); ObjectTypeDB::bind_method(_MD("get_height"),&Light2D::get_height); + ObjectTypeDB::bind_method(_MD("set_energy","energy"),&Light2D::set_energy); + ObjectTypeDB::bind_method(_MD("get_energy"),&Light2D::get_energy); + ObjectTypeDB::bind_method(_MD("set_texture_scale","texture_scale"),&Light2D::set_texture_scale); ObjectTypeDB::bind_method(_MD("get_texture_scale"),&Light2D::get_texture_scale); @@ -283,8 +301,8 @@ void Light2D::_bind_methods() { ObjectTypeDB::bind_method(_MD("set_item_shadow_mask","item_shadow_mask"),&Light2D::set_item_shadow_mask); ObjectTypeDB::bind_method(_MD("get_item_shadow_mask"),&Light2D::get_item_shadow_mask); - ObjectTypeDB::bind_method(_MD("set_subtract_mode","enable"),&Light2D::set_subtract_mode); - ObjectTypeDB::bind_method(_MD("get_subtract_mode"),&Light2D::get_subtract_mode); + ObjectTypeDB::bind_method(_MD("set_mode","mode"),&Light2D::set_mode); + ObjectTypeDB::bind_method(_MD("get_mode"),&Light2D::get_mode); ObjectTypeDB::bind_method(_MD("set_shadow_enabled","enabled"),&Light2D::set_shadow_enabled); ObjectTypeDB::bind_method(_MD("is_shadow_enabled"),&Light2D::is_shadow_enabled); @@ -300,7 +318,8 @@ void Light2D::_bind_methods() { ADD_PROPERTY( PropertyInfo(Variant::VECTOR2,"offset"),_SCS("set_texture_offset"),_SCS("get_texture_offset")); ADD_PROPERTY( PropertyInfo(Variant::REAL,"scale",PROPERTY_HINT_RANGE,"0.01,4096,0.01"),_SCS("set_texture_scale"),_SCS("get_texture_scale")); ADD_PROPERTY( PropertyInfo(Variant::COLOR,"color"),_SCS("set_color"),_SCS("get_color")); - ADD_PROPERTY( PropertyInfo(Variant::BOOL,"subtract"),_SCS("set_subtract_mode"),_SCS("get_subtract_mode")); + ADD_PROPERTY( PropertyInfo(Variant::REAL,"energy"),_SCS("set_energy"),_SCS("get_energy")); + ADD_PROPERTY( PropertyInfo(Variant::INT,"mode",PROPERTY_HINT_ENUM,"Add,Sub,Mix"),_SCS("set_mode"),_SCS("get_mode")); ADD_PROPERTY( PropertyInfo(Variant::REAL,"range/height"),_SCS("set_height"),_SCS("get_height")); ADD_PROPERTY( PropertyInfo(Variant::INT,"range/z_min",PROPERTY_HINT_RANGE,itos(VS::CANVAS_ITEM_Z_MIN)+","+itos(VS::CANVAS_ITEM_Z_MAX)+",1"),_SCS("set_z_range_min"),_SCS("get_z_range_min")); ADD_PROPERTY( PropertyInfo(Variant::INT,"range/z_max",PROPERTY_HINT_RANGE,itos(VS::CANVAS_ITEM_Z_MIN)+","+itos(VS::CANVAS_ITEM_Z_MAX)+",1"),_SCS("set_z_range_max"),_SCS("get_z_range_max")); @@ -312,6 +331,10 @@ void Light2D::_bind_methods() { ADD_PROPERTY( PropertyInfo(Variant::REAL,"shadow/esm_multiplier",PROPERTY_HINT_RANGE,"1,4096,0.1"),_SCS("set_shadow_esm_multiplier"),_SCS("get_shadow_esm_multiplier")); ADD_PROPERTY( PropertyInfo(Variant::INT,"shadow/item_mask",PROPERTY_HINT_ALL_FLAGS),_SCS("set_item_shadow_mask"),_SCS("get_item_shadow_mask")); + BIND_CONSTANT( MODE_ADD ); + BIND_CONSTANT( MODE_SUB ); + BIND_CONSTANT( MODE_MIX ); + } @@ -329,9 +352,10 @@ Light2D::Light2D() { layer_max=0; item_mask=1; item_shadow_mask=1; - subtract_mode=false; + mode=MODE_ADD; shadow_buffer_size=2048; shadow_esm_multiplier=80; + energy=1.0; } diff --git a/scene/2d/light_2d.h b/scene/2d/light_2d.h index 6cfb055fa9..ef875aec2f 100644 --- a/scene/2d/light_2d.h +++ b/scene/2d/light_2d.h @@ -6,6 +6,13 @@ class Light2D : public Node2D { OBJ_TYPE(Light2D,Node2D); +public: + enum Mode { + MODE_ADD, + MODE_SUB, + MODE_MIX, + }; + private: RID canvas_light; bool enabled; @@ -13,6 +20,7 @@ private: Color color; float height; float _scale; + float energy; int z_min; int z_max; int layer_min; @@ -21,7 +29,7 @@ private: int item_shadow_mask; int shadow_buffer_size; float shadow_esm_multiplier; - bool subtract_mode; + Mode mode; Ref texture; Vector2 texture_offset; @@ -51,6 +59,9 @@ public: void set_height( float p_height); float get_height() const; + void set_energy( float p_energy); + float get_energy() const; + void set_texture_scale( float p_scale); float get_texture_scale() const; @@ -72,8 +83,8 @@ public: void set_item_shadow_mask( int p_mask); int get_item_shadow_mask() const; - void set_subtract_mode( bool p_enable ); - bool get_subtract_mode() const; + void set_mode( Mode p_mode ); + Mode get_mode() const; void set_shadow_enabled( bool p_enabled); bool is_shadow_enabled() const; @@ -90,5 +101,6 @@ public: ~Light2D(); }; +VARIANT_ENUM_CAST(Light2D::Mode); #endif // LIGHT_2D_H diff --git a/scene/scene_string_names.cpp b/scene/scene_string_names.cpp index d4159f0946..76cb5929cf 100644 --- a/scene/scene_string_names.cpp +++ b/scene/scene_string_names.cpp @@ -42,6 +42,7 @@ SceneStringNames::SceneStringNames() { input_event=StaticCString::create("input_event"); shader_shader=StaticCString::create("shader/shader"); shader_unshaded=StaticCString::create("shader/unshaded"); + shading_mode=StaticCString::create("shader/shading_mode"); enter_tree=StaticCString::create("enter_tree"); exit_tree=StaticCString::create("exit_tree"); item_rect_changed=StaticCString::create("item_rect_changed"); diff --git a/scene/scene_string_names.h b/scene/scene_string_names.h index aa29ef57dc..a69e8ba0b5 100644 --- a/scene/scene_string_names.h +++ b/scene/scene_string_names.h @@ -57,6 +57,7 @@ public: StringName item_rect_changed; StringName shader_shader; StringName shader_unshaded; + StringName shading_mode; StringName enter_tree; StringName exit_tree; StringName size_flags_changed; diff --git a/servers/visual/rasterizer.h b/servers/visual/rasterizer.h index ebc210fe3d..62563a0771 100644 --- a/servers/visual/rasterizer.h +++ b/servers/visual/rasterizer.h @@ -577,6 +577,7 @@ public: Color color; Matrix32 xform; float height; + float energy; float scale; int z_min; int z_max; @@ -584,7 +585,7 @@ public: int layer_max; int item_mask; int item_shadow_mask; - bool subtract; + VS::CanvasLightMode mode; RID texture; Vector2 texture_offset; RID canvas; @@ -616,8 +617,9 @@ public: layer_max=0; item_mask=1; scale=1.0; + energy=1.0; item_shadow_mask=-1; - subtract=false; + mode=VS::CANVAS_LIGHT_MODE_ADD; texture_cache=NULL; next_ptr=NULL; filter_next_ptr=NULL; @@ -635,9 +637,9 @@ public: Map shader_param; uint32_t shader_version; Set owners; - bool unshaded; + VS::CanvasItemShadingMode shading_mode; - CanvasItemMaterial() {unshaded=false; shader_version=0; } + CanvasItemMaterial() {shading_mode=VS::CANVAS_ITEM_SHADING_NORMAL; shader_version=0; } }; struct CanvasItem { diff --git a/servers/visual/shader_language.cpp b/servers/visual/shader_language.cpp index af65a7a639..4ad8aa6c71 100644 --- a/servers/visual/shader_language.cpp +++ b/servers/visual/shader_language.cpp @@ -1171,7 +1171,9 @@ const ShaderLanguage::BuiltinsDef ShaderLanguage::ci_light_builtins_defs[]={ { "LIGHT_VEC", TYPE_VEC2}, { "LIGHT_HEIGHT", TYPE_FLOAT}, { "LIGHT_COLOR", TYPE_VEC4}, + { "LIGHT_UV", TYPE_VEC2}, { "LIGHT", TYPE_VEC4}, + { "SHADOW", TYPE_VEC4}, { "POINT_COORD", TYPE_VEC2}, // { "SCREEN_POS", TYPE_VEC2}, // { "SCREEN_TEXEL_SIZE", TYPE_VEC2}, diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index 916316a0e2..7a9db4ba11 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -3977,6 +3977,15 @@ void VisualServerRaster::canvas_light_set_height(RID p_light, float p_height){ clight->height=p_height; } + +void VisualServerRaster::canvas_light_set_energy(RID p_light, float p_energy){ + + Rasterizer::CanvasLight *clight = canvas_light_owner.get(p_light); + ERR_FAIL_COND(!clight); + clight->energy=p_energy; + +} + void VisualServerRaster::canvas_light_set_z_range(RID p_light, int p_min_z,int p_max_z){ Rasterizer::CanvasLight *clight = canvas_light_owner.get(p_light); @@ -4012,12 +4021,12 @@ void VisualServerRaster::canvas_light_set_item_shadow_mask(RID p_light, int p_ma } -void VisualServerRaster::canvas_light_set_subtract_mode(RID p_light, bool p_enable) { +void VisualServerRaster::canvas_light_set_mode(RID p_light, CanvasLightMode p_mode) { Rasterizer::CanvasLight *clight = canvas_light_owner.get(p_light); ERR_FAIL_COND(!clight); - clight->subtract=p_enable; + clight->mode=p_mode; } void VisualServerRaster::canvas_light_set_shadow_enabled(RID p_light, bool p_enabled){ @@ -4267,12 +4276,12 @@ Variant VisualServerRaster::canvas_item_material_get_shader_param(RID p_material return material->shader_param[p_param]; } -void VisualServerRaster::canvas_item_material_set_unshaded(RID p_material, bool p_unshaded){ +void VisualServerRaster::canvas_item_material_set_shading_mode(RID p_material, CanvasItemShadingMode p_mode) { VS_CHANGED; Rasterizer::CanvasItemMaterial *material = canvas_item_material_owner.get( p_material ); ERR_FAIL_COND(!material); - material->unshaded=p_unshaded; + material->shading_mode=p_mode; } diff --git a/servers/visual/visual_server_raster.h b/servers/visual/visual_server_raster.h index 72af793278..a89a685e30 100644 --- a/servers/visual/visual_server_raster.h +++ b/servers/visual/visual_server_raster.h @@ -1170,12 +1170,13 @@ public: virtual void canvas_light_set_texture_offset(RID p_light, const Vector2& p_offset); virtual void canvas_light_set_color(RID p_light, const Color& p_color); virtual void canvas_light_set_height(RID p_light, float p_height); + virtual void canvas_light_set_energy(RID p_light, float p_energy); virtual void canvas_light_set_z_range(RID p_light, int p_min_z,int p_max_z); virtual void canvas_light_set_layer_range(RID p_light, int p_min_layer,int p_max_layer); virtual void canvas_light_set_item_mask(RID p_light, int p_mask); virtual void canvas_light_set_item_shadow_mask(RID p_light, int p_mask); - virtual void canvas_light_set_subtract_mode(RID p_light, bool p_enable); + virtual void canvas_light_set_mode(RID p_light, CanvasLightMode p_mode); virtual void canvas_light_set_shadow_enabled(RID p_light, bool p_enabled); virtual void canvas_light_set_shadow_buffer_size(RID p_light, int p_size); virtual void canvas_light_set_shadow_esm_multiplier(RID p_light, float p_multiplier); @@ -1204,8 +1205,9 @@ public: virtual RID canvas_item_material_create(); virtual void canvas_item_material_set_shader(RID p_material, RID p_shader); virtual void canvas_item_material_set_shader_param(RID p_material, const StringName& p_param, const Variant& p_value); - virtual Variant canvas_item_material_get_shader_param(RID p_material, const StringName& p_param) const; - virtual void canvas_item_material_set_unshaded(RID p_material, bool p_unshaded); + virtual Variant canvas_item_material_get_shader_param(RID p_material, const StringName& p_param) const; + virtual void canvas_item_material_set_shading_mode(RID p_material, CanvasItemShadingMode p_mode); + /* CURSOR */ diff --git a/servers/visual/visual_server_wrap_mt.h b/servers/visual/visual_server_wrap_mt.h index ded4c6fc00..6cd374aa08 100644 --- a/servers/visual/visual_server_wrap_mt.h +++ b/servers/visual/visual_server_wrap_mt.h @@ -1160,12 +1160,13 @@ public: FUNC2(canvas_light_set_texture_offset,RID,const Vector2&); FUNC2(canvas_light_set_color,RID,const Color&); FUNC2(canvas_light_set_height,RID,float); + FUNC2(canvas_light_set_energy,RID,float); FUNC3(canvas_light_set_layer_range,RID,int,int); FUNC3(canvas_light_set_z_range,RID,int,int); FUNC2(canvas_light_set_item_mask,RID,int); FUNC2(canvas_light_set_item_shadow_mask,RID,int); - FUNC2(canvas_light_set_subtract_mode,RID,bool); + FUNC2(canvas_light_set_mode,RID,CanvasLightMode); FUNC2(canvas_light_set_shadow_enabled,RID,bool); FUNC2(canvas_light_set_shadow_buffer_size,RID,int); FUNC2(canvas_light_set_shadow_esm_multiplier,RID,float); @@ -1191,8 +1192,8 @@ public: FUNC0R(RID,canvas_item_material_create); FUNC2(canvas_item_material_set_shader,RID,RID); FUNC3(canvas_item_material_set_shader_param,RID,const StringName&,const Variant&); - FUNC2RC(Variant,canvas_item_material_get_shader_param,RID,const StringName&); - FUNC2(canvas_item_material_set_unshaded,RID,bool); + FUNC2RC(Variant,canvas_item_material_get_shader_param,RID,const StringName&); + FUNC2(canvas_item_material_set_shading_mode,RID,CanvasItemShadingMode); /* CURSOR */ FUNC2(cursor_set_rotation,float , int ); // radians diff --git a/servers/visual_server.h b/servers/visual_server.h index b6d354454e..e9425afbab 100644 --- a/servers/visual_server.h +++ b/servers/visual_server.h @@ -1014,12 +1014,19 @@ public: virtual void canvas_light_set_texture_offset(RID p_light, const Vector2& p_offset)=0; virtual void canvas_light_set_color(RID p_light, const Color& p_color)=0; virtual void canvas_light_set_height(RID p_light, float p_height)=0; + virtual void canvas_light_set_energy(RID p_light, float p_energy)=0; virtual void canvas_light_set_z_range(RID p_light, int p_min_z,int p_max_z)=0; virtual void canvas_light_set_layer_range(RID p_light, int p_min_layer,int p_max_layer)=0; virtual void canvas_light_set_item_mask(RID p_light, int p_mask)=0; virtual void canvas_light_set_item_shadow_mask(RID p_light, int p_mask)=0; - virtual void canvas_light_set_subtract_mode(RID p_light, bool p_enable)=0; + enum CanvasLightMode { + CANVAS_LIGHT_MODE_ADD, + CANVAS_LIGHT_MODE_SUB, + CANVAS_LIGHT_MODE_MIX, + }; + + virtual void canvas_light_set_mode(RID p_light, CanvasLightMode p_mode)=0; virtual void canvas_light_set_shadow_enabled(RID p_light, bool p_enabled)=0; virtual void canvas_light_set_shadow_buffer_size(RID p_light, int p_size)=0; virtual void canvas_light_set_shadow_esm_multiplier(RID p_light, float p_multiplier)=0; @@ -1049,7 +1056,15 @@ public: virtual void canvas_item_material_set_shader(RID p_material, RID p_shader)=0; virtual void canvas_item_material_set_shader_param(RID p_material, const StringName& p_param, const Variant& p_value)=0; virtual Variant canvas_item_material_get_shader_param(RID p_material, const StringName& p_param) const=0; - virtual void canvas_item_material_set_unshaded(RID p_material, bool p_unshaded)=0; + + + enum CanvasItemShadingMode { + CANVAS_ITEM_SHADING_NORMAL, + CANVAS_ITEM_SHADING_UNSHADED, + CANVAS_ITEM_SHADING_ONLY_LIGHT, + }; + + virtual void canvas_item_material_set_shading_mode(RID p_material, CanvasItemShadingMode p_mode)=0; /* CURSOR */ virtual void cursor_set_rotation(float p_rotation, int p_cursor = 0)=0; // radians From 68c2a959dd8516823f9f501bed1ac23197e892d2 Mon Sep 17 00:00:00 2001 From: TheoXD Date: Fri, 3 Apr 2015 14:42:05 +0200 Subject: [PATCH 039/166] Bullet shower demo crashed because of dynamic casting in the code for object picking. Making sure the object has an ID greater than 0 before typecasting solves it. --- scene/main/viewport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index ee400ae6d5..f0c71da153 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -406,7 +406,7 @@ void Viewport::_notification(int p_what) { int rc = ss2d->intersect_point(point,res,64,Set(),0xFFFFFFFF,0xFFFFFFFF); for(int i=0;icast_to(); if (co) { From f77349a4c2735daec9402f71a16e531b06fdddef Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Fri, 3 Apr 2015 10:28:30 -0300 Subject: [PATCH 040/166] Better fix --- tools/editor/plugins/mesh_editor_plugin.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/editor/plugins/mesh_editor_plugin.cpp b/tools/editor/plugins/mesh_editor_plugin.cpp index 753146e040..f8c75e1cf5 100644 --- a/tools/editor/plugins/mesh_editor_plugin.cpp +++ b/tools/editor/plugins/mesh_editor_plugin.cpp @@ -32,6 +32,8 @@ void MeshInstanceEditor::_menu_option(int p_option) { Ref mesh = node->get_mesh(); if (mesh.is_null()) { + err_dialog->set_text("Mesh is empty!"); + err_dialog->popup_centered(Size2(100,80)); return; } @@ -238,6 +240,9 @@ MeshInstanceEditor::MeshInstanceEditor() { add_child(outline_dialog); outline_dialog->connect("confirmed",this,"_create_outline_mesh"); + err_dialog = memnew( AcceptDialog ); + add_child(err_dialog); + } From 5d99e15e43d5a446b35d48e8a3b08a478f1998a9 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 3 Apr 2015 14:36:10 -0300 Subject: [PATCH 041/166] fix shadow issue with lights in mix mode, i think fixes #1611 --- demos/2d/light_mask/engine.cfg | 4 ++++ drivers/gles2/shaders/canvas.glsl | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/demos/2d/light_mask/engine.cfg b/demos/2d/light_mask/engine.cfg index 0e9389f853..8b0ae6f61d 100644 --- a/demos/2d/light_mask/engine.cfg +++ b/demos/2d/light_mask/engine.cfg @@ -2,3 +2,7 @@ name="Using Lights As Mask" main_scene="res://lightmask.scn" + +[rasterizer] + +shadow_filter=3 diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index bb47de6688..c4f0847870 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -369,7 +369,7 @@ LIGHT_SHADER_CODE #if defined(USE_LIGHT_SHADOW_COLOR) color=mix(shadow_color,color,shadow_attenuation); #else - color.rgb*=shadow_attenuation; + color*=shadow_attenuation; #endif //use shadows #endif From af368b7e1accb27afdd958af59ef515413590823 Mon Sep 17 00:00:00 2001 From: hurikhan Date: Fri, 3 Apr 2015 15:00:55 -0400 Subject: [PATCH 042/166] set screen parameter names for gdscript --- core/bind/core_bind.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index 5839467388..439855fbb7 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -709,13 +709,13 @@ void _OS::_bind_methods() { ObjectTypeDB::bind_method(_MD("get_screen_count"),&_OS::get_screen_count); ObjectTypeDB::bind_method(_MD("get_current_screen"),&_OS::get_current_screen); - ObjectTypeDB::bind_method(_MD("set_current_screen"),&_OS::set_current_screen); - ObjectTypeDB::bind_method(_MD("get_screen_position"),&_OS::get_screen_position,DEFVAL(0)); - ObjectTypeDB::bind_method(_MD("get_screen_size"),&_OS::get_screen_size,DEFVAL(0)); + ObjectTypeDB::bind_method(_MD("set_current_screen","screen"),&_OS::set_current_screen); + ObjectTypeDB::bind_method(_MD("get_screen_position","screen"),&_OS::get_screen_position,DEFVAL(0)); + ObjectTypeDB::bind_method(_MD("get_screen_size","screen"),&_OS::get_screen_size,DEFVAL(0)); ObjectTypeDB::bind_method(_MD("get_window_position"),&_OS::get_window_position); - ObjectTypeDB::bind_method(_MD("set_window_position"),&_OS::set_window_position); + ObjectTypeDB::bind_method(_MD("set_window_position","position"),&_OS::set_window_position); ObjectTypeDB::bind_method(_MD("get_window_size"),&_OS::get_window_size); - ObjectTypeDB::bind_method(_MD("set_window_size"),&_OS::set_window_size); + ObjectTypeDB::bind_method(_MD("set_window_size","size"),&_OS::set_window_size); ObjectTypeDB::bind_method(_MD("set_window_fullscreen","enabled"),&_OS::set_window_fullscreen); ObjectTypeDB::bind_method(_MD("is_window_fullscreen"),&_OS::is_window_fullscreen); ObjectTypeDB::bind_method(_MD("set_window_resizable","enabled"),&_OS::set_window_resizable); From 7a2698bb44021b7b51a85f2dee3c722f33924ead Mon Sep 17 00:00:00 2001 From: Martho42 Date: Sat, 4 Apr 2015 17:03:56 -0700 Subject: [PATCH 043/166] Fixes the accelerometer Resolves the issue of the accelerometer behaving differently across devices with landscape as default and devices with portrait as default. --- .../java/src/com/android/godot/Godot.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 1fd37c98cd..2abb4cec53 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -571,9 +571,24 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC } @Override public void onSensorChanged(SensorEvent event) { - float x = event.values[0]; - float y = event.values[1]; - float z = event.values[2]; + Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); + int displayRotation = display.getRotation(); + + float[] adjustedValues = new float[3]; + final int axisSwap[][] = { + { 1, -1, 0, 1 }, // ROTATION_0 + {-1, -1, 1, 0 }, // ROTATION_90 + {-1, 1, 0, 1 }, // ROTATION_180 + { 1, 1, 1, 0 } }; // ROTATION_270 + + final int[] as = axisSwap[displayRotation]; + adjustedValues[0] = (float)as[0] * event.values[ as[2] ]; + adjustedValues[1] = (float)as[1] * event.values[ as[3] ]; + adjustedValues[2] = event.values[2]; + + float x = adjustedValues[0]; + float y = adjustedValues[1]; + float z = adjustedValues[2]; GodotLib.accelerometer(x,y,z); } From fcbf473d0d64a84780d91e04fc4b9fc052ede296 Mon Sep 17 00:00:00 2001 From: yg2f Date: Mon, 6 Apr 2015 13:57:31 +0200 Subject: [PATCH 044/166] fix printraw to make it actually print raw --- modules/gdscript/gd_functions.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index f37b2f645a..ce2cb14643 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -575,7 +575,7 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va } //str+="\n"; - OS::get_singleton()->print("%s\n",str.utf8().get_data()); + OS::get_singleton()->print("%s",str.utf8().get_data()); r_ret=Variant(); } break; From b36e41cb7117757011e6f1ccc476ccc806219a58 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 6 Apr 2015 21:48:20 -0300 Subject: [PATCH 045/166] Added a PVRTC encoder for iOS --- bin/tests/test_gui.cpp | 12 +- core/image.cpp | 12 + core/image.h | 1 + drivers/gles2/rasterizer_gles2.cpp | 17 +- drivers/pvr/AlphaBitmap.h | 18 ++ drivers/pvr/BitScale.cpp | 184 +++++++++++ drivers/pvr/BitScale.h | 28 ++ drivers/pvr/BitUtility.h | 19 ++ drivers/pvr/Bitmap.h | 34 +++ drivers/pvr/ColorRgba.h | 152 +++++++++ drivers/pvr/Interval.h | 21 ++ drivers/pvr/MortonTable.cpp | 43 +++ drivers/pvr/MortonTable.h | 18 ++ drivers/pvr/Point2.h | 17 ++ drivers/pvr/PvrTcDecoder.cpp | 144 +++++++++ drivers/pvr/PvrTcDecoder.h | 25 ++ drivers/pvr/PvrTcEncoder.cpp | 474 +++++++++++++++++++++++++++++ drivers/pvr/PvrTcEncoder.h | 40 +++ drivers/pvr/PvrTcPacket.cpp | 209 +++++++++++++ drivers/pvr/PvrTcPacket.h | 65 ++++ drivers/pvr/RgbBitmap.h | 23 ++ drivers/pvr/RgbaBitmap.h | 23 ++ drivers/pvr/SCsub | 6 +- drivers/pvr/texture_loader_pvr.cpp | 51 ++++ tools/editor/pvrtc_compress.cpp | 28 +- 25 files changed, 1648 insertions(+), 16 deletions(-) create mode 100644 drivers/pvr/AlphaBitmap.h create mode 100644 drivers/pvr/BitScale.cpp create mode 100644 drivers/pvr/BitScale.h create mode 100644 drivers/pvr/BitUtility.h create mode 100644 drivers/pvr/Bitmap.h create mode 100644 drivers/pvr/ColorRgba.h create mode 100644 drivers/pvr/Interval.h create mode 100644 drivers/pvr/MortonTable.cpp create mode 100644 drivers/pvr/MortonTable.h create mode 100644 drivers/pvr/Point2.h create mode 100644 drivers/pvr/PvrTcDecoder.cpp create mode 100644 drivers/pvr/PvrTcDecoder.h create mode 100644 drivers/pvr/PvrTcEncoder.cpp create mode 100644 drivers/pvr/PvrTcEncoder.h create mode 100644 drivers/pvr/PvrTcPacket.cpp create mode 100644 drivers/pvr/PvrTcPacket.h create mode 100644 drivers/pvr/RgbBitmap.h create mode 100644 drivers/pvr/RgbaBitmap.h diff --git a/bin/tests/test_gui.cpp b/bin/tests/test_gui.cpp index 17a6a4111c..70cff12c44 100644 --- a/bin/tests/test_gui.cpp +++ b/bin/tests/test_gui.cpp @@ -132,7 +132,7 @@ public: frame->add_child( button ); -#if 0 + Sprite *tf = memnew( Sprite ); frame->add_child(tf); Image img; @@ -140,14 +140,14 @@ public: img.resize(512,512); img.generate_mipmaps(); - img.compress(); - Ref text = memnew( Texture ); - text->create_from_image(img); - tf->set_texture(text); + img.compress(Image::COMPRESS_PVRTC4); + Ref tt = memnew( ImageTexture ); + tt->create_from_image(img); + tf->set_texture(tt); tf->set_pos(Point2(50,50)); //tf->set_scale(Point2(0.3,0.3)); - +#if 0 return; #endif diff --git a/core/image.cpp b/core/image.cpp index 17ee569b6b..ea09787f01 100644 --- a/core/image.cpp +++ b/core/image.cpp @@ -134,6 +134,18 @@ void Image::get_mipmap_offset_and_size(int p_mipmap,int &r_ofs, int &r_size) con } +void Image::get_mipmap_offset_size_and_dimensions(int p_mipmap,int &r_ofs, int &r_size,int &w, int& h) const { + + + int ofs; + _get_mipmap_offset_and_size(p_mipmap,ofs,w,h); + int ofs2,w2,h2; + _get_mipmap_offset_and_size(p_mipmap+1,ofs2,w2,h2); + r_ofs=ofs; + r_size=ofs2-ofs; + +} + void Image::put_pixel(int p_x,int p_y, const Color& p_color,int p_mipmap){ ERR_FAIL_INDEX(p_mipmap,mipmaps+1); diff --git a/core/image.h b/core/image.h index f4c96703b9..8ef7a54c78 100644 --- a/core/image.h +++ b/core/image.h @@ -236,6 +236,7 @@ public: int get_mipmap_offset(int p_mipmap) const; //get where the mipmap begins in data void get_mipmap_offset_and_size(int p_mipmap,int &r_ofs, int &r_size) const; //get where the mipmap begins in data + void get_mipmap_offset_size_and_dimensions(int p_mipmap,int &r_ofs, int &r_size,int &w, int& h) const; //get where the mipmap begins in data /** * Resize the image, using the prefered interpolation method. diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 3660be20db..b40eccb239 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -1033,32 +1033,33 @@ void RasterizerGLES2::texture_set_data(RID p_texture,const Image& p_image,VS::Cu int mipmaps= (texture->flags&VS::TEXTURE_FLAG_MIPMAPS && img.get_mipmaps()>0) ? img.get_mipmaps() +1 : 1; - int w=img.get_width(); - int h=img.get_height(); + //int w=img.get_width(); + //int h=img.get_height(); int tsize=0; for(int i=0;icompressed) { glPixelStorei(GL_UNPACK_ALIGNMENT, 4); - glCompressedTexImage2D( blit_target, i, format,w,h,0,size,&read[ofs] ); + glCompressedTexImage2D( blit_target, i, format,mm_w,mm_h,0,size,&read[ofs] ); } else { glPixelStorei(GL_UNPACK_ALIGNMENT, 1); if (texture->flags&VS::TEXTURE_FLAG_VIDEO_SURFACE) { - glTexSubImage2D( blit_target, i, 0,0,w,h,format,GL_UNSIGNED_BYTE,&read[ofs] ); + glTexSubImage2D( blit_target, i, 0,0,mm_w, mm_h,format,GL_UNSIGNED_BYTE,&read[ofs] ); } else { - glTexImage2D(blit_target, i, internal_format, w, h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); + glTexImage2D(blit_target, i, internal_format, mm_w, mm_h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); } } tsize+=size; - w = MAX(1,w>>1); - h = MAX(1,h>>1); + //w = MAX(Image::,w>>1); + //h = MAX(1,h>>1); } diff --git a/drivers/pvr/AlphaBitmap.h b/drivers/pvr/AlphaBitmap.h new file mode 100644 index 0000000000..57c6b026ea --- /dev/null +++ b/drivers/pvr/AlphaBitmap.h @@ -0,0 +1,18 @@ +#pragma once + +#include "Bitmap.h" + +namespace Javelin { + +class AlphaBitmap : public Bitmap { +public: + AlphaBitmap(int w, int h) + : Bitmap(w, h, 1) { + } + + const unsigned char *GetData() const { return data; } + + unsigned char *GetData() { return data; } +}; + +} diff --git a/drivers/pvr/BitScale.cpp b/drivers/pvr/BitScale.cpp new file mode 100644 index 0000000000..97b3f0aa25 --- /dev/null +++ b/drivers/pvr/BitScale.cpp @@ -0,0 +1,184 @@ +#include "BitScale.h" + + +const uint8_t Javelin::Data::BITSCALE_5_TO_8[32] = { + 0, 8, 16, 24, 32, 41, 49, 57, 65, 74, + 82, 90, 98, 106, 115, 123, 131, 139, 148, 156, + 164, 172, 180, 189, 197, 205, 213, 222, 230, 238, + 246, 255}; + +const uint8_t Javelin::Data::BITSCALE_4_TO_8[16] = { + 0, 17, 34, 51, 68, 85, 102, 119, 136, 153, + 170, 187, 204, 221, 238, 255}; + +const uint8_t Javelin::Data::BITSCALE_3_TO_8[8] = { + 0, 36, 72, 109, 145, 182, 218, 255}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_5_FLOOR[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, + 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, + 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, + 10, 11, 11, 11, 11, 11, 11, 11, 11, 12, + 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, + 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, + 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, + 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, + 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, + 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, + 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, + 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, + 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, + 27, 28, 28, 28, 28, 28, 28, 28, 28, 29, + 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, + 30, 30, 30, 30, 30, 31}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_4_FLOOR[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 15}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_3_FLOOR[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 7}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_5_CEIL[256] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, + 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, + 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, + 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, + 11, 12, 12, 12, 12, 12, 12, 12, 12, 13, + 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, + 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, + 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, + 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, + 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, + 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, + 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, + 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, + 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, + 28, 29, 29, 29, 29, 29, 29, 29, 29, 30, + 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, + 31, 31, 31, 31, 31, 31}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_4_CEIL[256] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_3_CEIL[256] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7}; + diff --git a/drivers/pvr/BitScale.h b/drivers/pvr/BitScale.h new file mode 100644 index 0000000000..36613aeeee --- /dev/null +++ b/drivers/pvr/BitScale.h @@ -0,0 +1,28 @@ +//============================================================================ + +#pragma once + +#include "typedefs.h" + +//============================================================================ + +namespace Javelin +{ + namespace Data + { +//============================================================================ + + extern const uint8_t BITSCALE_5_TO_8[32]; + extern const uint8_t BITSCALE_4_TO_8[16]; + extern const uint8_t BITSCALE_3_TO_8[8]; + extern const uint8_t BITSCALE_8_TO_5_FLOOR[256]; + extern const uint8_t BITSCALE_8_TO_4_FLOOR[256]; + extern const uint8_t BITSCALE_8_TO_3_FLOOR[256]; + extern const uint8_t BITSCALE_8_TO_5_CEIL[256]; + extern const uint8_t BITSCALE_8_TO_4_CEIL[256]; + extern const uint8_t BITSCALE_8_TO_3_CEIL[256]; + +//============================================================================ + } // namespace Data +} // namespace Javelin +//============================================================================ diff --git a/drivers/pvr/BitUtility.h b/drivers/pvr/BitUtility.h new file mode 100644 index 0000000000..588ff3e892 --- /dev/null +++ b/drivers/pvr/BitUtility.h @@ -0,0 +1,19 @@ +#pragma once + +namespace Javelin { + +class BitUtility { +public: + static bool IsPowerOf2(unsigned int x) { + return (x & (x - 1)) == 0; + } + + static unsigned int RotateRight(unsigned int value, unsigned int shift) { + if ((shift &= sizeof(value) * 8 - 1) == 0) { + return value; + } + return (value >> shift) | (value << (sizeof(value) * 8 - shift)); + } +}; + +} diff --git a/drivers/pvr/Bitmap.h b/drivers/pvr/Bitmap.h new file mode 100644 index 0000000000..508ed8cb75 --- /dev/null +++ b/drivers/pvr/Bitmap.h @@ -0,0 +1,34 @@ +#pragma once + +#include "Point2.h" + +namespace Javelin { + +class Bitmap { +public: + int width; + int height; + unsigned char *data; + + Bitmap(int w, int h, int bytesPerPixel) + : width(w) + , height(h) + , data(new unsigned char[width * height * bytesPerPixel]) { + } + + virtual ~Bitmap() { + delete [] data; + } + + Point2 GetSize() const { return Point2(width, height); } + + int GetArea() const { return width * height; } + + int GetBitmapWidth() const { return width; } + + int GetBitmapHeight() const { return height; } + + const unsigned char *GetRawData() const { return data; } +}; + +} diff --git a/drivers/pvr/ColorRgba.h b/drivers/pvr/ColorRgba.h new file mode 100644 index 0000000000..6b46d65e3c --- /dev/null +++ b/drivers/pvr/ColorRgba.h @@ -0,0 +1,152 @@ +#pragma once + +namespace Javelin { + +template +class ColorRgb { +public: + T b; + T g; + T r; + + + ColorRgb() + : r(0) + , g(0) + , b(0) { + } + + ColorRgb(T red, T green, T blue) + : r(red) + , g(green) + , b(blue) { + } + + ColorRgb(const ColorRgb &x) + : r(x.r) + , g(x.g) + , b(x.b) { + } + + ColorRgb operator *(int x) { + return ColorRgb(r * x, g * x, b * x); + } + + ColorRgb operator +(const ColorRgb &x) const { + return ColorRgb(r + (int)x.r, g + (int)x.g, b + (int)x.b); + } + + ColorRgb operator -(const ColorRgb &x) const { + return ColorRgb(r - (int)x.r, g - (int)x.g, b - (int)x.b); + } + + int operator %(const ColorRgb &x) const { + return r * (int)x.r + g * (int)x.g + b * (int)x.b; + } + + bool operator ==(const ColorRgb &x) const { + return r == x.r && g == x.g && b == x.b; + } + + bool operator !=(const ColorRgb &x) const { + return r != x.r || g != x.g || b != x.b; + } + + void SetMin(const ColorRgb &x) { + if (x.r < r) { + r = x.r; + } + if (x.g < g) { + g = x.g; + } + if (x.b < b) { + b = x.b; + } + } + + void SetMax(const ColorRgb &x) { + if (x.r > r) { + r = x.r; + } + if (x.g > g) { + g = x.g; + } + if (x.b > b) { + b = x.b; + } + } +}; + +template +class ColorRgba : public ColorRgb { +public: + T a; + + ColorRgba() : + a(0) { + } + + ColorRgba(T red, T green, T blue, T alpha) + : ColorRgb(red, green, blue) + , a(alpha) { + } + + ColorRgba(const ColorRgba &x) + : ColorRgb(x.r, x.g, x.b) + , a(x.a) { + } + + ColorRgba operator *(int x) { + return ColorRgba(ColorRgb::r * x, + ColorRgb::g * x, + ColorRgb::b * x, + a * x); + } + + ColorRgba operator +(const ColorRgba &x) { + return ColorRgba(ColorRgb::r + (int)x.r, + ColorRgb::g + (int)x.g, + ColorRgb::b + (int)x.b, + a + (int)x.a); + } + + ColorRgba operator -(const ColorRgba &x) { + return ColorRgba(ColorRgb::r - (int)x.r, + ColorRgb::g - (int)x.g, + ColorRgb::b - (int)x.b, + a - (int)x.a); + } + + int operator %(const ColorRgba &x) { + return ColorRgb::r * (int)x.r + + ColorRgb::g * (int)x.g + + ColorRgb::b * (int)x.b + + a * (int)x.a; + } + + bool operator ==(const ColorRgba &x) { + return ColorRgb::r == x.r && ColorRgb::g == x.g && + ColorRgb::b == x.b && a == x.a; + } + + bool operator !=(const ColorRgba &x) { + return ColorRgb::r != x.r || ColorRgb::g != x.g || + ColorRgb::b != x.b || a != x.a; + } + + void SetMin(const ColorRgba &x) { + ColorRgb::SetMin(x); + if (x.a < a) { + a = x.a; + } + } + + void SetMax(const ColorRgba &x) { + ColorRgb::SetMax(x); + if (x.a > a) { + a = x.a; + } + } +}; + +} diff --git a/drivers/pvr/Interval.h b/drivers/pvr/Interval.h new file mode 100644 index 0000000000..a7252e8375 --- /dev/null +++ b/drivers/pvr/Interval.h @@ -0,0 +1,21 @@ +#pragma once + +namespace Javelin { + +template +class Interval { +public: + T min; + T max; + + Interval() { + } + + Interval &operator|=(const T &x) { + min.SetMin(x); + max.SetMax(x); + return *this; + } +}; + +} diff --git a/drivers/pvr/MortonTable.cpp b/drivers/pvr/MortonTable.cpp new file mode 100644 index 0000000000..29a5af67f6 --- /dev/null +++ b/drivers/pvr/MortonTable.cpp @@ -0,0 +1,43 @@ +//============================================================================ + +#include "MortonTable.h" + +//============================================================================ + +const unsigned short Javelin::Data::MORTON_TABLE[256] = +{ + 0x0000, 0x0001, 0x0004, 0x0005, 0x0010, 0x0011, 0x0014, 0x0015, + 0x0040, 0x0041, 0x0044, 0x0045, 0x0050, 0x0051, 0x0054, 0x0055, + 0x0100, 0x0101, 0x0104, 0x0105, 0x0110, 0x0111, 0x0114, 0x0115, + 0x0140, 0x0141, 0x0144, 0x0145, 0x0150, 0x0151, 0x0154, 0x0155, + 0x0400, 0x0401, 0x0404, 0x0405, 0x0410, 0x0411, 0x0414, 0x0415, + 0x0440, 0x0441, 0x0444, 0x0445, 0x0450, 0x0451, 0x0454, 0x0455, + 0x0500, 0x0501, 0x0504, 0x0505, 0x0510, 0x0511, 0x0514, 0x0515, + 0x0540, 0x0541, 0x0544, 0x0545, 0x0550, 0x0551, 0x0554, 0x0555, + 0x1000, 0x1001, 0x1004, 0x1005, 0x1010, 0x1011, 0x1014, 0x1015, + 0x1040, 0x1041, 0x1044, 0x1045, 0x1050, 0x1051, 0x1054, 0x1055, + 0x1100, 0x1101, 0x1104, 0x1105, 0x1110, 0x1111, 0x1114, 0x1115, + 0x1140, 0x1141, 0x1144, 0x1145, 0x1150, 0x1151, 0x1154, 0x1155, + 0x1400, 0x1401, 0x1404, 0x1405, 0x1410, 0x1411, 0x1414, 0x1415, + 0x1440, 0x1441, 0x1444, 0x1445, 0x1450, 0x1451, 0x1454, 0x1455, + 0x1500, 0x1501, 0x1504, 0x1505, 0x1510, 0x1511, 0x1514, 0x1515, + 0x1540, 0x1541, 0x1544, 0x1545, 0x1550, 0x1551, 0x1554, 0x1555, + 0x4000, 0x4001, 0x4004, 0x4005, 0x4010, 0x4011, 0x4014, 0x4015, + 0x4040, 0x4041, 0x4044, 0x4045, 0x4050, 0x4051, 0x4054, 0x4055, + 0x4100, 0x4101, 0x4104, 0x4105, 0x4110, 0x4111, 0x4114, 0x4115, + 0x4140, 0x4141, 0x4144, 0x4145, 0x4150, 0x4151, 0x4154, 0x4155, + 0x4400, 0x4401, 0x4404, 0x4405, 0x4410, 0x4411, 0x4414, 0x4415, + 0x4440, 0x4441, 0x4444, 0x4445, 0x4450, 0x4451, 0x4454, 0x4455, + 0x4500, 0x4501, 0x4504, 0x4505, 0x4510, 0x4511, 0x4514, 0x4515, + 0x4540, 0x4541, 0x4544, 0x4545, 0x4550, 0x4551, 0x4554, 0x4555, + 0x5000, 0x5001, 0x5004, 0x5005, 0x5010, 0x5011, 0x5014, 0x5015, + 0x5040, 0x5041, 0x5044, 0x5045, 0x5050, 0x5051, 0x5054, 0x5055, + 0x5100, 0x5101, 0x5104, 0x5105, 0x5110, 0x5111, 0x5114, 0x5115, + 0x5140, 0x5141, 0x5144, 0x5145, 0x5150, 0x5151, 0x5154, 0x5155, + 0x5400, 0x5401, 0x5404, 0x5405, 0x5410, 0x5411, 0x5414, 0x5415, + 0x5440, 0x5441, 0x5444, 0x5445, 0x5450, 0x5451, 0x5454, 0x5455, + 0x5500, 0x5501, 0x5504, 0x5505, 0x5510, 0x5511, 0x5514, 0x5515, + 0x5540, 0x5541, 0x5544, 0x5545, 0x5550, 0x5551, 0x5554, 0x5555 +}; + +//============================================================================ diff --git a/drivers/pvr/MortonTable.h b/drivers/pvr/MortonTable.h new file mode 100644 index 0000000000..7a27e59544 --- /dev/null +++ b/drivers/pvr/MortonTable.h @@ -0,0 +1,18 @@ +//============================================================================ + +#pragma once + +//============================================================================ + +namespace Javelin +{ + namespace Data + { +//============================================================================ + + extern const unsigned short MORTON_TABLE[256]; + +//============================================================================ + } // namespace Data +} // namespace Javelin +//============================================================================ diff --git a/drivers/pvr/Point2.h b/drivers/pvr/Point2.h new file mode 100644 index 0000000000..89fa4b6322 --- /dev/null +++ b/drivers/pvr/Point2.h @@ -0,0 +1,17 @@ +#pragma once + +namespace Javelin { + +template +class Point2 { +public: + T x; + T y; + + Point2(int a, int b) + : x(a) + , y(b) { + } +}; + +} diff --git a/drivers/pvr/PvrTcDecoder.cpp b/drivers/pvr/PvrTcDecoder.cpp new file mode 100644 index 0000000000..d8a36b342c --- /dev/null +++ b/drivers/pvr/PvrTcDecoder.cpp @@ -0,0 +1,144 @@ +//============================================================================ + +#include "PvrTcDecoder.h" +#include "PvrTcPacket.h" + +#include "MortonTable.h" +#include + +//============================================================================ + +using namespace Javelin; +using Data::MORTON_TABLE; + +//============================================================================ + +inline unsigned PvrTcDecoder::GetMortonNumber(int x, int y) +{ + return MORTON_TABLE[x >> 8] << 17 | MORTON_TABLE[y >> 8] << 16 | MORTON_TABLE[x & 0xFF] << 1 | MORTON_TABLE[y & 0xFF]; +} + +//============================================================================ + +void PvrTcDecoder::DecodeRgb4Bpp(ColorRgb* result, const Point2& size, const void* data) +{ + assert(size.x == size.y); + + const int blocks = size.x / 4; + const int blockMask = blocks-1; + const PvrTcPacket* packets = static_cast(data); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const PvrTcPacket* packet = packets + GetMortonNumber(x, y); + + unsigned mod = packet->modulationData; + const unsigned char (*weights)[4] = PvrTcPacket::WEIGHTS + 4*packet->usePunchthroughAlpha; + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgb ca = p0->GetColorRgbA() * (*factor)[0] + + p1->GetColorRgbA() * (*factor)[1] + + p2->GetColorRgbA() * (*factor)[2] + + p3->GetColorRgbA() * (*factor)[3]; + + ColorRgb cb = p0->GetColorRgbB() * (*factor)[0] + + p1->GetColorRgbB() * (*factor)[1] + + p2->GetColorRgbB() * (*factor)[2] + + p3->GetColorRgbB() * (*factor)[3]; + + const unsigned char* w = weights[mod&3]; + ColorRgb c; + c.r = (ca.r * w[0] + cb.r * w[1]) >> 7; + c.g = (ca.g * w[0] + cb.g * w[1]) >> 7; + c.b = (ca.b * w[0] + cb.b * w[1]) >> 7; + + result[(py+y*4)*size.x + (px+x*4)] = c; + mod >>= 2; + factor++; + } + } + } + } +} + +void PvrTcDecoder::DecodeRgba4Bpp(ColorRgba* result, const Point2& size, const void* data) +{ + assert(size.x == size.y); + + const int blocks = size.x / 4; + const int blockMask = blocks-1; + const PvrTcPacket* packets = static_cast(data); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const PvrTcPacket* packet = packets + GetMortonNumber(x, y); + + unsigned mod = packet->modulationData; + const unsigned char (*weights)[4] = PvrTcPacket::WEIGHTS + 4*packet->usePunchthroughAlpha; + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgba ca = p0->GetColorRgbaA() * (*factor)[0] + + p1->GetColorRgbaA() * (*factor)[1] + + p2->GetColorRgbaA() * (*factor)[2] + + p3->GetColorRgbaA() * (*factor)[3]; + + ColorRgba cb = p0->GetColorRgbaB() * (*factor)[0] + + p1->GetColorRgbaB() * (*factor)[1] + + p2->GetColorRgbaB() * (*factor)[2] + + p3->GetColorRgbaB() * (*factor)[3]; + + const unsigned char* w = weights[mod&3]; + ColorRgba c; + c.r = (ca.r * w[0] + cb.r * w[1]) >> 7; + c.g = (ca.g * w[0] + cb.g * w[1]) >> 7; + c.b = (ca.b * w[0] + cb.b * w[1]) >> 7; + c.a = (ca.a * w[2] + cb.a * w[3]) >> 7; + + result[(py+y*4)*size.x + (px+x*4)] = c; + mod >>= 2; + factor++; + } + } + } + } +} + +//============================================================================ diff --git a/drivers/pvr/PvrTcDecoder.h b/drivers/pvr/PvrTcDecoder.h new file mode 100644 index 0000000000..1b6fcf964c --- /dev/null +++ b/drivers/pvr/PvrTcDecoder.h @@ -0,0 +1,25 @@ +//============================================================================ + +#pragma once +#include "Point2.h" +#include "ColorRgba.h" + +//============================================================================ + +namespace Javelin +{ +//============================================================================ + + class PvrTcDecoder + { + public: + static void DecodeRgb4Bpp(ColorRgb* result, const Point2& size, const void* data); + static void DecodeRgba4Bpp(ColorRgba* result, const Point2& size, const void* data); + + private: + static unsigned GetMortonNumber(int x, int y); + }; + +//============================================================================ +} +//============================================================================ diff --git a/drivers/pvr/PvrTcEncoder.cpp b/drivers/pvr/PvrTcEncoder.cpp new file mode 100644 index 0000000000..587b1320f1 --- /dev/null +++ b/drivers/pvr/PvrTcEncoder.cpp @@ -0,0 +1,474 @@ +//============================================================================ + +#include "PvrTcEncoder.h" +#include "AlphaBitmap.h" +#include "PvrTcPacket.h" +#include "RgbBitmap.h" +#include "RgbaBitmap.h" +#include "MortonTable.h" +#include "BitUtility.h" +#include "Interval.h" +#include +#include +#include + +//============================================================================ + +using namespace Javelin; +using Data::MORTON_TABLE; + +//============================================================================ + +static const unsigned char MODULATION_LUT[16] = +{ + 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3 +}; + +//============================================================================ + +inline unsigned PvrTcEncoder::GetMortonNumber(int x, int y) +{ + return MORTON_TABLE[x >> 8] << 17 | MORTON_TABLE[y >> 8] << 16 | MORTON_TABLE[x & 0xFF] << 1 | MORTON_TABLE[y & 0xFF]; +} + +//============================================================================ + +void PvrTcEncoder::EncodeAlpha2Bpp(void* result, const AlphaBitmap& bitmap) +{ + int size = bitmap.GetBitmapWidth(); + assert(size == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(size)); + + // Blocks in each dimension. + int xBlocks = size/8; + int yBlocks = size/4; + + const unsigned char* bitmapData = bitmap.GetRawData(); + + PvrTcPacket* packets = static_cast(result); + for(int y = 0; y < yBlocks; ++y) + { + for(int x = 0; x < xBlocks; ++x) + { + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->colorAIsOpaque = 0; + packet->colorA = 0x7ff; // White, with 0 alpha + packet->colorBIsOpaque = 1; + packet->colorB = 0x7fff; // White with full alpha + + const unsigned char* blockBitmapData = &bitmapData[y*4*size + x*8]; + + uint32_t modulationData = 0; + for(int py = 0; py < 4; ++py) + { + const unsigned char* rowBitmapData = blockBitmapData; + for(int px = 0; px < 8; ++px) + { + unsigned char pixel = *rowBitmapData++; + modulationData = BitUtility::RotateRight(modulationData | (pixel >> 7), 1); + } + blockBitmapData += size; + } + packet->modulationData = modulationData; + } + } +} + +void PvrTcEncoder::EncodeAlpha4Bpp(void* result, const AlphaBitmap& bitmap) +{ + int size = bitmap.GetBitmapWidth(); + assert(size == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(size)); + + // Blocks in each dimension. + int blocks = size/4; + + const unsigned char* bitmapData = bitmap.GetRawData(); + + PvrTcPacket* packets = static_cast(result); + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->colorAIsOpaque = 0; + packet->colorA = 0x7ff; // White, with 0 alpha + packet->colorBIsOpaque = 1; + packet->colorB = 0x7fff; // White with full alpha + + const unsigned char* blockBitmapData = &bitmapData[(y*size + x)*4]; + + uint32_t modulationData = 0; + for(int py = 0; py < 4; ++py) + { + const unsigned char* rowBitmapData = blockBitmapData; + for(int px = 0; px < 4; ++px) + { + unsigned char pixel = *rowBitmapData++; + modulationData = BitUtility::RotateRight(modulationData | MODULATION_LUT[pixel>>4], 2); + } + blockBitmapData += size; + } + packet->modulationData = modulationData; + } + } +} + +//============================================================================ + +typedef Interval > ColorRgbBoundingBox; + +static void CalculateBoundingBox(ColorRgbBoundingBox& cbb, const RgbBitmap& bitmap, int blockX, int blockY) +{ + int size = bitmap.GetBitmapWidth(); + const ColorRgb* data = bitmap.GetData() + blockY * 4 * size + blockX * 4; + + cbb.min = data[0]; + cbb.max = data[0]; + cbb |= data[1]; + cbb |= data[2]; + cbb |= data[3]; + + cbb |= data[size]; + cbb |= data[size+1]; + cbb |= data[size+2]; + cbb |= data[size+3]; + + cbb |= data[2*size]; + cbb |= data[2*size+1]; + cbb |= data[2*size+2]; + cbb |= data[2*size+3]; + + cbb |= data[3*size]; + cbb |= data[3*size+1]; + cbb |= data[3*size+2]; + cbb |= data[3*size+3]; +} + +void PvrTcEncoder::EncodeRgb4Bpp(void* result, const RgbBitmap& bitmap) +{ + assert(bitmap.GetBitmapWidth() == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(bitmap.GetBitmapWidth())); + const int size = bitmap.GetBitmapWidth(); + const int blocks = size / 4; + const int blockMask = blocks-1; + + PvrTcPacket* packets = static_cast(result); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + ColorRgbBoundingBox cbb; + CalculateBoundingBox(cbb, bitmap, x, y); + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->SetColorA(cbb.min); + packet->SetColorB(cbb.max); + } + } + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + const ColorRgb* data = bitmap.GetData() + y * 4 * size + x * 4; + + uint32_t modulationData = 0; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgb ca = p0->GetColorRgbA() * (*factor)[0] + + p1->GetColorRgbA() * (*factor)[1] + + p2->GetColorRgbA() * (*factor)[2] + + p3->GetColorRgbA() * (*factor)[3]; + + ColorRgb cb = p0->GetColorRgbB() * (*factor)[0] + + p1->GetColorRgbB() * (*factor)[1] + + p2->GetColorRgbB() * (*factor)[2] + + p3->GetColorRgbB() * (*factor)[3]; + + const ColorRgb& pixel = data[py*size + px]; + ColorRgb d = cb - ca; + ColorRgb p; + p.r=pixel.r*16; + p.g=pixel.g*16; + p.b=pixel.b*16; + ColorRgb v = p - ca; + + // PVRTC uses weightings of 0, 3/8, 5/8 and 1 + // The boundaries for these are 3/16, 1/2 (=8/16), 13/16 + int projection = (v % d) * 16; + int lengthSquared = d % d; + if(projection > 3*lengthSquared) modulationData++; + if(projection > 8*lengthSquared) modulationData++; + if(projection > 13*lengthSquared) modulationData++; + + modulationData = BitUtility::RotateRight(modulationData, 2); + + factor++; + } + } + + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->modulationData = modulationData; + } + } +} + +//============================================================================ + +static void CalculateBoundingBox(ColorRgbBoundingBox& cbb, const RgbaBitmap& bitmap, int blockX, int blockY) +{ + int size = bitmap.GetBitmapWidth(); + const ColorRgba* data = bitmap.GetData() + blockY * 4 * size + blockX * 4; + + cbb.min = data[0]; + cbb.max = data[0]; + + cbb |= data[1]; + cbb |= data[2]; + cbb |= data[3]; + + cbb |= data[size]; + cbb |= data[size+1]; + cbb |= data[size+2]; + cbb |= data[size+3]; + + cbb |= data[2*size]; + cbb |= data[2*size+1]; + cbb |= data[2*size+2]; + cbb |= data[2*size+3]; + + cbb |= data[3*size]; + cbb |= data[3*size+1]; + cbb |= data[3*size+2]; + cbb |= data[3*size+3]; +} + +void PvrTcEncoder::EncodeRgb4Bpp(void* result, const RgbaBitmap& bitmap) +{ + assert(bitmap.GetBitmapWidth() == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(bitmap.GetBitmapWidth())); + const int size = bitmap.GetBitmapWidth(); + const int blocks = size / 4; + const int blockMask = blocks-1; + + PvrTcPacket* packets = static_cast(result); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + ColorRgbBoundingBox cbb; + CalculateBoundingBox(cbb, bitmap, x, y); + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->SetColorA(cbb.min); + packet->SetColorB(cbb.max); + } + } + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + const ColorRgba* data = bitmap.GetData() + y * 4 * size + x * 4; + + uint32_t modulationData = 0; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgb ca = p0->GetColorRgbA() * (*factor)[0] + + p1->GetColorRgbA() * (*factor)[1] + + p2->GetColorRgbA() * (*factor)[2] + + p3->GetColorRgbA() * (*factor)[3]; + + ColorRgb cb = p0->GetColorRgbB() * (*factor)[0] + + p1->GetColorRgbB() * (*factor)[1] + + p2->GetColorRgbB() * (*factor)[2] + + p3->GetColorRgbB() * (*factor)[3]; + + const ColorRgb& pixel = data[py*size + px]; + ColorRgb d = cb - ca; + ColorRgb p; + p.r=pixel.r*16; + p.g=pixel.g*16; + p.b=pixel.b*16; + ColorRgb v = p - ca; + + // PVRTC uses weightings of 0, 3/8, 5/8 and 1 + // The boundaries for these are 3/16, 1/2 (=8/16), 13/16 + int projection = (v % d) * 16; + int lengthSquared = d % d; + if(projection > 3*lengthSquared) modulationData++; + if(projection > 8*lengthSquared) modulationData++; + if(projection > 13*lengthSquared) modulationData++; + + modulationData = BitUtility::RotateRight(modulationData, 2); + + factor++; + } + } + + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->modulationData = modulationData; + } + } +} + +//============================================================================ + +typedef Interval > ColorRgbaBoundingBox; + +static void CalculateBoundingBox(ColorRgbaBoundingBox& cbb, const RgbaBitmap& bitmap, int blockX, int blockY) +{ + int size = bitmap.GetBitmapWidth(); + const ColorRgba* data = bitmap.GetData() + blockY * 4 * size + blockX * 4; + + cbb.min = data[0]; + cbb.max = data[0]; + + cbb |= data[1]; + cbb |= data[2]; + cbb |= data[3]; + + cbb |= data[size]; + cbb |= data[size+1]; + cbb |= data[size+2]; + cbb |= data[size+3]; + + cbb |= data[2*size]; + cbb |= data[2*size+1]; + cbb |= data[2*size+2]; + cbb |= data[2*size+3]; + + cbb |= data[3*size]; + cbb |= data[3*size+1]; + cbb |= data[3*size+2]; + cbb |= data[3*size+3]; +} + +void PvrTcEncoder::EncodeRgba4Bpp(void* result, const RgbaBitmap& bitmap) +{ + assert(bitmap.GetBitmapWidth() == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(bitmap.GetBitmapWidth())); + const int size = bitmap.GetBitmapWidth(); + const int blocks = size / 4; + const int blockMask = blocks-1; + + PvrTcPacket* packets = static_cast(result); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + ColorRgbaBoundingBox cbb; + CalculateBoundingBox(cbb, bitmap, x, y); + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->SetColorA(cbb.min); + packet->SetColorB(cbb.max); + } + } + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + const ColorRgba* data = bitmap.GetData() + y * 4 * size + x * 4; + + uint32_t modulationData = 0; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgba ca = p0->GetColorRgbaA() * (*factor)[0] + + p1->GetColorRgbaA() * (*factor)[1] + + p2->GetColorRgbaA() * (*factor)[2] + + p3->GetColorRgbaA() * (*factor)[3]; + + ColorRgba cb = p0->GetColorRgbaB() * (*factor)[0] + + p1->GetColorRgbaB() * (*factor)[1] + + p2->GetColorRgbaB() * (*factor)[2] + + p3->GetColorRgbaB() * (*factor)[3]; + + const ColorRgba& pixel = data[py*size + px]; + ColorRgba d = cb - ca; + ColorRgba p; + p.r=pixel.r*16; + p.g=pixel.g*16; + p.b=pixel.b*16; + p.a=pixel.a*16; + ColorRgba v = p - ca; + + // PVRTC uses weightings of 0, 3/8, 5/8 and 1 + // The boundaries for these are 3/16, 1/2 (=8/16), 13/16 + int projection = (v % d) * 16; + int lengthSquared = d % d; + if(projection > 3*lengthSquared) modulationData++; + if(projection > 8*lengthSquared) modulationData++; + if(projection > 13*lengthSquared) modulationData++; + + modulationData = BitUtility::RotateRight(modulationData, 2); + + factor++; + } + } + + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->modulationData = modulationData; + } + } +} + +//============================================================================ diff --git a/drivers/pvr/PvrTcEncoder.h b/drivers/pvr/PvrTcEncoder.h new file mode 100644 index 0000000000..b9344367d9 --- /dev/null +++ b/drivers/pvr/PvrTcEncoder.h @@ -0,0 +1,40 @@ +//============================================================================ + +#pragma once +#include "ColorRgba.h" + +//============================================================================ + +namespace Javelin +{ +//============================================================================ + + class AlphaBitmap; + class RgbBitmap; + class RgbaBitmap; + + class PvrTcEncoder + { + public: + // Result must be large enough for bitmap.GetArea()/4 bytes + static void EncodeAlpha2Bpp(void* result, const AlphaBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeAlpha4Bpp(void* result, const AlphaBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeRgb4Bpp(void* result, const RgbBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeRgb4Bpp(void* result, const RgbaBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeRgba4Bpp(void* result, const RgbaBitmap& bitmap); + + private: + static unsigned GetMortonNumber(int x, int y); + }; + +//============================================================================ +} +//============================================================================ diff --git a/drivers/pvr/PvrTcPacket.cpp b/drivers/pvr/PvrTcPacket.cpp new file mode 100644 index 0000000000..2e40d371e8 --- /dev/null +++ b/drivers/pvr/PvrTcPacket.cpp @@ -0,0 +1,209 @@ +//============================================================================ + +#include "PvrTcPacket.h" +#include "BitScale.h" + +//============================================================================ + +using namespace Javelin; + +//============================================================================ + +const unsigned char PvrTcPacket::BILINEAR_FACTORS[16][4] = +{ + { 4, 4, 4, 4 }, + { 2, 6, 2, 6 }, + { 8, 0, 8, 0 }, + { 6, 2, 6, 2 }, + + { 2, 2, 6, 6 }, + { 1, 3, 3, 9 }, + { 4, 0, 12, 0 }, + { 3, 1, 9, 3 }, + + { 8, 8, 0, 0 }, + { 4, 12, 0, 0 }, + { 16, 0, 0, 0 }, + { 12, 4, 0, 0 }, + + { 6, 6, 2, 2 }, + { 3, 9, 1, 3 }, + { 12, 0, 4, 0 }, + { 9, 3, 3, 1 }, +}; + +// Weights are { colorA, colorB, alphaA, alphaB } +const unsigned char PvrTcPacket::WEIGHTS[8][4] = +{ + // Weights for Mode=0 + { 8, 0, 8, 0 }, + { 5, 3, 5, 3 }, + { 3, 5, 3, 5 }, + { 0, 8, 0, 8 }, + + // Weights for Mode=1 + { 8, 0, 8, 0 }, + { 4, 4, 4, 4 }, + { 4, 4, 0, 0 }, + { 0, 8, 0, 8 }, +}; + +//============================================================================ + +ColorRgb PvrTcPacket::GetColorRgbA() const +{ + if(colorAIsOpaque) + { + unsigned char r = colorA >> 9; + unsigned char g = colorA >> 4 & 0x1f; + unsigned char b = colorA & 0xf; + return ColorRgb(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_4_TO_8[b]); + } + else + { + unsigned char r = (colorA >> 7) & 0xf; + unsigned char g = (colorA >> 3) & 0xf; + unsigned char b = colorA & 7; + return ColorRgb(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_3_TO_8[b]); + } +} + +ColorRgb PvrTcPacket::GetColorRgbB() const +{ + if(colorBIsOpaque) + { + unsigned char r = colorB >> 10; + unsigned char g = colorB >> 5 & 0x1f; + unsigned char b = colorB & 0x1f; + return ColorRgb(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_5_TO_8[b]); + } + else + { + unsigned char r = colorB >> 8 & 0xf; + unsigned char g = colorB >> 4 & 0xf; + unsigned char b = colorB & 0xf; + return ColorRgb(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_4_TO_8[b]); + } +} + +ColorRgba PvrTcPacket::GetColorRgbaA() const +{ + if(colorAIsOpaque) + { + unsigned char r = colorA >> 9; + unsigned char g = colorA >> 4 & 0x1f; + unsigned char b = colorA & 0xf; + return ColorRgba(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_4_TO_8[b], + 255); + } + else + { + unsigned char a = colorA >> 11 & 7; + unsigned char r = colorA >> 7 & 0xf; + unsigned char g = colorA >> 3 & 0xf; + unsigned char b = colorA & 7; + return ColorRgba(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_3_TO_8[b], + Data::BITSCALE_3_TO_8[a]); + } +} + +ColorRgba PvrTcPacket::GetColorRgbaB() const +{ + if(colorBIsOpaque) + { + unsigned char r = colorB >> 10; + unsigned char g = colorB >> 5 & 0x1f; + unsigned char b = colorB & 0x1f; + return ColorRgba(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_5_TO_8[b], + 255); + } + else + { + unsigned char a = colorB >> 12 & 7; + unsigned char r = colorB >> 8 & 0xf; + unsigned char g = colorB >> 4 & 0xf; + unsigned char b = colorB & 0xf; + return ColorRgba(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_4_TO_8[b], + Data::BITSCALE_3_TO_8[a]); + } +} + +//============================================================================ + +void PvrTcPacket::SetColorA(const ColorRgb& c) +{ + int r = Data::BITSCALE_8_TO_5_FLOOR[c.r]; + int g = Data::BITSCALE_8_TO_5_FLOOR[c.g]; + int b = Data::BITSCALE_8_TO_4_FLOOR[c.b]; + colorA = r<<9 | g<<4 | b; + colorAIsOpaque = true; +} + +void PvrTcPacket::SetColorB(const ColorRgb& c) +{ + int r = Data::BITSCALE_8_TO_5_CEIL[c.r]; + int g = Data::BITSCALE_8_TO_5_CEIL[c.g]; + int b = Data::BITSCALE_8_TO_5_CEIL[c.b]; + colorB = r<<10 | g<<5 | b; + colorBIsOpaque = true; +} + +void PvrTcPacket::SetColorA(const ColorRgba& c) +{ + int a = Data::BITSCALE_8_TO_3_FLOOR[c.a]; + if(a == 7) + { + int r = Data::BITSCALE_8_TO_5_FLOOR[c.r]; + int g = Data::BITSCALE_8_TO_5_FLOOR[c.g]; + int b = Data::BITSCALE_8_TO_4_FLOOR[c.b]; + colorA = r<<9 | g<<4 | b; + colorAIsOpaque = true; + } + else + { + int r = Data::BITSCALE_8_TO_4_FLOOR[c.r]; + int g = Data::BITSCALE_8_TO_4_FLOOR[c.g]; + int b = Data::BITSCALE_8_TO_3_FLOOR[c.b]; + colorA = a<<11 | r<<7 | g<<3 | b; + colorAIsOpaque = false; + } +} + +void PvrTcPacket::SetColorB(const ColorRgba& c) +{ + int a = Data::BITSCALE_8_TO_3_CEIL[c.a]; + if(a == 7) + { + int r = Data::BITSCALE_8_TO_5_CEIL[c.r]; + int g = Data::BITSCALE_8_TO_5_CEIL[c.g]; + int b = Data::BITSCALE_8_TO_5_CEIL[c.b]; + colorB = r<<10 | g<<5 | b; + colorBIsOpaque = true; + } + else + { + int r = Data::BITSCALE_8_TO_4_CEIL[c.r]; + int g = Data::BITSCALE_8_TO_4_CEIL[c.g]; + int b = Data::BITSCALE_8_TO_4_CEIL[c.b]; + colorB = a<<12 | r<<8 | g<<4 | b; + colorBIsOpaque = false; + } +} + +//============================================================================ diff --git a/drivers/pvr/PvrTcPacket.h b/drivers/pvr/PvrTcPacket.h new file mode 100644 index 0000000000..ac3b6a4dd1 --- /dev/null +++ b/drivers/pvr/PvrTcPacket.h @@ -0,0 +1,65 @@ +//============================================================================ +// +// Modulation data specifies weightings of colorA to colorB for each pixel +// +// For mode = 0 +// 00: 0/8 +// 01: 3/8 +// 10: 5/8 +// 11: 8/8 +// +// For mode = 1 +// 00: 0/8 +// 01: 4/8 +// 10: 4/8 with alpha punchthrough +// 11: 8/8 +// +// For colorIsOpaque=0 +// 3 bits A +// 4 bits R +// 4 bits G +// 3/4 bits B +// +// For colorIsOpaque=1 +// 5 bits R +// 5 bits G +// 4/5 bits B +// +//============================================================================ + +#pragma once +#include "ColorRgba.h" + +//============================================================================ + +namespace Javelin +{ +//============================================================================ + + struct PvrTcPacket + { + unsigned int modulationData; + unsigned usePunchthroughAlpha : 1; + unsigned colorA : 14; + unsigned colorAIsOpaque : 1; + unsigned colorB : 15; + unsigned colorBIsOpaque : 1; + + ColorRgb GetColorRgbA() const; + ColorRgb GetColorRgbB() const; + ColorRgba GetColorRgbaA() const; + ColorRgba GetColorRgbaB() const; + + void SetColorA(const ColorRgb& c); + void SetColorB(const ColorRgb& c); + + void SetColorA(const ColorRgba& c); + void SetColorB(const ColorRgba& c); + + static const unsigned char BILINEAR_FACTORS[16][4]; + static const unsigned char WEIGHTS[8][4]; + }; + +//============================================================================ +} // namespace Javelin +//============================================================================ diff --git a/drivers/pvr/RgbBitmap.h b/drivers/pvr/RgbBitmap.h new file mode 100644 index 0000000000..cf1d78667d --- /dev/null +++ b/drivers/pvr/RgbBitmap.h @@ -0,0 +1,23 @@ +#pragma once + +#include "Bitmap.h" +#include "ColorRgba.h" + +namespace Javelin { + +class RgbBitmap : public Bitmap { +public: + RgbBitmap(int w, int h) + : Bitmap(w, h, 3) { + } + + const ColorRgb *GetData() const { + return reinterpret_cast *>(data); + } + + ColorRgb *GetData() { + return reinterpret_cast *>(data); + } +}; + +} diff --git a/drivers/pvr/RgbaBitmap.h b/drivers/pvr/RgbaBitmap.h new file mode 100644 index 0000000000..66b5542c1a --- /dev/null +++ b/drivers/pvr/RgbaBitmap.h @@ -0,0 +1,23 @@ +#pragma once + +#include "ColorRgba.h" +#include "Bitmap.h" + +namespace Javelin { + +class RgbaBitmap : public Bitmap { +public: + RgbaBitmap(int w, int h) + : Bitmap(w, h, 4) { + } + + const ColorRgba *GetData() const { + return reinterpret_cast *>(data); + } + + ColorRgba *GetData() { + return reinterpret_cast *>(data); + } +}; + +} diff --git a/drivers/pvr/SCsub b/drivers/pvr/SCsub index bd4c6f3f88..44b8c3d6bb 100644 --- a/drivers/pvr/SCsub +++ b/drivers/pvr/SCsub @@ -2,10 +2,14 @@ Import('env') pvr_sources = [ + "pvr/BitScale.cpp", + "pvr/MortonTable.cpp", + "pvr/PvrTcDecoder.cpp", + "pvr/PvrTcEncoder.cpp", + "pvr/PvrTcPacket.cpp", "pvr/texture_loader_pvr.cpp" ] env.drivers_sources+=pvr_sources #env.add_source_files(env.drivers_sources, pvr_sources) - diff --git a/drivers/pvr/texture_loader_pvr.cpp b/drivers/pvr/texture_loader_pvr.cpp index b12e0c28b8..5268b953f4 100644 --- a/drivers/pvr/texture_loader_pvr.cpp +++ b/drivers/pvr/texture_loader_pvr.cpp @@ -1,6 +1,8 @@ #include "texture_loader_pvr.h" #include "os/file_access.h" #include +#include "PvrTcEncoder.h" +#include "RgbaBitmap.h" static void _pvrtc_decompress(Image* p_img); @@ -154,10 +156,59 @@ String ResourceFormatPVR::get_resource_type(const String &p_path) const { } + +static void _compress_pvrtc4(Image * p_img) { + + Image img = *p_img; + + bool make_mipmaps=false; + if (img.get_width()%8 || img.get_height()%8) { + make_mipmaps=img.get_mipmaps()>0; + img.resize(img.get_width()+(8-(img.get_width()%8)),img.get_height()+(8-(img.get_height()%8))); + } + img.convert(Image::FORMAT_RGBA); + if (img.get_mipmaps()==0 && make_mipmaps) + img.generate_mipmaps(); + + bool use_alpha=img.detect_alpha(); + + Image new_img; + new_img.create(img.get_width(),img.get_height(),true,use_alpha?Image::FORMAT_PVRTC4_ALPHA:Image::FORMAT_PVRTC4); + DVector data=new_img.get_data(); + { + DVector::Write wr=data.write(); + DVector::Read r=img.get_data().read(); + + + for(int i=0;i<=new_img.get_mipmaps();i++) { + + int ofs,size,w,h; + img.get_mipmap_offset_size_and_dimensions(i,ofs,size,w,h); + Javelin::RgbaBitmap bm(w,h); + copymem(bm.GetData(),&r[ofs],size); + { + Javelin::ColorRgba *dp = bm.GetData(); + for(int j=0;jget("PVRTC/texture_tool"); + + if (ttpath.strip_edges()=="" || !FileAccess::exists(ttpath)) { + switch(p_mode) { + + case Image::COMPRESS_PVRTC2: + if (_base_image_compress_pvrtc2_func) + _base_image_compress_pvrtc2_func(p_image); + else if (_base_image_compress_pvrtc4_func) + _base_image_compress_pvrtc4_func(p_image); + + break; + case Image::COMPRESS_PVRTC4: + if (_base_image_compress_pvrtc4_func) + _base_image_compress_pvrtc4_func(p_image); + + break; + default: ERR_FAIL(); + + } + return; + } String spath = EditorSettings::get_singleton()->get_settings_path(); @@ -100,6 +123,9 @@ static void _compress_etc(Image *p_image) { void _pvrtc_register_compressors() { + _base_image_compress_pvrtc2_func=Image::_image_compress_pvrtc2_func; + _base_image_compress_pvrtc4_func=Image::_image_compress_pvrtc4_func; + Image::_image_compress_pvrtc2_func=_compress_pvrtc2; Image::_image_compress_pvrtc4_func=_compress_pvrtc4; //Image::_image_compress_etc_func=_compress_etc; //use the built in one for ETC From 22997294fa87a1346ef4617b887953a356943354 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 21:18:46 -0300 Subject: [PATCH 046/166] -Concatenating arrays keeps the shared property if any of the arrays is shared. Fixes #1646 --- bin/tests/test_gui.cpp | 4 ++-- core/variant_call.cpp | 2 ++ core/variant_op.cpp | 2 +- modules/gdscript/gd_parser.cpp | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/tests/test_gui.cpp b/bin/tests/test_gui.cpp index 70cff12c44..afcd89c139 100644 --- a/bin/tests/test_gui.cpp +++ b/bin/tests/test_gui.cpp @@ -132,7 +132,7 @@ public: frame->add_child( button ); - +#if 0 Sprite *tf = memnew( Sprite ); frame->add_child(tf); Image img; @@ -147,7 +147,7 @@ public: tf->set_pos(Point2(50,50)); //tf->set_scale(Point2(0.3,0.3)); -#if 0 + return; #endif diff --git a/core/variant_call.cpp b/core/variant_call.cpp index c6b498ff28..a6b931127a 100644 --- a/core/variant_call.cpp +++ b/core/variant_call.cpp @@ -426,6 +426,7 @@ static void _call_##m_type##_##m_method(Variant& r_ret,Variant& p_self,const Var VCALL_LOCALMEM0(Array,sort); VCALL_LOCALMEM2(Array,sort_custom); VCALL_LOCALMEM0(Array,invert); + VCALL_LOCALMEM0R(Array,is_shared); static void _call_ByteArray_get_string_from_ascii(Variant& r_ret,Variant& p_self,const Variant** p_args) { @@ -1378,6 +1379,7 @@ _VariantCall::addfunc(Variant::m_vtype,Variant::m_ret,_SCS(#m_method),VCALL(m_cl ADDFUNC0(ARRAY,NIL,Array,sort,varray()); ADDFUNC2(ARRAY,NIL,Array,sort_custom,OBJECT,"obj",STRING,"func",varray()); ADDFUNC0(ARRAY,NIL,Array,invert,varray()); + ADDFUNC0(ARRAY,BOOL,Array,is_shared,varray()); ADDFUNC0(RAW_ARRAY,INT,ByteArray,size,varray()); ADDFUNC2(RAW_ARRAY,NIL,ByteArray,set,INT,"idx",INT,"byte",varray()); diff --git a/core/variant_op.cpp b/core/variant_op.cpp index 87d9738b06..ba8000b92d 100644 --- a/core/variant_op.cpp +++ b/core/variant_op.cpp @@ -471,7 +471,7 @@ void Variant::evaluate(const Operator& p_op, const Variant& p_a, const Variant& } const Array &array_a=*reinterpret_cast(p_a._data._mem); const Array &array_b=*reinterpret_cast(p_b._data._mem); - Array sum; + Array sum(array_a.is_shared() || array_b.is_shared()); int asize=array_a.size(); int bsize=array_b.size(); sum.resize(asize+bsize); diff --git a/modules/gdscript/gd_parser.cpp b/modules/gdscript/gd_parser.cpp index aa2878f9e1..eae754cbac 100644 --- a/modules/gdscript/gd_parser.cpp +++ b/modules/gdscript/gd_parser.cpp @@ -1075,6 +1075,7 @@ GDParser::Node* GDParser::_reduce_expression(Node *p_node,bool p_to_const) { ConstantNode *cn = alloc_node(); Array arr(!p_to_const); + //print_line("mk array "+itos(!p_to_const)); arr.resize(an->elements.size()); for(int i=0;ielements.size();i++) { ConstantNode *acn = static_cast(an->elements[i]); From 6227058098f9d826cbb57c1403c9ae7d2b2a31d1 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 21:48:03 -0300 Subject: [PATCH 047/166] added assert to disassembly, fixes #1641 --- bin/tests/test_gdscript.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/tests/test_gdscript.cpp b/bin/tests/test_gdscript.cpp index 4b4030954a..f43828553d 100644 --- a/bin/tests/test_gdscript.cpp +++ b/bin/tests/test_gdscript.cpp @@ -478,6 +478,7 @@ static String _disassemble_addr(const Ref& p_script,const GDFunction& case GDFunction::ADDR_TYPE_NIL: { return "nil"; } break; + } return ""; @@ -828,6 +829,13 @@ static void _disassemble_class(const Ref& p_class,const Vector txt+=" end"; incr+=1; } break; + case GDFunction::OPCODE_ASSERT: { + + txt+=" assert "; + txt+=DADDR(1); + incr+=2; + + } break; } From 7852be816a63d022c033bdaf76d0a7706630edd1 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 22:22:46 -0300 Subject: [PATCH 048/166] fixed shader graph length node, fixes #1632 --- scene/resources/shader_graph.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/resources/shader_graph.cpp b/scene/resources/shader_graph.cpp index be54d649e2..f7fdaeec69 100644 --- a/scene/resources/shader_graph.cpp +++ b/scene/resources/shader_graph.cpp @@ -2204,7 +2204,7 @@ void ShaderGraph::_add_node_code(ShaderType p_type,Node *p_node,const Vectorid,0)+"=length("+p_inputs[1]+");\n"; + code += OUTNAME(p_node->id,0)+"=length("+p_inputs[0]+");\n"; }break; case NODE_DOT_PROD: { From 54ed432913fe07c0529dcf4aa13c50e1446e5689 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 22:30:36 -0300 Subject: [PATCH 049/166] fix crash when deleting shader from material, fixes #1631 --- scene/resources/material.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/resources/material.cpp b/scene/resources/material.cpp index 633dd72ce3..5d46605d6d 100644 --- a/scene/resources/material.cpp +++ b/scene/resources/material.cpp @@ -534,7 +534,7 @@ void ShaderMaterial::set_shader(const Ref& p_shader) { if (shader.is_valid()) shader->disconnect(SceneStringNames::get_singleton()->changed,this,SceneStringNames::get_singleton()->_shader_changed); shader=p_shader; - VS::get_singleton()->material_set_shader(material,shader->get_rid()); + VS::get_singleton()->material_set_shader(material,shader.is_valid()?shader->get_rid():RID()); if (shader.is_valid()) { shader->connect(SceneStringNames::get_singleton()->changed,this,SceneStringNames::get_singleton()->_shader_changed); } From 3b35bcc955bdadb31cb9be003fa6d2ed80edaeac Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 22:45:33 -0300 Subject: [PATCH 050/166] -fix resolver erase query to avoid running out of slots, fixes #1621 --- core/io/ip.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/io/ip.cpp b/core/io/ip.cpp index 6ef6b31188..2f20f4b639 100644 --- a/core/io/ip.cpp +++ b/core/io/ip.cpp @@ -183,7 +183,7 @@ void IP::erase_resolve_item(ResolverID p_id) { GLOBAL_LOCK_FUNCTION; - resolver->queue[p_id].status=IP::RESOLVER_STATUS_DONE; + resolver->queue[p_id].status=IP::RESOLVER_STATUS_NONE; } From b016f3898b9b54a744b022c12d80ba9905477e86 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 8 Apr 2015 01:11:50 -0300 Subject: [PATCH 051/166] fixed re-import of scene when new nodes are added, fixes #1620 --- .../io_plugins/editor_scene_import_plugin.cpp | 17 +++++++++++++---- .../io_plugins/editor_scene_import_plugin.h | 2 +- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index 06780e4d8a..06c9a12eb3 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -2121,7 +2121,7 @@ void EditorSceneImportPlugin::_merge_existing_node(Node *p_node,Node *p_imported } -void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Set &checked_nodes) { +void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Node *p_existing_scene,Set &checked_nodes) { for(int i=0;iget_child_count();i++) { @@ -2129,12 +2129,15 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node Node *imported_node = p_imported->get_child(i); - if (imported_node->get_owner()!=p_imported_scene) + if (imported_node->get_owner()!=p_imported_scene) { + print_line("skipping because not imported at "+String(imported_node->get_name())); continue; //end of the road + } Vector nn; nn.push_back(imported_node->get_name()); NodePath imported_path(nn,false); + print_line("check for: "+String(imported_path)); if (!p_node->has_node(imported_path) && !checked_nodes.has(imported_node)) { //not there, re-add it @@ -2144,8 +2147,11 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node if (o) n=o->cast_to(); + print_line("creating node of same type.."); + if (n) { + print_line("copy props and add"); List pl; imported_node->get_property_list(&pl); for(List::Element *E=pl.front();E;E=E->next()) { @@ -2155,8 +2161,11 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node } p_node->add_child(n); + n->set_owner(p_existing_scene); } + } else { + print_line("already exists"); } @@ -2164,7 +2173,7 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node Node *other_node = p_node->get_node(imported_path); - _add_new_nodes(other_node,imported_node,p_imported_scene,checked_nodes); + _add_new_nodes(other_node,imported_node,p_imported_scene,p_existing_scene,checked_nodes); } @@ -2177,7 +2186,7 @@ void EditorSceneImportPlugin::_merge_scenes(Node *p_node,Node *p_imported) { Set > checked_resources; Set checked_nodes; _merge_existing_node(p_node,p_imported,checked_resources,checked_nodes); - _add_new_nodes(p_node,p_imported,p_imported,checked_nodes); + _add_new_nodes(p_node,p_imported,p_imported,p_node,checked_nodes); //add existing.. ? } diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.h b/tools/editor/io_plugins/editor_scene_import_plugin.h index fa4730f7ee..9f9abf82b5 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.h +++ b/tools/editor/io_plugins/editor_scene_import_plugin.h @@ -113,7 +113,7 @@ class EditorSceneImportPlugin : public EditorImportPlugin { void _filter_tracks(Node *scene, const String& p_text); void _merge_existing_node(Node *p_node,Node *p_imported_scene,Set >& checked_resources,Set &checked_nodes); - void _add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Set &checked_nodes); + void _add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Node *p_existing_scene,Set &checked_nodes); void _optimize_animations(Node *scene, float p_max_lin_error,float p_max_ang_error,float p_max_angle); void _merge_scenes(Node *p_node, Node *p_imported); From e18c6ef63bb57290b023fde01391f8bdcdfe5aed Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 8 Apr 2015 01:46:55 -0300 Subject: [PATCH 052/166] -Better Collada now keeps mesh names properly from blender, makes the "overwrite existing, keep materials" import mode work properly. --- .../io_plugins/editor_scene_import_plugin.cpp | 30 ++++++++++++++----- .../blender25/io_scene_dae/export_dae.py | 10 ++++--- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index 06c9a12eb3..d01c2af907 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -2130,14 +2130,14 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node Node *imported_node = p_imported->get_child(i); if (imported_node->get_owner()!=p_imported_scene) { - print_line("skipping because not imported at "+String(imported_node->get_name())); + // print_line("skipping because not imported at "+String(imported_node->get_name())); continue; //end of the road } Vector nn; nn.push_back(imported_node->get_name()); NodePath imported_path(nn,false); - print_line("check for: "+String(imported_path)); + //print_line("check for: "+String(imported_path)); if (!p_node->has_node(imported_path) && !checked_nodes.has(imported_node)) { //not there, re-add it @@ -2147,11 +2147,11 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node if (o) n=o->cast_to(); - print_line("creating node of same type.."); + //print_line("creating node of same type.."); if (n) { - print_line("copy props and add"); + //print_line("copy props and add"); List pl; imported_node->get_property_list(&pl); for(List::Element *E=pl.front();E;E=E->next()) { @@ -2165,7 +2165,7 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node } } else { - print_line("already exists"); + //print_line("already exists"); } @@ -2223,27 +2223,33 @@ void EditorSceneImportPlugin::_scan_materials(Node*p_base,Node *p_node,Map > &mesh_materials,Map >& override_materials,Set >& meshes_processed) { - if (!p_base && p_node->get_owner()!=p_base) + if (p_node!=p_base && p_node->get_owner()!=p_base) return; MeshInstance *mi=p_node->cast_to(); if (mi) { + print_line("is mesh "+String(p_node->get_name())); String path = p_base->get_path_to(p_node); - if (override_materials.has(path)) + if (override_materials.has(path)) { + print_line("is in material overrides"); mi->set_material_override(override_materials[path]); + } Ref mesh = mi->get_mesh(); if (mesh.is_valid() && !meshes_processed.has(mesh)) { + print_line("mesh was not processed"); meshes_processed.insert(mesh); for(int i=0;iget_surface_count();i++) { String name = mesh->get_name()+":"+mesh->surface_get_name(i); + print_line("name for surface "+itos(i)+": "+name); if (mesh_materials.has(name)) { Ref mat = mesh_materials[name]; mesh->surface_set_material(i,mat); + print_line("overriding!"); } } } @@ -2260,9 +2266,19 @@ void EditorSceneImportPlugin::_merge_materials(Node *p_node,Node *p_imported) { Map > override_materials; _scan_materials(p_node,p_node,mesh_materials,override_materials); + + for (Map >::Element *E=mesh_materials.front();E;E=E->next()) { + print_line("Mats: "+String(E->key())); + } + + for (Map >::Element *E=override_materials.front();E;E=E->next()) { + print_line("Overrides: "+String(E->key())); + } + Set > mp; _apply_materials(p_imported,p_imported,mesh_materials,override_materials,mp); + } #if 0 diff --git a/tools/export/blender25/io_scene_dae/export_dae.py b/tools/export/blender25/io_scene_dae/export_dae.py index 020ab6ca08..14db93c874 100644 --- a/tools/export/blender25/io_scene_dae/export_dae.py +++ b/tools/export/blender25/io_scene_dae/export_dae.py @@ -482,6 +482,11 @@ class DaeExporter: apply_modifiers = len(node.modifiers) and self.config["use_mesh_modifiers"] + name_to_use = mesh.name + #print("name to use: "+mesh.name) + if (custom_name!=None and custom_name!=""): + name_to_use=custom_name + mesh=node.to_mesh(self.scene,apply_modifiers,"RENDER") #is this allright? triangulate=self.config["use_triangles"] @@ -635,10 +640,7 @@ class DaeExporter: meshid = self.new_id("mesh") - if (custom_name!=None): - self.writel(S_GEOM,1,'') - else: - self.writel(S_GEOM,1,'') + self.writel(S_GEOM,1,'') self.writel(S_GEOM,2,'') From 59692d9012a320014366d3dcecac645a64a4d5f2 Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Wed, 8 Apr 2015 14:02:13 -0300 Subject: [PATCH 053/166] Changed popup_centered by popup_centered_minsize in editor dialogs --- tools/editor/connections_dialog.cpp | 2 +- tools/editor/editor_node.cpp | 66 +++++++++---------- tools/editor/editor_reimport_dialog.cpp | 6 +- .../animation_player_editor_plugin.cpp | 4 +- .../plugins/baked_light_editor_plugin.cpp | 4 +- tools/editor/plugins/mesh_editor_plugin.cpp | 12 ++-- .../plugins/multimesh_editor_plugin.cpp | 18 ++--- .../plugins/particles_editor_plugin.cpp | 8 +-- .../plugins/polygon_2d_editor_plugin.cpp | 2 +- .../resource_preloader_editor_plugin.cpp | 4 +- .../plugins/sample_library_editor_plugin.cpp | 2 +- tools/editor/plugins/script_editor_plugin.cpp | 2 +- .../plugins/sprite_frames_editor_plugin.cpp | 4 +- tools/editor/project_export.cpp | 12 ++-- tools/editor/property_editor.cpp | 2 +- tools/editor/resources_dock.cpp | 2 +- tools/editor/scene_tree_dock.cpp | 18 ++--- tools/editor/scene_tree_editor.cpp | 4 +- tools/editor/script_create_dialog.cpp | 8 +-- 19 files changed, 90 insertions(+), 90 deletions(-) diff --git a/tools/editor/connections_dialog.cpp b/tools/editor/connections_dialog.cpp index cf4b21510a..15b992219b 100644 --- a/tools/editor/connections_dialog.cpp +++ b/tools/editor/connections_dialog.cpp @@ -172,7 +172,7 @@ void ConnectDialog::ok_pressed() { if (dst_method->get_text()=="") { error->set_text("Method in target Node must be specified!"); - error->popup_centered(Size2(300,80)); + error->popup_centered_minsize(); return; } emit_signal("connected"); diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp index 41545b887a..b7da726329 100644 --- a/tools/editor/editor_node.cpp +++ b/tools/editor/editor_node.cpp @@ -453,7 +453,7 @@ void EditorNode::_dialog_display_file_error(String p_file,Error p_error) { }break; } - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); } } @@ -704,7 +704,7 @@ void EditorNode::_save_scene(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -726,7 +726,7 @@ void EditorNode::_save_scene(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Couldn't save scene. Likely dependencies (instances) couldn't be satisfied."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -927,7 +927,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation requieres a single selected node."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -949,7 +949,7 @@ void EditorNode::_dialog_action(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Couldn't save subscene. Likely dependencies (instances) couldn't be satisfied."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -967,7 +967,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Error saving scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } //EditorFileSystem::get_singleton()->update_file(p_file,sdata->get_type()); @@ -978,7 +978,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Error duplicating scene to save it."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1016,7 +1016,7 @@ void EditorNode::_dialog_action(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Can't load MeshLibrary for merging!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1033,7 +1033,7 @@ void EditorNode::_dialog_action(String p_file) { accept->get_ok()->set_text("I see.."); accept->set_text("Error saving MeshLibrary!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1050,7 +1050,7 @@ void EditorNode::_dialog_action(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Can't load TileSet for merging!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1067,7 +1067,7 @@ void EditorNode::_dialog_action(String p_file) { accept->get_ok()->set_text("I see.."); accept->set_text("Error saving TileSet!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } } break; @@ -1084,7 +1084,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Can't open export templates zip."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1413,7 +1413,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("No scene to run exists."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1456,7 +1456,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("No main scene has ever been defined.\nSelect one from \"Project Settings\" under the 'application' category."); - accept->popup_centered(Size2(300,100));; + accept->popup_centered_minsize(); return; } @@ -1477,7 +1477,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Current scene was never saved, please save scene before running."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1500,7 +1500,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Could not start subprocess!"); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1569,7 +1569,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { confirmation->get_ok()->set_text("Yes"); //confirmation->get_cancel()->show(); confirmation->set_text("Start a New Scene? (Current will be lost)"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -1648,7 +1648,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1692,7 +1692,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { if (!p_confirmed) { accept->get_ok()->set_text("Yes"); accept->set_text("This scene has never been saved. Save before running?"); - accept->popup_centered(Size2(300, 70)); + accept->popup_centered_minsize(); break; } @@ -1710,7 +1710,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1728,7 +1728,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Please save the scene first."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1754,7 +1754,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1767,7 +1767,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation requieres a single selected node."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1780,7 +1780,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on instanced scenes."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1875,7 +1875,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1920,7 +1920,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a selected node."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1934,7 +1934,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { confirmation->get_ok()->set_text("Quit"); //confirmation->get_cancel()->show(); confirmation->set_text("Exit the Editor?"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered(Size2(180,70)); break; } @@ -1949,7 +1949,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { confirmation->get_ok()->set_text("Open"); //confirmation->get_cancel()->show(); confirmation->set_text("Current scene not saved. Open anyway?"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -1996,7 +1996,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { if (unsaved_cache && !p_confirmed) { confirmation->get_ok()->set_text("Revert"); confirmation->set_text("This action cannot be undone. Revert anyway?"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -2174,7 +2174,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { if (!p_confirmed) { confirmation->get_ok()->set_text("Yes"); confirmation->set_text("Open Project Manager? \n(Unsaved changes will be lost)"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -2704,7 +2704,7 @@ Error EditorNode::load_scene(const String& p_scene) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text("Error loading scene, it must be inside the project path. Use 'Import' to open the scene, then save it inside the project path."); - accept->popup_centered(Size2(300,120)); + accept->popup_centered_minsize(); opening_prev=false; return ERR_FILE_NOT_FOUND; } @@ -2718,7 +2718,7 @@ Error EditorNode::load_scene(const String& p_scene) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text("Error loading scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); opening_prev=false; return ERR_FILE_NOT_FOUND; } @@ -2731,7 +2731,7 @@ Error EditorNode::load_scene(const String& p_scene) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text("Error loading scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); opening_prev=false; return ERR_FILE_NOT_FOUND; } diff --git a/tools/editor/editor_reimport_dialog.cpp b/tools/editor/editor_reimport_dialog.cpp index 034ac58a8e..653e144321 100644 --- a/tools/editor/editor_reimport_dialog.cpp +++ b/tools/editor/editor_reimport_dialog.cpp @@ -33,7 +33,7 @@ void EditorReImportDialog::popup_reimport() { if (EditorFileSystem::get_singleton()->is_scanning()) { error->set_text("Please wait for scan to complete"); - error->popup_centered(Size2(250,100)); + error->popup_centered_minsize(); return; } @@ -70,7 +70,7 @@ void EditorReImportDialog::popup_reimport() { if (EditorNode::get_singleton()->get_edited_scene() && EditorNode::get_singleton()->get_edited_scene()->get_filename()=="") { error->set_text("Current scene must be saved to re-import."); - error->popup_centered(Size2(250,100)); + error->popup_centered_minsize(); get_ok()->set_text("Re-Import"); get_ok()->set_disabled(true); return; @@ -93,7 +93,7 @@ void EditorReImportDialog::ok_pressed() { if (EditorFileSystem::get_singleton()->is_scanning()) { error->set_text("Please wait for scan to complete"); - error->popup_centered(Size2(250,100)); + error->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/animation_player_editor_plugin.cpp b/tools/editor/plugins/animation_player_editor_plugin.cpp index f706d67f6d..2e6947b528 100644 --- a/tools/editor/plugins/animation_player_editor_plugin.cpp +++ b/tools/editor/plugins/animation_player_editor_plugin.cpp @@ -336,7 +336,7 @@ void AnimationPlayerEditor::_animation_name_edited() { String new_name = name->get_text(); if (new_name=="" || new_name.find(":")!=-1 || new_name.find("/")!=-1) { error_dialog->set_text("ERROR: Invalid animation name!"); - error_dialog->popup_centered(Size2(300,70)); + error_dialog->popup_centered_minsize(); return; } @@ -347,7 +347,7 @@ void AnimationPlayerEditor::_animation_name_edited() { if (player->has_animation(new_name)) { error_dialog->set_text("ERROR: Animation Name Already Exists!"); - error_dialog->popup_centered(Size2(300,70)); + error_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/baked_light_editor_plugin.cpp b/tools/editor/plugins/baked_light_editor_plugin.cpp index 0f02899dc2..26524b2437 100644 --- a/tools/editor/plugins/baked_light_editor_plugin.cpp +++ b/tools/editor/plugins/baked_light_editor_plugin.cpp @@ -180,7 +180,7 @@ void BakedLightEditor::_bake_pressed() { ERR_FAIL_COND(!node); if (node->get_baked_light().is_null()) { err_dialog->set_text("BakedLightInstance does not contain a BakedLight resource."); - err_dialog->popup_centered(Size2(350,70)); + err_dialog->popup_centered_minsize(); button_bake->set_pressed(false); return; } @@ -242,7 +242,7 @@ void BakedLightEditor::_bake_lightmaps() { if (err) { err_dialog->set_text("Error baking to lightmaps!\nMake sure that a bake has just\n happened and that lightmaps are\n configured. "); - err_dialog->popup_centered(Size2(350,70)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/mesh_editor_plugin.cpp b/tools/editor/plugins/mesh_editor_plugin.cpp index f8c75e1cf5..2c64b2eb6b 100644 --- a/tools/editor/plugins/mesh_editor_plugin.cpp +++ b/tools/editor/plugins/mesh_editor_plugin.cpp @@ -33,7 +33,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { Ref mesh = node->get_mesh(); if (mesh.is_null()) { err_dialog->set_text("Mesh is empty!"); - err_dialog->popup_centered(Size2(100,80)); + err_dialog->popup_centered_minsize(); return; } @@ -85,7 +85,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { if (node==get_tree()->get_edited_scene_root()) { err_dialog->set_text("This doesn't work on scene root!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } Ref shape = mesh->create_trimesh_shape(); @@ -111,7 +111,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { if (node==get_tree()->get_edited_scene_root()) { err_dialog->set_text("This doesn't work on scene root!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } Ref shape = mesh->create_convex_shape(); @@ -160,7 +160,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { } break; case MENU_OPTION_CREATE_OUTLINE_MESH: { - outline_dialog->popup_centered(Size2(200,80)); + outline_dialog->popup_centered_minsize(); } break; } @@ -171,7 +171,7 @@ void MeshInstanceEditor::_create_outline_mesh() { Ref mesh = node->get_mesh(); if (mesh.is_null()) { err_dialog->set_text("MeshInstance lacks a Mesh!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } @@ -179,7 +179,7 @@ void MeshInstanceEditor::_create_outline_mesh() { if (mesho.is_null()) { err_dialog->set_text("Could not create outline!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/multimesh_editor_plugin.cpp b/tools/editor/plugins/multimesh_editor_plugin.cpp index b2b6cbe9b7..93a953e647 100644 --- a/tools/editor/plugins/multimesh_editor_plugin.cpp +++ b/tools/editor/plugins/multimesh_editor_plugin.cpp @@ -57,13 +57,13 @@ void MultiMeshEditor::_populate() { if (multimesh.is_null()) { err_dialog->set_text("No mesh source specified (and no MultiMesh set in node)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } if (multimesh->get_mesh().is_null()) { err_dialog->set_text("No mesh source specified (and MultiMesh contains no Mesh)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -75,7 +75,7 @@ void MultiMeshEditor::_populate() { if (!ms_node) { err_dialog->set_text("Mesh source is invalid (Invalid Path)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -84,7 +84,7 @@ void MultiMeshEditor::_populate() { if (!ms_instance) { err_dialog->set_text("Mesh source is invalid (Not a MeshInstance)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -93,7 +93,7 @@ void MultiMeshEditor::_populate() { if (mesh.is_null()) { err_dialog->set_text("Mesh source is invalid (Contains no Mesh resource)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -102,7 +102,7 @@ void MultiMeshEditor::_populate() { if (surface_source->get_text()=="") { err_dialog->set_text("No surface source specified."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -111,7 +111,7 @@ void MultiMeshEditor::_populate() { if (!ss_node) { err_dialog->set_text("Surface source is invalid (Invalid Path)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -120,7 +120,7 @@ void MultiMeshEditor::_populate() { if (!ss_instance) { err_dialog->set_text("Surface source is invalid (Not Geometry)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -131,7 +131,7 @@ void MultiMeshEditor::_populate() { if (geometry.size()==0) { err_dialog->set_text("Surface source is invalid (No Faces)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/particles_editor_plugin.cpp b/tools/editor/plugins/particles_editor_plugin.cpp index ebb45bc316..a3032a73d3 100644 --- a/tools/editor/plugins/particles_editor_plugin.cpp +++ b/tools/editor/plugins/particles_editor_plugin.cpp @@ -58,7 +58,7 @@ void ParticlesEditor::_node_selected(const NodePath& p_path){ if (!vi) { err_dialog->set_text("Node does not contain geometry."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -67,7 +67,7 @@ void ParticlesEditor::_node_selected(const NodePath& p_path){ if (geometry.size()==0) { err_dialog->set_text("Node does not contain geometry (faces)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -219,7 +219,7 @@ void ParticlesEditor::_generate_emission_points() { if (!triangle_area_map.size() || area_accum==0) { err_dialog->set_text("Faces contain no area!"); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -249,7 +249,7 @@ void ParticlesEditor::_generate_emission_points() { if (gcount==0) { err_dialog->set_text("No Faces!"); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/polygon_2d_editor_plugin.cpp b/tools/editor/plugins/polygon_2d_editor_plugin.cpp index 3858bf2c68..d4b307f664 100644 --- a/tools/editor/plugins/polygon_2d_editor_plugin.cpp +++ b/tools/editor/plugins/polygon_2d_editor_plugin.cpp @@ -90,7 +90,7 @@ void Polygon2DEditor::_menu_option(int p_option) { if (node->get_texture().is_null()) { error->set_text("No texture in this polygon.\nSet a texture to be able to edit UV."); - error->popup_centered_minsize(Size2(300,70)); + error->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/resource_preloader_editor_plugin.cpp b/tools/editor/plugins/resource_preloader_editor_plugin.cpp index d9726cac21..f0de551ad6 100644 --- a/tools/editor/plugins/resource_preloader_editor_plugin.cpp +++ b/tools/editor/plugins/resource_preloader_editor_plugin.cpp @@ -72,7 +72,7 @@ void ResourcePreloaderEditor::_file_load_request(const String& p_path) { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } @@ -167,7 +167,7 @@ void ResourcePreloaderEditor::_paste_pressed() { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } diff --git a/tools/editor/plugins/sample_library_editor_plugin.cpp b/tools/editor/plugins/sample_library_editor_plugin.cpp index 96d72595ab..aab371dd2a 100644 --- a/tools/editor/plugins/sample_library_editor_plugin.cpp +++ b/tools/editor/plugins/sample_library_editor_plugin.cpp @@ -93,7 +93,7 @@ void SampleLibraryEditor::_file_load_request(const DVector& p_path) { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } String basename = path.get_file().basename(); diff --git a/tools/editor/plugins/script_editor_plugin.cpp b/tools/editor/plugins/script_editor_plugin.cpp index 72b3025f2f..7291b12179 100644 --- a/tools/editor/plugins/script_editor_plugin.cpp +++ b/tools/editor/plugins/script_editor_plugin.cpp @@ -1041,7 +1041,7 @@ void ScriptEditor::_menu_option(int p_option) { case WINDOW_CLOSE: { if (current->get_text_edit()->get_version()!=current->get_text_edit()->get_saved_version()) { erase_tab_confirm->set_text("Close and save changes?\n\""+current->get_name()+"\""); - erase_tab_confirm->popup_centered(Point2(250,80)); + erase_tab_confirm->popup_centered_minsize(); } else { _close_current_tab(); } diff --git a/tools/editor/plugins/sprite_frames_editor_plugin.cpp b/tools/editor/plugins/sprite_frames_editor_plugin.cpp index 9a9e8ee611..e49999e717 100644 --- a/tools/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/tools/editor/plugins/sprite_frames_editor_plugin.cpp @@ -76,7 +76,7 @@ void SpriteFramesEditor::_file_load_request(const DVector& p_path) { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } @@ -188,7 +188,7 @@ void SpriteFramesEditor::_paste_pressed() { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } diff --git a/tools/editor/project_export.cpp b/tools/editor/project_export.cpp index 449e54e12f..d191cedee9 100644 --- a/tools/editor/project_export.cpp +++ b/tools/editor/project_export.cpp @@ -416,7 +416,7 @@ void ProjectExportDialog::_export_action(const String& p_file) { if (FileAccess::exists(location.plus_file("engine.cfg"))) { error->set_text("Please export outside the project folder!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return; } String nl = (location+"/..").simplify_path(); @@ -434,7 +434,7 @@ void ProjectExportDialog::_export_action(const String& p_file) { Error err = export_platform(platform,p_file,file_export_check->is_pressed(),file_export_password->get_text(),false); if (err!=OK) { error->set_text("Error exporting project!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); } } @@ -453,7 +453,7 @@ void ProjectExportDialog::_export_action_pck(const String& p_file) { FileAccess *f = FileAccess::open(p_file,FileAccess::WRITE); if (!f) { error->set_text("Error exporting project PCK! Can't write"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); } ERR_FAIL_COND(!f); @@ -462,7 +462,7 @@ void ProjectExportDialog::_export_action_pck(const String& p_file) { if (err!=OK) { error->set_text("Error exporting project!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return; } } @@ -478,7 +478,7 @@ Error ProjectExportDialog::export_platform(const String& p_platform, const Strin Error err = exporter->export_project(p_path,p_debug); if (err!=OK) { error->set_text("Error exporting project!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return ERR_CANT_CREATE; } else { if (p_quit_after) { @@ -507,7 +507,7 @@ void ProjectExportDialog::custom_action(const String&) { if (exporter.is_null()) { error->set_text("No exporter for platform '"+platform+"' yet."); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return; } diff --git a/tools/editor/property_editor.cpp b/tools/editor/property_editor.cpp index 3fd713c5b0..09643c95dc 100644 --- a/tools/editor/property_editor.cpp +++ b/tools/editor/property_editor.cpp @@ -766,7 +766,7 @@ void CustomPropertyEditor::_file_selected(String p_file) { RES res = ResourceLoader::load(p_file,type); if (res.is_null()) { error->set_text("Error loading file: Not a resource!"); - error->popup_centered(Size2(300,80)); + error->popup_centered_minsize(); break; } v=res.get_ref_ptr(); diff --git a/tools/editor/resources_dock.cpp b/tools/editor/resources_dock.cpp index 4614c4945d..1e83c0189e 100644 --- a/tools/editor/resources_dock.cpp +++ b/tools/editor/resources_dock.cpp @@ -134,7 +134,7 @@ void ResourcesDock::save_resource(const String& p_path,const Ref& p_re if (err!=OK) { accept->set_text("Error saving resource!"); - accept->popup_centered(Size2(300,100)); + accept->popup_centered_minsize(); return; } // EditorFileSystem::get_singleton()->update_file(path,p_resource->get_type()); diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp index 84b34cf130..385e42ad4f 100644 --- a/tools/editor/scene_tree_dock.cpp +++ b/tools/editor/scene_tree_dock.cpp @@ -61,7 +61,7 @@ Node* SceneTreeDock::instance(const String& p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ok :( "); accept->set_text("No parent to instance a child at."); - accept->popup_centered(Size2(300,70)); + accept->popup_centered_minsize(); return NULL; }; @@ -79,7 +79,7 @@ Node* SceneTreeDock::instance(const String& p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text(String("Error loading scene from ")+p_file); - accept->popup_centered(Size2(300,70)); + accept->popup_centered_minsize(); return NULL; } @@ -90,7 +90,7 @@ Node* SceneTreeDock::instance(const String& p_file) { accept->get_ok()->set_text("Ok"); accept->set_text(String("Cannot instance the scene '")+p_file+String("' because the current scene exists within one of its' nodes.")); - accept->popup_centered(Size2(300,90)); + accept->popup_centered_minsize(); return NULL; } } @@ -164,7 +164,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -245,7 +245,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on the tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -313,7 +313,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on the tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -420,7 +420,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on the tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -456,7 +456,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { } else { delete_dialog->set_text("Delete Node(s)?"); - delete_dialog->popup_centered(Size2(200,80)); + delete_dialog->popup_centered_minsize(); } @@ -838,7 +838,7 @@ bool SceneTreeDock::_validate_no_foreign() { accept->get_ok()->set_text("Makes Sense!"); accept->set_text("Can't operate on nodes from a foreign scene!"); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return false; } diff --git a/tools/editor/scene_tree_editor.cpp b/tools/editor/scene_tree_editor.cpp index e9ec0199d0..685c5a9737 100644 --- a/tools/editor/scene_tree_editor.cpp +++ b/tools/editor/scene_tree_editor.cpp @@ -117,7 +117,7 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item,int p_column,int p_id) Spatial *ci = n->cast_to(); if (!ci->is_visible() && ci->get_parent_spatial() && !ci->get_parent_spatial()->is_visible()) { error->set_text("This item cannot be made visible because the parent is hidden. Unhide the parent first."); - error->popup_centered_minsize(Size2(400,80)); + error->popup_centered_minsize(); return; } @@ -131,7 +131,7 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item,int p_column,int p_id) CanvasItem *ci = n->cast_to(); if (!ci->is_visible() && ci->get_parent_item() && !ci->get_parent_item()->is_visible()) { error->set_text("This item cannot be made visible because the parent is hidden. Unhide the parent first."); - error->popup_centered_minsize(Size2(400,80)); + error->popup_centered_minsize(); return; } bool v = !bool(n->call("is_hidden")); diff --git a/tools/editor/script_create_dialog.cpp b/tools/editor/script_create_dialog.cpp index 89c0bd6ab4..886ee31bc5 100644 --- a/tools/editor/script_create_dialog.cpp +++ b/tools/editor/script_create_dialog.cpp @@ -99,12 +99,12 @@ void ScriptCreateDialog::ok_pressed() { if (class_name->is_editable() && !_validate(class_name->get_text())) { alert->set_text("Class Name is Invalid!"); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; } if (!_validate(parent_name->get_text())) { alert->set_text("Parent Class Name is Invalid!"); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; @@ -134,7 +134,7 @@ void ScriptCreateDialog::ok_pressed() { if (!path_valid) { alert->set_text("Path is Invalid!"); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; } @@ -142,7 +142,7 @@ void ScriptCreateDialog::ok_pressed() { if (err!=OK) { alert->set_text("Could not create script in filesystem: "+String("")); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; } scr->set_path(lpath); From d148a0384821a05f8714099cf00e1b521643a2ad Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 9 Apr 2015 00:29:21 -0300 Subject: [PATCH 054/166] -Fixes bug in ShaderGraph material, when uniform property is not used, fixes #1634 and #1610 --- drivers/gles2/rasterizer_gles2.cpp | 3 +++ scene/resources/shader.cpp | 5 +++-- scene/resources/shader_graph.cpp | 3 +++ servers/visual_server.cpp | 3 +-- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 4f486897d1..3c7026daf1 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -1652,6 +1652,9 @@ void RasterizerGLES2::material_set_param(RID p_material, const StringName& p_par } } else { + if (p_value.get_type()==Variant::NIL) + return; + Material::UniformData ud; ud.index=-1; ud.value=p_value; diff --git a/scene/resources/shader.cpp b/scene/resources/shader.cpp index 42251124bd..c15288fdb4 100644 --- a/scene/resources/shader.cpp +++ b/scene/resources/shader.cpp @@ -136,8 +136,10 @@ void Shader::_set_code(const Dictionary& p_string) { if (p_string.has("default_tex")) { Array arr=p_string["default_tex"]; if ((arr.size()&1)==0) { - for(int i=0;i::Element *E=names.front();E;E=E->next()) { + set_default_texture_param(E->get(),Ref()); } @@ -1750,6 +1752,7 @@ void ShaderGraph::_update_shader() { if (n->type==NODE_TEXTURE_INPUT || n->type==NODE_CUBEMAP_INPUT) { set_default_texture_param(n->param1,n->param2); + } _add_node_code(ShaderType(i),n,inputs,code[i]); } diff --git a/servers/visual_server.cpp b/servers/visual_server.cpp index 5ddfaf7967..1dd078731b 100644 --- a/servers/visual_server.cpp +++ b/servers/visual_server.cpp @@ -146,7 +146,6 @@ RID VisualServer::_make_test_cube() { tangents.push_back( normal_points[m_idx][0] );\ tangents.push_back( 1.0 );\ uvs.push_back( Vector3(uv_points[m_idx*2+0],uv_points[m_idx*2+1],0) );\ - print_line(itos( (face_points[m_idx][0]>0?1:0)|(face_points[m_idx][1]>0?2:0)|(face_points[m_idx][2]>0?4:0)));\ vtx_idx++;\ for (int i=0;i<6;i++) { @@ -207,7 +206,7 @@ RID VisualServer::_make_test_cube() { //material_set_flag(material, MATERIAL_FLAG_BILLBOARD_TOGGLE,true); fixed_material_set_texture( material, FIXED_MATERIAL_PARAM_DIFFUSE, get_test_texture() ); fixed_material_set_param( material, FIXED_MATERIAL_PARAM_SPECULAR_EXP, 70 ); - fixed_material_set_param( material, FIXED_MATERIAL_PARAM_EMISSION, Vector3(0.2,0.2,0.2) ); + fixed_material_set_param( material, FIXED_MATERIAL_PARAM_EMISSION, Color(0.2,0.2,0.2) ); fixed_material_set_param( material, FIXED_MATERIAL_PARAM_DIFFUSE, Color(1, 1, 1) ); fixed_material_set_param( material, FIXED_MATERIAL_PARAM_SPECULAR, Color(1,1,1) ); From e7ba4eca9f7ea767d75db8ecc2d73c1e7c217b7e Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 9 Apr 2015 00:49:48 -0300 Subject: [PATCH 055/166] -function remove_and_delete_child removed. Just use child.free() or child.queue_free() instead. Fixes #1603 --- scene/main/node.cpp | 5 +++-- scene/main/node.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/scene/main/node.cpp b/scene/main/node.cpp index fbdc87a7cc..145ce22453 100644 --- a/scene/main/node.cpp +++ b/scene/main/node.cpp @@ -295,7 +295,7 @@ void Node::add_child_notify(Node *p_child) { // to be used when not wanted } - +/* void Node::remove_and_delete_child(Node *p_child) { ERR_FAIL_NULL( p_child ); @@ -305,6 +305,7 @@ void Node::remove_and_delete_child(Node *p_child) { memdelete(p_child); } +*/ void Node::remove_child_notify(Node *p_child) { @@ -1763,7 +1764,7 @@ void Node::_bind_methods() { ObjectTypeDB::bind_method(_MD("get_name"),&Node::get_name); ObjectTypeDB::bind_method(_MD("add_child","node:Node"),&Node::add_child); ObjectTypeDB::bind_method(_MD("remove_child","node:Node"),&Node::remove_child); - ObjectTypeDB::bind_method(_MD("remove_and_delete_child","node:Node"),&Node::remove_and_delete_child); + //ObjectTypeDB::bind_method(_MD("remove_and_delete_child","node:Node"),&Node::remove_and_delete_child); ObjectTypeDB::bind_method(_MD("get_child_count"),&Node::get_child_count); ObjectTypeDB::bind_method(_MD("get_children"),&Node::_get_children); ObjectTypeDB::bind_method(_MD("get_child:Node","idx"),&Node::get_child); diff --git a/scene/main/node.h b/scene/main/node.h index 47f49eb625..175c9a1a37 100644 --- a/scene/main/node.h +++ b/scene/main/node.h @@ -143,7 +143,7 @@ protected: virtual void add_child_notify(Node *p_child); virtual void remove_child_notify(Node *p_child); virtual void move_child_notify(Node *p_child); - void remove_and_delete_child(Node *p_child); + //void remove_and_delete_child(Node *p_child); void _propagate_replace_owner(Node *p_owner,Node* p_by_owner); From 3fddc9e55a66b9a2fb60ddbdf8d309f8ed57c4ab Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 9 Apr 2015 01:18:01 -0300 Subject: [PATCH 056/166] fixed navigation tile issue, fixes #1581 --- scene/2d/tile_map.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index 2b88ee5dba..18f8b5bbbb 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -406,17 +406,19 @@ void TileMap::_update_dirty_quadrants() { if (navigation) { Ref navpoly = tile_set->tile_get_navigation_polygon(c.id); - Vector2 npoly_ofs = tile_set->tile_get_navigation_polygon_offset(c.id); - Matrix32 xform; - xform.set_origin(offset.floor()+q.pos); - _fix_cell_transform(xform,c,npoly_ofs+center_ofs,s); + if (navpoly.is_valid()) { + Vector2 npoly_ofs = tile_set->tile_get_navigation_polygon_offset(c.id); + Matrix32 xform; + xform.set_origin(offset.floor()+q.pos); + _fix_cell_transform(xform,c,npoly_ofs+center_ofs,s); - int pid = navigation->navpoly_create(navpoly,nav_rel * xform); + int pid = navigation->navpoly_create(navpoly,nav_rel * xform); - Quadrant::NavPoly np; - np.id=pid; - np.xform=xform; - q.navpoly_ids[E->key()]=np; + Quadrant::NavPoly np; + np.id=pid; + np.xform=xform; + q.navpoly_ids[E->key()]=np; + } } From 5cb4ba24d392b1a58b029b3ca315100b1c1d8a0a Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Thu, 9 Apr 2015 09:48:46 -0300 Subject: [PATCH 057/166] Fix toolbar menu position(RichText and MultiMesh plugins) --- .../editor/plugins/multimesh_editor_plugin.cpp | 17 +++++++---------- tools/editor/plugins/multimesh_editor_plugin.h | 4 ++-- .../editor/plugins/rich_text_editor_plugin.cpp | 14 +++++++------- tools/editor/plugins/rich_text_editor_plugin.h | 4 +++- 4 files changed, 19 insertions(+), 20 deletions(-) diff --git a/tools/editor/plugins/multimesh_editor_plugin.cpp b/tools/editor/plugins/multimesh_editor_plugin.cpp index 93a953e647..43cd227c81 100644 --- a/tools/editor/plugins/multimesh_editor_plugin.cpp +++ b/tools/editor/plugins/multimesh_editor_plugin.cpp @@ -29,8 +29,7 @@ #include "multimesh_editor_plugin.h" #include "scene/gui/box_container.h" #include "scene/3d/mesh_instance.h" - - +#include "spatial_editor_plugin.h" void MultiMeshEditor::_node_removed(Node *p_node) { @@ -299,7 +298,7 @@ void MultiMeshEditor::_menu_option(int p_option) { void MultiMeshEditor::edit(MultiMeshInstance *p_multimesh) { - node=p_multimesh; + node=p_multimesh; } @@ -326,7 +325,8 @@ MultiMeshEditor::MultiMeshEditor() { options = memnew( MenuButton ); - add_child(options); + //add_child(options); + SpatialEditor::get_singleton()->add_control_to_menu_panel(options); options->set_area_as_parent_rect(); options->set_text("MultiMesh"); @@ -341,7 +341,6 @@ MultiMeshEditor::MultiMeshEditor() { populate_dialog->add_child(vbc); populate_dialog->set_child_rect(vbc); - HBoxContainer *hbc = memnew( HBoxContainer ); surface_source = memnew( LineEdit ); @@ -435,10 +434,10 @@ bool MultiMeshEditorPlugin::handles(Object *p_object) const { void MultiMeshEditorPlugin::make_visible(bool p_visible) { if (p_visible) { - multimesh_editor->show(); + multimesh_editor->options->show(); } else { - multimesh_editor->hide(); + multimesh_editor->options->hide(); multimesh_editor->edit(NULL); } @@ -457,9 +456,7 @@ MultiMeshEditorPlugin::MultiMeshEditorPlugin(EditorNode *p_node) { multimesh_editor->set_margin(MARGIN_TOP,0); multimesh_editor->set_margin(MARGIN_BOTTOM,10); - - - multimesh_editor->hide(); + multimesh_editor->options->hide(); } diff --git a/tools/editor/plugins/multimesh_editor_plugin.h b/tools/editor/plugins/multimesh_editor_plugin.h index a4d5f9bd30..045839a9ad 100644 --- a/tools/editor/plugins/multimesh_editor_plugin.h +++ b/tools/editor/plugins/multimesh_editor_plugin.h @@ -42,14 +42,14 @@ class MultiMeshEditor : public Control { OBJ_TYPE(MultiMeshEditor, Control ); + friend class MultiMeshEditorPlugin; AcceptDialog *err_dialog; - + MenuButton * options; MultiMeshInstance *_last_pp_node; bool browsing_source; Panel *panel; - MenuButton * options; MultiMeshInstance *node; LineEdit *surface_source; diff --git a/tools/editor/plugins/rich_text_editor_plugin.cpp b/tools/editor/plugins/rich_text_editor_plugin.cpp index 58b3636dcc..417ad18079 100644 --- a/tools/editor/plugins/rich_text_editor_plugin.cpp +++ b/tools/editor/plugins/rich_text_editor_plugin.cpp @@ -28,6 +28,8 @@ /*************************************************************************/ #include "rich_text_editor_plugin.h" #include "os/file_access.h" +#include "canvas_item_editor_plugin.h" + void RichTextEditor::_notification(int p_what) { switch(p_what) { @@ -100,7 +102,8 @@ void RichTextEditor::edit(Node *p_rich_text) { RichTextEditor::RichTextEditor() { options = memnew( MenuButton ); - add_child(options); + //add_child(options); + CanvasItemEditor::get_singleton()->add_control_to_menu_panel(options); options->set_area_as_parent_rect(); options->set_text("RichText"); @@ -129,10 +132,10 @@ bool RichTextEditorPlugin::handles(Object *p_object) const { void RichTextEditorPlugin::make_visible(bool p_visible) { if (p_visible) { - rich_text_editor->show(); + rich_text_editor->options->show(); } else { - rich_text_editor->hide(); + rich_text_editor->options->hide(); rich_text_editor->edit(NULL); } @@ -149,10 +152,7 @@ RichTextEditorPlugin::RichTextEditorPlugin(EditorNode *p_node) { rich_text_editor->set_margin(MARGIN_TOP,0); rich_text_editor->set_margin(MARGIN_BOTTOM,10); - - rich_text_editor->hide(); - - + rich_text_editor->options->hide(); } diff --git a/tools/editor/plugins/rich_text_editor_plugin.h b/tools/editor/plugins/rich_text_editor_plugin.h index e51e0653b9..aa49a54c6c 100644 --- a/tools/editor/plugins/rich_text_editor_plugin.h +++ b/tools/editor/plugins/rich_text_editor_plugin.h @@ -42,6 +42,8 @@ class RichTextEditor : public Control { OBJ_TYPE(RichTextEditor, Control ); + friend class RichTextEditorPlugin; + enum { PARSE_BBCODE, @@ -49,8 +51,8 @@ class RichTextEditor : public Control { }; Panel *panel; + MenuButton *options; RichTextLabel *node; - MenuButton *options; FileDialog *file_dialog; void _file_selected(const String& p_path); From 562bc22dd4b07dec13fcd94536d840ced69e5211 Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Thu, 9 Apr 2015 18:24:38 -0300 Subject: [PATCH 058/166] Now the script editor highlight all lines of a multiline string --- modules/gdscript/gd_editor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gdscript/gd_editor.cpp b/modules/gdscript/gd_editor.cpp index df091fbcc9..87db884eb7 100644 --- a/modules/gdscript/gd_editor.cpp +++ b/modules/gdscript/gd_editor.cpp @@ -33,7 +33,7 @@ void GDScriptLanguage::get_comment_delimiters(List *p_delimiters) const { p_delimiters->push_back("#"); - p_delimiters->push_back("\"\"\""); + p_delimiters->push_back("\"\"\" \"\"\""); } void GDScriptLanguage::get_string_delimiters(List *p_delimiters) const { From ab6eaa3de48fb4148ed7f5f51a8fc05a04a69bc4 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 15:40:08 -0300 Subject: [PATCH 059/166] renamed scrts to scripts, fixes #1525 --- demos/2d/screen_space_shaders/engine.cfg | 1 + .../screen_space_shaders/screen_shaders.scn | Bin 5762 -> 5896 bytes tools/{scrits => scripts}/makeargs.py | 0 3 files changed, 1 insertion(+) rename tools/{scrits => scripts}/makeargs.py (100%) diff --git a/demos/2d/screen_space_shaders/engine.cfg b/demos/2d/screen_space_shaders/engine.cfg index 2a41110886..108fdeba34 100644 --- a/demos/2d/screen_space_shaders/engine.cfg +++ b/demos/2d/screen_space_shaders/engine.cfg @@ -2,3 +2,4 @@ name="Screen-Space Shaders" main_scene="res://screen_shaders.scn" + diff --git a/demos/2d/screen_space_shaders/screen_shaders.scn b/demos/2d/screen_space_shaders/screen_shaders.scn index aa359616de6b8607d77772f241b11c6bee2ed55d..cc62ac82030fb1680ad0bd1beb5724a5a1782a36 100644 GIT binary patch delta 2819 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 delta 2580 zcmeCsYtr=!3U+p800998hB^lZhSjVL3{zPd7^FEE7XGf7#JBC8WUK0VPBtdcdamA-yrQHg$eMrKK>UV-A42h7S&84nnhISXQaA-I&Jz&&OP+>|fE_uMA;y6)3VnHEGZhmQAi6SpU@dFO^2dq8}Ns4uh zdHD}GR35PUFsEhaa4|j z=_w3S3Tg~o3d}4y`N@en3VWCg7?hk-6&M~ci!vE9I63%3m_`h19&m{=88f6is39hjF0~RqRLx$Q1++s{d3~Y{TKq9(K#tfk#5fg?0ml%kMDMLF* z#EfC0<8FwEIl~E%hy}xbCqamaCBwG|Tw=^d1`OvNuY#;}*JUv>WYCgU5C$m#*|5NQ zBZO(p@csd}7_$k(Z3P7_kdQ93DZ@cUkV?lgF6YF&vczJ~lGNPbq>R*alg*fo6_l%) zaurINA2TYHE#1Xy&Bf*H@8ch&SCpQlVCx{)^lWlFvkBwk$$OY}#SU;gcsfWsI6q-N z?4-+3^n{`Gz?Bq+$^V%ra>zXHRbdcUIkR~NizOq!p%@c0I8iDvGO#KzPkzYSC(0V1 zpH|Gktib2M;INN@U4f%PDuHiu9h(!gL$Sl;qil+d7L%W|9pIkg#BfN*ai8O3$Ip{D zvCp$^zWbO%&bg;SDnV0Ox-s8*%472%57|#Uv^``#?Yx~qL?NG_fx*F^>4$**teKMb z3=9qS5B;t)+Aui0nq12v$=#^;FvZj9uhZAVqLb%w__L_gK4+c$o}-1yW!mIY&Q_*l z{*(W3Dl%zkZkFfLWaMYi%KgJ(tdXv%m0pyXDL*-qTZR>sG2|y#am%nO80Z-=PM*y@ zgTsN_fq{Wnfn~BKkEV!NQED+X<%1F`NN3*U5}sIQg|i8pukt7`)ibB0GVm*W<4n%U zOwNwa&xBIFfD;Y$%dgMFJ{-g$w-BF6N*gfq%cib)FV z9K;whRdzSFG*%|xNJwguVu*K8V2FRfVC4Ag0jr=>lY@SP-2*l~7g;B1r40c}gk_ateM7 z+6v6h76%v{oE?%}4lppNhBGoVH1Io!J1{u#J8-)kaZq>UIg!&Ig};M8@H zaByOXSFcJ6WoBSdaCBgHFm-Trk9Id_f3w)j6BvveCOGFg2s!OzN=Z#q zYEh46DatR2uS~FIs=29G^po zvmP+ZIn=LVD#$NR6nntT@F4Pl1B1hY2Y(MdICa4Bj_bU`vKk?3X3kxQc00%_H?t&` z=9I)IcO=a^AnTFLoS2)GsdTYHR<)KXC%-5`oO#wvNxK8g3=FCv4%yC~9K{*=+XpeK9gPX%t&9|Dr7~(a~wA(ryX3@=2P$|y3?V#%X!@=btgN*}&gTzyw zFKucJ@d*l!nX0YM4?%I`MO)(PJh6lhW zhl2__>eddoG@ThrdXgt!719!tJ;3cSxgnj=!C?VA!+`_R9!8S|g=Ol~zB&9(FmYgT zxZ%Lyz|Qbrfx&%;14DxW1Lpz@hNiR&4o^I;GZix^C@3+wDkv!!BrquOB``SfI2=ky zQebeja^QA|b>LPoN?>;crHDWWcDFwc?2c9r3{J-!7#!^!7(DnL7#y7(oSh3C!X4cl zyq%LB*d4tb(tYMTL^~LDJ48QVXYje^u-ZZ2!QFwu!Q6qHo0)-ufr){EfrWvAfdj-~ zWnf@nR$yjeQ($(OJV98oo`FSynSob<7dh)E&4T>K(Wp!X4Nh{2hcD#1yn0`WeI*u!Bmb2g0)*{2z$V zW{^;Dad2jkRA6_w&mg71?ojQ(;9&2-;INrNT7g4h(*usp4%+n&^Bq<@a67O+h~Dhj z{6Ks&gUo}r%})9tmMn;6|A2e*17-#WIRzdiDTe<}?++O}u{&@-;+K9Lob3>OfPq0? zfkR=|1C`m2wX>amJ8C<8ej?0%V77BGqXI+2Y!`k9a|Z@Ta|iE-{N@ab3Mvlq4(<-h zPn1_XBtH;e>=MZDvi~9TXOJR?Vh09?-3&?!9ExENGxqT+%M z&5xLa9k@MSd$oIB_fS47KY6F9YP|xxLos}oFsLaoGgvAxGpH*tGgv7wGiWFn|uc$T=w3*%<&zgX9bV diff --git a/tools/scrits/makeargs.py b/tools/scripts/makeargs.py similarity index 100% rename from tools/scrits/makeargs.py rename to tools/scripts/makeargs.py From 87c51b6fc0504e4943ee3edec5e0fa06097d8b96 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 16:11:26 -0300 Subject: [PATCH 060/166] Modified OSX11 to try alternative audio drivers if pulseaudio does not work or user dislikes lennart potering , fixes #1511 --- platform/x11/os_x11.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index 92b0abff37..4dc10c5b36 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -260,7 +260,20 @@ void OS_X11::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi if (AudioDriverManagerSW::get_driver(p_audio_driver)->init()!=OK) { - ERR_PRINT("Initializing audio failed."); + bool success=false; + for(int i=0;iinit()==OK) { + success=true; + print_line("Using alternate audio driver: "+String(AudioDriverManagerSW::get_driver(i)->get_name())); + break; + } + } + if (!success) { + ERR_PRINT("Initializing audio failed."); + } + } sample_manager = memnew( SampleManagerMallocSW ); From 2dfa1279eaed14c4d42d431fc62f3e8c881c2d38 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 16:45:59 -0300 Subject: [PATCH 061/166] improved save path error messages for scene, textures and audio, fixes #1514 --- core/os/dir_access.cpp | 9 ++++++++ core/os/dir_access.h | 2 +- platform/x11/os_x11.cpp | 1 + .../editor_sample_import_plugin.cpp | 18 ++++++++++++++++ .../io_plugins/editor_scene_import_plugin.cpp | 21 +++++++++++++++---- .../editor_texture_import_plugin.cpp | 19 +++++++++++++---- 6 files changed, 61 insertions(+), 9 deletions(-) diff --git a/core/os/dir_access.cpp b/core/os/dir_access.cpp index 53fe792c46..26a8090fe8 100644 --- a/core/os/dir_access.cpp +++ b/core/os/dir_access.cpp @@ -399,6 +399,15 @@ Error DirAccess::copy(String p_from,String p_to) { return err; } +bool DirAccess::exists(String p_dir) { + + DirAccess* da = DirAccess::create_for_path(p_dir); + bool valid = da->change_dir(p_dir)==OK; + memdelete(da); + return valid; + +} + DirAccess::DirAccess(){ _access_type=ACCESS_FILESYSTEM; diff --git a/core/os/dir_access.h b/core/os/dir_access.h index dc56f2308e..304e2399ed 100644 --- a/core/os/dir_access.h +++ b/core/os/dir_access.h @@ -93,7 +93,7 @@ public: virtual bool file_exists(String p_file)=0; virtual bool dir_exists(String p_dir)=0; - + static bool exists(String p_dir); virtual size_t get_space_left()=0; virtual Error copy(String p_from,String p_to); diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index 4dc10c5b36..e65503e710 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -266,6 +266,7 @@ void OS_X11::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi continue; if (AudioDriverManagerSW::get_driver(i)->init()==OK) { success=true; + print_line("Audio Driver Failed: "+String(AudioDriverManagerSW::get_driver(p_audio_driver)->get_name())); print_line("Using alternate audio driver: "+String(AudioDriverManagerSW::get_driver(i)->get_name())); break; } diff --git a/tools/editor/io_plugins/editor_sample_import_plugin.cpp b/tools/editor/io_plugins/editor_sample_import_plugin.cpp index 377af8f179..196b1ecd94 100644 --- a/tools/editor/io_plugins/editor_sample_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_sample_import_plugin.cpp @@ -254,6 +254,24 @@ public: error_dialog->popup_centered(Size2(200,100)); } + if (save_path->get_text().strip_edges()=="") { + error_dialog->set_text("Target path is empty."); + error_dialog->popup_centered_minsize(); + return; + } + + if (!save_path->get_text().begins_with("res://")) { + error_dialog->set_text("Target path must be full resource path."); + error_dialog->popup_centered_minsize(); + return; + } + + if (!DirAccess::exists(save_path->get_text())) { + error_dialog->set_text("Target path must exist."); + error_dialog->popup_centered_minsize(); + return; + } + for(int i=0;i imd = memnew( ResourceImportMetadata ); diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index d01c2af907..20be43cd5f 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -671,15 +671,28 @@ void EditorSceneImportDialog::_import(bool p_and_open) { wip_open=p_and_open; //' ImportMonitorBlock imb; - if (import_path->get_text()=="") { + + if (import_path->get_text().strip_edges()=="") { error_dialog->set_text("Source path is empty."); - error_dialog->popup_centered(Size2(200,100)); + error_dialog->popup_centered_minsize(); return; } - if (save_path->get_text()=="") { + if (save_path->get_text().strip_edges()=="") { error_dialog->set_text("Target path is empty."); - error_dialog->popup_centered(Size2(200,100)); + error_dialog->popup_centered_minsize(); + return; + } + + if (!save_path->get_text().begins_with("res://")) { + error_dialog->set_text("Target path must be full resource path."); + error_dialog->popup_centered_minsize(); + return; + } + + if (!DirAccess::exists(save_path->get_text())) { + error_dialog->set_text("Target path must exist."); + error_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/io_plugins/editor_texture_import_plugin.cpp b/tools/editor/io_plugins/editor_texture_import_plugin.cpp index ce376f2e7b..247989600d 100644 --- a/tools/editor/io_plugins/editor_texture_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_texture_import_plugin.cpp @@ -321,12 +321,23 @@ void EditorTextureImportDialog::_import() { String dst_path=save_path->get_text(); - if (dst_path.empty()) { - - error_dialog->set_text("Please specify a valid target import path!"); - error_dialog->popup_centered(Size2(200,100)); + if (save_path->get_text().strip_edges()=="") { + error_dialog->set_text("Target path is empty."); + error_dialog->popup_centered_minsize(); return; + } + if (!save_path->get_text().begins_with("res://")) { + error_dialog->set_text("Target path must be full resource path."); + error_dialog->popup_centered_minsize(); + return; + } + + + if (!atlas && !DirAccess::exists(save_path->get_text())) { + error_dialog->set_text("Target path must exist."); + error_dialog->popup_centered_minsize(); + return; } if (atlas) { //atlas From 3e20391bf607dc7c452b056854aed4a8c99ba0f6 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 17:55:01 -0300 Subject: [PATCH 062/166] -Changed bootsplash option to use a file, fixes #1539 -Added OS.get_splash_tick_msec() to query when splash appeared --- core/bind/core_bind.cpp | 5 +++++ core/bind/core_bind.h | 1 + core/os/os.cpp | 3 +++ core/os/os.h | 4 ++++ main/main.cpp | 16 ++++++++++++--- servers/visual/visual_server_raster.cpp | 26 +++++++++++++++++++++---- servers/visual/visual_server_raster.h | 2 +- servers/visual/visual_server_wrap_mt.h | 2 +- servers/visual_server.h | 2 +- 9 files changed, 51 insertions(+), 10 deletions(-) diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index 439855fbb7..cde328bc6f 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -500,6 +500,10 @@ uint32_t _OS::get_ticks_msec() const { return OS::get_singleton()->get_ticks_msec(); } +uint32_t _OS::get_splash_tick_msec() const { + + return OS::get_singleton()->get_splash_tick_msec(); +} bool _OS::can_use_threads() const { @@ -765,6 +769,7 @@ void _OS::_bind_methods() { ObjectTypeDB::bind_method(_MD("delay_usec","usec"),&_OS::delay_usec); ObjectTypeDB::bind_method(_MD("delay_msec","msec"),&_OS::delay_msec); ObjectTypeDB::bind_method(_MD("get_ticks_msec"),&_OS::get_ticks_msec); + ObjectTypeDB::bind_method(_MD("get_splash_tick_msec"),&_OS::get_splash_tick_msec); ObjectTypeDB::bind_method(_MD("get_locale"),&_OS::get_locale); ObjectTypeDB::bind_method(_MD("get_model_name"),&_OS::get_model_name); diff --git a/core/bind/core_bind.h b/core/bind/core_bind.h index f3601e35fb..ea8ca9af92 100644 --- a/core/bind/core_bind.h +++ b/core/bind/core_bind.h @@ -210,6 +210,7 @@ public: void delay_usec(uint32_t p_usec) const; void delay_msec(uint32_t p_msec) const; uint32_t get_ticks_msec() const; + uint32_t get_splash_tick_msec() const; bool can_use_threads() const; diff --git a/core/os/os.cpp b/core/os/os.cpp index 5e0e5eed77..5fa7e87d06 100644 --- a/core/os/os.cpp +++ b/core/os/os.cpp @@ -43,6 +43,9 @@ OS* OS::get_singleton() { uint32_t OS::get_ticks_msec() const { return get_ticks_usec()/1000; } +uint64_t OS::get_splash_tick_msec() const { + return _msec_splash; +} uint64_t OS::get_unix_time() const { return 0; diff --git a/core/os/os.h b/core/os/os.h index d4ac433644..b52a37ede7 100644 --- a/core/os/os.h +++ b/core/os/os.h @@ -51,6 +51,7 @@ class OS { String _local_clipboard; uint64_t frames_drawn; uint32_t _frame_delay; + uint64_t _msec_splash; bool _no_window; int _exit_code; int _orientation; @@ -251,6 +252,7 @@ public: virtual void delay_usec(uint32_t p_usec) const=0; virtual uint64_t get_ticks_usec() const=0; uint32_t get_ticks_msec() const; + uint64_t get_splash_tick_msec() const; void set_frame_delay(uint32_t p_msec); uint32_t get_frame_delay() const; @@ -384,6 +386,8 @@ public: void set_time_scale(float p_scale); float get_time_scale() const; + + OS(); virtual ~OS(); diff --git a/main/main.cpp b/main/main.cpp index f0e376a045..517ccaec08 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -767,13 +767,23 @@ Error Main::setup2() { #endif if (show_logo) { //boot logo! - Image boot_logo=GLOBAL_DEF("application/boot_logo",Image()); + String boot_logo_path=GLOBAL_DEF("application/boot_splash",String()); + bool boot_logo_scale=GLOBAL_DEF("application/boot_splash_fullsize",true); + Globals::get_singleton()->set_custom_property_info("application/boot_splash",PropertyInfo(Variant::STRING,"application/boot_splash",PROPERTY_HINT_FILE,"*.png")); + + + Image boot_logo; + + if (boot_logo_path.strip_edges()!="" && FileAccess::exists(boot_logo_path)) { + boot_logo.load(boot_logo_path); + } if (!boot_logo.empty()) { + OS::get_singleton()->_msec_splash=OS::get_singleton()->get_ticks_msec(); Color clear = GLOBAL_DEF("render/default_clear_color",Color(0.3,0.3,0.3)); VisualServer::get_singleton()->set_default_clear_color(clear); Color boot_bg = GLOBAL_DEF("application/boot_bg_color", clear); - VisualServer::get_singleton()->set_boot_image(boot_logo, boot_bg); + VisualServer::get_singleton()->set_boot_image(boot_logo, boot_bg,boot_logo_scale); #ifndef TOOLS_ENABLED //no tools, so free the boot logo (no longer needed) Globals::get_singleton()->set("application/boot_logo",Image()); @@ -788,7 +798,7 @@ Error Main::setup2() { MAIN_PRINT("Main: ClearColor"); VisualServer::get_singleton()->set_default_clear_color(boot_splash_bg_color); MAIN_PRINT("Main: Image"); - VisualServer::get_singleton()->set_boot_image(splash, boot_splash_bg_color); + VisualServer::get_singleton()->set_boot_image(splash, boot_splash_bg_color,false); #endif MAIN_PRINT("Main: DCC"); VisualServer::get_singleton()->set_default_clear_color(GLOBAL_DEF("render/default_clear_color",Color(0.3,0.3,0.3))); diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index 7a9db4ba11..5aca15958b 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -7391,7 +7391,7 @@ void VisualServerRaster::set_default_clear_color(const Color& p_color) { clear_color=p_color; } -void VisualServerRaster::set_boot_image(const Image& p_image, const Color& p_color) { +void VisualServerRaster::set_boot_image(const Image& p_image, const Color& p_color,bool p_scale) { if (p_image.empty()) return; @@ -7413,9 +7413,27 @@ void VisualServerRaster::set_boot_image(const Image& p_image, const Color& p_col texture_set_data(texture,p_image); rasterizer->canvas_begin_rect(Matrix32()); Rect2 imgrect(0,0,p_image.get_width(),p_image.get_height()); - Rect2 screenrect=imgrect; - screenrect.pos+=((Size2(vr.width,vr.height)-screenrect.size)/2.0).floor(); - rasterizer->canvas_draw_rect(screenrect,0,imgrect,texture,Color(1,1,1,0)); + Rect2 screenrect; + if (p_scale) { + + if (window_w > window_h) { + //scale horizontally + screenrect.size.y = window_h; + screenrect.size.x = imgrect.size.x * window_h / imgrect.size.y; + screenrect.pos.x = (window_w - screenrect.size.x)/2; + + } else { + //scale vertically + screenrect.size.x = window_w; + screenrect.size.y = imgrect.size.y * window_w / imgrect.size.x; + screenrect.pos.y = (window_h - screenrect.size.y)/2; + } + } else { + + screenrect=imgrect; + screenrect.pos+=((Size2(vr.width,vr.height)-screenrect.size)/2.0).floor(); + + } rasterizer->canvas_draw_rect(screenrect,0,imgrect,texture,Color(1,1,1,1)); rasterizer->canvas_end_rect(); diff --git a/servers/visual/visual_server_raster.h b/servers/visual/visual_server_raster.h index a89a685e30..5587af23d8 100644 --- a/servers/visual/visual_server_raster.h +++ b/servers/visual/visual_server_raster.h @@ -1251,7 +1251,7 @@ public: RID get_test_cube(); - virtual void set_boot_image(const Image& p_image, const Color& p_color); + virtual void set_boot_image(const Image& p_image, const Color& p_color, bool p_scale); virtual void set_default_clear_color(const Color& p_color); VisualServerRaster(Rasterizer *p_rasterizer); diff --git a/servers/visual/visual_server_wrap_mt.h b/servers/visual/visual_server_wrap_mt.h index 6cd374aa08..585199818d 100644 --- a/servers/visual/visual_server_wrap_mt.h +++ b/servers/visual/visual_server_wrap_mt.h @@ -1233,7 +1233,7 @@ public: FUNC1R(int,get_render_info,RenderInfo ); virtual bool has_feature(Features p_feature) const { return visual_server->has_feature(p_feature); } - FUNC2(set_boot_image,const Image& , const Color& ); + FUNC3(set_boot_image,const Image& , const Color&,bool ); FUNC1(set_default_clear_color,const Color& ); FUNC0R(RID,get_test_cube ); diff --git a/servers/visual_server.h b/servers/visual_server.h index e9425afbab..0a4428b7e9 100644 --- a/servers/visual_server.h +++ b/servers/visual_server.h @@ -1137,7 +1137,7 @@ public: virtual void mesh_add_surface_from_mesh_data( RID p_mesh, const Geometry::MeshData& p_mesh_data); virtual void mesh_add_surface_from_planes( RID p_mesh, const DVector& p_planes); - virtual void set_boot_image(const Image& p_image, const Color& p_color)=0; + virtual void set_boot_image(const Image& p_image, const Color& p_color,bool p_scale)=0; virtual void set_default_clear_color(const Color& p_color)=0; enum Features { From f9906eeac8d97e9b495ce7dae24d6820313d4291 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 18:58:05 -0300 Subject: [PATCH 063/166] -Fixed screen capture for viewports, added a screen capture demo, fixes #1529 --- demos/viewport/screen_capture/engine.cfg | 8 ++++++ demos/viewport/screen_capture/mountains.png | Bin 0 -> 927435 bytes .../viewport/screen_capture/screen_capture.gd | 27 ++++++++++++++++++ .../screen_capture/screen_capture.scn | Bin 0 -> 1977 bytes drivers/gles2/rasterizer_gles2.cpp | 20 +++++++------ 5 files changed, 47 insertions(+), 8 deletions(-) create mode 100644 demos/viewport/screen_capture/engine.cfg create mode 100644 demos/viewport/screen_capture/mountains.png create mode 100644 demos/viewport/screen_capture/screen_capture.gd create mode 100644 demos/viewport/screen_capture/screen_capture.scn diff --git a/demos/viewport/screen_capture/engine.cfg b/demos/viewport/screen_capture/engine.cfg new file mode 100644 index 0000000000..b25ed8258e --- /dev/null +++ b/demos/viewport/screen_capture/engine.cfg @@ -0,0 +1,8 @@ +[application] + +name="Screen Capturing" +main_scene="res://screen_capture.scn" + +[display] + +stretch_mode="2d" diff --git a/demos/viewport/screen_capture/mountains.png b/demos/viewport/screen_capture/mountains.png new file mode 100644 index 0000000000000000000000000000000000000000..b8435bb1a86bf551802ddb4f07de5a7c41d9bf88 GIT binary patch literal 927435 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>iV_;yIRn}C%z`(#+;1OBOz`!jG!i)^F z=14FwFtC?+`ns~;XXav-keD(-VFv>PgKTCMn}6W@XY^JUT!CI-%a{RQD^ z=_xJipL7Ly%&ec7UlZ3=Fn#xuGm|#^mgLWOSjRR8pF=#pCPy%0)6YD^9KSh!uW)FOhMT zqv)1r3y)pd`$lG|dCmN8y{*6IT|U`+WwB|O=mC$#($}{-mz-mnu7O z3SPPWiIVz1yY3x+;)Y>c|DF4~Yvu1V*KMwt%zkXVt1$hfEY z=j`x1A7j6*ZRu3D$7y=+kFrXK=Ls%RUaNCzV%Afo7uABZ=k!i~I{THI_~Pef%sWbr zX2+PP-^@Gir@hu>X8802oG~mDVveXCc4d@rFLLNx_B`2dTixE{mkXRfwFW%+EGumL zX_xo>lu+{rTixz&o%|wW`Uh8ysHKt4vtn-?v7G;XP1G%G%b?QWEcca{cbd%**Y^+9 zHc7u*anbTmPI2F4rlKXjmwwH@HfvRKgO2T~bEbRWS#Zb2s>>fQdtno;r_V1kyTQlS zFL+7auB*S|Oxql?IG%oeD$AM3S8K?-a@+IBluSFtrSEFvCY{Zfd;MU~UCvC4iOb3eOhYmO1*318~Ka2 zoD2OrAAKrowG*eUxvt*# zpEWhU?{6!2zr(DR%LLEAVc|K|`Te+3*{7v#dgXb!oo;_#dS!T3R~(XQt-2GvZ$+Gc z*1wZ4&*fVlYh9F{{!ahQpQ{!oRhJ$|h+Xafs#9?*V`CQEW^vP$XKkfA2jsdv7VAxG z>%O|jF3-=oy3FJ7>}g9g&sed)(9FB%^>+8ECF=cg1zT?B)Cm5SNM3gCf6RfZL(*^b zKh4ws6sOK^7k8v%f5g_w!RHw>`w!_iZz)V!yQSz-w~w@Nwd1divGV@cpU-%0V3zvJ z(t7XG=?QsfK3l$8#5e2KIe|l8YSk5+Q^tJ%d!?n7vJK>oJrmZ_K7x{KL=Winka`?LMhsm|Z-(`D!Qe);D7Au#_*RJDo! z^7R@ltEYM^ynT|rbn0hDk!My4YxB;ZX0XUiY7RRmCXu0@>|A@^a6)O;+_P(E_%ig@ z=O27o`2Hr-gs`a0rBjO;RHD8=7Sef@t3Q9^zO3xpIm`A*s|V@7*ysMd;e|HG(sljw zE$o-a80$n7{i)t_C%rpgSh#JG=Gxn*S)^VXzbOC4Z}nTgxbKooiR0W-5!Qt=Cz+N^ zw+Zs=H(WdGmzwX)tu0kt_m3U+61V*y|EN(vdyD$9UlK=`qzDF=2L8&ch>vs-7XLW! z_{GysD{{Bad~7!VrMG|iDcvWBlJ5kcKer>R=Ct_BW5xUSxy@g_?5F9uP3Jb>JU(N> zu_GH6p6FS=r|YePVD24}TGqcmlp2noWU>hCf1Gm7sA=Y}^Ce6+TAzM#RtRi$|1IO# zAJW(1_@$w~>YK(niOf3zQ`6q&ue(0WQ~P+Nrg-7~qdluH?|FX5Zr$R4IRW+wb`vHX zdmGR4d9B&A)^$7AtgCan;P&HjWo6su_jPl+w)I{+)pk`)dUK}y<9%o6zFD@*vMqlX z!}9%>Ti+^8O8@dgJZM?=ozK^=rft*ma9&mDSLY|2ZD;nSxMf-8^r-y*@weh$8-Be0 zQhC;{fI~+`cxxsGw=&ner`Ww+tJBh68)rLvS@PE>j>o#UJ&tKjI2oh$J}V$2CDACU zZ;xME*q(IZ9=^YJ59{asTywTO|LLaFOCMNfE9>a}v$*DM6e(>b^j5^e`QP~_8UEbW zbLY>jjx&ocJy+!LOyR2Lj~Pc;{MK=?SH$(nc}#Zvob%}7=KFKQUv8Qj7Pa#S_xGfG zTi+etrXOwjlJWYYp5X1;y#9A?&6(Vt{9N2{Vk)EhlWw+k@BXY1_qpr2@z}51QE$(7 zaRf2){Xg?${#%XnpZ)Fof+IIg4fDHuU|xS!&)CuSW3IE|YD0AwA7Ax0`La)e2Obv$&MI@7v(5R!t36Z0qHce< zbl@vb(}%FQdndEZS)zApBrNQVnex$o_3UENrqnD6p@5?u3eObIXtf;9zWll2VmCuy z^L%#hh2PgY-vQZs>6B#|+cV3*x<$J$_`OYKEbGol=APECznstEm9t-|+RjkEW_HV_ z3C`&=IS-ujdDniXfn~1eoVlz*n-!iY7|XgEx=rlL`+gxpcwXo0Do@s!1xH{1+*`pJ z5^O%gRLRtuIiYL^ zxmGYb9d+XPk@Z39Vn>>b$JRqaQk{28Kl!s>l*!gP7A5c@YHkffhu`gw&7OwpaceYr z;~&dTn6+=k+y4Ro^^~4@+z!6Ymz%b|Cv)553sY`I%s$3_?)Brves`X|UFESkZ;9g7 zb?0vWU$cC&883UvU51QpAzr~oC!ZVS?*A~i$?UcJlP9^(x)Ikb7p^rm-1zOqZ?^hR ze2I6f+jjk|XZd*|WHt8!yZo$TALmnVcA9NgU=Zq&7IxRxgfv-2} zt(XyW`P7xt`7_&I2j=eWOZM5}I)}-0Z~EJa+#h=?|3;Wws%`a}xBt;E)*H!}J|jynL(o_T+6h+YkOvQ)Qz1JSFwcvj@NR`=j(nI(NBWZ{Mu`otsx* zVO3jr+FQ#;>u$*IP&Nap4IImY7KE;x^MA*R2<6}fNgtsJX{5fk)~M5Q3eB#VM zaShH=mfVeJPIB1ZI`(3xIm_|4i+{O()2S@g-#=MX|H($rv)f#EGsUtr1hPA%79Rfk z^YO-$HB%m2tSwsi=FZLq`fC}RyKDY0K6XBmhdpam`{vDxW&4_*ikZIa+x5PZ%dtA} z?wpk>UtS*Dq$PH=<555lOAl8|!^Da!DGb3!=SCdpa_1Cm=y=4FP;=*CndZG}ulI%( zA_s4^9ErT*&LHTrQEh?ShGR)<75M|0SZ20~O0L?al=P_6bH$8pYHUF%v+|27FIMLs z6}z?fX_%>aJ>MLg)S_he#ouP0wSBvjoqO#Z&Dk|iX5HSv9ewN&H_wl#x$`Y|b}Y|J z=W6iSx=ONhV>_R!;D$vJp**a|Zd80qJVqK;tW$Sz(>Zs+xh~THy2P)o3wg`qD z*fHhE(G6=iim>oTI0$tYi#_JKcHmux(7#j;yJ^NeA%zo_SVCRCTnNhP5jgbJ?7-Vw zm+ws2;(hs~Rm9td8o|Z483eX7ml~d%FfUL3y6m-#+h^Ct2rRhJb|zMhLFsJJ1+|^> zVJzxiNi8l+of30c=CHaHE|OqOS7#3MF!;E{iK){#Wu>a;0V!uWogadB-&YhbS$Xir z43$fz(*#-)4p_Dqvt5-~#VVGp$Qck8`68;dRdM5ohdH99$*b-!{V8}tX~o@HmvrL3 z&7F1HZ?pRG8?w`v&ELlDs;$oJkS+6j=XKpjB`c<;W%~smno!1T;r=>n_3YCuOU_;6 z>}XJI;!ajDY`fynl(crj4T(P11l0#~4u|>e|19XT!YOIt?8r@L9_oBKe(FR;khuJ$ zRK6n*x*g2DKgbC*m$HeTDE2p$OZ3&>6dze26}eUIuRM>3MaOAlrHy=^yHiUnSH$)U zK3iKXQ5|I|&HU+5&ttPK>t+9`@9QkscdK4f<~sMoIor0q3hInzc^faFy1?G0M2I`X zWmjNx-~<8TQ@tFr%$|lyf{KDKmasi%dd0nlS+~8Tl&9Uf?Xcj&M^!$Tr@TG8d&)gy zsou!QxQA!W@28}uwwj!Np`y9_Z*0|GIak94SD2b6l^O@h8cK;vTz6DWH3^e(x}FyE z@=(GYV?D2?(v(OqK_14`@)a2!%k}+Op7V4v&YwO-alx^KBTP;lR;hkn4o{EvJl)K; zw6ATO-zyERx84_w`Od z(p>Oz$HmIUF|*F}Nl86QzOi_hb(_>y-KMPScYjtaoorY6D*Ea&wYqtRd1mWgUGqzx zb#v9SeWLe!!y>ukVqh|3D%Ok2cRMeJ=Gy6wQYY8$?Q}kp>=TUTc$!u5A zvoRq@=7y;0hLG;c-TUu)X+KXjUza#_-{$KRw&_P_K4tQj=DWtjGk3k+zKYt-7Egu@2*YfX?H%g>B+ab z(GlF?>vKPxU8{dH;`W2|`p?Gu{{70{_wSegotnR;ZifZ;|9PsvbJwS4`~oW-OgrW*D)i_@B+E`-`&<$V3U~aU5Hv%UgZ$ z@2t(!GHO#;PHA)b?$mhvU*qf9t?urk)2FdsZOlqlv|7s@Xsusq=l-tUH|y!uGbdep zEU%{hvSVdXYWLrp&d`y#?Zkox7MX;#6D*fb<~XKxuIf`wKl}H21~PAg#FERlncuv9 z`}yhh`<|ToCHn8(`+t4$e}9GN*wvl*`ZfE{&)4=JSI7Sg-}m=j^r!iCXKvk+YW{2Y z|Ka~1-~U{;|0^7BZdUQ-gW~&rfBEA7eB}OCR{ryEdi{bEw%6C)O-L_pH@{bL>T2)n zoS2&jZiyIFv?lTF`w-EXH*3OIp2r)FWTsjqZ{(EFW|==BT=cSQ@|-RYhZTMRlOa;u7Vo?ksnsO2R0 z6}c?8p5l+zOAJ$gux390X=%Iaq~Ww*@2uXMUAx*fyLLM3yat=&8XOVA!n>AgNoBYe zhI#0yJo$Z~5VO@AUTnIjaA&z5WM#S$SEq zo@f1ue|7T%roG91`$7A^ru?5L&j0@1|6}|5oo|mXhoi>lNe`x;iOR|PSm~(bl&*SM z#VPQRLBFX}Nsv!r)vLsWphp2`TW>IC%5LLMni4I#<&s~6vV9hFbX4Zjy8@OcuYOhv zGs)NDW>lCg+}F8Jt#$=h*nycpf?W*NCRln;(&%)$C;#EaLE&#@W-rThX7|4{Joo)( z<);a6=PL5c+dO#OZcp>gMnJsTRIIF17Tn*7tY!lB=`3zfLXvwypfKc@oVFmr7AOz2n(?aGf8=w9APQR=Dnenb((vToTzK` z_VrW4&V7BfSUkn?!Y!7&*Zj5?KM4Biy#C(0EjwknnYgF#w)eAUc|DbBLR5iL!dsQ+ z%ySG?{5n!B^q2o&lM`< zY^#pkdZo3}dxM1AwM~CZCfnD1lgzLE5xyt7%52^Jh9%9fBj&KmCoG+vsMEuJL%vsY z?}8*{W49Gtn!7TV>}^+axz@8_?cKbkQ^TSxr8(9djRcJnX)oujSazoG|Ly1Qk7qn9 zDcqPapM{l4DJWE*eQ}!$i?V9$;x+o}5yxf(1of2v{C4em&vDD&yLZ2N|K{Vp>h}}* z-E02+e9qIxT=(mwI>(3Z_`l)5{@T6Y_g{Hhco@U+>G8EEy8Mkxq5#OHeA1c|5<+BxAi}+ z|9|$r^6lE~l2u1jY!)zpu>`DK`rg_* z`=Mckym(RkM60aBll`YnY4tsq_SVAtZ@tW4oka`OxGSbV7HM6T=+fgFARQBadg+Y` z#<5%XEj}L<-#SZt?b6BDH@6x{ynH`lynRe*=@1m-8lY$vhUk|em0N49KG9V+omqVwoN82i&ni(RCe9a z;q$xDNoO&m6GzC-7okagnGXxK!3iQgS$*NuZIh!jpNgJ%^r}HZ_+_cOx;#^o!bzS^ zEvYF2UPjMfF6(>ySF!o7?5@c6!1^Qi?!~e4@YMgj=w9>TAp4#D)zjzhjs0Zv{NCQ( zKLl1Uw6FToVdAOrd5%e;%C&|2j@-licTe-| z5Eo6>5?k?Vz7N-{tTkUJ?tHOsx!AO7S)t&Bqmv^NZ6u83dS871y=Kk2qPNFN+ZHR{ zzyELE@$c`GC%2gR-n>)QW!R?T$#5{TyX`=Rfr@x@>9n}*?HpfrX+FN#F?a3qlHImp z)22)EDW5pGY0A^5sZIf9Wo4ROOoGmlRr`MZ>bI%<)w2BdZ<~9!Qd9qG+51iRSlaBV zbFQ(NQ_1M;+W`3wa!toV{&?Oyeo*VC)U&WCOYiQ3C-tW}y{_L{PQ@B3I4`fqc}hyKgQj&4}KrS86~#Q*LY)^A@Pc=`Qv zV5q|vi`tlAr4+x~^TjV0?0@m{c+Kq<+_mQ~GqJ2s5`OgJU{rkayEWS`>K@`aGKYO` zSi`I*4GbM@P5K9-tUTRbiFCIcrPr6YFVZ-={d5y41-IlKA-1e!IhzUr&5BwF zX9eG+ije*Lk7rDo{5;vIqf)Xf(MC@BTFB(1;m?;f83yY9eaJA|s%w*iceTjlrnz%t z?^V9mWebz!^=9!Ga7Z%!Vz9HlVg9pS4P6H%9G!PR*m}uJd+i+7%-lllwR?6vzQfcV zc8-N%rF8qj87I`9J8n6W>FLfB`6$BhP}K2Fbw>?ez5n##VtLKy=j#j2R9~jNdE#96 z_h|l)v+L{5?*DiDf8XBY{Xc)6uRnL}lh&`O>DTk`J-K&xw~9nf$CiBz{O|7_?wBCu z?ZBZl<=)~|Q|>iHOxhw{Y$~!x|A32E$W@LR%O-nscNMuj+QrkZ>|^kN$!U80zd!by zXX$?YcmAK~%~w+4>#eJ@Pd`YQB0T@~f{>%XIoy^kx~p^A;e*_Bo?}r>;d>g^7NvQ~ z8!TklD8b`)=1gW#${nkptUKCnZED--E#9*2s0nX2XX&)hFU)3HMwj|Z8cT0m+_tdN zamotbpO*a}&$zysBirux{YCYuKe8*8j~8D482>wSasMkj8$XkPz2_`H{#(C0eZ^gd zE3I4h=k>J<`0e{^wZ4DpvqOu!eXpIn+VaHV zDIS~{<(@S42-jR4MejrtotGund%oYR&ataJa_<_SnRjH=D?_>7$mqz2r>2(L{eJu2 z;MfQA`p@@+s-9lSp6$c8Nj~mO_r#~{W7${{{56fEgJlhuBFmos0$WjR_;>Xrm52HNzvWkcc_Fxa_wFxMwmpV#-n$g|Pg5SRIzRJa7SkjBUwNlf zGu>z3s6HtxelCpVOHv1K)bTZ2wb!1D&Sdmh>+`BEqv3(K*H?vozZf=|BpSTfy!R`| z*Lm8jwQIiLm96_d`~D)S9c8J_9}A9D$jtqizwhrf_V4eE-}LX;RM@(^{Qah#J5PT4 zWVHBV2Z*y}i%aCRiuWHwUraSjtGZ;!Z5J03vek-pqr^suz+*ofZr}eu^Z)nx|Apmi z{)E?jm@Z%R_Sx$ldB;|qk({m?$&_lBR$V>2ZomJ_sY?11e8*N)8B7poRoG#YT$9?3AlCsO2O0rd=GnYC{U;%UBf#$3}tjU%ZUj3uZ4%S-EgJ%chV;#ryUj-?0CDc>SMA@&A8a zZ@KgNqPu(}|C;!nhx+f;&$qAt%zLl;nCrPyueccE>;IZAzSt4BzI;W(!te704vCah zyie}!6R2ZwP~%&&wd~jKFp-@>thbN8XYX2cU`E5{Hl1iS&z8Syf7{ev6`_Avy;>pQz_fMTX*L`i> z75*KaFCzl@JRBIZ6%70QnD+K9yuKjMI~ukYpmAQ~5vg@Ck&o})wJ-jEuQo4czt{T9 z4`<)5f7UC#{_^WDKUVkKKm7K+{KrxKI>FU5^>rKDFJ`y|islM9eD)bLGH>p_u*T8$$NrGc!p1!kiw*`%Q@wt|^KZk&cg{{5owx02X`A%G z`&g<&?Sk~FOC|?Bsbq0hY!H+Ya1m6NV9z*N@LKb>zuC^x*Lth7v;X|iw|{VVf5m*i zX%od&OiOPTg_X$?ek{|smW+pPTiJv*7N-F%hztF zZs6_y;Qs9FY_nMpuXb8~Jjd39n$%_?-@mPzyT zOgpr(&tXla-Lc<7$vlzMCaM^UE1#6%l>4N3^q$!h=P+x|@bKz2--CAfdAOeB(OJ&< z+S~Tp^j%+syt^(HPP>}d9ye6~5=#-+c1_=l=gQ|9^S^-~ZdZcN;do zi+HDIEPD0)wwM{LzS4DNC&imjCtQf0zji99a4Kq=73SwQ=VRB(jD%3d77tr3H;J1& z%Kz-)>WTD8wJ7y*m-vGD~d@> z@mSBjQP*{z^09A0!&~RK*dZi+B21f^nU&|qr z(j{3hq_Zs^verm9LBg;(Yl<}RqWR-O~%{p>npWlu?qn&MM*S?!~ zsp5FB6U}M_9XsNIJudGXsayN;|Upwm(r}?sd z>tY%D>dpq7-fZ=J%QDHmo6U0eUx|^Jwa&6?OIW|*FX`LImrXgio=Lzo*7{YB-(^ix z>)_ZIT#uFJsYxUk%yd+mtnHSw6Tr z#2%13{O%o}oxZ~qCH>0(?(Zk3^v(ZYZ=ar@-@kRM>8C{r7vvLMG`b!INL<~l6Fxcd zM-IFExz8Mz|3_yp`&czOc+$;kHP0Z%NnA4oKYIlnetf(?ux0i2^&9WqJ)p|R+qme2 z;kIUpL>rlaX{t>JRXM%yrcN?Rl;L9gtC$)nu&TWLT%y5`q@GgFxjL?fIk|bCUVK#E z_vdl=p5G^r*L*nGe={OFsXX9;?TjN$RaLR>few+!_J~_smIf`YoRGfz{B0le;}?Hc zX8k{!m%O|1+Nq_}xP#UH2;EraZ6p)DGvZOv*BLGaor)O>{Bq3+bB^{dHr5t?zSl`% zRaewXtvSaN1^3L~@qYCi3F~89I!?6wfx1Ya!yuaeZ1IB9W-#u;4ZOw}Pa<}T=Jr~bzbp9uF812> z>o?~vyf$}EgwMSC12JC@yPYfh_N3(T&4UJ~>r8*zw9HsOX_@AO)pG6PujB(q( zxo4|pWn7ZGYUFz7S!E}?BNlAX@VZbjOQh*hjFY=BYn{-X?%a>5o-b`zJTh(;k_dm8 zdars-sfG5EYoC7nwzjGK(y%)J&J%a}KP}nj@$CY?{a5{wVh}yJI;h1Vs{GmAQ-m_xcpqBzfUEC#beih&Q{qPvpIeF`d4oPt>bTR{hYM*e(k^W|7Sid zXyKoix7>UC?WH>0zy2~Ft|`eV%eC==EzkeK)Qg`a} zA9k;rX?tH)9%WUZdSUI>%lm!**-4vQpZsgVaq^S#e)sgtQQa#Jb~qnVO5%*Wd0$#+ zgGwa3HmB>oxbIqp6Dp`l+kd9CB0a+`UAL*x@fOM73> zIm(4jGy4UyKOCN89bbF$@b3G?pWkk;e0Ijyv*_ z-|V)K+fGx~ZYc_Tb|9&XciZ2KSBj@wMel9k?fP}Ldz<&HhBc4Z9-qG3{@mkdQ*ZC9 z*KcZHAacy0An(*e zza?5S%4q25mcC5UEdOMf8W_;_W6jyKzGda*j1ke%i#57DmcCv+xrxhQN~)!;sNvO@ zXO{@4`RA zy+`NX+4<+y9{*l0|M}YO{7=`a^Dn+zQO&H1Td?bYn1Q`y-5Y8<}Hw7vWBhb`xl z_9ib+U$TDIx67_487f1+*7@y`zg_zD4r6O8qk!s!C3#-qubn+V%v154ARzEwkk=zX zC!r@{O`^;xk938=%*07|dKapD2{DB+FVnek|E7|BL)^|or>dr}J88hwZ)W~drSDXbDQ6!jdx<5m|j>s z|7KpFR{mNu+TXnL?K9tN>*5q+Un#n2o)V7^EGaX87^54#c8}EcCvQ%9-u$?k#pKqE z$D6JF&XpSJs{M2r|^gCj!?L;j@+XtbKSGF299F6KWmDFm}dHZng0@?0JFHPPj z`#MVM&l!D_`#SNV*BaNxiy3DMEEd^IU3$;IOg3??s;98kT)uObM;xZj%6t(K;M#Lo zA~Dih#BBKq?xOdar)G#xUaBb@Z&dfIMgLvh`RUg-?AmtB`u)Dc@wJ~gfBv${WO}^u z(dUL@H72VL(bvu@(kFztgqvCo^=b77a|rHL1ARqy*zc4f0=aPRkxXHMqVOUBL7EB^FqqSm)3><%Hp##RrP zmCQUVet22PCimBVU!UIoru6<+i22vQ7vEHVJwM02TB}!P>avnUrCXMlwni*{_jk+B z7SUPnKAo$cXSU(vC5t!eSNc}AJzmx47dC6*)5`O!l{L*i{Rw)-rC=)Z?x4vl$Io7K zK0h;C&>8d`qHG*rY}D^MJgaYU1(3UmXyh*8(k05PAT~OSh?0I ziKqD?gS3rp`peSlFIKkGt{L5{`Rse``gF->yZ^j!f1kMa>A`09(50W{zQ4Ck$Xx0E zVcy?|0_nQmclC}*ICY!}P%^yJb@KDqgpV_Q{pL$e5Lnhb@2ud=XN_m(6IGHm^I#?!4mABeh?ZafkkQ`+g4J*;^jC zjnD6Rflf*Lvnl+?#Zo7q54Je+RG^mi{N&Gx(pw%bP0#CjE%|Eov+p)xm8!Wv9M(EJ z7cE-0i`Osrsq4|Hit`g2W{IfqY}81Mb6Fm%9Pl_H<={o*Y_vxw`b+ueD(D5 zE&CN8)XsQ!VfC+-%%ulXN*nH_AKsv5>YtX~;Zx@~`K7Z%uV3Vf9#0MKem3t&wlf7j z_v9z(_r6Tncr3}}8Yd^q9ySx7FRxZj&|jErr80MliRW^WL-(qkUMd%hdfA;zer^%o zsO1q9{j_Jw<;jyb>8!ppv0NLxx9jj7BY)g^?aT)|9|`c6aMx;HS_O8C_7J5VWNy()r6AWjr)wzG{K)irYF=s?W)J~blKWy%9pSn#y z%5taOKAxOB@xnjW-3hB_Nd&WLeElI{;Ar^5B<6U>gPx<2;h{p;CDrRD@#tL?jEhXl zT-luEILRt+Pg(Ek>(?Zw)rLGgH`lu6^I7vZZ{Hfq@Np^{NboQ&yJt*I>kJDl9i!*1gG-N(alGv6W z`7|n1{LkW*%NE{!o%3|b@tEC`pSYg=WRf_vBy~yDiCXDQvrnBYubE;i;II0r=!k`RPOfN)@WZ*~d7pm0Hs7&npIexP z-S0r#73qX$Qa1*NrsvlRL#}97WM7>_tjd@mND_x{rbH| zMrHbc1IgM;eVxK@_a0}rXH}UTuzr({=BcI$+{cbxP}{+mPF=brw2o_W z*RBQ^p-FjOD^?wuzI1+*wMbLbdH2iD-3u76?c&O4G}XKI4V|E^wB7XBhXchk=ocKq+|KD*2QzWDLk**fdj zO$17wYv(LAylQiC+tuHl z-<2;(eBR!9{`r1h@s0ek)0SL(c&{yVcs?`B|``MeENg87&P9ZnHI8+pP-BM6@$1mg#X^ zKEK9usG)&~k0ZU1{|ji@d|*3(7SHmjDu*4P^SO6KcFr6Px@ zod(jJ;<>dYT}g9~Mmb+7i4s=HaL|4gE$Ya8c{01mvF1ksttEy|NwUYHgjToIw0w7( zrW&FA=KcGRCEqpc|6G=5+)?#a>-)RA$=TW6n{<9Y>ejFL^Mmu8+LtQZd3uAXu> zQ!MS+lWRr$o}Ex}UXyh6%#)c7;qj`!vr`+GuFZ1JiB;5J{BHGx4Jw|?9;~x}VJ!Ds z>-piuua+&0o;Y#As<RlGb?ZOZ5`vmloK{-;o5@d5X`6agyXM=?^qPOa z?=M{SrRww)SH~pX%t;%z??3ZYIw{R-oKyhJXPoQgG(&&ZU-J{ z?MhNKDwRwQOzMb=6EQTLJ44;b^9O$@N5mOcP7Tg$yI#fmKK-HXDtE%WUnp|pqW|`Z z-#!H!JX+KHCMtAl)qL?E6P!0pymf=4>6qQ7wgQEBt+^WR*n^8LxR zkEPb{FP(h-e#P9Wac&QDYvh?`a7J`L*%&1$!1y6#!J0)5Yi3+qV|aP8iPqhQ2U-tq zOgZN|>(IQ%5qsFABdd6rgZHn!_9yo1%-61QEQv2_T8#L2pS=^G*875$!OYh*yx!`H ziCnb!CdCaFRgb67Uv<2C`sKAParghVg{)4`nWFzBHg#U?)mg9m^cDnq2i~@M_VP)u z^V_XKr%Ot|{FzZcDc1aD)*G+O!XJ*!*t;q`khr@*+8Sx&3`LiZQQ-td7iu4icLD6m!4S8 z6>#3j_fM9gC!#i{Zo!H4Y#E=)E7kul?oyC2H2iYv_lb$IwPJhRdzYVR?_qPU@?KrC zNl&lygSA+GOHqu$%D?Gz)*guEa_!_-U9`E>+a@(KXd0_sL)ToRcu`kR4pAc^MbBU- z4Z+t1eg#)gP8HNR>liU}Rnta`Y{BH0DK|x?_`X^+CDkXzJanPvd+z}M^^+$o({xJs z{_p!6+o~ha?%uvr|CTL$U3_|K^4zIcOLMjhufDfhfTu7=;Op|s2DS%7TyLBHiruqjlwN7Ob%QlGt!7q4yro}ni#W6GC!5-ntT&HGxzrp} z3Mqc(WcTHWY@H?B`BQDQXWhMLmVdS$SbDDTxXG1@!*z4grJpR> z{X@e2=Ao6}>K}hpy!`jP@bTv5clRBuo{;|K$&u7Z_GG2QmkKQASglyq807PX-Nj>4 zi%KWwYsDiQbQ8RoxkD$~hgR*?`!VOBf|^fxRomCEs?(-T+vsmD+3&uBOTPAtpnTmA z!R>jqrwc4nk{@gB-o0D&bIA0wR|MZkszqI+f;?K`` zt!$gK5-emcy#2<(c(3-k>>A&SFE0%L{+qCLsVG}>#eUC+`)$rIKew_tuPVuqQSkh; zhBIb$VT}J~{+Splb?@eeHIW5M9FfNvo#weSJQhmo>n_gdFxmb4_wS1L%cq`s{ME;? zJ>qbM&9XJ`WGAi&>AaiR6}xt8N6OkaNg{qbg%S5-k%Xmf{>RCdJ?vtt5V zR5nHkt~s(x+0lEAM$)PkQoI?Gnp12)UOCova92e75sBsuhY*Rk`NB=dZ?PzIu2`<| z`^mk}NA=nNth~JR^4pDDwj6nNOEm2IwTQULg}Zlo-SYgH^pT}zFo{H-P}E&b(pZCTmx9WI7`k*{<=J~-&? zwz$cp*ZSEx%d)aEPP+>)OJ02c&C`CkOI2&0&X+3h9{0ua7Uu19BP#WR4{Sclmi{#I zgAupS5vdCSNB#Xa$tb;^R&4gnxW(baKCbgdms@I*ll0oSo>bcLRvxlAwIKM|#%8l4 z8&u_;Qf50n;&i%dzRIxVv}AJxH>1gvj8gg6GoC$(NKVe{W;>#NP4Z34z8lp7%f6h- z3~Sxq`N-KZ@YpQnYnD}eMZPXvl&)8(ma2JDAX!u7)WwFs|KzOsr@jw0>{Kq~JRN>5 za)066uU|{U*5_P^j7qXRc_5-oKtpT7>sp(af)h1aOLkk|@zP%Fe8cPZ|F=6VkJnzE z!MgG4>x;kkRXE)2lsI+iyv0kW$SN-z+2m0*_{9RYju7_!GFc~`@ZWf z)jzSR$L9QUorvGRe`gd0e7SHYfZ=@53%l6`byxJ>y!oEac;d}hMHVjmdGD@7XB!Gl ze$%~aM%;WA&bxWjbr&Olj4jY`y!_uJ!#$f+NqF9#Yw#|c-dN;BY$S-^g0B0Rx0jW zB+jQe!J^$eMu#br*Ni2g*<03gQd5(B|3*hoq3$JZ0gN(7H-G+M=l}lx(#z3GZ*@0r z+IDWL^!mc5uSz#9P2F@=&n>}3>th^$py2kzh_zcjed4aGesty3%l@5h=Yn20%&W0K z`|(Zm-fcx<*R{-79^;*mDtT;1rd%^ma!_TKu390>l)D!j3MWqXS|e)I`%t~jiuYHo zRn(=@wy9fHuU)HNvu<5b)%m&B* z?AMy6%$<^CqgI}r68Ta^bFR+pYu=opy%PkSd~(*mi~eO4X2dUe!sk}%43(ww8$yqK zH@iH!YtxxRQPm=WgCWZe&$(UGogLA{|HEkBl^HX+zR&e*^A@U!G?L(0`hDWUGe@)6 zm|hmJy4v8aBxtV;*x3O|{ z_5EM2$?o#j{$h5m^80$bhrP3}dj`2jRvhAaTBtq!cH}+{>zTf{E0#65yxtPSF`@Eh zv4dXE-|Uku{`=+i%~wQM@O7AS9t`W-Q22x4-toqH8kYmKr!QkU@Vx6QTej>{{wbj^ zd|uX;G&Db2b(wuKhqpJUYutsmr6+c29y@gHvhKC(*IumCGnV6hQ6_tR-P+6V`A>W< z^tr${?_WZLpz|z?o(A=K933-OU5In}d#_#Vx}us>cfky)3bvF#1qCOIr|Kw4a0`@w zRcBY#+o;m1c>Z|H8igO57OAcC(`P6&yLY>~YeCDR1z#B7o7TmxeS2Q*aCT``;%b$T zC#!!yxF}F?>|wKzjiFDLQ*$;;{I4#{&>#f>Nyi4?jPw;GBcXh zc+|>Uee0X=pE)vEj##cZwCt18@f8V83xwWVuZ(y4Aj&=MphC%<1g;NfR$AFU-S?dnL}cjLs21D2l&{>8&N^PJJu@Y#=r->>`BskUqGhAnp1>(bsYpS-{Qg{|+O z9VhMw3##~(;8S?)u`&wvuVEfsvE@jThT-Ks z-JQz+bC!NN!BG06B;}IhIm1XQU$7spU2`_#RmqDIqhqdo$=;Jv6L^;D zYnb}@tJHLyygu>csfiYfAoGK zT$MC9js%Ozx64=B9lLdEXZTTZx%bSGqW@Bl`b2I#^>N1DO-nTR+4dS5bN*p-Tl{g# zyNXH67hg{KDX~htCUm*0=&6RSURgn9@^>Cj|NiddlXJOtf1V`ARe#pqq_fcejN%TC zb1nsJ25N0<6nkH4N4u$sUHZ4|dfb$*Z_91Vwj|2VseB(49kpQFywf)w6_kpWlrK8L z-7sPD*VuF6w*6_l_oRE8uUhWUb*bc!`PZqbd|`DHzt7zAwP5zviwqVYmh=73b$WEU zWV?&hw*8s0vjUv|%5B*sTgC9NNlPecu9?ce89#K~7UjFGcy(qbvw+a5Ps~=GTc^vf zic;~J`>XT5mF_p$Et^tBe@)}$6bB#!LV99>`L7I=f=eVugVnP3HW|Bn_QsMjjfAjY=|4Av~RrlZDIclr4ebu{Hr5pG>J(je!6uK0inI8IO5ms zp8tMMzF@jzyXnGNE0;bp$c|y=fmNO*)_rMw5g`*b+h6 zt~2Z0&##a8P`H0@+Vxl3yTaq2KHulryIZOBq<6Hx(Uz+_M6>T?ub!*5V5v~pN3Fen zMeD9QIb6Lp>(Z%RR^cokFPZFS4K>uw>-LW>syZ4Icyu>gn9NhZ8=c!`M~E)bI=EA8 z=fwj7?EMELOjamdUFIC$-cS%lPzDoRB_juvV&>YC5BAqSUpi2Q5TMY zgWTuLzby08YTbE;r;eFvr`W4GnySH3jBoZXXYa7SzOKPy#i6%v`_kKGrx-t}eqUfA z^W*pa|JC#CDi57~t9z06&b@n!R)N<4?fHDpy5`5j_O$7%>t0^Ee>H!~tb%j8Nnga( z#O~c>3h+Mm_J3GQu*y!YIoA(;-u-`nYJrBT^V%kh+{aqmcf|BQ_9)%CGhDNH(@XY8 z)6Vt0U0xf%vU29#odVPR8ao8`s#j&+cRc;Hz&+PX_wA01#7-T}$ExzC`mq-G-HU(! zy~D$-bk22-_!O^|N5#BP%J7|J5?=gtT8qLP{z}hz?`7QtXE*(@5HPQE+&oSD(aEJV z{;}SQGQ7|#98*vsUZD8MNg;=g@A8@R|1Q@*S{z?{VE*6k`h)e~*8fvI$GO{CQS->b z$)d|bB;yQ4Ue)cs|Bm~g{(tNDj0eqY_x{~h_xJC&TQRFcm;da3cUAwhxs$=7?IKRVfMULaq!C0XO{nX8d|^_hybd`)u_9H%F4%3OIj=y&Oa z#0AO1d*}A9;;ne$Bw7-+B3Gt3Xmzw^#=_?uil)5oYehwun%KH)&W!YrUHInt+E=B8 zCJT$XZ_M7zB)Rm_C7-$JE;+vni>nX+e!u@bfBhF*x&O}$&(FJ4VDYB%*B8z6^X->k zJLN84>vC@9+iN+A-+#+mrne<3u$Se8@rWL?7AshNIP7Uebx7hE*4 zUgecxspUW4KKY+X@xKRM=K6Y-pFSS{^Sl1{{(|V%`hVyDYd%j`HfQI~<6+WF|L|_> ziw}3ix7N=o{=O@Ab@l7>zu(s7-id#FeUapbKj;5e{V_6s{b766=8MmC3wE1sxV^LY zmV|=@>+271g1!9CXzCh@Zau2SGh6pwwNnT8g%@9^-=FjNE?f8+&Cnx1T)mEVpN+|i zla`2FEY(^W%6#wW;zi3Ynk`=Dwq5_(kt)IFqY4*FRC@n~2D053+1piHuA8wnX7Amz zeA|5rr91+I|KE$T&riI)%VMA20TYj8uS%zLQ)9S4+ZZoTIhr-w!Q!Mvdh(3Y_SjI# zqgJ2&m{ir5X>N52yHWM@)j`qxyGt2> zRcoelD#oy1dpaln)s!tIfA4O*P6V&Aso+}~ zKK31DKMD^&ur*EJ6c!`V5jbnDu7hI%ckHTc^)(C5dtX=}y!6@4Nf(bkWVLC^cL+OV z82UGlV{!Vv%cTLcGZ+guXNvEaDm~@uWT0YeeoE?5;G9Cag^VlO-W*MQ*qJ4Ec4vTz z@%Gmb=Quxe2~}M_Gm7=Sa#JaPOoIU1gi|)E%kKL0%nLF4ef#;GT>Z-L7nSpt&;0+o z{$II_UG=f~|6kibzqosP&99oY`9l2nEz;-3Z-4hd+;+!4x!+aykLy03NJbj}mv`}*Uy3s0XM*m^|T^i(^mNK1lFzm5Nr zmkCxcQg%H*d{#L7$uy^{UVbw(XIaSbb@Wf$Zr;aZsB|vSYvB_f!$s$2ow@yX+UM@# zbLY-=Dn6)D=|0YE$KrBjPExSbkwUqe#rI#oyqWWlMK7W^r!;xtr4otHeOv6er0p`D z`Mh%3lSA)*UKVpyG}$(tQ8Z!R<-$PI-kxm!J0-gpTbqA<|K^#8XO7jQIm%~F{z$g8 zUUu_{>N?R!=frD%pITG8v2X3xp#1V90-OsAW(Ws+RfvDEGkMitwEK2(EpPulD|MFR z4+|3Z-xln!ssA@eLizsxf8S49emr5GNX@6hwMXuLIJDdRs?~)HFwVn}~f z@o|Qa+X9WxHuEzydOnF12CbC(a5n9RTNZ0*e+7ph$H6U%%QQ88&p-5Qh>|bWZSau| z{k>(eUSH_z;#=#p&lef;`o=Q$@9~M|(UG0ICu{AKIkRhvkM0%>^vGOv&4r`y?agD~ zqP2G}{P_8^@v%acV-x2X8y-BI_(cEzBmEn9V?M|KHUDqQf4`D>q0xJxmWuz&_TGQD zJwKEE$7+pN?+Xw8{g%s|ReSco-uKJmvpe_v`S(+eH(F`kOIe>2u|*FJe4khv7A^2G z{(ZMEv)uWX{Di39c_vjFtX>;eHfZ^2J0{HH^YE)!`{Pp2B(H_f&eR0oI4`_4WZ7q9 zzS+9-lY(2GFfVmgiHV)Xw)3^|9Db3HA#2x~+5BUYSft+OarIQ)cJ=9JEP8T|P4t(q zKk@Z!Z=>=WN4vAene!xLj#;mEZ!X`VCaxK(`RI1alAU#>ZZn-qo~_xnX5qH^9R@2* z9_|*(3f;4L@*9;2*^XD;e2PyVxzP1d>q^!YS@n5$^A7Fw>1dqfv*6w0z&5!&y~@v7 zhi{fWc=V|0^lI%x0Ts{RmRsJB+aP)F$4UQxlkVoZdv)H;OP?$xf2MR*YIuoNkml4m zuZ=V#?n~^|h!YTV?_OVar}xqmF~uD_89lU@{ng6-Q}Sq2O5u)%a>h{pS5XWP52S65 z6gpk|VMTFI@`6V@Z%UqU$jl3PPbiD)cKpR@l$lu%EYTm6-Et(HMh| zR&yus$Vku%)xP(0ajo=m&I=C{G~(vOA92_j5_IZp+_|+4(|xUjv^tChtKwEfZ3|24 z3E7o=E7OnrkwE&iooqt7E{5sCAG2p~`yntRIH}%ZgREJOne?$2mfgzJH9uWk|F7@= zgT(B9_{CCX}x>iUD!~R^1_zsVc+EAf4f2T z`aZ)3cf0?~{;ieQjK8w#?;`f2;feBJPZ@My_dNaaE0^YsOsn7h_}91CX=XjNosOH?>Nb4q&Ask4!%9?n(nQT9u7 z;Lwme+Np5w;VNhEMFAf#78soQmg2W4kY7V*xRzpQgg z7o+S|))_m@m|j0v>~9~WS8?CvW?jbQwi9W0CM-Mh_N*M|ypNye81TF~?c-VxW0DjnRwP>%ZL3;CMrJV3I-phUR@CrrOm7y#C7iSGLd;PJ;^U( zO}+1_Zn$`?IH)z`%ae;?R_zxeEfUu*y?B1hT>0}QGZdIiW+xy0!>=c0Nn0ZY*!?um8&ZZ~J+>$MJuD z?0@3^|Bb)o{Ys8d%~0LuWtUduHbwND5DHr1BY1UumrP}x3vi;j=ae4jikcXwW=7)c`o60E{_slScloxJ`X}x|qZEQ|BUXU(EXMk@Zt1 zJ3oZc%+I5E(K$}vnMUcC>Xeqwoc(-%nsrZ_=WOFyLWdKVz590N-ktDd4guw*hkA_8 zpM0fdx@%wX(eA5f?Ofb^=FEHEIYqco;^RSO#Z7^!ubCgo1lsJoG{a%u<_DYyi!EeU z{FXIz-&1_%v(GxwPR5m9bJMfJoECR?9*D^Ay}RgCr9fMv!Y`)Z&tu+y&yl%iBeqpr z&Fd>eoh9GzH5tC?=~CLk^y1lJ(WtQ2IM+NsX{`hU^?s&9v$F(nf9tSG@d6e6m zS=smsQ)aDOX*#=m;;NTIH5>GGyUNRwZ1$DD_f5!cEp(h?z%y~V|NNj=eTB(PvyRK# zu|0UZ{eIg1`}%u!#63A*{H*NzoJu>LL*>yg-1A?S=CzrHuTt$!dfIb!xy*4Mf%fmq zzwNbru3Gq4MSaQM1g8y2_H7BB_brW2`{-`}VesKz`M$%?9yQILo&6`RMa$;r8_9O( zW9y>-`z(FZ!jdS%=JesL)%A*|OB%_lk%jAYCoe9#vwlvr;QY-u|E+tG^g8+N6ph() zG#(e+%Xt#FMQ+_zqa!EMHY+|olemBR3ZW#Gt(o1$eGlGPxxYUfcm1Y_`tv)#rCjnQ z6%O)Swoe8c@%E{ z{QjTs|78_f%x3F0_orRGo%674$}`7Yvoek;Q8R-#N?$bBip)Ip?LlC=!V>G4lKFYe z%KPu1em7h3m+(H_TSvbdKaAV(^X<*JYo>p{-F^Q3_TR66+w-%z{%l;f;Q~+YGLtT| z*p)gC3M}O;a^=fZ&dL0VZoXjW*!5R#ZhmR|x@B_LB;M=i{r)G$_+SlZXVVs`pzcLm zuhtxu+I?PaGTWQHJkQ^qMrWVgTqYi>zU}dWG>Hz~RSt6x^D;MfZFAcp`QgS#aot`` zm9vK4A0JJ7wzjxWqV?5OOYvog8ReM|TL>jBP-8Y&bxOf~@{(IJS=shsxeL_XR!n`x zvZX=z$n56npXILqRI)QN`Mbg5_?%wW$=F5k< z5@vg^nfmDDWp#`7b50+a{julsXWh^2#<$;2E5BFS&Tsdl0d(NP>(|+HiuZiI7HuK^ znNz)YP-b zmdPzunPa@Mbls_c1*d1{?>V}7`@IKm%kL#sS01gKS5Z{F_lM^6BuBl=CJzOYICu;N z_6XQ^A6pzY`^^u%SNZ$1x^IQ7&b@>h{sthtN+&r416i})6?;bYWk)4-)u%q*i?pYF)p{F?cmt5z8-~p|LSHK``cHa`TxcKPyd|x@daNWC_Wb#pA#Qb zR9SlR=C`Kq@AnpjoLCxo_|{jRi^1NmtFlc@wx=xgDL$qWyXM-(zueEizNxD#Jzn9z zbGN?8`|iuXw|?fI-&b?{;O@F}J3|(GZ{08LeS3TTdiCJ`e?0GmniiT~Kl=69f=uNt zDP_NzFWbyMccpr9ZojnI!P${P%NrM4Y)mWk>YSA3A^h3KSoYhJ%4JV>UJduUbzkc6 zGLg$BD;{Mt>ToIecFsC8MWZUcG@m2GSHtV#<0EWq14mp|__nfq?n%{xn(N)9hsm67Yur5AV}w@pd=U9gfjc3N4JxA3NvHp34OUU5B_IX}<#;m^1d^{ke17lrM?N3X0dcCgmuWE?+&>JN*9r#LbBkZ0pu9 z=X003f8lWwzk12(EzdQO>rY+1s>&~C^CW3^X6Br;(bnoU<%ZhFt`^<+;XK898O!p! z7k|IK&Fu7UU3327um6`tNZ%Ll`hNTGxAwi~-|vc--M`q_!=ScBYu`q`J;twZM4cAO z%H29A=;|YGmercYdS}|1+cVFbyq&qc)8u?Fr_vEcBeP#Zk1k$oc{i(7Z`rje5+|Qb zT5pV}V2Cr2KeHJyt>!@NzMq&d;XcXUU3$L{mQ?&R3qd2yUK2Mu` zn|HDl^GZ{zYOTsIVegm5tkH~FZJNn`KSICKb6R|oXxP{HN!)jKW~|$`W>VeR)lYMO zT$FkoIi0OWvn$N;kf6YvO<4ziCeQJRJ+igTX5sQZ+aF{WdVQF-!j9+PjD~v>4t^|i z79G_+v+Bd2GIu}D_MDGdC)dR)tV%Me?PL*n7yxMZDE7*0biJ>p+TAP}Rqd(0A zk`uP?fB5H<;`Hg$Z7M!AL}|;{|KaSHw}1Bg{(rmtJs;WR>;D*DzkZ!#-W09dXQw58 z@qKJ)`f!K!%YgOj3bx%#*2V0)##(*7V#=h23%BeOs5*F0cHuPc3-0A_7fm-ZPMyuv zBCuoc-e;H3+dbP9B6O(koNlhnx7{bjQVcf;FFyWrnt)tH&HRacEG3?&VkV@CtCw!v zs}*-ur&4_0lE$M>PIK}zA0Ksi_^MI(Q1`k-?ttuIj4t=)doMNuGl~2lEs|keO)^3x3-j7Nj{PGfGK3LvIOFODKzT`sR|d{_?VSDr_blfp?DTmn>I(zLv4~UW?z; z7X`OgCZC)Ad3E$mo=Cp$f$DEvR%GR9yl;JQ^p)fD1<#f~`?9V*`8LDjfLU!jM4CPe zE_d=2Zge;`^T8Q0oxX`vj8~pnk}^{vY){(bS6d~%z1S1jy-1zSU$^!4?atY^kL-TG z*K=*Fzg=z8w&;TmM;E*ISG?c*eU|s-g|QWvEj@}?zEXdhcj$ZU`j>Tzzvk~|_}y~p zip+*R)4!F+ay_dvy0-GQpNyt|#@qX;CnUC>-+lM4z@rmCpE6&v`TXXYGDq^}`=VQJ z)bTl|?3UH7jp;6B57Btb#(Mj&4 zcgOE;U$^-p_~q7W;QS^56G8_TKMv)j8+cm*q5V`>Qy6 zf)1CW!@2C=Pp_|j@z;6(`~7~A>hae^o|Lkre!p$L`o(_zJNqTC|F~TzTiyIUPs7CF z!p|EOIebB%6a77B^4EXX{$vxqqd+*ZGb~B(4C^L~SB@G74UaV%@Z_{PXnMVT=e7EE zP+%5M&SLZJ=iJnbqRu#lwJ2;fE%D_KDpJa9<0`Z;&*hNFy}R3NXF4|nk_#U6<|}b`lSxThA3ap#W#~hRFfA>5iY;JblPrZQH$8w z$Lnu@y`Z>8^ZQcMOTC;WOF}tA`_F#=7wet-w!|>!m2dUpySJY>XISQ+6KpbZzkABY zH>~*BjUyj&Uzvs%HO=u|F7s@PM6!xiqOh{#l=kW3bLQt(n7!BZ<;b&M5t3UXd)7j9 zj(Ph+fjO1D)&5?_{PH=H$Bgy#&Q*RsYd+)Ifp+@f-jppvVeVJAU zJQFMPI5zuCNfPFNZ+leq*%ZkqTLSEugdJZyxmdsa@V)->(LndvvAMzh;?~1+F|XU{=O-R-~&!>rW=q>fTe$_hu^EEX&_|D{4iY0B1_5iMm&truqp^-DcO7 ziSN@E=dCy4nvrqW@_Ng|G6z-F?JAG)xl`$6#W!1j4}b~I%tUa*b#6Wgq?WlN{i;tf*|U0J05$Ux`Y z_Dy2T^c`HM?aJRdFRGUc5t)=gWD3dn33=-f&mobtc$a07+HPmT8KM zEW~eVXqg8DdAxKu=cYgV`OL!yw}_af8uTTsyOt~eXxiqFy!R@8@bTZTYcJgF+N5}G z^Mf6`HYChgDOMsF#h&7s-T5Tw#Ll_^3IiKzd|lvIab|mJJ+BkBlG(~ zwXjuvleo`SAM0IOv1&$z?NS%t&rDgLN))!oOi5f(cDVcbgeiARn3v9)-Qs$cxiLt4 z=TGn5yVP4wY{=cdZgt4n3C0)W4Sd-z&FNU!d2D05*UhkHKQ9DWWcbGLO?+!H;n2>` zi_4z>`KA9a|J(1qo!c5-oRip|9%EBA`TgG)?t6a!egF7)W1{hdy{QX2q^1Y!)*L;z zT|)dz>CB=vZL$9syzQRj@;_qo)No7l_+wjMrOsDepRxSc)i|z4T-JUX4lN zR(;{ySNuy;Jhc1x|AEz!5Vdua8tBl{oi3jDtFe_3VtzLM}(`;vJlSIg~x z>An9)Tx}%BCvp4L{W|@-uc)u=THmzm8PC-c(H(j2`D^;~q8{I#v~q@M?OGj6zC~%v zz1HR|+nedKJhM>8)+GFNu9c3{#~`j$zb7}P`W9Y|`qn49?cDYckJ6Hqo5Yigu846z zP&Ek%4$x;~3izgK=wDix&o$RD$hTSR+1mRIGfa(YKRl2%4dwfMWX&a?-akSAFJ!T= zJ-Xs4Q-Ia?&!g-xy=Jy9O|t=2|3+2njusrU2So(EVLKDu$fHHJTC4*%&DY1?lbpEYiJ z{_9s;;hmzox}A4ie*bMLKG~x4Xj*4O=UQI(d!Y~S|25vB%KE9}nV&lI@>O+Wzi<63 z{~Z_G^*M7^PD=#W!kgduoKrT-Mi(qLH{pX4pQ^Xl}Tr@L-D#=QtHo4b4OEVJ7w z*4yWHZM|?WtRv#~$M1aYT@$?HbjqxIb&h%P926+m{E?7osjB{1+)Da(o|!a5-uG(e zEq*#@jjyM6ZC0o)T*2)vku?8TM{&2`@@cz1nU=R$2pw-s-2Jd@`i`ADbCXXV`1WT{ z;BlGo+w3v%?|(iB-~VLsdAp~d*8iX7{{BDb|0nMDPd@$KE+BI`aamXDnKMg`TAmq& z?Y#eP`|r1PzZZ)h+^?Qjt82tn|NY(n?bUC7FujP#W^A~0fc0#pSJ?8kTHL`-EMCW# zgi0Fd?KjK5H6`t|kG0RAXXgF998b>75z6#Clez5LsmdoWO0JkNu_-Z^?E16G|M)MR zH3x2X=DD;evUwb;vkKTa>xikh&g76Sv#zWrg+DK$Th{j*$azU_Rp0K+M-wTb8F^BCIL&S|1VyNMN4QNb?EvoxAy9+@1eR4 zyR23<1#iD`FN%--$&_g|Tfct)rvECUmrdRI+T^od_>g zzJIOEZ()qBp0O*?j)-F?gQ+|DM}-gXh`rjx16r+uivxp|#|y zmtSk;x$a{Nxlh0Ubm-{fSeSiEy<$?dPh}h(fEWZ*rtGu^$ zmg(?)@`Qaem)QG0{?;g6`pIn`E zVeU?!w|V7n%D2muZI|Jz{xs)?&)-BfmPUr0!wIDm&#QAjlI=LL>gDUGxE9fivDx0I z*&_e$4qN;)Y;r|m#>opVFP55a?iLfS_GaeP{pOH8+h9xS^rAFB<4nICGwGx+x;t;n zM6GV(zvpuIZR6dy4ZDTKA{6DC>|eFH3cm088RWlMdY2lTm36GRvtlT-v2FPY1J~1+ z0ya9N3SKe&a6|fy=8xcF_6pMYu9ZKsQea{7MXZ|;9P z$0~}`-*IIK_v~+dXAKHA%1SPps~@O3{jlfairC5D*?wnUSfX>dWuLqvOTPMwsE_*; z^tA5r&o|CBIQmyeZ?V{qWmj2FC`N7naqzIV!%V)glz05XvkOmOz3MC%WBcIQw`u$T z9=&hq+gW%=r)0js9?p%$afdjri>2)4-aoJC3#Ys8*C(pqD(jBzRnS*m`|rQF`(gJ9 zMJ$=2+Rw$sc@8@qYq(_Mnw#2NwB~UP5!Ss*G z4&5T959_<9Z_)P3xNIb{hvW9yw3(|`SnyqT(YmP-zxd{}tk96pud3Eu_G4W-uc9sb z)iTcCi^ZG1^Bin&%iR_hb&&rsliTykxN`^JzU}+_Ih(J&Gf3Of{g{Q)fj@6F|9`yy zfBu!9=YJlY|BvDPfhpWO)8^z)p7WdY#NV?0ck|grWdYgfMDHWgdddoX3Pz~nM%)4PnV zSyg<3B@boFFI;r`8KaP`TH(KT-eD6%S-zND z3g6BOlxNbMf9;6+{&K4b?L*nzm$uc2xa+p=4BW6LZL{IkN&on+JnPE3qQ1Q*Y<=wY zuk(Z#S_!x5w|VPH1Tz~utXl2CKJoDrr)8!=(_AIN8=GZP|#U4`Qp0VuM`gQvrczjh%tciI8N zS;w5yq(is08Z1w_R%99YL0vED?~I~zKejF4ZMbnZ;VzGR&%GB(C%Wd9^6t=5?)~7Wr`ROTMgi zSLRHZRA@SrNttiMcrIW3TU`v>z#r6?C|Viva7y3$<1yT;1%19h*!#R_ zkIJ#ezjfPLa`+8}cF*)T^IG`OT&DZz*4b+0T#aKQ3sb z=q?Fd8unorqzZZc6vd~U5nwi~Xj9-ZEUJ69bB|Si9;5N+Jdwff4lSE08!HeO3eHr4l7wy+}o_iX7?rE>CZN2hI%{>k>9qwa9XQ_#H$>P-HFHNJ1ZT!`BQQ>JM;G4(cdmF z^i5WBl(CfEv8Uq1oSw97auZRRbH-C zy1M-P#jC;>n2r{mbm{GS+w9BJbG>9%V_@{c+_PzmtF*;FJfHJ8XSXU#eq{OHdzbZ& zm8;)M2s8Pc_iMw=Ba`=czm`lpd1%@D9c%aHywztDTALZ^mFJsoJ>4=jX7-r~`E5bF z=3h%nyOtI3+z`x?g_or_}p*o9A!6`h+`p<<*Iab2k^37g|5}pLF#4W8w9! zA!&Ppw;2`{ZcCNv*#(?LH5t!~FV@#sde3pr+wNxt#y&yWUcs zXqniEm<_wC!~W0t`!Mb2|36v`%ddI)P39H7eSYnE(WE(NgLv+QO|ewJJ^g{8O{FPc z$vLO?n9uj$1?h!})psc8wF&Qg(aE^c{1;1FQ46-X&3Ti_WVCB^Z$REzUTAZ@0A~}Dc}2jkH7NAv*^kpGsgbp8JyF)Oz1iMUqf5vs8@p!=!+oBa8c^5;+BGtQi)D858; zSA{Omtb)*+CX60>%Vc#$kHjl%jXJ2k&(w9T-psEnq~HF`k!9Jjs<-Z`7}vyYF+IBi zzRKRS7Pd66`hWV9+OD7d`HL>k>5e>?$7IOzj8Ej?D(LXu5|C(b%=BCP=)%#;t)Ew)KljKfv*>MvRY2ta5AWG*%{fmRXs z``kxwb0bT>=FOWjS(-O9Vm9rt37y0JtVN|!AR?fYqjAcmlg;OvB85KNEPhp>XIASF zSC=NCbg*|yOkqgd2FL7&&%Pzs%&4r`{q)rm|g=hWKASl{ep^ z<$8EpPyPzTsBiP{oEbailu&% za~|!nJ#**UW2PL}8?QXp8n?&)Z91%9f9~=B@A^AxKIhhb=>I?E`@ZkCX5!C93PrRw zTcj0M%rVvJnvr+Ba#mvG=ZAKmT&u5j|7(oiv_6{sM|ZCNe#y75!nc2$V*lgo|3`-c z`m!bbW|^+P^|$V-^PgO?t@FRnbuWA}eYgGkeSJ^)_q~fRjepP7eqYq(#iJV)RaeTT z7wXr{|NkhtB2?gW>z4Juj$ZegeR#?$sn)%Ut;YF&KB}{OS3lOcaF0FTY%P;tuhElP z)`4HL@s;4DrcP1} z^%q^(6|klC_rfJn0m0D??GrZpDn~tx5C5|2j*<2fZBuL0=&8l^Cca{87p%P&Sg^2R zN~_}oS(fzqTju9lIb?fG3%c=^zjxV_i&GeH=j)&PmUDZ~ZnbT*Cq7ua?eyoAuWa)k zFgZ)iey6NF>ugw<@w%`@5y87dCd;q*?9KT1=I2aC+op9}gp)V_n=1VMLb7Asl?;c) zH^rB((8-(UC=(=_yJfl1-i@ZWzVn8LOhlKT8)N7&wiNy5R|PbV1vo>H)D(S6ek%4>I8pEaAi ziEYz@M*;bJ>{ezjyxhJ+Qgi8~qJ<&5cideRVl~}vI_naJYlZvw>|uED>|5J&e}13e zv&|N1);zDyFWhGP_%Ofyqi4_B%J0`s7htmg`_g~r^O^QP-RsiAMZ{6+|#jmci+^Y56wG0Z{uyo(Vmpzi8FhADhYpuDy1Q z+O#`ifui|?k~vbQ>z00&DYO3fOaFh@{$DTsIUi3mzgKsp`u`Q7uP*+Jp!){cKwwZ11$`TaKAo4vC4`-kG^lZ(zD{1tTlpuGsoom&6;wSC)d zx63~3+tQ)j7_x@@O;dD{!V2F%G1_q=E0@imIwwjnYG>WQo=NJT=4f2@na3}-Y`U>j zRr}ru#r(G=#d5rY`h9oaluQm=QYJk8nb0nyOD}HPq@&0n2<7$PQf4k3`cVm7) z&9C3H%w%77KHlQfr>e6d@Xu1izgu5=OpnUA+8eRku2%4a-A0eRZ3nw&KWDo3q($gn zvz++3+rQ>bI`$=VBA1fb@dV#{PM#~T?mu3&^UFgf?tModN!`i3bBMF_&6IWV-v92* za=G>O)!BD(+~+hWe$*CU6I`&Y)RfWiqUqU9ri&hFL`~mOq0Z(uXO`=%1hLK6uV241 z>CO9~j^+;^9?jW)ud3PnUPZ(AdF=dh8}7e98*HT-%XP{`I}$IeBkF# z%VIC?*pt=!b>`JA>i^aJ>Cn;G%NzP0&kydpTD5S^%aquhEn?qgx_>o!EzHV$zF$Xa zQRO}T<6CdPU7?|wer$8Go}S)};#3LVhLXOxp2iDD{DV)QyOCpdy7l#yMTr|c-M9D5 zeO}3^p;Z+$n&*9-;@-=?%e|i?o2{vRoX3wfX6vNe%@>y$FTZnTR$7tw`uBHx zQoE*c8!Ytm2%TBB@m;@tGdFU&tkm&y-zrsjdx_|?nx($aF9aXn%ds^2Fn7(pibjxYqIqz&8Z$)rsPEnqA=q`gtaidUmcvZS-rBes`{BP_bP3Fz4Sqo;QralVSk%e&YQ=zIG*d!HIwhVvolUESiE%I`W+p&G77Zx zXEwhwJifTT?)sK8=EeKGXH9i-oNHFKyYaz1zfC3y)&|b;7u@uJ-P*eK!z#b4&o(`) zInS5*>&2Xts*|_M2w(i#vN}yzZbQJy!zNn;rg(Hr>72?NcLw`jUdZ{3x8}|F-;+BJM$Hc@a%)n5?&8Op zE4F`CmcnAjHdBw+$HnKgDp?&c&wFgZv#e0Cx}ejdtx(~}iNtx9KA(+zUp`oE9ciiF zkv-?I(_=p=hBG^NMn0{%q`Oo5)vHIF?T)^j+jHrwMndeYyz}8&>&l|7`dP}W)~~;N zqDys2^-IPM+b0{PC7y`MSWZ~Ar^H47T*b=cvyZIXop5XF6yu$<>NpImc)6U*lz&=Swy#-+j08Gf#0-jE18A)#U*vvTlV029#E8WV*Zk z&}~ot=hi{9cBL)YrgV8$<=uyui&VYdvaY!K9Mi6CPZ- zm=RmC+|AlpUqy<;Sn-RYjsIJjgR30Od{>$**I0Z$T5(Np?}99o)j_?AO4_?`f4vp` z%KeJfPu?RxmX^JF?j0Q#wKQwtDjh-QHiOhqak<$KKCwP{vhL%>UviPzm2-Z$E?;~3mZG*#g1K4dN6&laZdi1wje8|H5Y`WtY_+*%#L_2bNlQGHNGp;>TLO# z&#^CRKYOjP)Uc?~(jae&rSF^X)pmcs1kbarKGw|6U-9RMp`lydhi3VL+Tz1!&ze4e z{=9=@cl74_bJc$DbpE_J&VELfRoU8Km!_YHEnmLXJ1m~(HRp-I1HthdzS>^e;luyn zi2lKH!(GA-PivnXl;)Q_&KtZ>_1KB0&Fuxu8Qgzq1?BM@A4j0 zJjc+*-*9967ffJt+hw4!`em%wsR-#BDFF(8CUV9 zl(_R|a=v|Bam~o?%zLY)o235FWxB9cc4PU$V{3i;7pn%}nqfS>Mrl^`{W)&;y_c8- zuQK!PGC0e+va7uBwfg)||NplCZ~rk__wh~3M45^oF9hxXeXc*M#vydJ@rglt%!eGd z{$-TFz{#zXVed_n)?47lDzyJTf*S>Ck_2YFD{-nB|%4e27Zu;e` z@S^KcQQulhXY4(7>2&$$D?5IMx%mHP-hKDn4TbIgxrYL|FKI+ZaYu0nUyiYO{`PL# z{I;yr0QUpB2M*un7Rp*`7G-i{_pWP;SKN@WS;zV_l4C)ane5t3f2$)erpW51b+4}C zVGN7B`TWz*YbV{kCPplX)f72pq$%ZOyDPc0T)l7p>!XTxI!%S4sRg&6MpxU;2uiX( zb~GtoeDR{HPxHiL+n>mCKU~U?f3*0VSYM9?_snnqTppKQKXPLKksUAJ&41rCA&g z#jRnWTl4sy%j~`#{qLFh{s+H)n)b`>+jyZqFE3Bbebv^CpCw1GF3P;c6tBOf?t}hP zmdgJ-^&(1->c-sO6*ccj&-aOnvp9B5>**-{{C#`%Je$fxX~oAjNCpbZ#l#kV{h;Xa z;O1A|%PF1{YfoLgyyLyy3UTjE4{qkPwJt8-Q^{3)>2dF7ttIVdFK@_x6I1cr+Sg_* zIIDQVvJ|nJcFw?#!yV;}D|H%PytDM2CAOA{J9%@dt48=~vzI}?S-j?4LCp68MsDcfqNPx}`;ZP}Au zc3zsg?}F#nt-C67z-jyE{F!O`X2I2lXC@`5m+iXM_3!ecn2S^Q=G88=vpT!`!4k=u z^0Rvq)+|WdtUcFj>!O*K=Y^Pl9I{nSa`3yJ`Is$luYKyglIc2AlT}(<*qpL!A69+M z?6|X0(TpJ|E=s;>LXp~+%ubyjn;N~DPo|dg_0Lq%{l89xNy%fe{?s{dqdFR_v}S(% z)6^awUeR)UcDC2aIr-aJ-b=7~>xyeS6juu*-sbug|Myk6#q%Fe_3KZv%hw#}um6*r zm!JRh=>308g2(grFQ0ZOan>~H#r-?1c$fPNute^9wtT@8lh%)^!u`8L)|gIu9Xx5V zLdVgvwFbt0O+N%R&mDA2mMz@;^w%%T^Z9&J+*GBGH%c(y zlRp?LubsC&y5{o=xweUkAD)=#A6j|A$S_D)LQ^fN-%!u|Y2E(h{r7`qybr$Lqx@ux zkcH@#gK4{S*NJR;p)6y2#Le%J`0n8AQFq?Y3Ro3<_ZQ1@?nO=83-8y>vz+p&=|Iie zhc6djUtDo^9>ZSYhf$NNdJa3;Tc2SsKK6=pp|;}jPGqwdbQ`sZr4y!G~VegPq}#WOW;sHnK~y9j^eKlu5> zpG!iwoE3zBJU#z^+Wh}-()WCQxBJh{`Tu9g|9dR2r2J<2?~KF0-`4HEzppNM!+mz0 zn%K7$j|I+jsES@PDc*6naL3+MyE8HOYP|GX|NP(lUCn#a(&sbpeg1pc^0@6GWuwh( zS6ZBy7kHF)A6sj7D`TPS{l+}U?~AJ^&J4R%I@>4tvPYnT!^F^5r-f~2dN|7M58G#c z{QJM~`-wG5t?QUPB6dYe@q|tle0Ti(2j2I;_b7(hyX$^h)pAne;H0fP4NlEH#Bn>p z#M`;#Li^f-O~(?ns;)nA@?5Hx5+2_?(Nsv`=oY1zqqnqXUY{R%!Po6*X&{ey+Uue) z4XNY_?vVvqQv*_6CwrXMoLTWV(lGo)?~7w>i%Z)Xi+CK4Np9y;Tj+Hy>TIDH>%<^6 z9qu%Vu%lk@|E}^{=*F;RmjBX6%b9L>v8i+g`giBDWuI*MbPju{wYh61hD$BV zzyBk~ZvXkEY0sb47)}@Wy?y3MzT&#r2#uadbN#dYYyS5xTyevS6y^y?i;rS-R2YU}zHg8c`zF ztgkFV*V}j35b)DmxnK+MGb9%VXi{);QrhHlJwq#FP zf#Q_wW)ha^dHMO*4{dvSMb5kbme%Urupqx1EcYyb)pZwdD?9Td?8P(Xx-a+oEB_zn z=g=(v{=s4Y-b3Z{Cb7QXZ7RLE(stWz-MP&|{ZcE^W%s>yC~30SZ%j=*Ykl(Pr@eXG zoo&;!Zom3ncUS7D$@Q(X*|;LJ!%wxo_B(!2!u>wKMDo@TWoy*FKf9W7a_%vSH6LGl ziZz{DQN;AVbhR=2S+#{l%Y#ijw))+^HhITpx#zMw4;)TZ(KDW4C=t{*Yk}5=!Uubj z=ZTvgZdj}S`RrNVhdH@3UT<5TyKh=@RQRg1bFNlg_gG=>S^a5tN1nsB+i$D4P4>Iu)r>p}N}y*NA%^Y_Ls=d(=jdiE}1&dwk2Zf#qopd+|$Tl6!55BEM^w*M*o z@6Y-FbJFwoA8n2on6qqh+JT6>YN9W)imi?Z{NH);%^Yoin`6Su_iU*9uH^B2!}U%N{0+3vpY^6Zsw+qGiq zucy3w|8Lzs>D)iR@6GwM@8b1-Tj%@7)2r{MX9&g5?mD%YrD*r}8>n8Do9tXG9Pc-`U$@o}d(jEDZ&rW@vGOPdD?O(MeJN4cj!yN`Icecu=mhR$mO$H7?G?NFl`+-yD6Sn*Z%F zEIFsC6vj21>FBMko?MpKxHc$U49WL2bq~L}ec3GgSr6tvohk77)#{Ra>*w`MG1}|B zBkNke@AXYOXC8Y9Ef3nfi!t-C@BPvew*t|x*5^NK{{wWQm3gkv%7RHZ=khiL_oNs;_@$M5DLHb}8tM7xu7AGKu=N(t7KKA4j#F|Y z?pEcTmTdYN_+rtIko(#FHhd?)Y&Q_{%mK$ z8n@-;vF_<@Q+F)6x5Vf9xuh4bPra(J5O7M^f4{iAe7o4)>({S?dH}!Q7(dHQwCQ_o zQZq}<^^#TKyJElpYrd`vajwzUxb0eA_t8#oO5FA&tLc?n=U<$#f8VpRCo);i3yv-= zy_;3Sr?}zn-3z&9KA(d=+X`KNxIlJ$DNpVChs}oTf{Wf?bynn9sOBP-EWsA98J_7n zXYS7B~o=O7<(&C zH@7b6U7XfDr7G<8lf_H+1o2rdW?8N3I!*OO^D~~yif)zHk4dc&DIhpxHuXBunrAFq=Jrax9(Jl#{8&Fu91>(^)d7Ik|s4Gh)Ute|75^>E>{M<$PJ zG+C7|RPL_|mHK@5+Wn>tCeg;~#uO>(fff7}jK$|Fv1o=bDVUvPvT}7pSTo zvMIEXxhelH^4LUQt4U6}_lg5$@_hyK6DziSY}?|te~oj%MB$$oJsM@MmjCYfbh9mQ z=^U;U!1AytR{bm+we~1BynVa>j@{J>kz&URW0s$}U-OywcRRD@vZ+xbi(kE{y{;%RO?B_C zTUEW5&lV}JRV6wy-IiP z)a;jSjUf*TEH-@PGYs;*$QaC`9;W_GBIorA*C`sJOdGeH-r{x8p*i-Pxx?3GI~SF| zK6k!j!tn~HU(>dDwcko}->$YPFW`&SgjM#brmRb6_?>xq$tjP^@M%@xi|R9TOqNAD z6xoxF<*BU7YjNqAV|T@c+{SXbY!}Z2r5*dO&z`=uqgY4Nu&;a8zThCK z*@AB$Y`*8P;&tlX%U5|LPCk(+4OV=ez`gR!hi$%>&aZoYTeM`tlQ$7-xZJN!2s$kO z`uW+bZ|+I$o?@(fckAES%o;v6*Wt5 z1^zScZhv3?4{k zoWvSO!B2+DpIy2pzARW@diGyq>MRYzwNH-BXbxjpyVJufT5IQoHM`H8ztFXDS&Df~ z-j$@Ns5$fV9G~>;TJqO3u6Rw5o{nSi+1l{t$LEsr&Y7#LSN0z4SS)hfMpo1EanJR~ zL6@RbZoTT&czwinqSwLHlEVqSv9;egTT`}%89#M#%9?+*;AX{^vSYB%j!7ypan5ovC%xx-J$t8%m@b{`|7nwy$1eeWlJ+?#kd? zo-Bpr>i#J{nj2TyAJ{edlJc@c5?N;hSq!mwrWApVXGNe)0QT zK1;G_hr`sb#}l@G^mOuaI=3uU=dtVS3v;&4{JwALMd?SIG~OKG&^sb|(o^3qc)}v_ z#jmZ~4rVQC$(U2cvGP>NfoZn;gnv1j%)48?NBY2X)nsjW*1lwC zoQz<$ZPQVY_HtYE?b~zAW{aBUES@!gy6S{WJ=vE`pG&Zvzk2mR+GfSz8O^f}CA;1} z=9O?tvdiVI+}gmH+^;EfE=w8B(z&UUdM(Pw_1n5PAA=5LTztPLdb`^-tGU*h%y&0V zNnB}Uv+_>mllF-bHp}kMu}}Q+eQ)9BJ(Yj!x?jAHZu_dg*5Lobd*|e%FIVsSpRrac zH{$9P#yKKRO=8)VGdmw2sgQ}}Q_h@q!q7nWefE{gWviR5G%I-zWS>0$i-)zx^~4#| znsp09!xz7|+H-PhN6H4j4d;}Ot#h8UP4~pkw1NpIU9T}-|FwV8^@XbI18WtsBFs~) z(hGKL2Q><`WO8){Ze^QnyfTAffl~d}7d$~7iW7>GqW>;-TAKbM0^~T(^WujThnxw_?$6T>hrxXJk7zvPsaJkSLr_e_Zn#z(_a-HDwl0ud$2yJ`*WA5-`X&% z>iX>B2*X3`v*+l~N>^Sz<=(ZmQ&hf2T>oI)GefkAfi-;go1D-)dP^%;c~9+V-dYs) zIAhiyPq#R~?psufgO~-iH=tT$V5m+UIek*z0B4wTYjdPR`8V_pdE~ z-_N#nuPtQwbWSfytnl==Srgs;T&(K4RL^zAGqY4)H65%`ll0PjboW`(;*S>hAKiWu z{#@MoGvAi^**srutJb_Uykz_(dY(Hf-AQv^`)-=^@?TcVnOjq?9Q42T{qmWZtfI@$ z4n$84n0R{Dq`XbfR(RCbyK=c2iFCiW$}Q-+w5Lc@Cvj!4QfgXv#2))r!FhQ#saFHF zn*3Jfzvx+UQQ}3=HMa`aPwS+YmwoP-+OgC(e71r^qMz$*^Oc`gi=6K&Vh@tu@GAIJ z*anTxCGTy{@h_QU@veW#q#4gzGiSX>aW`n3#BJt0PrZvnO>LfC?V)r0HuWDT#sB~G z{^t|%`t$ey%>UonU;oGO|JC}>@x{fvlgq1JUp}x%eJ0=;7~=QAHeCPM7E$}HA8n_{ zpPc>ealH4#e}{D%{wW;&uz#B8zxS`SD?k5wE_=HyKkEO?bw{%AvCNp{sVMZUHC1Zn z_wpsFiax@Xb2JUJ5@U@fh1w=w{Jlc>Rg2uS8*Q~;rLqp2r=L_@dtO>@rFlt3n8uP- zN2hBw8iiguqkZ_gu)wn%kFp}3>t`EdPHerNzPGLV!Q8~ndtHwdl$#s*R~LDuTs*nY z?!x4>vMatVPkeY9WmwW>&PAM2q?yyptl#=cJspo@CkF&tr4p zDQ$bEvExDuDJ8mpG+%Bsne=S%Hu zn$X^OvQ*})k0rnV?9cx+`}5S)--p6qO)iX>{qj%S>$kysZX10Gx2gWc zchu5}S2E|={Kp?xygwi1b6t6za^j5Vos~1cF8P$3n`LlqZRh>B&zd%fy?X1NKZP?` zU1il}lT}BvV_(lS)V}_#Z5Ge0phK2(f1CVo_u#!!yy_&k;<`_Zr}YczFZ+?@rL8(C zc&gOgwV~IYZgVbm$?>#!UMM%GUB+06Q`u{O1ar%#vak25zvj)D*6H-M$7EUM=@3JS z)o!KAYwYHfavjz*ymF<@=xF8DrQ4RRI=kqc^ro`lpevgWN_9`XYQ{kRDMKK`aS<~#VZYvVo-%1H5MRue-D?Ac?`1kvL&etv9y?eLg z|D)_*Zx8rxPuw6|%yFiDV*Q`p@t=<7@4xWiu>DU<`Tu{^ZEBzEn(a;WY@M+0f6~f{ zZeaxnXU2T8SC4tvZnC#7n)BaVNzSL=<9PP3w7o)w#4_4_fnK3K$YFo;at&N#SBh7i9%;~uLXO4E6*|I%V zexE8YhN<6I)L3|Fm)Ml>r)Dp&io831GfgS#`HiAy@wT_^_B2JTjh1#l7}>mHUiI!>;cnXjoi^K|sW&0_PpPrbgRV?4D?TuGAi>&)5l`78cyn~-j~*kbRmn2XE& zx*D>X?H31so%7}9dzpKdUvGu{Kk<{{_a3)1r2)5h)=ix{e}7c)qnxwCo`MAy&tF>q zINM!4Z9+%nQlDij8-+YPS>8+jniq6(R?zZI=dP|jpFQC~>!(|5*%$pw>}u-sOHkQd z6(D_KMWj+j+mEV$&$K2kK9+5<_;`ufIVS1Tscmy!>n$xPShajo-gbJxx^YTEeR z-oL@;?b(;V`W8m9x+t`@3NTMOqxo&=0~apo`^Ck(AHSR|d+mTtuMB^=%=dk-&VK3N z*m_Q@{nx4dh(l*g&QAUDErkdnZ5}f2? zTCMIPmAOjlPygdxXER*m?LJFMEUsfp*ExRJ@$6rYOWfByW8=l9sZL5-_H^$V!|28CrK;H_wu#dyTk*--1OW`JA*ceb!{&>rX8xI z+Vy0Y>+6Dhg>y{SoUA^-M~7q9w@MlJJ#SzB=1Z3qnR{r7$d=09%A;oU^H1I?*G#%r za3ZFi{zRV?fch{yjjHdJ%wjyL`+~)s*+$(!ptVVz`X&- z8cfT0wQKG&JTGmYQ9S9AWu?in4)@8ooI7`kZrbOy!lk{!wDxw?>9c2fk4ZeMOq(g* zvt4^bnr{k!qlD1ygL7{`iSNt^$Y)j0ys@bHtR~B{=jR2JwT|tmDoje4GcD?{(?>tS z{ae4C@C?hm_gMX$)spI^m+fb&>#Lm0y?C`FbL+}8s^LGUyJqoTmr7A?3tHdFppYi{m#tS7sd3t)fPPdnjk1fZsRcx1{77B#T^7E>?lrjB!z_M3UGo;0J zJGh06EBT^kw04xn?Ovti75^#LG}n61!fFs($WX*ESrOB+b72>0F5@|_Yg+N` zymk9$+1qbL9TV*RN_Rb+IVrDW*Sh4cHLY7c+Eo&5R^8N0aXK=S>$Y;?4?x!N@`cTRpxJt`rXdH@82imx-W~rM?RZq!uqT3 zfas39Zw%(H+u_*ZdE(}^%vQ&gOT{bhxpTJJ__Ie zRDAzm-u=J$|1-XqvHz$4e^UMT>GcQQD-i*}kVZ%Ze1q zi0|bLlV}p{FXf8LV6n*7JtpnrqM3Jg%?*`Shl1&QJ|1^mdjDSP6z-ePT5S}$EtiEC z9QsvYB2xL+WmB%w{_kxk{^ZrkD%KzOH{Ji8?@jqv*{O5>N7lbDO^p4Y^(AS)a@Nmw zi+le=rsm%^+MJYCocQ&^&uxk;iWYQBFdL@d*L?j&Bq4fbh^n@ZOQ^!Gt^L>5K7Vrb zx7dc_L)QI3ho)6;v-?|*3F>oL{F|M80N)06~^^^UKS*l}jUsb@j!bV949 zBpo@SS+PFCSt9)Ld&WoC566su{L0xbmb}pA=&P#q&W*GBU1uZ*#jhz}5+pExW31yDhNF&W zWaQ%#E*;wc`*Qz}+voQs*2m1~Iev5ACYi#QC$7Hh(phA0&UjPnovDP^%MHsWOO%+pAI5#0%TEg>;_mLT`=dOBI1qNkXn}?mL)jKlDQtd_W z1?jJa7L1!dd^&3Too${?<)&3$3!WugurKlwHDsM^6xQ!87YSPnAXDsTbLW2WC$?xK z>D8?NH@Wn@Jdq@+obs_{<%8)bt}a{tech=QtJa)*aqWmi=^>?=3Ql(1zB!UgOGSKo zDw41LXq*vrHvaSsuRA_B8#YSZ4}HI0siF5`8(*;Wu1N>3pP6Ynr$O6t^5P7=Zo`(S zeqXEb-pcI9W+1ktfulXISW>%$-C=K6xWaY^u7MS_PzfPl*`P`dki<;joEyL zThr}V;(^NJCcamfGd#9w-k7sDHFUjq@LeSe4DkKndQ0cHO=`)wVn~R0RF{DF!vYEYrh;3Rruq{XF56_j=KW5_bx%uM z1hlGezcN#I3p%@kajsYEoGSwD8JnYxj=6Yw9*LN-Z0RZ9*GD5#8=bf(_eetGY_9~m)%}F zPhRm;LH+r^r>*B&^$H(nim&@<`TH!Ml|o=`|L2k-IK-r_RpSuYkT{( zL2$;V^mDBita~R)Mw+h6?9=%uQssI1P}t{xKV9BlVxD#_`P;7W-T8B>7u>2ndLvkQ zV_H&|(B+_`v3B#G&CO1^zvo{;(dQ(|89h&fs6F3~jTV_#NyY0;+-4i+*Vq4%~( z6?g~6yZJtx>~34$Tx!D?Tzw}a?$zV174wd9hNl|&PQ2h?urBXWuC>9}_gnVQ_Ern$ zoE)P6%H(Xv7m?uYZ@zxFO27F-E=Xl*>Rp+Jz);6dQ;%JFA9_`n9I@#8!m;o5hjS0t zK3}aLU-19aJm2ddzuoq){C!inZcF@xn&XEpR;R4}+)>zLc=dq2z-t2+6_u|}OE@3D zt~K1A8#r~&(U#56w(@>@?es@4)#Lf>=HR>H!E26{R6dQXnY29H(5@uz^M;~B*2|l( zWyU%Ge(>b)me5s8)OR!W7R`MVon5H;Xvv2+-`LW1U>Db)U~(I&8<1L z^u>j^B3Zrb@9$;&U9dCv<)Qh1*4Afj^HR>*+HkP=Q3T`JUs_l1|KWI)a?AMJ#X|eJ z?>~9Ga_6l)qy5zTX`*SvrYYULOPXZP?cY9)bDBO!LZ&PCe2#QI^+Y{mH=S!$d#;C` z+oaR+^;XRjm(E$73yT!{S4Y(gu0QKFXXdiZsnJIzK&k1*`|o@He!IQ(z~ykRpE{C3 zVUN$GR`~7Yu-j?T`S4Lve$m8hK0JpVdKOmAlxaWw&`JD8sch~2*RR%@`RZ2geqHja z=a$Kiefy4yoc_3D`FpE-wclg+?c4qQ?{~Wg*XP$An;u_(_U&bLi}y31aVGQ5ek-cV z{n@0rzI?%F+tWe@*Dif!-j;FD`gn_|vwcpXW}%P!vA-=H1zYcKxEq(aLgJ3)hOK;t zVV4iQzNPDxX7Brkt+`ODNn%x)&_!Jrztp9TzL#UR`xZp>DZD$hr7UTR^XFz$r`8S) z{o4`(uCJyonH6B$wlr^=7w;ayJ=;y6UJlWTUczFk5u0nCV`gi~VzzhjotU*ot8UMh z-t%7K7q6k(*9$SFJ&zAroS!PO>~2X%W857p#t+x7|KZzvA$iV?yzO`H-FxNouOdcz z>dskjgL6W3bGJ`Vja<(EsN}PtcH0e!<0W%uJli0*T0%)6Y<;I3bMQ;;TM@IEj&V*| zVzgG^T#c_*=Ixv*=jYAZxaRhn=kE^x>zib}Z*%snYQ2eP4FskY#@>xyJ$q4%(N33t zUlxD2l#%~2`~O$_Pu>4t*C+3|^=a|<`;UKBv1@$)^Yim_P|Knu_W0&>|C!SdY<+8a zzT>a7h$r%yha~ozo|M%aga(3Fblg8%? z@BDgWsC#0&-(wfcFIT@@mpby9ebFJ0H?y_AvS;Yr+w0m$Cwgu90S(i#*YB{bFDe4mlX;NYBJ3n7r^SRHm%PE&%KCEDBpRz<~^#aSJ zE1DbfBF<_BYw7lEn_|ik%4y>}OIy6<!W7p3}HVObDjs*F>f#Q^j73=oO?Cl;En}WQ?=%o ziZS&(?&wIYzIwHBX6pY9&tI?K_h>Qyz4Yz77kxhDUsvM&{=xP5y(#u=Mc-UrTcj;q z+)#L9S8}grz_eD)RJPmmyCVFWAO4YgdG+W2eAC;NjQ@81Zn(0{EqnTctftMs|Fha0 zt8fa6EO@W0H2YUiOQM9t@(*1qYfknBg~{Y+D@@_Y*>NlH<3kR^4^LJ-zqvWRB{eB3 zZo_R}p0vXc6VLDI@#^2omTqPB{$yrc;o-Jjw$5jNCb69S)Fqz$wK2p$e`0X+RWYxf zS+loZ>=s#l*ed%r9)UvgB8OuI1+$BDn^)Ocyw|ZvD2d>QJfT zg%4*#AMMj)^HN*7p-cBXyQ}8W(2vSWJ6_+8eio@}shas{`LBgMI~VzRcTEvlpt5co z^Z9vk4`UUN%oN}W`RbK0LykDBa)1H}VuNM;^+bm(j7GCU<#OD)yU{}-UD2}B( z``&LnmauoRWmQmD%VQ6z^mXOeQ#5r9g;>2#^b{t}Hn-TQV`+5OxMN+(?zoTXpKXlg zN)J6;liVrA^TK++)a`5SemQH&O?CiRP&4nCRg*S58%66}o3b?7pJu_2oquX|--<5ItYXpjy8o$`NL2_M*>Wo&I z%|a$x_qMktZ~MH!bk#A5X9Y~09UFH|^)Tf>di{~bN`AE^%i4Klj<=>>?49i-Qeu3$ zF7Hg#jp=hXxJ7`umn{`*(4rZ%^XV`MGWT(oV5>aaG*E>JY$dt)pom zr+n{~^S&p+kCh|UgQRCmtefhRILFmTZO@OczYqH+iT(g=te(={bofH_@vj#IgHz(fj;)XXbo%-CKac+Z@INxA zaQpU{_vL&b#ql_FRNbLU2$(pTnkETaW(wv(kA*OvtyiQ%l$FgK-}Gbex~q=N z|0Htm@OzWZix-P5HJ`dlrekH5x7N*w*(Cg9IkO zv^s83(x9&EG$WC(aZ2JkmQ#}wXEO1tCaYff3Ocne$4q*Gfp7J?>hspynKO4jy8f{5 zuT9_^(ZdD;k2*fivV1t}jV7B<$E#M}Mpf4$PtjkCzMl)5Qx{!aXctnq)KV~V{^HQ$ zEos@3zh6CzOy+2b5eoL|xqPHd@vOivnpk}{;&kR;zcrul+_|$M+UW7& zp6Q3)=AACPtliOh!r;w}(Cp-DNAB^iZ>v%uwK40(6!M)u-ui#v*>^H z)t>6nH}i3g%aL`@y-um?JMeH{+j;B3vd}D1rzd6GA6M9X`0(LC+3wWccVB%=zP2{@ zdTGw~XqOyclk+LlIovolhWsg9m=YLP`A7l*H}TKEK@d@kfv6R*M4f z^Kv*}&kmMIdU{@5$F(!{n8s0+gNM!aD}KC^-uI*3|Efbe@9e~c>e8eA|KHC4bZ+=WC}ly(X@ z?W>qEXTiMuxcZJ`&u**8=9{_Se}8_9lE>VtSy2@c7nAmd7`XRMlvtFf_ew2k7N3;g z^iQp6_S1c~zo?%)t>H+^%8asTt{XkNPg~S-i-Zin&YL}P*UV)pKFS>11a3@P{W6O8 z;Od$Pzhn2OEuCPQ`1*AA63r_A^Xs2A}uv^S{eMEx;c>3b^DR(YvI zr+91RYRg~yj!XLMNX}PQWK~%mbzqj*qUAfKE!BHI@;INrP_7f4vWd}}yFGK^=XrPY z+)qlqvpK80SH7a?cT4Vm*N7Rzw!hX)OFf^>N4=I!p8Wq>wYwjm z=fu}<+cFJLEYV__G-*;#pv>FKbJu?Uteki8qr~y(B1P|=2Q=5S7V6Ea{^XT6Jx_nh zvMJMF-9O=cK5u*VQbx=AuunMiUz>R@ z%IbdN>MzxiOta&zo!yo8X63|xYre0YDf7%o#M*6d+NM)qV~sjKZ*5#rcXwByx5$Y| z_KO=QY?50(M|kCn2IK2lme+V=vtKREa9Hl9wZtplx><6|!}bpxD^CPl~-cFtatd#SF$hJn1`p9KVpur%IwuO+LJk-#4xi7 zFDaVzs$y~H0!`g6$8SxWuNI{3{xy>&dv#~Gi)Uo-*{2~k(aNv4EP21Hbd|v3tOr)_ zU+(r}Hq7P-T=%bK-|HK(@x?YZo3namZ;N{M{Yq}$&Rcm~Z}xF-+oykbk;s~hY>EFj zJWu@Ju$eDgR?#Kr{fn0c_p}c>ZOY?lcr0>FQ&BZpXNi)I=HuME4$Bt&%2s||xxLud zo5yPBrnbt+iW~KZ4`09k;nPpV;az5mSzSuHyMFc>7TMS>U*Z#`WT>;ma)MZBP)k(Dk~!CUx`Ko^ z-+yUtwfAgf@T9qZZMUavRZUzk$=*8ENhRZ5NGE4eO!HZTu#amSUdzla4&d7MGa@Oj zxo@`o;+IcdpD3+cj`*6eV-!&^B2Fg){xBCT^hX9 zL(fa>MBr2B{`KwGP5GYR&hT}%&vi0des9$=ANam+ z(m}sTHnJfv+gvq{1pRGw-5YRiMkrrK*U|(Hm7=3x)<5^!%Des@zjF4w$ThPa3a4tR zHAScvr<(X&x^m9>l~}HN2p9Ne?TPzzNcz*IlE4`aq^5y|6W;>qDdS<@n zQVpx?iIb0YmtXJ+FIsu2D_H8M#kn{9?kb|c&K1|*-FVYtP3Np9cgnx)b??dJfA;jm z!vcnub@D&n=I;kxDDvoNw|LFxv&FHlZ4TV~S8o$@S@m$W$JEP9xZghCDHggavU`;_ z?`bEu&&n3Jr`&l{w)OLQn>XLZWy_4eZu3-6kDH`+*z4-yMgRYv2wmTL`|x4g`8A(7 z<7@w#f=>CL{jlqP%{SMt6DrnhwvyyGF1xI$s+o1}Sdg^9d+S~M)<3k7Jfg8m^x)5R zQrDFM}mrz=Da9b=T|RWuiWd9 zoI7i7Xl3xac^vQA_ueZ~TizgYW&h(dtvVO1wx^v;X%P@BvU{0X>ZEq(-aCsvWy{na z(Ik%2$HJkDV_zC*uUI&1r|yWYvR@g9r#c3k=KU%|p{zt;0fq;nds>d}8W<&4B} z;g=$n9j_uTZ%J^yk;8Uo&dJXc_22W=d_0-{=j^*#<@ai*tLNJu-SgdS_v>uXBAv5m zd1Ljz98*f-OkAs7G9yqcb@_n{(Oa8OW!~DUW3c?hzw7!xe{GMSILU0~@yCwayJqWN z`rI#Vn()|r2}fA2(hZ(H3ELbds#vUX#6nnXYN4dyv&@Gt-1Ew! z%XUleIo-0wpzX}r(DPvl<+(d{HLA=z{L$RXa=lw>^!EL}pXw?q4t$?0bSR~(6K zeqTFPXR7JpRTKH7dpsHq)<#~K{rg##`}X_AY`IVzbHpt1x>pOY<;1Mu)TrPz zzvEMkYd*XZwp#ngVCpILvzJTDa&mh&L`-!*>pqFQ_Wpc>J(jT-6s13XpW5gvs}{1? zF0a1l$%?sOg_c>(ydeMWn{fZG}uz z|9<~JPyPL#qxFB{|IHF;E!5%(x3%QFR5>-P#pS;B88_do%QhEz=hX%KMk_wtlm0@~ zTk1LMWTksuej+}R>h@A$GdPb6K3`R*m+r##{kZKlskXBY`P|n^T3GJe$jn@RWKwm| zOHS{UIp1#?NIZO%)g53VmmYM{xBW`O$r+2K=I%Ybv}e85^+bWTgQ3NNM{WmL-)$;> zp|x(Egt3zrTm0F;Cmm0YJg};Ielqxh0bAEbiR*@`%$_HT6ZgnFw%q+1%)wn={@v&D zp{sAL!9$2YZ|hh7{G^%~<{5eaYmS+8Rrmy(M6YF=IoW%Di}M^laCWQLhaf+l&rQWu zljl8~nZ8@wplx@%ZF}L8j>rED4D|)?e@!syKWcgW(Q~gDC-u-$ql=Q3tY*`C1a;Rf zUAD;V?H0Qe2c&Z?uJcUwvN;_nxn-Ym$BULD5eFmw-sAiJohxL;>aTg7Up{$#Nj`HV+J5K3vKj>D{>$Rx5KXL8)ngZMY>8XiPX-gMYwl5Xv{k6`iPe<|5 zZogV%)x#AJex}d=@OAlrhcBD*?$5h(@6+P)d(VDlolY~}u(Njh@Am4xQUwr#&x z*RAfKxARuq$D{Uji{!Qn?D+kQRexWd-^#SBnKL;OS7s+p&C)G?@~|MGhqG|r+cf9v zumAu1lWzZXF~8k{-8V1p-5brlPcvi2@D)~{a-(w&$06Nzl-bd|1~~aE)l)|@%yPog)j8} z&6^S)aQgKW>E^Y)Wy-(jYIw{tJ*e#O_4wWLN!b<=OAlZ9-SEWei~5ds1#Md|RgLBE z&t6${;L3dMZMlDiZeDRPYLzbPbxcZ&6MI&v^t|c&Jm34y&ppnXMA=v8JbM`Q!sWgH zG6qe-=MFJqhb#>DRh-+za%htV>v9p5)j6k5d#bsbu37%I%40g)+pG_I2PUoF82ZIR z@QQfiU$%pbCS-`Zh;e?}?br=4Dk}Q7xVI?bhpcZ)3RBvV$Kt9*o`-y7TuWF*U;! z!>gy2Cu|Y?X2Hez{7FxOl!UwNg}iOd=c0G5yT0J{Bh7n79eoC3^S+7sI4!wQuC>;0 zMdiLJ3!E$F&RaFd-sK%1f6n}U$KPI7e+a3He3@Bm4y>{XK7!zbebh{+B`t8kS(-c|w+9&?~w}99C=&re&|M+*DDXu)9TC>-tDnTmwn#1H6bDgf( z*arm>>Z0B~5rM|OtJsTEE5hHbS?~W-HGP^D>&c}KS~+IXrpwOHEWckly-?=iQ}28K zA22_&{QNXLKKZYMOzG}RUz=Y&Rm%oBe$$irH*(Bgzdy@4E%RC8dR~un6E+!q*|x0VwXa3Xf@MbUI}cp= zdQ~IM)D^ZCAl+c{bPq>OuDyoY6LYkm`MUU@6PlEFxQ6#WccaUS&S!DX)u(PU?-D8M zT9VM=dcFBxbywiYTZwZzEEAhvWzF9o;6E|sNZhGbfBXM)e*dmMB=luRWcbE?V$DXk zOP6X^yq8#$=UODj*Is+~So3j+7gDgILHDi`it%Tee%W2xFTZ*E7YlL>QLEw{~{ zxAmFMlAsS;Pl|`!N?ChVV7=;8($fI_I;Kz7BzoE z@BZL0&)<7oeSY1k!-s9RZ{NLZX5-ni({HbC3#&2cS3Yg=aPH-^XaC7XTYkPQBXL}E ze}|CW^h|3sbVoUqp+ zX%3FLrCOC|W-3kn75vh%SL{aRSN2wcna^Wv{gxkFyz%B&Yt#Qa`A3o~Cp{9VzrORA z{K35CX8+cIWmlZOdd=qZvl|1>Zdq++HNU!1?&QBGC0DgQ7PdVKl@xBUh~z8}ig>EB zK>8`U^$3#8O|6(V6ILas13Obzpmoaf6(QRWiF~esu1T=~q6Nvd)b8?*g|Ms%~wG&hKR&8%^G9pxYQzB5}n} z;knGw2(Qi~QzFC^%lndK&s98I!+hOSMDB{u(cAYvp4;5_`!IK3`;j!`hK*XipX8zg zpRP@_%I&&TZukAjiZ{olLm5i$Ic>W!hjZn!1@nJ9OHG{+{Duonhe+RRj=81 zornLo^6$ruxBvI=HUGW!$*D`f_u0D5dB``@bCZYI?7N{?C;dq?c_4o9!~DFxkph2G zn8Wz9z6Px7oSE`W_MFJZ_N{+5T)QXu{N55B|AxffjV|KLt&eox*x2^|ckON7V+%Iv zC98Vu5Zd9Pu&p%AGl*|l2&-6ZK-SCVB@bl&q%CgyR60Xm-%{G3Hu)Nx!?@hjGE zn7t*jN>8?QeOq0wPU3CdCAX}$Tb1oFKl02~sdlnh)6Qy-4@$gyuWGMlH2V8n&(tdO z#@5fj@`~Kd<*w|%7q$LM@!l`CZ4dpuKZ;9BfA!_*?9m(#yP7WUTVDJ~f8(`9&zj!8W2^rfUf-J3Ab-D}VJ2@- z;*kd_p}QojGtS3wd#%#&3U^AqajHNi^T9F69jgxNNv$#NV{Q{TptDox-tD}3Q;V-C zv@sqwDEV|fE?(vR{r$&3PGFd}_Lz<8lSRs6JN~`zma|iyeknYyjp6vFSS`;(&&&=t zNU-zxT|bhQp{Di0=uE3L8%zG~o%?MIuH8Jxkna(ZuFT_kV^YFn8!y!-mJ34;eYAOK z6MKNgW$!zemdbgm4JSMrYfcCU&3gJeir>hA?ci0W_NENwV};EENy{@#M2Z*pu35KwV|=ba#5$7IuXa`FzQD<`eu~MFg^2-iLcS# zq!RuB=fFHOX`jhYuCC$c_$eo9S*(86G}Gz-zcUHhSF9a(J9bsaM2RUV^Vka zSGUi$(0UZ~M50Wa?aFDB#?qkhRbt)@8tEZPDywGbrQ7m{G$ly1aoU`pasNN(|Bv7Q zbMF7Yd;hWP_iLIBTv{G{{JQ=A!*{peZ@mBBfKTw4H`n`^Bh|<9PA=ATQ3}q!aXz$e zx`~|ca-Fj$>OGl1y;A*BU-0jYh!-gan~=0 zc0H^5YO1YYX|zFG($iXhmiWQWm_=F6OuAB9#)~E|yB4|N9OuiQ9giPMX3je3wJF=^ zag?@E!%YvrAXB5>Jx4kg|9TknVa3)HGrd^!KD}v*P<^!Krtntf(z#hXZ_j!9oJnzQ z0F+&WTh0ZqGg^^7Oo-a|!QTH*A^qZ307hRbl8W({=H+J*wI=?t(7^A}909 zH7ga*7T>Zr`S$s}-`dyJrr7m)Or79$Y>rUSs#zSm3Df_jyVguvV8{d~X$drZ;dXx-B`)s_OgW==6AvAB&T2b?CM`*v^mAH%A9ttR1ndBiUYZ(LP>^m_J1qr|wp zS#MV#d^+pbEwfI`=j%A4{u>_@*601d%QHIt!JbbtjUJbXe40=m7~Z=s`KR6XU-|q8ekDZB-g@h3 z^z8m=_0z2;ZGKpGTYp~A&R1I3#p`=E&c3{NYk`;8qzzlS`Ht+kdw0PO$@zA5N4|Yy z^XW102(;l7+x?fX@J`|^W54H|FI9pj1#vZPEa2f$Oft@SaJ(T!izhTdcTz&;ni@7o zflYyjKdwnUvcu=*x8JsVzTdrJf8O}pZ`-1CKfe69;~TujO?TA=@iRrn=E@e?%V!m{ zYEE5zZBe9D*s`^z&0dZYN-^0t_TmxkJx#Ioh;kVdYy|sVgKDE12&WMD>N4d zxh_=FNN1jNT4nV=t^&mnwmtkap0zyw%osfDV93V1IWF-xzWFPDDVaGvM;w8iPgTiqJC&~gH2rN0;ScPWiu3@_w)8WA@S7@UzJ)RDIr=YdHS) zEjK+K_9Tew+>wUvzfo&9pYGYXKx^NTmy-g5+KlCn9GIg$XL@dUkSfQ-Icu+3KA945 zx`#C@(=eT>IPT9Z{j62r{+7>f%HLnf{_9~&`}6J!@9kp0Ya6crPpkd=>&l%E=kro- zFL2*8=aL$mdi3-MPZb}=RPnKGH1W$5wfk+fCERKD)4wUEJ%x(XJd1V&Cq z$Y_YA@#%|8@2+wc3&`2PO?j^pk81$E7r zQxBzjJupzJ;P+#_CeiZZ;o9bMzQY2kv*xK?JaAMYMLFb(OGh)ytGVaXuLK$PRaZQp zP;}^F!3)N&+SHnzCwv|GmThbI3JTmTbtuVnm*}H;mKP6;+h#w0xIxzaqS^GOP7cPP zC&u2)5BE+@a9qvi$}3+}`gTUctcP>m3&Kq1Wy!7QnX|0Lvio~SLPG8Y@s`g8TE?%R zsr}8V`S2i0aF53`u}&vrTPu~X?<}7GDveyeNILmS#l0>2dOCTR9a_<9u(a#)PoBqn zq~ulqoD9jFc{CObB5-8{cqU^nNbFU?P9>F3A){cF~_JI1fpYP(*8 zmuKvwjrSP5qJFUzGx8m8b`W?Jc1R=pE$8dCnc4qiC$Hi>fBTDra$c}W?9}PId@O!% zVM|&un_EBT%h#5968FMj`tBxElJK1fh^fj5|NP>(zXLV4-K@;B} zukK3o7@qjMdjD?Ymcx(xA0)YOu|E8yuC*a<`TpXm;w|M$iDy`ku-$$uHdEbI3A-%Bvv+A7B6?StAEqs3bJ#7Dg|NoEk9funVcOMLo zuWgP0^C-LK^Yi*P{e2bPZ{PA=v`Sewi`iwDm`E=H-Ex)3C?Q^#tnykBQ zfo*4NdUIC7ovq>veC6kEwAHZ=`doYBx?)m+nn3s*JKF@i_yWth0n52#roQ!MnDE@Q zBbY0DBkzqvI*m2gUKDs0?g~31&(aaNGuP@$^@}+s2HbAtu1&$rTd(l^+8dT)mvk)V z)oRDZf@RiUyuCJW)jJjTJ^yrb#^tBW+SSj_d?g*}yum6hQk$*PbdAiO;~9%HzQ#_j zS?#iCn%$JF=F@8KyoyTCi>@khPTH+e+3{88s>5Zs?<$5Z`={;NP!}(GYvUuunR6>9 z&N1nFee!$JH0vJ%jyyK9eH#+)+<#MG6Xy`J@h-2&F4laF2zho3eHPv2@0SKiZmv6f zO75Igg;rJWozO=4Cij)XZG{K^r5#ZXKl8c8#JECuLU?6V?d20|6lNFsI!4@OUn3dX z%4MN#$;o!ky`pf=;#UIGcD{1kaOhyXW^z>7%J>pf?-+w%Llg@Rp6@+x@kg8?&muKR@pNc29GF)szVb&T*D)5K!Y?R$W(hsQ>-_-IKla`DMcGZO!dCF^%$9P<{*Kyyt;=%bz5tfTQ76B(^G;ws z!rs5Tuzdkz^O7BoiBV|!;r{N8=5>SjdugQv!6aVlJM)fS(PHWWPk3zWKJaDu!hzP1YTi-b4)#uhf zpJHzPKkv1nDeL?1hE2Jq5*u2Vo=Dtxs%e6FovWSyiO{0;Q3C2$d~Ba?TCim<&x{%Y zp4vNa6XrZob9wK;rj&Y4`;PW@0n;xc&mvN+-YGnByT9g%%i5n= z=99KQ@?_NwO3asKvWzg;Gque|-0hSKvs8!RDeLx4i>Ak&el*AI?1d)xXe6St-i%Q*KS>n(4SS` zrml^<`24`$O{!bc7A8Jlzar_`uQ$86{wx1mGd16`eVz0|ZO$E;jwj_9Jnv>p92SVH zUAr`GqwLGuZPQ*muG%^&5br+sUm6gf;-{QdiPj>IF&{rMA^)`h5=Cv)^snJ7ITP)mO%C zoLSc%Evxl7>%H;XrtgbRdt6E}-hW%7dWTRX_i47n24C)9w(S4>v*qtuG0-7U`~Kg1 zyxZRTQ9Hl<$B&nlznO3ExOQ^Y3|=<*6t1_EXYlW3R8;(>5q!t%#H!n=Lhsp)R|=kq zJ9+wB;o>h-Z_S?YH*TBHdC%}0t`;wk>GHdp?{Pc&JdD$GlEeO9Wb`DH9|g8=N?NjOTUltV4`utjnS#yfsSMv>sfESH2M*C3)ej zc9p;J3&+ZP;jc4nL!La{TCo4RKC`7yw8Jz%?SmXy3*^iKnHx-Wx>l&)vbT*l=#xJA zXr|tc9J3DRE5+F#^OwwF=t!KewQxe?=jNE;qwL>$r+jYstZ{UWS#NI8`(N8G?-so_ z)1^&8ZpO7Yr?*V+{quE0XVbA9maW?y8IxDB-ZSXC9LdP{X^~WEvHOZi+5)yRjF#N< zekN*psB)j1C~?rUtgnf0V)mrQ);8`<6Q}%qE3olC@2C53%x>gv*YJEY>-Jy1%5^)= z2%qcspCKac>$Bltv$v~^(hd;`hVtEWd5WL0*s1?{_x`_N{eScN?!^6v*Z;e^|G@Y9 zkI!$sDZf$km-X9j*=^OnhJK-k?R32&*Bw9ausSR{@n>vnMM(X&pC8V}i_U-jf8#OJ zfA*nguEyU@`&v9}>Pkt5O(w!lYK!$&CZ_F}^6=Rm=a)M?MGq_p3e=yzdiwLI{ZqAd zf90QGIIel<>fJYqdz$+h>v{^B|9m{h5VzM(M=>>|vC_|C{`rFWcBN-hby+iKO?)P4 znHsTfk~d>B*U1|*wpNvE=QG_7d%<~WYH35*&Zk8ye8N2^TsX^=DHs;1_Ul3q!u(lQTc&XJY`xLKcw4dI)0NrEKW~N~+z`j+VA(zA^2>tNSMI0=USL|iMOW}i@#-T9 zljeIiNCcHkn^Yxmch|EG*H*R%{&AgWd%~bgY5PKF~A;g`!N{yI{~GPURO)27>Z z*^V(@Hc8xn|LfX`-{saE-D@gT+>j?0mK5r@K}@3N^XJZE@(j;1rzs@6Y)G8pAhGA* z1G5$B?N+Hfd?QXii|TP+e01ZxrBZbjFMnxIe2}hKw<|{CoZ3wWtCLcKJCz-xz6dcq zcl)8>@if)jUrYINx#1GKg?%ksISiHf7AHL6ak$m-G)S=NvIfg)j?}4QX39J3#BwKJ zda)#g^P=7XiL}ft-kkh7oks%hD`)p|T-@ySWY+fdkA0FCnYSw@b2D90`Mjd2&MB^q zX>Z!K+=cUQzh-Nh#VPyg^Ov`ZC)qB|Hq*%YzRK)}?(d^J{T>NfJ~nz2TfJea*_7Pb zCmyb=?fhhY(lqaEAHRV_`$qOJ9tYK5pL`s7B9M=5vAA;4hqw((%otdBEE}yG3nb?_C>7spBB9oUorEBxH9kI*-dk}-tGG*b-(t% zc*XB;+)pN{9LPUsG0*Qt&bA$M{BPtc|9f=(ziE))5B~b!)>o1a6cqG5$aTEKqFI+c zZT6-vvAa@=4?Q&I9p3$0cOD=6%mcF-n41-?cpi)SyZ^jr$Rc67#ZOat@}3DZJPg*w zak}VCet*e#U0C?(xIR`jmI%`uOnO!`UWBTzij*;ZnRPe8&(-p}*g1iKO%lhv+cqC4 zyK^eU&?08d(Ff)lM}9n9-aq5nqLZ%~r8ggZT5~MToGB*I;_ytRU76Zy-vnaZceg%p z2oX$n_`p{=FR}NaflJPI>4_f{PVgO;`XRxXT`(_g!^RI66K|Ys`BO71^^-}u%)I#% zSNV9%E&XsUDMX4>_~4GCTlRkxtGlu2Nz>^P!I^E3m>)iID7|**)sxmWk6tRwN?v{0 zGrPf{hnsJcj++0>MaSyuH_1i$)+L|p$c!%3zb0|<+@V(`C(4ali?@kOH>>9;HAfa4 z@8h13{$tvj)n_H1uChotm>_1l$m)HlQiws1vJ=mY%?>=*9T&W{+w7HJTzAqa(Ssp* zx7i^r_7f(Zb6Xpo4Ol$+n_Hq@x)jdiY}<4p=+*(p;)b>dsgtZ#XU-5!*nYpU``~Z+ z`2n|6)`ZOQSFd<}!20JLVIIAukCxaOJWsJwPV{E;+4(=t@_d3o&{>V+>WWKzC;v)O zYT{PfY{)k~bJ9t3!y+%CJsE2!+}tMZTBY{kX_NimzxEHlJanHZHKXBdUVHrCXW>6i z*MH2;DXaD=c3ReS_H3B%CI>C42`9ArXBy4f=E?=Cg8( zmvBF~StC|{&ho~C#HI$BEshh&L5PB_nB(0sskee0~bw^>4r%3Pds6=ry!{J7yn<}?MP=PLTn+s`YNv+TL- zv^wnIvIE}3!1`r3)F z(;F3_PsJyvU3NVzWUzXI826ED z9h(@Xw+EF6=>PFbwMgC=YI-n=wTGw@=Im~{Zdt2%Rv{Kieu=(01e6Lx%RQSIS z!&%9BYwOlFe2y_Z|LE=7kcrMM-~Bvd8DhSyIF__cSWRrHgKE>lum3KN|MI@Ox94E{{5p{ePU(vDiN#La!rEJkt_g;>rk-w_ z_;s&_vFOpiRu9s6JU&Z4Kh1WoEBva&f@v)$PiUO7V1Lacw$EKl0`>gXO~3l=;2IkX zwgV5C*O;lUF_?RhHN-hW$ZwkN(&k{LnOA=>Ozofapv$?#s$jygV-fErd8Zw-$P3Jx zxVcMp`tgX9{fx)z%VBE)lxOOG(-m5MpJ$KBZKpC5vF*R54J6!E!va%do^ksB)~wq8cg~fr=v_-DuH3BB8)hgIQ+8ZN8F>i52Vz4F?5soSe%>QW?U zzvXx?Tledu`^q-^a>zfUFe#rlOyZ`9RnwGE4We-$3Z-_aZ zeK4ss=vjcbF*Sw8RgCfJrP zGPRg#W|tvyzmH7oRTXJS zxEK@~y^PDltmBf*YM#clDM~-B=iAvP?Y{jwO+$fCIZM^Y^6=3HOH~^iyF*gVv*$9% z&M}l|UvV&Q!ZBWOJ(a%h` zv#!Q9GCu2e%sGFe_2b9y^+($8{}cQF=X!nj?cdcO|1Xi`U+(|o-EaHD>+8R2-`QW; zzWaCeNn0(+moGbBDs?;(lbEV@Gb(D@<^zW^4>N>_DXUrLZGR>7y~;M5Wm(tfvcya8<&9r&J}2@?(8h=Hi3zLQBA)fk z((0;uwnFX7qywhj&I||VdcA9k+!J*6i;qL9`fPo+j-GkbwLLF#TNY@0tmm1Vaow@` z`6;f`CqLDQFJ(xQJMgaOB-e?QS<6D>cpO46?8@c3x8+J$;F7x6LiH7SiJpFdpV%(K|zYE;64?*?sGC#-#Wy5NK3z4T)q z+h!&naGag>mG{ij6-T-P9_~t%)z?FICm;Cc=efMKA#H&R^(n>G*NXzOQj9y7N-_pN-tlx^*-L+5-C9bMhKGcr}((KviZv(603xUS|^uJbR< zUbFdh;|`q)mi<$Oo=tIh*0eo;-%*2m37c;|i2t|x{)2b##Qwj#|F{3gmzS5Xri9z^ zRI7?^I2PBQ`j?08;+hlep}Z>(G%=|NHJ_c@cSnb9)>g&mPrFlkZ~m4sI+LYw?s&ia z$J_V+iN)9d_MYS4#M>Kvl6~jiz3m_Q>c4NVZ11C_6qw~IYU$wTxa)sYhY!2++}52_?4harBTT}e&Cy6-@40cCfI;6T*BQ$s&oS8l zdCBgpcX#m>tz%BlOD`oG$opByoU@pB-YBqB(0sS;ij>&qF16`_g0&7Ed{bUuVmMs# zXnJVoM3ML_nc{5T6>}P^OZm62%zE~xE5%W3_2#fyhfH-2SYGA~$aTH{By#S(q{G?@ zhi@t9X?~OYeRtpDZ$)|)c5@6@ChpHwE(W<` z=QzuVA6~NL%62u~hc#A8OF5?+d2O8WoO_0Lkmrh+!vAU9={kM<@)P>|H$<(7yCk^Z zUjD;B`Tv5~tR_~sF^DVI{rsvg*evuX!QjY>*_wx9y7sh$gLB_GF!tR<75bs@ofPME_H9M`)7D$)0%>km^F>c)34HM>mi?@Glhsz+>7;XR@#Re{N6sgFng4kz z%a5h!{yzP`Oj~|&!lB-+RxTT~CK`FECHZ`g>~hy#=34n+V)nIXi(l+MU6vFitgQE5 zd-cM7OU|~Zz0e5S^>cMoyiMWTew*cj$D}y@f_eXD?-wY4GJVhbu%}16omR%Sn{9Ei zmydgLa)z60%QCg-TK`pBu6Ze*iQ>2#wNcXDzHSbWy_3WbJf%PCr?eg!LsDikLHG) zlwQ{}3)&n*w~3$l%A=8ed&8*=racF3&VRUdJbL}a53Y&Vxw_VrIhWsV zn;KJSG3P-{K-J3JRBnduHM8?3uBfhf{X6}_gLO+@@on(fe1qYdyM>rU=X#bVM@6yz zgsTEhs~(&Z3SMxm*uF>O*rG4GZG5M;teCDiyYlVs2;L_i##eqBi~O0orHb)_M1*=q z$LsXdUzqMkeLrQL)XV57)hIUWR7hgtZ-$OjQX<8*d8R+ruJRPLmV2+g{`Ai3r4GN9 z<1X%6CFq+!OWLi5ccCGdya3bYKkw!xe*99=!Y_A>E#%aRtq-0(V>7tKIekt`M8J~W z+DjAm6joGK9oqkA{l4S%-=FP2`uMT>pV{@F?>{~+UoXVO(s{+bV8xxoS0V(?uRp<= z%XR44(vNpyB+p7u{;yTv5OwMCSN2_e)-mQr*)LDeI=A88HV0Le+lkGIHy%BEC$_!3 zyg)Ho#{EsXxrK~hMNQ4I)N>Yd{5u|t-99U)8nMJ>Z$aeg;70<5i-WqtE^JAudaY9< z(U4JK7yqHg??&GD4K5b*`YNjIUO6huehV`BabD%qEbTW@#xqZQ2L!HnZEPNABlZWcOEQs^x7GJzU;&i0T#y$u04h`UiBDO@zfnSDU#FHaaO>9hq>=~ zdd<&n{g0>f_aDoz{~i6rM47ca_eSPN+jU%-haMI<_;HFU>rLlQ;_=8ll(#uh{?fMB ztxw}78ohY=vElO1p5w>eBeDytt8d3|v*Y`Fp#5I*Ws{SqltJ+0HdyzoA**m@{kc`b^U*|I@Z-?h5Q{QxgyjnbJCCk{O5d^m8o-^)Iazx475# z?k#)x)RRYTy7gDuiXS#e*nKx?_tgh>&#Mzv&+c{C+U)mKY~`ZZiEp3mEX<0~uM+TF z=a`&yL(RTn&x5u5YCMhY-kiGNm)&O<_nc{KlhzJ~1B<5IG5xnYvHAAx=sD-pk6Oli z8|qKzZnNOpw&kD#!w-oKoXke5DpM7<-Pc`u#rJzsh={*;HrHIU;3ckclecX--^wU+ zev+L0Ue@bPFKe96Zr<~u=4jfM8$8Sz(=_Y8Fc#i<+?Tw(=%B=fmkq(9EYJUcnP1m_ z`>*eJ-@SYHA3yt#?P7J0UBgvwwM%xDjeeI|l4X)Q!WVAnt$Px3Jhs?vX8M!Ig3H-m z=k_xn(|^}0CZQDbMdDTilS7r@lGZqf)6X?#^XNPmS+YYmgzw1Crp-A?6T1Uqo;9af zEz$W?H`TW4y`dHNxJN9LPt}Ua=md0x-eXcd5)opsVo|=st!Hna&+0q>cW<_^ zhNfBA7PFun;k2U(<_2y&N?Vuev`DVIBCVaQy7s1&_R-m3Xj6K>^m=b_FBodf8W=> z4{~_E$4uVWTdz{amM36o?77M-A*#}cA~sAkdFdLa!?+`tIo)zi7Np86EH9hefBIl&9)%VT)hdX{*(Ar90zcuTAP+!_b?bpJyGvSFz=J zbI8-huLHBrU-Hgeu2fg)y71Nc0O@-Ibz--UY~hi<9w4)LliMGkb#be?89#QnN*MHU zExovcbzx#_Xh5OcDQ?z96F*2em8b|=^eBq;d-6}skye~)nr9|0vz$9f@TGI;z5l7R z9G0l`1s%9zq@-ebC2}Fl+2TX;|9-gt`E38+_TS6-{{(Np<(s~F&yv|Hi`Jf+(HQb6 zbmOJ#vD)uG{+j=NQ7^~VHAXR8veS$fD0Sajov$BH|@J-{9Ubpon9YQ6rw?9?x<0_);7xy}}Q zF1C2t)-~57m#|z{(cw#LpjJ)bqD zN%Q<9k2^L|*SP97>ZjTJKdH!lV18ZV%=yAIzOxyo-Q&2j%Vd)7^(A+$vt1ru{;Yh= z_lN}hR86r3Oo`iDk2Vx({{5LFX>-|Rp-5A(ZEXPOe4m-dMKcAz?AyqEzow`Y17*@*!zyG~!-+mLGGY1=HH5v<7=$&{j z`L$ruq9h4}KIStP9(LW^4W#RHBjT2Zy0e-~*shM)Ea%X3`DJ8{_N|5jy$34avySkj zryNdfUs&xfAyvIl?b9soXIHy-NjVlw`d1vJtfSe<{_FiZ=?SlOrv1-Ny5U_@qc^EP zw1{o;k57x{Eu8+6At<4RU+$dr(f#KdPD$QQxqR#B4_T)dQg6ccOce9+xifkD&fM$2 z6}pbBkS+08;|MM0*siC{UA@7r`0JVdIvq2_U-fOh9>Di(T1?&F zeX6SIQdPCn`8;TvJii%fT3sAAs`ykc|UR<_u=g{Re+VsE+Mswi8uSZMl+ zS^HwM4o}v;ua%-4ZJk%D`D*SzJ(u;(GgN;&zEizCdF#{l-m08_ZAsG#b^jVBSX^Jx ze|qo5b6c)Stm9mIY{ij@PpWl%_u1s%bI;V!O30nCaB|?Islj~Oo%c_L?|kkZ_H&c* zdZv%Rwr=Dra8NuHv&u#EfP(O0>4_`0>UQ0^YpI<+JUc8`xdV1H1xj(pa6!zKqTGuB=M&xjNhfS>9xOQUob}a|44F|n; zY`f&Yy2>-DXD{27gFBxsUE98zH!09_Q(cLJi`%&w^EUK7eg4_=>tf6FCsPh=DA0RQ zGt-bS*<63JRNk!m#-BXTW&D;4+tvQ!$kwg8}IV% zxck1KyuSIZ+JhRKM{oa%P5&&MSH^to;KPE7Ll0jHmVf`gWB2Z>XS+_+%u<`Am3V{i z29NTdi5HGYD1ZB{`|Y;wzc2r6|9v^kZxOFn^YdzWLfW4C|8dK&NZ-lbzTdQgGYQ@v`Bl_hJGSNBXRU39za-`6MW+xTu$VvZ;bDfPW1k-?6h+E^c=?d=utkCd+sXf)D}_7e&6oS| z_^~_B;>pu?bvD?p1U z)@53`jbb(XCb3fM6)GF&wtA=W&s^1O;Q4s*<*?HXzQ^m{b5C=~tP|r<(_{61YBw>Z z@ShiB^y&%Ht3@PocxFt~Y2S8tMeMKaDLl$XY-!c1ff>Dzo;Q6KJF;dc->$2UZrpE- z+}d1)Hfco_KYv=sbuQa#lPizlPOf+Re)5UkSr%q_>{QFfu#Yk?&1~HE^SqV$72y9a z`atz=rK?Y`9%vF|UoYps*mX+H|EQJKtA7=*Y+f&C;a(E^CN@{QSM1-j)kH(dTwaPD$r6Oxk@jNrs(4r;aP?!{-Yr?^pCjr{1;O=&r>Yxln0I?~ABQ zJD+Ipxc7s%S7*yAZ@cy_bu(?&?pbc9@>DeG+^e1GD-$QDTIJtd;MKonLfac7({y=M5fcVO}c6COx&-p%;FYI zntO6v*qkSGCQ52+t$ca5ZY|6EwJAoDfeQjsC$695!oA_y!H}dgu2KdE1(@f}o*y`` zpDo(pmV`v@`>vYUcYo(}d#K$0n!IxT5u4oIBKOT7y*l+-?fiW=TW)@#=p74Dp>TKo3G>|d+wR&6cG?){do#HcLE>CfwX zDpGaFj41^-+h!WoOjb0#d113{)DC~ucOiS;{cL26mP}cgF0iuvRgKlx<||g3T^*&S zOBpS$@g;o9S|Io~nTPRmNn7Q-hjSb++BCc^>wZ}i^s>+0YukT^$iS)Rj%kOeO#a34 zqm;R5@2#ij*NIc;I&VtbOgTmiFb!dZhAt4&s=VKB3t+I>hv3Lx8Hc{wx_zfyILBUTF6uu>0ldr%E$*W~3UOYPtNfCCd2OY1aB5huW~p zJ!)yVN>DQNptj|zlhghvofh<2EhXG3xW-xH?+Iu z=hW}XddzCi&btRKyHCGlF+x4PfH$0u#xeK>Eo zYlowmXUN1!EPEpNPIG*kS~m5?>nJxtiB@d~)+t{;&sz2_cE_(hj8kUqdU^fDlKU(9 z9~@gL$l z!*vUf-+9gR?AvwU$Nj6HJ2VBjhDq;nF33B0L2KQ1(HoY_?bbv*e|kgwUb7{)<3uT; zZCjqjE|9fNS#K+R?&Y){O)Fy@!)M(&D(O~WWMLR%`o^JD`IUCUDyu(P?^BCIOV;ky z&%S!7Ue98)scPuiPnM^5R@uZBlvj64xaZ!In0~q^)9VKBqrco-2R(moy3q6LQh?X7 z;CCk~Hn0{>e6&49oaVlrj%qpo->;nYZ{O>GmVZ@y3P16w z1icVit?yz}baAHk&!XLBZ(ncYjos~bEFwZbAb%q}3s2yt7hWq3rX^HNoT@8S@+z-> z)s|I~VZBeYUSE<*-YK{3y8khWAD4gfq|I#0+a^78g@{v!qmM5ehvBKj816lxe-?`J zyvj3w@V(wbiKYMc?Y&-c3@1M)3s^>!El3KS%qZH{zeG61bcK}S#)!EJ=9e#f-%Wk& zv;KN_ZqcKj*TedNYTw-7ILe#wI6NgMnwX`Q~#uc&Z6lIPd8mrrgyu9@}m zPsylg6OFiqN0Cf2q}E|pt%@ykzhG@C9O|2gF2=dpR+ zn?%7iFLpE@y<*9yT(Ryi>z7KH#eH~pclsvZgoIr_9d-}?J>y%N@?*o~TsKkPEg!`a*x#G) z=v2Bsk=Or_&HRURkC*LsTq}7-^qwTI{iIFDtX4BNbU)j=RLNX;1}9tG&Y!y0?k^la zE!r5ywPf2j@s;5Y5;kvaxS0$peh8>e5E8rQDYUjG-}4!tquRT~8>L$ACt0U|-t%D1 z>WpW-r3TG2?DkIA?e7lbSDVJ@(yzvrr5IwA@c7^fkDX=4)r*h1xQd)w5)s!Gx4ivA zud8aNn97un(o1J%#m(P!FPdxlh1q+*8E@5$JGqo!(dwdaBZJY(>$<&u9bPAQ?JbOb zy=%s+6erme2UmvO-nNXfMM5^~@vi9AKb=;--oYF0@?2%brD_4q$XqQ4O$GUAyU$ba zxO_@i%k(hzT)5sfxkqr0tT+wAQ1c$JAoksw?VuKdq{~F0ml(qhI0U_t&4Y z#uY_6G2PVYJ;^XFVMoW5iAN*Pzuq&U?ZMTz{98-jwXLZMOj*1AsaV+TldLmu$DLAD z=QZq=RlC@=sBOBbF86|y>OF^-ikVD@tp#{6Wx?{>eO^6FPTnrQ_~e=R!u)FzH{B$! zU*2au;mE0Ps{&$;YW^fOO?8UPh};&Z?ARKj^8VSq{4F(dxx2F#&(A!3t@*)~-5c{3 zOgnaW&Ai9AjC&XSnV0$U^?4n6$j~Og5NVb~yq$>M_q$gXu2?^a%IjJ1)cf|FHJh5|OrE$rCo3*!j>t`!Jylb8oSxFVDz#_9t0_0s zgEk>2hcyB^4Wb1?zGXg{e~|O;lo=B`0&iWK(etb_ z%(SKYW{bqn%1*}R(|07kx;<&i^~Bk{=N{>tnDy?y%3Za|LM*%gFP-{@OHgoA=6yA-x&eJ-kxMF3rhyG)W2i@i0f1KX` zN3`zeTk#(+9~=KWT>qo`&2ho@!-D&NywZO2t=Vs_*1n(LyjwCpeE851bpA%Ztq#)+ zqdA;6a@>6N*nPHCRM})it#I#=e&Umm{o&c!=$aoN7~7wxzbUIeV!$wU!~L8>50#Sc zmK*l5Q~Y#i z#-zHOlQ6xbC$vn_ZQ;>~?o&xAsir*P%95N(XVsRT>X^U6HvOFB)d@xVIco%M3XJ8p zJAG7*Y~P``E5LS7*3+e(!F5Y7l?8@0J=^l~#bnEAd&IKEb5a+d=(w^#q2hjFo32H+ zgxlSykEV_Nt=j2(k7pU&QZK&8{ZzYZbvpmS){cYLH%-p2e6D-qbgNj(lJ5>D8$$O_ zj5{vD1m*2&7=%xHa|9JUoiy<>%i>?Z z)?7~0RBD`MEFn2Vf5#lT4?jLI?!L>H|L)y}+qoNW-%Z?It*o+kN`Zx}s`e>%o@5u@ zmEv={^BtFU3O~(rN?#)|;h4g&YWbrro#(bK*i)*!=BPFI z)UGW*vfi8S{HC=uD9d;D2|b&2T05epcg6VTF}Kf5Rrb%`T-98oa{0Vh^1_?Gj;a3D z5vIrWw`jF}7MpGoUu#<}dgvHe;6zXSmd8uqyfiG^#w?`=x9n`9v zJo901gS!f|lgeS;VxMgaSJwZ1FxTYWF}=3@T!FJ%N3Ojn<2&1PZfWtl9Os7FrkY+) z!x^-+x>nwj>26um%3;o=9PHu6cOGTn|iGvwv^8*Cws-C zLreK9SL(G|IzN&KlP{RQaAotpbOlrA+Q-#bSFt$qN|}l!tbTa(h(ejc5~H-_iJoRw z$5=#yCaG#2knH2U=c(|t&bUm~_3YOD$6M20Y=}x<@g|-ukTS=xkuO*IpCfAv^@y-6L zTO;%FWx=7t%hPRa=Nq0EbRZ?5o%m_!lMQ&OW zx9*u_!|P}pPi6gD;q89r^Pfq6Hd$D5x#XzH`M>qf>JO$)dvM0X?s#)D$b#R8O@MPCTD#82O9(NZSikzBu>CgI>z0s3ZZk8_H ze(vgBWhLX+mtsTjGPJQc@USmQ`*Pr7Pm0k=w|=RAntxeNeo;>`x~!df#iqxiYGI1Z z373fqc`lpZPYsQnI(4St!*|a&^~-&;J8r8aEp+Ub0gKetnS$@0zd0RsUx>}(V7JYp zWyj67l=;T2YoEF*b7RlncPc$4^U@`<1%q>fkC{CUvpC6eY4x+@xk~-tYFA8se~7`= zc2SmLLF1BxfB5ET2(AgZuXS);-M(WICFdNQmzssXk2$FyVsT}aNv&SIkL%}@Gu8Lc zEid(+R@`RHchBf*UvDp4>~@7|KmUqMNj)jiUoFGW|ETzK?(D^lfiE|GhJt}PT`-Q0b=6tg^h9@O||Lyqe_=#bQbJXRNW{unHwy;P{`^wNAdU4s=Q1L$prT$0S zmM%|h?*Ci;_PlsZIv3~T3Kz!2-LeKe&Yz<#-~QC|*eM!$c6-W-lM1gY1KQn-A2B8M z@zi_HjBev){Iyc_7%%gwx4H=SUBaX zvU5)8o2c}}wbnoHObwD)-Xv0ddWy#C3&$3%5&4|;b=~K^E3bOp_uEp%7BPL_G1m3l z7nTN>_BkEZIuYdUacj}l=YLp~6a9Q_l6LkAF{yYh{oSFTJMl@kkHG0j*VVp1-Yf8h z=1*>7Qq7tz889);XZ^o7hoXzTPPpn@a;+|YGw0UTeXD034{ZK?>64Gf;fR7<9A^$Hn@+-F8J?dq~)M56ebbjibzg*}6qOI@^yvN{-sFhwoaJ$lgCbD$Np0 zSBp#!3tFPKCF{Xls~_373k<~#0(%&O=5SsXx@BsAQTuaw@3Y`2#$ER~eTsr|o8zO7 zNgb()`&(mpA?mh%om{5FBOyPIt-pGXFG$|3{?D zTv=C^>$SEqCp);xwb;&S!dii{=R1|}MJwKZ^6h@%i`zYa6Z@wa|GAKSBjDv=# zF25Yd6QNkJ?9k=a+BxmK_v~c~{{GVa)-L#Y&VmOE)-tM^g*l4~%=P=ZMM11WmM5{$ z`>`&6-t$~#gR9ezoltzelp~P0`lMr#rdxogf%EY{|6F`d8A|bg|L$P8W7n=DNAn&m zxiV?P&73C(dVaiEy!^#)KK-~o2`jHYWLVUcE+6}7{lEVIvitvCU7z^>nf)XFx=+G? z%>O^T|KRTL@*ltF|7Y6&|F`|I*VorC+{;csUK!m;u}dLW-p@VkGaexV&lJ)aNTEP3xMm{QZ0T2M_D`7bKJy zHomX@WouLak7xEhMezhJBbClSGFQ^47PVat)mtR@vr6bovQ0*5<%uQRynG_soSInE zBTZ3q-Xp72mHuQydt=+S2?su%D!O#Sj&0tY(;XVZ&nn$ct@NCC zjkh(3O@wph6ZbDVuHF?9zH#R}pSJ!sTo#;*pLY${> zO;-%+?{Ra_%6JmA{1B_**?#Vb2Q8uHeit6@ztg!-j%!YstTJEwC7&PaPgXM>cw*+- zmQ(X;XUfz#$tkBJ8CTs>+c>W_=g|57KSr0EnVTdX>qpTsmV3}_Ok3=6((&J zWj3><&CWNsc$IWx&Rf%37q;x@p^<-_RlP4OF-vQ8-#6`^7`x%H>+R4Dv#YkmM&1v6 zZS5E?deq8#Wm5e@f!TIEZ}%o@eq~T~{g)`SbEU$h4X0n-)_prCezNP<96b&d#=|glZxsIxJ(jQgpEst_VIdNdOZ>A1PERiqp6Nb@-N-%Z#k zE3TvnT^Z%>=mjRVtAFtQ{y}o1LKDQph`cLZhOz&-f?K{5z&-D7H-Mg!6 ze!tzmV{dJLCEttcZ}PHy)qgJ6{}SF)|DBPazxv3G4Y&CWZ0pr`3dr$QgDzBDp(9}B z(>^0DBiSH_E#rB>f(O6(u0`CrchBr!Rm4ozPMwl&=zt7bRHJ zFE|}}m43hH;U}K3E!tA1>fRR*W`C9_HV(h`zxHllZTPzbQMY3YD=pPUqKvezU78xT zMB?y06)n~7p6h0% zOiRv2riOJ%eWAHxXT17CqYlK?zMpn>fk=(-r!N&&5yjTmW_^kJkR6-QTUWC3`dXi< zjG<3bub1l1c97P+(AoOw(xeIDoEN5cO@4J=FM9pgRlEO*9$##-$W}RuH{UdnHx>T&Pg3PW4G`ZPvqV0=Vur_H@dTLzMA77ZCfwy>8PB#_2bnSv(5`_ z=$Gz2^(J0=<@KFWrZ)=y@?86_vb5zue7n!?x1N_Pw(oB?YtULID3NWUscI$3vF`o; zt?bMBM6TaI`}6+oSxcubTlsI5%H_X@k!$=?@}jPzX}pyPMpK+!0GJ6 zG4sKbKUX45k3}XJ9b3Dp)l2y(V}sEzm$Y3DIYx7?_MU8C6yBh!>NV&6Il<^XC*JHm z#p)61nA#dC{-rN-v*BiQtF;pj7_!OqyGO)c_^sQvu=yIR=cR|&pI_AB;%1Xo`}6Z6fs%<4ZMDbQZbV8ppZSi_Q~%j02#jOB$p&w?gAi#);GFtOw76r(voGoEw0eoTEe zr+uU3GL1WRJB}VrWxvmOtH|-&pP$7t{lZ(e6|i|&aeL30kX-FI(YRf<$f=xn+evlp zv&BMU{yY7AbJc}cI=zU!ulGEvU}})Su?=gUEcSi!7sUBP$NN;jKQyqq@evr>=8!W#30&3hfxT4&$pulV~+*GVbD@Mv`O$2O@r4NVR2#)^4f ztJh?ynTi~=)Z$%j^6Q*Qu~qxykGpyWcRf^5PCEO-?AjrzO2F|B?Q>PwhYE|9k$Q^}6}{k7vX0KRA7U{~=Jv^U-tr|CayWod3rI>QjC^sXkw! zrD67LY0ChH3^V5H{f_sm-|)+5JfG9PRqnEhp{kDCl*O(y(vQq}5TkBWIIqX{_luPQ z6C_SY_|854vSFWmiq*j->kZE<6kTY3*xV*o6g0)TXW~(>WxM;Y|I<_pSfVCsRoTb- zG`%OyBzLbzmjcTZB|V0qlL3{QYHf)Y3wLkj{4bfl*Y87T#P0V~t+?fkv}ZajE!ilu zK;zmrAyI|&7fdDB8nwc#goAs$9G~0F*}RB1HAG+WaFmXA*vv_RNmU(&Y;1q-Swx=K zTKb^JO{c~1$TX(>Ue`sJ4zbRS3HvHrFY~8t*8j~uOTL`ky;nq2D(a$g@y96j{eJV} z?s>9F1uVK>xbo?=*nt0)ug~v`XLa7Dv~XUyrN`puN4}iseQwcrB+4@+gxO3 zFY{HO_TxyCK$@FhlWqLDs2}^>djyX^?)X^YVmRr1P=&?hVz-Hh=BH<|-d^sXu=c2l z?~j7ta_0H>7dSk8^^?2i(<{+!w{tHuZ*LP=p8jl?K)>aj3umwW-;~GrET~hX^5?!i zPY>-g`o3|I#L`Q1{mea=6=*(`5K3pCb6=8oVoh6s?d0UO+`CFYFXpYT(h6ujFHvXi zJTH8cm`+r=$c?FI9;OI~bNo$HZZWXiZF-|UZA#PU<{6eh{XgA1AbGZ~^N?NNl$mov z-ZSmvH>#FcmAvH8z9Z`wpLf0(;MZ{YIp>4YfDQB08p)#5DQ7t#EaL~mG}JuJ%{^yYi>f-A`hUv{lq`Sw%IImH9s6-Ccw+>$G@=UZ6X zs4_-HR0nnFEjf5;kDY6l`FmcSjXeRU%a%Rua8MNM%?j4hmhfb=za822<(2coRZW6Y znp`gb&IN_7Hc|TI>2|u3&uvkUOruQ2>$N=mC%(4}>aX8clYU*tigVi2-<3-X1P+DX zos>FJX#Q#Q*PkO&tGm}b*q>Tzoxg0giS|()mD4)!tr$fNDvlpeeL5jT$i{Skw5HM8 zZ&}-qUcJoy<(%U23vHXZG7dL?{Sc6}L2hny4EK@HvpZ+J=;UDQWcOIA(B4t#u` zx?4o;$sB=0Jkk0mX03|xa-8x&FI~6&a0T=03b6|Z7jy)sZojScRPg=1y@ySFCCr%R zQ< z^%7m8^1Aep($h&_GPTc6D*97j9C&)tmUZuc7#GQjTkHKZpUrFc^NDbY>~B6No22cJ z9k%H2`=eX;WwHF@tLpL(@Bh#L&-Xs>{-gbWx7T;AUcG$B{{6=H8u7@ArQ} z|8?s=oILISp*#N1qLVx8ex8nhly3i9GO6ds`hTzg3+c!2apB-hGwCpUq;c}1SL&W0 zKUmFf>*nRZ7dR{%AkFM4&~6m)AZ_RS@V56>YbT5E^?efHY^3WXc{ARTWi9U<-L)4g zLw;QA*3lI{zSP3-t?QC)vXgUIk0yGQ8pZ4LE)8Gvanp>l)gc=eIl6W0 zg{IJLaZ54+ZoDZ|3gtPWsk}_1T{!>!s>Fi35?73qd!HVY+*YmY{^Dt+UHyEES4t+E zGtQc=lnUo~JeMW3Qt$N2^z`4Gr@Ec8*>mDS+qPx*W=)M>wC?$J&x2oo8YxAtF4EME z`gtx|M(*8hwv@e{OXoP=YT!~l6=LAgRnf!v*vBDIXQhDgYp3!_nUTi9*>B94_15cI zN_O9ksu8@9lqhK1G5pCMM>*9#&e=nX?uQ}DV)#Tfr%22O`<;yA!S1-A2Ssk?H`5enPX8QZ)%$gC$ zo*24m_q|u!&aX22KQs79V2E+9_{$9zmz!8pb2dh}bKU25F^FxioW*!__JqG5Z5IUc>DX$nPan`JImHm{Yx zP}v+9=@7Y$MQ-_lTY26ciPN4bf2!K|eqqt1l9bj-Ozciy#pG@8C+wCjDBtcrBV8jS z=H0vpzh+BIJWW{p_??b>N>YpNM5mr3%ce|DP@i{4u(9-cX>QDZA7AdZ%hXCw{lDe$ ztTj;To|I?q`8SI%oY}7*G$S+n;Txxm8>5uxiS)fnVU69azv`WUk?!kVeawuk%cDfH zpKPDa$I7ZGBJ;ebTt4r^!*>U&DpOeucL^BuY)$&Zn54GwM#q}w6>Fn4)BRqx-G}Rc@Yi!bkKt~6ymkJe^#30u=M?VPvE#_oqpE$6 zJN_PKG<5xPSZoSse*V3Ozkc=35aX?Xrn%|N0<{lPX)~Y46xhhLWUmzzo~_iob-@%z zE$7BmrrP5yJyVo|<~&T1i9WFM`mtMoYwyLt)&eZmJjb&1hmg1WGK-rA68o3j7W4Qq z<8hPO+1yX=lUBUjGWo%pqD_a+&rGq35(v&YaZ5}1jF4W&Ue|Mf>I4c4&qrl8D;43YU+G-kboJx4!y3x<^?4?IsUqp~MJDa((O|n7wIVg`q<2FIn_;W_ zrE8&%&0;^!88?N0GH|G9*(GWsGv0@t{~@$tW{}lP5i`v> zT4!0RxzaUse*`$LePa8mSm1d6_RY@ROWU%gJp7hQH15<~d*W#29I32nhKsm3WmZf} zyZ7Ozp1FMcR=%j{H{ba$NS;`t@+L%C?U2n`g`*akc@I4HSU&n@z-E~C<~Zl$Jvpg+ z-Y;CSVTPmM#RcR($h(D>!lzUmpb-cwr0|1Y1@xU z`9v9An-2)$%okTCL|gMOUE88Cjct=dq~Hpv$y?cUKkZ!K zx!LYj+0m?yiD8LKb^OT>zDGuPCvgbwVr?)y7iRh-<8DdF-m%=|Fcjfv@pY-B+5$bgA(!R>A zp;tHD+wysn$Kyre&&>I@n@aF#YgA;1Jl%MwMMzMHQ8RPJk?4oB(iu-}dibbENw?BS z@tE8FDD(cWKhHgytlP9i%!LFUi?5<a{~JR3}^v zo%2V^LGj=GNmo6WWy-QmxF8;yXf%7RMd?b#qH_zjJehqZcaG?N{X+N7$8}=w7ql;8 zXzsbY?D*uaIa|LUzf0%hZV9KTlk&ezeqPyoEy1_Abs$T^A zgv%docb!}KnQ!(&=ldH){%zPVyi?|PPOcVPp`S(1b_0zM*B%sYKfLU_L3p^un|_aC zr#{X^8N<~L>fzCQe*8!dm^U%_fQ{dVTZ>hiA3Gn~yj(vZV1xZR3psT@?O--d@hK-Z zzNzuhm>BEX=D^rKU+{szM^xyjJ4gn+npBClOcWD^Ui0RgIsyKLa*68B{hqdR2XqZ36%!(jC3~BB|!^%CkJNRT8N5p7G3gKwe9hf zi>~k2M7^rqtFyVqJ2Kg@{X&hvf+i6quX7uY9V)-m@*ymF+ToKM?_DX=ohYmH_SB}% z79$UpJ--hH3BKp4Nl)xyf2yQm&l(%Ddj^A9ue9rixo(OF%J=AcYOa~E(q`hfp|r&=i8)2b zX2yzE-?_&&yEt~YC;Xh(wcx!eSKGZqk?oc&0euFyn5RfPG;~XrJ`&bqEjVVpX{XIO zCxwGCQppLm+eP-Uao6>O#&dMLgc)<$Ztj>jWfEr0zt**v^4;Q_^xr|Zbnm>q9gRzcj~%e?&b4<~ zm|!E5xaawIKgMgD%yn8iGG`UeasPK`F8h|`U@b;h%LXCuGbZ`fl2wZ>YHz(*$`Ik% z<00j|bTwx%S82$6?#2UWodTzppJU|^G2Sk5HEQ-n*2|u*vu;eiqurIhR^KLe+p(>^ z+UX&g2Q;4u7*1^vFmCF4;o-R>vgwl38$<4;T{nM+hE?Xh6H8tzFk_nT!=OLu4fDVH zJaS)MDK(4xV%LkS8HX9ag-d9LcnDl*5^@s^nr-!1pdeY;FGYQ+>gMA!9)vc9?OC|i z=-9Gl5e(DUzVKK1VwJSS_OyLuL`GoomM^EiAAG*Y&}&|eM$@jkPlY|tq=Qe9H-phJ&Leg|WlYsG?vnwd}-mUC+Ck>=L&()=$^+XbAkGs?R&ycunBuRSP1zEnQT+ zP8^w(JIT>y;`5d#d(E`hn6FF=6rW@CF@CG#^h}4l>(;+#(Ke0g;S6g_bldP=QD9L^ zY5R$TQ{AF7(s!6?G|g~7CS&|7uX&Or+Y%p_^~%5QJvup=wkKAg4aDV)xBg6tp?{w0$oH zJyoi5UD=c-dE=H!_}OZ=k5!@FKB@cbCwva~Sz`2Z>oJGOnM_MqLf&XvxV(S#h)Gk` z=W&ar+>U5tHn%e;bdNW3P1$xMulz-u-=w}sby??}Ip4L!Gk>@#WvrH$Oj|8iaHezP zo^whabDTUcp32;7$?|M2hcXrIf1tOxk(e>mrqTmN}AegBc$+d&6n zfX-Z!|M#K&$B&=Kf4t4F?>_vn;cj00`u+c;^6&4yozNK7$MMXu%{jXH;gma78jlA+1#~KblWMI~t5m)y|@ZJ0GKVGd~pRncN@$>eF5@#_!w|K4Wa_9bi z^ObF;O4}!&Y~0MZkcHCwOBgHtTnL>Tld;bMkpS_pK-s z?XzdQqt;e?s)R=|$8PueIp^}(^pu{1Chjv=Jr#aiaEg;P(&GQDdN!q!bBUX8Cfq2? zoxSCoZp3Nd2*sqsZ@m^dx!lOJbeyZMyHoVcwWy5bi6NQVVSFMY^Sz(F?At1K`|Y;C z?LT&w%s9rLH|NRjb(0VMTK}tf$&>;cx!FF)fBrinz3`lo;<<~HL;1p&rhlD((WlVp zYV_qpuRd>^c4e-#>vSgHt=zS`s!{nXukCC6bwB#`5(y2Z%8R;p`bE~7t&8NklFDV@ z=YHgb^F*zy+=>N$0g6i|+*b3+?p{}H(HFSvyp2O+)Dy|D4Od*HHXSTq6Y0m9nmR4# z$-GTVLZw3;KCQ_-`qLxI=WCQEr{PrHU>=Q`vp21KU1?!(wxXiqz|o_u^XzK7?&h)2 z{jSveIOKKZyotifGp82yY}RGT*Ikh!!|#4?-ZPy~LD%N{7bkph<#}P|?0w!&CcVY7 zi)DI+!;(<#bz4*XLV0Tb0@>YZ|RZ;2X-Edn`gFkK_W|O=hgUCtR-PSRvmKH zhhP0(x#Ne%*SY#S|BLS_iT4Hw6)7#5aO1F6Ye>ja)vEP}A1<&s;yeGR(zPS=toE*X zG|gxATj#TPg=Pw+3PpxK*s%8-XTiVF+-Eh{9m7vP^Lia%|32pM=@hTH<R_`Z_CfWu{zim5M z4otW{+vwW@of)qV&EF_6aZAq0SCR3(KU8h+DLk7awsQrWkKv+S9ztE7t7FUzuciy# zT$;CUd)2v(jeEE3=?vCrbbQOT<&neFS$pPcGDaTGDs|Fmj;q`M>yYMIyQr2H5#evY z+4t0ZWpUiJU2EkgzP-#(g=fv*aQ4=$w3`0pl9; z1sQyQ)<{dR-kYK2*{|Q4I@|JWfnVYs`vWui&d-le-2OU|_jGmgjHNf#mlz!6byi;R zaj$T6t+bQFiQ>g2%S5C+%vvprzo8-g2ns3sRM`ui@ zZcKV5RW{>g{8z;tyLM$wQg}Y6WnbYeBjcaeF>lH?oI4!Be*e3~Hfs@9pU*vi>yDW` zSDU@^S7O}M$Q0Mr>>oq4SEUwDUe0-~kRy50f+Z7#*-mHszL(ikJjq$;X;N6hv83HM z8-m<80#77J8Kw$wPP_b5?f-^r3EOW!Oxm6tCF#2FjCK3jvgX7a4=QXPeSLkML8NTA z?z74x@_!EYZ@iiF;pg-D$}J7@|9>1eIQF2xLg84)dAr{{{POQ679YF3+<)W!&(9VG z_2=d1-#)hTWTMx>*{{uS+?W6G>Z*3l&!^K3jy<}%+TWm;5wtePN9xzh;GV}Fj~_Cg zpJ#XU^mP4&TaT@;`#rN_=8P4rM}LYbvc$y1ESS>t_g}*tBG^&ppvzKo7P6b@b)_H*LJE&u*6 z&&-<8t@I{HIY`=Qmuc76&+Ddp#I-uk%i3z%^NjboMc-Sa*#DMa|NqM~+n-n0@aw+m z{6>}eizR(dclNKSoBow)oomKdh9{z~t0iX~^v%=dyzOv9V#N{Gm`V39SF>3>ae1S9 zpoulk+^N*+oCAaY<&QOb=bwVxVr39cCx1m-p?ra*~%s8>9a`J4T-Sx{obR zhNV0)d8xFMeN*BZOV6)-f!dGX?o8Wnmg&|l8FlDl&e<>lec60L;os7M@7Ld|kNJ3sH77-xC)iPzVg zD<*&1r5SjZzvNbm>cm&4HuaZ2Gs=kcV7RhjlWDcP;<_c?t4=mYrmeaepc6M$^|w=F zP|mD+WxMsaKCJS2v9{4n?pg$=p6I0Di!-%Df_(<1g)|%B--p4YT4(e>0$HlQyGOL*3 z$oWfV8dvMXnb(BB_?^lzL7IWd;F0{we=Ts1W*5sW~ zpS^U7c&2pN{^Z-IPRyJf{&4^E3%y_Ou2{hE+Cjs@Px#&Y?|T}zHvg!l;^3O*hM~3z0QFwK{Y3$Pe17_b#(tKE*PxjzipFG#8s~-#a%z<80MH6 z981`L-@DXZeb-K{rz_UgXIBc9S6AQuCwbnk>YQt-hDYFBh5u_dZ#d`dsLV1?;N9_t zzlw?b=M& z()a4xtr{sRt&z^RRo5S~WKXwHyj97aE>m`!aedt0Bdf#LJE%VXcbIwGZQVBC_WOUH znFnnVytjAv!ME-Fxm|zGn%{q5zW*ohu|k*kRwc3R`TPHhUB7;v_hHn>L#2m8&R!`M znite|QLMcDd&U2MVuopN%ETpp>3UZu9s0Q8`0efHH*(E>{QF+tARq*qlljD&!?S1m zhkeXXn+oSJK1y%ut-kUk^Ir9nDF&?#fl>i$r}zZ62$@+_?sMUq_|s^^DJGGbr}r<) zyz+eO(i!#awoH!vz^&+FHW_nUY_bvcCd^70lIMF0T>5O9Gg1|`y1~YeE6)9S3GUxIF8OJFRMWH-SGbRMJ zecR@H)%$he^>3VTNXDxuvJvZygTpZWR(x!<{opG2-kbV^Cjy1oxGZT2a1+V`@M15!>K_6 zK~09TmwzwuoVl#?@u3V)4;N*y~)tInU%{HyN(&m?lyGZ>JWo-@3KG ze(G3!5eZy%{oIDUo0+W1vJ1F-QYF`lSH3RW-Dt{oIYK(KPV7*{fgSsgKYglNCN3^v z#U1OlIv!!fXnC7gLW2iefDQ9bvT1%l=X0w=Nf~i~b!f#hL#IKcN+bcHt^o0g# z*EMEknezlOIP+R5a{ zwuiabr8k;ho3W%Z@#Kc=vka4`zhL>c@mzmoe)HVGf_qzy)wzXi7H_d%EVLwO_ivN7 zM2nN_qJDqA_I>%pMh8c+l_tNNZ`jYgHG%!nv#3M#~@|pI6tf zSQFN}{6$QZqxK7xfU3PeEl#evq?5`wF?DI+rp6Z=+Q0A3VQHL@_C(}iO{3_}l|uaY zW-vK0%GZ~)`p4~UxOQO2{DoW(^Zqwv%6U*VT#znydED9igFzqcPtDE`Xg#rW9baManAJFm`2lTG(c zNfnUiEBMQhEVF>)?}LwjezMyA`(e56zTJa|59PjpFaL4x`#*vG|Guu@c>C>xIR|f- zmnSVKk@(KO&)`m0uiGN~Eo|4g@6ViZG-s-<;H-m%xWE?WE3D~!LZSd7ai_WRuSQn_=ME?O4v`aL9PJnzt` zV@}WJ`W^J#cbxh5gTJma+b04R&t-ZoDt7EpE<_FP?VX#Md`SIN4wto*vr${-(X)3k$& z+X~M*#{aKdK4ojL6No9+WU9Q6$&sRUB=4XVR zy=OIXZbw4x@l8BG(^F3d6`WICqt^EIe3W?o^CydceYQN^J8g1zx$nG{PxR&_3cqgM zsdiOo;l!TIui7uK|4a*aoc|-_*S`GOeTUyN?|E*lcT8iZw+(0ex>lw5DeKtc*L|26 zH7V=$mr3SFcFx`Z{QsrW$4u8s)E}uW`Ii&>{K1ygg0>gWy}vRAw3Y8+JfZnOp)K~= z3;q|sX`S@lcxj3R z%h9x3Rcyy*B<{`GP?Xs`ZP(M>^Hq^69KPOM<=m<PM`Q=Uy|KSD$|A3VVkHtOJ7u;xHV5+q7x%$(l36-m5jpr9$ zmMOHbQ#c|iV!UlOZ<*8m+0O+(+nhXq{EK#WW%bGcfk!<-n*`o2;rM!IPfY3b3zO`( z+?TI>?Z)aiQ|uMb+6TYq+5bKhG;_j|o8nL1^-f0~v@|k$vtiD!bCHUy!Cg6hb}RX( z$xM()me#p;_JoD+f}DpXjo^QYUde-gV&-hnHy!85P)Wyi`nbN!>aZ+h; z%h z4Q}f`6A)Y`=*qZma_&Z>1(PN!9W423yImvG>5TF`ySop6->+_5SUiKzMx?W|_qn2v zg-nB`h74czlt~XCR7`N)a>`gpGi>9hy6f|Io2*j5pT0-&`LESg6zKzR$fZT2jT2+P9Z8&v`o``G|-c&pu}!*?arAbW`0YZ zDaKN9>uZ*8`gGS!@sDM@TQ@(Ne`2L5ON6@S^eX||wk|ZB#2pmwJo_vgtLKJUY+K0Eg8Iiz3rHM?fVQ?;j;{q2uFeX5$5 zmlrX8&I-@)YmVm6C(W)papp76sg|=FL?7=vW`4hhcdh9y?mZWo@&0ydZ2h!3#(QL*WZz^8%w&BuMR|S3>r)ob+$1+K zSXoZlr(N$f_o238FxRnQJ>lh6q9I+;Ck29%pQJ~AoR@QwE6QkfSog-7%{RBWyxY1& zgY)FtQw-OQc>TPdKbm-J;jDxIB6PK1KCLg_^wO}QRA+m`y6f&@nQFotuHBpV%lgCf zrE;o1+YhbOk-kv6_|WaPf=wqQ7fPEeKZn zz4Gj@U%S@|&3ezZes%BtN`+TK$97D5vHJ3(^4&MLme!y9leaGTvNOlq`^z)4I*)pA zEj`mw7`0F~^84Bl8_rcRO@3Pg;->j}|GpbuC!qev!;5R>tp8IF9V0njNB?=@Zhz>z-A@+r-MU<%M@G0_*R!Do|;&b?)`bcNAl~kCwI;-b}i0dn<%p3GE;!yeiuCsM>Eql z^Sf>uMpGW2oWFHiUPb=7ZA{%;`plO*m1|{Kva=k`)H}G`J%xcmfx*+oF(hlE?YhD{ ztI`&)IHXv=N-Rl6D=N%xh49G*H(p);Z<()Y`CBtURcGO+Xx8nk9?o@M)Y-`CwdId! zHqW#JA(_3`*lt-!Jb(D9W8eGA&2~IY_a40bU-(AgnWU=lHfHn5$0Rh87A<317?8yr zd`eJ*>v%xHjEZdOP`4fS28-kVlmzZ66`!pex2K}~A~^mK3Sb<@tL zCVexGZA^8GT>4;cb0JUI%U$b4_gkianS1zXS+|JrmWvXeoVJ_>*O-sYPEF={=CbLl zp~8mw>nep${j!Wnm(~^8ek(^{qDg_6rn`$5!^a2Lzs^l5E#NJ-Ncq@ZD$#FzUH{zn z-Vn|EcU!`zc1+5dyK}?yZLh6vc=<(7+&9HW?N;SSm1k^v3O5%myBgMWZ=%Ei!6xv_uhIpk7nyJbM7TePQ6|Ir&g@Mqf4@E_iiU2LBo_YmWh5gZ&Oti zviBv=F|25Pdm-^g$%)KkcmLV0VK$qsdvDLqwykW(AGb^~p0jzA?}N_2Ww#f#?sxKX8}8aYxKyRGqRk^aF+E_$^9C2rd*6#* ziWq+Q;GC5*d-0Z}SFIOBctoaTtZA-LTT_-Jke_)jw61O2rv8bhA42oPm$OW0TK~Sv z;{M0~W}7zV%}eWfEV!Vl?#0JHKfV8ang7@L&x_;shc1+#5c&A;n`~VC{$uLv;~w75 z-+y$rdH#pX^ZzNv?W<|k-~UrAk+0(4ALWSb4`*JA8#Y#wa5ubg!*?_yMUezV}lRSbfi+>yx(o|q{%1nzX{d9SSO zn5-0>`SSeohb5uPcW?YjV3xUjW{pp#<=;JKQ@2DFYOkH)9~U8?d-VL`rINjdi{#lV zG!3!~WrL@z+?D65A)Zz9A#6pnVBhY`Y@BoU%~4&<{W>So@O0(*=!=!JJ_^V$*qT|S zoh{pyGf!f2?(Ab%rMj0~pUKs|#OS%sY~eX3QgfbUPh2u#ZCaf6Wcj5H6NG|#JT~c; z&ahB9>yk+`ne)Wv3cUWYS8z+2TFcDh zuq_il^q4vscz>$X__8W~!b@HKWm|aDb=$OVZ8pi0in>&+%kfHOyI0keYYV1K5IQK) zG_^V~^YW+IB%ete_B@eGiF#Vbad5To4r6=yo=dtMLN&`5_@DV1CA_BiPD}8l-`$=* zf#=F~g@aWR-b24d|{KTZ}S<&2Nu2?wmC2V@w-!zY1V7w`!mxF)}NPa=~%HKg3E<9 z>d@OQVILAETQAr!i+S_>fb5<`vBSpRe4fT_;=YUu{VA$jPfAL8PdPYCXuiI7s)lRE z^N2X#NEIg)N#8&7q83NXMurJxTzGU^LtSJo>&F_U`Ku~57@p0zz{_>5a^>Dh0nf9P z8-yjpWHTBfSQ(B6g@q>G4~aMx>seeBcWq(Pd!98<56U+u*i10a1Fd!LYmol&Q*e*X zCZ>>lb&+nt%m`yypE*YXCZ zl&$Scj$T)7*vxlKT2ewtj6vf5$0rp(GIi_Ik3SAPw}|sp1e^L&p3m<8Z|?v5{uztU z#93jxf>_JfHGk%6P1{pZ*m(C`((cqZN#~UJ{rRMA@%-bvXUzBZ>}$Lx_PFARjoge= zQ*JoykhF?BrB+wi#kA|(p@@0Y3};c2-&k+4}R``p!|BpvuTz5A(?w7Q9qH%u1IY!sd-hQpVJ4=h6>aNi`p?N5) z^_=xJe{I9rii*n4(g(is-D>!l-<9Ac!XfXd9oHS$*O7SS01|L^I3_ZjLkef$Al z5A*+j%inPK-4TyE_N6@cV)h^0J^TBQPu=SaK7W&4G~@o>%?dY9T+k|+v|0U!{pNEX z%E#^$G?N#S-bUvS@EG-5nSz?vN z56LJ$lZYseZocKxn!hFO%4(&G)do8lmK(>_)pUmI&wKFiu=ENe=1QmMRy=c=moh9D zoiI5;+E`pxp|m^F;&#jkZ2yPp*{UF4d(xrQ<1)w~(y*3TD+ z3OtY8@q;hywU}L0Blp)sYDte~1^dj{=yo{LLD6~Tnfcuz0$vj)2F#hdpvNg+RJ|a3 z+O`kRrvLwE`FVHI9JQ7y0-ekv3wh)ARJ2K?zv*Y+m*RbJj?yv-!}R_Lo|yg3Msknm z2pB0YX_}PwEwwSh^g=cJ`kOrR&pIR|RM#(ju%-DTpI6getwfLJhC?UfRx{>{n$2y0 zuah6(^>D*}7mGH9oove*Be!U2blv}|WXXCgYoU**+129*T5C-|rJH>YPF%Z1OUzO< zV481c;+2(cj#G|h@HsZ!+p^^D=Hr*T1npIwW+?L?3Uc#lnUJ+%nPbOH<{w*9e{+kz zSd=iORZA*UEnt$4-s$s`#a_6m{)l*efmf$r+cMz;+w{FhC+D(@rhhrNaJyLaeMPzc z3zdhC`?K5Z|FXzF{esuBmhao&8+I|8N%yyZ>@Z}>$adhGaj55d{{07!)%_p*-7rV; zD8sR2zLw;UwG;GvAEo^$pP+UmqjlY8p$VQJ=C-}JUADyVcuQg54CRe;w3!V*r$4Ca zXX>>~JHnz8B;kC_LePoLiKVajP$AEq9}dcn_gK#!i(hbn^B`}B?n}8==O+P1MO+)U zv0Xd4VdWYd&VWhB9X{C^t=l!}ZkB{rm&ncwf97U!UlLPHebYZ#;4IJYl^p^`=^j_! zm^xfI+NzoH^}Tj$`;Jo_esj4Nj=9_2d zJxS&#Et7<;RzFG$&<_xq7g&U^`*z}R7Y?U_hoZu`Cbgek6^EK^O_Y?~vm z9<8!iWJ=@|v#rn8nz&~7>iquE!|k$Q6N|6dLbC}E*ZM8G^T{gfn9||K6_xWmJvONP zNLK4+b(#3Xa`6M7gJ}jYst%tO;ZSv7;pE`Q!Fl57VGUK64vyZQb6O>Oi{7h6L>E}R z`S|af*mwTwJ8$2ADA>`wj3qgeb3uYbq_S(P#DP!e773&Z9Qm2Pr*Kiw#AACj!)G>gS_E+!Qc~0-E$J|@2}op^g=%|dg?=7 zgJt?hTY@B>ZoT{EM?rb-`hCB+&d;+w{PnBpvdSdR$;CFgv5F=exx_D(wtB0uNj)>t zo+uq!bRfwp$%<`>$EyFarzE{j|MK1SDs$E>mR3!zD^3$v4175PiIEf{3H$W%^Y_>8IiF>6OD1w2k?=m0KdmgDZA9z9Plp zGebl=PcxOqzIEnH|0JKSn{_kcli0b)B@Yby_}sW;WaS@UJREFO{g0(I_Ti&P%wfyD z9bEVP{~-7N-oC>pPkLTFy|4a1x=WNQ!OFb^q7629g{B3{w$Fd^~YqceEcN}=apr>MDnwi(UTwtYU#HpzT(>TMKlmyIeZf@Zh zX0~+}N^(=a=^cD&?s@+fi>hO5Hs|CmT{+{TC{uoHQODzd-|svw(+WO&?TN;-KqFhX zZ|7NloSgptfK~g`LktsVl`F1r_}urz%gHlj*`Y`cZR3< z`Esz!RVPi}=eFB!^YYHiDBS2M114p%-1yRrj*@%Yv*grIwtDqE zwGU=o8K9UgV%qcNbz7(Zy94%NJ_`+<6dhUGALy=PDqna=Vv@$Rgv0A5Y++^dE}OV= ziqECMNfWnpK49LpY>|QYg4wqU3|6o$YT2s1taH0-qkuaw{`AUt@0Rz4p zx!aF^n7wpF)Vx`I_LM}B~v_{9J5?I zzWMz0X*~RY#*QgP1-hQ=O!7NEKNq%l+{Ja#xkBqgu+fzpCuB;zD%HFS71ZJ%LRu)ao zRjb6po)m020ViEr2$IHzV>&Ya`KG57n1bH#jJPQl!2377spw9VZ% z_1cA5X1v$>47!qKiW+qCjXJ+fdz}`Tz{?QH)fKrnrD1}*-s;?4yWFmuu2{|Gv8^Q| z>u8A01gGOS1U;-XR0Bg99fcmA?r4ePy5gm1*?qG5)Q-=Ts-!AZJ^yc%uykK4Sx}_SY9I}IK6c-$jRGGYKS)ohU0RtY9DDDaGt=qeU zW<>ElVSK&$W#`Vf`GS919;Y&MOcL~TU43KqY40^*+BTJ+SnU6NaNhawjmw;eYbxi? ze#!UsUUjpm<T}e{`}!N{Zz;_+gaH7;Okw_M1rpENj+DrlF74ihk8iVv}cO)Pa^Ad z(vR(a#45naA+~H?U}(w-H>Rx10fNtpH|YpY?66QuShea-$i3>2IZ?BgznHSw!Qok#P(aq)wK}XUyTN;?WKdDshocnK1WO0mSv!;~_V}>J7v7qJ( z4<`jKty7!6*(NW|TqVz6vaFc*#U6>B-P6x~*?P!-fA^Iye3NWF6en%7X7f^e|2uKM z%d77%UurI5@pe4XY{Pp}-ykqW;`j7LQzkV%PTO(E^4Ro}k1G8Jn`5LrLk0a0x$JzN z>?yT;Wnog}jkvBU63b7r#ZP}3vSr`5d&%2nI~-VMozUMURvNmwu)t~if~J2zGCKFk zKUj0r;N6C|AmjBjfAM=kp)_SaC}@ zDothD)Xc)l%GSE=OWUgET+p@B5?L1Aal;|&tfWiRAFeKrW>1!Rr!Fs3a$~DjG4jz` zHl-moO0wK~mqWy*1(Hfi3qUdc>Dn;u%Tqg+JNNF1HOVr}v5Ppw-ktd3WVVXXobMqkxO~%BEn4e#BJ+;swA{yb z<~p)Lzk{C~bZ-hWS-5^m%B`s_&snm>nb;?~&icWYb-rdng4cT)8Fe*%Usqnc`Gzw; zESstn*%>q;>wgaSOpetjGv7CHCrAli*zKOlDVX7rYH~1n%85@w(H-`awg+@duis^~ zBJx+(+NUp7PyVdwDbQ3@^{@Cdv)of7NbZP0$D(7Cvu;ge32{q$&>Ng8lI5Hr^8AFj zlGdr>z^;@$PmXV|RA;PeeU!9I-a~TX)I$;tU#ohLCN*X*;+gq|U$94gp3cKZwLNb* zCoK*9ZE@00cw5GA0UO?cMa$Pt{w%1uiurA|p`G!JBhjZFTZB%!TbLj0u9(1`e?=ID^AaPo+ev&hSN z*Csu1K3IHdNBYlXEr%r{%1JxZza?}(`1$K($eCA>b`jEA-=fd6ad1=-j6674WSs{b!jMr_?;v+a=pPRBvj_aJ|*NA3n3iEA5|c zz=A#JCEF&weqxzt$N%p2F1`0Fe{QIM!lv@OWA4^1p;x7RgB^uW^>c}8*#u2&lhL=% z$+wl9a+N7PUERXc)^P*#zhBSokKg})`2OQZj~*Q`vGjeiQeZQGg@BCOjF~(aqV$5y zC2TDwu(>w4$1|;bdNN=o*J69=f=`Jzw_TZfws(Ch(|emXkBuL{7&%<@EQ<~Qaw#fX zXL<^gC{xAfXS`**W%IUgUvrQ*;{KY%wMT9qc8~CyCdSctIF4R_yZWT(vfu>SwA^*7#@{dh9j|3ka| zAGzzVb?4dsX34!R)+LcEa!lxhvHF5Hn`4FE&1-9QJF@Kb5(dQ?3eS>vZfq}Xx|0(a z+QwUF5<4|$;cKy)+~q~R!KZ|KKOWdJM|#3eN%QpmXSUv&`G1{?sZ7n>**F+6lGt zTjudMy3|!3ofVNhub|_Z#=_!1wzB&oTs;qqY94yQ<)!swPPQV8q>}N*uG4#G7`r(o zL~?c2s7uFho%E*PQ{}s6%8HH$>RV2$+VbCX)O65HsNL*#sAJt~hK!il`UB4D)>)Hm$hd(?vA`0?WbUJv!_e{$d3SKIyhbMc(Ha}VBPd~d(!;Lo47 zI$~4&4f>ed)9sjrQn^B>9{l*xuqESVO^|zrh;L_qpN7LFiRKwfzxFN97GT;|+g~^% zWAy}^mKB~wM-rGjJJy}FRN^$W{A*JOJruPyIHbJe$#>( zGlF?|Bp$x`z`|nIn5Cz)>ePoT{d+Q}FfUp-MJ?06hk<8V;en^Ehts}T*xNsUS(_jg zax|LJ*gE}148!XcwLYnUAC+>vw$6GMD(8>#Fy$0n z`N4YjY>!Pt))S@0+0rF8E{oEA0-MT>1m-y%YFTn<+CJxlzNsyY8vd+8jrSu%mQ-m> zyl{mp_iDmL2@|)4*O-!dB(_B-%v4Csn5`t#62{VAxWr?{YpF$|7na>~R+RZU_mi<# zWKz#Vf6l`$&c{wxv8YU1eB!3m-^I7gexG%b6tfc7a4`ND_WHp80*Na#Dn6{3d1LB* z;fb1I>|HH4H)QbL{INpQ>*ax9^&hn=k%x@(o1R^<|HnF6FxgRETX&`81Wqq0Ifdm+ zvpsD(?Vr@iOZ-0de|r1DgBSlsZI!*QyT{3=bB}?OQ^UzX!-P%3E=vDpDg_@iR_&_U zuDS7}%{%9$WSux?-S5peW!}u5^enx7)AlA_29qfw7lIUyHk_;q>25n{Z@2%5K=J{T zUI(Q|GaejV_NaW}X5pq}{>f@HSA{hl(iROA$o5R{_Sj;pd!TjAr^E`ECkqvLjd_Dk zHJ>&39OJpAZQE;K-%=?7fj!NC2B-Ep` z?yptGf8d)X0O~+`{Bab>zzf%F5iFs@q60mot7H=b%Hp1CZ=wx`F`L+ z)IrP24V9g&_9t(%cswh*Y*p5`Y;X6GGY3mATO<{Tol|8obj)n`d2G}X1xB-zin!>)H3qEG38fhreV*(0fY zI&s+)r`u*Sdt4VbC|&m6#MpoHuboB4Law)5Hy-C}pKSXov0&l?iyALY&P-9c7 zIhkxz`GsNoZ0Ve9*F7#i{&<-Ne275*Zo~vD-iT*UVn==Yisq2{UHcEY;R>xVBxoMPq}N?ctLrx$Z^nsr@Z= znImM4e_VHB+Xj-CkReQn#8cqGMhyR<``)O(q-T7PFImL*RT zR5m`{T(jInm{VZZpJFXll?twjyf%r?OKpv&&3tP0Q|`N_qi0r#0!xcg0EdTBV6wW> z9NCFVi<@1WE(&$Kx+|{YS)VbR?VM#!xwX%2K_{l?>CZE6$tb<7ED9HW(VLbPbh7+o z!hWu_Nz-RO6zNp!S?071bA@9$V z3g0GaPud-7ob&TYaMmx|Y|XBp=8x-HS(sQgJz#4A7A;UaqBJGl+tG=eb#2CHIhEw~ zm7AS6dGv}1|4KY!63MgpXo_s2b!OGUpV3?13hH$Fy?JZsHA$!Eq^;$TOYIG(yUinX ztmdri+mOMd!V$Z7Z|{m;r*LT(36ER>!H3CB(rP(+W)XVRFQh41G#S3wrF^T(rGM2r z?yPOOx0O~dQ}A$YE0lkr&Mhx1;?Dj+{nEW)FAp2BaGhi^)y<80GY;I_zuVWvi!*Q2 zgan&?msC#sa^9=#kxZ|3H&SJ3ZR(nTrqPMhNB4QA+l_xLLgoHhixx$Cd$Rsn6RG&7 z!b!m9&gb8+S4K+N@z1dN^Y`Qqz0E#xMUxL)(Bw@vxoB5yY0-z2V6=z6vZ;!qr)?#n^!Gb+g{#yg;(>S`?Q>6Z+f3p=g#S1nyDjs zNATyFpa3n#3oE2Ubws=}JzSj?6jhmowg?97dbF#&|MuFig68F2?30_=FMpYLUSxHm z#HrnOEUQ$FLNc~1KdHQI;<{~^U!+2f)E zSEG6UJqNDtWnnw^RJ1Q%to)|T+NS1*fV#SR#qV#r*#(*BdnmQri)&fIO#|=qM zC$IE#EStPQpjqMD#i^Zw{f!@Y<=&olVcpO96TklZ-1)Yq$$Gv)L^i)l#7u>$@@B7% z*rxC_R!)k!);Y0kky~cRH1zB@bJ9QK})*i!0x%vAA$8E;>I|Hlsx zYq$7zzkcnVvpu`w{fF8A|Cuh!JQN;Z+xq%-Ht3pB?ZQH-98Er5yhWy!vyw&RW3Odj2}o9p_I>zBD7qa*juoO1+U! zzMbsu-;vJ_&W@Ba+rNJHtqB+Jx*l>iYGj@49Q(4_O)dZ4obMZC@}{a5{yvgxbwl{K z=ce--EVBf5IY|9Kb9erJkF8-DTC>F7JG-hnS|&9#-qFAQ`I+(k*H&^TE`IuYDau*Z z=xesBg0CsJwNb_Icjqg#tJb;o%n6)`u@%6r5B1!)C;bHbQVcK)#^*=DkbR{=a#{bNj65f%9+AUIm@}d*I|r zPCq~Yi8cKfmj$iRthmCKu{${=re)cc1Gjda@Cojku&PmDSxmo9rPAa~7kORr^q+PM zoBS3uCG2;t^LsYaSXFjr%*zQ~8lHwi6B6`=KdOpc&S-wp*}Ol;^OoikmZk=OLGkJ4 zJ0jPA{PHrm=F>@a5x-Oa_dR%2Z6EO+C3SaBnBLG|4Wd-*3`=z696$K-D` zW9a2Y;SR`^4N}H@s{F=xyX;a{m zNdiVr2KOS0JhI$&_n9SZzxhDPbq0HSMa6#^BiB7M*{<{++?1VYyWwVJPF{XvY*YL3 z%*{*;IoG7+Vz$g!#<@Oz@3Ehc+1a0mT%2#+e&lQplLw!sD$@~n#;WqqK1HjnJP)4f z=@9w;)6YY`@|{rT>eFUc{9GsQyD__$re_D$NN>*k7<=;6pW?Ljo{k6qP3hs0uXg4r zo^xuZ?oP+Eo17IzdM3JN+3gHqGUVSQ`T2#-G40cm2g+vYG%3|jUMX^UK1ZNli$Ydn z-Yy$nZu3Is%{lyaZEGe3PGa*c-|iCh^n$CExybbv%Nc?m8|13%rQ&a|TU$_6)Ux_4 z-|UNq9&Ptdi%y=^(%tZV#cVOBi?uvUFR=7xP726!)JT?pP^0i>$0QyvP7lvd%Vrc_ zw>)6{{PJ0;^R`YFqPrU|Y20Qwn|Los#Ui`$fV9v##lkwLB>wvrLM9zWp0%7&XIIoz z$u(y7OyQnnBDDOL_si1(D&}3-m!XCZ_1(-`d0Y17RnUV z?Qk&bGt@yUX)GK77P%F7QgB@85#o(-%pYb8}5hl`uS-RCC@n=3I*C zi9fFmyqBt6mS*_!_glgu8~q1KBCfaNm?loq3ZATED9GgMwPflsg9weqm8mQ(4#5oq zHP>z^v^6N$Zn^pT+tP&&J6k$p?@vyfnQy=mdge^$*7*#c{U_$ETPPVVy~#&I)x_6V z<3>&l|Ga>Vu9Cm%tAme7T>Ng$bGSpo(|d2!+=Mwg6Pz3`SH7R*uvcf-Y?iYezaFL)XsbbNpI@0_a+ z!D0uc1q%;6==V&JI5ugP*Z0uF-&1wI`#$MhkR-{vcT>jWiLSMqVerq zU}9-`m72<;4)%KsETsxJaoRE1{jz!7GNr1&@XD%`vnlTnSoEcQIP);MOS)fX)sZRO zAFg?BlF|JjrgB>L`B9}*$&d@P_-5zWy}6me)?wS*dVOY#(6Y}<%~s{G7;m~F;T*?p zJ>`9X=2?z#-nG2*?5cS*8*ks%{r9^5x2afcd;FhI`2pF@i8n+!7j0JlRd?X+GWSqZ zi8etmNeShG+P%l}%opTF=a@z7h;tue&hC9+o3}3S!;h2B8k{|c`Bt-kzhL4%W6jZ{ zM_GR@Jf5}HDK>LY?QgdCar=*@Z9Z7G*)3O2Fmw5;4N-F+{Qb?pW5Uo_^!(!Amo8?HPFLGj6e!1}m#tJtf1`3X>t7r%Ngg}RW}{?pO-YpZH-^J#IcTx zYiHVczF&XQa?LJ2wfT1sGb}YZ_wK&_il{^F+$Fi(&t;DlD$MupkvJxJ(49$Jg(>94 z9K+%VItx7aJ$mcf#?8Pvk$b;`%h#qF(Mfe-CtLSEd$T}D%_dvL=#KOkk3Kd#+;MSc)|F7!r5cX=jwod;67^GN6)>N)?Sp9k@{HTZne(>uo3Z>} zW3>0O@47jx)vU~`r6(m!=+Ibr+AX}`oS3rB#KSC2{xhbu_Hla1g)ZJ;vnsQDw$Mej z;1)yPzFo;IDsRec4f<66`f(nNUgCAo{kV!d({u;5X@2hxo3dVC6ZKJybK8%?En-K- z7yGg*+U)tfAx|fv^Tb#89$^I`Ck4}ECRXd1J>E$Q9dtM`ZNUR4r!B%Y9voV-6&A(G z0uCd zGdBBuKLlsb=DoMCy8HH9(=D7If*YiDTR1YZSao+U_{4cHGJ`q8IeYc2mB!bsLZ&tb zae8GhS@9tD&|wmK#Ah~@GwZdf%bLPslP z>XEWl20g;pZVNts5^z=a)h@-po!>>)iOWp$ZA}e+`0%f>&93@B|9yM-8OX-+cJFJl@fz_wr}=h(PwQ(NZ4Qix`mpooMH}18D>y#8d|#+=vSXT1nUrR`dRooO zq})UJ2D)a8q7>Sy-5j;&rA)1Tv9G)HK`c4PWYfR zzi`f+H_gg3+k_vMd$2;4iE+dv+D{hOG-kz5B=F=;w`ah4ii^zyI+W-Gp&2yXa_+7!eulxVoYQ;YO zbl9}+_wD~jR&Rg*;oIHnnAqHc!ot?uw;A>0_8xs-|6h08ZBDPNJ9g|iXc3hW`}o_o z_8`$|-E7mRhp*V#xugC+55L@URF%(eTVC!En+kF96kGuZT4HX-G%LM zH@G@EtX2u(+VEFbZjS!KR@b$djDNwaLsW;5=7+p=$afLHQGJ%QRIX`2tP z4$t3kJ95sPIZ4;uza%&Cmz?{hAh?Jng}3*_!&!@1-gqt**r}0`b;{&};zD_~H*K9o zs!6R=vOE?lE>ihpsqDhaRI+rTcJHpW7dK1{Y3Q096%r71cm-Efz>h`S8S_2`cx0^V zTFAy^sR{OZ9wrCX)<{2W zdOC?OK-9CQRqapdq>vjfW|r+!46GPmGfHb@)_mfe%s*pKyO`*fOvcE>q66)-b>sHz zKUT%z@m4UejdS{T>zKRm1X|s?M3Vv3 z-zenf?5|dL4_M|DYraC;dG>pUI2ldNY$xqs(oGCzorn8+MOH9`$Y^LUy-%XU$&!oNZ+`6HZD72s#J}tz4yOGSMctqrgznlQlHdCEoeoqBrb8Q!lx!N-D`t zdc5)ZlNUBS9H-6Y&TE^LppvCE@6v%d_6C zlZ3jq%S8sxVQ8_@;ntt>AD9gJu{d8t~ueeIeQ_^C-L6radcNz(b zhOP+(jEk51?(Wyoeta>Ck8|lSzm4TS!5!Hh6Fe8>YB9;T2x_|BFm!ThzvXeoRPaYq z&kF6{&#A4h(a9IDy~tu-tZ~g@8H2p(qVEAt3$mp`qMVO0xaP9V@o%^?VOg8M&|-g% z3tK+&Gu~4_^|(MVk&7ewz@n=j^NhMul%}5Fl)0eQVUF30^6L`6WtXiyUbcH-nv2R3 z4Ff*D%NY;X%nytfZs+gbd$!?yup+O5=+lo!8jjR!J6`VyDgC&h@tkz;nnyQt%QsA` zktK)abC8z#4I{>`X*^@UjOUKO9B zjtd6^8x^;bV27+u4!WF{$Dr6BV;u9RQ*ktk(W2_j!Kfz+2g%pHCt@C%bEuV zrf7O{UUKq?Tio2t<~sA&`BaIe%JY2B1wC__UVlygK~Zwgjkjg4?h$9QYX;b!*AhiSD~2rYs8b3cZjQI{EABO*8Io+NF_p zQtW??7srZSi>BV!(QsFpW%XohZ0PlXC}kgIxAzzIqGV*}Us%Q^a;R+g;>=B9OiG#+ z=1E>AyyvBtJ$@`KaqQIH-SzzOwO>__z2qu#+;eg0=BF) zWVy8Z)0D1F;v$oLCRi=hy0P!?vgRj}oX=y~gRjncv(}(j_?me(hjY>D8A8hnT>`i^ zP2Dg}>cTd|BL~@ir+3VipDA~A^&?4FZ!galoqctkl3xnb9L}h1o1-*)Kl85g?;a<9 z9`n=uG)Lr*k-E`)_1zy8URLBWoC(%7oh&gWbe|ei@UoVtXD6(DJ?Xch@02;SCstok zm^A&!#*=+Z7_K(1oTGNL$3INyvc&;k=5zhl5$;xB*5zuPSo`|JySvslmEQyuS@zWY z-1NZZ4-my-@~)Zh*tf5(m@mHWr|L3+51)>Db0~g%aZ<kH_3O+pTq`d&k7b zKRkMR|ATu!EyGqP^EmSdhjLs5P4GF0EPcx4b#dYUzu)gazPGnJLn7mwABi3J+P`@PYy>j7}!zR8JA0N4|F_)e*Z{C5BExer*&F1Cae)O%Z`)*$M)mJQk z4V?QQe_3AfC8zkr!s6IHoFI{Z1b@(Wf>I1%lnyyE3H&JW6|B^O-!5Ar%W z7Zt=md!Vg)af{0Ot7|si%a2N)Sm1Wt(#iP4(OAvLcix-Y8$bW?Nl5E--HJ!TJG4(H zihPU_3T(6dQ_RWWmd*DtC1%a^3k+)a^jz3@Q;hd+u1?uA`yz9)kAUa9rMXd#+*SYP zmRJ0KX6pY|HDBVB_4N^c;BluU8HH*kB&&AE#~u;*-O*x-}J;y-Tt#|mWEDcmurz}H?6~Q(bS3lYiKo9gyh(MPVzo}w;G$(u=L)~h zkFO81yT~gpJtj2kuVCMKmPzNMtrK7U7Mc-rj#1v=m|#>W``1i0uZ!$U_oyqlr1)J$)ezLE?w>HI>Qt@u6qx!o;HtIzrL`jswaH?HVO6z zpNe|#<~2oyNVxZJEMJlB=_WU=_rk-|<}qF69fH3DcC7h-U%D*#Amemru}2Q#+NTc7 zcl|#g5zO~i=kCNH`3&p#Ss(0;PJL#TJ1!XNn!Wo#VodJ#121pZ&Y3e$z{)pRc=8@~ zk;f7XQ;)t#U^}MWsUvq9GD0uRwfv#yxbb0^+_@UT;GO`t$*AoMh2laB++1w%xn}wsyatXojs;j<8OAzAZvdmpjwTtMl|}Z_qs} zZ>8_-|Icv0_PcD{zM4*P{kRDiV<-PF|&>&;2O>eXY-fnD(EJL1vm>g)=VR{T+00 z#+Lk3GbG9!a!z)hEPs;!)A-KP#~z9Xea;h?ht7F8xzV%i@r{D~Zi3Yv4cf*%8 ziEu`#IVol{tIYdglz7ght+`8$#s6&7Z4(vF3rmj1>R9pAp69sO@cOm(otXIK?YBRw z)E_yS)jEBB+@kmDbLP)~{O6BM*{2=*>bg&#mbQ>y=<0IY?8ol?zpal*e0bbnf6%1r z%GX6pwtwH-Y*?-7q&DTwy?a3)mIvL)G25}{Ps8J@Lf_xbef;wB@*ijO>zc2xkAJ*+ z{XWppz9A3uGtuI?5@1Vqe+bE z?mFW97q*!Gx+^wWmh<=x!I|%VetsU{_2|2N-d8sGwCBCM)Rq!iIs3Y%RYs|sWs)1_%Dmd;%E6g`Z;$i!(iN|_v6OilF3c8R zst~Wo$?|AUGr!QO(@uw1OGGUyP1zZI$l|R+>yf0y2eO_{OTu*KC&d1i*!Z@5!(+CC zy*tX^+sWBhwHz&SJU^Lv*Dj|Pw=>Zm_vW!PINK+D;uNgTca~&Paa}mAkE3eqvO`BD ze4p%Nfo-dxOGI`fKFO$vFd)uC0 z(OEj9tL3Oi5R=M6g(Zg!{94x}vrbU5U2gY7DL*W0zVw9icWhETZ5Ga7wsJ<-R3*!x zdC%G<5}TKE?z{BI?s-kagr$WVJL8`0W}MU25F(-0&TD@1rnG?CEryEsiGO9TCIXVb1@LgesyXI5BpZ2>5We95B*W zw79KYc+D+oqOs}C&XrM7Ssc!+wH}R5nLqDc4w}9zr~i3c=6u!vF>Jq{{BE<`ul;{c zN9TOoP6?*!t|N}T(`U4ZPf0nhZ*jT9sB99$?;A;u51#3EuH=~&wn*-T_{xxP0?Un9 zwkaz1is>PEH%Z$xba-hx`Ee_~ z)D<_Kwae}P`wchm9OAR~@mVFcE!;unQc|jxkJE(>Ob1N(KG@Z{I4ZBowla8o{`H(0 zN<~YK-Hn>Ywp3&H(p5?<+l$3wuP-$G+L&Y8?E6XW>yIBZRIb(b?|XlG!BvUSebbk{ zykPeGsna^cXU$V2l&gKCB3>uFW$AtKa#;ssAd}OjBiAK*S9Nh5eE94am#5E#s7HT) zm+#n9)4wh9QJJ&abH^|V$7WU{|p8scQn$OF-&bsZ#Q-e#*o?ZCAJkm>; zKZEPo4CcMr(~_U=>9ToxqW;+3Bwn5Er&@0^9&Os1#mRK7l4I#b-DweWvWug2F6ve| z%@kUDhIN59^K;pp0-eJT+xkqWS{gIi{0(Rly0DZ%>A(6CEymQJ2HbnH@@{h-KYo11 znxkLO>c)KNP)wZTW^^Ju>ALpB1zVKLN((Z01b4k&cIfbD_lkdiG=J4~+y8&cZu6_8 zb@F84n*V>l@7S>;Vb86O?rwey%iZnUazBDLs(ENWJULlCV!fur+ed$07b;CKyC65i z;eUAjUDM|2C*zfzQ@#bHEJ?f9Gk4yc3un(HT3fZ$RxCJudF`ABvZqcjykxp0z{4{k zrFWH~=$f~Z3&ksqPNbNuUD0gLblD{7Hva^s71~_;P9LrA;GC>F$vgCVirLd%_jBtN zf>+&Q|9v#1WY_2FkLyz2CR;^3_?q!3%d#84uTz=j z=Q(eRXF!|d2H`Dc0UZ**1Rb1qM<`UVzh}A_xQeTLU31E&wntA=tRp!zH$>=Y%C~oK zp8ZwouK|PNgTL03I=1F^FJ7Fy#$5cz>;3;Ev#Ds{f4_c0lFQM{i<@TlFh2h- zmnf6JF)rW2J<;il;QYF8GW_y(4xyQMc9-{+zrXizcK*JDlhyq%l*)pp5F9xg=l^|^ zZeeYIyuF*-rtXi#>8C>LSfB$jW?$+;e z-Rqjo*k<$QW>2|N@$(bwwb#-W?+f4Gvy`)|VQ_f#E6ex!j39|$6H|QdJ$&{{D*d~- zMBCpfx<;8CP6?aeUEG#ySw4GLo0*BEy6<-9{n3kat#rh>m!w!UcP;DKay8T0tvnU}{qM7Lxn^c*qpyWwZD;p4@_m5nMT7ag?ME@(+AUg4ao zG-X-AwoR4%efQF}rcTd3cktBY*n?YU{@Hxq_vvS+yu6@&)n;Cv&JJr$UoB&^nXCG9 z@ATy}u1&h5p1-!0Vac@AXibsD>m(TElaDMhwMl19z2EcXWoc%`5}nx-er_@4=WkBe z?NgANet}7|qv_?AH}_8p^-Qsu;KV5x+VnK2bJ;REu}v3m^s3x_(Y{jTp_A97Jgko5UMc@8Yvmha3YQg^HHr560GIeYS! z7bnL`%Y+EyK)(Z>C%!V|UgzWN{OyqOYt5fpX9sV!J%I}y;x;S z>$6iNIxAWlo#*YG=+l)YyHaH4?THFX=CgH_XXn2>y;mx8^_IKuc5KKAxE^Wr^pu;U z(WB7RKYw{zCLPqTzMy>7%IPipLCbXav)eiyo;*nAdL?Y+Bz>^rKF9k&sRDUnm!1uE zPW_x!?#o^aD5+%&28GU=dSrr1?u%kej&s|DkLJ&|HCfEMhB^Hs$CXUC5lXn4&06xm>GOy7aGl4=(t^?>a@lCzt*+;FSWzFbtQU|lRdXHL+oC%etpZ-~-UnBv$WB5>tu8?vgdTR=zyow}jo~)`su~wfxZ3gjLHCTmD0u%;eE6$m8Hb!>FlMUiCT$9QQmXr z&vWv8aQ61~iZ4IpQ*6H&DosN1+=E30u63vMcUWe1y z>T*8*xzy^v-21ryyL*qvrdhw|`f1R$XW#NC#pZ@y{9EGA2w4ec^7=~vl zYalXn#jdo*=kx2DzE(AdzrUY!JX$6=a9-=<_MBNt*Iq~aJnne9$aSgc9PT?VpS!oM zN}uHuRo&fneg1)iujZY3Q>cG_wyeZN=dGVuey-C|W|sNH*bsSf()zP^-EGMeFuOxzYmDB-D__#TUT*NUcX-X^dwYQq z+d=;w`+hZ?KJC3L{tt(BZ^gealE3bXxn=h}Za96Ke@A^jtF`ZrJv$DV@cei)*}q^@ z)WgHSIrslO`@ehkY-tb8jZt%hw6^gITw0JTJ!kIR1c|C6Pd3^_J^1yD&Dq|Nm1o7O zS*j7bcK_cP|M~H$`pa&{#}*Htq_n#8zkmGY4M(Z#!qoix`;K}ayIuF|ep25%0??Fw|R=&xlQ>=7V)~(B|ep!3SAc|vUA`h#}vo}j8 zHU~_1clXeIxcmLS!>_Ne|L}SKf0^UQ)qi}{*B1yrvbWk~g@W-9m*)%2cI?~L_UP?{ zXJyRRkq#UtXPKrdO5U;P>o_PbTPSCx!C4a9yZ9+nTldq~uf4OrS^5-~#w3^Caq{qt z-Xfu}^l;u^IS%fS(AM01#ZvaS(mu{jTWzj%a@uXs_n4^P;PhF`B+c=Cm&nDdHdlRB zgu5nkX{}Y+_BiCsW);^3#k-9}eRrk*xY#pwu0Pvz>4!Q`c@Gv9PT*bBX5KZ^r@7gY z|70E00@nO*L7aKUKGI%JN=xS4(AgoCdVcYOvpXNHSzx;)`G4KK{6)_#y)JH6Z#?_7 z<=qlBcaEctQ&+0&Z*IO=v*2y%ymL)Um6d`5?RkWi4}8B7qioV5IKhTd%u9T8!NfHw zPcnEUj(7ekk^Hhqg!jKh@@%EkNv#^3_jfvKdiAsjHCfMhoBnyu$%4;|^y7t(?hFX> z@De+}x=$c6g_SYf#(HMoG>LLu3j>q%lE4B3uWjs$6of<{$1P>plE&1u*=EZZ56@`_ z!~LZFCrWjlcqOd2jp5#pTeYA0ss_J=3^|k|S ziZZ9(KX05CC=)8%akOf4qwMwz z#}=#;-NT-;Dna+>!t1YRPjW2Z6y-RR^IU85+Jkl0tGKzWuea><6WOu*tAPB)Ynzyw z7kE!pR9M6?^I1Xb8o8zg&kmn6>#(dam|t0`Fv+-hla$)&pwD}!{GWOD?W~Mk!3(Fi zEq2y$*^${&%G}gl;FPpdNGo_@c6Lv4|LN1*IoGni_U8$=a0F;6wr~pam8vpSu=t;x z<-}xoN>Z%wpTb$@>NE*6K~LlPk93qO1!BJ65&#Sl;%-ug%vN zUXfjx8=bQ~n&)sp-iDuSoaIYg{%>YWsoSBf8u!|b?_}T~1B;mW*oAMcOmr(JFA1xz zWWK!S(HZ-R>z}?|d)UCILFC50cLKpqe;+an2>XO4p4?S+HrmYE_eVh`=k$!-OIS?% z?bNRD=sP%ZHeEJeySS&5=X%b)S;`j0-?~3Pd{B4CeE-i~EBhxEw4T^l6ZvQn*Ch*a zw$B?D{9M0xv1dYE+%w@T1F|Jm~&|NNY8VP|!0{=YBoUuyf0CUGi?Y`e|qAvt%>g;HHVKhRa2W!n$7 ze}BL6cCKLalj&<6?tl02eDLq@ZP{M-erwDweg=X-xYe#)9zck|fSYVKdQF01Cp2RYDkk>~U4`wHKD{B}3m z#JBZoR;vKZv6D&L?>^iu|F1_}Kko6_-TW4oc5b2O1?R*$AD&1I?Q-V&UAH7*lfZ|U z>hlj(c2Ayc9N~RENVApu9+Ri$gE>cE-jrOYpa0?EVbNXdn)h8_m>m{TB2+fZz=!$T z>)T4Qr_`=hChoiawxD?LK?}YJoxTO7t&5kog^A7yzLB?mLe%25(GHnc+!n2pu+7ci z7|Xvx%gIqI_rcuuDQwTbzdu}Jx^CV2i}{>E30jw0gq3zQ83_w7RyrowdQQECNoZoa zlh2103nH24dv>wbF-2DV_q$8Orzv5Cw~&k>y1z9d*v;7}-QRsHfA8ne4T zo^WFD(w-G?ydx?gc@Yb%SC!t5qz@UlW-YNu^p`MpbJk$({2QR()*zrGv%F#Tu4hlO znOa#~8x~3kg`N_W=RNvGM<)Nh_0!j9c~8V#D-u|7oYx~P^Ul#V*~*c(dZ+E19S>H5GZlOZa$ zjTX(CCSnuo|3p=2PQ9W7M~>m-zfXUg?|0tx-}wIPDTXX2U-upCQ9KkCe&$E<&8x94 zg|V6*9g%;hr+L1TQPScplud3a6=qrCxxS}mb5j3u{j*B3r`IT)C}YUFP$F6OZu$S; z=gle=3Z8|1b6+|`fYnv4Veig^mn;{XPFQpNDSMMry!;PuP$uk{dJr1oPR)+6NkIz7RHV&d%^xj z!wo@yTJ#$-`Gb^_?n%5^el#lk%4w;OW&PoI*LS{jQ{QG=nq%2&Q{4N!_0Avfng72Z zT5Nu0tq$8G7GzqrOu2APbdGXy-sTL&sZFJFlQ%msOu5iLduq?TDNV~$ zQnnT49oq1ErLd_~(5xhtGy0ORG~8v@i&H2e6ztO>On=JJpa4-6DJn$Jg_=^{R11%uqlhgtxqQQeR%e^+NSD{#O=3Y zyYKQXU%p)8xS;!K@MrFdA*_WoLyZm@U7?p19%Vv(-T=1r8G{XX5?ICjQdVYx_C7N!)nlRW(2 zi~DL%|F&CSu;~3A>-Vk`#o4W%+3W58m2axLywoB6w5vX#R-<+G>j@v$mFlYoUSbw~)O<3h{J@O~Z{)K5v%DwGxLMOC@ZrzT;%l=- zKmVNK;a>Z!@4NTWBNLNMPF%1`tE{~oe>}>=MP#xYr@vjDQ=nMQ|GVWD&n@E4@bCD~ zY5(`8|IR&oo_u`lelOne#ESyQ00t=N(h4KzJA66~)`29dd;WV4c z*6Vl6I1cJae|m6`+1^y2tAr!<*T>`XflU7%)&D4-a%oT9-$|Rk2pxX6D@sSqCGg1A ztD>KOHtqj&djG5NtB*hK_#QAd_2kdpim$ON*oB#Ri_4v(EYiIC0w!855 zq`Q1!QQ4`i%Cl8_(~M>sO7&KJd*hzASu-@Wu(tMW*>2t)ALm?OAHO*&x8m0q&G|K- zG~K(Ex6L+|s{YJ4sPOpDAKkT?J9q4O^6OXIsx^^1?>^p4pI=m3D!NYoU`?G* z?A07|)y*$$`>o@i?p^-;*|WBnHAjyA>(c0o&=E_C^qKg(bLL?Kxn9W>q zi~W=4Uwm+A%6{#FxrSHPz7b{qmouT!v~9C*zS8J_{2TNBZMmJLEeb!lFW;8g`ZcS2 z#?NCh+N}ZmGTyIStCa8}Uz+=(djAf->wg?$6_&a@GGPC-_FYs@XiFFCp&kFCzW#W9 zJ1r=ym8Ul-(wx0cfq%)%bN8JeZ!v6Jl=J?CM*dXIHV=2W+*iM!f9V%5&1c=33cqf-X}SiA*wp`6VJdFjqc72@0{PQ5oVr{Xt#VTGC zUE~hW;58C+cXuf~a`aP|TDeEkrktK@oP0+UOx%tNuAS;JRbk1ug9Wa>(WVz9T0(XR z=)Gt%yRQ6xkDyOG_mWlF`FZ_G_bohJt>hLz+TmWWq-xbC>9;JT`gmPj$gX`bAxtnxV@>1Hf&&K9Mw0vm*8;?>pLKKc%iAXG-1X@C{$Hw22lBQ* z{q<_n&74z5k5<=xdYV3C*`xh`p8r2`vF6m?$Cl>d({=Loety|}zT(|=r@0;=( z{g5qCm{`udgYV0NL!NUEs`I-SMwIS;Ff*XG&PV2`hv39z%zl3FCikQ)~&`O%Z|BDO0+o?GOcF%M#8A z#fVX9k>R9OnJZs)t;)>kS(q2CGhxZh>2^1^#m|?%JaJJ?L)gtjW%D0T(2z}DbA6?i z$|cD;A1^y3>Mlw?{n%!cd5rxz$y?jLt$rR+ePxkC!VjCI>)Y0vTbb!jY;e((HHXjd zM>(5{6A1<`T1V41KmGr+|Nq3NXD8YJym?-t-|bDg^eQd&PUS5kQ?5>%|M!iy-M=5g z_x9O7fAz}h2b+wU%sR7*%bRo_zMU<;Cd^zTam6XwiB0ji2(JlK5v&i?-s#PjDF z&X#?==Got$lf=)*39g*sIL&aT+LX|fPoJ{J*Z(zro`1inw)XJ)y06*SZi`-vyf)i3 zH1?v@;n~}t|9NcxS9p4O_!@KRB|$ZRzHm01JpJ;c~}fw@co8PjIj(`9J$XAK5B+;PK~!%H{CjJe*6SpwK=vG zM{?@=e?H<^%N}$8&56^q-c}v2+MB%nZq=q~ff3RhZ%_O4Zuj$=zw!H*uGLXLp3bwm z=ehp8!s6n?d#jJvZBP}R{IVr!zq<+VG97_j-{^N5<=X4+?|+gpYth?jGh}n?I#=hN zxSqda+xrP=XLr92zw(xArB~10plR17wkMlRd$RP)vS3Y5tD5ywR%keNa%sv2sx;MX zT$n4((&yrCR}$uE<#F=0t&-T4Ma$MkE#WD!l$^S*)BMwQG{;7sr%vj{D8l4{oM651!ap;+9x-7RwXZy+% zOCH}-d0a6|$n|(kY|Q4U{5{(XZ59-^UD{^yd(t*O&Fh|TE-tl*2@VcB=Kq;@#;rw5 z(kAeEEH*h2mXj}YoHI$*SkkX1u4yuld+?S%&DF=+548R|WFeelrWBx&zck+H(!6ym zYHb6Uxw;X}ceW#4w%9$K_TrOz~QO=oiN zO6~sBwjr)8e>RBcNo;9}@SfzcShZt<|25ACPMY`jPg4<6nOHwJHm7BRl>Dc6hSw$r zsZ6vN-k=+0waBA7rsi^h`LwTT-m%p?Qv{F@>0;pgT#xfc&k z?kdh$dC_TM%X-17pDrxX(qLM3>a@e!tw%cLUzP6DE!dLV95m^yRr=Oj8}7c-{KSE9oY%W{yR@1VS55nvn_RYi@&2ofrvlcOah{5^ zzQ+3I>)ovOZQYCNch-HMy_Z8zPOmY@87TeMKv{N&i{Mjzhl>~M}L2RmywmNo_XnMs{bo1 zpBrMg+RxXlD1OJO^fvdxjrO25t8_Y(_J^Ll#JKFMxf;`~ZC`FhNZ$9_Clc}8Su%Rh zx2q=GuIK(T-Kbu$CD(V}_J3BT{}|ud*B^CAXAj|9KRG9-J19`${|)OUGC9&7hOhe0 zELx>ibh#n-muUKO>0YJY39+wsxNH3q2=H%sRbG5Bge~G>ZX1DtGDaRztKdzyu(LE=EyRR?pNR;u+B~zZxvpK(W&z?uK*Vjw`__^Ws zQ;wB?P4;~H9((y0Z%W{kHQT(G1U$6s;R}k8j@wh=I4kYo7yZsH@_ISjqw9Wrv@a|v zIg(<;_~7g7>oKvh6PIcJe|P`y`kLQw^FgzcmtXdLjMyCc{^X{fn~z%FmYv>yzs@@} z^v?eJ`JX=*+bednynZ{+(dDN)p`5kk_#)PnGb#Z@zHtT zk59q-e!rWp;(1C>Vn1Woq6c?(m(RIp|MKaQ{lBiRuR8PAUB326(#C}S_k*XYX3lCV zeeDKmGb@ z`TTkQ$ton&>wS63{F;x#VXIXYDnI|4qj5<_R{zJB$@(`%Eq#MG-hUnv z+S&JvL$PyF%l7>9CqExLU3P2Q+iSnuyEZwj=2^Sf%(B;X_2=&)q31q+H2r*2Fet0; z&qwxk>(7ZT0JHwX-cROHSqOPv3sK{cT{&+N@8zj#;4oQ$Nzjd+t4JmHOWOv{mr)MDWB&p)H&_(=!E$DT;VM4YJoe~AN4HA{VNvj z)vp#W8hZ@37GV3gFv~l!e(JO%Co~S3@OrMPX1%GXvchz2yF-Z}5!UYC{Q| zV}nM9diN&D6Nmw3yvI0joH0*k#E9!b)2j2r#Gf3Urg1Lgm6UKvXKC#BpS;&1Vm|DWHB*+gJ1hI7>d(e4{_R{< zXLj4Xx>m7vMbM{nQd@toUiZ50Z0!qv%PHZdtalc!)bbNz2@q@DFIe!9tvldWYxhp? zx@+4#Vo&ELeQ!Ln%=}m7_6M?;I{B6?^{aa**!=HdY^Z7F#SQwt>)q{Q<}*&o^2|CO+Rw&we3Q?>sloZ63QtT-{xE?SJ{}ud{w8^b}3f*p(YI>)%5A9jTWtvnfq`y?(ES--M`3Qp`c$ zPMqBKQS;{9ouAFhoxk{eS-0UmAGfBc=NhJu&fm67U&lF>NvT$wG3U0CM{8D#$qYZW z!U;zAUe>g}$@q82@=cH7!5x}aZ{H>g{e5`&O&`m-#>-rbUGB$3KF@H~P@D7droGn$ zKK40t=WLkatNCfp?5nJx`Rs(1_C5 zwqAN}|Czqz`AONg#AJ`&xpU{k&Gh*{*QPxQY&`u`D4D1J-}Cyu;y%!-MVUGC=52~v zw^FPB)VkNRPM`J`>t@}2^UQOG zczN&FKmXIu#}&xMZn`ZtvNkENB>A}#GxyAn*KE^eDPT|XYwJg$qcu#5^dn5*;S zKP_3Fv^Gq8k;bDpZ+Mp6XQ}&mbb7|ppZ|Wp5A^yh zUjI?t#P{s`y6@Iut3^M*?3rBseMYak#Pf-Luis89F?jIu^71=6)9383Z{OJVvgB0v z^z}P-MNNKRoVHo>@WT`N3XeN90wSz>$^u3H759pK_v^3x@PKjk)virCH*?H56eI4g z=?poRVzlUlbls1Ktm5LY9enRhT*lciZ+}eUaMo6*?6Ws-N_uH-yFI7&gl^UUf3lNL zw)}iF<7dsepXK)rW%@c7&v^Y>de*IclU0|NGg))H#wF+8^p^fKL&Sx&pQw_jn&B~a{cu`hwc9`|Nc8qfB&CJH*;RG zv$K7wJz5vO;kKAd)#(b8r8?4Pvw2+uH^i+kyjERtYunOwT1wd-n|rqDbuKyLS>W56 znSJY&{bOyG${o|$n;XABT+yQ9>G^ogW}#n>op0rO=COr_Uz@y;B}06<8!Fy;D{?Q56vMYE}^dP$a)cx>Ux zymzizdFzD^2a)24b=RX?f|hJt#>0G&qh3zTwQ<6P7ag8vJdTZRi!vrQifJx&@(}*8 zdEO^g0fi`kOQ-K!4)n1+n?ILLQ#Q!z)vgcBJ9U&hmF#;g4Q_rvvZ6VIAv(0&@MHO& zp6!$7IOo*KxYtj(T=0T_svd1pI@9CZNX7|-BC;XWAjSCUDwU_`As~e|8%eV zvTT*;TNfIB@VkGT{ll;B>E;cK5=z1yte!)%t}aZh41u@cJdL9b)Oyb8-!O7X}%+2Hs&j z*l>PJ*VVPxFDd_jefwA74(3U--(*()+puryzm*EB7oRS9nNrSf>Nx+ds_L~ZCZPOyTXs%3-fy4wgmRT9X zOoo3Cgn6{O-2M4~$%KVFL*9HAbvmRnYr(!Bm;b-aPraQqyX{~~OONXAv$G@|7fEj^ z+mhyg_sxx*X(ChI6Si$#ZW{4=51Z*4z3AivtVuyK3#aVgVLSEUB4yDhVekAj7X1Ij z`64y8nseIcTP_#<&0ZK5ymc(R|963G*>?lyMU(%R+@3H`svyBdnukqgQ=dP4 z|JiogH;xAnGY+L#r5nghPO-aiZr5(j`*(S7C>C3qe3P@e)00_vZ2vsHQ}?7DWM_Xp z=e@hhZ&@af@7*64)LD$C{cX|gRDNXfs(HRrs*TtB>Vj65+(TE?egDqNvzxyu;>VH~ ztF&&sz3x(YMVzxx=Hu`C|L2+K$8Em-?9a2=`6s_uDtvm<<1YMa)w5r}+H5i&=YL#g zrjmdAc6|MU$2M1X%H7*?_qnk9ME*O%b)SN+ueJZOCdDTHOVs~p21oDM@RXY$8pKqq z@Anq-tvvkX{ubN7BbMGvLgYJ&Pq&Hhm3KdR`}LN?r|!-=@N)8n-D)qwqTlfQN}rkK zbi(fVlEr^cTDu(>rO@1En~eY0u26r^`y$s{c}@D9a?U;M zKNZ&L1xWOX72DPQ>A0wnxOZ35{>VUcQO{R1@BZAEVj^|fM0fUAvGygIdwCAEB^YP( zMo#eb{IPs^{#q=>Va{eAh;(EjHu<9T*}J1jgkyB6JlXYqW7-}0X0$+xZ< z%|Czg^PKJZ=QX|ei=MgEWB>c-c?+vgmlkf%zyImeQ}6#a0{g$7J2+-9Ym=}0Vf+03xxh>8aZi8m z;g9q>lwJSrjpXaMZQBZ6tkh1k^&EG86tOWXzPPOFP=?7N%j0?5lXu1l9XISg+O&D| z@0!0~&F|dN>3rOBv*ev>?D_alyYJVwPnmSI=G@7XoXsYmi)I$={VuHa;MK3LMOuXi z?DUyGp7MXu*VpGUsb%$Q@1Bh^vOo7s_*-|rz~YT>>oKWS%UnENW3SuP{FtzLv+=4` zPoAE>F0y-?jsA_dMb}pIrUoWP#mDp%PH@|GUS@NoIt70+pLknBm zM60=Nj;A&Imu)U~!A!#9NbUwx{gg znYKSVXnWt)S8O@nOH9w1y!jqI$I$1P@)Rc3+N|vx*%cex6j)6|djGGI_Ks|izpfj4 z_m|qC63?6aR%YB;Dkts`5E`Ma1qrYhNszW8tQw>T2qpFJhEwoc6w0bC3$sbib z=-FDWY;ciTDtwXh(~EC&FYLa(J7CUXB{Zs+fvs`sZdj#aUFi=MC0BMrVw1{b}L zu-ZvEa?~iz+d5;_l9k_gY;)ljG z#aFiJuH9&-uQ}t}+EQDNg}-(9H8&el)w@OWq z9*0$xT4e6Xm3YU(t;DqPnZXplZz^l-uQ`-FY0a}z;M>H@Czv0rSlQviD#5eojhEZ3 zzjgi_zpMGEf4sD;*}?U0`Kmt$o0rG)mbWxnua2s^)Wl<9v(zMV*&+5f^?e$B7PfXD z*Duz|@Ri-=*YA1y5y!(lbJRK)3#2_?$+l~8E5pXVJ$rNnBpx|b7M@#g`Te);4l!Bn zM=DCbL3(=kE^pKI6#D${uXWtM8b=}ilb@RwFRu1cGuG2ze`wdaJDz8^e4A!<@k;r| zL+xp=Zl6DRZ(*A3tcx{CtLCqm9@?6#diiC?#fm4(MI8OEUK?104lo_WXq6;BkBt;}6!xOTo(X1>asb+h}dF8gZx+`jjy;jqXVZ|21t z8Z&>N?Fic^v8mVnc4;=Bx=c{1N|ym=P`PHrUDIox#k=mG{=DbDO38*M{*QbAF-mht z-EoUlWOSePv^j69JotV8-`EKXvcF%4xNo`E9+Rbd z^Qm-SzqpC7>+Nfb@7=!jx_>`BYeJs(R3+cbw~u*i#-Dh1eUI&a(6Vp^?viaLzJ=#N zldFF>_iJ={cTG@wE$wa3+4s2P^XKBYy;Vo^wkMlNeQo=&%yda%SCHZB*Q$#ja?00! z5lPPOdoQ~&YWAvAw)pv)i3$Z3WWsaJB(=9qDZ ztb4uhrLDE~;#-z$j2-=6a_?KEC2+{RWPSYp#ElUQ8}7faKJq=ohT~wQZuikS2Nf2t z@}43z-IedVWRyN4Z7?Phq#i zg6{6>F|l(m=WG|LJO^4j)%HC8Yr4%G+;@KCIqz?eJd~Xj z9zXqk{fh7Dr@zfPSk#xN^K4QKjTFqZ{}QV8=>Sh+;k9&^5Z*1*KK$7fq5b~Bo41aM z@20XfzFle(IKfTob%E@{_1bI`HCFDOucwf-%W1#!lJfn>PR{Gtem8ew&?M{sXZjv# z@GR#_5*5_!4KAG7Gha1f5%aUZ0l%sxp4{1{YnGDDxpKv7uH>RgXZYE7 ziR3l%{HXQVeJoUSO2aCho6}VbCmBekIo4hM&Yj4Rm&X~;-ZjN+_c>PMjvX>ohZ8&pEcWgRR5LrAX{h(Q3P%EB|*bTUnN|R{2kVchlM>!CnR9l3T@zN?dH9ZGO49wyWyfKAsV+;nE2hz@Il3(m zJS@!*+WxHTQ17S2SKGFVU9~M~sV}b56jxZ|w6f!5&AAdQcXv)N*CU=yZwngOCo>DK zN<6*x+`oV{w-XyStbNNYyqE2K@wDA1-7a4_Qs^>EEoG*@-qeS}oKHF&az`@spK#`AaryjW7^DxMX(q@(7m+_FihPb?-b_QSKc*^gA7UElw2 z>Up(-Sx<|u`e)_m<^4Kv!a42BLYCFsUk(*6=deq0EdRf5_OX&|+jxVj*p2=&--DLj z%sH5|&7pn4VhxqD-?<%5+5QT zmYQe#yK(kx?zGRI`?p$ITR*V5zJ{hr|RPBkF*P}TQ6x88rZsi>H*?mw@> z#d`2x_;+E-nUx+fC?b|8*KW2uH+Ftkk z?YB4H&70YC{K&>ME9uWqPA+aZZ|XAf(2TZ&2`6f*Tx8TO9;?p}jSLKHTV`nS`t0Gt zDF$=T9pwD>Teoo0%2!QK&x$_2*iilbSxnr%$6sHEzxi$#QD`Bv;r83Z*A74bb0)2L zOJBwJce14_O-TUTNh>i4ZF3aZC74qmUHlL%{`g6i*~HxdZe<~W+)i`oABb9^jZZ~uKYa{j2znblw2K#5)+wEFDEhgF(tgpbUS5kR@h6S{?&SI2zOFL&|EAk3wyfoimb`6l zw{M+^OQ+hUNgmw$6GQkk9XXpdr!DDBvGF)5^!Byu^S!}V=c@FNDaPH-7nyCn@A13+ zCofGg@%?rGwb04G#x{;GC7%DOy>l|j`eyz0HFDQt+7s(@Z{MlZ&75`5jANVhuj;G4 zo9FEkeaRtv`Sh;E7EakWFRSc+f7$cauKCv=pUZc)v}Ufp+~O9JJxO5tgNdik1zS9p zSS#!K#N6T4=lTDx-d}bp-}Kb7MTPqkJf>73q>#U&}d?Qq9R>(&Q~&sKk~ zm-#nUh4b*k4jtcj51#W~R?VGo{zl)M1m10?Cd(8jak?KrUh{ME`ic)93`28oy!m#e z*Rd@?;`N)kU)Nllmyz_}<5_FEXY{RvTU)PHl@(3U)L6RVkn)o$LRWHI4Rr&TbO@hS z_{Q$EW^dg_&EoayTXZvxc05iFI5nGNuiRDP$=`n7Tds0``Mf#GiSzS2A9dvK``NZV zzjoKBr%zcug$(D)-2LT$Y7@Ww7yfg%xi`;#@a2>F@wuHx-Y#?g!hhg)g3ZnHY2;Ez(f)c2Bt}psBp+UMu#cBJ{_g!_wL%0>S? z-qZU_!Q?|h)YI+yj}n-d|MH9!Et%8)?DM%b&s4d-d{S;znKmor_>rLEDkIfv0Z%L^ ze{49K({#kpBROn$)AslGHs5`xak^{q;^avd$$RfHaXnWFTr<;e`I+azWxsj*j!v!?vDS{RxVOdRK7TbJ7>h*SEj+&3-EC8u&%~tBH5Tj~9yi^X!+e z%U*Ul^ZzW{G|N;IFM&f7m&LjL`g5~CCN6%%-L)q-v1p1E&Y7Ub+}GFlujFqGPmFMneCgXNYyPrbZUj{hM|$;lSZ`{$IKs zL9^!n`;so=DroSopseiJ?d|!Jy>2!;{tK*Cw)^)(Q(av>CO*Es*rTY#=6SdNzJ$#; zK`U|l`uin$Y6PO^@N_(yp}+4B=gou@dGQl?*%VZc?sIzGVzYk7zNkxA+Ds$`j%!}N z*|18dL)mwhN<{LFJoBF8%F|YVciEV-JAU)6oQ}&|{?7?DTUgq4Eh`6iBBL*+!I&FbS?TkJz3raOYxSMier4xx)?DFbzwnyXu}F>6U4Qo- zNUXU~Jw2_?K;V<5bi&5OVv!R~N)vbkYa454v&o-Zo%iFi`XYI+^@l%bOt5@;-m>(; z{XMcBW~I)d*YDU{s`&;lnGzD}8~8-gT3OZ4BO?E9%ZO0(x~ z{%fYoX`dW>-|O+((vZ-L`FV5p-u)2$yvCq-LZ9?wTZh8-KJmI!@#e7?7X6Q`o;fr3 zZ|Psh8|(bz^Q-bV%0DYDU3zqv8bj(I(}zCIro7j-^(3FZcxZn9#%njOrJr)~n%uX{ z?)vJTzP0O}gD0vMzW0Bvaw|~8c2@~H9`Ab?SEb%Nes3_N1S>0SU?dP$>Eb%$tf9>j7b2#A5yV|>X+c}&z ztUHiD_j1q4lvmOUZ@0fFl==PJ%k$9$^)z4CNk0OTzwZBYzW(p_z!VERxdNN>JN8Q$ zUDCZg(WSd*RhBRT8s+~!yGRQaX&TOpu2@P z!E_SG8ka>I)-G5p8>N;pbAbzw#<#hK$EtYNI)4+7+&|`k1Cxs)KlwEGvb=usL@qT@sWrh!u6eWKQd=g@qxYUq zs3nn&00L_ttXf_X(>e_#8`*;PE&fZvVIIVTMnfh)dw3 zn>T%(=cLVx+j9GNOX|u3jzt>#tUKRtX^#4x*_-L4uzoqSVoXG;wA*44P0=Xzl#>#Q zO2-y!F8;`}HkjX{KvCsnXTrYCPmbQpS5?}7E+@CSRM*2>Dt$}oGq@B2jGuDTWKpE4V^7NAooLp9*iMsm)?T<#H}tjqyNOdW7&|vzIofu4v1aeh#F*ZIE|t?8f|MUmIeoP+{rvq;-`=_^ z@LO)uNiN)?(4`U@+V=g>$DhyTFPo^Q1}erJDvSQ`?^oBZujknpDo16XJbmkVUcjd> zFP;1P-4wJI-T1Bf?ymLAr8)ib^+&qJ^Fc#7o8q45T&tdPK}KG7^X+#UU32c{`O0|z z`?bFQpu*{h_1Ev2JMU@H*{@$G?K*SuQqrwc{u%<3 zUlXQ%?69Et^y?y(o+3+Q;$jS?`Yw8Hy#K!P^Eck8pVd#w@BbH5FYoTe)h|*Q(}gT@Mp{BExdbt!G^mI?6fuX3H{Do$J|Vw|P@TKV7`+ zJ|*;E+V-QI#}h0bELN8{oY|v!x^2&j9lPQ_{d>f@)4nI>7JDn4t<t^56*tYD^VU3@UI7KO0hr@l2R!K_WEyE6}md~v#Oqp7h92aFd--#=>k}s+gS|wSij#hhnG1nk^Pl8`M&Z3=$gV{cyY@63fsF4~hk7OL(D3%a7a zRq%6d+SFJ|5_d{dBa(iDtN+Q?%G1-dbS5ng)&U~xgQQ$ZOK=2I=rOW#n)oL zXx7`e(~eKyBsRx!_pHX#Czm8nI#45E=&O3`Nx=I+KZRRtyedu$);L?Ymu=5VJnvh? zkuG>nY3|48iejP$JMX=DAAfz{iIuaZq|Ih~{ocBNg2L8*{Q{33=Ep3h*_yAXEn0gs zRJ8K)1+LDkg1rH6qEGKzkrDNNqp97Mc@~`$Dt<-?sqZuN2-*^KZ+TLWyo+0%v;u2J zs^B))j#(a#SG;0ElUFyX-4Dv0exs`W*y)E>w-0euU$_(H{qz^ z#%VjY9h}*AEab?>^9r98SS0w2dvbp{?ax-T;tEsO|2kzw*T;%0?JJjMHuZ^=2D3ii z<>uvRc4AL_sP>kwJtlf47rZjrW-i|qR{Bt!VWN_!iBr_6EdN=qbvI(eGu~=O+%3zq zkyBoJzo9Jd+OE7CZ@<||t9%rgtkT(hXxS2-@B8cyO*qDtD4q70@v&pm2HnMuO@^Y! zew>|l%<^9R9`@Z2G7J~zYNu`1eEqe{QEcP={7$8l;r2h9K7YQxhK=)S5$m}{su7wU zj~;B^&~!{{f815UKy~Mp+5S}lpZq+$%ynNZ+oty7*}?li+N12=FWG-pqfC3-;gA#S zl;1qDxqD@o=IVb3ETR%%ZA`FVwwb^XoSMRi?g&3j_p@+ig(4#H7fx%rsGUg~74l=4F>TIW7l_ zZ_;`E{XKYp+OKff{hl6TT9Z$EZbb4N%@-U&}@-eZZ zsbcn@SJJn3Y5jiv)Ii2l+t*4`c1ho^xF&Z4cDa53oH?(yzwfp3(0bn~&OV_vkJb8u z;75hek_r~9CKwAaW=`7_y*{JWP1`eg`<%IRC#V>HR8aGqRM$KExn=3yg1Ucw8hsHu zeO0Hfrx<`_|f*@P#a*-@48P4x+xua+ek`JF76 zw)^>mGrsPh$V!&(pL3S2{dsrubDNqU9jjMs=dD}6GFy1da<&6)i=+wSL= z}rm*wNO-KbDKBm~ET=#kQ{SPmf&o3%0JXo|d#cXz9sGZK|%l`IH)$Mhf5PX-rt}9{nKup(-OUZj&0H5ni4XH z^?i@|)c(qkk66XU#YJ2XzI-X^KhN%)#;F{SK#@JQzo&(-kKYubvt!2&2abdH|D3)5 z;lo4ce}DJ?-(T_XFn`Sbn9nEG<*PrZ+CKR7X_ATW&ibnJ$xG{hDCQ*8XgoUH&cAnI z?9n|nKe>_<3%4lTpT5WX|HRMRpYyb9KK?l4V#bLQtIu23X}NP;On!8KfBpN^B4z#m zr?+Rvy(za4G@PX);V)*g?%eRxg&n@ zygo@zdl8Ky{m4xRyR}+Wd?#;UT$^!gm-)|M&!;V4CCO^!v1-q6p9M?Yv_HE0Ugq1+ z_~XL=kBWk?4BXdzzt*~W&G)MVM?rgOVE+2eP8Y&t1EHX6-roTd8(D$@BNzRV?}Y8Cgno8sc~{y(VsvZAtc>ZiV(XqNkZ#pizO3vAhXa9ikvkfr-F zSMPNxF_98tx7oU}PvzT&{&$-#eI6gPeATcn+^fQ&C+A=Ve~0jeEtanH9%r1`G()9# z;-%T!Rhm@i6#3lBZky}h-T(Su&%p!-=_N;H3sNj(s&pzRZMvQR`(Z76w$&Hk`%2xb z?R<9SMlZW;dHd}){z-3}gm+8r+T9=Wp|os%u}$BGW7nHwZC|~%w&(b^)6no&{J*F1 zCqBzQUvK=LQ(#)ZeU;1QYe&?RXI(3(F?smrpP~JqAG+7B{(Eq)cz;umqs3F^L@DOA z2anCNIM=c0#B0~yqdTt6zOv-{5^J3x*T2&zXszko{V4tm|HQs^BCdt&XTHg6F)FyW zcK6iAQu_^t$JkfD`FtgsFUtf4lS#Wif zyhzKpKE3-h{?A`)p56Dv>%58l_u`sfS&laj?@p?8FX;*iTop8RW>txyx$UpOU(UN; zzMFXRn2&Mp-P|Y*(bZj{F_U&G8E<6XSoP!G@#l|Z%3UU%mCl>Vsi5>{PJZS6=T}>_ zedl-dUfZ9r*!+Upn!xbcm8-nsr(`y%W--|xD4Z*{aaH}lrswD51X%2v4;HL7(A%+R z&ywq}CoSW=Jabynk9qk$??vzWweLL~yD8=5cmMs*|LtY|_Wk|mZ+E4`R(Bjt>dfW- z^;dA(T5jJ^&9u`UhYveX36hbQzx+Nk@=Uk5en)a{-Bs6>cTa81YGw?}PFW_u{LQJY zOuv?I5lGzRl;ySXL+xAB0vY$sNAG(FuaAC{RNQIG@4R^7-@-*%&Myw+qOS|{Ti3k(-jn=Vq4hiO^RNHEDdpUI zy^L|vr?RW-rzl0QEtqo8CUonvX&Ff!zI$do_K@}t)zGR5SCY+rw_YPk_e0XgCr_S) zJpR>kps=RPY47x7tAfu9p9*?dY4_Lh{shyYMH|4d(Tj>OMTPPWU)$O!0))qK4gUUf@L z)&BR*b`{S-~hKEA@0Pi+sqAhIM_M?BwT`>s~JunKL(b%h~$S zt8d=Ddu%!B^5o!k>(+4`p78qhoXL}gKANW|62U0czn&mcJ;pVC037LUQU1W z{{83e^}o0KEH?%ngBsMecCGFqg_LTWYttu9bk`H(Zc?~#Ea!gumW_?M+-j4hU|f8f80qk~4GKra8x-?EL26nz*7}F{q%T;>ZU32MPO)jJhV7%ni`)-qc`n zRpa*Tlcvp%{RUq=FGqN%WOpPq6s_J@P`Nb!!*Da9y@x;qU8;|$Pe|)?B{x(V5Syd4RGkq-TeotGxSh;D# z;`dXIPFlUXQ&R4w!uq31PAi3Oi@kaK_S3`3{XeaKODz@2oRt(Am1ijNW#;+kDVaXg z)OEzJOF73ai`drvyxn4+uWoi&AWvwQF3ZB@=NIdoEYX;`qc*lQFT8Py(u>T<@M$kK z>n1*DabypV@X%herf7;*;RKHGYTd;zr}zm>xVlpB!z!WE>t2@F>{@vG-LZ)Ids96_ zuT|}flQ!PEYQZJp2PVD~FPVNXz02qH#WrbcQG%|u+3dvRbz7x41J|Y|h3EJGM^zTVJ2nZEF9-iqlim^`5}W9A~}_ERkUoteAG6$g{2bWcI*!{{N$E zj~^0wW^%+Ka=qv)u~nBE&xIDwULTgt)h%b|`F8aO*@Frn1l;uQF9?_3e=FlkE_;X6 zOm5eSuh;H;D*0$?rbkr&BG)+6E1qw)x9G@zi|W4Rpm^$ggW#sAL06@YCBI^OEaG^> zbn8`y7_G%@7t*tqF3|G|nU{RitoCJs^(3w9Eo*K)(an6(v@lG})mu4qDWCV2i?>&w z`t#pQR3vg8qgH5>Hf!JOMInBByiRNuI)8b}r8Mc8M>t*M9_~uLePrErgLSWiR-AdV zn>Baw9ghvM*A>s_d4~DEy|`qqdCu!+bs4W>mgZ&730->rb?J&A<;lIi4&|SpzgoZe zX@pb9HJ5ulhi1F2jpQ=~{L7ww z@%_{djyE(;o3bsPwMggWr#XvOY!N)k7MMLJCih>Qq>+DU*n7#D+1^`&yO$l#TK4Ab zmd%=9HoOWm{{Hw4TjH**x6l1A`?bbon}@xNZ(Y+xwP~TQ0wpti)N1~2wfnRCublK^ z!P3ycRc$NvOw)AqqjEE1wOe!xWMyqO$LQU>bE*YR zo=Q&RU3qhw$z|&PuKnmnu5<1tpV_y8W|*^OQv=KGgEZ@3N`-GGq2h zRdsdsJC?VM6H|JPErCp@W3!|8)K)j`x-|WV{J#(EYLhv?zq@<*vyGmf z-j^tY3oA|?3%MRa)C$A)07y#?L``IS=FiRv8OY=8Bd>)KaooG5k`c%`;LgUjanQKxLTr5kpXe{bNIzrTD9m!7_U zlub$GQ<=Lr-6Q4p|Nr~m(tfwe^o4xZU5iA+a<@tEJACchjMuNTmrN*U@t@@JN4l92CImbNzUcvi&wzj@oO$2k&(`O$(%skKT@4VHkvs1JW7gv0I zWNH1_Fmu+YXFqoE9=d)1{`Hv#$7=WsN=n?t_a4vhcs#>z`C-u1(zMg6 z%{Oq7`BA;@qfI9IJ^xQBb*AU^ZeN)_`{|_?p`@eG%Y(2sw=-+#PIY<}%G%XzPb)`o%hdi=Rr+_mVzhYt-0zVF<(PpxZF+3QIv zoztwoSVx7;O5IcQb5eJ=H)tdI;4 zGtk|?7mH55e5v{Q=bX=7auOLFk#*#b^r5BKk=B@`vS)`6K^Q`8ZWu% zZ{4ThTdG)BQqunaNB{o}bN4>&4>t36h26R1^C8x|`u8D*`}|*jM?MLeqVkmK^heFj zbK>?dcm5y7t&=EhrMF7wn5nG9|9aoO<%ZiWRQC z&tH{bR+;{Ift?L!) z*WO*+wbL?Nr-b2=)yV5DIP3COhv!bMVZ&-iR$)&5c*X(MFTIBV%U2Bt%`T0=S(4{N99$J~r)82St z%Y|L*UX)ZVGZcTX$ZPHt~Bq3$Xv2|0HWIAn{#caCzYSZJ#;cZtYWZzk+$s~PvK_W1 zD4Y*!Hd$8?+a71G61R54lw-G+W;&%ctvR*H;fB~$tw{QbMSXZx`;>A_6~OK!jY^mKasrT6?d?#KuqpLHSmX4ER7wujYMHmcp|kY{zh zXEyDXx^(B)Wr1FuxtuaD1>0iH%#M}puB{c|yybBEdz0QuUXca+=2onES{@Pcw#DPO zmW%dJp>My>1{rS+^vaGk>HhPFuRr+^qC<=FOY;7OgT`5^5}w zv1a3Q_8U&y_IymMy3yjkHq5Yc-u4|gFJ>$WULnrSwpVU`?KjQn$Gm;<`;TqY{k2yy zG;(4ptLwzX+ft&po(+e>Z)8cO4}JRYe{M9gr$0i6X(aR?|y8hBc>g;S~O5Z(ADbvqRTI(7R_0&ezcp@ z@qwXS{)gT7>yNI!t}mIN_qg&_gYEqD5l6kP=1%ap|2w1K{@;q&gUeT%b*XnAJJgog z9{=xC_?w*f1;xe>A3gG#ePHR~vuAn5#nW9@cjRq%-hco3gM|4PGmhNeorZK$2l{dOGOHx^3IH-@JYI>4OIi-QC<) z&xEqV9*2jA@3FRBdj0i7i*+*{UY<@ek-BKO^4{m4GS^EzHs3iB{pZ_fu{Orgr5%%J zSaihCr+Tv%$>{#~n$)rDn$e|QZ5K0K z_Fq5#oms5ARZ=GN=Ha59DxN``baI6^&Hgigkxqo(beF&*6?;x57$oexB7N7wFJf)d zE2*^2nyXgba`~olX~kD|ez^}%4)f3SOFy&h^R!FCY_c-PpZ@yQcKY<`uydi)R6)lC zs;jG4-OfI9$LWTO=b^>!{FPr`2%bLL^fbu)-R7G8aeaOK=a0wbi{Jla-lX&V z)2B&~ADcgkJXo+L@toG}ltdBTOZzf|mS6V#E%WWS?W$Eqk$Ov~HSdu7TzTY4+Nq?C z38Jn(>cL{4B@-1kuA1}mtL3`b&08-X-Pw{CDvlXPNIxkRUUJ)K zqp93=BiHx2ejRxtJwmQ0#4LNR`tg5N*pYFl#@pEA+Ii=-BG;sNj_x~~Y|tB*`DgVk zwVNsVk!*gKR`6#n&0ZcA+7^?h_QiCHt6$*Cuyye>xBR}vBNltzd6!>z{c^1ZVN)vo zCZOTP^?j;**=UoPDm*wdwAKb?p)60je)M%znQ#d$A)YyXBc4$Ke89 zi`zUm&Td=0veYD2=#W9iRL8RyHg7aCNe|epnCa1Z`Q?_i>t`=*P^%JMc5da0TReib z?m0O#T)4^P)s{2flXR3lgSZa&UfU$I^l-*3mNTo2zOZ^u6Q9!Rxme8U^dcYj zFz40k*>OLAZl^TMsGyPtYJ_T)X9v9)XBCB^k;wC--0s69DgZHVivmml=ce_iRd zbftWs^CZ<{>lZ9{ikvsgKvg_6v#B{qbo0$An{*=APV>TcX$iwP_5=B;_jd%gR^S5L3c)zWo!vDZ^Fm+>#(Y9D=h^A|3ABgVUsg2L8LrkCScz%$FxNCk%L zg(atUq;9NV@t0?w@{a274PG-llP4xG+<411aK=ixW5JU*c1c~U~aeGc&ddKq4^XvQniC)a|+Y*x$D9pyV`*w7QtKY=s z5oUkht^WUDdwq@PO!1Q4wmH#3Q%xf`8C-rSx$gCZRL#W~Cp0%RHyJ!QdOj;-2Lpow zgQtsQNcZz6mB)&9*6{PjitOspK0QNc{f`%mkH2~Q)^M(0$D$S;-;aCkE(zx3eS29F z6XUNw$-bhXKUGAq?Uwx3sG~m1jgy7?B>T7DQY*2WZ#?tPhMg-lJ)S>LU!i3#eQHYl z-&gBjeBW(T`)dklzWYl%vzfX1%kRJce2xFVm6LVPG7YY_#Rmj#E7;8wEMd95+gXHj zu3!86{r~61t#_AMYhi8w9CWbs?M*xO?aUOu`u*FtTb|d>p5^U(Y$VtJ@@vV(s^{lq z#kyH1pKLjr1~~hIJhVDIrF-BddW2BdQUPr^qHycu-^3P(-Sh2ro6A- z^`KWcB-TiR=Z4JNPp`ge>-_y7c$8cBus1W`H@*+P9S?5aoOw<`(|E<}X*pZF!m>lm zFMj$`dq3T3u9QKGioVfi-GZ4u%W8hV-F~I?Y=zCftJ&eL=WZ9={T7#D_V9YRaNfFS zAyXG!e);L8`uxYcZmn+)6+Z5L$>iyeA2V*e*mnG}A;b0S*Z;gp2VJbLylwmTz*SF< zc8lNHS=@f|t7_!5jXQUqOfh=+>({Ksi>dMOhv;IXG&DQ0pz2CA* zD=e^Qf>~2v6oC9e)+PN&zGlt&842rpEbLG3SBRZzVqx_ z#euUYqbIq%KI%F%Sv;!m;@htrOPu4TPg$j+z2*3Y>67N=PhMuZFgtjO>gChL>-5jf zJo`K(wfFvIhe>(c-5-<}#P+__>uM6}&ydVCUiUsYT$GQG<7ClJCG%*j>z@mJer=zY zblYR;27$Cw>z{@NSsfEuSKOO-d3J8h@vG^pmgYV64pS~S-K3Z}b8V$(=%q!K(q0L{ zHnaX;PP#aIPutf!8;`YLubFl&b58Ds`JvLf`;RGUFYOF-s^AFR7M)}4oNdmqZNnLd z>pAvPnPIVur?`f4Hao5>>1*0Bp-$C0pUo9)|(+gJ> z#eP`KUH`Z4h6Uey@0qW6@qXTWHpOuL?o#jPS<7CZeSIls^#+}gi8Gdbj&j#EX+9#= zlKnVgvCZyQKF#DCVHRrl-IDjOzU5@uwCR$a+RLi#mw&K1>MRM{Hl=G_#hI_7>@k=gg_mNT#K2*rBOb=~aOmHVXgqE_~H zt+P9Cd3?Bbe|Z}By_&miCrV%E2d#}Sh;_SfvOX$nxw&g!$p>cnP|w_F?upz!e^XB^ zh*~ZdB%--a`e&W+>DM8OAVDy+oG0h!gjJWIXH6K zF`qPp>_^{@>UT9QI(M&n;#W0SbKB6&t+CZhwKn@sj4%uE*eofb5bGHy;?W$ZdrBs! zGd9{|_py&lI2Sfd>n>_bV#g%?8>KXPVzGf zWj6Or`|^u%Tk7UHXD3cO`|g|B?daP}JiV@e7CiLm*`u!hx^FYy&doh{?w+9Ta}A?Y zL4|d7=W@0gBoyrSA#*GR2hch`Axx9OY}aGGy>-TeKJACu>Q zoWB20)6=4p;qkStxt4F<k>EBjWWlq>M*rFy;F18zP({)+NX)56!sZHjrNmYSU0ytnzU znZqW>rq`i02NRxLcv&LoRPg_xBEOv6#n+{#omp0k@4rusHmm=2dH#!;=kMj1CGRm! zvzj|gVOQ77l0yd{Dke&Ncy-lq-t&z+cRI=(PrJKrdA{R=nRk%S{f_VvTvIB5yS4IG3FtM^#VmU?%#iY@^Sf(zkaapTd#lqW{zKA zN=(cg#WTgSu7R(QXPaH>)An7wD^uHNh+zu#mxp^B6Y;(%%8t;>(;X`UuvG8Z=bx=xg~c=CNzfo(I2vaoN9^pd#tyr8arx#8p>yrg6I|?~V1kJm>fK_XQ;- zN1i=nJ3l|Wa^~}&U#erfPN_wOhHPzqTrPM+N33|;_HB~9>}#e8_wn(~xZ_jt@r&fo zz*C3a`EN?`&eTt<`F>V@*zi``8kMR=(NyPkF^2dyfsvGN$90*Nv{_k+_piY&*XyI*^<2INbTe;`(?kZ+Ir!{vvZ$q-1E(5UB8{@ zb1NXMSN`C&*_-?Fmn3Uut~+t|+Tn7RrK!Kl{{wJKx{g=^UA{!e97<#E*TPtb1iQnN3n&DzZxF zMTyl~mHnOW8r@8{uLW|K#%9j&o%hh=sbM3r)wN^@g zF!7BLU^^DPlzEeEc#ufd=ZBT^?oA67O)CF>@V=_2Q)t+ZOUhrI7p3xeJ=m=(Z&P>V z{Qo!4d(4l`nKS3(lauZ}$EEjF)^-Lloh~X&?a1A^B-1nU+L>qELcun-r!6flPh|{U zn(4ppvXG#RX4JFI`xN1l(*QsE|i|X zD2qEPS1fx)RG9QEjit>YqEl3-bR}-@Ph9>;p^#ZTTBD^UE`E7oc-m~`BWn$Jh6$`s zTD57Ba9NL!ck#;0I#<6;^7F{Oy2P{TedfC2JzXzKoXp$~n{5d!@7S(=YlC#q^{P_= z(?pqUPik(GIbZnEX8I}(!MH2NRkf9%EB`F0@~G z3(E$-<<61Q-ahkw`b$9QipT0@T1B5!4wdJ2sT^FzC3Aa`9yg2Vye%guNBDQ0;^F3C zju+=uTcZAA2Z!fj(9kpB1t; zg!cOO7N{2W_FR-X7vv?NCL7wYL9|hO!)qaT4ZiZSPVwSr=H_=|Vg!7jFS*!tdb9DS z)MH<=yiEEvE;r5nXf|!t$}TQdA*FQHb zPk#N%8ej9#((#4SY+ngJ_c!m}8Orqe{8+lL!~fpg&u`kN@2M?5_4RAZRV~%?-m+2U zWe2Z*6;%kB>Kpm0>E?IYZRO^iR<@rOspxw>Qn|_)e50hgc2mj09J^E#nG5gBUzAzD z$;sas;S;H+6c%{w<7?qhJWFJY%8XL0CL2iQE!OIO`&M?@W=VGU_AhL;I*FI>-*~=T zKCZB+u25fk9H(kbz9ob{_yL^l*f;Y{m!ecSe2BVe4t{_(Vssp zFTeDOuLvrttUS0n{QSgezSEZ3{QbA`nmTuT-Tv;!oNAXfgE*$0p0R4fhrN88Gmo6U zet%*rXX?z&+xI&QROIC63$d)rdtxOef72tt%-o!3k-6!wM@*sNRZKIFmF!l`oHXNt z-rkRWi$p8q3}pHOO3%K&zJBMPJvq|78c~lb`wkwy{lxX?wF>s@A3w_U|J~~>XS3&g z#$xwbOLy#h^6Ay2NkaP{PkgFbDQ7&_|78jDw{P1uPR+P=>c^k+_D^4Y5C|2&QhKyo z{QOLxydMwSm$xJ~Ja1RYWSi!@CF)_jEFWM0guZt9FFW?^TBx(|y6na%wH22ZX>INK z_VF?QixR6Ng=cE^B@`E*$*=n?-KCUnHMgLsXpysU_(Z$yn^{6{?5X=W>t;%qR_Qm- z{nt~C_9iALAGua>CTH7&Pp_Ibt@`ohvcE)bPC;Giv9E6?-Q8=;_g*GQq$^!NuAtB| zai7nR59#xRSIk-y5)&6+SXp`S-$S|IzpHm_>)#T4%I9=}*k#MeNk%(&s&(hT*daD= zs!)XGrk=u+6P{>zKiI_-Dt<$#B|q6RU}Ex3IWx1VS{q(-#ozjINlCzT9{=6G?$GcQ z&$iIp9=8v!Q*~nFkYt!7mH6TBG{5SwE(`AnSHrEV3R+mSmZWA|v`c<)=ry<*xN4Qg zDWTh6x9FVaxz^?Md_Heg?4})8f)u?Q0~B<;a#r11wnjl$muu-_PMs{Pbq7{@vvl5k zaMQx+y5pg&qTMmVK9RG|I;}n2d3w?+oef#Kh1|^Zp&^S70<#=<9?tUX7bnPEF%@shqQN>9eJWM5WYMOUu4B6gzb2yXxM& z_IcTc6HFHeY`9n`S#GmyUF&+TH>(b;%YJ3E+#@XDnTJ+RsME~El~baostLcoR-AR4 z>Gr0=C1(3q?>h8VX3qiFT}=u+XQ~$&+i9gXNiJm+zMe62(m^%u=;wzyqpw@8d%g9x zV^)A@%1TDd9gUopYc;%GV{b31bX*xSTQxjHHFBb`x}le*&Gp4$rXRChCyINlR1MEu zw0F{>6Dv3C2YkAIKdc1)UO zpZBIN&|=JQH`{Ced_4c7JHGCqQP+>}_y1X+&N!LB|5tg}okf>lI^{}E?o{&KdV8Ld>XYj|Jt~e@4&_fd)XIWJZY-AVr%NwB}>yT-IwUSem3sxk^|-^P9DqH=l8Dg zde8IRQ(J%TOJv2u3M^9vi)|dfkeiV*{cQj?{(a7 zsy)>;)8Oc?f{1g^*%segdYf0Wk1Z!ZH#4p_bVEc&aHd4t+gEFEzb&Y$I(J#V?!dO( zy1%dYCz;Lu`1N}H9y>}b?yzhwxXha85hgWik!-`s=A#f>YBFc&4Wt5xqcnFkvX|}F9I|}A9^f2 z+q*5UKRQTRr8Ps1?UyM(6aQ_MMOvYgR18hGo|}Af(lwTKmUnk@_DoUhjrEt4l3l%2 zj5&d?v<%HOS+U z#l>3zr_CCRv~x}`y8e1{inpz7xWVjmGtY|YO!M9~*UmMrpseatiqXN(HgYx<2ky?QxNFIBY*(ySsEy^^x$5IA(~t4etv zpU37Fi@1y2PVesSU2eK|U%NcZp1Qwn_O+jT`S!2gdPQ)u(0i$SJC#|!zkBoPs*W9^t z!}4D2(Ayg~{in{OpPR*VKkbV8{du#_MaRf(8T{7{E;wFrW%2#jMsv^p{B&CX=eym@ z=ggb8&wQ=dB+I^%8+Y#-79Hs_@#Q!?!Nm8)clNdVid{*^9?Qn-!C%L@5|8qC@xpR6izE7c87JNj$Zi@BC*cag)&A z=Qn@s^Im^FdtzVj#=?CO4|ehW{WsxYg2yybl|rBO<^~a^0^3whe@UIROw-&vc$1Cm zRo2;$4WpxPyXh^G;AxAAi<`KdGc~f{{k_<}K0ZyZ$$=#s&R6Vl-G5)5hk0}9i4(l9 zf@ZGuNdDEg$Yc2-{plf7`C@w(UA@J!?bzoS<@=v{??oqZ?coRxDut)+-IJU5+;FDPij|#zB7rOiu?j7H7|9t^f1b+@}6t)6pVF znb!hm{M3(puQ}&;UZcqN?cKX~b8Bnb-K(p-a^5jt5K(>A_3v1OxqO5Ci?g{)rEbqs zOUasaSvU50q3n|7yf3z1s;IVY+|rvKqAgKUd*O!!SMr;)CqJFx5pS91J^KzvxR-EN z`1XaHbvaL8N{~vt`=~rLG%>kG;Z)Y%1-wlA)|8}0&T^jfY)Rx&bG-&--56=7`(~4J zf6n9oa6IE@sc?~Ua*@pTuL@?R!4qdsIB9y}bX7#G^7e~CuFFH^P2vQiXY9UGkx|06 zt^axT396W&hfDU+9a}%7r3}d`;q~Z+QJ{?d@xQ_G;0V>+Wq>lm60Fi|g*6D{h^IzjtMb z6#tDAyZP(;9j|k|Jsw^+_wAe3dQLs^bF8`Pye#8@oRk;4Bc>^JCS5w<`joTr{ieS^ z6c>Cw8(;VH{ho@C&ZiCengYt-T*{o-?sVd|_>pb5^EXv8-(qmQZ6^Qhm+jhFL0yZk zv{uYY<=AW#l^-aW<7bcY~dvipK@K(%bC7CyEYa{@Ug#tX;E5~-RAS=eA6Lp%SO2d0{5JTL&GUbMfAh3E z@B8z~Td4V-Z2$2+wZE^a?3%Uc<|fa{Q#M@?p8ECclBm=FBk~z$w@2@nH_e=up!h;! zO;M=Wjdf?W;ua+RW%yccyF_<|w(B(YAM2i->~~X^3Ez_Tx$RY8IBVU52UUw|J;GK` zofoGy+fU$8RorcxjF;1$LRmj*xpBC&hj=!&Dx5ZMiB)##eZSk~BG>iFBB^Iqhp*?b zsy+0tW7idpJGTU@xL0`9T+d}@UF{V=E9B@cF&FlyS3??Wjiqv>?#zGk>C>$0?{b^=?mhi-cd*)I?Ps4Qr>&TIZrL+Q?UmWH zbGABJOuA4$h$b5WpQ8{KMcbD3pJfoRgLi%sUr0;*?+4b7%laK!gK7Rh6 zN8@X{9`7irvTb?%>D5>1w9l+{0s-qMiCx=ZC}S}5P6B6l?_0t2=hI87W1oFi-MUJ$ z*Q|3<$F6G%t^a?;|Id%P{&@3wyVR{wpbC8R#*GILx622JndaZyb20O@@4cRr$uGX{ zvRbd;&1gtbdPCx%)Z-c*m<&lpcXNR5p`PTgY$MgR`oexPp_%x?eM6OWAc&5*X+P{|G zmqm^Tv~y~s`fHa7{Ccste?k!G zv`4kck=2p8xw#v+ZoPVn(<*Vht@7;aTXeje6cl)@OLoUDQI_OkiwHaW^r>p)yhj#h zncGxO3&o_bI6K4j(9@@q?(OVLGEbd68QI;oRi}IP>g-is8+UH(eqMU=^ORlNKHlY9 zAGiO(Z2Q{d@2*LlPiT<0skksNxBKX(tLf!dvYT`s%l~^Q|Ke+vjI8X(=lgenjwCq! z`T2PPr%B5sL)X4wm2+J=@zk%soE3i#D(i6T>FHTmSU7MT{PxWZbWA|qvfhoJZnH8j z*A>f~-AJ0tJGr>7&TFX_A3uNPj}MG<{n}4Hk<#4SuIwB9@6+`CDal(7zOVbvK1t=_ z%ggC|DvML!$xEMqtKfQ2%j<-(Yupl!%;4u;Ka<$5Ii%mev-`MKrv$J2ndjbq_vR+t zG@G|PVC(5OPuLG_aIRla>%KX)C)E1JG?z{_J#tTLHH{L$MB3tfx+Qx%$ag!gRfsvtKFkByXj^^IrrSO{M%yF zwv-;oTXdktsK}nauk0 z%J$Q=Y4<&Hk{`sMf0NO+!1v*eKYKq)yr_R}E4f7At8Qp8$ERJ(!lv@&nk=mJ(yVcQ z-P7~^TxsmKW63txms=H_NE$6vWR^> zRc&c(ptt8zk<7x`$|+Y9ESc^Xe(Y_uo!VsM-7$?jMX~UWfZ|Wj$s7EPE;}D*&{Pc+ z+1kA9&JU&1dtD3Xg}qY$(D?n#gKW#PvjG)%kKFZ`d+pvYh@?cbxb3 zt(%)li*N2InmvDGr-DLo_D|*Qy`4IrMQ*npDE}bS85=GV*?0G%#JS6tgX3iPD|ja# zd(69PRnpd|haJ&nCCN-Z$#2gK9AnsdFY}et{Y#wBOTXT8zAw_68oEu6Kfib7o__^v zF}Z?Qi;u5nMt`{j)Jrss>R?lLwz&aeOd>Ar=9#euIjetze^ zT3y?wseLrXXrcL=ZEg$PxGq#M#9Tl8dC#}zyALkp+&=c*X366j?*b-0kFtMRsaF{% ze0=+x^!wj$-nnz+d+jBYRJ-_XvnQq zxl8ZAN52e8j#|5_YxZpEu+^gM?CchOhp!%04UOAmdvB3P@x1>ZctXQGq8nDN)V|6x zQ@UpPwZ%8>7foE7Z#^r?X$`CIx@x(QP=%%5fv--cFZBvpwqw^mHGS@w zewp#~q3<@rWy{l57f<9Xv$nNW-QgViblJzyXAUPlFV9eyuRUXQN!ngh$L79q zq@3xhQ-v}IC-ciqUShfb@7w&9r)KTl8{5|0xNPd#<-bZr7+0qr$tm)k_?*Mr{>)uJ z_UnZ!eS%;9oM$$F>aK$UtBw`AW^eP|By!rUy{;}>a4}?++ofsC zIQQMJ)W6*pCBNjN(V{I0cJV^Grm2f7`5sw3{PL#9;6t=Z^0d^R^<(BsQAHBT% z{Fu6e2G`vy(^7pWWvp@Q{>lJd3t*hL{W@dTy7lY7d~;6TVshEu^X4rXp&xe9(a|~i zxmhj=ftw<9W}FqjGVSQIXKJaTg~mG%uG9Ub;yP7zT5@uz=;68(?*4K!?(iP1+4$tw zt68sK&;E8`s+mW){IkG4PQNCdxBoroc)xscRpHt1_x~T*oPNGUF>%Jn=7S8HDuG)b zJxDlkdwag6ogLeP>#tuvIQvl`R9oyb>-6c@-@0CUU217@5Lx*C^XmP7M7w{Q?tRB_z4Ye2TTget-{;IVJ#V?c%yE~% zHJ)(``A(nS%ye7q&&%8SGyRtTd1k(U;pNw$JDle3=HDW(@}{6*fpK-)U%A5v1M+hw zv)JrjnrPZ~^cj;xes18@yJZZUB6My&`gic~?;Y#xuCHIOzUxGx%JSvUTjox9S##*! zJ2`7>Yacb?B~#wKeJkLqoxG{li2~g7xw>tX8q@YI)}}!y$s=2Yo=+sE<67@Z~N(I z&(wmv^z^=5JGm+2e8y4{c6RohoSZGUpFVyZu5yy=da(v~>NW<})fKMG7yqq~j-LJI z-8+N1zB_j9dGzkC^1lE7G@n0zo|F5MXU5yNy5GvaSN?v-8_5(o?bBg?`xz7LkH6Ss z{p97OjGZaT$<6%sHHY?Af7j^ZdFdf%v*Ub%#e=V}lke@defV{?`J6d(3}o^ODk|D_ zri!?7iLn_aU3||!@ls-b{(SqtFQwBqOUl=N5uEGS-rLK&NaNAd)6aX3-+uNv?9+pH zwQpHxom;uOWxD+z&hzh!p5J5Np|oJt)_jBQ+`jwPTomt4U3kVt^CZ`&MN4#~UrjLc z;+}1G!1sCGp8E|yE*<@7vP}Go*{zMO=Xh40DLb~wXJ){9L5{O2(V;7hj<3p|{3}Pg zzx7@nN8;>T&i>0bo1{H68?`o-E?6e!(n(uQK%zb6{Jm>AZ-ycKvT>Nj{wl6~D zm3qRYXXh?|4g2@+%dId$zIFDJT0vrsu9Vio?L4U~ z7dm>aoaVCh>@~~k=-WM2ist)H=j>Y&bnAHZRn zoHtp*bHzU6DV$zr-`A{MIO}`CUc0w5ZWYviR$OXwyX5+VFITJ2PLK<@{$BF%_1Vj8 z&X-0k3cO@8kNdA>(38rnSu6!Idn2=oPQ*Oi$DWb-Z(YdepWA!&mzqtG>HU~L>*}Ht zXRm*adX#f{kLlTj&%Zo13vHk8o$z7X!R@-AWu$7hxlO$3kr}u|d)qd%+igz{&#ygk z^eF4%Uf#SsuV0H5moHbprSa^?hGQIhUAHetUN1dZcxzAJv^@(<-n}`V9}(Q6wUjq$ z>c#kV`TW=9FU;SQd930}$^X~E45v47)YhM^sk8oiVpETP-AC@af1l@n{$Bt8yU%iC zKECfecUU}rz5c(4#T^9>W|`y1jZM@}Z{o0G+$SF}g*9_l^6f({DpAWOUz@(1uV+(T zOX$`D=HmfkTh8rVX5^xs`zOmo-*eK2?c3X5@A6TbY_?1UUIn8+4WzF5z(QIq8Htyc-z5jmt)~KzYmeuX|pOzXE8~dT&->(|>JuJRR+of^g5so1q9p6T_MUblJQ9#7rOD%F|3VVmnjp|xTh z(XY17ZBjbD!*2h9O(mPEH$U1ctJ}IMxBF+!u@b99qnQR0Uo^X0RQgO=6gZ-c*YP!L za~^hB{)UTv^|f1f_MGbdxADoJFLP8pciPyd8_hM|x$ohJ2Mgv3y?Oh7VtS?Z*>jht zbWb*~GJ4Hv)y#Kj#{E`-Sq+L?mKw<8e}5bMV|ITzW4ZjGDVBZOk#62G*VRvJzv8mm%Xd3EdchP)p&Lt9FVRi= z!n$1g$I&9kNlQFVt7{k8xNnF$bMyY~hvEBwakniN>^4#I3knMtUUpeBGICK)_ns9e zF0*iV_daa+_-)4D!_1!+J=p*EasA>Gtl{D2BCeTBED|E8YW5l1{eN@*C4beQcjfVh z^Ytb9e&4y{6QT1gCG%L;)+1kIe*IlHEqsaO=c98ro$`EiN93~Lyypc4JNk2PfB9`I zXJ2(<_V)abwf*~lJTjNrUwQcT_4POINim9DziuugFJD|-eE9G0?=MTN&ZGtJeacz= zrOG+y^wXc4#Z^3y-F(Vf|GEATZ~41B7bB$)^FFe8ez2Lpz*cwe1?CoOi@w80kE%Mp zn5-`>Y_j}(rLX8D5m(SLT`$V^Olvcrf4*~(2fs}kch{mvuU@t3=yUw-<6F`#obzyo z&xF)!G4ma_;?|!|*l_UZQOmt?{U=?L6AvpSn9VP&`o(wst4HwOLd`Cx`KIemA3S)k z`sDuU)1Rls>aX;=CGuY5(!X}K^UlxbtT9=5K_qmB<}O_kX=!J!wJ~bl zjy0@-`_v zS=?{3Zf9nnpTGahuWdi}r57Aum*;f$!1K4C!$n+AK77a+88u^qyR5>tty@=~cajeK zIBE84?V{u}ev?FQi!I4Km$fx1zrO$MS;Nmi=Y(Hh{`Q-*dG5TE?`Afix_xr-xoaC{ zoK>2lrO`F%@niFrL=PGDC7H)AUW}b*U)?u>?{3_QoMoTQSFKub`|YO(2V-@-KOW}y z-BT(x0TU~FPh-E{S$?7|nVV&Bf~ z-L&`9slS?ET;CL|m$?|1`S8UCu}QkyJWg%#5I7RRkhLeYd|$dqRj?pP&2?e$Dj&}(Bi+tm{jK^3S1gXZ9wN~9Ji$`Ub=pF$)}@Qf zSI0a$Gg~6&aK@#Tc@921`?^d^m+WuOlt{VtW!>L*yOu3foV>c~M(Wg-d5y0tzE~-~ zo!0NUMmasdx#Id&*;1WX{09q6SA6@XAAD)=saIi&d*}IW=~IjdpX?EidCGZ zs-t;o2Du=W}FqDGIi1QR~x-pw+3js zdR|>1_G!(50-cEgt7bovbV-}OS|+u_GP)#m*UKp~HLGmIHD2fVNUc92oHbM8%Ei-1 z`4!sP{9c;GY_|M!M>Et66Gg#<2r7l%WydA3B& z4KDU~I=@$S>gwPNn{2Xqp4dNGGd1*P%r>Kx{ej{uxB8y1+EbsKJmLTPNl}X8?$FIJ>zi+Ca_9e$WM~&AUxf2sYeJ?b=jbfXZF3iTbx6FIl zlt!Bgeedo(oc;WKX1P;O=bo9VBBsyYdu7jGtZ_-WZtmT`%n}L8TUV+a-xakua(%tV zw#N@b=j~%G(pqY;X131D()mYoAN20}n;LpmSLqvnqUP5!wbMrPY-&#&Zs#}I7&PZs zeC=P+fWq2Z-`$rNUVhn_7&xVfV^&-1+gnFEU8Z<_+jLpx*SzOhX{XMz9WptqrhT(i z=Wkt>?!1x@eUAmoZlBGby7qX_NtY+Orf+xG{oPbLfp3esjKI6Lkf}*KJHE8$WgE;} zbpL(wtge$!R?U=o66v>U$;B1%)iTF-Www;<_T7GY>E)LOv;8=0=Ckw5J=mpp{P=N; zZD-x(>m0WDRQ&yA8o1>Dn#{YCSWFE!eQl}p6|XogpA`LLpYG&&tCnaOr)@S&ydijb zRjTo9PScL=gm~J)ibo!Oo4|g%TGA?^) zAdyp4Xg4Y8*Gc7X?_~>%zV(^s#}z$)Cm0Eua6bC^x&F)2>My^fk9eL;+W6@1$Lh7y zOK0>fbGbO_Vus7=tB1BNI8n69M%i0vlg?4oDJshuT_>8Z_P$)C>E#`?GetyUl2(ox zTkR&5w31TKX=`TahiTZFPGsWceI)Y!q;E`N=i=+DFTdnD9onKRe|+=JdpB8F7k_kN zeioL)!#-#3T+^b7RYlhG&wl*tAiqs>ZP@IaIem#7bN`&1YkefrWe$h7QkU45-;-8N zdA>8}gh}PSYZt3mS6nrj&(QsJ($S=wPZn&S%W!_1>#0z&JC;@tJ|3>#Q}eZH$0X;1 zjXgW|>{7axuxXW$aZ2EnocB2!>q|VsME<<{{$KvS&Hpxo8wwu|yL}7JSI^$`>Gk#e zjzvrN)x~VmdHx{5A#&QBxpNB&3y)sACbqWBL&8JQZf;+MtM{fghe~U^l+w%d`~U8> z6+12YH;$kA#}9Y=v>k>|UcKttd^z~ty}hT8wMp#z|7E$prM>;*$Nlzc7IzYoley2A zTi9BvpDsETWH|E-N0V6nx6kn#cA7ugo3jOI26KeqC6vynaH6ae$7Px6bAzck>c&Z_7JpF2Tdr`)2bRty4nJKDYXmEtXjN z;L8`D<6AoyiS{LLTv!`s>b~?c=S+Q;iu74RPZDn@+2xhjgs2vs*5Q8fwQ5pI`fVSz zWI5X^pY7VW<(H-`wwdc^XsWt%8pjpRhUwF%>rB`Fn=rK_%TqOI)?@{trK_48*B^g+ zl=c06`Qnn2BlrF>HXm%bnBfwsSyuM#i-Owpv^dX_^!?YD-7V5M)fBh>@WqRAhYy05 zvxBZA^Hh3M_VR1hub#<|K7RVNY2v%9uJPM%CtA&&u#EHZN0!^)3S|1%uGOvCt9aH( zGwh8sIS{%!%VG{6F*nn%-A&j^wNgn+p<-6FW*1Nm*3$EuE*8G`f zol^Qyg)yH?2;Z1a)b5}a>-&Gh%{Q~kg0tZr{u#1zSV z>gB=wzs9xabI)93;?!IEAlxlj<+^+cZ`GDu=}%KqH17qRH@fkrd_xZV_2QXlr>kTh z)avs*Z6$e`drUQDc5z-l{MmG6%-_FPd*c_fSH9lrclKI9 z6~}(Nj`iDBN-ys`r@ET`RcPehr2H#e=XTVHEESqLCp9wS|J2-bx@~8pO18-F@J(JF z;yP0_W#^Aww-@SbE?w66ct=Im>!c|22ZyZAg=@OXtoIN~GrIV%MycL z{ytOn>BY(Ta_ii8GH*T~+`K$u*`cjEcE27-M*rTur|NIl>x-s=G7o>sy}!R-UEfG2 zX0H~%v_??mos1)wLeA(-i@W|La-H(c9lkuVvsxPZ4q(z zb21nn>3*1-)>$#{x=8uf`wRZPzrF47$&=Fmet!S&v-;|z`~S=T&+G2?zPG2c_wg+Y zM{l+Kr6;^(=3ZN35TPT^w2P^0kzC#f&B#75HFMUEedjZ5o_+c>$!0P~!g*oe1uGv^mGFkhym?>r z{hVxB+4iRgH*^{3PR`qYy2kGL+1chwuRVj!*k+el#p+(4`2F+q{XdFxJLX(^|NZCb z{eQe~t>s%EzjvC1U^7$hN##OimfYMg;`7h^ z`^R`Uum5P$!PVjVjLp{N?-H!d!o#P#1hyoe_+rq7})iXR_9^S3FH=bk?G z;JPpJNagXbUtOO+8&5ROJoMq@Zti85S-oby$$1|*t?Oe(Q>y2Zb+0{~PNdi*+RRG0 zJxMN6G9hHsT_auQ+k(l_Q7OE0Ha+WXv?mT z`jX}oba%E*F}dK{_xOa^smswGx7+tN$9le9$rbjo>u3@i+mpys_wMPfkKdo?vuW$i z8k<>xQ`^q*i_b0G(vz{>`p=)|_DfGFpIVjjKcRp1Mbpellb*7&iLHBSFxz*dPVI~_Q~Xa`xMc$7InX+4(A7Js(##ldTGYI z;*XYFZQcDZ%5L!8kdU6=Ze8AQVK2LI%0m8h>GPirb))y+o0GSGxwQ38Hv5WijP>81 z*Pr|OQ&T@~&jAzFg2SI}&I`3IFng^ zi>IC0%*<@dL#uqV8Qn*l4j*=|``8`-VezHoxv{g^i-8(Xq#p)5XL0)ckBSnY(%ae)r|dN8c`X@0a9Zx3Y13w|viu ztq0;>ZeV^<7WHMfte0%QwN$T#wRLiGa&y?~v)}L6>(AD_%$EA7%5L6s;}`s$lU@9u zEJ>JkRxPG~-HKI{bi6$-&oJrjd@Q;w^~1^I_J_W+dQD%Zxi;*;v1b8nW|=*!i(jdR zMJnk!cHAg`e{bP+*+;wP`BklyitPOHc~5jy&fx|Ffn{Cq+1G?|o=$by7?frMbzCHV#{Gx&l$1gAEx3su(bQ6zRThabGbLMQ= zsmU|LBJSn&7beo3y}i7rHa#id|66wY^yxFEojrDpEjl_{XYo`O#;H-?^TJd-dtQ4T zdYEv5eaePZt;t7~4sBtPdSjuNIqTJT?dK`Gb(zO=-Qm2J3kra9x@AN`~=eFGJy$xjwGQvw2 zPpFG%xaRA|%d%F|cWdGAw4(U65LO;fm*$(^AbQt`3bfySUHXIq53P zL5>FohquYzdTX{W`QuwR#I z-Qw8ryej0y+Q6$Hu1b5vE)5Y*OP*!5@r;1+P9p)$9f=dfRWpS)N9mo|6yoG9!+Aur zL@?(1+}H1;>z4JtwlLS}l|S+KYLwGzm9W&_HEYvUuYSsmHny0O*K@5_rqpzf;pzNtrgprDRfjYb>eINy*ZDbI~dOQ(de3#e%_9OHNO6@Y2~booVRb( zHN52rR?gXKp!-;DDMz!?bm`4!S`S4&TUxSVn&VRSs!0#^0_Hs|(3m&zXwZ7^r3be8 zFftx1YLijsG2+cPb1`|X&Tt%X}o1fQ}wZsz(-P1DwL+QI{y zUhw~tk$Ly{Ctu{Opl6c)^KBGQCRx2TTWj#-%aa!SKmYjOynXxm!@*>k+skg}e*Sv> zenC~$DfRg^UdyjOJo`GiOK0(2&Yw5W+duwZ|4aG)z8`&S*YeJ@t@PS``(cqy+SD~F zOSO3dPL$j;VV#pA5in(v*OFNw8W;a@neI_*IDO=hiO4qPNo^{EKjK3jS6@}+a5|^& zw&%w`)5WhfH%A`1`gF#}3_gpNedn`8jiq{b?An$0<>s{1jXmNK+Yafk zpD>$m^GlZ7W-qqfdh;g7c&>-fs@D};tQ8#}Y>qgidUxgJi6;_+H4aFKxhk^RU*1xf z!|yzEg;VCva>uE)fF?hTt6i1 z^pulRgV?4Td2DVvdvF5(e4EP*YOdQaC)veMSR%PPy+vcpsrk1n4cJA)hDmz7-KSv(9c~Z5KO^i>?NZ`cQefE9IeEfVY3$}L|8Ea~sfpmQ0ELCY~+kaR0|6*PD{L|m=@Ev&#@3;T>)E_V8E_k<${d{Rg ztK2HBjmvTZl--d}!#TL-k<@6+G!`ZN8eKS^~Ae6rUjH>m(g`8 z=d?`WU%K1Owpadn!8v>O>=3VyKcCP4{OBmR+GN4y%a?D7QuLo^qsHU>?{ob>`=4j? z>kfb28k2l}etmo5Et}eJjE*-Rz4^AW$l7Q9nn^aG+t-Z?-LRm7AfVh^0YID zgbKO~PRraBv+l;tyJ_|H{I0I6uPSjkPnueB!$y6HXo=_JNl%lG9Sdtec&uUZV&}Hm z(o<4hCAOG6R!_E?`|^30NPe4QjM(+9H}Bq6@aPs)*~Ut1l+`ZD(J0^7m!qUx$5juBVsSrq!6X3AtTYzNC^^UhZFGI(3nj(YEbo zmUr$iKT&*dZ*BL&gyQ7jZAT(cJ$p7m-G5#|ZSB$9+w(gfi+(=ZbF`@MEytSx#_pq& z9u`dQU7H&xzdzMP^78Ai95wQnO)Ttfk8acIs&Sm9_d%xlfU(AAj^i2!zOdYjn8K83 zDl$#^{@#Tb8{3|2f7RyXS+h>d@JrZ@O(qd*=P}G=n--WT>6H{e^+XrbakYZnTML_W zC1?am8FN8-4PCW71?EKOj+hk+!go(J`yJB8?aQ2c%i?vpD?OAccBxUD?vjLNq z&T#8o$;EVk;q6Z^w%JtaN>87o(qDRU)dnBuJ$9k3sXMKl;=NMb#eautK9u_WvPJ2< z$(HlEW^yz8RJWD%7+JkNbG0b-^rk1pm)KtJay(%)(OT5fVw?N4X@`moUHG0^$rbK7 zu+cZ?@_}tUA7d6gnIGvkStm^V!LrN=OEoJep15#PFr)mz@0P@l#lr8WtlHqq>Aj#a zn11vu6hUK9X}?)jLS$_QdoWJ=3P-n<IU$eA2XK z2k&f?DB@XEarEU)>s@=r?$*t|S#<8?%W9eP&t84v^%aZwdh-pjPZCcIv!qC5Ft|8j{AP5GI7*{HQ7xi2;O<-2oNeZ6BuL@N7|yZr(+ z4RnNK+%G$%G6iim%)6FjF4r2MuC>>??s$0puSuIP8-FV+x4d!t_&Yw2OEIsna>v|O zFNnFMa@0V!Nnyv+k1JMnW$ZliRrZmET9;DisjGq&UYe6srpmlzOVl@C|DOF)pfuBQ z?Nd(I;?^~XSNJwL@Py zR31$+QuPbwIW1DWbQ9-))lQ*`=xiO|J`nbJnXHCCeGw68i)BHw9>~qKKZsVBisTMM3FL|~;yZkwJ?#$SvM8mmf zEUhgUuPNf=xp#bvC!XE9hmQfe79b~d z*V}bIx>G!-iT12hKeBpC-ga++Un-v0)|_~3agpCkby=0x$?MmG7TTCgpDOtqkh|`2 zl~-`+r!%3Ui*?sEdWNz#J`SGBb$sK^w>iSgIp;m!*j0RMmYD9O`IG+st-W~hoVZY9 z_DqSXS)caF9zS-OZF}GSM7#J;f6LeJ+$WVRp*JlvFl^JkZ9d&f-ZyXGO)gKLZX>P{ zwD9HUWvLgrqPIkAt3Bq7oV9WDe%H`Yo2ow({w+{9`Bc`vYSoW-x8Luuuuo5~o*lRS zw#cma_k3S|t*ZI+*nft*_Zcp;_SrW7zp=i*H!tJBk{?TB&MyoSjhwfsD_rKy+YcZ6 z?G_n%rFBalS6AOt_gijhOGxfaF-L(Ph+iKbj5}2;cu+`R9cu=qj#9kDQcZ4tsgCJb3e`>0-s9n>RW4 z#ZPs?XV&45D0@4lwCuRz@*zMlEd(OOhk1Y7+*M5_H{BcHaFYl&B4?g6{ zhaQ~&?~Cg7#e#_fLTjh#OyjQFJMY^6UskEwhfQ+2oD65{9WdCjYfoBsamVxOCsp2i zdXg8`hHHNQ>1FaX?dZ*;lJi7g@lK3U?sjz%V9CkLo4CZ-cTfDI-;X>exhRxoE5F;Z ztl&$gW;*vhIqoxs zH{=cG>l^Y+zN(dGG_$Cp;zUA$a`Kkk_VD#_ACHR1Kd{hyTh@N~u=SfaZ$8~EzyI-} z`+QJi@Z-noXWgo8FCYB0+x)ZX!uA`t?>_$ZYu5MY?>#4l1i#rG6*PO|Q_a3)W0`Al z+j?&1oJ+4Y<9^0)F}Z|1P}M}cAoggEOY$v)6?QSznSORR(Y+ynq(mJ>DSk6 zx5X3rCO70QKm6^R*}B(WUN%MYGm`y@bUD$d}Nze(*btnET-<}S4;duX*RTIs{Q2h`o%1IzS8ZOhJ*V}=KHkMnnFki7vK}(N%r(tIY@6_n zs>>Rsn`=u-6wLReU(Tyc@KF1kQF8R!Gr5a8X(qF}N=_IoFj>iE`*%Ipg(q*Fp66Mw zd-8s{XVv2W)4Tl3r)j1JnnrE6Qat_HCg=Dyd9RQ9L9AJp!E^aGuA4lWNqNH8E&qy6 zEy~iE@U?eq-Q+9w_8d%%YqvOU+qRA4uvloMP`c*R5~mxlioU;#txb^fNjF}%-py*F z)0TIqpKiJs5;e^=@M%H^r#8>wXKk{*ZaU)JHP^Gh%qZ=eTGC<=d&cu}j6>_{mZwFo zv$}o;h+1Aoc+HEcjqemTs~?L zbL_FC8DF(KyU#T5NvSR3Z8M_0+RPfRF*u&y^np2kvo_aW-W4S^u?yAh{U$Hi7I8*8 zQqm)8TB3-KIQOD03-0Ebv;3$!Ey%)n@LI#ml1nOo8fwhHuG+myWZAQgSAyo8K5cw& zZ}g_k+8?%mtnit)oMoZ^yptw-FTZ?|z3l9>XKG%dE~`adXL>K&EA+Q!l8VlB@2*7& z$L}iUZ0}UM+4OT?^Fnw9%ViI-gM*69hI&{ZnrcKb9y@N ztp9Jfdw2Ad)Xv9N7JWyrK3%bMdY934eizB0oII~Hx%=;{b1?b&A3gJD^ZdU(_v`;z z#@GE+Efku(Ty>xN>u+Vd&%S#ncRKY*iIu2Sky4`a+p^t}>vzxV4l?_EwCQcZWPbZU z6OJYwo4@bhtd}Y48q=g)c337DyeX`-%1T+8C=nDYT3uZ&BYSt@)on9;(&o&ayD^IM zw$mcx;0A@?(dgi-j1GBuXW3Jn7&`o=eSp@_v;f|_QT8WzU11W zzv9JLbCrpwwtSR5dw<23H2&7WtJBh?X0A@X9r0|}`;xh@a+4OePhHj-D!!sBAadm_ z_r%v}ZWe5h8mFe`#!V4fs-&;g<<-QWCnBe~YSW3;T%j5pF0hsAhL`PCdui+&%%!Rs zZ@OS}U(8pViS_GGH@{+Br;>l`$Gp{-drS`AH89-RvNu#~(-whs&85PTIZ|xP`oy-q zv0BN|<E*=dbLNGxePuW_^8H)09Og0;WXFicPxd7#w`9^wh7iMgL+&>`WYGQ>WgqvYpyy zE}p7bbjWIryZ4S)Y0japmu=Q8*35cPvNF$UuF6*f<`-@NCuHY)t@+j_0z%H-B6DN`9f&7hNI>vt+|Dq25_eV;?d zsb|lv`f`$VPAlnuQd9HilkUD*a_n8-k_6kzUoBxb5_iUY`uTjmv0Q)Uw>O&Q@8v$e zo2w%K_D#;^tk-YSPd_|g_bt67DmLx0X5^eC&F=lb%Il9l=9l{{|Nr~{6F*)Fg^DIb zTC8h*&LU!UEOKh-=L07<@q~tj+}g7zFKqo~&m|9yN|lveztz|Y&)WMqKu6f?yW0Id zb~Bb5&b^$q^~TMc3pKdz?XSOIk?zu^K3UiKbJCPaCw-=^4M;ut^{VNzhZp#6o5w9% zwBY{h3C}Ixh8;+^*vZ zvzwCd8fY9{yz6SrpACYM`?s|&(w-k3_vFlT$$k4BMO;BUlOn`cD=oa6XDq?HW6MBHBGQWcTqTlNM zt($-G>x`c@>uwtDJtp$+!^6YJ8Z>>{w8K_+EMDx)n>Ojn^ruCQsggDo9~jPm-66C0 zcz&yf&%J$?ZCp(H7c{dr)rBuTQfoD>_u)^Qx-T88G%PFs&pWr^@J_aDwrQ?`o&Q(q za6kL3`Tbq}5r4bC9V!#Qtl0J7?wvbFOnl4A%4Q`xEZ6@2?Dh5a5jxLnzTNb{dH3$Y z@62ZfGmHQKbC$EO>q(RV-I|iW?`PZIy|#A0Ubz4H{J#GD&7YRd4+ZQ$SX$aXJUiRG z=GV*REr~bosH>~1?@Bx~<9zy&!UGv9vm5^YYp|JqBJFr#VXXgWZz~a3EuJn5w%Tj| zUWM;h>QZ`lXXj!2e~;}SS@7Ba{ODfu^Xc@MGwWUIOzs>h&I!BdbfBeBr{u}joEqll z4Of#Sb-(;|O_uoo=kxtyTglD4H}_}maydQY--6TMzNxuReOP(PQ)R{O#K}OH0dCqnS)>`tkdoJY2kd&ir_RHpTgW zo(Rvg|3B|#&bh*(O{(x&ef9YFD3P5?x?EhLiMJnZjA`F}YBN_(u<1j~Wqr(|kGI`av0CeX=aggg zb?(wb({6f9UBwj^sduk`(Gs17YgA^qyZEZHskvru@@hHpHfovPwUo^|368QGXD?0J z`61Nja@Gw8Q*WnBQ`bb-^gmm3{U3wp2BZ9sjseR|#FmLH+v@MIZnlfI?we(KyI9?h zWYkPCfAVE^nv$mR%>)+5&pc87CR4KwcC*IlbTKXcUtMY#W6rJJ{CkOv_YUpIP);L;x#wQp zP|DBU{=tU-{&a(-v(-E#%srLO)Q)WQh<)PHvCI7BP9H%!*MdeRRJ-f$MW_u{?dtAVSEJi**7&6^4Vik! z6rEWqUG=JCGPBr(0Rtg##~mmt@86T)A;(os?#zz%+UW~|L=1Bqi+3w9YI|O z3l0<{pD3|P6m@Ocb+903_5uDAn|d^&%vg6Op7<&-z0f#uy>;Hn*=5%*b)8Ym+ZM-r zx^(gb3qEP-!)Zwo_ur&O7S-1FW}iN*7c6zvVRFp%r5eSPLc1~}cC0)8^{eT=^rHX& zV&~aZ9;mQM+S(O3b>YEA)_Jc#JUQvCHMO|vS6|(Fb+@Nw4v`{93f&?XT|S$4Z9{6L zkz8-Y+G#xIZ5G=OPc^&q?(N&=pdPo!%PRNm+LdH9()<- zB$H6ls>2yZdv`6;GWzzd-=J5p@3ncs;wqy@mGdUtF%9Ts%JuV=%50Tq>6yOx*@G$X zoqE2w1~zEjyd(4JAiIB|?d+d9EsrC9IC^Zq?yh;X#%}t`>^(|6(J}Gy9~aBlpLq9A zPCtHM&aCZ^zrVk6_x|$B?>6>KYgx#zVKrCa{O6Ucnm&JII{h_bUD%#qci&6+r%iEf zP2c?_>i6yU-vdLBI=y~o$Yb~SN%AVK$Ddv`nfP%Iu? zjqAVv=b8DOd2@|qcr0yfRJvT0zPz}o+_mVzmoHQD)}N05b2R?L&*$|I_W#WPum11t z{=epb&ffpS>pJoCL3aCx{PjPS*J5BjVY^9~8eU)daaDIPxU-hgI=s=pkzrP>tSoNgw*So)*r!{i9rtUJB_;vTv8yi+Q~Zd1AuV-i3#UpAFe@`DH;xg@*)7Ow63g%QXKwPXG4TEYKv~sIMS){@b^{ zZHMhnXLw1xD}4V?&^2&F%-SU<@7%~pI<)WOa_|G{s$_xI+0dh}b|D$z@2VWyPX{kIt= zLjNb|nb`gR!`;{4ui4eLcCBpK>JX(#mlt&&)9GqzZnlotcJSy?R{weTo_~CNyytkb z+hW7^_I4RrSwR-Y|6lz7A2E-wKYaJFvfa-w!G8Y!JLUQdVy7QWIPmVC-sOuOA5#uJ ze5m;Or_BBDk$Tg8)P&8cm0Om$VBKHG2k zt<94zzyB`Le~hKhW2U&yBT?zu(H7f|cFlQxT6odVj@7RvtADeX>~iMGaXQa@J6j?- z;5SdHW17a?8(CTB=Ug?BoGMh`bg6UR3l&Xg@5@scUS5(FV*Ti&_UbN+sY`Y(($Umj zF{N>pkCsY=N>|V(m7~Qzw;Fq8cR9G3zcFXcTKMpEXyBt6Vs8`o8@Ak^_u%xG`n?(J zy92&_PMoV=GyP9)SrIW7N2A!~bb_XQo$ANv*!=$)M1yM?S2(&GhQln%h$oCR+66Ep6W#<*3}e z`ux5aW})nv+Z`A(=dFFgAa>mFziZ5<#E$%kwTUXPSl0d8Eco8PFY#W1%{A$HY0^Q{ z&KfV_6xhU~l=&*{j1h0ZAtmEdra7-IBeu0Zx2%|VxJK_^SY>aNlbE{D^qh{GiwlJO zD;lTOHV3h(T8bWe=KXn&(@BR*MLM5Uj+#9A8~OiX{XhQtx4XM}}}JlpZu zqho4FOC$R#r9Ne!#g`_Q?&3CAJa63PW#y~b_G${t+Dv2Li77Ldc`o(xWH)*}Resi! zHN6q@>b3cI|GN~nxUQlna&Tg0xY$)A1miwPdRYC$nborbVpe2 z;VTyu&wu~=C058FYOUC^%u~)cHqBn?X`9;dI3m7b+qBS7UhO64w#FSb^xU)PF5k@? z5*KpI4I1nAyRX(}Td{hz_c_1wAO1E>o*bNWd)eL0g<7uLZyzp{vHSDEdEftk)^&eh z#}|Kp&~dcr-2Y$u|LV_~H($7ovGMhzTV~f6d;6WcZ#@5eMl0i8Kle%diwpy2ONd1F zEp(Ww8aXRbQms**Lt=$ai`}~AT+1|9`WFV7JhQm|HDjw)wu9>GpEj>OV`X{8fB0RV z!{PHf?Q7?%4ZasoM=kRW72)|6%g6ssvwO<+{Cf#AmmLtB%yYdgvsLk~pU13qJBlk# zoI59$I`Oe3-^C(Dwga1XiHg@MGlryOo+`0PwVNL}RdjD$f7$A@H*Z>I3KdpVc`#Was{Ad_o`_(i(J)MW`aGKTk%k%%W+^kuq-XfR2e7VbN(adQd zKRxB#`g7?qxnPTYa@_ z@?>E@Kfe>3d;IG@aekM-bG$G|PhVe!RoA!j_cvX2_2)Hzznbr<{=QE!Z~JXop2Lq` zuiw8+OIyyi#%1|!RURh;pS=ffD|abPEXt}#3qAR@`1?J&AlOL^Ua>OZ+&HsKm7Z7yX`aGG*YA)Yj$N6>p`%_PTbJ$nB z^O);qoz~NjkN5xlIluN;!DjbKIy29;thtxB{lw=Gx#-T6RY5KnyRK$kz4QF@&zJ*~W;>UC-)89B{ItmJ#;3}^ zuSE6Z_B?s>#>d;u`QEsXQ3Ql``O?C9~)o9lHWjczz!l!Hw^XnYCpj?nGF!xS>Xy~I|W^c>5d47jo`NHdQA!FH}*Q~j^ zrmLR@zs`&d+M>1AuhAgqCEKz^ck@o0#H;6B3;OW&*n%L@ZBI=m|6k^rG0(a+X0?|^ zT54#*td8$1v@V?7#gw5_BoaFL($~X^QPWbNxHcwxi4?hd&P-oY*|o~c=Kf&=-$_@y zjLvI*4%zmm&vjawN}H?01{EK6}I0XDk2pcBp^&9AHcg!iSqc#*U;wXZZP2mC9SUFT1C4mq9CY zU3hWqq_sJ=O?XASb1Fby6CysIlufO;yrsvJJ+{>9; zXLC+kbN`eZTd;_#r(Rr#lK#@mTUR~v{$AtHT$5Mwt@Qa^7468xSM5o%jFN4N(;jcw zy|*{$>#9@8|5q#l`2ibNl&kyK(2{q!q!JQ+7s7I>Nck&Lulxamn{(Ikh$M ze7;LxlvVxuYF=g`)CjE6kQ(&NH91W7kKK$#I^muP$4qGX2i? zT3ONXfM=T1awn@vEo&*hg>4Q?cCjoP$%_rbrvziXcE z;yzib0$U5P`LgjPor$mS8X0=c%Ir9D<5^VG631o{sVtTIr8383V&;5)aZvW#w{H@? zZawPBI=aFea(B-xxw~uG*A$24KB zDisX1Z^)WkQafX6YGbOGNd9u$CD-2;np!>o^QXr`Ok-}Ub0F7;3*T8hrln~{&YSrB z(vBbdx^p`-KYe{2zNhjx+wro>A0HI; z9oMrq?%sWy;k=o-`Oe~!6Yux`?YmfVDoHd@bLO)dRaW^@pBiTCKTC=9+kQK>{(nQ< zdiNI+Uv}wEvPra>Ur<`=8Yq>MlRM#vWaYFht{Oi9mYNR-*=I~sk$dWTaISUvjPuWH z{y$>%`W?DzQ7&`Pn`h|Ez$yKibXA%}o#JKEA&HpXue7Q&jvazW-|} zbKmqiee+JgV~)qKZ>#wBCUWud?>7A(pLCVKzh@}b`?9S1$!XPfuLXbT#++Yr`K5qs z;N$R$e}AH@_R8&hZuV#T&zL1$&!0c9`ZRCyQ^DKOvwhTz|31H~w$tz2nmMaPUZlz{ z6V#o)Vv|yrQq1|Zzgy!KcJiX=;k&3k|8<(8A(bGkQkZ_-INnrU)- zM{h6hOs92PvdekWmp`APHT{bDX@$6_I%3{YYbWHb*G>owHk|DnsV8u^782? zOODjoJ$~|J%7&*8Ekyg$FBIRhsrtfmc}vB=v*kxTT~;gKK5(+cYxmV8yZOacphNI7 zyUxU|cb}xf;&|fV!F?WOw;S#9eay_vDn2Yov5PO5o0@PVCcb}GLzB*V!!^>$?-L9j zTwNXRvz)0<)NN{OqD6}%x4{e_wHHryh!8G&(HatVZ}A~kCo=0JO4Z? z=xI?!g+{}UyRl_uWuOaa@8*4cwsyuFem;H+TkFSv{>)kZIygxZ#rNO5j`vD! zmR&ZSmI<24WjkzFxGBlvMc`A_%};%pRGL)%6dTnRzZOmW&R{R|XxCPms4TAI8$ZT! zyKmlRa?P*j)vXP2=I5rVHZMza%5zw#wKp(~H^buek?N_l=bf;6`cm!k>rG19Tv|Lb zmk$Q8RnD6jeM?x->sG*Bi)%--_p*9yRsZ9JpHl)w7KsgPP`? zT)24lFFuARm2Y0Jb18k z-n3uc=amgoq~(4nc6qheU*QeDa>VI$dghDs?vrl$TxJX27FQW&{<6zQ`ih~>6fMt9 zGCDVFM3?5|+Zui`g-?7hgITMZBKfDzS>^#+^HED}!EN&sU1A1udq%q@)_9tHEtqGUW_mlas}(xlv+=b8pQsa&RR9<@E1i}7lRrsIQ+r5n7rUq8CRM^A6v%(G%4Z8=+V zxTgdLgh)Pq*`hIRk@9&XrsGF9^MuHKesi#$hh5sG(kJ~w^1g^oF~^ovdd`}9*srR+z3X>h9_3u{~5?E?cv|I&ER}lBuDM38`*w zJO2OEegAvUvhKGTDU~r*^(jm97bySamJDBLU#Zvg&E({b+jpP8TRYpwZTcQNn-s&D z-7C$#3=A&lcpsEok}3Ezuxp{U%1B_8b3;(#I{=Z#(?N8D4<>@)O`N3P**8+pOs*F}5m&-B@tJN;@_Z|13=7v6t2)Qz3%+8OZ6X8QB<^QV7e z`gnWI&cbB*)7O3;em=jbrp9Y+RJzsNiy0<2?(g^9d+||?$>ak!OrC%EAQ~C=U`uI{ z56@|Z9w(`Lql^g0*zt%cyfjijje*q zcjDvUhTY}wFXmnSc{bnf*~P`jPaV+V+!q~vJLm3B?^!B2d3k{=Lo5RA7VIw1yO?$I zSes31P36IpnJzM_Iq!2OKQ)+pcBW67)|AVEIdux&nO9cle5n$8m&WyN)Aid6?yWGC z>Wx?%w&t%ytZ;w4;l{p49XE6Oa-&05i>jVA?l?T*Y0WWr`(MW2^4b4T=J5o*13f4L)AF_KRWa&#hnbWG|%r zh)D6_@HB8X=b1I{V3FO?jXqU>tK}el z;_R5V#`f18f|*xLnG$n4RLWdvjYRqnM<){*!PPkvRpbTT1wCgidaX9`(63{i z4G|7bVwazs-EhPyN%d&W4>vuxzz*h!ZGjO|>rNg`v0BEs@t0JU$h4X1ZJ7_)ITIfU zw>V}lxn3fB_7bP@e3ehENy*VK+Vm2qEbB~Ms#4gJ>v?d_5y8IK6H-?sUVYUY@FdB4 z(sLm>NjERQRoORYtu?AN`Q#EFy(Fn(^~ueuey80&R=p^7wDz6!@ zChDKSzV4Gmdgh`}$4e%egm}qiN+~_f-K5ifG%Ggk)y-+jKax)$*_QK2MLGE1dmDez zBnu~Itv*i~=V?clIQFH^zOjp?sGC3Po%ZKXMP9ov9@v^{G%ejQMaZDo&_>s>y&I(vV(Wz1Bl;61LPDY7hak@TmwjBN`Zg{|Idq_Wc7ua!~Eyl-9Rg3iLzr;G$M zGZI#4rq1g=D7U0z{dFmcX|5tiC6>9azM8Z(YRcRaL9Q8~(W%)A-y(l`XN7KMjaYY8 zBs$_=pj2{%*t*=w>5`d=b;dl03=+2bY>;WL+UvITkswREoL$ zZ0(*ERGgW7+<#+HdtP?4L0`+pc`tvQ4)}33Z|ZXWd5?F=T@7o$cZ|(l-F-)!;}oyW zp@pkTX2qU7T)?v^r8#Zy!L`xbcSy`D{``zrESU3H^il1p!5fZUvc1TqRX-`WQ_Qf_ zc&nGW=c6Q}#nao%WZYhDHaux;uyxL?*G1X&?58)*(4QV+GyA2F(^8&T_wA-ruPa@i z-hEMZS>mNzFC1rmeD#5~Jn!zKV`cLXe7||?&Es@Qb^Z9yudWKdE>+m4vbAaY)WypV zRhIbN-FNBRq&u9pkUX_lTck*|ZUd{b*RNQ-$%i$|Bj|>!jjb3fl;(vF4aok$RX%}z5*tBz}_SPU?r{ewH_L^Te z(`&xHOuw_ce*SNMxdKC}k5672^PD~Uo%w0CVdProoZGJ6#uL>SJiH+nDf9Wq$K*>U z3m#?7*mf|(Bv9&)=sax`o69B=eQrC}8C;ltTD8}0?%TJy2iJyay?OUWz};~2#~E+m z=9(0#J@)34vq|{=Oio-}{Lk6?AJTk$_n!Ix`{K{>w`KC=WQMTQqSF_9FEV)a^tAK2 z^X)bj1qaIaf9HE$dSLVO^OYYTiN5V?&h?*q>DT#Hvb~0Qu>HT`^c&Y5kY)+P&QLC?cTL$dEFTP*M zD&D^GV3J+>)=#O-i=wrRS2{gVKa$zv>*wdR_SS;9)rk^f>-+m|zTi5UZ8p2pCqZ^Y z)EWa{=})WETi>&9TDc;mAcooAW2Z#yq@}Z@GE}(!<|N(ZTc+A#7kkR(nxo6oN0XjP z9#?m_*mm;UH?_54bL--twCTs~QRxes)vLCAx%#HNcit4$)%k5!Y;0^xOn71CC{tW# zm#{bP@eQ%^_ji}Z<#Wi{bXiF9Ro0fctlr(2d1KBzzAM{~EWeu7eP6Nb=Dl0bathjV zqqjuyUUJ#fboyz}^mhFhC01`rwy(UN?V~2_wwU|VpRA~P&or0iEqXbLV;-B~y5#OX zCj@^SK0DjIP=?v}{6?LLORlY&8l;sJt@gI8UBfR@Z`z!>o#h(draFfeJB?j8T#<;4 zF_7%vDZyL$@sZ`;xantm<<|H2Rs4*J%inzOfRT@r{ert$4|nQ)-f5$5Jy&n@&pDqT zPB@vOV(GB$=(lfrk$lUSr`y#2;yJx(XZ3r%t*df2$DUstmc1d4J>+%hE3Gd#w&-vk z`XcE?)g)0{^B9Ne1d)gli7#n=@pF z@hmEOq@sR((WTjwmKt?vx2-Ci6lk!|Ys#8ge$n4de@#(bSeDumJ881|ge6&@mpD)9 zxZ)O~WVvhJALZoYhpd|awm-Uc+AAvcpWElcR2TEqTWhmc`0(y9nfkW$Zuji8Nx74r zTUO4Py!!VF1@D`EvCmc>EnFkQHj69$3`h5_psV?tO7|R6%T8hORQl<9{lnIy8_axz zSDEtPzdnUaIk<7H(F#9dk1ak+&#cy+xlG%>FMiT`uCBO^Q?;hpMovrAvdr4}vTyN} z1Jir^Gd+G}J$yR(`qX_7Qz!QJJXvJXcZ6T$1Jm`5AwpJ9qS!Q-wyal}QaNw6h=$cn zy@l5URScHfcwfAF&1=?+2^M~*dTRyLSGgH^Ozznlwf5z%bp`j-7ED%|#2;$f9c6K- zgy+DHtZ$pSN5O@kLoR~64c zE%#j}Sb1@2y5!Dzlb;&B<(O*2RAh4a(CV<$et)YzElHjAVpdA~i?+aJ>y}4)Nw{Y0 z>V00hCF*U^f||kfmi49p^dpYw^cinbE2P!usWUFq+`k{@@L~Z$F)%hO?a!M zV{ffhYc4)mb8pYi^M8NyOY|SNss7gUHS6fhf&=IOuiu}ZUp-&`-wXB|rnCF&KN~LI zY-lC*|I_+^tnBaioZbKX`~P_-Q+oDCO;nd$&lkT)S=iTEcuV5?+YkN!|CqmV_jcdS zvCHpfeg5;aIP0p``@R3=o~JWUYzc`m<&2%UGV}hoZ+z1-4QH)=(zxiQ*DCR;LTjE# z#qCV!>)w9i&>7JBuio%d&rKqSjb{3#8GSujY+5+=di0vs%O*?X3SVrQ1)5^l;Q8@+ z{$I;on%94f z$IZO+#GxosN37=KQF)1ecbl5;xmADl+BCBtKP@_Y|L>po72nHAgsl%&2|ou6kn_4Vyd5xU_SFQ>-8+WY zaH^Hrj{5g?n!8PWnQ$GT&tHZ2{d^`}bN~6dx7HEUQe4lZ z8S8lW?75rQo&;9qGALh58 zGQsbD_?d64tFP{Asbz6&c)jb+4RPjAB~}N&*G8>n10C2MB>4Zxv9<#;@9ytEKlk?b z0-4!qn@?W5Cib^(zKW-XrRCGl_B98ScBUE4+z_?)McHnZRTD)&FZP?%x+S_)>a5o4 zt4&9p>aJyNjmtXO{kBkW)vRT%+dLafrkzbIU)-H|pu{TKZvJY4AkS;(HqEh^_;PmY ztCowi48An>xGio>Jyoe|#5vc1=f&5mE3YRtUVi`m=g0o~o^`K5YZMx?wBSEk#xZ@=%MV`pcVW+C%w{@10Ur)-U3xRAGf=bk+(=Rq5}rm(9nxco9`{q@ipYdzF;FCQxP^$C9b;e)FDp9j@{ zZrA^|=MqrzovM>}G^50EY0yyv9Qpd-Wx^k73xGw z`A&aubdJ(X*{d0usmUL6XI|PK`2K#L!@7Ktbt{%zdCvNyZ2Tv*ruyHp@7gs&tG~|j zsqDzTt>=5?`qOCEX*)i+iwJFb{fhs3sW)fn!^0Ze+MELS?26~+oSDc`x#q)^X>kut z>YMw*JU(`}{Ce~|?)z2|U+0fK*GuQREe@tLDkwN(oz| zrn#m_v|f4b`>I!MSKgGAnI@vnv565|b7xPPV!+qoyi-D|w@vFx)2G8)`{vt}9A(}R zx88GdPu+h0l$aj92)*e$*7d&Lb!M4y>z>IB3zcpwbgn^D?fb7 zo~jjJ_fhrqQ=!8q9K|;?ZuB*;%(R%cT<(IPwe{>TRknKW!8P%+ZZDGdo$nUi(DGa4 zbzm_2@k!E&Z`T*vw97a)wH3OZ{nqhU;PkeSIqoHQ3!5IEWPAAL%apF?AD7pEI{qZ; zT++@-i*6LI*qVLjIrq_ya7V`_Pq(U?-wpl7<5d?f@#J*LrGP&?-A9|2U2^8;GuPb9 z{ub!UX zjCu1f=WMV1{?J+H^docm`ZE;wF z&hL6?Q`FiJfxFq)UYE{%`|<1b_{Te}7GLE4_eI@4G5)3kG3IIdlgf29hJt6)gfE+9nnzx(zj@B5a*~xFZ_;TY$#SM)&eVi;+O|C4znKSL-s%4rPZ?d*7nsjz)0QcdB9H}HJ zGy6XW`#0ovKYkp%^<$jCQl--`zD0%n<=T96j?U?oS7l9n)E;{)JU;lhobzylM%RuV z0{j=x&fXreHtf$M@%;%#GdFDB%zWV3F}B4QJEGQxDJ{(2D&;6(U}OLM-`?9-UYF{e ze)RJ4a-MeQU3c}^+1ZyK+!eI)M1T&@%BxS(<8-fm`CaQd<9qERm4{bfhkw$EJhP+v zyWZ8TP+u)&wr0lmcKy!e-n{a~XBsW-?e#Z)Y0E6EtUGxy`uop={Gb)R2^%9meR{g^ ziT0PHHv6}4Kb~WjY!|<2`}X74uJI+#`1Ipr@>BTm~|F7wwr{f{JK|He+d{Ul>a)}*+Evh|l3*Nfjd`u&gDn&(v(U#6~C z{u?&=p!Cn&S!HJ>)~kHnB-nXh<4Je?vcwf3g^O+OuQQjwe~e#zM%4Mw_g0j5-Qj9T z3+`APD6{`#RJX6Iq)ms%8}7<2>m((Xb-I0XGjZ6cIYCOVlDRv^#HmnbwPIS(zHp-} z(cE{IM=5eKFVYB!UOGjmo3lyauuB_*)qI*;t>jTd?T_Sy(k>TfAp9PIJd#PrE^Q`z9_7j;%oIVjHdbCIXkI{xd$ ztzk3bPO^71?oN#1opnj)(2vda|DM;|%JzF)nvu4-?RAt(;DLAd_$Hs;*tL>BVtuX2 zStTxGld~*`C(c&wJ?S{(a9iWb%ofizK|5o!T%YWIbu8e<=6v>*Cy#2ktVvo`z4tZC zl-c(bf;U*i9hN!506iDr>$wvuihW+S%hxPfB7EJ{P*MD$!#pKl$z7MkChaeLJjGHe zup@jW_u5m1SKW>*2wHh5!z5BqoQI9M=Dz+*Z`U8Ob6i*w9o8(n-72ZG_t>fZcAmRW z#auYKIcCeHPL>lM-?d-=f4kPM?`_9+#hwo5$Z$0;@2H&cu+^bEB{$^E*6I9cugJN3Ne% z^JTGo;fHICi!ZM5k@qu_@Lz6I`>W?-hRd|9tjANQuU~4>!u>1M^5%(0mtKU~#Hgwi zo|3Qs!nok`i;K$BPK!=H>5^)3L#LS`)|`_me#g64za`ror!AA%KImgp>#&{-eTb6j+NcZlYJ5S!- zwXXSk_4*zwn?+%3xpf>*{_A2Y+Zgenitqm4d(|}`4t_7x2AwWzaw~U{#p6FYF7w3R zJ9jO6S+ZL;Ypa#GxVT9)uhgjpe=pDfH>Ga>`EGH23tP*FyWj71-+lMkwp_b^Z}TfF ze@xnbuWoj4uU_C1vqaB{6>pQGthOa5tqNFX(RFh3oRd!`g|ClKh-?d}w~~!oE9NL* zFw;jx;iN&vmZ%$j0UwS%Hr)UF?t2Rhi-hFl=9?v_&PtpAc-U^Q;wcpNn$_Cc`p*9P z{;OG?udh~qdct`(uOGA^J#$uJRh8H7yL!g#Jck2Vvzne)zIp%t^EYeulHJl@%*{EQ zCL9i5?=f{@^e6YeQwB$0mPF0a%kYV!Z^LhK^tx=PnOMb1AJ-+cG@7$`r3yY-G9$oh|-X$&lqHXDg^($xj ztUt}`A<};3wdl6(zjJc)7AZ#DID9z#$G(&uBK&I}IYz7vJI$W3U3>mXH~$(F)^(*@ zqaItV<9ahEIZ~}p`PQqftxj8`4u8MCC0aJ`&W+IMnJm03uCBVXyF6S)e`dg~Rado+ zA6H+hxI=<(Z{6Qnn>QQZY`OM2C&xpowo&unm+$+R-_4q4@zTWi=B-;v>FMm(KUe(w zq#8L(TjWzf;u&*Eo^zIg0Zl)h?lmvE<9m6^_j|P-i!UbF$X$N@^~Kk!GtY~8oYnh` zHG{59Sm}`3o_M6fXhBfnkC*=Shu+@aUis3{!xKk1~~%rlah z^ZDiS`ALyt=6QD>JbALjrO|)+WuusHH3bKMCUh)&IY(yxq~#ah=TB0TwBCJtOBC<2 z%beok&evXx&h?wE@L}fpv=+w$58h1qnbWl}dr{|hm#Uw&#i#sffLt*u~d9 zsYRiyV~R@Hg?*7fwf!aq{r{i)X4f5ex0j|G8#WsmoCr}|@uz*~iRO~S3fEII((1T> zSJ%#p|MU6l{cbgt^ONf*WlVjZv_x-Kzsk9gj4VT2{`*sotbVv9_jblom$=>AGB2Ly zt)AFlB+55q&%}p?vM*on()(Jqw}mg(eA(;km(F|ZpV(fb=Q+v4;H!P3`LxDQtERMz zMyj={+%LXc6dhc1KWVep?cJH0bJt#fT`_NYgXuHr6y4(+y*XMlrCzK$sCoA7tJhue zue8dSWSmg>zOwOkg-c@3`fVvICw+L<~19SLN05OM0Xd6!gyN-we;%_3@3%d+dL`=>NCta^A%}^9(cT7giPPd^g{G z@a6~0Yj9%p>;f5@(ZNmn1~A zwLcyaiLH`od-}_;OR02XWR}vT$2%lofQ+dedknE%Kz63mSk z3H%tdt$cfi*^$qI3T3aqN*#U}aAD_FE&E>|ocGoJni2o^@cNf#)qk%4f4l!+rUhu1 z3;VRkqI>=N=l^-K{Lk_If1~5}*sz$SJ=UCjvE}dW-!?Vx6~FV#8O)3Obj_N*=EueM zIk9sLqID$vpREab5xe{9w6DKzG8`|AU_bQF{L0ov*~>((FFX1F_eb@bzhAGjBs#3V zd1%|*Nm);CTnd?#t~za}K~?@1sXM#N#e3#VzMO1od0M66Wt3L#BECxJzdK`Be|X$q z=dyjbqe$zGbrVjsi97qTImgM*HJYvK)w6kmZ^_fIC)Tf>7ihjC$~rr8W>K_HQ_X#K zF6VD$zs@}8_Ve>oDOck#@V&UdZRQVSpTmppzFY9Rjf-~+$KkCxE|VH8_&hF8s9JpJ z`@Q=9s?(v9Wai&YYFv1`W#W@#8Bdma2H&`|PKIY$Yny`1?YCm@_x%nKy~w=P)!Xyx zuI)=!txS2>&VT>m`G0Tx3v6aAQ@IlkhqSmDWYo8d*KL4S1ze`0}mR_Y= z=4MZsk8f@U*Zn@3fAh`v8#iwqTOCsI>x<^`+|Ez7-_)hY69 z^Lab%r6ue6;tOA2^Zoa={%d^K7PU`Tn}zaQOO<%^kCUn^*pOW0{`LtTmPE z^wUWV-F25}3 ze=@7}u?1*_;h)w2AH{$CDgW<4)!sC#xs#q-ZjD+y=bu>buE!P`9H#58zYbg*=It3W zvG3mP7m3kkhr1OMB`&@G8lf{SCeE)TX=cOCZO#&Gr?@3nKI}3%_4?{86VXlcpI=>Z zeU?k%p&T=9!AGp+`zvydVkW43&)e?2fB(U%y(*qXI;Yci#!OfyIXAC6>*~^=!kx9x z?XG6cJz8_JpyFWB&NRFE#bssZjvf^_KRNy4$&Z5K;?6#o7hGJSeeLh8_jTWQzu0x| z@$vphz3Er7wyr+!A|BvkSn%rm?=9A#9kieuHGV$o*1vJ<)}y)Q_XHQkPZC%zdDkyo zu|)bu-GPS>wK;eB1f4s7ex{F_&NT07t5xScU&(uDf{Cvr58Km{PcL40{H*YqcKWLH z|NHy9WzD}i zA1luEO8?$5?|6yX<0o%IVz;+VU_O7Y^5>^i&yEtA{`2<#drW+H7C+~+w%)`!_iUO? z)fbN2A5R!5t`K!iGW_Z{siSJE*WR$>#kN^jrKV**y1^GY&nVhw=K19rRc)!WpG3K> zRhyB1w?st4Wp~&Hb*`of8l20QRGdEL@GnPl)7oO$ZnwQ%&n+di5^kOMQzmv4Pt{p(8M8}pQ`RIZ(w6BQkIxe5o>>}yke?l@Bv>Et=# zdsjp7{L$)|J?3>HQx;BYlR6W1oo#vRti#*h3hk`@8o4BOv)b0}aZYkvo?BMFmg>t+ zj*?oovaqDYX+xY)TlTWen$gjsbM8mqdIMuehWsiRg4KIj`dSXIps0)HimCgDpHTh+WzunK4{Xb6bPpGb*UH{{+zDwNVd#|6LpP#sT{%#8cv4c&$ zasBM?_Z&_#T)KU4>r+dcs$Zs#LX$Er8@Z&sC$;GB`@wX3+siVmHDTIf51CGHIPr-m z+;>ZNvJP;ryzPEE}x2GdeMzK;Lfm9@1o`S#Nz3olN1@_b)%VU^W_ zu(g*m^9yQJTids7`*D!pE@5lj zrcbUxlT$VK|9M)Uw2$M(mR%BUzSCNl-qGe!o^{r2g5m7ggxzwFy9MX}efNEnBD&_^O-nC<1_eK%kvZJ4OR6o~yTh{#W zr{U+HT^e1dML#`zme#pzZD^KD;+e(k_oZ$9vhupr5>KzyR~5aB)lTVejW`Fn9Qw9R z)fdr1k&Bt#HR%>Io1)fo9_F~u|G|d;_9hEkTV2o6t5Lpt(ofwFT7SLr>o3#znvWeP zQ@mz@maJEPd^F)|R-~7A?Df>_Z0_6JemO&p z^H0s(uy?cTywf)?Wo@l^y_UIZuiwuNc9yoPo=JxsCfo_q;h)M=9J#1oU*G+T)ZI_D zn{#HHbY4+#TYUTF=KA8<2Oo4yew zE$rnB>g*Iau3dTEr1!qeEMsf*s)@T(jOHcm7MmM3Ib6Sg# z*lza5h%*^iwDyG3_Z&~2XJ3Er+O@EivG;D>T68nVNP6!QpK#f>-*L(#|8y<-`^|edRr-?ce%{Tul#F?>Q_p($?oF)cjQHei7F>R5H23U{d-v4N z9~Hm(`fEn1mBg-dHQQ25q!J^=zQ4OGKA|B|=(yqEy8fRv$DUT4sj*YNuz-@b{>WLy1o(;2nOkAEy1_b=PMu{F{C z#jXI`?nQe7be`<=pLhC0$fYU8JvQp6k5;Ucp0M07a6{0Jt5a0?I)$ePNHzxRs(U#V zomD#B$`jspPc%i%H0G+XYe9%yxbF1EX?YS&yyrHX&uUTH68p)M>r8c6-sh6LA&eI% zER~9!C)}b~wPa%U%r7Cccxt#jPHlGZpCOC=Z zT9#S9)Zeq$Q%Ui}tjs@?8Fyd*ySw%NwhI1k--L<3OaI=BSQ~a~M*g0MYc+cBd$dJ7 zl-fIQS)7N<`u+2gPRv%}?0dX#<5A5d`AH^<5x-NNi~hdvI&&rDe59rIVgoJng_YAz z{hT^;)lNU}S<6yqnanJk{z14;vWhFnhBKx_WxGB|O`r6Z*r~BWYsP z%Uyw!1h_7_PFtE9J}q_Et_7wZMn%3I;?oqLB|95m;GLVc*K=0N8ZqrhCaHGQ+w0ec ziTmWOE3B$&d(Zx*N;=7mN7*Qd!|0Gg(A*5($f-lX28JJv;CGJWLbd?@456rFw*6VL5emZ>W7xb}yy4fEm(o|k^AIVs^4+rwMO zr)9EdqJ+CWszL;g0MZbCb_VEtUKb0-1mN9YSh8@X?y~1Mrkz~- z+r0Am+wCvD|4xZKcC_F`jik{`-I?d7g{LcUFH^>wY=MbzZ^mYrH(V&p$494_U3( zTQ%87wEFbbNzLs1E{C(axBWP2e!rmP%dFYv-$ggBI9X%%eD!*}=RckZoG%jL_TFXgLGJ}hOzOdQ3b+e#~i0o$;ekK{0+--#YKZ zdv3nJ_`3AvH?zv0k1Rj`6gmF2<8kphHs(ntOQTjN%@mW~D_1%1^Q)_heUCrPeZPl4 zpv}I_eAk&}Obd6Ezn8PrD6Tp7;Zc*uS%$d>_$}g-R_%jrtOS*9ICZr9lOqz z>RpE`YEC}=A$0w7#JN^2x@;sYLHvw*=A4w+9%IE*-JN;30_Uzd^)}3a5zt?;1#VG|xHI#T%zvyu= zsXdnTpKqt?Da6OeH--JokUdD>~~+YJog4ZKh_&N?X+n2R6qTq z9iod*3qEfamgXVsg#oG-vaNQ`3_qv^Kj28|{*bZP(!Yu*YiJQ-k^Ek33)edPkqK z=4Y#=>RV25eq?48IMP{RwK(ElwDL)V5Zifbn%Smbu9eDOE;Gnop3|f~E%sN$WS1#Y zNm2gmw!K&tsBN?|g=5~{#4rArm#EBK8@}k(hBsPiGOa$#l4reDOB7iA+H6~NdSRL4 z-kZ#46?sZa7Oz?s!?{x|$hFx+&M%73amoTotHMd$(+vAgv$+J%vfIh|dG(UwSbg7@ znX^_+aPam0QF5|4V3zCQk`o3VlSS+&=&-!J^=Z>%q5JJ&UinAF7cCQ5`9%80wxxP( zUmI16c1%c{p^+Svmmn=xIqRW*4bSBS*|sM;-PXpn$0YCN+Az1rWa^jW4?lc5^?Z`| ztvt_+uB4djN4M%;^X!=hDt6y}o8~iL-z9$f%F_9nSvq2mbT|4=d}uPu_tGp!8TUn7 z&rNjLsiNvBoGKTq{ol)B+DWdP{7iS;yjOTirfigW88w%0R%%f0m5SF7Z>v-uOR-W8 z<3HyfZ~N%ai%E6$v)#6P=BLljm^<;Pm7|n#?0HFDb)PB6L=Twpe#?7T_~BZu-Tyz| z_f-9yWa68el^5ls_uS`raf#{O?^>dpY}8K%rM*_|tzy=ld_K-RC#=q6&Pi7pw#E}1 zCrMl`%(!;+h6L+sBagGCv6TU@XI-k}cH6T3dh)iIO&^?J_42N|YSkz|Dg6}tlGx0c z%PI$pbG~ic?$NQrM9QZ6=dAPle+Zo}`tf2h|H^PJ9dYeN7Ot0rOJh$bPJ6m?LQqj} z&z>VHVi~TEUpTeC?2zp}r3d^e0c<<$$`gTt3^G($WpEu9{t2w{^ zr|HzJRt-OnX^P#cCw>Y4HCKVS0UsDrbHMh)33A>Bfju##&+IM8DY?ZWh&5wip2D%e7xRrZsx2{k6Huved5uYcktlf z>J+c&xz8ofrcKS-dMHUw;I$L)EPwR{uQRIrq}(N*?5X+JlD1j#Vc5f2y>Z>|+`1nM zT+5#S@{Lfk=H;7iiw~w$oqRt3_nGHHGB;M3Z_t^pGR@_A)>);l>rYO6*>Z8s#T+w< ze*K%TxLa2<=**e3&f_!B`Lzvdzg~K+breYb^C^74A{Von*)EHzTAoj|cg;DMW4HYF z+f6aLmX>yDTW4I(+4|vcspZqxWv;uvzk0!Oe4C{I@c)-QTcUO(daMmgHk*BN^VxpS;NG7#z3-1_U0$xe*=okLzQoLwM2AU7Z%p&s z9O`(T=TE7Rgo;aIS7y|nzu%%C9rsLH_E~bR-|XJJ`RV896@K~ElD64XMqNgB?uLyQ zkC)nhs#&!_YUhc4U#7gTc^>;t-sV7A&bf2#HJ^WQ9=<3c%YE5s=Z+l@k}5o9+-?57 zl77~0DSG_rzh?HJEgDA;6zx<|Uw$>~Y$ZRVU?+P?L@aGT=PEYZ6LKb}nX z-!R{Haol=i37#Fbzqc_+TFJIHwAplSD2Z5iBt2yP)u%q&WUuWLIaE03LA&6#$CIX9 z(vMC}dooFMl3T-zyT$HO(^ZyEu}eMVq3)aW=#5s2-{mPb92`O?>m2@W=E)5F+RO4N zbtTJ%u5hQ5my55ah>Pt4K?V=PI8&lm6r_n0UBh^KsZ(fV9G&Uvp0{ThtL2D6%-UQK4^h z$Rp{gjJF(uQ+7-+@x5U3nKyskgRc7~d#B%K|N7iz*McJMBx}Av8RKZZtEMRnRzAB@ z6vO$xo9Uy@5y@pQ16PL|@=CUx7xxZZ9pU@Qby7?YpVZk|SvOQz)g=Y0lES!1+;*?a|+c)x8~$S6ulL zk$NR1h@Z=Qmc?0vb-9;<9&HM{$SZq#%eohdE7#eam@sKVnq{Qc`T2RfSKD1)tuy1% zbKPwk>t0W(G@rR>W0aPT$bmDPMb3YHu_da<%~|HQ-s5+^hZ72_j{W#FDQjs{vh^A9 zVx7ZB)`mMw-ttPLtK$;ON$>>!PCty$b}6P1JgnT9NZ&(xMeF zqkcAvEL;4#(a34~r3{ zPjuL^qf5-gF5fWmEYwQ6a_jc(#X&2Js;X8!(N(;;HR+$#=@_Z#Sf`&QlcV;wJ-)$G z=P*k(Vwc*(>5>uKPG)UQ%HHh1`f8HVT*JBNEv@AzEU}z@JNA!3itL(-f&vGDR35f; z9=5}m9tW?fc)B&f?~2c5JzJqvuGglMJXiiU&6Qc-^tR%PNUWE+j-TK8$n`awOwxD8 zT*}rGQHnQXFI`e93pN%Ba`dQpbuE0eP`94{_?`lbL+`&P%J9`Q&;C}hWP!ybjY$fwCJlLC zqN?xKo~`}dU2OE)%)@w5v%})utMWqc75_W^`OmzMrf1W-@7}F#Tg;j7=f9Ch`2P3G ze}62)r!%uPGm8F<`xG-@=VYo|Z$$m;jb7_AN~&}J7$lUK9{3vbNF~u|=A|67)1Fsq zcB-)d`m1McZSAzUf5(?&iw##l<+}g<=DmB9Qq+30wt8(1dwlV5`_k>oT}t3-m1gF) zX2q#qf0t#RE)H8Q`hMSUkY<~o&%9%^_q)~Uw1o7woQF5dHeS5hGPi^DXOJs?&kHcUAs@=&DyY(%wt76r|c?b>5q>S zEtD~w?;f&>Z`CT{HqdpD3-7<@-XFW}VunfQqA5D@fonrP9BP_3`SSbs8)Nil>Mvti z=)U~&qjPhkL$t-FKfiqGaQXXtwo<)p|3C2mKk)P@>s`OuGBbSC-n@D9;lV*>6JOAM z7F~}oye&Jua{hss-9Bo<-}w7l<6_RPy#Bf+Q6+F!qUQb&wfj{xx*i5Pt-iYC`s;_4 zc5}2YP;*<&Y9oVKB&%qwN>kDRdd|-_Qw`J zYQlQ@dKUKf$@%&7{i?kao^S3k&%b9dcU{E#>nV}P#N+==(>Z<^1fRLyH!AuJoUiQnYDq z_ruUC=4YNpOLaDx@8z4_a!zTEpGVn|fay+EAy>=`om2!Ct~fD+=@M@xpV1jVec!t$ zM7}DC1O%HFxfmo);<}aQ7j?)zNmKTcsA0v~PdvWNv8O7zU;bE@qshS}^LbgN!@b){ zw@V(+zN1ofcgC@;ya^Z2KGX0NGSd7V^vRyjPvk~jt4d$sl0R`jUbfWVxKOJ3^|}{J z{YF-~esw0{`#ID0hkL9y+j#V(+u7(n+me37T~ST_Hl5|N#_aXBqVrBgsGQ-*&YClM z*~Bw-mpGd`G`zgDB0d^!Qqfk8TjZ%V#m=&G%IwscH=GpruZyV)xvZn?pEqH@E05zv zgH}hEplAD4%z49?8OinE`(*NZSD4az?#g)%Ew@z_JTHH_WGr;tu$={q=lkUAs z`D|}w!@0b+FH9tLm4}!AW}lXiCl1)9w116t`&!=n`o5}FPTjmm@3p!Tl9n4uTAbGS zI*lnm?Za8~_{ADsCfTp&%%6Yp{;S0qQoD3|TF%{G8n@p2aJb*%K=)A7bLY=Tt_|A~ zwf0g@jDRfHpH&qr)=rX@brsx}JH18M(RJp;6tABPR66HuIkD{Bqd#72nu{-lG8c)4 zUR-f4Tl$yBMAe|x*DNe!ca~dzSximfK>- z2kbxgo&Wihb@R(DORlU5(@ryB zVytt#;`E)V&v#~=)8ea~H2rSjNBf1^BEr+0=Enw|m2rO|u(UEhxVwhOcagC0GS{Ty zNgHRJJ8_bex$)y!Q`uPI)!~La1svVi?Ot@tNYYEP9+vmj3F`C_%xi#ucI=A87 z?Cqydp0Mt>d#3;IkN%4Al6C9OeQeq~C#B=?mU}CVi(TECR%to;ylemOk4QTkq9wX1WX<2@mkoCup)Pjd&z)rJlf!$Z3vBK6C!o&Cd&eu~FWxN@4k7JAV1S-rFy$dI{;RUw2f+)x6^C zua=V~ULvkL)^X2lS}3j2@jYnPvLB85v-X87k6b%>$x4G;e(6sSu6n)ei-T%Un={Yx zr22aPy8;}~6gV=LVxL^g>>aSfV zOMFCJQ$Iedlw0?@sHmuI-R%6i^Ak0eg}mSQTW;2@k7qCE&p0ohlbf4p9l9!1aMjlB z+nuK^oiS}j%lf?yA1iz$e!P+A&~JUcZsyr#74yRD?&+LfaW!j`!Il-FiXW8s+d@EjrBZ>7a1sWi7(0YS^7#qom2F%<4M-+|G%nERP8-x;G@IBdhz@8C51Ad;slY@(YYiQWi|C^MyxpSFR z5Zly`583B0Sf!;Ozc0lu-fK^W-}dXz?v~$Qdi%8y3*+_c*Lm7M{a*e0&olG=Pk(;S z_ng#nF(c$zt!3Zg3X{iQSDP#SF+Q&#?6{zCi^mCKJ^>rNj%s`~ezpQVe&w$QCnz0dXI7R^>-_b}(V5~JvuEXkJsh;^pP)nzK4 ze)GgH<+H{Hb9<=oTIe-@^^KO>W|#iROg`zfiR04dC12k9Ph8h!!?rYrSwuNUGyQr< zi0c&wNlUM3lTXeuj$N*^N%1~M(wUQiOLxWw@fNe%3QF9v;Cq_pTos~fseL}g=n`-9 zt{VXhJR&C81a~Dy2O5ZH-u9d{?Nx(szo+8*TP|nB=Jn1_jMbZMw^zks)v7MV*KCew zd%XK+F4DNMt1U}v(>|_~r4QZ1p0u6Zrkz?B^>N%0_r zed6D%mj($&dt1)X*v67ME9u0K7T>Cf!hdY@-1V+HwyjIbVB587@-a=v7n2ry#IL?# z!12RZ=hbW<7Peuztg!xI-M#>P)l z<&2!OU_rq8s|F@>PbN7D9o-Twd&fW|TiV(Ea%s^@$GCOZSrQ|Z()RCWeE7e8N5Gz2%L^~&cqKI-onHTg%hyz*@0f{{?k1my`~PmQfBNW?(A^7?JZyh{UEeQO zDSh+oluZVc)=kq6R5-#p@BPH*yPLi!PJXgjMyRW)SP(iP=IKglizd|&YeDgMcwoh1GLX9Xx+$_c_c{Wf(YyFZ2?6Q z>!*LIirsbBY+351jIA@*UzeEXx$VTI^wMD?Sw4P#$@9&sWMw}#%l~QEd^z~ouZ1%0t50h$I+DKnzV`j*^7r?ahOHJnt#JNk zPEei-Ki{`gXF9G{xeB>k`1MAujohbRYd_`X6R~Z%f!SADBaQr?e(-p4boX7c36oNp zqTl_to0XR^!>UeXQ&H_61*gj;*Y>$9aMrtC4wI1KPV(D(@n~7jC6%Mwe9OwVc~0s$ znBef@c!~AhPkS=Vq%-O~wg#zl>58a6zPK1P(|GeI=QiCF#)mI%I8sqP?|6z)qS4F? zZ_6yLY!+S5oc=v{Z=62&?~fIr`|ucU+`a1>D6&y>We8|j(&d|r&ZuUYM7??U?9R?& z{^Mm4Yr|B3uKrQc>(>0V=wyY};_J5`HuKx1m`E+s;JUnWhyS$h77d;!wvQ*LAF3{R zea&$H&$H_*|NV)s`?6U6vC2f`uI^WJv|)M z61aOech%Lb&a!JJ0aK>b?e|}O^UW`0D-dJV z?5g1>FRCP&-urNfE3#mUYm<-GiyNZLO->&#?0Nq?wReHyzd0*pS$?QOd zE5fu@GCh3socB5xc}DjUtdQzUR+3 z*3UP6+|H+;dEQ;LR4i3;=bi}TqDJ8^ycky6COPb5oy)%?YJB=<7^0Ts5tM`McF>;!FK=u6zARD zbu_`^$R?k6_7xGAazjEjFGm+go)A5{|NUb-dKIklMyzCmZ(WIqtCG88 z8<*H+CqcUz$<|wg!orp;Szh!jQF59>)=?&HtwZaTrkxfI4}ZSI^HkXOv**g@KaO?} z$qGHB@#M>wp7=kH#6c~kg*OEn^B-UASnj|7;h#56N0Sb|wJvvPod5s&eB+ruUPi$m zOIJ-g6+BVr^~sb&S$ow^f4bx$<;A1b>hYzvjCf2qCi1O$$^Il z6??1ZUd%a>W2Vj}9JbojQmZ#@Zr%R&MI4qVlQ!-!%n4m3BPVw$!{k(NV}sI)r#rHY zbyil?&TgNw?3PR5nF^z)j~;QcPOaK|^5{{^eXkR(&C1{3d3JFzd(PM0F>~f`jM2OK z>YK;r83tULCbL-_PfYjUH*L1@6BD~hFU~EgdH-^kpOpI2H%~u3n$*rOU-11~?!216 zEt4+?hpiU<{rfj)Fk|ah)uuCI-j6ig0*mZ^K5;&D;rXv$lWuR%-@JYQ;hK$4Zf;KZ zIVS9RU7+T#0oO|NRT0yUX4t6oDPJ;q_ToiHSMbB1tAlU7<#Uwy{Oqh|cr&9V*SzQ6 zx1#h`Mn9Tx)x>wffu;A%Ih?=ofB)Fr;I_JPS++}^g7n{p!-t(O={)}QsOk9o{pT-! zWUPB&G|wkxMSQdV{2EuG^dP0Jr{BHPb9_)-R@U`=CqvIM*-h6f1`Hjb}eif~pW-P<^;`{GOVkYV7<+I<{{uiFrEB3Z*w*0>j>=DxrXPAf_ zyKnI1U-NDmIoYI>K9iFk$+0Y~Ia?aFR&3t$!1dREzVxp@_3xiu{=GRL{v7p|IxF@! z*YW(OoaIO2t+ySm+4kh=>Fa0Gw0Ta8J-ef^^rlG2>VprWmc7b)vCDJ!)nl7v9(|e_ zJo79I)3&>LlTWN^NID&GBKxqxl!!dh>&22hZ543`N~}^XWI7kvYbx^|?ugo}*PxK; zw*GR`?)#~`@2j6~*-}xy-GBAXg#7&es=Ws@Op**FHbm&m@KKA2kKY`(_C?7p)#dvg zX16Dv$S_H=nj5s5(Wt`jF5*1dM5@Jxx-(@&o^{i$hn*?KpxySHQe zvdfvD&sq0JtPj7E6?)0!;OA>Q@*IR%Lu7qYL)mfQQ8FHokisOnUT)x+8OEK0wB{D}Bf5TrGgYu#(3`R7l2 zZuRI8yRxFcU90XXRCH%F9C|z< zjg{+%+oNEGbEP6zlDLCfZmrUqwJ0%Ds!eg5*wX6`f|tJ9v|F6}&@6EM^T)p(Dkohk z^4CpRq9m*|wX4f#*}?Rc9;xC1imf){=Y8jN>@jt|+^NJk<-}$dU*U{fSyu%gUj0dgj~ z&dBxQPp?PX96oAxYm-jc>QYM&txp!Gt}k8r^!mJd_SG>pbKb8i6}eflO4{^Q@4~p{ zK^rfcPPO3rXgfb^Y2U(bg%2)iM_3$H_NzaN)XtJHEIIqJsljC8H0F!frbYJ${nHg? zoR&KA+0E#XTfP?@7l)~a8_nD#H!;m{)vV-5wyUdL*Q)(#*rxmG)gp}vv$H=I3%y^x zK&5V3rqW;CMUhvJ9~KmUp6*h3=J@=YBk$|Jv!)!H61%Qoc2ZOR+Sr|$6DA2}D)cSt zP~h>L%o2KeL&;trjr%ncUCcIJk2hKW%Uizd=A4{KeE&kicXrnO))W7gYZ>5Pg(Rfx=btU-L=1>Yope(HLup*_vf2;$z?TPhfvkiQCAD*XidI3 z=VwivoinTR?^mx@&3O=#9s0;%>aBpMx@kXeGtPtn`&W_JD~s_%A2OzV4IUGs5w{qr|}WKOSKw8V3!_{Or>nwk4# zTNvBYPFzXu{#xa_`|h)Y&Fl<3?#zDy_wUN+x=&b0>_P;HGk%g#9N}T zzDl(zro=WMbTDcDYZo{Hw6UeYVoBWk&o|TOfBf||`;ddl{rK9iqMK))c#*O7woT2C z3F-dx4JA1Ed-5{&)cu`hU-MJ+#3Q!~=XV9~@7d~{7C7c)RQL0A{G}Dm~i)QY}o2h%RMVYT#7%n+yCK9DR@w!BlYmn znp~6FGV-zuwYb#t?=8rb(!Q?Bv;4|6#;;YqX`9cMSS`E!GH`Y1iQ-TxFI%6(kB*+y z)(Ul;T~xciWpYeR+@%#Er$6sJ@L8;g8YfR347zZ z7X^p9X3Wp}@awF0iSL@fx~CsqwB`>8ZM~Y+m>5wJ*RU+R=6&`3!zR9otK@nwgiI~l z-Mea)$!y=4>rZdz@7Lviz5mzh{fEBS{`)BZU(hx1luN<=?}f4b4+~T--q?8OUYEoD zwQJ8s|5Wc<6tFUcA!GY(o$20+t+5?GYJoDUOy&7uFG^;=$+_=_wP4v-aPo( zh40eWucn}@eEX7%D?nGtfHsj%d14~Po3&Ny^2;gu`vfi>y;yOiXs5=~Xx5Ae4-dD4 zw!{7Zoo=6OB4d1tO=4NEve!vr*jj+hs4LQ?e+)FZ9SXmnSZQZfIA?0+%hU+rbHtv*uSZ^L&e<9T4^Oi3yDv?gJR8nR-tm?ktskuMM z*d)~PqGF(N2A+?c?Mu&6uZ2IH-I<&etIxiO_0*099ijn3Q>Li!Ejcd5b9%ueiz`{7S)sdagbx`g zoY%~r?JH6wa?~N_+K)r4b@yM}|L^qqfB)XR={dccTjuzq+v)z9+i&05S=(K_Q`Atm z+oFqAPjEx-?5Xb`vN9$y5iK? zvsr3fYtk0`&06}DYv=8^)8g|*Tw4Ma4lBK#bZg2R20?4HWkf8^g&^HVB+@3O#^n`Y^A*u*EixHRQzPG9Owo_6Q3cT%Ut-h55sUA@vO zP-5YUXMW+Wb2yE{-bvlPupy^0{hN*a>1}}_o%NG>*S)TCNsRcFXX4B5xlv2V*V}XE zs-U%3T%NCg^vK;Z+2-@fWLoAi-FJ5^pY1)~f8*Ax2S2qR zX&f{tsk&>%&c6H0Z(Ebtr$0YGU-OsYa#_TBTO-LQTVmFCJZkxwq{tm^wk;@$`ROh> zu7ulsZFy7L!xazSs@cZ7(@xjofoI&0nj)UyJ!$qFos(Ol-PxVkW!qUA`(LkH873oh z{L%dXU+;SuFVw96`O0+O>&@HCPh@Rf7PYqc`@Pt2-@kV(?s%G1Sge_rFk5MB`PQfp zi{)!iwaeEXm~E~e!=vZ21 zb>$4B7n(fE0Y^V?)tr6BB$TBr>Rj~w`#+QXmS0xua@JeF?!~sKnol3WSJ0J~o}6vI zK686?#5Uhq={NeEmj*q4dir`yEMGv#)VFVCwL;s&HtX$C)ym2LzVdq3l~ty5x|9n} zWwvETeAy-2*WbT%O;KlXA!vrbot-^(@!uyW!@=8NA3b{1bTPwYZP??v<#LJEX8V8N z6|edBbNP{pJ3cfUr0f*2 z-jOYS{(I-*EoUMwnNGg&{q*;V>t378O1eC2a`FtTiC?Z|%yJ4BTf+2Dkxi`EO?Y{b z;Os67r(n}bC!DW~e*5;V;>QQYM2Ui`Dy0V!pH<)8T73O&VMT?8UX<&@cYAl|e66~& zZ6&#jmyI z>0e=LOFU5!%X(k<$WbQwC=nJ)~To|9*&bQ+Yjx-IU?l-v@n;-Vt8;G2`TZ~2`lG3D~xw9N<4oipoo3--!M z+O}<5iknB=yjoYkBVWI6z0)S4^EAO>GV8^E_xcX}<7-bnwN?FPO7lU7v_)4o=C)Vu zJ(sg>LC{K}<4QAkMy)lH;;sDkMcVMq3X7cl_Y=|!3O4v}zbv>jOf)dTS1ozpk4M{e z#JF$GeWZ7;<8a5*EX6%qfj#TEHU&*fd(qXn%A-FmP9$;W0%J|C$aMls4L9CVaoKod z%7QG7RepV4YKQ-dEZMn7L&o^ydnJ8ek$#Vpp_7)m1UdZ;<)vfGt3Hd zx@8nah4jO7LH-KppAjzv#8 zrL=2@wQI#@MNU61M~MkX1bf})M)|U=JLc&l(rUEFN`E$^J;#Y9ceH#jUFr@!kjnK_ zCM7j*Zjf32&LwTCsbVuHOu9E?_vSBY)|)(!8}W8)aD8ZIxV&kD&+NSI$Fue(8OWSe z^Qp1-y*z2_G^MK|nKP58Ket@=C&p5;veDpNk%{k#^<6I-o36}p5%kolkyQHS^yKr; zeGX5rzZR7`Yjt&1EZ=vR#Ug?%`@U>Zl}Sgbk8An* zzwOv%k-j&gV8d?b-4_!!?O}3Fw3}UAYkO=;=JE-KvFq|bL>GB02Awm_n%26O`^oH; z+^Z(4Ro+;oHtE7;6Guj$y9Z3(%&sWwWWGJcNA&+XkzbWR9bUciw}cfC7shh zXSk&N;j63zRc{~tR@^7vd6-?)*Z9WGn};{Z*ytZH$TeDd-`IEcm0zq2*;798#vV4} zt?~DHDayiab-I=DoPkMB@NuJ3A7}Lsv6FlPl3R4nIRutACY)CARP0LD`YN?^*5(*L z&ONH}^=$0o5L{o|!(&(T-Z05V6@ zhc&ZHebyB@rtQ*zfW*q7(*lF~RNet(+5tPAhHRDAjxe8}M8Z~Grp+%_M4_pZ;w z{HyJ<$(oZ-M$9;n)W{GbJhyCdr+n3siO19H|D~T1H=eh@%2$A0=C0MV7cV>#W*4`b zulM&5?r3W8TYmQW{Q7eh7K<*wGLZE9vAzDMss6nE$9SEz{6edeT#^cw-#)Zaci+!f z{Aot#2z%_&AEKwLP&}4!lcM0o(>|Z zD^|^5lWcR_8{rCHbJPF-tM>DcTb!x2HEZgD;)`pnHn*OCc~f-q$)=k% zj*Blo$^ZXtKeOu7stP_X8M!yY#|>A1omI8fZ}GhYpKWDstNA9y?XB{hrm9ltu{N!^ zV2AhKI8{HTnDX9*(m{GJ0#=7*nn|y@?mcU*+VSmu1-9b$UvA#L`TS^icv5vpsR1wV z)jG=u+6pcm+W_QNp#p7cHAU4Ypd4Rs9v|deaW{& zWZZ+E^6=c%SyR1ar-574w39_M7ig&UU4HW9Nt1<`-0tqv+IP0Lzi)d~6Jny}H+Ak? zSxrWv=r1w`xx&jIbsSPZ?;$+DY`5Ritl+g#8OxmJ9ba?3xUv77@vB~`uWr28i%)uP z$eFCdw<2`)oA>VnSBC7^W0h_;JNdTQ-?g%Kzdj`EoPPGSTYS#EIUBCN4q6>H({K4w zmlYE(lv&Bz{rTX0ulBoaz>)X;ZpjSazVm;ykw5?W<@fCw+h^NU6wE(-m|28Xtb3-$ zvDv&Kv4=P1*xXk?Yjo=^U-VzQS!|v{CwV6vzBli~^bnc$r$uMV_MiS<|AA9O^7U7# z%SJEDs-Nr(%1dHzZdBNFmNl$wW6VjPIbywT-A7|`*7+`OTBTL-ujyoo)7qfK?CkCf zu@|!}|9ohlf8pgeNuKqV_SVT(b04rPzWzGvW=`AlswNecTGrN`AwI3fBBskPuGqMJ zxBvFr+7s{I{;L-`t)R5>XwE*758}S+9Ko40M1zDv7iBy?u>8@DH*azbrFd6_XvxUP zacwwQ<+}Hxz)zR1V^^;-xCUC<*szIM&0Tll)bo`W7JILZ+Ug zl5Ky)Kj@LqQQqV`R}_vN=?@KyJ9NwcWAX>3fXf`AHx9ABGvPUDlo+$Eq{Z;&gexm~ z4yma22#Lj=x#Am9p~!8X^ip-r-j>n{58FAl%a2~-?J({&Xw^9Fd4h8@i|XZ$$vqY) zTkdd)iu9Utsx`mpOZSK!X*on zZ}0lj^6brfhy2EGRkM17nOUJ%i0YhI^$W0@k;;iuK6 z-oiEIeXE|#*wwXib;L5atJ_wD<>a_8j$3~r%gliHt(%wX_D$wjj84V3zNrbmwCyFQ zxU}HH9~bO?f0?|0zVGrBPp=2RQ#vn%`YjJWq@uu+Tx0JP*dlnQP^RX7va0F3olC+s zH#J{TjZHANH9UKHQtaPrv;40f{h}_ez1qb4{;i6fbrPT7|L`!IJ=y7goW%Og+ru1Y zzVWy}Er04y6^(q=6tNv~u7M|lFZjsXa}>Pcvj2H||Iux-et!OvzQ=wvUU?zOCN4gm z#nEAHm~e@l>x6|#KX)y%IK)+@;m6^-DdvY` zNT@Pba?EvRS66eMJqnXt_i$9zoL)2Sxk{kR_RB{$mV{|O58Uhj z$^ZEA`~KtA>-QasUHkLF-s3X&tR5Y-e!t))oA~tUkG?LEoVCRD=*Alkx$pBn{`gyN z=+o=A*>m&Vw7o?iW8@ESxKQdXBjOoV_QZTLf2Pgknim>E(V}}3%CcuU^r&f8E=%xS zyEAiE&evTQqO%RS40TpdaVXhtRrBfZ`{MWiY|FlFtNe2?+3wd9<$KltZKd9dCCWSu zSuG=bXW7M^4wt8X?HXN{wzlb3Gas@W)(Hq4pSUOF>ZRs@HM3adV>LO09`&YO$TCm8 zFuf^wqxab?0k#zx`JQatvMX=IX-+z;ch7!hO+4pMpQtR4+WW$F{cdwr`flE}e(>bU zl$$xn=319;%$;qX?>FP@vyj!HdU|>m*4E+=o3HNr5t*VnEpPHMLC<*wHLoY6tv)Hf z|8LX5f}TZ6pVh+V?5jMyIe*^9xU~TS*-yh(cV} z^NYW~i*0-$%XjnEtHsi6hYxmGOk0?@bAtAgOsDnNllMk_KG-h*;bFVH*XGv^ix(?j z(oywHI`-JG*Dd(OaVg%ay>gdVD*XOZwfBrKP2!Z*bLKx!=Ek zhpY~rc6w<=ect!fv|}Ro%XilP7At>$Z(-Q_&D*yhfB0}=M#xf^HMidu6%=^vjRT#L zv3d95!|nV#cI;8$a@G><*6BaF$tABhbW_aHZL3)veH4~juD-fy&zn;WdXhrZRG3~z z*!(^ea+3F8ThG&?gEe|JY?W$p(VHXnQv-Y5m_x4~2|HETk-U-h%io5r&xI-&*QU*V z`_?W|!ceNWK!*MBg{Ng3x{|G9;^Hp8+;a4M+FmW;w%>p4^6%|=xPAZMT+W$4zFhV< z|Chhw^D9<%_I8b~uGi~ce%-Z6;8Y6Rq@YWc z%PwcW^j>K$FaBto8xnGb1&v>i&%T)`<0bfGR&lOo^j8!t#*@O`}A5kNbCG(^CuPp zEQ+h2c13MV~`WCOlth@cPu7J`3TF?=crWgE}V9G4WLJZMknK#IiU-$dI{Q)21skO3AzX z_d=Z`o97sGMONFbz8ZDm>7M|;Sv8f*mo2>(f4w!SA%@wdc>2lS#CbCF;q+qlF^)x7hybX;52Uca?ryA3-}bM9Ag>srC2xY76sL%NlCfduC@ z%|(K{?&@8Q5PoT9a~K+SX3iDNNG%UEm$ zmo8`#m57h5w&L4b73(4Lx>QS){qiP{%_+>>)9&V^0(7wZM~Z0x$6F!t`nh_oLonx-Lk%H)^XNY-g3v&QP(ppb-DUwJ<(9n zwxUh;lfqOzo!b6HNb7I-^W6U7#~UW6pHzlbv6;>0T)6)9zY`yV*X+AwQvdqBNN=Y> zp=8BA|E*C+H~6G|mb`qlY3uW(8ESvsWQ#sBynFlBP_CbYNxo=m*AzyMwt6QW{rivD z6K91g>Yi}j*Yv!y=}XXB!Q+Onze>3Vt_agUQh2Ds$SqKGrN7V9D+J{4Qo3QH0Eh9c#1HRwzuy$MR-#w`rmaoF%U?$N zPCnL~e9Yu4+m=03eO>eUfhOM%1r8UhRY#sEUccS7Bse9qEp>+Kxl5Z$?0&p(UiR5i zJ^$W=D>6K%Rs53f?flC3HLiE=T-mB<*__)#zx)&4U(5Zrn|(>)nbp_t8_o8Wc&V)T zbyaBL-IC^=y=Q*zn8oSWLPwUK;P4dc! zVoUH?YsxZn!Ff%GS=|e?4hJX-M+IO1eDdUtcjbn<+`i_PwziKyeez0D@ttQ^8|LTK z&&S7U)8Cc4c%{|C=Zl|M?po%^w(j|+z4xF0zW-Y;yZ&f_iIQj0ABE)A)zJwHjt6h6 zidC{tv6{_UwrkOcS698oE?b`1n*Z^$=i~({+?^}k4?KM;biR1y)z^P+&ad@aw`#?_ z{^Z+p=Fc~l;F)ngEp<`BBo$Rf-+*O4*Rm7ez1_clN~$CyApW+M#KeBRv@+b;L4e9s7CIa;ux{~s`>NLea<|-%8!p& zj~_o?VkNuluHM$D-pP}NMO;rfmd2*dv5&GX*+>cac-43n&o)uC#a zJ5Su+v1`}DJq%Z)d}Dg{dGEf=R1~+brg71Mg9|;h*I(l`xw<4O*KnqeWZ(0QS-tPq zuJGu*Rkc@drLL>;+g*8;k)qRs62t}48wdJ<&vBie# zo+sTl6TQ9g`rAoMm^vPXWL;Uzwk+{trnw}q{><~wzii*Wv-Y{(EH#U7yOtG~s(#qI zd$)B`aY>;fGlRD3%nzW`zW3M9&)@%d+Wfz7(tF&JZO%Xc`1t#ZtFL(2oY|TUS1mG} zeeTDr)$0R8r{--xo?((^HamINBE}hK)7OOSt)A*V?Pb3OLd zW+Au5ftDsR{pvz34>m-tJstJr;$n9hIk`_yPEO|CH9uBJpfq;*#S8{r1A!ucs791XiS%+{)dg1M-GNpY!_bkB@eX>pV-=x+>*4N2rz2Q|3{KjL+d? znWdbIMU;a*MS4ww3`CeqT2DkzI;Q!g^Mn73q^h+mwa#YAx}H2~tZ1s0cR=TSDqs5y z1NV&|F0~cf?%AV)lYo^7m*KTA?@>rd%*6Swh8YsbcJSH~o;`{HF z75^C>C5&WvI2LnkRoge;)j81Q$3FQ7AuhqebMjfEcK`U?x_^nnT(Q>j&?+ykd=JOn zr#{ay=sCs18`yu$Tx)?(MN^3{PtB3*lejw*WxQuj*JCd`YT&?Q`q)C?>l7|a&Q-Hc zKjgo%YTK79SqnPe2sTa?+gjx)tb6Xmqd9t?lT}mkCeVLw{lT`Q> z|Ed+*3ID&JXZE5rI%3+n>;C(eT+aJc{{Q9sAM^izu0OWs#-I5A=gJquwqT-q|%n72XE)8>COf+;R(N6AG+j0R zZJvAM9`F5rU%4|m=Kj*{S0BIl(UG?MFLMWJP+UhOVoe9?c-06W=&ro zxA>`)dpr9Z`M1t`OdI|D&qwNAV_A6Ns@U}GrAlYcPfK0+GHa$loSktbW1L5!mfG30 zxna9qW!ht6W2gNJI4vZ6*EU)_NZWCWi zYwPEa9&ugXVqs;a)TMOpy#9)iRd;q4Pd}P-s>W>j&76xXuICF>&*}o5Zob9J_uIF! zh_&HOXGGLjc%3^gU+b{^t|Fh)6q|G#DaUCaUtF|~=sSG1)!~p>cxvLdZsWunbDp{8 z>gy%@-9xm@=9bMqU-v~>=6Isn{Ed5ed#}HrZX@^kYIyua6{mTTK3ln%H*u(o3a@9% z)tzPQIInxL$n9+&k6Y^Mx$l?WynXxW#f;Tuhzwjl_#k@yt+DkX~{_w->SWGfhuZ$3uP{6nCvKi&KEha zi>YSy@x8yxS6*LLvMX2WteYqIuOE;5K}VKe55KO_b?E9>(foUR76xs6+MvELYAuJ( z(%nbC$GROh+?6;yN0&QjE0 zC(if#*ZU27U(7Y@+wiz5xxM_B%3J+jhfIwb{aLT32F9U!8fLGH=f1 z?)Rr%7N)u=G^sE=;+gsLZ`=3UxJaE$o^@<7adAQGudjY^;rI9V8@F!{mo&V7?b-$% z@3w8yil1XRf zj~9&pAI1MWu5_WqAi+dx@)FI&FUKnEX6xQ-S^Zb6Ht2e2$=w6nWG7DQ{h;d-=(1SR zNubvL!J|iA30swTlsWkY=eeEU^x}I}$?mzY_PZ`TaMix%!vs)mX|XIWzo51@IM#nz zW>`e*VFRs4(UrW@9?p`Mp8e&wZQ5qbf0xqj=7$}zvj1?jz)1Y|#7Tac5^QV3RvT&D z-p1M5psFGAqRnmp{e#7^Tw4`9UElSsTJhsw*BXtE!yL|noDbTTJ&IB@J-_f-gvGSh z*Dsu;R(I)4ob*NH_(T;>u9;C<8aqU~x>mg|da%MX=*n!zp!06zlwrOKv^uUyKW0g?DyTZmv@fV`c4zyi{Hww)mg~(udJ5KoFw4AsdZWAg6Aoj z2empp9+@X*XHGMU|F!A&leMDWaUvGmTGwSN*#^%Fnq;9kC3ZnjsZWS7uWR55L8G;| zQ`X!TT624D@y}!TORk5A*ZfrT{#?{4uYLc=+v_rI7wwJrPB(A!Sby$AGegMK5IYI) zq|OJ-zus{@?gFdHJ97|DCNryWZ}1&;PIWKj#OUPVIf0yGZA7VQf+6y4$y69{bmQV6OUW zYIEK>kgM+VQ}L9@Gbe9aUcauqNMl-dinmwFlh>M`wqGns4M>@nd`oPWjf&`j$r-MR zPS;NaCH}fv+Q@Y8_RVFNGmRzqPj=67+kEiYH8oJt^>MPg$!y(a-O_&k{uLh|S+=)> zwulrL)f~HcG5g=&{lCA*+>hD3d%LfQyUgCYvk4YSRFGapr)%=?s}DLq-G)ARF^Nu{E#JL-?5 zvvg%8MY)MKL_8CWiSORiP=2qH{j$kw&-9-OdnUfPR(`Ki{Iba^k%uO}7e$&gwl3O! z@A0|0wu?-JR^D9Q@%AilS4c`oOl*wdTt9=-=CfyczrDNj@ajXw(@%xYf7Mb+5pm1d z)%KK2(|MNaCV{NYd-on~X6HYVnw7Qs?y|7epMO1>a{9FQvB{b%d9;OgTAjPizej1c zLC52Z9zHvHGy@&he7kOb?dHvUNmjELty;8!H_W@NynLqqGsrpK$FJY7Iehb`#5y1uS6Qz|EC&EwyU&!11P`S)7?$0zf6BZ)g3qFlE~=U&oD+$Lb8=Nbqa z_xky2^?Hf^<0i9t-@SRic%_uNx%143{fn-@KAkzwbN~IrtFKyESSa)*Kl^O?wQBC> z&Bo6@@8pq}O`fGDU-v^1v~F!xRzbmshNDRbLGyxV&-U7^Q3_i10=CQ@>*Jw+Bu zt2u6%!m?vd`1-iO>1V4vXL25%uy(C(N$l}>ww&B|0iR#(v9o*l;e)B8LYw=lRf)IM z%D;V^;rm=>pOsT+>+{1Gczte9=seB3HcZ$x5Ohe<)z#rjpWXPZT_!C4kp0B9asP~> zk`kBAH!z3E?m*G8=sTfTg`P5nov4UK=1X{{F1 zk36fcu4X@8SSUL^ZvFYM2@Z;>vdss1pBue*R=9lnVKc{vHP^FEq)OEu3;wN}-_9@p z>CaE@izm_~Ki~9OkXk#RY2!+b<>wp)LV|z3Eb-cY+wpP4Zl{^ep19O< z-E+`Q(5qE5rcFytj8+q$9v%}PZ!E#nk?a`s$)>+*@3{&S$54}5y===86QaewM)7vd zd70tzK;QL6%(O@P=|SH_5@uWNTKH(ESnsUnky?(nL?-m=HY?WeJ-PM#RnJ+p+G%POgLf+M&?cBkJIUV=1!tVcCC=$A` z{&sa}TE-o>9jl6(;(xhJQc>+nx)kEEJ?8q-ivmHrqt@!}4Uu!)kYqB;V5W}*Pu>RI z$zQjcM(J*RY04{n*`USx>$Gs?(?&AKm)(BL^)h5y$k*#{U;j5dxLIbx>}8&-uO{W@ z`aThJRb6oOm+qp-nWjxsx@L(c2AlY@&U@|XDEdaH=qb-44-Ms08yt@p7Q{-2I$qE* zb*=gvl5>2?#V-cFb5;6Q-}+gWkT^*tzjD)Q#Y=B3dTvi-O0A8%l$UR=vt4?^_7IQy z55MpKO$-z{5_qJ*V9FD%kBVYhZbIoSbsn?CMAL6xFrC)jU~^U@R;1PCNM@ITqLxFH z$DS8!P0r|?Px-Z^X_@3yyN#zl1WetY5|&yx{i&r^!U@0M+iKiv9P&@EIn~*&rhn^p zaHCeFx$kPVRi_enER8fSDHP6F=D7Rv(a%R-1%`&UJ)Zbt)lyF5t|L=eTo=Y=hdh}u zNh&EKspxH`T(4WN0go$3-;&mhSxtE}CUo<38=XFE;Idu1Rd8DJ1eHf$U(bqr8p|ND z?5o%_)9KnVu7LsE&X4XYeKI*z$Yb~Oo%@o)Gy3~}$i!a%xqJW5=trps>c7VSnSN$^ z@xR~ozwI~0ocYdA*L_h=`)sM9weIml{pCJxNm;S$&0l=4o-=p z^W9;o{;x$Ayt}yV04z3s5tYvJh6ts&j=^Wmoqjs57efjb;&y1`7+I@d_ ze|-(--Mr~(n@^rQXSO=@M1TDsbDnl*v+L#tzLO_U7Pfk8CSUVm--I;JCuM8HlI!c` zub1Audpk9~y!~d0n((5dDqFr3-`TtS{J*=k%Pw<1{y4*L`PpB;tY$4Mtf@IuVUt#0 zAHS^dc<413iL^g=@Bfu;KDfY2;Pmq_y~+8<9~&l0gb6j6ct^4_9?a6@W54V$eaiOP zvtLL5s-Ac>Ag}P+wQCvMqkin`e{EGU@A%7?oOkow*{+@KSlsjPmRjZ{Bbj>>#4Trq zU3gnsAk%NavpREu#*WRWRtI>^KDB7+m7wYGuYZn-TC4W@^&*26SF_Hj8Q;n^eEa{? zY5kvHF8incYd+yA#oMkU<~@^ZEq9YYW1!BvjUOvizP=JX{BT03#G{>h(bBV5%sN$K zweV(6QCZok)#2+`$?*GLK4Q9I=gDu|8U#yr#fBVxa&@&cXtSEJod3)3zgKkmJy^fu zs_Zti?VXEQTm_HF-Txk`Gd(9~o#1i9_3`qLcj>LuW@6}GG{JR(N7MYXY56ll4qu)0 z_ph~0#fOHUHGCaxZaf)2#~vH@J^t|Vxcug=TaSMHXn6YRq~rbam*b-!zj-s~Wl2b9qCZe5jC^Y?1_jy~VbH&aAgrtbN%tBPhE$@+plDq zzPoo3Z<^+JPE*5LCOOIcfmN~Mybr+pAhQ`%_l-MZ!2HlLEqEUwCD zxfhuz_9S0=(#yVlO=Vts5W|v4FF&`qlqa4{UR}9bC02a5qhsan-+lP8nfYGjmkH_b z?Vi5-YyBoS_v4F)%yN5wi}<$QOi?n+o8{5Cou@nGke(-NG=VCd&@NVXQ)&Dw098IF1e>S}= z3Cr!Ue#zp1hj}~o;Nm$J!-&ebnpA$Q;REhbLuZ$vo&h%q0Z}B zrnlaj&GlQJm3BJ4!t=0ji%o3Kr_C`j#oM|wXI9Q{$C%f;d`Pg-Ob8$%M;Zoa8CW?yFixd~Si=6D$oV6-+lf2+r zPt}z{A*{aFPjGvDp5x>wk@h6Ypes2k(;+Byag^-SnGxKnJ3oanf12jLz~$R1-=+%> zma7!{OjOC3^(pMpk`DzOH8D3APBnMAc|c)zx+1r5Fzeb^C%84=8)TTx4mHn_unNC^ zT|{I@pZBDW?!Wi;GN)~p43xS2x_o19_vX#UX`d}4=NZPHVcfBKyZdHEshLant9T1f z^Og@~K5yzVS>&>ac=EKTXT-U6E+6`O=ajc2W1FT5OQoJce%xNY>tBtQcw{NL=1t^K z{gm@@Z|(QT{uyS{fBgS{tAB9V{zolW=)*rxdfuM(%{lz!vcBE%m6dDqb2k^4&tG5v zNBG>i^O5&&DDW&>k+H({$j_6UckfAsUk|sb|H!*_m+R)MhxW*M^*2PZ>ipX0FRfUb}2pWPO5sa(|4n)r&5Wps;{u--N@y4a|-L~4r+b) zcxToGK9xhuKRkHI$o1iBczjV^UEESW_l*k2Z%*^ve*5W@FD?1|{sma|Z^}(Na`@NFX7)F4?sl|J=r&tJVN+NEW%=JU@v+L9LA_wGG=>>As3=847|w(dN7?AfwEc}#xi z{XCNz3&KLCu05+85}Il?_tT@J-ffc`GrAht`Q;u|${qCbXjQVDxp$x3f|XXkfB(L* zO~WMj_Ot8rYugqn2%nBURM7go%BJRrfb;d6cW56x4nVtr-N_J;byyPVaP)2?!Ig}Kyvz<^U z+^z0Euj9&>%fd{Vd#;(xy?*>S&pP&$$aA0b zb@tAeKC3R=F!2T54%vNl(&NX;HtW^cg{``eHpQ(!{_me`+hM`Q4?FeAp3C|NE^&Wrh(CB+vcKb{k_piTpDVEEY zO;$Htw{l^$THvfn$Bl2@6PdByX&zrS2}Y4a8N)$&m2 z@|B(cKgeaSOL!@@Ytg4ax2ON;ZU`0V$We-BQ_Paux#!qt8|CvxAup3X@=rcH&9qf! z!PME@p`j;=eCPafRms}L^%?-cwv<19-~lGR*~9sN-&Q?+LF$Z$;Av{8d==N^$stI{@q4a<$p%k{Ec>Ct?C z6{FKm(K4CeYY*+IiBn+zyiU8|Wv`nsSL2($Lma_ZBY$!0>93#ZcVusVq+a(?nb6P` zS6lffE}HPk*4ahS!pv1M;6YQww29A8>RLFf*{082b5o?mnI+oI==`!T5z|k1TJ)tf zuihuh5ob30Rj$+9wR6^e+O0i1^sV*%+8>8?G$nXzr`$PY;1~ zrc{j-!!yqFO*$35T?-T~+tvoZ;Cf-zmA4>cmcfA~k_WX^dXlQYV_2UFmOXOX9Jti(C5 zpS9!SsubJ2^`0{5xM)dNw!X~8i!bC~-BF(2obLag+3@Qw4UhQw^A==C?OZf*@q*V} zn}3G*yi;8rBk;iG!-PbMn7Eh@&Yoq7QdZLzG8^{p@|DmFn8M_IJ>sXfqWA|Hx5X20 z2(4hPlnN^6dG{{&((BS4`}QU5o3T*ZDp2W@G?xO0xQ3O*wu4{4vMyWn>B~uH8Rt~H zU5cN=UvPc-?eu#e4^!ZVbu~gK%g%pp3Y`<6A(c2uP(?CvnsM~6n&*$-2W6Y?+_P^{ zfGC%%qF<2OWy{D_1)qL3t?rgC@wv1@VBba`g-%^bfvGB-vsNWpFFFySGyO%|i~{Xh zZZljWX8Fmqwk-5tefPoPe)}V@b2pG?>BQydvo`0y1|}@FTM)Ce*Id;rsBZ2 zb9~&9FQnQ|-aKi#T>bf$=-jS72{uy2m4$vv+`A8luYXZqZIWfmWS@{<&hL9Q;-}rZ z#|E=~Hu!YAt@V>y?sHuD+xxed-kROG6LYwb=iUANhwtv*of3Jb!bJGqT#IF4#WT;R zJ(`&#;S$)eOml@6PdoFz-*^2pOlJEmGX|XmwJ}C#<@HxG`|Z+9WC|-PI`)70SUW## zb?c%PC04Ojd+oYg^?6Q2wq5_SL-MY{Jim->x4!&-tx|ZXTikt5Riy_1e382sJT7%C z@@Sl6!nHwXZrSQ%=e}934U;{7k@JtH*FwP`-hZAp-Ap-?W0ba)Yr%<~dv*u}yMyKq z3g6#je4RaeM_w<}i?7#Nu5CNheaR${M^tND=H;v{ALdB8vSm)0ymW$^;@4e=%lCa| z^q*%lF|kT&R@w$G=2>sq>K+KY8J547E2y=7qF(=BNbBm{R_#ezq~dtF zG_3H*y?0jc>p%2V?LGD&P2=MQvqF^=i}!Z5UaRk>*vJ{i>jjuh)#x-d33c)ed$G%J zj>?ikt&7uIPxNdw^*i66X(nw``A4r&{`0RFrt!63K^+SFpOgQ$xcAF_d~|gCmfODD zwwG^|o&K`qRE7!Tg6px1Z?1X#Tk)b+vyyvwF^}%zyPJMqmam!r_pdEzwQ@|nu?+7< zpYErJp8t8{b7IrtsT@CbxfG^fn&HIv+U4V(eft`pUz6ZFE+e})Ej^w6dg%_ydmsM& ze!qF^-jfLhp0ivuy!--Zh-m1DdABWA{QOiVq}OfnNv#+z4R5Vw+sfbHWn`JT^8Wj- z*Dm|oEcz<`{0Q87Hdw@P!%RQ*C7Eabf~HYpa;`sl^{MIgYw1fY#}-@0on0LEIb-YW zlt@MH6D^l78{3>uuCJf(xBT$eubPK1HY~MI-!@}H3TK_f2kZU6cWW$jTjfw+%X@oc zfJQ*qoYS9;#U^WSI&s`kBq!GSB=;2_nZs(6gWhY1vH1F459DcHqtUU6$DW6iX?}zd zL#gl4EhQya6}%O_PcQjU)G>SU0>@7s5Tt5&>>xjjKzp;hU0K$lExsG+Is zVUgfUMuwmisTv*jenU^GUHCZKR@o8vfuIk9MJAYB6F~&JGu(Y?wX-0L5hmWVJ7IU)3ku6JV zCOTbGRr@z<*+P%zA70CL-CL&q;*;-`WA{HTPm~CFl5b`h)E9p2uJ)$QS3^V(3)~IY zJ8Qa4v1i@7=bplkR~>Q{(8&%{`NV1Zz6n8> zCO>E0l{9Io;k1<>+3SDop0VuE|9|y=@^$`j`p?^Qdinf1FPY<^vp#?PXgJr8{dnQd z9ebX!>;%Rr*{4bz+VBPCSS8W~|b|@V(5R+6DGG4yw+hO1N zu(bfQA~>J#bUDAWXxD$W8yl9GWd|88SoC;@-u<8F%1@{Y9x~Fsr1EfYzg-c{BtNOM~`21GZHY;JCqNM^cZ`PhIEi2!CLgi+T*>_3*Wg4p-_ugA{`{m+QT8l4w zNa@{waaZ^Bp>48Nd+i>7Tv0V)YUYkd^Ex~(wdhQZ-m@oRYt+V_J5OqHaW*rAHXhA! zyZiaalgIt7j-h_)k6a`yCz~AJ82jkbmzk+sW-&>}tiP^Zc{4>tt@>@=^sQSC)z?hZcN`FV1*)c7nRUT=J}CJ|g1#-&M)IEsH*}?NzDI z>7?ptlezKre@)M(&0VD7aw2k8n91VDkFV#vee>aX{h!)x+qVaXPW^tb+JDkbu5aJo z391`je#vsaxFB}=(;~&M*P3|D=KB5k@%VjFLBag}|6cEZHama6+f|lp=AJ>zE^|st zORrhKzWDh$*?0H$p8oaAs=B&5W0qRbz2Aq9Z;JWFlXq;+ytsnGx}zyJPp__4j@x6A zVmE(t44cj~Zkh87uV!u9rgrGLjlYTetYw$8wpv>3&}ZIKv@`JfYK7GneJ@LHUv<%) z+EEc2yn4$g1%W5~HN-f)7tR)oejT>jb@f%2nHQvw2b#)$W1j!C$aC?-k0;gTKfbt_ zTyuYY3hU~tT^c-+{>Sdz>0z05>7z>QySA-cO&4iQy%hgccapD=`i^xc=UV>;jq(+2 zo#d=6dcOGQ`G0@TTUc8^Kl=H(%=~#9wr)Lo?wy|Jtfrd2^Qj)`)1Hc+)bM4wxbphz zO&d3!vwpwFSw!v6GxPXK;;icG$4hp{)_rJ}|8RN!zmSSW*RDtEFz@^OjrI8P8|)ayE3 z4tb=JW+JsQ=GU2Y;boUKFTV^q#jw1`EqP|b+)#_lL0wOF>77lR{IMcvX*{?7Ei-X( z@fW)sMcP#Yoi^W8^K5zfr}_P!hJ1JZQ?6dX>Fe!9x=^z@y(R- z{Qj`rya!T@5)J1US5|heTD4~F+R*4NfB)7lyDZtIG)1NFE!WJgCbRj~lMOqxxpWS* zg@idC$`LY{uglpqLBmJIE==TGq#8#=YDV(Q&a<26`0#0jvc^OoH4@!5*J}UgyZsga zZ&u&fcDBS&c+%sWJr@g(ynLy-e7RHGkE7!A3u|h;WV#P_t?GQcZb#gv?GNmhPVve) zdSpUSu&E|{_^RrN%U89G9DNR5_3C@-=~6cBxk{#%&xOi3Q`vp;AsqjH)&wq0_kObO zgTLjKS8~%*J?z~aCu;xrH|gPrwxczTiIQJ_$G-a7#`7ik>1zY+^OJI|H~F2;_x!rq z{Brf#36pg9dI{_Qm1|oVzGZb0bI?CK!H~IOm6E9+R_t)Qw8~H;Q8qO;-I}j2H~fp{ z?ZSek?&r4o)YSJqzxv|)ZxboroM?}j#Tv&p`EJsw?~eOz=K76SD%@2x)ZM#Uw5f%S|^dR(o15ELCIvNs~R4u zlgixUR!lPIshqV?Nt*Li!X%d;c2^d8W$bx7@4Cs_NzydYG&eo2m+XHto?dS5ahA74a#eEQCqO)+|_yPI^5 z8?@wjn)B#fR`UFON+xdob?uw1t_QDO3tQS4A~N-8l9qgnY0UMb8*|0#IubdQCmi^$ z`l78*@8*@Kt>KUEWNp2*cF%;Cr$tAzL?2h0zWORPD=nn=AZSKkQ1k1~RjY*58MiGA z+$_7v=F#ov@sm;wx9&Rq@S(Qa{Vp@Qm$=)feoJ3(opE^-sC$MeW0dnQ}UtM4Tsi zopQT0;kMlAO)tuJ^Rzo}(n-$G_ZJB3V!FOLbDPSc4JU5gx~JruT=!}FfAjhO-guY9 z+B|4dSRp6k_(0gzvox5Ojk&L{&%&ZY;m2LqI8WZoCQC00#EI8is`D`GTvq80o@B5n zbp7U?8x;%I6c;A&wL6DgU2yqR$L1p0wfD7FT-yF+v*)AFkB)Y4-}3iq=|49mWetnD ze(g`h7OHkBUs6%!sge3>CH-0&bnLb7(d;WPzyIcGOSar-s5NQU>s=~Ewr_TbP0KB; zEInFcqjo;1niiVAHQTo3S{{YUs!6RDjYo3r($n_h@nbH@QLEW`0Q8FN9G50E!N=jVk;DSXvH^c z-REB~It==Dl>gTYoK;j-cC5f+$>oo3c8uUWfR zux*j!{PWLMJP*zP_j3NH#qxhUs`j3H_f8J9W#Cs-1GCqri&{JvO?pqJ9NK=rPWxs0 zav53Khr9InX^&JPDp6bjs%ZN1OhWDM2TriaMq&a47JQT3r|&t znY`QgMQaC7JLt@tRjZ67Vuafm9XBM^?rneE@yx}>e&OZJV3D0)&YD`-?_P1PQN?qH zkD6#siYS}KrRV^@wq=(!#l^)_IxYOYoNFrmGiM!gm#;n1%+CMw&F1qfuD=GIUACv{ zYu9xB_)D+9yBrJJ(3IpgQC9GH=bRN>GxMfB-Nf0oy4dr&YtrxQ@wG>Dtd?F}QCMr6 zur=ypUa16MyN+1#yE``*-;WnAx^rN8dygeqKL7G% z%E^jzDMkx#zy0v$rg6^gXQ2BLetzt)?@7!6o%rP5Kkw15d4F;ejOH2fslV9OnH&A- zO=UC3R^4t5o|!!DS1%ZFDYqS-o%Lw-s#DPw_io#tN^-f}(qeWtsO0X0dwX}A%+_7E z?p&nKv_Fr;_dj^_sL5@yR?abFr4VVm#$DptgGhf)6037b?4-JUH_T3V%M zZm#5U-QbqeVKt$b&)OEAREk&l;v1}f-Z+x|=#jv{+)KWv7u?PBI&oO&vcUD?pMRh2 zJtr}tH{DXCL^{Q^Y}$xqUrn(}E|z1yAT zk*Rk2^OKkUbu?FT@Nn7NZNclhqOfbuc8vx3)h=G0)7_?NUfmj)HYY@SLce{@FXz~+ zGyIn=33Qou)S)Z+X3CP5L@yE51y3Z}lq`R(W{h zP^0Pg^5BkC2R>&(1(juznO6;`vHPujtn+{G9*I@C9`iVj*DPAFGF5B$k+-X)+Vn1+ z3wLZ-mnjn2wvO}IpL6H<5+#bt%EAs2#cycrexL!2m`8=)gb+6~WX>5BY)dVQra4E`A zjC`pYeBb4IkJqb!SIYUtGfHER8}VE+IdnnP%&vEz>vFJx_9b=WB1MIRQgFN*=F8?mug+BjA!b0JQAsweDJ$z^Z(mcCqG5i9o7k7 z^(^W{6-($cleGNY+=rEN>mC=CmbNa-p1{5M&fL4Pv%X3lp3S&7Z+cX$gogh5b&)zX zC5KbCaxL|9I>7m@to-J^dnz%lF)?!<-!R)d&qLpDbC2KpGH=5JtxfxU*88>j40%qw8?tDe#Z7&HZ@-+l)&-UU=??Q|;yJue*oy?)&*nT2D_;Ys%}r)!z$Zr;F>)yZrw9>O)c2OY8o9p8xsZ z@At`(X-gCJx6AKZ_xWD+d%U`mpC$S5Nmz50-qUCiShI zpRXXc{qNseGjsDFpdBCA@7J9C^~>t_@A3^kv#ra&-Mn>Y$$|wJGeY)F(-D4g?_`S8 z-Z=IIv)LCjOg{W=P!SAT{xU_YI9p_;_cjCF-@eInxz2v5u}ij)S+rW~_3PIa^V~&T zr{1&j4OTPCx%fHj&hBz?-|Gdj?Ka{jhb+48XPx`~*DgCdd&j(3+r{V3om+K2Z)1c2 zi?`3|39}aj{Q2KCr?=O%tZdtlKcC}2PoDqB<&OWl)B1HExn+(&JlM?s=hx@+mbTVQ z?+WeI-jyfxW8o6@f5j1AJ16>2o^Ued%(ZK3Z~eR{7?z^&?*|i@x&;O4v@m+rRT|sH(*`G&QPd}aX_it@U z>{PbfR_|>poz`!66H#B{878^fc751N<}RD#-^FuszEu9d8LZ=-{QsO@Tjr-nA56QC zPC8klHeu_*uAen}^W=+MYkwP8Tvj+HbRsahIGOwU*A-W#lpb>mehCMyDy?u>emS+m z*d^4|YVJ0fC7mk^O-n;dx0zl4@R#-T&pB`3=5{T5@aBz=Qc>&m^xWLu=4NJwdG__^ zw&rB1P3F9Q{ko8Za!uv+X2!dD(ucSFc(eI@q)v@w%ABOzYU$6Hwp8) zs5fA9YZWxEev{VMt}t5vJ}&FtBV;^N|)9K|ZVyN^z~m~ke>NUBVfdM{mMP zG`DJN9ZId7r~OJgc-x|B|6&T~M{oNnrm^CSdrD;6%I;fdOIzRA`WiP~^>PRQVi)EvL%%7;VlPgr*9dH&5Q z9a0WFF9M82LKQuamL^59^<^hZMQ#0Q%H#ZF;?tiqj&KGFg`S$U>7n4(pVCwEEidf9 z+c4$7?bO*bH-!n^Z;#u%{r39rxrZWezDNm8UZau!NB@@mANKiwHeAj#+O<=Wi}{L@ zYq;q|n{{F>i9Rx&=J~gpKF)Jt4b%}5lRZ7{%$t}S^Fuv0?TI>m=iKKDOP2jFo8j5X zy*49k(*v#9eV@GbnG;U&y(=qLUZL)lDzbi?_N6CN(k1WuwO6fm6KPlS@b}u{ve5AP zqeqKA&3lWdGpPbjS&KEif6;R4Z12ye|Vi>Q`zbo%qmv2 zl`B=8H*ki4`pamKOsOpACBwYD#}yWr4Mrx|kHOxw1Z%{c#DG->Oh zl}kB2rzAA7?MlD=&}4$e8eIQ-AA>;GH!duY!|z3DJDXuHuK&pR1O z(#k%!oG$O!w(nrp)+7swOYgrI#LRwpcEKz;m(?8=qMv?zbiTD#YVkvcP*KLFy>;@Z z%XY}|bUtoL5cT5OdSk_uOGk_zoG6s}^;hm|Rjgkn&&@gOS6qK>;n#arD`96$SYprL zy7@PA+%!HLynB0p;q^RWcg3|~li!~8J$8BJjA?%9i!#p~Z40_;qBhy^Yg8{gJNu4# zhp#?m?RA^`{a)?#yL)X#d|iWiO)ft{C~n$w1N|R||G(g8y^HJKwH{EFF!q-xuu7-i{+{8N`|Y0m`ZX(V{qgPh>p&xCnX?}4oOeQJ=gx<( zUUfYzIPv&+|IX^~di&lNm(`stF3V!CW#R9YT##j43%x0xQd z{&bEa6NhQ+WMmz~3a?DnLDljuQ|6tQUd2;Zx%{y{j@xgql{%BR-FvSZS5w*UqX!S#?##Vn?bGYUkPK31_ay+fQ$tIxFW7 zi=q4VlAk(U8QWjk)c%@Lb$99Yw*|&BMKx9D3M^7yvaeX>Cvx;m+Gehqzi%%*m_LPA zm34Jv_-fC~TR&WjoaVUy{(7}1$B(P~EH~b^ZJS2doT$AAlXfN;NN^a%@nz1s{Mz)R z&GJcWw%pFm+A8(==bW!!OMm^f+r4`?4;%BoACJ0MO}u~S&Z-2q$Z3KscD-)RaogQj z-%T=_+4VeV;RJEk#~%gmUb%Va)(W~8bln2|Aa`|XOYQrWLxPgPld zB;meatJsxAF$-3UUMTV8yAsl+lx!qxEXCLPxZ`V`zmREmO5~xEBIilWT|6_jz0UV? zl&hUyvL$vkQ_bl+roq}7JGH*Ho&9}&-UsXXd;A~h@7T5LhzZZJ%a*IJcD*b)R$-I4 zGsbAX{;D=POf z<8nw|-WRW;WvjG$-4>tPu2sKw4SN?;=C14aonEF#`pt4}S*Sl-!q7g)xDO-(CA`%+x%VbUxC$3Bf0wtue4SLO<2mgENfymXX1oODy+*^Cf?dL=7}vI#-=E^MEy<{cU4 zDd!-Vk+3%@fm>&V+Dd`QSz#KR=f2I|WRkiwV! zOU;RsTXYVV?#y6ZptY5hz%5ndGx8;{7^51mGax(P^wb}AG^u(`Y zQtRXPKKSreQ9XUR&Hrx##|u|8Y!On9mwSwi<5!+4M2RNn)Akzo3Z{ zk2Y!Q|8>ZmHR&nm=AR<2ja7@=5?>uDR5|?O$P(4b(udp@cdCc)YddrHLrl8{&xO$5 z>hkX|zwX*&XZh^Iiw+avUiUdmL@ZkhdtTqz^ZVWIoV+!{>Vk`BD^^!qU&%IIcGQfUsx1=YdU#uG(aybBe0$fv_5CHCZP9o1oZI}nb7Lo-UyyYt=KhDL z)8hkESa&_-2%fDZbSb>if0`=O{+Zq9Ri?k6>?GqcYn7nOJ{J8YSC8oUwzjKAvEJEV zFCQ9y@{`E+X9hBN3+f7wr6@^lFuHPnla6Jri6Ia7eR1}KmzTf4n6s_o=c5TW`aga= z?!Qnv_3+{8n>dBy)+>omUKLcgRKrVkV}{x6E3ZnMo^~BRd^l@^kz9YIj#y4!UeYYK z#TPpkY5aKUU*EMX)9JjtYfNlxQBjf8;)@AZbHlWM{bv6@^X&7W?{<&A*S-I)HFIk2 z?K9%sHs_~W>KlixX1HEj5W9TQI+u@KyUX8i+PO0>@R-_U$-+4oUY7=jPF=lPd!ehJ z@T7>89XGbcCMJ2iyh++9a4d1E))lW%#V%&G$C_PPNs&sN)jMN^SoVEk^toW_>&M%g zw*O0EPF|kVx|6B-=W^7xU7Y-~QiX!TV5LjiJthwGfiXUq5{>Of?hbi^PVGp_w#3iCCaT5K`lG(IBPZSw%%-Gy?c)A znFGvkckkNc{Xgy1qgvzLhBh4zXIK_pT(Ry{&FB1i&%X<}+HKQa{^Pdw?l1aF^iP!K ze9gHMp(my@&2I6U_WJ>9SL7I}-f+wHw4wTrJeZSHLIyh*7Wc5m;09(%HX*ImB1 zWwSq49MP})$S)&1_hDt}B9Bvc4%$oATmyAB=U2UXn|CoQ?B?ye6Q768IZ@N9qS%$B zc6sKctsYr7%blOCV`^9!w)%30NravX@4HW*f=p%dBi4rP`TvhSCN2)N{(V;c|M>sa zRoS-xo^Jm?GsH3Uk;THGk6woY*QQNn4PSow;Aa~@KffDy?>;^M|Ic{~E30QOFE4-U zQfnczY3I(9=j*3hjTI)tMQoGu_VVM3pK>*pGi*-|yES zIrd8|zUCwAvdm8p+vTSv_H`d+x@{!cf81mi@53 z^~%o`^bE*r^PQV@bW!m3i1%hce=K&Fd2>?W^nvNpKObM_25k`i_ea&;-F;2iYN2Mi zR?b=TRxdI>8qCag+USD8eJKNRX4eyiGM}R|N(BGuEPXa%YV(q$gs2?((y6=N?Gp7_ zD&#peYUvG&Cza=JMTMIh1lycHT$sB_Cp3LmZ{{tP&IGHuhV#!`+S|KcUU2*ErMG2M zp6t>;y!|cLEVb?Hu4ei22Iz{G#Y}a+yg{Kr^HhXZ@UiEgE!z_Jhz4XvZaWpbDsXL> z_u=xw^`a+kMXe3H#>m&_Qzhb;CSJ*A_=gj!?Uzx8| zFAumFz4zPwGtZ5EWO<%GRk*&Q%2ddy#$MI;$(2KeA@kg)Onz=PORFIEwq~)+TfYw2 zS^&LADvDmNoe_JvA|~Fr`e)Y9r5Q@6wg${nno_n=L$B*(V&bDypJO&YNnQRTEasEW z^gD%rPbI9&wrX28-DS$nn!e|uKb}nXpW(ACCT5PeN}{J*!KskPUrT2ud>A!8mk}acO{jC-VihQFI03*^x1rKii&#bhLRZZ*y|mO zcD$MP^vLOjajWBhRtHH2yr|sNF!`ak(NkMt&1s2=Gu&oQT(o%E2`zhPzXMl}{J)kf zcV|Cn*OA*|#r?lOdB5t_dh0j&`uh0G`)$;{*JcN)y}qBJ(4EAVI%ieb(vam>a|-Ip z&SjW9eAX*{V_Wlk{SVWzoM^RU#d4&`s)-tg*Gww|DS|TU4 zdF2@+jeD=1eud^RwtAdu*qG$>;`hF)|EbK&q}x8(OXxh~{(3J$!6vBD+4wpafD6Zf3=IgWZ6rmI$IUgbDE;qqkTbLY=()RDg5pSd;a&hGN?Q#EOy z80RXVXpLMXTgtjbBZ2w#ZQDIv;cSm$@3;MXv)umR>d@53Ve1!4OQnl1?@?EdasM~B zyPJE~*|e2cOJk=m_m4N2=~MaZ3+Mj7Z>P_ZnZF>@YJ2{DHBTiu`+u{_@7JDq_AD*( zz>-X_t!m9zyG|+uoYI|kTC`Drc~#ISp}_Um4SAZY_8u$Rs36*8U7k1n`bM6eXDn@M zg6HY)dw=nh%nC(>JaB zWYd3Pdhk;n;Wb}(Rm}5VfBor$V|K@nFHhMibLnMP@PpslYLhwN+th$=L9!O>R=t|l zYrt{!fUfKH;&*p;9$oCtpILqzbl%eM`}Ie2%#N4F{Bg*W)z>?hdd}^^<%}zq_WM(| za;;m|*XAj5GIMqA=_%ExO@7={m*2GUVzSMyC+FTu-&l9JV%vo8F_VlWdS>{gXGuuJ zGB0|P&w5I%E#drR-+k*nYBROwbMB3se)_ccJo|db{q>#_ZFhE6dOJC(Dd(I{+Zwg% z`7UpXqak;+*x92?tlkRQUCi1#Wxmt1$2I?cidW2YUw&DUgDGvZ<<(W~i8J=p)t;!a zJN(%u@7|t+|NhzCulublIdjjk=a(MjzL=!5Ge-Bvi^cpAXT)kgpEbX;r*g8zw6-7N z>*GE)%l~O`TdX$Q<96E9-)Ei`IhPj}9z1uBZ{6#lwbyRkxwGJ6hC<7POFGd~ovTCr zJx{Xk;_H6eW5RfSt-*X>NnbaXgF@Fg@2sunUw-LOVd^tqiFU0yp{?fGMG4_-POE?4 zUu#j(*O|`wjc?n}56$gDEk<$%^YtyP?cGzP#KpyBwYOm)fDW_>t&!@4Y;mr%HFRi7pSC zH?!4zu|&bzKMO+YMZP)W#ArHdAMB>G<#xqIPsuh&JD7*>tA zlY7_m@9j?iP#%1)`>fZ-P|ZDSt_wflb=Izb_Bzrra-QO)H7sEg|F52}`(eIqo#Fg5 zr#wp+UsULER+>0@Ia}L>3tvTIy*pW1HZI#RJ0VJPm*T~kLZzp!N~aA>E(AHs9e#8zG*b6P$;J5;# z4zCk`_xKc>@cP_dW-qfTVy!^NlUaQ;;{&JZoL1#go)i)A_0@~KRs+unJ?E;|uUit2 zBouVMUw^{0Ft&3?j9&VcY*DGJT%K>7mlZz$W*aH;%<^s6cA@h*#X-jhzfb>ZuGl9-v|b=^*vH8fM$BGve#W0~u>IxQ)Zl5aIs5)~3+ z2-%}GO*e4wPNSzcmz{2xuWMRpoig*_-s(Z+vDpL&vwr`mi6xQ zr=Qwl#`|3uo;|%4CB>j> z$K+h@;P9gTOpfhYs&jk2HoGp~ey(I^g2lW^&!Z|Oq;|PJ;I6Sh_C5Jg z#DYwYd&h)2zPHhpkM8U6A{cfzx#pnbZku!d8PiNA*U@hO)t>yjHzh z+w<-p`DF9&ef=Nxrc{odegaE6Ob&0!@l@WZ^C;s~PMK%d6z;UJYT(We*iT`LyZ3nlM?}$Z>Dv^6eK78s(JT*_V==+$*jhAF%eCh4tP8mvZZV-25J?vvf*A?PB%!`V$SLdVl=+ ze80G+#82pS=-nE_!-c+4YppstZr+MqemBoBUgtyegt>E>`SR|74hwrOmA*XvlEK}) zjr+GBUOSup&*}WS!w2u#HJ|2Qc3E(H{=Ef3g_hQqX?F8B&G9`ssbg#0bQ^JtzRvKq z22$}ttc+*VnpHXrWoB2cJ+(Sqe}j+k@^y<}T4q=-%PfBVEtco-!dF{gto^1zU{`HJI`+C&;Ru0WO2-Pr{#Oyj!t}b zWx4 zIJfBkJ=<4Tr7nN$Ip;S0X_l*q`jZn3*UHj)Z?C+Nb+cp_@2t04hcB|KFVDYm>)wOQ z=l7kzd2~X|>5r@AlzJn68k^`IG+C4YN50<&E z(&@ZOWzi$43enkBcb^_?j{bB0|Ki4x7~U5)nnVVYd-(rJf1$? zN6nZgxXt+2M1K)?lW1PG$*R3>-Ff9}r}Q2xbXodJ@JDgom&Njdt4)7?)&Jl6F{5pr z=a z|KN)A{&nAi&*}e)iTPq_W%cY+(F(JlL94Votv*H<^}cSF)m<;Z!a396gwb4|j2qKV zC+$m0uALlh{=VSHvl$2YSBAcxGe6!ys`tkI-6snSl6HQ$$lI;rdr>4Y-|FS%71t|1 zJYdw1w^<%k*r7CE<5T6QFQ#|jiN$R_w>f>irM-RmHTmJ6y+iw+r*1In$Y+S?F`IupSQ0m&-kBcmnd>6)L8%y-Om_Pqwruhx~8%u7# zN_=I+{qXE;V47+|UiW)6>t#8O_yW-OM-#l>4}lG4j3OPhZ`>2m7jNy*C>SuSrlX*&1xKh{8jhwEz&DKy!re+YMQ zkzvn>a+~J4xqAKfw&duFsa(reu5Kx9T*jGmdqL2~3kHIjYOe+EDturr@m+j1XHjZk z=i9G)v_jXnc^ov6-H>yvTXng(vf51pxxZMmF2f=wEIs$Q`iJi({B#JepM zMJ6mUJR2r^e5z!^u7y*>8kHVD^3uxR7^T~p?CCk>a6?1dX3fo+eOcO?sk(b`(}B-Aw`4Vso-Xzj;%@eMy7VPi#sp2DbyF;tDk%zfemRt3sa@as z_(p}Ozo}5shlwhhk#dujrxe;N`l&oUvx(D3Sx&j9KlqqrnoMt46*Es&DYUtF zb#I2_zFkVGC!aRR+<7r0cWd508J-P1mXa}=SLQ5@PFcoaeAvXnoJE6I!s~K+#-*!z zL4jE>xMa61%e-V8|EJaGpV^k|&Zi2-=3Mffua>Qo&pA5fs7u%D%LYy>>W^>IahdZV zM0;tZ`(>`Vk#S{bgAQ%d2yW87oFeLKl5Ki(%ZpiiBrjgzogA^GWVPwC%`2lWW~MHm zzKm&okTTDdYkuaQNe3%zk`2FKEN$-YF8=oY`^>XxbLP)~Tq$=qZ+g_?g9$cjT=7C} zhRZT1rfXdZoGcX*TW!tzuWCoq&*u$wyq(J=D=m+H`70W!RyytKDmQ_iitl&b|GWy{ z|0w_exBSk<9d-W~U5OK8G;}T3;dM1^^ZK#RPgVQN+P=pNmRE7|YiO`52%ZUNYz|jb zE2?Z3VOdfC_~}KB%Udp+9Musx!xg@K;m02zleO}uy6yFxCSK)oFu_1iwcc}*LA=h# zzYeBSdzOaoTUWei-jY=-zuWUTi*;KbzR2Nwc}M+!yJeY1bK?Z7Cb_JO`2Ovi$D*J3ivBp=Y^0iG`-D7>##vE8`Bzev@}^B(GSMl> z`o*pa?U!XcV?MpQs(oo{fAmU&xnC+jJdm4x`?ktV9$y*$<5#9UH0=8<^!`@H)}O2Q z|1z$LPn#<;`9%`b{)itrIctn(`iM@mN;jMQWTi~T)?07hy(@Zr%rWzpp3w5_vud-J z71z`pdL8br(#fT8s;Fq|Bt5hFnOYlsH=C@Cz0c>FvwV(DT2z<)Z11o=iAq<#ynlIl z`JX4t?Uha&$<_az@wDiq`uv)pR|(U*RnNLfuMb)rwt92Sx(g*%{Jzc9 zOA41$s;j+~lFiLuuGz}bG*v~jbI+WT>#t3j?mvHeS$&DqhTY}T#|tYzKjU2=w|CLa zj1BwtoqJ#R-TIM5;=Y)os-hsX$M%0O_Ggq^KRHlg#OV9D$l$@t%gcXwdv5sk;4lA- zv*{M=4&SZ*{^Mf0{iFH+pH8=_{WR(CUg;}Yrh31f_f`Ix@-gGg-QU|Yx8Kgm`SQW0 zfAi+xw!?yjG7r~>y?OsWQG#vX`_0?79eegnt#V#*P05mgbCN+v_WHd{52CNr%n#Z{EH= z{fl#JQ2eU%*Djcv{{0fE6P{IFCp~dlP2CUcNh%BP=1mt4ioNbRS!8{Xt8;pJ`t-ST zbL)QJzW<2b?(s>9>svu*ncTd2lQAJVc`?so8#}w_S64gpI3M4}yYhV4Ook}E?f?4a zY>#Y`J@#0!U(VL)vWc2j__7M#o2H>ov%0p=^S}NyoS{us(?hA-K)1K|tnaP2dZGTm zr2jgkscf;%75i){E-ucYSn>DQRu{`veXRLYZP0q#$ zotb{i*G#kXl)3o!#KH7wsXohtg;aMI#j>xDO3lvhR`Ik5t9V+q_gszM-stS?>@T4l zt5PH9%$=JUDJCr~oiXcJRDSPA7iHfdzxL%3(~efZ-+Mg6-%$mPV_I&$1VcwL4gxiC?(kEwYps`}c}Z-z*rZd}y?^RlKGn2q#xn6sg**55Y}Dnx&31Xy#vE})g|4Ru zd^azdbKgMaNSfVz!FJBmPo11vn0EGRJn@~DI&ER==bt^@pNorp1GYY8i@W?}+t#43 zUM`=?9T^vXT5{6us_u5pqs)8x()5@;_O1K@TH+}MdDBvL#JYp# zMXtW;W#B)J^HIdIneKrr4mdKlDaO0c3$A*;gypoxUTxRA;Ro7IMg5RU`tJ2~;#99i zOdn%%YMx~KpRU?_!zbmbgQfoK<*T1I1g+-*PcZO7(s&%ZgaK^4hx*1jrv?oV+En=E%5_{Ohgy;4lqms^7 zCMJt~CQQli+vA{mJVI_uppNi7Ugt@cK}RL8m&jf(+~Bivs;{x*BA$+EsS`W4=$Ng$ zW?T6)P3*PdPAmRXkJLq*mhNXViOQW>Z79?Kak}7IKlbZiS1h&cK00Uf=HjTeX65hi zh5yQ&{`j%-w9~40^R~yF^(=m9IeohN(t|4$7IP>{^dH|c%lF;g{il!qRP8<*^o!HP zpeyZ>HE+imvxyu;Us*A-#e z8Clwa5*Ky71$l!cc|uGSu0JjMw7)9TK!4V`MHy!{$C$3Tp1@ofvTWC@Holjk?J+TX zF4-&1USPpf=o2h<%Qv?hGd{!KS094x$^>b7g%^a(9a^F)ptrl+TuNbzP()sp_kwtM$(li9xe zD!VQ9d;JgD`!%0u{QXkc_;t0nw+it_()Xg?9F>O)%t|_`1vE(PP6Dcnq#*#Y<g;ymRS6=`5xBC9)vyZ3uxH;#n zKKJrvxJx3J$KEfWpP!G^dw%70>9+0LKl~MSl(>*(y0h9n&*|9XjVZ@=>utX2!KVcJvQ7S^Qiq(%yu2&^^c}R zeY%+8GH+?dEJfeV-Kud*{Una1HVU{3DOVTQ_uKz1|KF#`ppw;zwM_nqYRGJE-Dr7kD8#f*Eu>dh^i{Pk<8nVH#% zO+Ibr%QT~-qt`HXUM|xX)niw_R%Lt6?;OXW4O1F3XSr>@sbj2eb6)vV?Z0>L|M8vP z^m6U@8+UI%{P1DIKcXu64Fi_}QWOR6;gn*dbE{(4Hr(XPex88(zMTm~oU9+`e?RndEOJ5y1;^{JN zX^0K`{dgmZxKn2rCtuFo?#(oL+3Xa{4jrxY1(!E%l%4*t;Kb8}1M2f@`VSu#=Hu`0 zP|}QEvqNrI-hy8Fclplp`1!4%!qaV)f)?9bziy3>o^6Vb0+YL@biF&-_OdA8 zU(c>}hI0NlZcU3jZGPVW$64|Cg2Kv^)$)7%uYLw~P4~SIUVYWTckfc`I|)G@*HG-{#(W%Qy2x<+m@K;^MV@d3PQx=C_+B*Aw2} zquyk5J#(w=EZ+8zB`K9{xwA5yr0(wR>J~8iP&Dy~jQo6qS?47C-Or>=-n2tEOQZ1Y zIzc4E7lx@eG_mZD4CO&gK*E2l)RUU=tgZ}P{TBD33G&ktAJsI?^MXwjozA52dd z#ayrQt_?AXzn&`+{=M;^SkWIXV;BAVt8Jz)oN;vj`s_=$(YQe%6OMDJ1oe$RG)w%6*-uHsS$zmfG z$s*p#Po;KcKCf7=ADe`ROu6Z zF{5p9$qK!)yJ000wS~98xnbOzIahm)cD}8``uiKM-`Bp%HO0K>!S9fm>38q$z2p)z z!}`pKYHph>g)^gO zElEvY!J)Y9Xw4?A_}5>*`*3t>-MJO>{Gzq|h1k~xb%p1||9_HRWRX<=UhQ9&tAM9& z-m+!qE9ZUQ|M&g>iHi?k4_O_$ZCja$V@Ag^=^N9|{`|>WSToge!|vVA`L%PqbmgaX zAC>Xl?={_&SGJMI^zC>3&^)KmN4pnG+%D^w)MC&j!P6cRvr?FM%EfCYx}|43woBVZ_=n9Wm}(Z_VDiwLhLL9Jk*t#cJlJ z?c2}Kwf;Wi+%m0&QLoBm-Mv^<=igsmfAhFO$+qp=MX#O>%iJOQDUAE_lpxRZlNINt zKUde8?wz&OYSx9H_rC9QUwkpaLgGWS{2vFiQ=cu{kGE%?TK+IBrpX{BJH1jd6g!#sYq$9MOta{moHd&_Z+2b# zP*6nelZq0Ta@1R~-YVwfWfHyZOEP_CdDTyUYysNxWv+hwsoKtq8B=cRt$STm^rh=# z#i68)3xX!TcoMbNZ*AD|ZWeLz=X2)H+qiRMo15DNwKeP4Pfjlqn!AkiY#DQ`xq+^x zCWGfyX&$y4ZRgHLvm5DLYl&Omp6aP}ImPJV+1chcm7iFAFK3uWf2oqT=yTqGU%z<% zxpU_#3jW*8ul?rkvpl#d!FBiDC1IaA7B@uQO*WhNxKb`VJ6mUZQI}rJgyx2TMLD-m zG@QAabMWO$%c)(*fBmw$nl<%d!HE*9qubsZO<(!w+KltddDxuu?(SQdAfs*KYbLRL z`SPXH^?ifWHcL)EDdD?0^qybGvTUsP=D#A|wP*`yb{gPGa8;-aFa+}owx6EU zowoVpF}JC8`_CUe>N->MQr>pSUbi!8$*l_ef~)?xEf!oo_58bgWj8tQ?X8}^d9(4( zi^e7A{QW$Gc1{$|^pQAI`R@PW4O>tq%%o_^YN*gQYt=%lQjQJ(TXh4b1I73RPE&w8a~)-n#;V8*GLnE`ri z%Ud7rn~*4eo1x)mP2?*33qfJ48w`3ln>g-nxKKLVX0qbUb*~>w>usYJ2V97`Uo+vg zs-gGw^+tb+l-)ZXcwH4yH*}Pkkk-@{e$Z&Cok{PKH7=J;c`hF?V5!tQdopuYQ`)Mt z?GDCI+0&!hBou_?PhTkXk#%W1VQgZg6e)6r5B72T{v#AWa7!yVIjVA7iJng zi@mP;?mR!sw#un1W^guUo(OP0yu~{u^JAMh+Y6o30;f9XKd(IbOs~iFuAlh!pwz7~ zhVeQXCMnO3XYE{cE9a4gUVD4{i(Q?McdQX%eEQ=@i_Q6zeT|a@)~sE-ar^f6WiNZ& zjK1XB$W3=$zwUL3RqnH_#YQrHQ)dR9ayq22>(Yg|+ifB%-?5&LI-RQKQKl=uMCXBV z;3Ww*=9yxD-|gQ1o!UHBel6EUz&S-0qNl{Yf zaN=>EbR*}sR{pfFy}W$w`XU7m!S=rw%u)DJ_ap3b;a~ZL|&>a)cK2333m-poW{|RHsJu1sLF0jtpy<|gwN~NZ{ zcHXVm9=mn?PrJR{y==py&oj=ZhuHMby(=sBSu+05GxM03xT1pBeI}RJhIPEjs$$&m zDcmK|Yirc=b8l~l?3HRhtr#d1y!J{+u{1J9nR+5dg%fAjwR=iTS+pTBw2lD4{Y zS%*%f+6U(OKa&pLnSMp)ut8{9z?!gAYKc1AOcTFX9r_tLKWy{ax6$Pu!3Q5cG+g{q zVEwDaXtP}_Kc2Jxp1D=(l7{A%Nh%_3ihJ+1WpRC;^uR3sOvj;)7}nywb)VZNPZpll zt7iY_-|{za-zv8}IDP+rpZNN?OF3pwpPXr{T70m==;4PS6AZd`)IK-sb?de8EYKDW zQan*w`S<(pTA|b*x!bL|Ci51)5k5L$nc^(H@RvetiGgcFPZz8+Z_j_R_UnxsH!8Fl zyz|m>%gV~`O}cesn=W_I>6GGP*~?pYyy3rj^X5SV9?)INYvZ0jIL63*`iKFq)Y-OO z&siRy>jh-+(!_TRl*3%WY^+`sdUw|def+Bh?~erkS}QM$T9s?AfN z#b>!uJ;&XUO-mX+RyZw9N}lap7P50ADQD-0D+iU&j`Tc)l_v0sZwOouaJOBA-i@~R- zwzG~poJ%r1ygI~tbMF58`i`uVPqy^>W{O-lVZObxps4Ctg^lWYcca~pA3EpUPBW33 zda$b~ddb7kS2bU+%3E06NUq)ME}=V9U(G~1*Tna6xBfnjMz+=~DK_(h*H)(PxOr(? zgcjG#;I$tg{^qx|xS_w-P*qlY`mMa^xsBSP3}UW68%_7utrI)HS}8a7(mA7V-@dK9 z`bwhB^XS^bii#C4>iEv4Ij8EsT+-Q@dwR1TNAjnp8=}W0ruDwp|M_i z*EYdy{)1gjQG5LsUp!POGta(y;kmlyXF_*Xe^*t9ksL1l5dKnX@36ca?zsL zly{xL55s=>dgm!?PCXBoIsSCnyQ`-@BCrDe&2K%hBaZu zqMt8J`0k_hc>~v;iq%)OJ}+IO<@DdYI!FP40HQ%KU39c$*$c6y zAIDL`(JO|wOZ1T9X-mrEOGP3 zjh-S$&ph|ub=T}{TC`uCZ+F&Kzgb+9T=H_O_TG!W_;vG5p4iKtmu497ED1SlBB(T} zO~&-+{I)gCdM{3` z)KZ^b5vw})_d4rF4jw%_c?qYd&{T;XkA6$F@pOx9 zjAQeNn&!DTZ26-dDUojfi+U1g=!APO(pYx;E$G$(HKS?VKMQykchv1)zv1AtS^MGy zW!Bxd37^cnvj6Hj(`ZkjWRXUS!Gy-lOZ^j99$K+(n^(A_Q|nLP^QoJvCEDhE zKX19);`y_)(k9ljzt%6k;$r@G`@2pRzY|+pqRuAg=FUyq>?)$#l6d5(>wE*A)1sg5 z?*9Jb>$Qr1e=NI?IxP~5?bMEoe!XGu-lNy!>yJKsD9v*@ZQG=iZz9>8G`4I?6>#s| z#mDmbCeK=rfbhwaLK2zR%P(;Ky!^FPqx=I)Gx_>IoP|=Kci*o)`R(AkFX2~Jrn)^7 ziIII`ZM|DZOeoN5zW&c&uk$0%h-+P5q_saST&V1kMUugu0LH{md*h;`wToRg`K-87 zvGVnI=J`j9+*V(Gblm=*;rjUfX-4xBqQo2}K74xWt@o?;kVew(u)|w)9u@eBxJUGz zjmqymSl}Sisxysy)>gg9X&=AbG+uUDb8A%ZbN#r2iXUxj-%4M3&HL+ban1eZSMx4s znQ|QNNL##A?Y!FS*S1Xuo_{`XzdUN~r;F_J!7D=~c-Wq%9W0H#Wb(AA;AGKGt<1;< ztL;925(3+F^WM+cGD~)m#-pdF!(Y9TNxI#4$^CVMiJ!lk@HMMgEzx#`4Ifv1`d9Po zOSIeKg{Oih&3yRD5ZhZT{`XjhN^6{#u*N=4DbnZewek zYBQrayJm9M)>BCvH9kl399|H$+N;0qX+fc(5|=X1;X~VET6Ml{%$@!He!cwdZJ_Hb zr{y}%TAWx^S9h?$V$q|ULeY5{HWdZ)%cA|BF)q8ja@V)=4YK_T9T9rs8MBV4iQoGC z`}=z>r3km9rG>H4scU{@eaf3Iw|9}ir00I0@|T2PpDi%)*^O=PtFJD-`){r}JL z4=VFsdNTL+_Ue9>SwH2$ESu@qKVQ2hcHBMvy3}NCuRG7Ku}%N$UE=FiZLGM`VY&Kq zi+OI-G&yH^aJDM&FmJMXeA&PLOnCfXZAXzu7JQpuPU)_j|FY!Nw{P=qm9?%}yLMu# zBq+gIO!57dV)XEK{{E?v!e6Ui>Yw@~a(K%6Yzvu3zw0C$etdYy+;*68@kNf)CL4Wb zn_N_w?40bIF~M;|jG<)jl&Av-O-g*6mp=7VBdwk=~ z+qa&pQUp$Brg3ZqAO1K{Hn;Tc^s!UVJcPndi~c(-$rz&8XYD(fIzS_i@vwPZuh;J#G+V znPYaqq;mB)t(0@u?U%o=N?U)u>FD(-ozJdsGgy{4sdG!{L^1BZ-we1c~=JT_7GEZKBM>3mBLiw^Vg!i&6}hk9U^z3L`%h?q zSd>+jWvhN(++L1nyUjTF?VCDb*@HcIvSR-K4$_}lSX300$K!B#b;S~;y=t+i?oaxX zA=Rb5Zf~lS_VUY>>zr{(Vb-WkN z^_^U`)ouIjr9mq<#IVj-*81FY^4+u2>^2nz{9AgiFV~mgYts?qj@w^#wnR%cfAh^L z7GhoLf4}usPK{YJDUz4@@`N4!hqrXp&NuiFnlSgsFHf1gbJw0NbFz7*BUWr?cJ1bk z7lJI>VTorl%)*2AxA>fBk4wza$@}$Mdg22erhOr0t9; zvV0M|KD_eFi&&oE^z`)E7JWayuCI5U_dMszwUt*_TlAeRC^&iZrsUMF?h`DBAI_24 z;NzXER9q5kw#QS;z(@9WQOGynwuP_r*Oql>ud_HJdpz-}e&jjvKUe4fx9oLmPCq}d z@c%*PJ6Wv9x6Tx6?4HaS9bIJo>CMexld~bNe)BJ1HjX+g#{S!UichwufY;e|i7#a2 znlxQMe#-2HPF$LsdffZ(Dfd1# zdvS8IIz!F3m&;{jW^|>_+*9{gN^uF# zmH4%wH57NZ%02$bF;Vr+o1BYz<}b@`*Zg=`{U+!A#n)d?6nUN$Rsx;JevtkB#jLF} z&x=2?%*n|SI?lQO-`Dl2r*=-x~8kPYVFdi z{FTplf67gbWtz^X+!ibLJ^t{pU0(19KtQ{(HrJm}+#uh(9F z*O%;9?_ydZsA1{4H}1F*ugvjfVUs_p#GdA4nlEjh_vz&KeaAnZ)GX9d720?y&iP#G z|E8ZwZ62(9znX5_w(Z`jM;A>bC(T@@c{OXQb@{ssIcAoYmJgqvo}QDFQ&6MhESP&+ zC-C6qmn|Vn{`@#@zi9iuWBGRf&)58T*#742yG5(t$D7nUN?drkjq^{(+_|-rR3 z->Bf5y3k0fHzGb>{dAF7_tG<+oGG8Dq)WOVZ+~HR<(25Y+V6Jd@9h#yCUGP-L~qag zcv5|S!S8Rmc`|nrtY&}wwe^VJ>s@}6mR-p*t^4wFd5GKkoN*+HWUYD${QvR1r5dZL{;*u;;V$=NrsDXK7`X zVj{J1=gyU1KAN3P6F$CCviF(R-h0QttNz-1qFG?&omC=oi`n1rSv=uyOmqp?g zQ@S^7DckKS@zbXImy_7r%$^f0^0j{$XU~@2Q}vVW@P!*UZXEfZT2L@ev2g#o#?+I% zH4-c)(xvx)KM>rOTU2;WfB7B%`L@XhGLuw{<`h^=ahy^9?#{xydB$_k-MD=_wLD$? z@Rg5ON@K2AwMOoYT5UAjZ)J#9#k}Q7j8$G%D)rNJPG1#sbieL1?XsF0a>%QKVogA&UEpzkk-AA8YlluEl@_2sVk7u*V3gE zw?n@AHD!936fK-2!NX?J=bRtQWF&L^&=uWFCW|j;27lGsGM}M^=zuU8e&^%`|!`IyhTe|;~d+*Y~tLNWuUt#Ad1^)=}Y~%*?)GeRy+3N z-s19q&rWXlXMAbsaj9bt%jIhw;cA|95;7&FnpAvFUgkM0@M34@O34??I-l;yX!Dz- z)^c!?Mo(sG)t7DNf@$YY#0wp3irMVBIYwxCPItD3!X=*v?uvnvoR)3a+^HgQb60Ef zO|G3CJjWC#Tb%D|4lbOz)@hN2s^HD3@{ZRx=18A45Zrm>hSajo%$t`)n%mM|toeHF zRO$Xy%T0pZ%6{kBGG=*RoqRB9@kf@^MNfD$vV7Epryf@be|z-Sy33iTSFTrdZu0Z@ z=U|%u^{ZUvwBniyr~iMNX0w~`DE=(=_}~PUJ_D1%Alw*wcwFZbcsYy4) zSY>&*HZ6_T`r@nfF~{4i_w&z|!;8Z|y}r~Eq9U=ZZ`tW%hQ7u(f5c9%OO5QyjF_=) zosf>IQKWfEQOd4esW*+@1h(>?d~_>hEVCz{_J5t_lGb z%I1yx+EQogh0}^jcn%`Wb z+os5w-Ii!9$+y9Ga@5tsA)S{pm6-qhc{#=3?w7#wM+P%`c2vGLJ3nvFlP6ydo!A$i z3<`Q;w43Ft!;7`$5%*sRwkRG~clTMA%y!sr7w7z%PloUJe&@Js^5W~Y6Gkf!uHT_I zcdOZKYw0g$RWteyf4r#~nHR9uJW|K$P~?h$xl9Yq(wvrX=(799mCrKD&0f`U!f5Bi zDZI0Iu1s?K)AF*!XZ7okhtKaje{in!oPNC+ir)hjkPkAHob zdPk6u;>XQGqC1mzeqo%e&{6sAkEs3s-}|56yqvzL?&~a-t{b=SPUhdNp(gCa8h$lm zt(ZjHv3KwIzD7;`nWZStVYSI%Rak}w)9n-+)jk!k%O*N}{QQ-Fer!zoe|qH-kEaYL zR){Q_tKAdHvu<;*7P-z#FS%|NqNV3Quf}`*cDH%yHUECD|M~O&|NS|6IU9CvbX**l zT%SMvblv=q87}#`z4vZe1xgst*8B0i{-0_8z1sQZ_iN|>e{BCR{ty5E$N!t&TKswV zG5L^&levl8WWn-x_a^ek-F^1uOV7m$jrIV?hTPXP+I%HiQf4}I%-Fm+Ip_F+&pL+^ z`j&A|TP-PH^Fh!4$3gxLy0fd+9xbp)v60&trTemEmsYHtp1ywN-(NGr_4@^trVDiV zC@h-r_pYqn--rA^zTM70`MHPv{hj4^^8)iLjGjhbj?`hkq>{QXVpGJAA6+w+ESy|y zdPLK+?dY|*%>pwQyt*pUf2`(j`*9yPVXL=%v!kW|e2xEaYHe+u8hkBlD@Rkq`hCB` z)g~)e&U>&+jh+4WoxPjg)ts_IrJzoFp&qMh?Q~Y)xKb?PnlBz&k6Vr?|%S^s)xsH7t z7Uz<~R%_OOd~W~zyWP)*u+@%Buc@337W1AMx^Pw0%j>sq-h8_E`#gi$zMO|ecTL>9 zd;7_sM-}tdp4>Y(_m^}n&*dYVbSIe{<*zvrq7z)vut;NJP~pn3*D``-8|{Tmm>6@_Z)N1`l^+;^^nsfAK%M|u7rAsy|LeM{N6j;MG6T9HmCI7L z+=^YcnRDx|?r32<9oJwLy>K3rZeP0qsnf0uSs`LqTIHADX!`QIc9O~z-zlxD(j=C- ztqnV9(3+zYZp0IuaD_KmS^eOal1l}B%TzQfSt47KS6<0B>suG_och zUDOfsD}>D^N^RFVuCGC2lb>^X$|OgNElXU$G%d5sqQfUZt#wWO70Fr41dngzaK6HG zQDxc88)r@|ZCI97^g&~u>9*8UAKrw_d$}kxP?R+{ee>__-A7|SG@kSb+IcEa;fwJn zoufu33%9B&pDli5qS$FNQ+m+?$*M@7wnUFvONxRgKK!lyM?s-W$nfbz;Txq)K`Yg@ zYou8#9n~^kWi34D?RqdrV#imhWtt|Fwd-9cJu5d;XRS<-om!T?Ed2D90M}3zr*faY zam%m27Iba;FLNwlJ@=dyshur1uV$UBu~R*L>C-~Zg6(>jU$*$${cQPuuNrg`XcjN` zV~Yw8JP8tyxggTT=}}lLep`4U z@6~ZO8uohZ9zxzB9YX zc+aC>zuKNUo!IPlc%x5c->HBz_qPU#+*UbwBus=i*1RBRV%@Cen*Xv~*M=>Bbc2ag z;&@ZN-p=a`^7VfN7hl{krJU!u@U%$>f?q5V?cAyTPj^||Q#Nn8N35EQGv08mYRSDV zksUqxQLX=^mIL2c?hLj2^PxQ?OEfQU9q72EM~}FU7alzp7>!rI<)<-d}&<+O;&xi8?DvSyK*vXI{2h za%$IE_4zeUv!2y_{8`_1a?5_9AjVjm`B7`t90dXjU8^e8G<#+(yZCZj=GIvyyJfBB z@+FFNzBc#Xs59Ashl43zr1Mh9-`V&7s6YNFaKh5w{_ywkOZr95v(##Syt>yN(#7tzZ`9hb zl`q9VP0)5*EO>st{qxP|?UehH?^Sh>e0S|K^@S$p*+OcY!PWv~Z27Q9bXnr*0yo3fwO3b_+|t##os^zEJ8iS$yr(RQCz1@G|N1rS zV#bjQ8_n}U8y6N?T3bIi-~Uth^2;U*!HREQN7a0V|4cpJE??IXUHb8_D8JmBhwOH1 z!-Q{dtoZs$_1>xUjUQ(CE#q10X~l80Sl5?DvH0)IU3%xi*Y62MY>#@n|L^wyr;f|l zsw|x?wmyFUvlkvYPJVuV72n=Sf-akumY$uHo7*X1dwbeG&5yR$bNTFlp7iHvYB+t` z+wSj|V8+!SZT=`MiCg{o#YN?)wPuAnvpNlUF7O5>^rvt=-{XSP zQs=#K=_XReMMXY~1D9VGU2^8~<>a`1Hfc|P#>CzG@at=|*k{#kp$E5V7fEXz;5{U+ z`ebhXr~Usq_r0GU&3au_PPuWGXxdAsOobYAC!w6%W`!b;bk+Vm*sGp%clYrEixk87 zqGH=;XKy>JecrjJ{O={}z&SseimQKH-rrw8pPgSWU~SmU9vSXEViRZg%e>RH=YQ_zo~Hfqx>1N>OUGk|+eSBU-+p%RudU*DUqy~XMy4?d zInDu}KJ5(rVe&31?Xq>(#7EC{%#>U`ati;6ZTjlA_+XOax`jd$CUsO_yWq=nc>;5| zZ(ZEIwTIOByr%kp{CQ(rbLuRKX}u*0gEwxkO+EJO?BI$X8Y|$njNs}ioIC;LJ zwm2+>wXda&EBztk!$&{+Nc!uitgqfv~a)p1iYM#SYjdJM z^j_}a;c&|IxOCP!|5dpr!^|ra*Ug?#8oNA9@a4|u&&Ah-*{zeFR(0UxRn^n3C;tAn z&f%$2@pPEx9uqe&cx~jBEWNHthBAFK{L~|+9X)zf(ovygcA~^I?M;uIa?ED$Sa&*W z>lB|4n)9BYJftwWNX0o%+9)J+zv;tgu5lgr}8n-XoFv(nb=5l#Omxob+nQqMNE|MQe8jClTTvM}J;sHDp?Wn1p%FMHk#ZrE2H z-09{bw6VzJ(F~Qd9+!G9RzWX+Dbd!Kd;3jJ?$i*Gr7;t=R!sV~NK!0Oz;Nc7 zo%?pG`7xTRPxW=*$Ru{K-7<4gM{c}`V4Gd#yp20c`|sYBeb#O1sqth+_t7NZed^0x zRxO)&MDz5|h*R=nXVQvSmQKCiHR<%R)jTuxa_T|gQ_x4mePdPG2 zX8yyqVKVaarTo=X-yOZOV;)QmGZ3rYyK= z<<6(JnX|T?nG|Utb8kZo$Ia8Xx96|Cp0y=Pw`#9kmr_ygB$Y#@v2ylxX9_Hygzx_) zs(t_XCRsOO##KKaH1k{7TB@Bk{uOlj-?tCCo|8Vj+x>o%sl*1$8%wUPI?b8pu{JE- zNY+rQQ{+w6-Z(GYuIAjAl{)A41etA!&`CM0Z6i2KYr}-hX+o`v(^4O-wRvQ5tTgt7 zNQra$&M!N5?OGIJ6&3kM8Rb;F+yB2NQySMjwWzE;C;i*QO*1g^mrTfTYnu$)}j9c3# zY_h5P!&m<+z5dkY;w34Y5D ze|~;`XZd?M`~N@Bd)sV$UTIVPttW50_x9UMFTeb7SpMIH{C$7hy1TnS`OG@|ti&qU zZL#3pUb{-Q4Db1We{oBlnVN>(6jF#Fx{_$dlYpluK%P;3F-9BN; z(OpNjEvuO4aA^DO+*@zWD%TZMRA?B7xiG)2^p4qnNZtOoa#?w~1fT21JyAdZe474W zX~Ws~b{g-$-mK}9XK9(3F{8`3d{zhJ_4l{5w7Z(po*X&Z)pdKx#T5zGYRl8zZ}jnY zo%{LIa@Mj_%c}SLZ2K0@bUkMERj)fMA6x8Lce-0#N#gULKQgzsd7oLmtaIgt*IY%j zGo?aS=iRJ`kBciTE$v;^DV1g=yLtEKqt6nA&vScBn(;BkNx<#JCJ(JoVw+4vg&#zS z>@_#P?%=omwjxi`CX?x(wy-|lIKgje=Bb}IEj0|JdO4WpSFiT{_N}b)!-EE!)kSr6 zdhGnAOsdb`e3>I-ctJO=TEz8CT5#O{y0eef`#m1b`1_anQ9Dw0p*T&XpkduiVpqXr+AMJ^i+ z{%bI;)b!xbTDkbLsjRR6#ZcC}R{}y#T#8v^^K?G%p^g@pCAH5b10{sjS30at+oX9? z;J>b!5^I&|e%_TqB7!;7y@L0w%KQ;{;?Q?iKc9H@}=ywb*fO)MT5Ns`>Z#C2pLPV9mB{<>wD`nX|T9ZNAy_vZU#;h~{kGXP+&X zFIU%@eovM+_M_s8Ra)vXoYvO2Wn^SN{Q8=`ZhhVf&J`Jl<}6N$vJ?~(cWG-1dlo9f zTC>qFC^WQXuZPR}8+9Eer%ig_=d^ZlpWmcgqrc~|Eao$7uwO?vLs#7@^A zeiO?#^=;LyyZ5M8z`SSQw}1)D0&WVdT&2bIvPfm&K^Mo#XDVO*4LovX+s&My_2GuP zy%vJYbdQ(q*tI9oXy$~}nLMGh{+)Y!JU5~5(_Uv2cN+&TmWMx&s^%S4WR~Kc7_&Rd zFK|=z;+(y4&;LA{(*61KrW>=@2wu3R%H{ewe9yen+)N?Q*gcC*i2MpM`!eys(ql@J z5rHB`B9B5Uv_w>&|NQ*CC0<)RrrX)~6&ZoZlHl(nVt1V=%M z=N94Q1(&>+ob*kf_B6#yZQJbZvk^+$txSBI|;5Se@VvT=<)sB6;odfFGc>uWc~=*{$5R&q=B*ksOaxfkAlcRjc^ zlc(Kz*Im8Y&AJYW8)r;jBABSs^I@*vY?HNy^UoKo)|<6Vpv6vfITr`hy>s7~?{ppB z|L^qvM;4;@sy|Jcet+MR$b8VH>%}!SG53l$-|RWwFJD|%b}Z%D)cJoeUKCulEO71B zjIFn>tm3QSk1ne~x z>V&*=M9j_Ddfb$?*0rY2@>woylOHMcmg~i#XV28GM!BlxK35f8clqUs_X{6bn0acM zUEOuZ$F}ypX5P|6+x6of=uW@Ur@CR&s+02nF3Jb3z53&N{qJzl9n<~)fABNZeOc`P z(Ct|c+S zOP__Qx*k6qz3xT1ImhCb7_)a>s~(2Ln6WX}lKZ9$ z)-$_*vQg?&zV%jZZ{2kB{J2T!7xK(4ckfW*2!AALDVrR{b~dfoq_<#>m#4Ot+1H~x zKR;}jFDflneV?oteCzJrR12A+!oq_;e`@~osxXP&?zQ{w!EI|UT~}Ln-+PnI^X2w` zHQ(?1t+)Tr)BoCLZxbW<&gDoyipXOq>5SRVqU*O{itNTf-or)R$+!D-HV8ekc=+m5 z+uF5_67LpW$lA7Yhu;0V&!(RvJ$7F`Y9tdhljp5j%p(iOtCv1Wrq5D?Y-C+;|GP(j z|F2nYdjnTlSDd%_~WM$|M9=8aKMAy?$3)mm^8TFCCv!r%kn-StZ``OSEU5gL(!d#Au{eMnLX>Y zBbND1Qk!8^y)NLPNTvR=#DYrYjN(K4lcsK%qLi#YQDCv#;>LBamAqZ^yrblUvz!-og5&o*1;`=1XeZ8s5azf>WV zEMfKi`?n3c?N6O#ek8?)i%;o4$#QwmR7;V`#~w9p)CrDzBe!eaLklr$YwI`f-c4e5 zcURw2`#a3XfG4rYPo+5~STx|%ZJBAM%KH~cO|FR`|5kesww~O8_x3oYj)fT znVB$q!AiDW3z?PN6}nlgZm!*7BITR4RceBvRP5qRsn16_@^`vicG-94O8gzio&VOY zZQmj0&2RWxHZJgoh?=FZ`O936h=V0o$@S&44R{QBK=%e!*of6Boqk&Ntg~8iXYQMQ z-po6z6Hd2$+8VI@(O1!q!%vGGr!7m`q`2KaQcoz=GdOO4Wp{LOfXXkkvkvAwmsG^g zR^+i%tLeG1iPk5Cv+5CS+_*5tC>|)TI#$0`tr+}iL==H zl8xu~%{-s}^x(z!-%m3;N!Yc^$jJq*40-Xj>WR?DXc?`x#I6Y!A9iR6y+8Uaq5JOL zSgEsI8?XG7larekX~{2VGogKs*0QK4H@1bgxv!ell=<>WWz%!lCz2Aoe1+22OtV{l zT-~McOpevmN+H{t&K00?{CV-ceYL0i>%J)G<*mywkpf+Or~bb7K+?tsr}g(M#pv9W z;0Xvdv^c@@@S|3Z?6k~;XeL*^Wl8gR{&;6>oo#gVH<$B%)s><%&NsQ|&k}3P6l_y` zTPE#$`Nyl(>m$~N$;ik|S?26~%5Y(n+1t!X#xi`7dTX~%N!Xw>+imgLt5-$WY0ncp z{IJ)ez+`Tf?*rZCn@{R0u8KO?QL-uIiCN3U{^x5`j(Pd*zRMQUWbp9Orm6QyB>Xc(^LQNdHu7^@qfDvx_&&e z-~T}W-=FiRblRAzqgRHwB$WvTufIO?{PWbNGR0iYd2jva+lfxuw^}0Qz#G$%vVdEb4%cjOT0jDClkJx5Ezwn*Ia;Dq%+sVnv2aX+MIKI+gzOIFx zU8>F83$Hs3j?bR`I_TKWsI@n4i3tCBS#s*>Q`JO?qQb&JAsz0S{)}fbwnkmaGS&3G za#O-&LvH)j=f*RAP8n-?2H#nAdhgoWeSbcggZfx^_r48M6FF`;ZJF?K!Btvq8+WZ^ zJalI7?#-@Sqn?WI|1rPB%J<*z`Txp&E-$)&-{HD%ULH&7##h&F+}_IZr$eD5Ai(QQ z{j_IWqGUJSNH&@&QR$P9=BA}(>Yg9ZM+HDTT&u8B|28u$nwHw+X}G;fg!J(+15Rqhnl{m^$> zYDjiy)!%(f&a!T~{nn^qOVrAw6Z1>=-Vk4}o2XbkovSNc=D5+tyJ;IE7OrBOrS|z& zQLBwO^BI-S(`?muH^f~z;p!W4!mIlj^H(#`y+8IoI-has?)iUaYYcwhyY|Mfnd?cW z)3gS^bteR*{FmH(mLS1&c>1#Kz9-(cEz;02=81K@TC~ZhN=G2`-m1*x8Ejp%1eY^b zDqXjnWM5ZZDK&Xe{HXpH%6aG);6hXV;`j&$%*ZO?;;5Iqg)Y zgI0}K;(@PcRj-FDt4*GH=T=AQ+pKf#vwzpgfLY5@R!+Ecv@k?XK>Yn; zg@V=$z9(9lQbNZiBel$uw=KS$WtzG5)}IG^ zndR*3Jod(=Z=7**t%8nNvE$lFmuDocGLzv;Rn97`Ej@hpYsc)@imQ~~9k)2wvSby{ zq%$Xtx8|5}Tc&^foNg5C8hWIv_WeP&-nJ9LKOc3Ux3siOdH+u?P~^hx8%YKdQ>IMH z+Um9X>Y}K%pMHIPUF7xe)6?u_mo?}5^*?@`%r<-Wm8?TYEasoTXxe`$(Px&FSi$h{- zm&siVwLYiL!&^7{OjZ$ob~fv(sN#ytl998z(>J;J|JtX|x9@1v?29wH9#6S++2;Js zd-nu6_j*(qoN)QFan9~TyWiV6g_f9v9^UBMJl$IC z@kfEf7b^ceS?&_(vp6t)XN-YVFK5%#58h9W-guw=SSueJ-ug30lgXjjCf`v;{pmC1 z^QyO?(?99i{zjMcq16y?7c(oq*UitNv z=;^1Eo)(?__s?$YtRFu^T%TTC?EbW1;pLZ8zJEL}U+*K)HfP?vQz~D|I%VIM?f&!3 z-Y$Ld_4Ml3aw(RD5?r?;Re0v_T(}{sbIC2tJ|9^0LeBIG=e|0-~^NeQu8uB#fZ9jbNn%eW{%Kx6m|7(3( z)R`z@BE|dd+qW6#pQjom&wE~Cbx69TuFg+@<<9QyotaTet4~K4iNy&VU$oI7>8|UE z)hGY{{=PCSHtn)x*P7=;*+Uk$oBzMWU3cfAdZF9ca;fH7S-ngBC?p0nbZ>n7<9eZLK zM%b9&Vj&xc3vPgmjW%Qc>- zH{*+YGJDK;rhv1`?WS33_pTh7_(a$C#GaiUkp zC5hP0E3ZgBeIA?>%+(pSaV98*olV<(mQG;#uiCK##^rl9- zt<}nEc(ljs@*I=Byp30{?zyvLeR|s(?cQs)%TuMQ=1t{&qHAgP^#A+$O`EjXPL_AZ zJavc)J(<)fdyTK`-QTtAW;>l;p4GB2-b^G=LnU;ZX2qGvX&firXDynrAbZhbZI5>(?OMmWC5rdi zXU#-`%dhh%EtOi86u4G;%k9z--_)(2BzoJ4&m#B5SH4P=@XVYsVU6NbM^~qxyEtt-7hjSQQCC_SJN4Op4Zim# zT=z|5~l+-JK{pdP#BM}6#d*7LT$PfB`)PKWJL zyS(9vRNUn2(+xVZcbzzUp-A@hhL>Ar+gRLKcyr~4S07qE0z+M2oIiPTCeQ7Yor`w( zSnOAgziW1F)twWaZvH12O z?>MbGR?W^><~-?0P~5Z{e>sgBv!jQj7x*1zw$Xo@eDtvP>7btszNcR{slDH;0wQ6{u3%a z8*;nj)*p}mAOC-O%4Pi*Uw1!JT$sM9b-UZAnSj^UgC% z!!~#3N^5ZGOqbglHPxbT$DTbp>q{A}H>}uIDt4On^Uod=QH_|5tg{m$&5AQ;tPPRL zx~jD;`6TDEV>NclJgyTGW_1-mIN1FA&x6161tk?ne*ToykJ}^A`C^&oQrh)ohpFe*tS`m~GxqB_&+p_k&<-U8v zoKL!LShp^7%_4`K3%31_9}BO`Z(ACEDw=C$`wsIX4ti&U)~(Zb^BjvO+rsMzv*6n8FFIhH1Bu0 z-+sLGw^!w0P77At+2!R4~9 zj=zK_88Pnuk)FJ`e_giByq=jS9=N)CZ43=fEZ*Rlzu0q1NAB#dDcwI8D%ei+`m)1e znK;9Qqz~GcuCi`f{^1Bm3^8)`n%8WcRc`-qcwpv)tzS>|VC3RePuG6I!z>^Q5y`0TW0zc+&QPv#dOF(NI;@UvH#@6uZcm6I=gLl+MM_H z@6tS(vo(v?RakMe<))RB&)<4vYyRc-^}spbyB2M@Rz2kvn{OKLu4%0cvlfZf@38+7 zeRxXMM-@eP)$^v0B&O&rdL%Vt>J*=^C$G%lIT6en%zRpCMY!+jfG<4;e4d|JP6rrX znG@3)IAQX24ds5sNVCwC=%kk>(ytT;6?7AeS9KJ?mBGOxnL4d8WJkrR(A8? z%UNF{HBOwY2wS%Oxx=KTGrE4rWhu@Nc)C86b#;(nn$?l(uK&7Jcy{dH?YsH<)2FMQ zOZGYmaNUVo9lLOM;L>Xun?5j!dC#{AUU7Z)o1FKB|Nk-ex(VOsf8u;Gac9g!3sLZr zTXvrSpH&__ltbCS@}i8^h@mXRX&-AnfDG)YX|BoO9xa?*`0DVrYe zoh==7=YlGaf^Xnwp5W^ZJsMmcPV;TNFNW|23*Tcty`{xRU%0Kjs5NYN|H9QQ|C;`} zO}77WQ~k;;v*XM2KZa{M3KW%;#Jn;+d_q}W@obS|VDQrC&Qd=ET^1~>_-i?95f{t6 z#Ko(%JXdkuT(D^4r)e6qoF4q1GjIN;8NC;$$b_CQTrDbRTX*7cJHO|n2^PLLZrn++ zku#d>lW7*El;d+XK*aZuT#+Q#lIcGs5(Q53Ce|%qx%;leu_ql2p01*^-9v*fl=j+i zFXc~mou`?>QPDi<`H_oFPm@kPTX6hv`|mgQHx}P4dHH=-h!)?x=O16k*ZVELxF~4l zgG$Es_Tw`1=M~w?T$0ZT$~F1%>nHaj3svWbzpBo>Jh?OH%O=xbtv~)W8#o#Bnj986 zz~L%c2PS zE!SR`YkJ%u#BBSokeKeJ=8qqJn(?ya#JP8ByLZn9uhwPf|L*NMW!cIQthR_ z&;Nt%E`dH<M2bRL>w;I-na)|J<$BCZpCr*$sMD3Va-I-j=r=(%%xU#lihect^f<@BPse1p0E zj)5;qcfVl!^WbH&)m^FU=IJuBdmsLKHR)!K-Zs__-*t&EN_N{?%{A*j+N2=xMdz}K zB(FOIXo{x0yF17^F5@Gq3@Z%Z$f@Sfh-DWvFL_nzH8 z#b#bXUE#^2M@2X9beB;N_C2F*rX#&lP0OFK91)(`f1XE6tdy1XL`+oc}Ka=h~?KDGCYuWC@ZuJWHra$GnE_!Kyl5_Zy*8O#VqgcNE z{;HduUy{wZNY-kQw+S0B`gupW&p2%Lgrh~O!uu3GiwbLJ zn(f=ZX#d58?9I*Zy>Iqp3cCpU&)efZOMA&qj?C3pv#z|}T4V&ep3(2z&7YRy&&3a& z7gov1dn?##dAxl(OQ6THXD*k_FTdtKxjc3DoA>WGY`plOUB1p`?Zs5H=!fbXB3gCA z6deVO=bqzWVr1~xykreOkF);SbJJ1_3kn>TU!M4|e2P|shL?x&4E?Z*)eOfkWNdwP zCT-KfqHGJl?vDj0ZwRXdhMwN2D|)+St>f%fiw&jxK0a$Ill;NB@6IbzsnB=t-(JWv zyI{&&zg4NP#a-FkSmwB*XR^;_q1%GDk8ad{GIK%~*RRD+Yoiul%vhAgb@}BKoAa4w zw~R`5u2^q0NhN7()S}mxg^Jm^W*c<7pC)lyhRo&Kn>T$`bgI?7MXRlPqnbY!oN8w0 zUwM6YOg#U`zYRa{Fq_=Tnrq?7+0=2g##7{&P`TXn6OWcYUzjDeEOjb_?CwVso^nll z`e0XRVm^oRufMz@p~@U#PiFd0b6t_uwJIgaLE(&mild8++Y`^W*A^wSa^L0VJ+u;i zbyaF^*zBsUZK*SEEOQlGzQd38__hloldGk_XNKHfBPQ6ECHRA}YSE*!(?ZYpv7f(1Y=;UrZ;TOgVNoqivn^kH+?u(odf`*NEMeTBxu)`Iq42_T9%m zy{}RT37tB7;qH6wkNQ`va+;-7SpHJ>PLy6@)%~Xj#OL2F=S(?T=E8VU=GmbavaO1q zLY`$i`qpJHy`pzMuQPs@$@!O&$G+_at-9sU*fz`OS-8%$ZqqJTC3CTjU(TsK+4;+Q z(uL1L%yXWMbFQ(U3^zM zVMp&K1Myn{*Z8uQy1ZXE`~T4^!MfZ1U4_GaaxdxVgx`O4>xt57qhGaxe4;-u%I*xG zm3AgQ*zVtt`aufsrw^w*`!iYc*kXxg>mbPOKJ{%ety34{od~Z zroA6ilwO8=cm4_9|9rjXkI#=bi(hi^z5Z^-&zS8>r5lSs*`&Y!$0sc<{pQUZqnUn| zc9x1=O1t*T?cQzuqwc`;__~wNo~iXcHjwJ|irts@B4&QvhkyKb0(K2k&p)4Ef9~p4 z)8>P0;^N{ladC!wW-eOvFf2wZue-U~*3aMnROgSYQ#r(D`z_zG&im-vg4)`%*RF-# zOjy5!ZTsz)la6pUA5@#Qtf;EWYm%GEY~Pm~KSbym&pOLCzvh#tX8+B5_w>3~9CDwK zYPmPAfAVDEzVrGku4YZzQ5-Dx$o1E|9J6Gz*@iNFGkw%Fx|BX1o_*$dan1eZQEL~y zwwgVA_92bxiX+|A^-s@Vtg)o^zN5&_yLsZbx9!}sN5^^lCmVg<{#La;x8DY>zn@n= z-@ZOB>oa%cnF^a@g*j&C+h?48HfP>E&e$D!hO^J6xVfrnCMr+!Uhgtx`AN2}FI#r3 z^WJ}d`Q?`$GqV={pKmC|yK|r1r)OuQZ>{C~zHR%89il}+VW(N!-Sa&b&#?dbQ+}~D z(;Go`!+Fm)My>U_xqd?Lv8UhlZDJh-Hhi+#byv@Sp3Omno==-~pYTuhVs#A!Ejzfz zRFGI*J^N=$Pi}PiyUT|ns!B_b&Ng5F^KJfqrJkUwyKy?JBB!{3UluS&M5 zos+#@TKV}IZ=p^C>)Eu)UTfQyWrxi1@^sgpygbw~nEUXA$B&bD-PL=$O`$t-b>* z<{Pi_^*=5e?=x7;PS;HGQj>L0% z9Q^r{b$u%sXl4-;!AI z>!p!ZjGmkP3{Rc&Av-tEjZC|$HdqB z%7(`rpZ8}*ezNO-TD+?Ld1cRWC41)+-+P24Hbqqi8NFTbl52@pq0Cf{oI*9{z3(QZ za!%M7rTg@^nny_ML7VfRgN|*D(fe3C|6xHyn^9Wiv9DiEmoHzgBgV}(dv>bx^4Co~ z5p%vSzPN&i>Aca!2+<3TI^C{uJxfx4?mK_=s%WA_lBCtP%qfhMSeLGkTHEz}D^F*v z`bII8!=+xKh6}El^xn*I+kN|(i4N#wbt5U?z|g?+yF=SwR%o?7yVqqSe&6`C>$a0_ z%iC9JTv-*WbN9f7(m$ZaCs7ahA=idt2g zOu`(dt4-5Uo*WVDD(shG$u7PtKU7eT*Vob0bzjS>RT`h%d_TY8Tc~k*|9LgB?29tF zxs(3IPMMMR;=VFpZTR$E^TGpPJ)9)7Rg3G4MbAg&`4=nBoZg;)LR*TRoqf){IgfvD zJir*HJ4q$QYUU)5S533J*^^yAt?M@V6m@oLRoU)60mqXYpL$>J@j9y5)uO&AXr+Lw z;My|Y(`z=w{4$xX>o!@ka-P?gyiMN@Jm+&-J7KfvI@7*Pbt8G(2MEfBDEaw=J_$ zTI(GIb1GHOyQsA#dVG1<@v_8AV42Re;+G;yVAPv{(AUR;?e+ z&;E^8PM(waLhEfyI(?j*9b<4L_fNt{>(c41nd`2+{j&BT5?!^DfT zYr=~=vuviHR<*Xaezf@-?>w7It$X(!5@h}T&&@cSX0fb!*$LflrR}Mab+aoMb$wXu zWHjyM_W+rsreh`&IUhbe{QaWMYxUJ9zkapt|Gj&E^8bYSH*=2t`)B94;nB^_=}A)Q zU72aS?9sUy;pLYJx633WMB5ZCFTDP`B5ZZ)xAynHA363lMHgn8NxK9poSCyMOfF{I+k&#P zw$#WQ+j?Jjr8~}hy0m}Uf=W@5nN@qw{h6J=^t{XAO5y$KG-mK?%bjY6IC{zxyq5TH7X}J*KqE+C(keHtzXQAXY)2S=p-oJa-H8d%bLF&ru(45;TMv@<&ot55ox9^WsV_ay+)Vlg+ z1CB@?@$B#G+8*Cn(Rbp?4BzEVMWv;>AJ5L3!kqq8;lZa*lgf5$ZoI`5^{7(rZr=gb z`E%w>SeE(nrS^?~;o;#+AC}t46_=H{ZNHtm`o8w;8pVk_eEIh6*{8_iR45;s^+M=p zmW12RL_wFO8>VDfY&)E_bHzq|k))3JE5@}GoAJ7ewuhyC}b7abOiTy|%np;-Er zuU}0!pPaJNM_&IGUto{x8~cg_$K2-Y@B3jI9sON`hi%T>IAK@8dzX|azI@{pv}Tcp zlT&f=%X$ z<{$U2uH4;QZtI?rovre7($OTx%{LGAhplPq=u0z@>zC|5zD0_cfhpc&vXSP>O*-6@ zO5WBOKCz7D*>dU9?J$!CjsjDDdYpbbsc!%IbK5d_!dI)#N?V}C_4wn2vfaMRuco~0 zRI&&bS)`G?k7GsXEEetfd*za+e=-H1Ezq5;BPz(UQfA$?*Lr_@?ef+hIu$MGuDI)r zjFy7R(Y=p;@ALU{?bMQ@hfgo0{F|ufnP@Q6uj4Vp;R`9b%Z%shMO12wgdW`HJF#;5 zGNX)$shiG;To?WH$H_IwMCz!)A_v9u&zt;0Tg+~4JDX#6__NK#%qhECp(foghWrD2`pu0ydQc(bgIFr&c|!6ELXlB71_tZrL(_1C+wQeyPHym z?y=mfw6{yVwz#|1DN5va)XL?*^BPxba4oy?ZSCXZT>^)61cT3-_<5u>U&%15_;Jp9 zhG@3}$H`4H_xnHm741t-yscIz(W!Yet99856IJtl8YbNDw&vdc@o$w)OUrwf$Q?&q z0(E*|RU_;3A>}1W5oYUhFXx%A4DqS@E4FIl=RZfU$HaE3JXret;d-WzQWsOJ z_S|_Qx@Buj&U>!razoy$BC@A96`tw(F#pA@DO_nrZ;hufoFaC&Y_`j+-%SROe*EAF zy}DvoXwLQ2ZC@hJv__iwc2zIBvE~k&(>n9ht=ku0m@Iz1`lG0Y+yK$BhFABn>zswcG;MXkN~vZU~?R(SaJp0?z5>s=WZzi0pQ+v%~L zT>s6RH>WH4;P8K=lYaZH`ws|Jc`Qn$Q zyHk~OZzjE3{U}| z-;H7ECby>EG@ep*o5$nAp^$|+VZVA#@W^k}f7iQ0C&;Fq-K5niY*zLEXO(sRYRe`! zAJjekkmG!GVR5muK#PSRt83^?|L3WKH{O4L`Tck5Ly_g0&!0b^Gk^YciE~wZ`}YKK30?Zab`aJv{u(Gw!s{mYZ+(q-~B|q|?pY{+``v z$0w=K(3fSqRd>3FhD!CSnVVnlaa;VU_*Pzi$M=0U%3U>Vj_0ca<}oKq1g#8VoZ**# z=!9OouG8)Oscvs9`V_^VU;XyYY+9<}OrMmphO;GFTs4FYhUzo+Hz``LE%(A2s;*6X9z#x0IoJ8h?vl5b6O*3z!j zTRm>h(@v{OOG`g(yS*(JwCwNc)6|*W1%-tNpFUl>$Ny3Fl>=U`KgwgSAC3N*le1-G zZhP8lUjdhjIK#{^ue)0oIqbi`_-a;BZEf$ml}qLJ><}-FRiD29+Un3bU9MYSUC6j5 z*}ps{F7|THwaR~gB>UxT7v0R6*6JbA_U8Tj&tFao=dD}+fqDMkySYsV)IWr8S|QB3 zdwYyvo1wP7M(0GQn+yIcwD??pS9kC2+t_Eu(>HJaeq);NJnbv5Mfv#nD*pcB?U$b) zur}=Hv)TC(RdUhRyZ6-ByRBE>RyBKe^q;f$|MZ@@Y*aAEOLErpU3%&1>7Wkbb!W$e z8@0DY%j%p?vx^sSJ#;~~?c&}A*WDI7ZjEvcU2rw)LWbFkoGmM_t>S6l{^hrA-S6A~ zo1TMqbKY%=Sr@TGZu80$6*GO(j53Nt z`Sy41ciB8|x}D5KN#%WdJc~X(UmdpkN#(J#588D6UzSBZedfi}{_vAi%j340D~d~4 zC!JUxSDdjmD@0b>)mU}zd4cH2veD<^QXf?bhZDQbTzallC+fRwp%NW8%Zi>(K z+g`)RZ4~>la&5@!?^6_A&u-h7sKqAJ`rI=#H0!F?T|ahT(R;mJj{{bRDV)C$!WtX8 zVM)sSkB^VPdGm&0igaJon^2yhuD9NXe>Aq~zK)xDv*zF>?hk)EEc`kTai}D|fAN6f zb{U7W<5dwkZ^kt@U*#uBxV=1{z1`fa-uvpx4O{oRu8ni9{`cfXIg`KG#AS;Df&w}o zcUZ85EPNgklGx@ge8Ncdw7`=kF^w^S9)X;Tr&yd+Q44wTu9($GhE=$>V9c`!u`VAgaiax0=1BCpIcuI2YW?=^ zo!;HN=?WY_|Guw3pJO)tD1(J)`_oIx9L^%4OK;{}xOYRL%lRW?;Mt%>Dn5>#9O6L} zcI;SVQuf@H>seIAgYU)$`}Q-QJgKr%bGJI##Jp9 zuFFP0HZ53ncdz=CqNu9%jDe*(myd0e(R4hcQt0F3Eh-Y?s_YjO5+v2DwJjEO+@hkF zu$lSqPhSHh`;HZ5wU{_$KP{Q|zV+{#^d^x@OXb_D9j7g~Kk!pb_|Apz-t*6WY-YCm z`z5)o%=}~R^sA@z?bVMyPqv!->1udszfFo1oA-R`ifGrXKfmoZzaez_ z@3XVfO$vt$d_zQdT(zsh9G{(V)Hb-?rNl1&=)daIbW8QKOgzr%_4T0LpCYQsMv}s9 zjV|SRi&i*A6;)K6ICqY3ecWEq>fetUM{4$IRQ`#aRaEwEo`c$X?)45K>z;*%F1-D6 zb3{eYap4l*35_=AMVkdwmtPck*x<@==ia?}Ho+Rp7p{9AkQ#rdTk6BB5jw_3>=H;Ts}JR0%P_fd>sCs3ws7d#l~-4l?2di*+4B1JaHr*W zvo>wrs=EAz($~MQUd=k1KmQadHx%Z4veH1qe_61Nze?Zz+{06=6Vr~`uU_RPvwTZbZdv*F z0MV&0OZ?_(3WaT4axud|;?9Mf=_?(NglJ?^YN~>#A9YK7M2@lqssMbrtxrC{OWl^sXg= z2QH`kTUgv!9#mK$E;qmSn|zO(aMs!0-M#v(Zv(ZPZyfonyeDSYvVxL5?z`_UxP4bl zah`*SI@2S??(jmk&g#nvg8?Rf((q+lf^3#4A%fhBR8Mnn&E!$XNn|V(xKsGc~ z<)ZP^i_Ny*`1>P%Dt7;DYJL51r`+Y2b6&re*3=h&mj7gKxXHoRlZ{bYWFd9VwnU@(J9Wh5R%Lbxoa#F4w%Tv^O%;D(!<;T* zo!bj9-(7I~w!r(&gwUY9m!A0j3|fCZ(`@$B;x`t2^R}nh%@1CEwNU0^zDRnD>d7|k zMHWIPd#4^Rdb&_Ua@VqkNrG&4T}mPfS7$ZncCU@S_(4P?A@+J_(~Em)n|I7U+V&-{ zVPA~iY2OVe?rc8wW;0WMw28vD-07e0nD~N*f*oa9IhIwd*PT9Z!4plcwPBOfoNeUW z5+|ffHol*{gz0ariS+B)QI}12?%XNpxYmE(6s^uj=LGv*6*-hIiSX>Lc;9);%sc3j zhFZs=YSVcq`Z+t5E?$}Fy!c*&4@#}Zw=rhyGj?|qVuAn0l z))md&6ymYrTD-wV+moj{-&GxqtyvpbF!B1bFR2DztCD7lZFOVb9h8`zKKtG?wZd5& z3Z5rTG7?U^;odK|@k`9Dw_R=LU$wTI8-cO z>J>LvGxn!Cw^ga{*IMoQ&iB^!&30XHy&UIFyr{crfw*s$lKSb^m%B6aSe}`w`Y&bC zJnwa~YhCyExy!nGrx_%y7Sd8kWLf4b!!luMiP?db5&o{xh%`&VWP(_eN6G% ze%m!Lbf&awmZ+h2 z=KcNs$3NH1OkTX;8CTn?sSh=|ru?*BuplGqW&{9?4E#toliv=c5!y{WPUZne5Ct$Mu|lc1_S|Xl`b%+<7Zv zn&Y&kJ;$BZCU5+(Kf-M9JF%}-vWE>$ZkluVuI;z)-!7UMuGGs=Zmj_g9=(2@o#(F1 zxqgH9p_54)6YS=HUT*)dQN?pZ?rd@WxPqc0r`>m#UCk0?aje`Y((1DMs#0Ha&h3T! zcWN&G!}a*%jx!M*iM-o8raVEmE_6mc(h|mLf6YJ3ZHFi zeoT1%T3eDqYmbmpNQnObIbVyHO;EJxb6$UaY25m0v!5PKYD~RZvfGx&dHRm4cY|i% z%h`70?#<+l1%)z`!&Y}DNAKvCTzpY?*RoHy@BdTXe00w0*V#7tCzIZB-N|pPoqqhT zf88hHRac#sX+8v3 ze9E!$dF7Ywz z(jOPw^>^&qbF4W0&zI%%4J3FfzP=KDTPA(}^NwA+9_y=fUsa#?#T!{o%IJzrWxrQ0m}QU&MV z=l-i*qqH@uH{?+dH|vpK3od@I73+4@6#Zh;AGKC(mgafYZsn!}>RikrtYzifUVhzW zG0kMV+?0A{NwCUJpo!Qsin5Xbu|9pX4GGNk@Cy|N^ z16t&d7zBo1Y{{6#VHP~aXNip0Tk};Pa#OPZ@tSPau`3RBJeyKEn_GC(jI{Ja2jcwv zOeX$Rh~E+PYg1T=xbOs~uS-{G?c~usbK;$E-*x^YNsIJ@*1fM$%AB^yMRL}vMJGE` zmj)^NCEbgUDJcCp@A-Lql@H3t9<#c;x98;MCrWT7&Iw!@X2>&HrAMOQo#m3ql2w*# z!bT|6EliYvZ-0^5}fKN$xZ|e<*l|`=?o@jH>+`78_ ze0<$|U#T|7ouLuaGoD(0uekmCrtZ=++QRF1R^$k=stfM#(z;~$-qdl`j4he7JbsyI zCkbudzyJ8Ze|Dd*PS833p*B(Lb9ht2WHrq~mRV_&o}K(|u;-35kGS;2>cke-$8kbe zd4iQ=QdKrKXgrbPY1?iPbmQjDG@F?p-@eYT{P2MB-X(P&rk6`ErX~agncce2uegU< z?Me2({zEg?dFxgd>7QR#Q8!uTAb-uRy}o{aeijxt7G1uXU?p2zSIE`joNP9Gs!aL) z_>EDzE5o#fR<1CV;p<$~ar-vot~>*od!If$6n>=g_|G4v>tDULEMJx_u-ralQrDhY zD!wNI0!u|h13M@0_L&*B`lx>W*Nq;1`*(>5%c?F9+PHMyjpg^>Uw&P_bLY;7@&BIA z2i6S65eGl6mS-Y2@0lH+i{;5-aJPyl*FqSy=@SXsY#@mX(#w@LS&F zmYlU!OTor|^2sS0QX4M5dt@QXSr(&tgxr!%p;G4#{yVy?nr+ zWZk-T9M1D!zs}}yetfW*{ps_-gj=l(tF7i1RaI$SJf3^A^c}ci9;oOYt+(579mg4_5F&P6cTsxcaL_0_tMHkIw}U8E5c6O$mpl>GnbYW<3zpH$WR`)=O5C-gmX z(h23?d=nILcIu>C?Yd)yCERW8MGr>v~Qm z$L^9jT$$4h9`U@CYokFjNJapE$d^cQ1R<@|P_VDND_D)w# z|NYq?zbI4b`trN)x#p}}IlZeZ>6ZO`w{NPpU&7w+d@elyG1a%(|@JV$F&>MbMIJBcsPZuFh{_N?Bv zbwZ0Kr)hS7l<^gI-S1)PuPUN8ZDCcF=27A3)6>4ZO_6B(U>+A6yD?@RON}zWZ z^V^mjSDtoZk<8tIz);46f@eQ;Y4EKOIUxCxvop!i!f(@z8r|i}984ly94$^V%Z=7t z)H*2CeRR!hz8eVivkcoy_vIi&oF*OqlKS%=?aKN0;vD zDx-9v<1c1)C3nm8T5uhm)-uP&JMd)7bk(ybmcDWDn6DKP=KCc7iIQOKb={J~ZhYU^} zPxDA(S8A$FMZtlKA19tr|M5xM=kUU?+{+oJs%!m{AFjP|-##rld2-d__C(1$JZwJ8 zif5hWm9wvOTfhBimZ*`;*%{|;KT5hdpLFTkIjwn8w@HC(QaP{l^q+c$UCSn|lJXRL z+-`UIri5?v{JLM9_J6-5Puq8V{{QduTQ|P_HS6)>H;+41^kLc6 zEKz%oiqGG8+wz3i7&E6`eE_@f6{INlmG@%|74kdFtfDdw>31 z;a`fs3>6aq$Fm)efrc@wO5aMTgwz9j@QxBF&}R=2$P^-@aGkjx2 zTpvGN%x+_4`RML%V?Dj~JNE2KF`GNx=ij1(<~+^@FTZr&A~-`;e{Vy>SdPqW)%#ecOXjVcc>&#ya_w%&dH_Jaim3Vul@cT+a@ ze3+(fliw=e!V;)qcE|Ek%ep(0&BT4ztP3xk!&RtbbSO-F|CH1t2j_(CJ*X~Uf8_0h zwuG&RqR$kj8!w9BapH|V@zcaL*=+Xb7Y~(>T{bKfTKH1x@I_ruoeQr|PxU{#u~4V` z^5x)=BRBJ;*rKCnZ;95GIj(SCC?>yg9hcA$G-D#-}1)S|JA+xlH<0>z6J|HwJgJ%VwYA~2sKaF;Q4WNeVyy> zyJ8x}GZ%mTDIRYm=esiOl}h2M0*eO^66U9EKKXLxhoU#{-hI5i|4;V5pTDwe?jJTV zZMvZDYxKs8)zx&zzCEfjtr2aV%d}Q#%~)nJ+24=v$Ct_Sow}DY4jn4}INk2@$tfRG zdgMW^6_wu99a&oT^55Ibdfl3vo0)f3dhFaKbz%=s^UWMJv$cQaCKyZHE3)3TG%R1h zO>mvH`{g1X_r=$97p&xbS92tzhamm=GYcS(LCZ4%3lU7G#)H#d*7>Url&8J)|XMYOdo)6$4+Q*{<_ z-LQOuC!6Den>QsL1uo`nQE0xvuXy&ND6gofQLD|_j4kFKOT)viwq8=|QU0Uw;LBaj z#~)|(_V!*nohHGi!L==MQo5uTS8tT8DtoN3?<%J*4-JnEJiT4XhVy+l>duYwRXD}Z z&%fg8swYJb&wgv$Tvzoi*1Br7`KCf{1=$+A_+~ZcS(#YdZeef#dq1_3smtKsi(P(7E4{p?J+zos zAt;)%q}p#*Q>MeZjO( zI~Frc>B+jP*3~rWcI<;IE;nYskPCHwG z_#Bl_hpu|vI#jjDD$;G9+S6wXJ$lP?*l(8wEMZ@AfM@lpxVpJ3HE#5seRogpct77p zEvZ?Yk3Z^8e#w*n(s=gHAFBl(9uI%g_txJ3HLFL`%Jo-xL_%_+1=2V9JXxWU%{@`) zyh@b$aTC`%r@I?pXWztB&RO{v`y8IaKK+i4=IanrhY07Q^mCQremt^?ote$e|_9Rbz zAtM2kX({U!cq&RhO^E;ZYI?=I?)UnY<=^^jP6wJ!J$%?%&aTE|Z`|{5Wev-?XPyEr zpDr<5dNXTt{f6`I^7Ut)9-XSdZppWDPJ!674|ngz&a+Q0u~j@l-zCIbcU;u7B_ z1^VH|x8Abp$Js0lTmA9dTWg#1+Goo%XKjelTX}W0YUqjYta)Gi-l*{$_nh?M-1w)C5K?*!VMt`%04I0*cRiHp0i!rZ%ZVuR9+ zC7#D>%$8rw;h4NdUF~Y?!Y|LB&8qU95SF!7tGjiE*YnC_pabyS$*}xp4HN;S)bnBwf^_A{-5wvuh5|R zVM|Zm`hIkp-&GMgn+k{3SEt;!UJxa0WZ|0@wj|PR>!StPQjxP3YH_8DKaZGpc=z_@ zO=g>gguQNW^SrcW%JU{I>ApQajoWoT?i2WQo9DDqYn3AJkFV?N0`u6vfBSah=FN$l zZv2_|COA-pkDs5jso`YCiOG}QlTN4He)Bf>^V8|;4SeR_Ols8ryfWsxu-lhM8&5V~ z;=jsv$$ExE^X8dG=n4Jm+Q|L za~>9PzP=(P+v!#0B|g#0vgjqAP5Yx3N^6~;Z<}baBXOsYV&&n70Va|YC-mgy=1xxC z=u-PT_1^@EB^EXRKApdFkI&=L3=2WV?S+#bgk*iOvOUqFzU21Xgc-X|v?)A&kud#u zKVPA3|G|U~c^09X4M$>k?U<*%z`0OmWou<+x>$LL;{I1(tG=^MYdF&PyXNQ9>38nk z+q8fG`HLR|Uxr>X>Fqto_M81TOXK<3*Yj`Oy!q^C_wyOcJlDph?~FOME7&8}wp_L8 zYe@IUjB~TEznAQH?{RZJar9=C(o@w(cfW@>NMxN$7j8PRJjm40S2k2|%lbp@S`BPw zyOwcI?bm7(WMy2V5PmeVDN3Ut#PEuq#+>EP#Z$w&)ttK+U-epT&GP*rC$O*m(1N&? zApxp$lzfFIS*S%T?+VlETf^v*`|P*fvcwCo%QpH<&RTjX!QjE}_xrRjzirJA&WSYj zJ-jmHl)@VePnT1*Lc*sGZeOHvV_K_jqH$%F`$laC$;fFJZ@yR{Wwv?chey3`&Yx_S zD(+S5(n|1Rz2OurI`LUwNZ zVkNEm&HS{Hp58iDW6MJ(zEykWcCGUiezNpQdH3m+VZt-z!o#m;%sP1R;Jhc-!@Xno zU(gIst?)T;@uFbntfIog&{ylZ-$X6HoS2>6{rPio%=M%E)0jT4Ub!OD>y7)8$c{xb zQj-G$B;I}5ap<|jzIU|&DPDQsm|fn_ouj3_)V^F&bc*jnz1}HD{E)_q*JCy29a(o|j!m2&&ZTGtx4 zN9VL!XYnMJ>6)*G<9ON>*0eR z9WHSPx>ik6oq6S07w>{)nTsaG8z1gI9}*?BM8sEf_O7JMAqiFQC+xLar4{j_*R6TE z|NKu+Jma5P#2Co%spg(=xN21Q|F`{zqvG)e#l_vJQ8SkLPE(DEkDu_g^NiSs6PM<6 zcYA9t73MtErF7|<=g}i-;i3~-Ha#-c?J0ly*}HAkYM%D(IeFiHbnpMceeV4EAAjHf zpPRPYbNOvhJ<%Qir^##SA^CqF*k_$pJN>jv-2T^sJDXx-VhYR3)FwdjJ|jBP;8)x z+GNgNx90f&&&*4#WW_#Pii?Y@?z*-~r?0=?vikd6m!q$ihAg}MvdL&!WPWi`QP8VC zZs&Ii1_w;e8u_nKNL+bo_B2n+z7u-{*!~{!h`Mkj=6b4y%(S4>>-YWY3SS>LwQkBG zkw~9UU1$0aE#9zKm(Bc<%vyothUw`#d@d2NwE*vT?yy*X{q;i&KJXE~&Z{q`J=EK= zSG4o}*|hGe#d>>`+MJf(e*B=IU+1*SuZoi=PYV0o)i^uZwedlv++4r*%a_Y*zTHe` zaXg}5_pLaq^fzC0oI~iN7x!+)|1jc;_ZMO1VLKG@|Lykspmib#{|RoLmGF$e-MQ^> zVkXa8^HpckjP3saDb~~1ul)DN(tp0)(eHnEAG>B?;2YSnYtpl?o9F+XWB>2t`90O& zr=>-!Tz}57b4uQfJ=Nd)UY4kx{U#a`df~_-k3IffZXPF$L$ge~O}uX2xwGVI*3?bC z7c*4$HZ9`RY)fRls>|X0>Z{f6-Me|%%r&|!W~Y7Dd>huR;>WRcXM}+0`+56ge!U9$ zy6@Uv3+7cQ>dRk1v$pFBLN{Lw;?tMz75r~Hqi%Ze+U z?f<=SHhhx3J#*WvJNNi*-n*y9CA@O!c@Ag!+h#v*p0D#-ef7bkM@`}D;{<wCPEr|9DK?T?0A) zP8G2*o)}HNoD`(`i&*k;s%kS`jZ(XYQ zYTo<2a?9=9w9S^iX~FyWm8QfTHSpOp)nDY-o80${G`P&ouluMampBV7n$y*qC$Z@z zN9%QE5#Mu%N#BkC5+g%-?j~BzEUqkUe&4?I>th{`}pJnQdQkBA&u41LFQ;`QtiiD?)ya|PgSdSuc*%2I_r;3 zXX4jm$Jjh4t;t=nyoo1r?ex;#_rK4i8Go$KHofyxB;}p^+A!_rQtP>V>C44uEOXqf zYPMU{)6+z^`)JP5Bt!ShEFvp!=3IDN=DB%>*H+~=+sl%(mR-2_Ciz8_<%E0_>56w< zKVvFZzTRrJEHijLx6!q?6)oGgU;Pt1O)X=VmbD9qvtagm(b&b4yt;hdBs!ZS6W=w?I~T`4o%E(bDJA64q)F2& zg^oIg=UB7&g^PY!xAoBO3>OpM#ailfT+QQtD4#m1n_zABwTjuEXXjqoMXR{pmaQ-O zs@-+!-@$ovjMhE5rn)3-^~tGkbl1IJlqto|?w*sMAH4qh48P@1Q@2N)v8=9F`(wJR zu-$6*S+8aLW>noveBX9hG5_A4g%@)=`YbpK#Mhk>>fDgSeAwu16o_5$4*z{g_+--x!&_!STsSW?%&rv{g1M*|L29 zEVgLZ`&qLs_W2tHPuY6isQv6&x#RqN7kw`9?$}|Iyl;lk@eMJ*)`T$zs%(pN)wuX8 zIp%v@hwdEDX(KOT?2+vt2Idjt8^NUWtV^ZLC)-INc$X?Zb;e>~umw2~j=By8k<@Y|g zxVYV>a?|;umnYu`il~LI)6@4b?v3(I2;FRwo}WLxZoj*X`<%IRi;9X4t*`s}+US8k zkMhkqt5fqjC)hk&@tQ?OvLnLelj~y{H^JiTORv8!sHr)VV31%URa8)*utcHo!0yZ2 z*Zff}6f)eg_u;|j##-@olHLD5s?VQ?XRJDS?wlEDIq$`cfYqHfT~99^{%n)C zF2AC_tZ(6K8F|@-T1lrWD+&}+=P_N^W)qi{v#U8V|KAsNoy$)SHnW2kCLc^V@b919 z{F+ak`f+<6{P;2Brqh$FKFfpCHcN_&i z$-i9Z(!uER*+xH2w?_FYMDaRHb-K2>E>|uJS)}pkgN^v)Qb(p&iL=pk}S6+DeYe2+)}`r&xu z=TTQl4fQks9+mbi?)dw+c8bl@vI_6zw-c*(AAeBhAi~-bc;XJXN?}&p^R-JHBZVe? zdc&Tc^)lUCbmshk<0iV3RJ2l8_Rc!`?wy|JBm=qrpPx?aADvQ@%zW3t($-d+_uJ~L zU5_6p%h}iY2(OJo@|l@;$Y`+ZHcY-nMO9#s7b`KkfeiTyCG7o<95XW#ehu^W)aLPh0A<+<4vk z^&eyW1B|xDoSIz1NFi9FLk2ZZpJKQxr|k6hPs<>T)kcS~0mIcBd4J8H5! zZ1u&LB?WW5I8SPv`8)5qp;YgwMLR9pMO+_#`ZVca!hyx^{T+)s^!NQ}`dJf~H|6MF zrBD60*2?Y5Gnjo&(qFB?X>Ho)2M-l@S6lzsr{M7OpiutHNy`nFt?Qa2;C$4KH!GC= z@`a-eZdGC3ca}ejGv}E*N8+-Hm;J2AH&o{=NxFVY;n*WTzNUtkB~4F5PU~#GniU$v zeYEZ1zUhm@c%r7S7Uep`pkEUtczWrAt)W_cjuKPO7A0Yj8W{L0?#+qX0MT)eg5q5#{s*#~*Ir9KX6DT%n~E7olpIW1^y zSjIM~8=|X^d^eZkmHH~REp?KL;H+gq>#t^PYdyXpYUR`hA>Ye0&OduPGk1nsRj0z# zMqSs1Dz3jB3Qs)InANc=+_Y6EII#GF2(NRvK@ZR66P_Wwf2)ta`qj4RLQlF;u;T+G z*4RVenWvq0DBFDT))Lo*vp%2eCI?Q~AmXYxZRH(T^_}}3YS_6PP1c$<{p*sKPm5X? z>VF8+F1h(}*~_Um32HgHxu;B$4d2?^*Z05wZBy}~f#2>2!}ZeBSEo)$iFj(_aQ*1x z0^5GK#RpHGa{m+?IH~()o`0{Ok!a^lO{?$ z{8-^LYfVK}(V1({!~!QRl2DtKLP z57C-xWTWXDys!HAG!36f594PkR)>qHuUK_1tJK%6`Fj5TBe6SNHgarn~9(K z+2=}0ws4>Rc$@lj?e_l!Zf~pn{!O=Xp0Ql-j=g)AYB{smo`3xH^>v-;-ZLZSPmS(e z6p^?6wyM?E6BBRTzOB7HW|=0_H7%pS7?Ca}cdNO6r+u4Ot$Mm7dXDq+Cp%9VY3iw+ z-UJGm#~){;pP#pJ#@Wi>-*hu)O?%&;w%K#}WkoLKV~;tPWp3KKHPq>^&(YsAu-`Rd&`@tFKkOr3<*7ln5pLO z?w*C-ppC3p(QRZ{%8CCfA5!GVV`sUXwtEJ_w<%8U+%N~^QO$} zCcU8hh*m_ksV!akw{HG){rE?_^iDsW^wUWt@O7Kt;=suhnxt;uj`lfLoX4&lQ|`Ak zD_KHRZ~eKWPj=;XKD;=KNu@7&W!BGyHkGnU!FTLgZ|&yTD?G)JaYKavwR1*_*6&NK zQa|KQtPfn_v+T0w+iz^M))~$|Tk-iBFTcFqkxf21w-x(@kNwk~E`Gh|xbY(k#t^O0 z+5ghGW5Xr*)QxsKJBPL!-aoJ;s`yE@nbTzv9_N;%WtkgS3Y)&Y`@rPkoTMH;#P*Gm}bQ%uaFXz?L7OZ?hz4?ARB$$!GG>8n4B1>Zgrk&WqNi zo>uXkEMyg&lippt-J?GK{)`*jV%hk+u76uMPq#_1_-2iatnA&@4`&t4zLvFh!)m_w z_vT;BF-Y1@r+5G6t7Tt+Q zpYGBtlrfa($uO0^vTEw1=T}_+wd>TJ`nqo2;vklLosT?Ei<;;p|w{1tl9RP^>H1D~}z(@J9%sz2N4I)8WBo-yU}-$$N$W*m=t zC*7NUWqrPrnVH#)vuQfhPghGS9$mlheelZ8clS2v{82bkDt_nQxs_K}?Wy>~%gd)n`T7*c@BIZjv+~A^6I*;H z9@-PN*5mS&u+^?2ot`DzZy$}-S+PCml8M`8(ViIfuFpYATi^9++K3;0ws1y-czn3Z zB=KJ{t`FH2TX)Vmv0gsv^~=w%S(Y4HQaSz9y!+LC`{Tbnw^u0bd?QilFf)73zdvz@ zs<#GBHkriM`KY+++q8=nD$5hN4{7ZA%%r+f!B2D_cWZT|!O_Q_msw(`7TL09iMGdW zKb-VV=*hv@q+h?9<3AtVvF`M@Yi!4lA9wl{w06-t ze>gqw{Q5j~YWvM!tqPNF1Q)S<%&t!FX6Nt!u!l8JVxxNvlzaMJOAjB zW({YCmb-fYjPvO{Z00SA4R3GA$jc{2s?Abdk;5-%v*hwk&_x5F^P4o9CaKO^(_quC z(#hH6!15_ndTGc4jdy0L-M7`x2TxngIm{`>uJ5`u=Gl6NoMfG6)|q+bb;&JVpV;HkIt3|p$7a9ZcX-OAHK4`72^KO%B_%D7 zE#AC+JN0(!_xJa?`TKaTb}LN`6*`f&=)|)d_wJ=x&7HRF!_6GM;6n40#f6RU-sgYZ z|L^+$=vO`6=Uoze{4P%^iw>AM?R4r+*HcChtu+pa2a0_B^wb+PJ+%9-Td3*GD{DYU z>s-Am+TPw&Q(9ShGRG{rzJ9*j;=pJ6BCa>i*Z(Wl)6@I$=kxi~4-QrBJy)UQAU(hS zpJjA(^p@MXC9$ddW)#=f`fk4r+U)ePLP=oPRIXmP$p$?c-=&shhE=7Ab*ok`yO5RZ zF*78@%Yd!9@xV-`OtI;m9~b)M#jmwFWT0{RS?jx9H!|+?-YJQF{_^tjGigeWyDn#X zzwh+le_P+YxpJQIOdl8JFyS2ug41>;?2Iv*>sR^Zg`j-R2gduge?{Z#|C-wW`{4ZR zu3qG%ppCAI3oS*nwp!)e{kH8(7XD$_Tu|a)9aq7?eR563x$93?JX-Uic7Fc8f3xD& zAN=-BEtBo^(suiq8@QPG`1)VuY%xq_G?n4|dA!fC9cl&MEo~3#J`QP8)pO%yq zXU{&GbnsbP|J%2^O%5kkiMYS5RH}Bt{Za63T{=D9`lp~D)|LFhkN}XBZJ^kk&Z$AF-8+GQNJI1DO zSD|y#*7=f&u4iST%xTXbQ=V!qxR^0jeNpDD6;Y>>9xlqZ+UfFCUgpij=a%8&*Kcf7 za6G%L*h%x?s_U;MmNmU!Z((h%9V(@CVQt?!?wfZvr~7|w?)X^I^IFeEs(RMt9J3Rj zdF}?R2+=vT!fE;CWw+lhSizM!<)pE@*SbqnB81Lg`@Hnp_RmNE#+nGsdp>o3{(b(N zH*adb%yQ*@{@X79-X6u%MrP*b-jYFuY-Y24)h-9#yc4#nEOSl&qYfQ!k4Zf@lU$}P z-(t*jP>=4)GapD#)Z{{33d$#w)w2!s7 z&az2MOY^il=jG?0KDhA2@1V%FVLIX3QoUC4GO`8AI!R$(-pjR zV{WsF=uOq*$KBUV)3))yAXi>ic4BkS$%-Qd7E5lwohB{qEA08DFIKd4<{IfOi~rtx zf5~K`gpub>kK)1~6BDJRy43jR*{F8~Uots<%~vGU^=eCqx|h%)3nf2epReaU<~+B| zbjzIK6)c#vTuW=F&jGy`%8R_OpGsOkW1jeQ%}vTN*H36~itz3>EuY6d)92&)$Yam` z`(K}J>REO#y>9>J`8GTAr%v4({-DumP$93W57w$;6y>ZF;_0yjgH9r6S<#(+}%QZbN<+jD3i#Een zAN^J)e_2GOJ#2O8hwse?o-^dsunWmNzTWX}|l0G*_)%%kG;SR2omN zmnim(-lwHAwdLBT8+u1SvU|?osqS$(q$G6ehlV|g6N@w2bH99X<==U`AL`ag2(SoF{@8VZKVtp0HP^HkS?B~kI(dbERzLs0xImB1EV1Sp zSEO?Czh_=y{dR-@&~G-sePx|F9h*fSX()Bpd@I|Qd1ZCX{d*JAB&T{!y?D3dYnCeC z28*Lcx=EU*CruJF&YR2q6!SX4Ih9|nbLTZ{&!j~T0XrD_`a#E*tXNQV_by+g-t{$M z(u&O{Ibo}NO_I}(s{VU$(5_am~m%bLU^qGQWB6-n5Wq zitq2$sxP$XlIxm z*e>aIKm5?QeqYtutgXKoYz${}oyitpIodiczHXYTlTh^9X%jfU{yuv2T9)a}Teq~% z?VLMT*3Zu`LQl*m&G^()E_QZyR;}<85wlEQ`HFo`HN3gzYSyG%Mvvd#-tIcj!|rbO z_S+@9V;`FDk}WXb<9xkTjQgSqr`B|*?YC8Vnv*0Zrfs^gclYAkHy6dMJHcd{yf-S@ zbH(A3LhT)2Pm3OY$l@Bv+2oP8`j1k60%*AI&ic=nLw+dBEO(lv7P5-(_wL$Vd(Ez! zZ|8Z}=CfS*lFH=ymZ3p)Av3ifJg_i3eq8;_??dI{t%_H()=sE>+WD+&k-===?vy7r z%9k@tUX)n*s0r)opZgdSE^=qB*s{b+IVOcN?W=D`FPkj6`YPL9gBfS1=}c!Tt}QM; zTw~`R_|Dnw{rOKJc}~e!VvOb;!?>kv>=v-e$lfJ%w z>V~-|w*P$gdVPSA;_s?YPg?S}AI{n;aB14twwE={uXC5AoKx;es?^h*aPPFi`^?Tx zg@>9*wzqLFx@A~m-wf(0*KR+w2SRbRe zIYNiyaKp=*b7{&_!HN6sKB(Mx=J$$?ag{aSzfE~sG2R7ws zo(<*l&lG5hn0E5tLAk{jWoIobD*Dvn-rrw%UHjhNYVXaOvu@jnXYGs$%r8l~^sVV; zj-pdWYTD$?m#)j&PAuH;^W<~;116@^yv6MWDwS4$WjnoTX^t+d>d`{4PsZzw=lXeG znquPp^CExz#Vpedv)ek;xYaI8&eB^lVf9m~*sF!7R8NUY$6n`9?vGmQwmS0hPxt}v0t8*^#dDy_#Kcic#@=sR4cYBOhFOPz?Ey6e)bd7HLhPPdv}SXZal z`~CYzuFp>=WyN|-c-~#vxYWM3{?x&Lg43r@_el@VxqVF2T0-dL-njJ}a=P=DH$R@j z!8~6<#93o^3itmh@{3+u9e(K15aiVt;<&V>u;ts272mgK3QbDoT%~o{<7sT&nXC7&JdL>-@c1_@SqOq+P(4r8d`*|z8GYs|9$7$|rN ziTJu+Ebcu#`9Im zPZXbSYR-IRk=kChw{0Ewtb<8A7uH3e0E8~`JjDq|7rIB2pvOgURi*vEzIe)oy;_-zVk6!y+);Xbk^S}S6s#zU99V)(@ zi#)Qv83(x9dCy8+BJrZFaZ%QijwHpYM(g+f<+K0ya(RU4)cpOwXDRe37=PU3vFG?{ zRq1l&Et6Iz6mtKH`qsGc-NJKgmRM`7?8=>Xmm=6 z%aT%U%O)RXjDD*&f6tGO*RQ>GZa@5SQTdWj>du&MgCj0`rUlOFSh;l31f>-Qk;^!) ztbg-Qq~-q0y4@O1{Et0SSUV0WExeuk`DePl8c&SbY|&-wgnlXIoSv}kx=p*vX$5cP zYp+@TPA=MiSD0(kTUFD=Pb z-FQ)P@xz{&dtlU2;pd z#FyRmV5#l7bLVI3KHIU*e`nM|y{Q={v!=+nv%FiW)U3w;=k)T5tx>)yUTe(GJm(Jb zd?V~4JmajIjJ$kdMM=l&ojT8qojgxT-r=qIe%G3kyzz-5)U1NFP1W2 z*0`9(ZFwQeZt~VD=IfA$~~vAFVX9^<+kpwyLy2loVr_he#hvE+0_4;F?q7E zZeV6=h}U(nhWaQg|CnMIDP*w(Y&KQG+v z6Uw(AfBIDNYSv7zs|&YZefZ1!@<`;dMn=<9iqy^ckj8n5XFY7$ssh2tF)BFE_{~vgFPcFXhXVj!q zLOHje{CLu^_pV&vlg%^EaqMZBJ6HGBS1wN_v!G0&%WJORy!kFrZ~Bd#uq&@Z%eMXA z5>N8p#dhLGGU=S?b8e+u)l|7O3k zs`Qe{;}0KJG)O)9wB~2cxog+NZr{FrWwq(I@86D0NZ6~^+1j!qGXKKuccQIZ7iqN4 zxl$-&wbpFjYvVoATpF!v^EQ9pY<%st=+>&an}VG~d3nwrE6lnPChBTB!7%wopYyE7 zRO^VPn|_>W;VjgtIkPQRD~UDc{B+}pK>uI!!k6rF4?Iz{^$35>!?~gFXB(dt2+D{J zPMxuI2lr)@gWG)WeC;~$-GDb%VIr^WX(Iz)!4+0>{Z?Lo?b?wuYuV9&DhnB*Hbu~x zHv$hBE-tunqpb5`LBxYCi!~B=Ms!8_v|cT8R1$s}y;f~^b<%?`zw7^o$DCgpw06Vh z?cPe7Q&uh87`Hn_Mo=bWrr0bNJ5y=jn)2Svj1X6P-ChVx{s|rfII6 zBX=?-*VSX2kx@&mnX|&=&mmuaf4Qx5+O#ok4OgfBE2tj90iX0 zqzij4z97-7w&VZ#{TFgLj@53yyC9}a-YElpA;nY zbmKm^YiYagQ@1R8mpHjlKRBqHTh)F+%ep}QJ(iCi3UBJLxqEriLF4a6qim8`JT&DR2nVBiZ*KWToio2@%b)^ zHqX6b?5>G+@f`nI1k^b-Bn#z)mZwb6ny~WG*8d9(PjSsPpXs%%%O&wXx91~?kg0Ba zkG*@RH*1;k4%x+-TpJZr+Gd|+3l&tHymC>36x-Ug$p`Q9TL0C(_L_IDpLFc?ozgrO zRu(CCvkm9=Ej@oqXWslj##&$2OL@*(G;!fewz>zRnlB!o?C{!p=Ki1W^@rWh%N5pr zlv|yWP{kG~^J(&V`@`E@7wrfZ3z_-(v+>SNcb|Ux6eJL3)Bmu*MW(A^*WtspQESE4 z?LPLMndk13%ehIBYU`wp=C5_t+91C~{kLL3hl_ef?RD9B%7Dp8xX*n62%g}l+to>`%$)iWBZTtiLZ{-?3l;d@uldHFM z%AzwTPkIW5T+iCBIzK*jU&M#EyUS}n{?Zov%-Z+ZU}oM7{bx>#5<5Pd-FLVXbLZ2| zbbF`ZuZOY)k3NdIU@Gfu-Z8o5WX`eK`TL*V-hQ9!g4<4?<+qmxtu&Ck@0mZh@jbhY zoSe~IKhQ~O9H|PStFI;*&D<1OJ!4sKE_daTqMb`Zwpm!%JoxZo!q1vxXV028?~ZPA zn2`7F`}do7Z!2;sKl^OC@BQVsWk-rj%iSj(DY25xxt(S-(_sGj?#%hiUdF`4h_HRX zBN4SSq-DL1-^}x2OE_;#`=C=fPyLT1D6988o)f&u*YLwc@qM{dy96vAYJMry;*++# zb1CK9VdqDQO7^q2R<+KZYj-xS{q9`bXWgA1v%^An-PJwzSTIm$+t+pKOxoMG?RxX} zU5B+w*O8J7g%NARc-oz-dfEI{!)(C4Yo85at`IPF6 z$g=s8`gYT19g)n^__VHflFNiunU&dPO0;>&u-Y~(r^g4aH!qM8J|7*t zcA9~2^V3t0|2&#w(fRW0HcqC-6>CFYsT3Z%c+qfeSoiJQ(I&pjFJ=@J6r9MgNZcH^ za3$9+y>rFR#w<4t1ZRgW4^iT%G0{ymk=nRhzpI$>{EjDYx8L6swR=fq*SeQ1bsSS} z+{)S&EBV8l zpPc9C*&fxi%(>H0wV1QZab=9FsC z50kxw8Lt-Pv>z=xRkZP-=G7%%Vi>|jOeRI-bn+Zt5VLYq%-YVd>_ziVX}*6yNMX*TThuqD-NAlx57&>Z0#zob?*~jBvmY2k+k^vZ>8Ql20U+USZ(@F zUTQg7)V5Ii#V)T&D;gB9XmxsY{J+>=cO=E=U}>z?T)ySYm*<#Cmz9^_ynkQ+!kf!4 zr~It(TYOQVyg{!f%W`Ug-E8ra(8Cv2dT@qqjhgm+?hTf&sqZGOTII7WxH7H0^U;i| z&=%!;_wGH~rMEZEU*+y`&hD8L=0&yn?TuO%1#-WJwQ5;;d3SC~U6^a(p|59kSO09v z+kSd;`tCK?v(KG7cSOPcm;CkDTTe7t-^>5M_JfqhjAg2u?SdK~s%U5Ub}l(}Bv8rs z^`wT+4tZ0JPxJZ;^L9)UZHXa3fx zXIEEGKT>$)c6mPNP^LQhgUNb<>#shQdOxpZvbeR#-R7v=xpU8GuAgM@@uRBO za;`0Xazvj)aMh}dIVKi%c3LIN^Y8CV-YF6?O@YJZ;D3khGk+U?@_g+4^5Wsc&lVbf zUii*9{_pc6{dWXZ<9=5MSO2s9t4(o^d z8KzP-pFRrDTB|krX2Z)89e#hqz#Y=}M5RhU%AC5x0G@*$ahnViq{Dv*F}uXMnOKOm!!PTkjg2wmatOsbXg4=nmbh7>{L7} z*j22Xb@NRg`wtgP=7z72OT2AXUS3{eCA(15EH@-{`up8eexC@~rNMI|Xkwk0lrS6P zvUN$f#k34$?q0lo@6q~yv*UxaJN~d;zy0Cp^z}RU>{IM=X{;(NR9s;lc;xC;(|zjq zwkve(knZ_tyHI`K&Yg>Izr66a?B?COx;(S4uJVwNUuUM#b?WO?-tF7Vf9&Ilyu^Dd z)ZIs3ka1e3)*mBJsn1_ta#~y8-t=?E=NA`~>;62RKOwbiLV=57Tjl~KJLS_yo4UKX z#Xd`V$_Tb`cK@8illU%LZ`z*v`g5Q?JZI1HhKEnzQ}c6D)ZSAsUuw1`p7817jIa5q zDn5NWi(^QP#;&}ewN^R#-*3JHtq*sa#`*KmGSXV@l?OQHB)NGyEYA>6`!W-+ox@g z{QU1P>*9+M3LZ=4Z29ASo;Do)?#vWFC;$H3I(Ly@HkH3xzE&MBFj;c_^~bB>@gM#F zfAL?j>eTA+^%>ivT{lk%&dk~>HMdN9QcKj{IGJgX9CpTNez|{$eTl6G zi~Nj_3l21Lo!l}ZZB^HeXY*y=3b!$KALTl&6}U1aQg0fQzV-aadDq^&dGq1TO=F+S zPo6zl_k#^&m6YelJ6mq&PFpRyYSpIw`{NZlieFwhc~a2+&%@o!~^_-N;(%_`B(mS ztNG@0_|dm-eQ)cg=WSR1+xy@*>K0TE+9!*|%F|QhX%% z+Fb%e=4j{duZ>Pgsrhoz{mt9AqUTRNy(+qV`Eu8{7jw)q&1SQ5xCM%Q`}VD?$>w<5 z`RBoG&A0hKUHzonwQAK3Rq4wcx_lJx^Ka9<45?y=p0`QHCOc-M`d% zlzHwd@HkBjO}lBK%3l6hOft5T$MN0GtvS-c|9;<*)=^1sa}mCOIry{4*OMtuTcf6$ zE@{r3#nbMrb6V@eGp9TWu{fdYrIG8+ge2uJ8q=aWb<&xIln)PD|%;ax61f5>11H{@CnC3A-dXcH&#dS8<3$olQ!=fbyrS7B>8 zW_DJt=IwXs-ru?||L%Y0Wmvi6$RrPU<--?5Ry{R}zAHA>Yo^=ggDG{+GTb&x*J-xS z+^#S?^?Szcnnyo3{H(aqBDrkFr`5B%g7qdVahcyW*%&IS{~>T|kAYX`p%xY2lR>SU zQpN7)=hsh0)Lf`jM${AHG1mVEtnR^9%1AET_TQG&C~<$4Wyn#0$}iT*klv{J>>UUB<%^B?QH zZwgN7H{n`op%%Dg(h|wpSDhwxme}Mo&r@jpQoily+5Ec0=MMHgxaFVjqh|c5lI5yi=qn@n>pQ@88ABY4J6UX}8|U%4{gJ)mxWeP}?v6=K=er-w!`rbU!cAm-lkZ z?bdbQA3bU+e}7M~MX~EnhD6)R3=@~@+n2sSvnXoqhaVr46C>_tCEvDMwlXnFsyD3n zURl2a$A&FIjfuU+h97U=y_;HIK7IA-)r%T7=yV@UI8b4eR$m{_@<^4ly1LqRo~MZG zid9Z4Q-oU|6|c#9Fh$l&wc9}C_VhU>GyYp1FYHo0QDb-9FpWXJ4kK6y`+!p-o*{f;y|9z`}es+7j@s8bz%IBl*e_#4URr8NUCC};! zt7feU*Gqr@zjyWO?5wR?yQ`yho@>8jQ{E_h=7GBXzaF=>eeZwYSQhG`_G$m8^H=Zv zvx^cD6|Y%+RVaP`k)&6%j@{1RfAl-E&gzhWsajKwK37Kg2zR$z1TTqK)m|~>r(})< zTW{5Di&GIgVQa#qmtF3DRL#2ZczFGuhr*iEBi4qUN!$GBd8tghy8pZjce5rfi*#Ie zYA@rV;2#U;zpq<8x0YZ1U&7@%E0tREA16tO&01u%XZPcupO@dcbElxZ{P@qE4if*L zsM|k0+AYrT=im4J&rj>`PuUo;Ve3_GBi?i8&UL%Jee!&y#f|sDtEV2FcCOIHY)0P29Ft6w*)vq5R~Sv1Fooyvwv1BiD_Ny!pIH+n z9_Gd{o>qMH>)EWEIcf$Q8{>Vhy?^)a$@6ICkCW^jKRn~z5FpI)-)E=Jhpp46Kkqr7 zEVXvojf85szjgDymIm#)cl`Kqi8ja8stmg6>FH;le}43}>d%jjXWm;Tn@EWso_Tj} zY}v2BOkIL)icgCopFMnWWfiZ^=9b+bx$AFbSswdp_U2ulc=?{kAu6_ojgP0?cvYe? z{WNQ);d;ksn=Ko~MWU-t3*D5pJa}r#;aBZjz4(kjnLYY^FKa6oM?1&;Fb~ydKNSz% zFyNVXIyLZ4xs~k9=_P(EL$qvEwr}6g`qtol^l4|V);F=bcKh$&M~Qi{`ee@c_x2|1zFa@mi}ke0$Hfz}LK7};{rmRX{bNDxQDvuA ztor9*KY!8dwlDDxvpT*SYDg?oyFX>kg@&VrOkG`Pc8FPogenFn_~C>p1nyXBE$t*I&uV$p)+rjnHX5vh4E94SRLBEadNGG2SV5 zy0`Raibj1$PPD-Ku+ysk^X!&h%sF)~R8wtYTVg?h!jH$7U-n$S{Qg6Y<4Z{%HkXMf z@*>xUCB6OG;8XgZb?5h-54N8|{uMtBZuoQFK1Zwg@XuPW<)05Ke*L@Fecr_hM+|4) z@vxn<%4W|Ixw`d#E?o-gos=1<8@}TD>nW%Cwk0lNn3nnB%i`p1Rk>-O6=$EF)cg8T zb<^Q}6TcWt)SPhgy}mP}y+{53x(AEYnD}Jbcc&yro6Y1}{j|%X_hdlIKVOX{?6WRd zzFOrq&1H^^?5FPe|0OryoMONw>A#%EUHFp8WZ_hP;=0S+@9O+TLe>e+U12%O5Z1SX>!#v1n(C+3brqUtP*E z1C0@J_0{dazx-y-hxq@m?LWSItC{l1_-&>1%FgMlU-xyo}3Bt>Av;#bp|uC;Bbzmc;0Nes|Y8 zZykG&oA9y6fsPqB@85O~4Oy4U@ZjT0rT;+K9DbbLQ2# zFMagk$46zaZC%fIOSGxI2)-({YhCdA>mTp_){JIrl2F!E{#z&SzU)a`Vgw6w-|@#u zYx5$*665BaP4ihEY!W*8S1f1s2A-dhV#0a%`MYzYWR7pS{njZ@WmE4F)=;gf5jtWF zCbNC{zVV;j)boDd@4m~IFE?=o>rLl8{M$40Ud{6>nxVpz_ck{(r){2j;%ektjwXiN zX57NR*4O_P|MSfJziz)@-;FiX?(nhbKAY?x_u+q>t~)% zKPo#_+%9sOARFU6pTc~z*;lf*I(1#kG5ff<<@4vyk9{;j=-^U4WSeOCPxxi1ozIz|iLpxa^grG^T6mzp z{!gr}4aN<8e=JQqWprt@O}lS=8DGmC`)Ui|=M$ zdjDSVxZ(SI`;zxXh)HHHQ%vAmrN#7V)zmJBJ657Pt6c;tr)aD4++A?{W>R`O`*F?1 z8Xl7ta=4wlB(gh2kj?JtrlXtFPamChG2_tHtES=C&3%>|i*>6yYHTz8Y4CAg zNyiC;PA8trF2SYqY%0%yP9CYSdG>Mg@uPpYZr>jMr1r-?|N7nWEYFu_o|G?M6*RSWE+Uk(Tz4JcEzsngm&s5Ojns7{S@x>3!pY9j!RPhsvxvtzNtaJL< zrkq)4#oF>tl@vNw3kAqW&k0>Cb~}3amDi6-zuCu$rr~RAF{S4*~ndf{q=>1QH)<+uGwtY zYmz?&Jx{vrWH)p1=f@VyqE4pI@WY)i%*U)K~5CqQzqN`$PZyYfB7R8~UMk zf5M9ACyulq{rX+H^G@&tbGgckzbB|n+y9S$=Y4+FpvuV;%#|PgpI^5@@uYB-@XOK* zs{Fqc<$m}V?BSOZ{#Yx_Bf4#u?y9L)`{W-iw_BDNus$qfTa?f8;C1WP6`HS$$=#(i z<29q3!T-6RbkDNi-oY-t>CgMp*yY!9g0!Z7V3H3u*O)5nHPy&bgU|gu|4|i#Zq{Bm zQ-cuR(BMv`i6^o=^uAZ=uCU{m&UrZ7Gf+h?qVmCC4Krnh;C@ySr-_Vnn5;84-oF2Q za({e5MM1;+-HTpwI_+A^cWEcsZIwP89K4XGkpwsx|{zp@6`3J(0rNtGt44?+eGQ7yLaz?WIQeYPE+4i zt!>Tk@9!7yz4p&8Jv}|?bbzjR+p2z<@{b|0MAnhaFDr zDg5)}aesIB=Qn>{9eY+@&HAw~J|OYe-?@(>&#JO!&I;0-e)G2dlV{J`E@m7_+9)tv z{&bRsOwjty=f8e-FR%IaQhklN_rG`BxJpVte%}NA`oH2b^76(r`3mO< zEzyh=*?jr-vg@xs=bxFOzyHsquUXDpFHU2g%5pzGaOIRAKORq?BO_}d+1GJsf=ZVJ ze|ycBC!AA*I(0lhD$hTd;IJ|Tv{AQpno@EomilTyo0|^D~ zi!{JD-R^M?44QH%N7Fg+=>gwBV-JB#+E*3&lGGksil^T%+OXYy^F=+bwN-l$J$z_a zZM|D(SurP@K;xv!g^HItedh#m#yW9La!DvF_L{jsHBDaOT5I_SxsXpE*7;qYqT{#1 zitqMb+hfU$eFh=Ds~%4{b?nQB4-@+B|IH|We@`@0(E6|4szu)S`vZMe7kBn8%RE}< z&tp8T=&`z4=G!uFw%j}kKG#RpDogG5#;w26Q?fhur;huJwx(F4!sSVeufEM&s8LX6 z2CDw@woCROKU((m{r`XOckbBn;N;_e3mcn9KXx=No4w|m-ZIIDm2!0gfh%w9Sl7Pn z)fsW`iwE9)|8e(yoqDm5iJWa!%WJkX)4j!v#8plw?fYx?;HSI)%4@5p__Y7bIlKSw zV|!s$#^cA2zgTv#Xz!yhe|o+zU!Ji_k3IBIu;_8Y#}8%a|Nqh+q9y9KSn%}KS+ieT zFT2dTc;bicT`O(tnR)_6T)lR&wr+?i>v$BfiuZ_`D!LnlvqZgjnKYgM2Y=gtk! zf4+Gu`(T$|e9gyMI;SlxEyZrf>@3`|ci-ZmwHI!`TD)q)k-CpPp;}4`Q5pfK8UmW0 z1g+Sk7!*47Vn&EfedXUN|9y748|6>Q=ew9lM{I- zc?q!exGg?3-DBFrQ#}%QFX&8oBJJUkH1YAmY&B1@yX9h)6K1dCyyBo1^JP|+$ERjD zso$;@bC+qon5E_OqG+?=an8tJ3&j~{&eY@b@I9rmiN7n;P*&_j?9+q%i)&8w|26P< zf3R`I!UZS)Kl#O|bzzNp*ULZm|K7b{SXtYfH}y#3>I1XQ^EvMDUd`gYt;MafNN3CB zkcs(DULr?bqn;*hoDjRJVsg>7?T;;d)Pg6eEW4StX~x+M6Db)v*}|%-Q*Ynub}bT# z+GWtQW2c}n*TZIy6=B*(pH5qUvWVx&;WZunv&=fH&YFwzU-tXF{(R+S{^b$;gxzePwjL*?3+0CMMS9U$#>GT|9r2yu|%V*No#lc`O=RmPOsAT z9^B|{^L9(eq!|hvOJDjv5G~?h@;p_w_u-#6J~4TxRWH8`5&2}=Yth-N8IyHmvroZxbbB)RtO8pcN?)iwrzT{@^`wyRW`60+vtlN*b>sF`xk^;cnLqzw zrQH0QPn^5fd4G8}#cOHLTML(s?u#F82uON%+VJvC+5P{g-+#;=chTl*R;a_nFMlP= z!-f0&{g#AWOwL~2yiPkri|<)XOWo0p9v#8Ceyyp|q1cyHf?iXV29Pfq#jwZJGe)cLy0iUb)h%eL3MLRO3Z zdo;cNp!@mx7v6ujw6{M#xjk>rk}XlbHuhRirgSY5V`z_Bdup+}d~rbq!;(KAznV|+ z;_Gz_ExNTkW7fg1UwQ973;TF8er=e~vS6*NUX91*_$@E$$~Thec=A5TbB^Qo?b~Bw zVm`dMs2mcyG;Y23%$Szk=})e$_L-%&Cd|7jq4|CFn|JTJCK&EK8?86J#nEGH*wV1o zg#`r%YV6WYq&Du|>nqWAh{ak)%yIJDvfUQa&p%t{->dOnep&C!vC81hm)|!lU08ki zp}_INuHFcl<7=)3|FVw$^GMu2J-vLk{=X0TbN2r4JNTe&^=r%b_ve3{|L=1BlhfD# zAA5YfNy$vEpW{%&-oLT`4*&ll586TX^6R!p9q~W;|3B70t^YOuzxcko&$4N!7v0S> zn1BA}&6{cE>FpmgdUi)$epk}-lJgM9FC=&Dlq8+30csGKa@9lK{)qC$+383{xbdl zp?=+uH^=QCy?DWKpa02SEe)4#XJRjI5xE{aiP7DC_Z02aV~-gxpKMvb|6i0(?ds6Z zsQR5C7iuSO~0$y7=ao>%%=~ zY#Zw$6xN7_{+-OTp`GoEM%T@onV&b$|0{X;;e_q?_a&Q1ZH!y5Y8e39NB;M3tg&{9A6kNk@Cq<>Ji0M~}KrTshf0E>L7vuiM1@iQcanwr$_ObKkB*np0PVt=?1j zcb41UgZgzpxoht0cip*toAGU#_b&|=&SDd}$G;h?tF295C0)9oW7d_hr)X!-^U91P zty8vyt@fNbIVfjOmMNpMN6^B5o|k(*e=csipgQ63j5&{1dA=;%`9x&Ps;a$xsWUIF zR`!VLdwk(-8TabO+}lSR7TwJ0dT@8M@wac^EbQ#kHbxZG*7{CcdQ>w1w%O{X3nW%) zr7UT6G4D@$QMS8fqDR*G-q%SPbJ@MxU(9NI?Y3i``_4BaTV2+MEq`NiDqimJPHTnH(J1%JM|T;VXY$;{b2mV>NF*p!u`~FP zhLY!^CZDC*T~jhnzTtc~dFSUtZ|WxLrbY$DA7@|rN zc$?j}uHCl1dcmQht&iTk>9OeCm=cw_`l3p&vW>Y@VCf=*B(wRQ1ujAB*6DW&Z_sgH zz~jwVIO!Bq^wOZUCzxH@@iEEll=ZrsIhvSrdoudRfO80-QsK|V>{<5uI;O_&IC#rm8uh*MjC)w7Q zIpffgnfXydg^^QrX6uMfl64l>u>H7i^$a6^Mc*Vx#|e#7eikQcu?31;&M>=q`}WaI zIxm-R%rrSQ<+Pfnpr_E|D!JLE3>j;#XD`y&WqvjNd&;yui4`7)v}~AWUU;;s%WeB@ z?Sir{wrcj@FLoVF+Na-*QP)pa{8DE@r9#IA$O*T-!vyKYnev8QhT@t;qt_15YAI6S@n!LN6-R=?KH z%gbM3{_2hVo4|EbBzxWV)PCo?&%bl$KGhG-r>1hP4VxXdx_RMjrKi=|vo98$DKJsu zN)`#Zx2N)S)y^fiUlx^=xXfC{!^W(quXp2~-Gq=uoR?otxtVh=q2PFmk*Xi-MUAsT zFSmCFOlk33el*>_t~D{^ka_E&lOH+Nj~~|&FJ{}mJ!W34fn1-)bgw-X|K=2Vo{&+y z%(;B|{ldyh*ICPC-n{?#>uYw~VQageKUn+a<`z^}J8zA8_;mUFfc4isFHd=z<*KH? zs%uVDXTsj4In$C)`FYy$D@7kJHs@hu-nM<)i?XVem0pYQE!n=+cmMr#qgev#oS%;} zxeBNI>{Qw&?&Lo2_eP^-mpfCwZeM!uy6ElIbM2N+iky+DX*h~Ctoa7xXGHR zQ4{Fb`7}%MMcXW`J&KK|OUzPt&X}xHnCN!hWbWFvx?!h97n}-M%NrdXEh8s)DZ^w* zSVh~al|~15`|XUHXwIPXe72H=x%W}a_q+5WxfX6;bal?s7gtopgOxdZST38<;!#SG|d11DZJ*}&G`?1D&F7obK1+Av-AJHdH&~<{y*96 z&4Q<&c7Y~tUT!h)ZI0S|?(0|4#~)|h-D|6LRm(Ksiz1;^Hcq zU9UM+9rlJL=avzt@Ima$OG|Uq)lDH$RT3d}~tuvV2zfouM#fmct21#3ExVL;eXcu4q zch=|4!6HUHvCD72ZJ5<%eMaQ+%bLae_LnP!uq<<3efQYcm`NrJH(z~t^K<$YDc@_e zd3R-A$T7Y7sTPvu|T0?m{b``4<_jxwx%3ilC;i?y;Qfm!4y$ zH~Vbc<;%enzb?#J6PCU0xAmKM?}S?or8QHX0#}5birCirdS^?Z#v(zd`7cYH+}iRo zZm2e{$~Buk<&99I{Dz6oW0v1trc+xaElXMh0lqd0&I5V2+D!rTJk`T06$1zxxC)Cy0rOHZ6>1WWa_NhJ-SNGOD zRWjTc*`;;!==V+ftror?AI~u9>fSIjrYSVXA%r*9JTQdyu87g1pGoHmES6l%N{Vdb zsOnbon&x?OQ{d()7N%T_f~K@M$>+X064~>f^Kj16AjeSCX{UEu%(2Rq+)$>j_Ih6T zvTk;1)8w5Io8opKE!h#WOI`a&;h7XOW#1N=g>OPO>PX)%W0~vNeEXp8JGU8&d=4Km z@_nRaIfvS@$oeCrU`ZyGkzR!U$mNuMZoiLrQEEgT3X8% zHuG#W=5;pM!svWm^QNj!too!)0|XJ|)1Uvy^{#&H9X6Y_?uBu@?gbuM-|H4Oc1iX5{dvoqS83IJ{P{d* zJ0q9Y28NX%QPv-dTy{NJ5XQoi_+7JtS`^TR?@&2uw zp0-)>fyB~D7q%#l5oXs6yvwGiG{s?T@eb;FA`JFp=YHmA{q!oQ= zlZ(ZQ8Ou5|H)KYItWM3jz36VTj$IhLCC-?p3tFGQXK~v|t z_Q6Ntp@AYhAL)1pcQJa)991bil~i?jbGrPe%k%%Wh~Kw+K0AMZ;?{ctES#HvPBQqi z^v{XZ<<}Pn=@ox{Hix}`{-@>kKa15aOYZ-7_W7T~|3Cl#xc|TWfA#;L^!KZHI)s|I zEfzfdPc9_e~?o{tl)2ix=1W`SralE!UWODu(}f&F8b`t{2wMaJb&0SZ1Ws!#u6q za^CYGz1tzHMX$}CdSpTt%R#Zw(=LA3l3b^)ifHo{Iu@d(y2)fwh>@k8)snmKF1##R z5t1#jt8vkbkkzH<^w(AV{KRuw%W$^7hP9~FTD4`VLT-wSFA5yK_Oh&erTJ@`i+)LIt$KiHj;dF0{4 zhPjUOo11GzT$8s(6WJzb5%n%JNG&7KlSd9kAZJ@^Izq>{I)%n#hvSB zmsrKF%XiB$%igt@uP<0^%Hp8bqcy$~yE0atn*aaj{L62@MXopB#3;FW|MvFXH!r*_ zsrd3jaPh^C)u+At`ui^M#IEu=;!s}gUTQe6hx`Au-KCkOE(VJdUu?PMd$Z;Dm*3VV zvw3yAPaM?K)7$XYsB6)th&4;D7(ICPYS!6fOG7qYUf}R_t6QB_0r|7!G$ZX zXHPlpl%$zu)mydJZSlngO1#gmdbtWDtL_bYFvmP8dnU*HEvvF>e!tzmV_kH>LaAQ2 zg-Rzkr-`^~nyt3QeOoCvbjbwm zO%nw|*w3B_FxjdR^jJleM|hKt`Pq95d6%B(pDdj2svETKvuLr_-7>Fv0ouMx%5y82 zEH!xd80}};sn(ZTI6eFGyH|mwzSHl^Ow`{PqsRKvW1aV5gDL#k!neg%TU{^pH1@Un zrEB$;?`&FZK$=f?(8)u3Gk^S>_O+_>^*YVzxr%Fd2>YmV@gy3=>xJt~Uwvry#SD{s zhRl`w^iMF%;;{exmc5+f9lGnT z-n{4BdRuoN)#SFExJWHy*P$H4gL*e}?&uzVI7KJ8TQp%F^JJBBY4xZ43G6@Lr>@*# za{Db`b@lI0)r&UAoQ*s)owYY>b0N1(%B<9s!bA5G+S~i(gNkwvX{1=qHlC}~q0DIc z;{BTmsU2IQqg86tS20*|EMC-L?9$1x#)-{MYF3+9SL&-BuUW;Xi`V@4QkxUK##()H z;m29=F);>n{UpD*Uiz40nEpDq^2-lH-b}u{?YCwuJ6g0eX=~KvBT1$2EK)a_ByQMz zxWE2S^0d=SJv`Tix$JYCG-2Y$zwhhkPp&@RG119w%8`;?u`GNWv2e=*L|DyVbv zTd{F_{eiOGx;!7#)6?h7-=AnBmw0>I7oODjEb(8fY~}1~&YV2S87Q(jX6=%Vfsa4D z=+NNXxo_X0((5MCyo!4_@r1A@IRq}uiER3se|yRsA@}z77rQ)i=bnFVQ~62m`@6f- z)lw#3t?^ua_1WTnyG2*CHb!tU|2_NFlwZ#7!Q}U~{Gp-UrBy3K7KPlQJvIOLpH16xrDMf+O6+@oId6OBHR(0x z*=)_Sol9d2s;f^|?M*V8E&k%x9pj1fjg>64wbU|q{@gPm+jsd<>+jE=wLL7*Sdt#R z(eu>hvd@~ga?F%DSZ-~MS{tOrtra?nW4+)^jtFTUwkxlBU%nQMl$m|DEqr~P_>w7i zo?m?b{h~?l*DT)$?Gf8t_uo(78MQg8lQ&H!rNu}>*I)DerjV9K!H<*w|B&BN{=enC z-EZFQ+qVZr+b3?lC-mcx`Gfq}KECgTr}!G*e^#&mwS376oBzME&ztPZe(h0 zGApWIcp+isQMK>8<94ZZD*E2Yxpt(`V{zQl+nIq{H@{R_v;IiZGiG4;_Wk=slc_gz zoE8TjzT34SroqB1V%;^JaHiOr?>A4ihvuI>RmoKq_TuX5RQA)`D&Oz@?(*;OQPx$f zK0P?d%yTzoZ(Lzrq1)nn4_>^O5w-VViP7VyFSF}@-@gB7SKdO&^Bd20t>S3js>^h9 zk%nH;ic2O_vziz}gFkGu`&!iiW37X*M&3+nP>1uU0I46R0=+#_hX@H{~wUc=GhL_@C|nzkN5FysT##mt_9D54JLV zoXs4pzIKPZ&g5@6;Zb;MTaJ(QidlM-ZXXV)**oi4m2O5+v*Ub)jvYJYHr~vMJe^c& zvBxn~^xvEF|9VV1m!{|)-r}Xwxue=_wrHY6K~asz(x_B3;ktf{lSd{bY)#tz^@;7A zJ(K?zUVpxFg3*n;Pj4QdAE4E(o4NhAaNLzm&Fiv-x*B>|I$SPfJSi+G>Hq&L{=fF+ zl{Zw>J!2~FdMy>=m$zFIwDQD~YQeDQKb1Uhf8L|?(%Lr|bOvti`U5YXZS|V9EG8~4 zDN?Mxo&Bgl$d6-cU#jjdvb>tIB60WKM~@ygJwHF6`9h{?W6#3^jiL!&ORYDpaxr_# zlsfBtCEJr2xMy*{k-{ac3j2CTjJS$CoC+`!U|NVY_3{R%)aZLrk zofGZ<%aq10zyDslaZ4F&Er7Gy0>hm#dY+S#vS)bvPLAO5D>~uvZ>vh7&!kg5_NSe` z*Y-~lux4_d%K2ob$(+?cz4Wxh)-8JAuMm9y<+RVv9w%Z%UOs(by)0fdg!O5^<+b8h z?VrBg|CQ(d?_J|>G2_{qBKiUMYMvY|G<<8X5rBVDmiA+t3uh&f6m;R{pEMZO=?BgHXb@Cnk0^|A{(|Int(7mVb>XY8CeQmYz$g+EX@9nA0GcgK1 zz<QL>;IxOtaZ}@NR|4?A)lc+n!9|o|CyUW?9tg;+pqzvlO|eKTXr)@+|khsdsVz z{ezm;HN~GdJ@}tJ%T3~k#;ywaltQhpUp}ti9B1ru6RAkaJX15Tux7(){(awh?ixt+ zy17oCx%o`^YEgbUn}iGZ6K&)+#^_pDScqgt++A`jXG3iMjl5c~rJFA7_x}67qUiL) zcXFANK74xWotKvvvHrSI=~kDuan9x?Zi@xepD&-W?AXzx(oGkZ?>Bz%boKQWtDKhK zP2L!BN@tF4ySuwmYAI9M$t7=Y$jk?AJOBRf?(!7tnvX}H|9KU@U+dEL#}?0?J!@;{ zzn8ug{QvoUo!i>L=ko&R+QX&(->W=UI6kJ@RUi?o$)4`fInfs#&2!(R*f3`iot0657^t%`(M=j(cw0 zRrlpZV4~dFa6O(kFBRaX}rXj&iUq+}++;vU43;@eD(a_-`{UGzM**f(WAf9_M7dzxb61a4UuOf^`?LMU2FI2h4MVR z+9;kDFQL~v<8nKuwixtqHZ{!u`zHOyRIC3#`u}$<()jZ<{-5gnx?h^lpFh8neRa_f z&ZdC8ZNfaxX0OZ5{!}VX;twr}<*6{6EqeH&u6z6LB`X~o@7=j$Amv{u)4q7Ia^083 z@}lRj|Gc^Kj6>GuLUGoN6g%PfGd=8@cgDZx*KCrUS#(@O|9#8RqLU9FCN}1sv+bL; zENIo$9}k+Bm+UINSO32@=k}qyJ6P}4)z`~kHtBpkaW=(!1Tjr`d!#^txqj@j3U){1!I1(v9LD?3TNl#eBcpBe?agS;FR< zNi)pa;tqX2@?hot?>l$wSQ55=!`*csZThp8dMypo6w|Ce7q3 zzNS6(^=s{Gr&TAvWI3K`BynZtdG(%l=c>PIy=jX-uvE=Ep0)K5zp!P7fV0B&yEW;L zC+@wR5w*-!g5}PgdkaofFkCiydMza2Wz6~IaqC4}HdO6B_jT$4+5dO%|IHV25c>4s zpsn4X51R99zwN9MGl|<%(U>`_=6&^j;ZjGnd$*S_U%uvgw%yMslbbF~;oth1sd8(S zs3H6MxP2;pOt;?h9lkBNK5nj1TcP9LXq{&zR$0GglQgBKU*Dc%mVM&TA(#2Vi#|0(EdOFAuKE4y(|wa-tg<4*8ee>^mA}2M^3xN~ z#H#bJm#TQC@C8JPeEhkZYTWvlnmqY{7kd8|$m+Ym`m5Ca z?>l$x0?mvbU%4UT%o2T%iv3n|`DQH>?cFcYkl)p&@%`8nORJq1ZSyN+jwhz4x0^qo z&dQjTv-)u^;T|ak>uTg6=8FmzU!&!_buSaIg&Wj-*oT91usly zoBq1Xe92|aZxPkSAwpjmRWEPw5xjLZ!(>H>7Eik~Xd>~?uhr}KJ^J=c?DVD;q0%pQ zDfPr$<#G>&3a+^V)LLY!Y7gn=0JD8+Rwy>{IujcZ^g1M^0MtKEUstpInKr z`&E-I)|xL_FKTsOT)NL@en4ly{0VQ)-QU~&L{wUc`*z_B{b@@Iolfdab~B8e6S&Rm zQ?E|Rl+RCP{P#IdKb`u}w^Cd4v8?awa>?iUXMdeg%0Hd7aSGd0xqi9%2~w)lPMhAl zmcF;F^|`0$(Ss>_6F0^c))qIfQp;%bdcu0d(P8z)C70iKt?XR5IF&2AGx4f#w}$A! za7nFIOkI3YZ4-=BRw^8up_Y34$&ZZrzrXwMm>~1DCfZD@_eF`7O~nU>%bO}betqxy z>f?7i$H0)dJvL7tJrY{|q@cRkRf45Nh5PO{-EZH@T+ca4e7-t8{?o6ouaz2BM6KPl zf4_hEa(}Nw6*kYd&;Q@{{eFG_CmI+twoo5i_t{8n@*Dh~o zRFZ~Tzr5YC!a0w=Z@;bk|BL_sBQI}ChMj!2{{OG_+!Mf^vtNJhKu1=0H~B3n@dqXH zo14?OMCsOjfBN~*h3V$ZPm5+6@a(854rcLt`|h2X>#kL+rj#_7?T$5(a4nd(sObN{ zTE)bhc{6>~wnXW^GJ5mw(IeijCY1+ASSP;x^(*RMb#GGlWPj1mpBIH_ZQQ&$c*c?9 zZS~WZX>@R_=TG|-aA?lK{deV$ET}R>jRX zd;INwwk%$}IBC<%)0}y6Q(m<7Wk&3&EIye&zqakM#gfO8OM^Q7mLJxy|LGkP`jp-N zN29|2Y2$;B zkB@Irk-hkNn@xRPpL~v`rJZAFXxnz@69)`(#kvL4)1S-Cmzi`#a{rH``h|0(+S%P* zCK{a2n&l{=>Jr$rE?cAP-1PXmlPN}z&j0&zUV`UaKMVB z9(Si={w|JxpN}Xc?u<#8$<=&NFOp4s`tp`fXRK@gO5HYi@!iVgm9Cd+`{c(~^Q1q& z-M*gVX>8UkwX0puGU_X4sr?aOd2D+8zj+#66@PvR)+uZf|MbYb%ju9p%GP@#%)KUO z@110=zW!YEit5)Y-q5Q*UaeklVP)~?*RyGxH*-72Z93I+JlQDe%kS?hA&11|wyCfg zJ+gTE^78VU&u5F{_Wlwp-@WMG3ga7+1~Po0MU}>Pa?Cu1H}2i4!+qI=`|z$CH7ZlQ zRCP`-3R=mL^)RjZaY%q@#lJt&ayA|}>@89ZZlrF$`RUi!?40O;^Q*3|(%JSmsp@@Uha6hOwqpok;Sr`Ig4IfrKhK}?2CVLVeb6- zk9X7xRdbL3-Z=i)32Q|-=sw=v@}+_cyq4|UZyc)Sz-Hr-AU1lZyYx9iQ7}* zI8C#}+V+x3^5%O2u9|cGW@oMJ4qnTVIcL_UsIxcoVzg4*-S(cl_IZPDx7XHFAIf6( zbOw9A^7{0>F>Qh7%my|MsV<@79rX@3H!AR6EN%XLJ>BG0=r%{6oiSP~bmscGvlQ>G zJNxmYVs&-3OXjit|6bjXSZg*R^GG*u$~1d@=2>@=b*R=<3p=}K zpgjf^KOQjtzh3`)|IbIO^(`zc9_;_~CVhd5N@maN{EH@YCqMpuCEK_%k>m1%n>SfE z|7Z>?23o7Sws^TK4-k<3GH->x9(_1D*rzf26>pw8QUaN5a?fdtipPZchXm8SOv$=88 zZ#wPCpPSWsHSMhZzd!R|eEs$2i|fLo(o)y0QA@AC7PYupw9{wjpK0%=Df9bYR=LLe zP;sVD*MTj28o4g7;V9*5T5w|iiRQIgTea4Pt@co@|M$mITwL5`(*hyiW`p8&Vcfg! z>h03=@cp@eqW|RF+skg=Irx2BOl+JO$LXS-F*9^e_bD$GE}Z!E)1RNklT;GRH=O_a z^{aJ;=k0BlHa00{vkU9${5IcQ6ts5YqJqlOqd8W}zC4#ilr&cdUg7aI-QY8MTk_-I zcJGcIHSiI1diKlZ;f%MZ4(mm-?CZ~!)aX!p|MK#39&zq#mrg(0mCeZ%7-+(J)#RhC zd~7&()QuXu>9>s=BhOvFxB9Bq)vT!s99;~0#|yidET^wO`@Fa_=X>hMmx66fW*ef` z7C4K0y!>kAaO!$|z3*PV8piwk_Ds4I;@A=r>KN5CSt9iEeMzCG>C4u=me}Pa!#d?O z-|ye-C04TQ^v}5{KD`nUvY5l}_fh@2gUjdFojQ4v^Q>F%&8(9tHq$OYTETJ0`_Wfx zyS6vh((kuRe{(q@@Q!Dd&*?|Y?f+^XKYskm>(YHc9&rb5kz!jYck%uA4LNHM^terI ze_pK@yXy%2NB^hS3T_?ZIb^W#F{cjT~UOqm)g4pTP_2b1@L$=>udN*^Dn!)`1 z4Z6{DnhSll#vSK&%4<(vr1I>+hY1QDGtRlqXj7d(k@srVWUs9)+rKIpZ_o)4={>#L z`;_Qzg=v3J@BdTYq%a}4MD}=L#fJxs^PYb^sqXG`jN8xu{L`6AYWt2KSKm|fap|0@ z?uDlcOqSlvNuH_puB!Rtl;GVSx{&1s*i2-QQ>N z`0Gu{>fP2$GLI!~OxSRHX^5V8igeEe@?%iy*6z1kJ5E@hCI#g{c;yGOuBg1 z%j|u(OHb4@7+YblUntY=Zio({vVb^Di2 zI(a?BDH5uA=ie&53kS+;1>P^HxXg3fWMeLO z=+YM!tFLnPx&@0JEZ@sjH0jxth}mW_n+?nrZutzk(+7b5tHJ`LXMh+M)#( zE3yJ_JfH7B@A{&9oVsUH3!6?XUM$Vl6{pna@~L3;y+v_rgN<^fu3GWWn|I-zN#vSk zbLP$EdYmcn_;=t!$==5zzQJ5`HXqRXztOiNCrF9)@`jA9x30YQ&AFYlbB^&mzMsFo zpWnG>PmDz7 zGF$Z8Yu>{bT{b*76*iifvTmi-f=zexE|^T+yO%Lgq^R<1+s~A9B}Pl{=6w#Y{~G@0 z{oBu=<7_~EpV{Z@Phb5i`nN9r5%=<*Hs=u0IYm>=^YuR3%)h?=e9DQa?Z=ao(wH=-8gm7TUJz-W{8+i}$6@(T zkG@Q~nRN2$QP$O0qvn-QIJMxeiD1!^qR1IvTg~>KD%!f>c3$x6>)o7b_kLuqI(5!Z z{Pd=sJ9j?(^=sFMXBo5FG?#MDdtO*u8=PV{XU-ghd48EDQml8M{rVLZcSh{+#TdSl zAj9>}3j#tzU3WUSo%vh*bHj=6wjo9~=T&)Z=k594F}F_q@P!%Yryuc*nzQ?C+T?=? z4(sn9zq=-K{q#Nmzi{4uyQ`s+rS3$DRr*`5;5t3w%J5s&%Pl=OKa%skJVmAJ=ab3) z68)|h((PXCE`KjKd1Hp2RIk?Sud}{ZoxS$8Aa;KD>g_)TDzEi8Ov|1!H|S%|@xmC9 z@Sjh%2CXc3e~+_J>f>8;{g2xiyB2M{ne*|lfa}>CH(v&=4&^-DqW*rb|MJU9eXPrN z2CWrn**C@Q=#PEv3#Auu1hl7ie!u(jrKYFQ=MN8+H(s1H`*7ZN@4a!)KcBZhzR4?M z*^D20)4d;QxLjRubJgY7+iu*qfAHuLuYTN~L)&tqat)`N@e1BCm+M~<`Z{E_sh)oR z&%5vU9r|pWWh&^iY69n<4@I7nj`$oa4mrEva;9LbUE&L4i7%Pkql{F}DfcL;UDoVA zI;r<{7jJ^Zq-BQx7t6P;E3BwE;a~r2zQ?1M)vKjneQn!Q-?An0dT7;NzGZB^FigjDY9;@^3DqivRw<-sM$*WWKdbJ8NOOHP(-xo*`C4^#ulG! zmT7c#eNWsO^X%p2o^+dgf;s<5N%PTTo%!+zpec2_&G-FlQy7U#h zx>hNDRyuNg>CC2uUEB`Z0vjb0C4|)_S1HBEggRanG0JrDUBVG3V(@6W!S?Q}Yi8V# zPGVl%^~^m%r8Uy_^t(3MW$!h1oA@dm2nkg^Ym^x$EdHWuvm%dEfXhU=b|^i_CHjwQRU6K~oB=v-#5Gu;RdMpmmh0)u5AA6-c=U6g!IwRIc^*A_?Qh(8%vJDM zjN=P|LzWM_7g#*lKfA5YeDIF24R_^8}sX89vi; zuE{xya4CgPt37V4GMj&6+2nspTMc$-&2&5|`b;8`_?1HG3O-zBa3JMDk7O8qztlRB+xisXgLdTKc z+S3(ME=`%Ylr!s9uvWChtP_TrTczH-e_QzRSyTSL+JjG@vMvppnYGnvYt+NV{h-Om z5Bc-|37x+mq%}Rm%=*l8ZkzMRw|GtZs%vt*OY2hZX9K1C-(P;)eP@6D{Htk4#rOYi zx?lU#dXmY*$M0<)H}~5q@HmT|X6<#G`}eP{*HWX&C#T&1^UFAH{ywqx#cD!NzkmB~ zpgTD~zUK7Vv$~&u`Y1Uc6)7q&@4wK`mE^u%xyVyQMD4QV^!&VzLjgi_c&h%&O+Gop ze7g9WFzJ<|^F>pPZg2bXWU~K{_Ya49;`E#n$ zz0ax9b0!BR2_6^x8z=56_&s>(qXn5-tG{+xa20OXi=6c7_x<{_Z{Myx660-AnJkb~PTW+M8%0vQN%e*tc-^ z-K32XAD&K+7itq+ruyWZ=yI@1DP6UrSH-+Qoq|6kq34?AAJ);6(SeEt2$dz00f zIHiBNEYyGDvFlvb-bHci7rkVQzJ6G5s-=xhT77+g(N3S$SG7Jl7FqgDOAXNyz4dn6 zlpV*zhZe_^}kran3|?YwuK#{GNu zl4h~Z?wxR8{dH-xchkCp1*iC&KYVxBlv7F>mpAETeYKjFx#?!kkE_e)b4jlMvMDw$ z?$p7Vz7lR{(uE&I)bzjVUH0Md&ggkuN4LY)0>tgLat%DNDL1CPJN2eZ;hCbHlfGLP z&5##Oytgz+@;vtu0i9ay$bMnPW?x~)9m3M7fz@lLd0(5&`*f1?^2=_aqA}&#+aiRF zCRNYY7HvP9rYmX}x$z}eQ@{kTHgg_O=NQ zfyN=LLpPqC`mptC*47i9QvGf%jvkYi9l2zl6eYH5)d}8iiDxc>EoBxf{;rL9F0n$Q z#Zkq20ncr*+gwHqSnAg=6=jC`dMPO3fcF`Yktv!>LC1**^Qt>^q(Me>v%E}9$ zvSu+!t=Ody;Tq^PYlX%vy^`s(X7nw0kZ@yKzdCb?(h~{iMaMUpsCp)E@o}&V33c3? z?6PmMtk#L(r$tLE0w$>_cRH7Zwy3!}w&YH|dHe43_WS=81E(#@W?PoX5!AV?b87lx z$Hj3IBkUz>)Vc3Yo-CZzE4BIPl(OBbr8}~94lfGK4_JSFMaU_Y!k)|srGjT)vqM}b z&+==I+Uj*vle>BM{!}a3$Cc7Lca^3-3@jIZa@j=ilTwh8t4Q3cRSU8@G8ZiKsGT2F zVHFapxnb*0ah3WRt{XM})#a(2`d`1z#3}Vt(4N_Q=9%laB`(O&a+DCd&uM=}RP^qZ zi$1=mHk9z(b-3)q;}ha)qCYjLbye_Wi<48_b|3od?jF!r@%5MLq*>(f;V9d^g62AA^OKDaW>a{msOK+{=g#U?D0w2BicuC3+na+=ifNY^vykjAu_ z?=CfOS1AeYo-Co-tr@8pdVJaa{Le2wI{*4BE4JEn`TF}Getl8hTGe~^F5~at)jVw0 zAzGsM_E@G@R3GK9`{3N?_ipo)j-wWSADS3^MR}_x?K3sipPv25V9~|Q1(8h3w) zq#x-#JDe_WWN|}PIn7G8xU9}=`|YJMdYhxxR(^doC4YZq=R(PlIb8g5woh(uPS?5a zUHA3n`j&@PX2(r*MM9$9n)SL(uG;IlGUVB(M@@hC)>hq>^ICQxV@rhIwK@B$bmQ!K zn+_b+lYAq~6R~D_&K=gwWrA*xs&i*rb#WDnJov4be{TKGU3=U@kE%qPhlIo~yq*0x z-}cyJMXn34J2X>ejvWc~SsJ%EYW*T9t6e$<+oPwKZ9e%fq1|n5SEj^^SzWoaX6$m? z9G9M+-hQ#dXYSJwSO<9K1krzf5p>&$&0a-Q6@ebTCSe)%B1 z=^JwrbNrVyMqDpFckX=T+Ur|p<=$Fr*0yeQY3s`B-FG*Y#%f*lGBmuMx81e*+pDYE zr&1?|Px<}umC^Y_Ccb;t_GjMO5-l5ZUA-%5RI|%OtK{$?8qYp72=L_wtiBZ%iFuTzXx)^7^VT)wUnM=4?~i z7_(WmMM=;qOLoZ`3eNT2xpQyo)~Jc9Mb%T5&EN`=ZRfYEn}7Fl z?7pARO!LpJpW&CbCVVzi-=geYD*Kj)%rT0bCiG(-$IGtdcXMTe^DUH)d%7e}T*|rl z;{*e)3n34$TiV$rmY4T`tTiL{3SQ7Bg4y|Znk`B7%ZZ5Ibr9FU_I+UFWl>u z{#Zx4`LyjW-MMpLn$^5bacd1s=CXf(|M8=`|I0G#J9py5DxRH9JAJG)a*dhmjHI|1 zPmIDt4O5*zt=sN*z4X+sQwQ(q+5dXTzamVgkN?}t@4K#O@tw_^ZNS5MSmLn3#~Q<> zcXvo{+ZW&kIszw^>ug%ILgV(NMYrC6f4S{w^^KKNBzf2@`WB>??zYX@?Q?YHrMz;N zrn3Fct8XS*#csM=Wg@N1bNJC|{ryukuC!Qm8u&Q#F}}L8%JfixiO$t1(a`XZ%=6d2 ze*By9Y#O`ksnqn%mhQ;*QgHPR9Ai@Bf9O3 zO7O}s?JvJNjyB-moOKJ~*I`4*Q#r#VYz?DCzI z_M**onr6-&-BqiC^}-!|xqi3`uq7qLuJ)*$%CpJrOcM8!1p!*qHK%(sT@d7EZA*M% zGMhIfbm5~Z8*`gqzm^v3uAHct9%<$|=hL%Cyl=~9&z&pFm^`te{bh;Q&6ON3AB#?w zSn1Deb-9+i^GWW;2$8K1Ds05=3%|5Hc~IS{NGxF%+pIIcw5?MWlsWz|sZ6*mQ>wUC zFnFrU-q-RK*%x%L?JF-YJ{n)09U)}Rvs6L9@j&0cxi>tb+D@3(KmTt0lHYSOkE-vH z#Q7Z;oQ-y}da5q;Y%`vi_9AGvy!J|mA6W{|-{jl>FXuU*nYe~I(4@NV+$^yfahFY2 zUd@(y^S;npCUF+qI_ZbIn$#}mZI94P-&6B-(*%_n%RKkS=`+o~y<(M=WWKFJ`SsjF8Sxv(V~m!a z%ym!Pcj;(vU3j^c(|jKh*QFtwTss!73|wnw;1g_iTyXW*E|pUfy>3NJ%lf#>G!+s=U@)4UsbL^F??e*5+#O=Z{dTOO=)`VnYC{$fsPMRDoT8Z+^otTX30 zyjZ2Nh?hOSEqUcCr`=Z{f>eC^DL%irwl-E|>9WjEubyhh?fD^gS*Yz%)>bX9u=9uc zYj)k$b7wz(=!rzv_2pr!FTVc1W9Po37ksip7v9~sYtJzg-Au2Zo%)()v%g9$4@$O? z`*>75-peyC$|JI@{QHxT>kpdw?VkMc5t)7B{nSK>2?t-k%)azwO4#m`C->Sveo!#q zr1wL!?z-KsfuW~T7vAn&)NwVd^|1xdF6*2N_I<3? z+Nu?(@kjY-(aeA68v0DGr$rv~um2VN@1Oj?__~kX@dX712a0y;2%PMDydi?)%G=H9 z=QB*^I$gW;`m2SF&69)8>}Q@Ai*2@C8`iyk|G!yh(+;0J$?5LyR5azWWbw?)ReP6R z&AOOl#+l4{_`@D1@jaV2A3k@Euf6@a&+=fm#es^u&y?=mnOSK!-&lrkXZd@%WtkhM zX#Y#w?78xZ_?{{UFGZI_AKt#z-6ua`nIt=V`~dRrDaDANOEYiUk|kbk>$o1Y#t9$u$k+DS(t0u4oMW=c-3taKvk!=$ ze^mY6R*}!ua5}%5(I%zs9@k4ZO^xySqEi>rP`Jv$@O8gs$m%yuCO*M*VU zVktA87M*eB`d`+pU6a&B5HOf2{4Z1c-Ec<|syNBo~h;xck_ zK`TR6T**pVIbj}W{*ACp4ME%1dAo~wPM;p0W0sVxX}6rmUf|f@>H6^>j*7<@y#L3! zdv|WyW=ltf6qDwI4Q`9i{rtJpWLfo<*Rq=Nnwule1a9pq+kH00=otUDFJIVJfAunZ z;dpTcf4lRmUXJ613e9J4O`T-b*kWr_)Al$-qW?H6TZP%|i?6>{6xZ=;u+;UuZ~sx( zvuwtc)1lwK_hnrBy<>Jq{=UlARLM7Q-y2GN`SIoQ{RhA89)Fa$9((!amWw6}&+|Wd zaM6I}(bey@Zif>$-uz-KzNF>K=a?i(Kdo)7j*4@4dI$LgFO>Nye=w>=##dyj=bV7` zrWZoyK0m+zDE|>z6RF-6AubXx-@VfdoRKgiQqem~FT7=9|GMlDZPA?DVzY%kKWk5K zZNFB!eZh(y>rSt)|C_x?`%?Y4_)(4V#@MTqWA#CK#W7x@pD_ zZKu#llNT5LcbS%&b3MB;GR)W}zk8jtKu*BbDJH%<_U>JH{dM44F3BXd>@8Van^vu0 z5}DAF(xF%@@vCKFL**1%_F%r{mrPQ(3OVYa_MaO)lH5`|r-Sn>+Mge{FkP z<}JbI8no;6t`Kd}MFv&NFVwZGxqa&6dA0k}%9zpv^mCGe>I_0kx`?M`4ZEF3S z*y5^tIZuKuTu*XlR7UBwE{nZhs&jeDtY<5J#AU8(OTAenyeN69>?M`OAw?|D3ici` zGPV2hfmy`+#H?+%d3WU*$eq8DW3x!(;OFh{B|hB$6}0J)!q2PGZCuM%dJEs5c76T%i1lGCjqRx~Q#ybA3O1UP)mpY&S+Bladw%9r1&*i2 zX%4f*Z)Kb4K7M)G{muLDCpK|7U$n5a)I1ZjK7RkP(%5(R_xsDZ`=|+LZH-EFIDc`` zUO)NkcRzjooNr;jKjm@W2b=kmf)}ZD`w6zGgk86`wyyc`MYAmvbnMFZ+qx%$*1a~8 z>kTw%t^WS*Vvbqs!|-RGGnRQyJG6K5Zy8zH!f(&!nCIVHkR_F=^e6QF-tY4a>P{U? z-5JwS(~~z{{{IX2nE3lA+%}&9&DaZYv@F;ixo{O1dprA^cW(vNXL6K&a&A)4+H&ZG z=7t}4UbQUr-+nu-Jij4#_KtULuUBX1wL434Xa>wQH#b-DJk-q2zhmFdhu8Q2?0K2v zwg3L}CqHI*Ep=LcciGh}!Is8|{^{NpeZeCC3xyVY*q?g4*5RC8^|zk$_Wzsw?f;70 z-Zu06GuB#tb2aY6i<(!hi(tGU~6?^t)bY`1QLXrRbRllP&HTTXB4Iehr=q3*}*`y8f9OFiCr zLgZxqjAbX!`Nc1px88it{QZjFqBiH#H%1uF*IyALV>Q>$(bSia#Hx; zZ zI(1dat1VZQeM`h^^&HI?Nn6}aSIE2;#2>Ychc`mSvB^QHHYKe>-dbtf+k;Wn$_Iiz zR~jrheWv5i#%uZe-v8CQk|nxs{dx;aThXACj{F=euCKPK`7t5F=2(f@!YECl?%5@~ zm2TeRuL*HYw~#W9UvqDf%09!z+8Qq=)};Tvb2Vh@?sj&YiVqFX&(Ht-cKiKJ_0Rb% zIiJrsE0$ukXyWd@xyEw+o=c4?_MN{ZR&=&#=b3Zo_~tz~l=FYd|LfDf!ivAYO26#p z`O|RFA?41Q=bvAsOZ2)4ZVG!+$+ALAC!Bkdr{e81X~r{_xvh*)5bNG}`-W=Tu@AQM zXJiJgz4jsH?ZmTb7fYINhMb7zIh?I=a)0yBt;f$E{sl^Wf-@=PWP3eugTl%*L~Nm zUw<)V>cfHqIcAUD-|rRAHU0E+k4N`*R;}-U7M-jxIrhCK>npENr^?#fW{)pQWaohn z$Gdsca^L%jUaB+CE(^S9J@?!ql@A}@ZPDqDS}Qg4;PuHzoqh7QhAa$PnP{!I?99Fs z&x$}RF+G>B3|oEinL~v)i|B^SxyEz-7TYW~I~<#0=6q>8j#PlS!1l48>#uc<;OLnhVjmtQ;YF#o#57Z<?DN)?qNlp|+te@nTsLRPe_q9szwo{j?~dm?H(3^cura?C)^dB|g$%ho$wTWO z|7N@w^?9S;$xo_k#vC0F7#1ap^meXVZB!ZN?5Ln18lU*|#+sbz5jLIAD-P{g&T;n9 z-{0kdNpj-i;wqC0V~#)Gc6C|l?NkeyZujTxK^tEDW;->1!?|V!frVjiT`5YElFtq= za(rRJ{O*qBf*{R{S)5+SORNN28<%kw`DwL2-{rGhnC-A&nois6oe{;{*F`y^kAGB> z+xGlt#xBMRo4V(U?`!lno6B+*>-{zIh~k;q_O8!v_pp6(@QW78iG~lU52Tut_W~p8WlOeZ0&q z&%}GbpUr+ARNluSczNNzz~ub=@MQ~jM_ii}w)$vRs(XuZtay-p=qZ!SGcDfl{l1Rp zRhB1z=Z$5#Uh}V|7%6fvefnv$ef#!3H9v)7z4RxYRJk1;&E#CIX)t-833pq%htW)t zqaJPxG~?&b@o3(1==%Md!#Q~$zq|}C@tq!g@JlprO@_=n{;G-W>2~vtrTSld{pD1A z`~Bx%Utf3pGo8=<_}9C4a-2Wsd|Rr%&+&0WOKRWz+yHD}J831`!8+_`h4G`6q5zfg7B%|aPIzHhDq(Hl?Xq+NXfeWu^D zLpqt(7T>shuO87jEG%shdv&9@u~e^a*>|ZqbM`#@_AM$Qc5Um4s86<26b_Wi%=>pU z_?>;liO=uj3d-tE9z81h_@jo^;zesa9-rFmF)=vJ@W;;&hxrYX*)G2X)$423<|)RC z?{vJD-fy(92&&hU1Z9Dn&UX9!H&y`am6C%aDD?hGJDY%hiwm3lJLWW7j zzqj9w_5=m2FFAaq)RuGYhx@0JxZbBdJTAOH*jLm<=dwxV_qpy@vPCCNx+cM*6!Il} z|1Z&gdHZKC9x~T`xmRtn&HM#_RZQHx{R=gBG0x5FpZfV(Pkg?~kvaZkc zC7a4mEpOeNA1r=)zNVTTuOE7q` zFmsVy#&+wX;)qVJ#dGJzmc%Ao35zT?2-n#2I`;bU?=BIKz4Dme-Lrjg@iF_A*QG`; zLsAxqKVPG0&jvZ;E>N(MjL$RrkmL`y^g5@AS!&oUKlcAzHe| zdqeF0ehH4-SEKp)z_TOCg&%i+k5QX!IM;8s`g>c)%OZJsQES5V_QsjtdJ#3Pb#IiQ zN93hlmr_A%p9H;TdM!Ko{4;2Y#nb8aPwwsA{pZEY-yy3*!?dH@)by7g_fVZH*x2~_ zXV1+Xx9ztdo|{{Hul|4SrIjHr+fP0JJh5J3qKC(V4nf{PC!IgXj-|O|uDbsEig}ij z!MAU2Z2wQCkC!bb!AL_!Is7|k#*rJr`vheMteh@!$m`UT^&UW-)y_l@S{;drS*cQYh=E| zk|*9-UWXU`^etSyAbZuG8BHFCvnAM8Eo)l#s9MRwb4_j2_O3?;j}>xU4w+w$(+vzr z6`#H|?tVgccC^pZl;bzwe^*&n-nb~^qDbUr7p5$aC7fTo<~?`gKYsQs@8pj&mYn%_ z;%V^;(x z?L6W=C5~zIyle`2_S;U6Yo7L`jOWJPC2B_>9<x07-|QKZ${!y7dN%82 zPS@jIkBla_KhDwG3dpqG$#*K^(^aTSXQ+2%;V$zJE|)rM7w*BnbrSXJwH%~OSo!B)V^I=NfK&*>!!!8 z7yl{XbgkNKw(3L?=?)*W?#-JlZEcs{%?v*CT+;8@jd|WXqYfJQO#9Y#yR7?RMaS#k zDvvz9mMX1M)05DVd~-2o)d3MbS=8@zMDr$@vGpjJ6@q8aiEmXE8gvD87qF`vETB;U%#5J zTD58OW@npu3LFAQyQc`SG;#>@1a=>t^h0WdW-p3S=Ned29xp5WyXS_MU)qLvxlj)~(kx|*b@V)-(M?RMNr z-|cOWcVx`!TXwYIt>n*|w!3?Cqt-^dJyyK@GUk*cGf%AZ#O8_dfBuMvtTF|iFueQn zr$_@v78 z>C?AFt$neFKUH+w+Y5Qym8-5~m`sws!W#MVV5W)G#VaNG`TY04@7R&?$YLGKVvQYr z?Qg9F1+!!8r04y2REXQXs_U)$gWV!rmVJHijAr{)eEs|V2+v%9yMHt6|KFVd`Qvf< zjk~wIFPx%2|MVo^<(YBuA7A~bE{UCd+eq+G`pLD?70>o$I*4#wvHux)= zt6%KOIJWz)9%vn^6z{98xp{ecKOawzUzpAIGlr3=_4aME`E?&H=RFTxf8C&@`RJjp zI{V9=t~+BU6+O4vz1!O8=iQ^5o}F1+>2iHzZnQwl)aR!x_ell%0rU4Buf)Y;YE>+;u0_O{*G zTYci~y(^lsn2edICcq>~~iQ@XsC zx&@^b#>C%Gh~yUQUOGjJ@5jgf`Xkow_b5xn+b`G``1s^x^*8U|fByADbk(XL9kGk0 zb2o1`-uLfUwj{?6=gpO}Ppv~&hi==xy|vOtdr#0*FV~hN@0GPmicNauWo1g6686SD zH{bsgbcI3E^W=+9?C(U0bi1BfYIL%K>-=ZWrN$=f^Iv@XrLkhp9y`U!er}cCU5hTf zEnB>KdxVzD_eIYu1Fv09+IZj!Z_=_8LX0zdjuyD8ELpC!C2wWOqKg?Wl1{yE-9&U& zXGV#HNi4d-%xM+Lf5T5j=wgGT#F@!KX6h*|O=o6y*)86dd-?r$Wu>_7+HH>&HPWo+ zUV2-$bMM}x)2{3iVUBq=_Wpp3U?jF~cH3bp!e3ggY{Qs}NwmQG$ zUp|+AzVElitE3*RwcW7q3r~l$kxQOt($S4(sz3iP-MiK|@Xw3i>-@t^d=FpYy<%|9 zj^hcNn~z(}{lj1Hy!gbrke5$-wYm1+?dp?WmPmzO3=Ez5Z_dde&FPMT9^%Gx;^zdf zy%rGKnz#LUj+yKAqh2}1!9GQYGQCgSE01Y+G4k6Qbu{wk#iQbaMk4lF&vZ^tTAdc} zAwFr*VcAofo<9OO#I}7Z`}If4ti1O0$HQ)q*Iudk`M)dgPVbBK*E{Z%hU8jk^2~33 zv7h(P_L9Yq{)-Fg-Mw&8^;dY{we3PyU8^4L;A@mhm?dPUa5ZID-U4;wjIOqok~dDb zdL+0ljL^EYf0u(}qSagj8D3UaC%@XaPqm`nueG;-lpgY5rNy8o;`wLG=7S2CT-wgJ zB}%Y#9sBunsfwBB$tVRbA@#%!*Kepr>wLO;{e0%VZ5G!173S-2+PL$e+g7iI5h+`X zI*(5R?XjD5Ql$Q`dHvbP$J_s$|NpaoQ$%0HnwI@fzrGF*^X^}~SlMXinP{uOUQ3;J z#`G~YIN3g{un`k#Jvk%E(PLBCX;F<6ISkCli$By9IzIbcSyon7@!^48r%O}%`FVyi z{05KJ)+racIz36Skvl#)dQXg=`)<(C*Tj=4H}2n8m-L_5vpmJn-oczFYOPrJ(I&TK z@lZn-hdJT}6&3x}-`@%LAK$rShr)dC&&TcmO?>@Y`ckH%?T+&IayN6P9rNp~usN7M zzxHH?jq1cRUT*(&v?l56>3xWu{_Lvg*Q%+YEucPO%PVVJAK#j2bI|1RrPZ4RW9=4- zWL8(tzL;_3>swv#nP0M_PoL;d)DKH}WayQeSRvQzCdh6((PPr-XA=GDMpwL9TyFMp zEZkN8U2bMboBq67L0$n9-^VX6FJBU*89Al7bk>#_` zmYpph!-6VzoVBpANZB@{sIXA*X<^I4u0(}|4v#zc?)9B{z3%m-DU4YUuX8nTW%2cI z&~@VX7C5ljy?@5}=NYs7HU>PqxmkbbzJ1TWeVev-udR&xle8V{6zW@DU4DF(JwCCh zO+;LLQAKzt?_Glvsl_UnS7tm~wsO~$fUe%xznr7h{6(k0rG${FP74prwPyEO zCfqrH+ajIDue_NRejJi3Z?K4VyZ(Fk{vY3Elbw6^OnGrZX0D&Q*GhBW$u)Y%voc*b z>7M^=VQ;_u^2-mC=l^M0y;|*US$EW0vD`U_KNnlb1g*Y01H2uwsJK{|wOO-khdNVz z*K6*-JJkP9Z_7I&;PzaXY2mU=mVM%t`k|pqqt-53@ZqTVc@0tSKfkWmpKNC5UzwZt zfX!~be|)m8xX$xplk*dcM2xHSggJ|OC!epE)Ol0&=j1czJG_kN=hdE^zxTi0JW!7^ zTj%tmix~waB}WQO9{u@aQ?>8<)8Lyu9^(9$mreJcD0%5!iH3;Gsiji0_>Lbx9uqU? zq_wG_?~45V{ExMQYo?ulzEN!26rrUa%Y<`sLNd4JE#`gTrNv`rzJ15e%)-h_&PI*C zP~Q`Y`T0k8n!Vtk>9cIbstl9=zw7_={{K0D|5N_@AIvv%rv3d}`|aDe4Y{-V?P|RC zn|BE;U$jxc`HcE|yQgpdn8w@uo-_a77v`XqD*r#u|9{eLtz*N1*7@`1P4ZH;u-GAd zGTil0Rcnr!x7FOb;;@qedxCcAoUfbu_HC}7zW$8!=|>)GhFtC5_WNO4?3LpD-{#k+ zDt9efw6aYl&{9Xtd(uf0emNVJi5?f;f3>i-p1iO{jq`jzo4mTZI%pKKXy=(jQJ}fX zj~@*|yNSCtM-`To=zkLSSswiJ&dWFVcODLpw|~C-eVoUthm+hEA51Vv**L?!{6LOf zVtxJm>hFApJk8Vf<6WQMNZNRyP^Rwx@B76yH9m_kK6rSz{mbv#yu3Um$zmO`WTUwT zFa1}BXss|Z*mnE%$G_k2yDwQ=ut+{H{M`BTD?_wu{+w)I5~R6p+qOm5m6`&@Q-UqU zrX9^PRha6Pe4DRL@yWZ#A5|t@t(>R6K=-fRw%p>fGN&^lSGN18IUCJP*f?Wz6z8hA z9ecw>TCWxzy(9GELHWJP=^o&2ht|2VVA;d_jyxuZml>}^3i0aw?{U(GYW1btfO(mriUQf0oG z(k``TuBCd>6B9djEnEDui)XXQWx0*h+79psgvg#1m|S}PqsEiZZ{C?!e0n1I-mcPR zb-nBQ`@-+QIJVLDBhN0SE%~)m_v|y`k)9|&OUpOZr>FIb?~eeP>!Nn*&L@_M zc`HV)y1JT&jrmMOPm*H$B9^|4FFCrn@qISQ2IGe;ie!4n5CcgV>Y0#r3&NA^< zla;25$Sp6h&AF}ge%a-h3Ag#$%ik|tDJ7mhoy9?I_R}|i=A2#YYxnC#vfE<8`Trgo zhpiT6XJ^E;x&{$}vYw@tHWXP4Z4qHh0_b7sk`lPNkUjebQJ9lBuh z>bKLj#S1<>ILK`FO6f>ubvpZDlb2tsB-%Vzh9ucYxz9d#vEWFzxc-kclRenk^6o;>ele_&5>Z)RGzv%Kvb!=`o(U}zY2>uB3!ipY`8G% z+_EFWh7%Vn{nb@WzxUZjQ&BYS&D*!RufAFxemLRv>ufVK^UmW*Dw8=C7F5>un$G9m z(UxqyJ#FHX^V@Q}jykmji@dIyTC-1JZ~x7lSy!_>w_jftcmKfT=S>q1YxcM~@B97E zdecprxn;8tCOBx#O{?DRs5n1;=O)Si;}UJ2XL=r2=3m-po9>pJ-fdm}t>W*m&?y;t zxB1%EJ+$JR_d4K&_>b=S|L5e-t3TZxetgTVw;VYi(!8}dTv?~gl&L*+mBND?X7;}> z_Wx+F|H1z6`u|`1E8g20Zms?LN_6whDIr>%TxXsem-yyzuUn@V7&_Iu{GG@7vprW& z^_e_-ZOOiB)uxR*70sR4+VUoxeYWV(v9C;((_5m-46hvI|L|wK;NxXKkHxHCsnw=< zFFD&z{OIAd-rKjcwVoQ)e@lNKtRb>v&%S3@KN^Zp7mqQWy{GCYQ?`{DcmR3CkmSbMFMWv0NFot8gq<{eEsc^T4KUD>eHs`_zz1Xezc z6zo~Oifd^QXSQAX#+VHo!p^K!ZFZc0vgA~fB1ihZ=L=sgdKW!imEBPxWnG)2+T>|M z>di5Fr_Y|<%5%fVXzsZeCAUhfWP?_2;psaw*>CyI9X5xz$y()ZWW0Yf(_sGD471r+ zR*7~UWny8RJ$v?(B1b zBY#lqs*T9YQa zI7uwc&zrR+O4slFxfR!6UCAm9^Nx1PaXGB2k|b?(*}dX5ll+>UC;oF4PZS9WI=N-Z zBres9r^-^+I7_j*vdo%g7`Cl<(F&yi13f9}?2QKsV{6VIE{rXSRi4)|*=zZUluJ6( zPHR|*+&f}dvCmy^dauo54VQbW*Gn&!2nJ<&rTSUTRhoW&ug=8jxA;Rd(-x(53*>BehzN?gmdp8Dth>sewaQ)>*b9We1Z z)AA*8hd^E}Pq3r;6BQZJ>!FcrYr?j*`#0pRkYLgHbbzag;rMsu#gh$|H!pfoF|X}y z!+XyY?TZ9in3k_N`L=D@Diz=63Y~9ZhP_O))-^8Un6m!){-Yk^QMQd=dCe6QACA!iI!NmyZBB1+1ozo$6gO)TG+fT*L}hN{I**j)UCWx*b#aGENc!$^ zV76^rb#&>*iwa`iizTf#PC0g$op(~?RPpumi))LU-|o-}=bM}7|EN4yMDu0WA&sT) z!msmm&gTsXS=1wWUp(sGj+qK#{lflB97NCWUNy7AvEkM3j2{`ZymaK4eO2dq1+AH~ zk$L*N1fS*C(=%@;Ijzs~NjDbT%xWI4TUK8FQ~v+){|`Q&uRDM5omq6WXx;bS^~*26 z573(a!M6Wqj@R0tXOH{s7DVZO{Pm^hU%`PQ#Y1||lOOume+s@ew`_^yHIum^T8FPb zHT_t@b$pwFFK_U557oyzww*1qQ(rjyPW^YeXzSTLZpwasewNm|6E>CvOp&-5(^ljv za`5rVhMPHOF3nq*DYvnL>#)azO1r=RI>hzkgjlQ$jXTv3_m^HyF_01JK6>-cjiikc zmom!>Wv1^ge_!naNqlZhUPdV+{*T+}!>kFsj14FsK8Rx}R9&whHm+h=BIFPk9 z#o|qIZSCosHzn;P)64$$ zs`JkWYdo9jb8OBWxy!FhPoxCz*v2uX>cay^m1?1)6)b=MDKKU6v^(3Je|%bh|B|~| zlg}+V@wAACjd|ADG?z86zE-_?_wID(4VzzY)P*>`mKsgy}J0^7LBDv}@hN-+G&Gwp`3;NIe^&C;sN`+k_cXmtS@;h=(@E=y@B>oM83P z;`CFd)3XXIDm>JbO+NoF|CV90ZRWXSDvu0*{pCBpUN0ib$!J@QUP0{aiaQG;&P?)} zX(BayidSV`H0bi!#`LeEQxpzFuKi%!zV~kKzgPSJ&PtE3KU=x^WbSI=lVVQteOl%l z*F8>LFJt%PfwP=_or-=8zbmJO&7Q;e{_$BhML7Z*hvY?e2m!)4jY5BBCBRS*>?Bv;ia1blU8r^-n#E-xqg4; zw>RGF)~(yIYsaGdZ!c!e3qCV@$z)DVcD|N9TW=>C&3$B{w@C8jqQ|_LCyXq-Dp< z&+mW!=1Y(D@83qg_mXx-6jW9oJQXL{JyYeflIKkm-go!*dh3WizWUL7*Id0u{+&5| z_uE~RI^VCHGcWGJ?^QQS;_fHuifJ@9t$KCGe%JYL*QQNj)T{XQMRWhZuj_xj+3e5B zG=FWc)y^ELY`eqX!=`vwPP;bcYSFP0Gw183K`T|v&94Wlx!UACvYr>y7+ z*7dQ#MQiG#|39bypB=8he|maSUy6~N+GMr4LQ8BPo{hMevwi2joryLx4d$MA3@xaY z51qWp)jzG>bN||g;EaqmC$rhdKFd7&thsAlk_6Yw5+;2P7mH-0V_7?o6uO?cQ)729 zw(?HQ{RIr#*$3~P<13f?{bQZ;@?vkdWz+P-&Hf%_2&etok4k7au>_FZE(bJoK5|AyKfdOCiOz&4 zhdn{VOhGSAx?34|dD?}|%(r){y1bi``0B|g%SkU)KDx}AX_{;@N5DMz$G%fF+Z57N zBK30KEOp-(;$-S$qU^RZh&43bW@huM?gKX?VjOE#Y8!@<;_W7oZCRfP8JnWo}K zn`dT(9es1idAgq|d58ZFSG&SR~La$Dh z&xvI<@v+YJU5DmPC=%7!vCg1*WfuoWPo|QJfa~GU6N5zrC$7^{@;Es+nEX_#a&nD z1!#s}5N4bAn)_LWmTGv7({cN`ejaMVB3zY`EbZ~ak2o*3wr^P^Aih1KgI#_0S)u;p zt;cSbEt#0D8eI0)Lruu<)#4iNPB)&}?E$w0Ki#}OyQlPUrN^2m^>kNlQ~MvnJ8#df zf9^WTDpbngYQbcc@XFU}rJ+WzCq^%l_j++Cbjz~L6_;AxX)pA56_*z{F4~x$#uNIn zQ`O{N^?SybK6BRZ|J(Jm=3vpzB&)f`v(Ks?JTv)O_FvzOW%4d7-)rRmFQ+$3`u8m7rv9b<|uHqtU3I(=2_9AZF~3jKK~gLJMVF2Q?k6&i5UNy38tYZ=GWX` zd~?sEcXyrb{(Ml*`YN?8dGTzk#~&q*m$@hv=pCOPUw3kIdi)|St(PHE&evalullj> z`0n@nPUjdcyqr1FOYP{iQ-ua!C)`;&;bh9n{Jetq_XJl@^<91U5dQ=He~+H$yf@7- zTd(@oBj@C#lOktdtMSXZ;aJC(hHe zk|osU`bD?3r7F$cGQm<;g3tZU+qbT9qM@Odc6Q6|W-ZP%61@6-NBw_0cJ^|Q<-t4V zwXa&8a!Jz0Ji$Pwu=M7X{lW4D9?OkE<2B9A%w}e070>6E8=RGRdoB0NO}@`&x89bu zEMeQRS9AfppwU*9x#t2jL>8;*PZy39d#H7j`@xqtJ@@~8+rB1D$^P-9H$Ch3{po$21Eo_cLzd?$3mfnN)9bHFv%I!OO+I;fk)|YH`=kY- zs&f6_RT&$UfXTkwpmzPKYsP9YwzCLuAfSO|23RUX?ni$i148k67wP#ZY;d<-eum( z_woA@tmblUS+nTTPr1$tp7W(YejM(v`0zn6-oF0a%b%*;*@C%&*PgE0mb-XC!V9(L zgARNP(|FiwXJ*asVcLB}Kuhc-7u#RP)lZu)X1FL#6!^e+x5LbPnPyz|i{)JRm1D0L z)|%hCrYq)cH8+pN-D6phk!;M2*4*1^MspWwBQ|eT?yO zK4=o^!@O!Lll%8~3$?Vu!=EedUwD1#RA{ukeGy~zpfRG-ZA+gU8=mgYa74>gQU zf;+C68ZCV;+;aFp!->U9TAB6kKmGUjw~TFtgWhy@)_s3IdGD+LIVou2nH;;st($ff zr_T>s>7zDx>Fu}49;^CtZ%;I|c9Bgtx_RP-O!rZZ>8Gc7shapMzArARlenl>VoLS< zd$y;Zay2)8U|P}DmH5i%Sh5&*_uaX&Wm30!*qNVAQxMo&@sa8Fw#x5!%RQF_2~OG( zw2~|6eofzd_9@z`tFF%a6U*h_wn*d2r^;PIP7}{RXMLJ$cYKrBC*x_%B5jB5zQ4b( zKKX26UD?5pA33LoryJ=zs?OJ5uuAG~-t=p^-1;9hrg}MDTHBGE`}tK@j#>M{>?x;I zFTL#Hxh1S(>wA4hH21n$*C*B(s)V~m^PjIjeS0(CMnfOj*m-aBnZ$!-WbYpS{NU?r z(AAql-A7xOXYTAeS8b?Mx^l|tJC-|~)#fTr^}CdH-(aTCj_U7nbMyMUPkSGGyfI+2 zh11GFJ@HgslgE?&?UqHYHIU&unX*YoH7z>F=-8R(#(L}ZX7((fsN|aCc+6zB@3Z2K zD=qEq`}ZU~EG{i8JNE1u+sBGYam&xwE0{YxLED}9+tPLuJzg&a3Iq1#_Fjjbe$Bc4>umq+Ir}-Et7tNiA+*tac7B`+OMlw zN6*aSx*6`nQc<=$_G8^C-{qRGZ{?_UOBydd6Irn!z=dP$Lhh*(AKzfv=dU(7ZL5%> zkkZ^*RYt}~a$d`eS7aS1u}a$-wJAzh`Nd(sj*DVdb z0>N@xIXd1c-g_%P%GUol{N7`E@Euzlhs&lq*^TQ~3dMJS`N|Twr(MS{wX4iUDC+v9 z&+1XtzL!~Ea`5*`K$Fg>m2elk!m$Hn;>XadA;uGM`0N;XuE@qJ`6yr(9~u zpR`D;Vw?D0!PlE+2jp$_YmPEcKflcTQJRo@+oz+CnRusrsGJDd^h0#xIxgQ9#f6C* z1!mnm>Xd3EIoWTyr;1S1;yar)r+YU&x0AY@{DxNMQMQ~aA9hs+mw<`h5pEs@4^ee1{C z=|xMAUA)LAJ==8GU9ok_pTeFQC!R6tmDsiKQ0dEImsnM{1Fo#=c_PWd! zyZRPoYs^wJW@=gE5GYb|d4i%ZEHY01!ru!Y0~Os_-NQ&KgxtCvmU6dKb;qv19?~>iJ zMl<*Lq|I|P+K{wSV@cpsr11LDcdU-sndf4k3+KPwqUE&NO}S95nsJ~0wO8|UZuIrN<2=>3 zwWB8ePr`vmyOK7^{}AYZ8T9UAYIgSI3LC$LGn@lO9m|c+u2{h(y)J0ynFY5MXP*Tv zGueK-*X(k1bhOX%MV6eK19lm0*%Y<*)2k;_EB=S_o)$WK{Nck`6W^z+^Y<+b(`MFc zJ~-j&C8x_wZJ#;YCaQAC)SU0k(A~A{@o%|ZD<}CJ+xSeZFFSbsl@%decW&NKPG0P{ z{H`c(=7Uq+_xgpNmHIXxI9?cLk!UgZ`NEcu%6~K+FHCoK_~`RlE!lhC;cr<-KR-Wz zGs`5vwApX_>GyTNqc820>D+5k|L5=W6d#ol z#UCYnFIRl|VHl_IM`H3xl|>I!mn?etQDEo zQ;agTrW&o&XVConu;XLJkz;Ai4+F0FEWW7Vw4KfIz~$xslD*4nzTK3+aZ8Bt;PU0m zpM19b_WgTgl+(VI8eG!S(khcru9#`&qub>3rOLL-R`D)3(|o_>hbwB_w%fW~=Fz$; zG;7&~9J7P|8v^qU=0@GQcW;uPx<`7JP2Kkn$Lf}q8CSeTb8fR9cXn5t?loCc#Kmr6 z?&X}g;FTe)O?L|eYiD=AW8D~`Gf95-GEJ51Q8M!LuU_h0(K|ajdLoPe)WbVcj2t&A z{AoV?aKghC=T8Y%ye`_XY zahzAE(_)@d^d00IAoA?XLmV&Xzx8E=NeAdMG+_`g$KF3x3;CcC2 zFnZ#mBe%n|LrY?lZT7ib4+&LrEfr}=vnhGOHpx$(>x+2&%P#A|!V9g*>AI1 z9&PItC#^eq_@S@a>DfL4|Jf_t;u3aXNrw|te=th5Ke*4=RMjGbq&jeW%~uZH$jY$9BdGU-Qe-sGI8 zzQ<$rRj%r%C)hkDT#xym%Ne&}+4O7I_^y7C3=3rykqw>xuy0jGS}oHR2b;g%w-1`| zh{PT)kBzy#^!6(UhMz@J$9-L+DlRr;u9!9>DoVS%#OmzBhl>CIz5lPMw{ga~&(F`F z6uX?0pKmPbuaqCW{PIBq9y!~Jj<*&sR=I5rI#?>x7cc95xIpGlgX4Pn%51S|u3Li? z<4*_+e0cRk^lserUv6{v-i=k;ta*3gfjworWs7#&98F@h|DX}x6>%*lW$lq99Wm~6 z=gysY&UGdG_KtU^U8~$CPm0kye)Om4yyp|oA72^vddIrM1r|Le%P+4~kU#p^DOoD- zbIkQ#fsHRiW__Qx$6al9uii`-B{ks#p_YvE5+l8tYI4#~o_l9z&6{{EfBWsAbp2&p zcdc`u>9BkE?klfLW3KnACCr{ZTSbU7ZL{RO=MR1}^;VUY9rH_`p0!jek@a#ToKTrBw)cx$5JX!c&{r|rimm~G2b21rnMCwiNN%2V78KXA) ztkGOQNq_e_bLVna%{*gcX<;$pa=H1e2kp-f)Ywf=JHxXwq-*o$%^f`3wr+J@eDT4f zM{~kfw?6Lhja__k!R41H(yyva^x%p=xYXk&@A)gGS9YdGPP}M$hGplzeM`^(xyhZoW{zdZF$7t67eQ^OuIL z|NQrKa@yyeJB~kz{JKo@@!A~jz_i~+F?sE8kEwMZZF&}Job}0x`49L+w+VjBJ#tc_+k-~PjC#&5+5D#9|3T(UCq@2$%m07uxBvW2`}gZl-e~G$?53lZve~G3rb0uA zmZrh;hZ6$$if!);FFdzNFCzR<$N3G;HuD}_d|dwH!{L4lJG*Dy=jU_&+>&-8;F{G< zAHQeLD`MjBPw+|oVAJnnbTGl>!KRx}>i@sq|8V#7`vt%58ruK9IsdfJ0^M!fwp-d- zKfk(q`ko*ESX*o6Rqgc>sQB{RHg3P&v-9`ry|#uuzyI%k{qfH+k3LGwuldAz`}Xae zyxdE9+cV&$&VI9xm1wktf=AYM?%6%nk>kCU+zV=B~FE3@?HJHEl!WD^ikBciS zUA0tGCcRAQ{cFwZ=YM-mSn<8;?{*(s4kj6@Pe1Fm;(+j^lOoQQ=VvYRTpDz6;@8d( zAG&h(zAQPFW7GLSoSmJ0Ns#8cb)Z`!Rj1C{aeDPsrma!7p9*8{$2`8p=cUk=|F*0> z$E@`|`_L;oi+0v6J6gt<(=LxSwn!>HVcTrsarU ztNGFLoJSi~4nO2@6`Z#{X=6*~jEg(3y)9e1WV^^u(fs`U!kqs2f1lRB`2Ks&oH;Hg zYy6fUJ|uLk%r;HpNYciR>#w~wdE7DhI7O6k)fDm0V~m+L;S+>YpXUDTlV7%=n(^Ez z(foang;vb^Q1wGDt6@e{HRHa=oGZI~`ot5P56xJnl_31!X40Z{*}tMEe<_Gvta0dp z%&G0yBws!h`P05czc8|jWnc3$sU<;$KE{1g*DsdLJy~%mX~&X~RSPm_?ddqe^61YW zp2HU|lrnfNNt^jY-M>ZlW=uhOYQOQK`1gOW&bF3+i`Yk1w=+w8#5y=eY{qn~5L%$7`2o3$)KLh5MHyrW6y zk}@B%Gc{{2TWYrM^sj?H{(jWM^D)NF{$aU)K~~ zt~W(Y_XS%gz1|_w2HNED`RAP1uV=4#uqk(Th?1+-+(U&qV%*&?OHMT(vvqrH*y%Fq z^l9zHRhx4|PRJ({RWDxDACOpaWqDgO?@T{|HtxY#XT9#!v9&1k9e6qkIrMz4`_WIFQ>5e%96B8#f zGbI%^|E%d+#r3$T{zBr$h)E|yEUkA>;K*uRd*{}w&(rIF7T4ULbmC@Eio*G{%}R~e zf|cLxNR5n%i4kC7>~v9bI_0-K_@%q2p%m}T=;BjHxw^M#l-5Ye&fTv7~mxC!UFF$j;^_jJ-%a=b_xuhv&^wsi=+((=K=jZ1KYfS|$ z8unR#UHDjCw%hK@3oqw&=Ww1*DlZQYnD(i%Ng=^T?(@&*^EdC^E6Z!>;+W-j?8DI{ zN!F0J@7@Ki4f|-*e=QubhIJ=x zlrS~Enicx&)QyRmC1$gO*Iru@q7@SxJJD;Y(oTnrJ$#$n&YeFm$-@>C8|xX88_RY> ztLDQ&c8Ru=_J1$i8%p$eEM;+RmFF>xxqkSw?W(I?M;f>+qdZazV`d)^kDg|5+1(_v zmeFA%?{O<$!<<>ICI_EiTbSPXs+SJ|6U9^+u^iwCZs0lu*H}Bp( zXi}Q?Ioam?@l9zv)>#~`Ij{Obbe-P$72!o8t6bZdd26~;&L}LC>}g|md%W<&I-NA8 z*)R1r<|ZDy7BbbL?T;qojAd5B__eAxY`0{tUG8nS(5V~`-?B3vKYl!7+R^yGudbU& z@$UQouX@|IZ4$n2Djk!xMI1t3^8ebwqT%R}Z_)8*)#jTzRdI`b+4G<8*mF}vsdK&( z&!tV%Y$`rZ?iOD|IVg0D?Cr8)yhOyxQU;(bW~tl zcQ~-$#rtq!j$}nn@VY5St{LVnsy_7ljrIg>u@29ZFMl3Y-6y|c?_OnTr~aE~l5FM$ zO>my)Z~u47`+dLrnwy!$x>=>ArF)hOFWYR{>NL?u?eyE+*%vcZ_M|obs1@^8l{x=tRTDMZfQssE!gT`%FWABA8J-= zc(>+EeBIg4HFEp@{mSm^JEHLZ&mS3Q@qcPhGgg0`yoAxS$YD~-VGps6So3>H0YNWbl~i0AJ>6JR+&v2aHG5c!*Y$Zc85A5jsOFlv zQ6tIj2>0u>KtXC3^pVfwRBvDKle7a_qs zd20Up>&Yfk!YqotZoO4|=Vkrwv1rl#SoFhCt8iz`GO1@OD^w>&igrI0*}Qs{mS92Y zT|eoL*%@~{O%pDg+%Qqb&e11QfvcW@%tJf#SO;;|NM2|Gk?R&uC_#}E7_*+?(aXFe*f=`yzOUi z{**4cEaKAtwCm}mL*JV!uF5_787DP?+*jN$_K0stNivRI&M$R!T;a( z|6ea5InniERJ5>SK;ntFx3?SmPF^$f;g1&`A2W{RSc$rBRNCXTPJ5f()+kX=p`r*vx#m;i|UjkBYM{sLh73xbil;L9)bw79U{nr`i(_ico^MAbkQB#G} z)+pblVVnVnOnk*YvmQTw{KvlY>+8O1gRZgCo_6}ht_wf9k3>wJJ6G1s?Apy6Hx|Tb zEq?8`>!Ih9q~^N$o4d`rm$s^St}(r~B1}u?8Mn;!rl&XHm!G$-;*Wo_zY$^fTw!!-tC5*-anqUwqFr zk$Us~{ql(SH*?%}#vC#@qGmetN#(o)%g?0+mz9-U*w`$&nX^oDyBp6t0qw%Zw7Ylj z`liOtS{AG$wqsXTacQaR+OWqL7rSqX(iQ7w-S>W}q(S%5rk5qNye70A7ThO);cZ#| zg7XW5RxbJVes;R6(*G#E=_zMwymEwo{Sow^Z`Un&Id4|ZoYPN(Zieg4Pqvi)*ew4? zu5Dpa(XYO;-MUi3@jM%2Za=F2|7`aiE1M;?rDspRlzh9|?-loMO9@XlT~ChJ&FuUY zpPp=-VIuvg_Ckiq$)}$(r}-`oS{R^_a9e5f6ZZT6?N(pys{eDme#!m!%d7GqZk<^9 z@sX?4oM}EWvDcqIc+qgv$K=zsQ(pI_KmVL#|LgJn<54$7x>@)AzWe@|gkSf|lBQKs znmz|gbwxrQFQ=U8Ie74#*wQ4i4TdGHbKini!3s*R)m7W9IrrUEi6;?ak52}$Ebn8h z_%`Xi&8~hi@5e$+k5bHz@hjbFh*;l{`#+b9k?>&=H0uXNxCVgRhtYR{Q5PkZoU45Rr}6Ad$w%C!gXRB zx7_SLtaJ3i!#{tTekRSdTYmE9Og3)ir4fJmU#ls0n)5V&tT^-ZX{yw`pP)+Y$z=ba zs%Q~6pY-5gwGRagV)`EzX#8nf#qm>^S#|Q>xobt5t!JK-=ym65Q|?guR`$K{?suWQ z(BKszT6-!#ckTbZd;jxat4@F1c*5@ItJUjW4o9xN6qP^myyzvikBj^5eksI+2R@l1 zGvoBri1>K_hqmqQ>>;N@i*7Onsu;$fdHmZ&y{F~M_NdO<1CupRx3;!;)$Z+kYNavD zZC`}b)l#+1lGCq;|9O*cpKc>(EY(}_`5AAV&tjif8=dB;?c28P*sWVpRu=c~+*%Z( zw>d(`!ruP*(QfgNr7?-O!=fH{uCZ|x(iP)=@|o3YuH4~+9GW6O9jAKnx`tK${l)8c ztmANvELSU2uUqrpy|!`tYEHg;SH@#KAwn;_r7&$~VoK7B6HJEKJu%I+jUaL)@wKJ-gUkizy7aF zpvaORsq<38o_w-oiYy7=rYj|&Y1X=WR*#DNiA`Q2UN^R7IJ9s|Uh$Ce=zIUzf{{@{ zTkFmR(NA^tihUbA)H;}$;@7NhGU!M(VT{Uo#93pP;c$s5W*X?fi*u}wadO!auPapYHmt$6MzLu2`sja84 z|G`Gwlj*o%=gL`X7t(IVOsiTuPwbWBi{h%XQ=gxokJQz@Go#ynrjLcSb?Q!`)hP?B zYwD-6L`D3YD{|*axWF&@jN_A~qYCE#y}z^2)K@s>g^ESMG`oxhp*tHs1e}nc@nf>g zgzt`1KBlp5EV^!LdTpzkk*=oM!fb_3-`+JG?*m1=*DDE@``{{2+q?0+jI!?xJh*@`u?Ty+Jg`Ht1&nwi`Y5sk$^xS2_5tnBNe#^*k zUTk1V>{$15<$BM{CNihfjO2|acpp7?O0p0UKKAu1uid{FhVxz*6&9X*`BL+__;MXF z?thQ}f03V%(i#8%+2@c?CUU(OLZ;rm8!Hm2CVx6zXv*FGx-ZJBu1Z}G57+2AbnF;g zphTjSg%&R2tK^*e*OgTt|#MZL?)`^zAjK*IhP!E;*O8tt0YjV2rsGJQ z%B2a*9zTxO=sF}G|HsRLYs>fEe2K2oUrB0wwzmrncppCg)Z7rGcRayh!TtBaTGK2n zZn%e~l+u4DABdHYe|5{w4<+Xh-bcY5oG`UdrMR{&#zd!svi?}e}DgY zm)_-{GRMnq+`1|_S*HMSLzHTHf-KHSIqct z-FyR{oA>Yg7Z*+Xt>zi!&(qiJIDh;5d&gXN8d$1xoUZxzm)nVDHQ(iwqQe&+9Wd;@ znRBed=Gn{OiGKC3ujx)Zt$KbwXb;zhojXrvscyM&NFe{hzO2P3yj~f4Mtt&Yo|1A( zgo{;cD%Y-c!6&BQxFz)Fk9q#R59RgWzZYIe;|w*u#CEDQHs|&+gOaSPR`~jKNPwbtcwbL@^DYxU$N_@ z3^N_$ZIZj6${gQl$TKx;_0hxa{6G2s|2zNVUAq5|$@agu|5?8Om-oKkchBFrYq=n1 z)x!$D&rg-?>VRys*5pvwHeRmlF!BuS#vr5)Hk6GPSgfX1e_=WJ`Hne9z9pPE%Q&)sbH z(hw~{7RL1F&o#Pcy*gui{_(G0R_C5`UShoU^{eUPixQrbBG-lOnCGvS9JD?>^UCWV z`_3P$>hA3oYfWl=S#nCh{-gJ=y>ip1PdAyJedU$uzMsFcw{6>YsiZn`+KTJhhvvNh zy=Hy>rI#f;_K3{h8|E!Cx$eQ|r{en$7Rv1V`%QE6%{f_Hr?Kh$wrgp;@#A|{xYH>; zZy$BxX{%GK_U3xexxIR-sI%&kXA8nsKRhy_H%HCcY<6mL@CmlX5^fjXetq%1IwmG& zS;rfetOrN-`8VEG|GQV>nU_3^%o&Cl(*X5TT15H<5jha)eQl#VO?;oUp zyTYhz<9@ZxFPnbW96WiFbMncS`TxG`pL{m$(!q(3cgV=fPCWnoqs@Ht{CfrxJene( zcFgO|OpDN)uIaZkLZ|5UHC+)`o{QZ_xfrHxT@oiA-S;%B@ws(Qe*WgYTYdMNKl!@a zTxYtr*HxwX`p>+Af?uoVp3FIR{eI2i`u{Kef4;eV9(2jwu7#h!osDi%SP--_Vb-z( zcXsPNEt(m&dg{Dlp$XlbjrsTYExr6UsK4FmXp*4s)fH1t@0iDNQ|D;hqrC64;_?q< zJxz?}o9fm3`n6p1L5a&Jk|ND!u9>;0{QI}>E5lZQsj~g|YyJOOMLTCy>56}5ousod zLdSL2pRc0Z-Uh4DcfED#$9Klx23@GUI7ZKS9tTJJvaA&2$a!|P zZJAOzxw#9ojFzpu{Jxa4sUgR#ebd&x--PXj>iCa;|Jcl7-xClbdwlc9zXJEUlPa5A z@=j@FIY^w)*yQ-Y?Z)Z`jR_Y`mCt=-aJ}4NBC5^xA$jv0DKD3ODo<`TvM6eBv?RUQ z?Xs_Z4VS#9Kzm^7X3G@Uqo0|s%-E#ZG~H=WL~xtRLMgX1apHSw4hEWEC~Xc}s`lg4 zXIAagN*sc%n-Z1WrKV=}&YfG!b<}8*(&Gxb?yHl6w)(6L5n#J_bW(S>_Mrf$%f=P! zI82o%MPzT&c+#D+*^=w0(o?U_vuk;cZt^TG;=Fs|1G9W+aKsv&5M}3;L5r`y6*^k7 zy8QjUqnlVSN(gv5{S$FBObYYo{jpNreUkl$s)~93585@WBPSlU-=vd#+pj8i(w_yk z4_IJp0eV#eg04;}VHOm8^mCoVvsGM)A_|&L&qR;x=jRAe;fxJ^oD`t4%xhJXc*T!> z?eBM1tn1g|p0|J9(+P$_C#NjS`1pN=;z9*iF0UoRmO@=3g#{bVy|4XmIJ4)-`G5ES zwq2zQ}egdEk<#F13WgldF@1Lpd@d=`m-m#F6hM5{p(x znuLn~`OFX!={s9u(#wE56IcT~#MxLt$GoN39Ni}4qui{d%~R#(t%+4t?4 z>&yc}I`98KEPp8~f5Rp*6DiZ0`%9~9&sJskrfoi0W3}{RM#0UOpX&cy|KGJv`pw(7 zi&shQ&Fl9ub2nSBsQuuloQBZ#y?W>4Y~8P!?g=(zo6PN-RT;N?$ko$7BS$JQ5l3}sSLYJ+2 z9)Z)}nk_AwXKGgsJ>3-*n^?Yc|{Qx@q8_S!~@unOvvM z^jkKg&2wjn((IEPuH|fs;z~~18RFv9C4FAGKXnv=QbQU z=IJf@^KIGeu+^^FdtJ9*e*Wo`kf+eEFDl7e8}{CC7YkT5?S%NIiayuvwVqqE3Mw`n zt}t<%YP#-LxX-a<5m&cfn-r&iua5tp`L5#7&(P_9`_C)!b@?<+o}6262hT{pKdnSNhEM}h^381f{EmX*WYg3yC*m+ zU;n|$$^I|Cv;Ud@|N8yKl2%KLW;(5O*%+cU`Rt~xdwtcimtEQLx7jxATGP*(Qw0~2 zQ`hduivN66JpRM0tI=wYC3ogbynMNMipGLK-A$XfIzG9b!ZY)@{N2a*{~qoCadG}X zOZMa6HA1gnIIESmtZCNCiTWZduU-#GnfkNlXokU~H+Ll$icdKIEZ{@Mmlqt7Qzd)d zZ}gqM6L(3z-{sgO{pHVcJ3BN!w0u|L;%HJ4ezjNLu&X=b{8r6rr)??<=9m3$TEG97 zkn2PXt2@bt@rAWl6+bA4dAFZF?d|rMas7R}$FGgicaPnPdVM%SG}R}t{>PymnbZ#Ft;7T!8-E>pwYLxE14QF;{#dCyg zOFS}Z565MJ4GUw;4j=nv)%c!Ua^m~VTlb#*_D*fv;{;2-sX?Ol0&3qce1G|!J=0>T zLK*9gY2ItEEr`(y)JVB`>&}y_tDoD{{Al?9)Bdmfy7l^*Tg`6Xx|M1ob$Q<#0~x;+ zQ(pV1aUU{Bs$J~3HOkww#BvW%6v8SZ3d0Qu3nujX58KrdB9*( z$!=z~%a)t60@j4A6zAP_Jv=9O+le%ueSaQ#ud|NLyT9xBEw{i%n0oWfGwvye=l0IG=o9x2Q23H8yeY3iXPbbN zs!~|eEImG1!PklpcP*T-&?RuzWyhE`mix}1`o!@^z*WddTrfvnZqm7m3NWQU!i!QC&q5$h(elMt58QWA_hB4Km8YQDo9pD(4M!og>m58f4<^!9Ymb^zYna5`9Hw}QJxul;>o1-?@_F`kuj=|-B}O{|d*zHM zHD62dNd+(4RNgvgIBMPPTJLK&-}kBTzW0+)rmP5a-R8aeYEpT=zOG91fpnvp$BuA| z`d%}fNv*|}oc$*w@)*X8sSd+&h;;qWn%5=A`|7j8U zr1az$iyC(9%1WN4W^H{tX_l>o!91TE_r$ax>eqdCwepSEn|>vm_mIJpr>CdK#Ku0X zjO*dKKJ)ytmo0m5<`~UB3)-)AHEXJu=aY;RT`ieXDVrp9vX5q%ED6cF5EZ>VZ1tw7 zbrzPE3-8NM&=-j~lU~s`p<=3+s#LG(yZiM5*)Me!p2+`y`2X3XPeQ(zZ``@{X!Ciy z$B!O0eg6EJ|D5JT_QYdC9R{v>>RVQxUF*AT+qM^F>u%n?>svVKX_2Joq#0+^R_?1x zcAhY6*+v)r$tM>`J2^#bh+J}si@hG~6)M1@$>Utpc4*1YZP$EK7kF-1b>iKL2`AGg zsLVK*<}t}<@x>*9`HNmkZQj|SrO|aNN9&VPNa$~diL(+kvbWx1pB(OcHTY)g;)@GF zN9eEP+`Rp9vgNiD4+B$djvwuxJTL$Ly{9i;bi97e7hm^NH9bB3QSsE&LkAWI>3!b+ zXZrs`m($N%T3RM%M*1vkYL)--KC>?9&C4QN{+S$-8SA#5NHgA3^>^0%|9_s(n8_0z zJ$pyrb<=^Kl!HF{-0mh8=U3odwVIz?8Dy)@&7(ekBNy%IL3MYX3n&t zojuPhS8jK`I%Ue5AD^CrZWQ%sKc6=9oZ6acVms$J>@btcJ|vwuE2K*mG;JEw_xSel znr}DN|J-|D+wU%Kdx+cV+`03WpP!kEi$C9EEhuDq{c}>iU;q03|GGX_XfQ}$n{+g( z@AaA;r8}C}Wca8(Dvr~8d!tA9@vcCdJ)UN76QwLdrv^)v4ldf2FI1Z zr=l*tEjgLC`Oe;I@xuZuUv$nn-c^6^Wr>&GeBmNB`;_$b*#;ahzk?EZ>g^u&$svB> z8c!~oByJPy_!#rjLBp9o1&A*w*j#~Q!E7A9}bIknhm$lvf(x`S@`(<0dIhS*YrQ5S?renc+p)>uS7f#r4 z=Id9{+qa{qcVN0|ciMhCwYYfp(WH|lW(WD1+L|3}_*O-H zYpU6IpqZWjf{E_ZHIi)y*W3Ls)ru6}XWDvw{e1(ueg;dvycmv^dlm_}DL($l5zGCE z!M-_W-GKyyXJ5YX*nbGNpZ9uKPg`<|YoBL0kSn*dpg+8XbI5G8z)$)1BG`|L<(jm>Z(*THMqZ8(F5s?!o678p`_f1pmsbSxTX$ z21m}!*!c0(aqc@3oHH9axLSq!l(+m?#k4*DzL({LllNzzO*<+6N$G{wx65zdyb*8( z&9kKLix3bpoara=jlGFEH*)2(plM4jL^OUWoOd<}HSe8y>Al43$=UxMH|m^jVfpXO z>EzVWwTOe$a;nnNjz;Nwy|a(j`q+0q%|3bf!Ed{|J#5!Q1d~*}jaF$Daq}D&3F^49 zd9ha3oV!Yj%MUbgga+NXd;i(FxzRcA*Ia(PH8Xzx;#Ed*3W;lVmR-(Vm`#4Lg~($ww{NZ2Ptw5%&eE{<+C!r(S&hO@gm|#WJ_- zT4#^uQ=w*N+ji`G_u;kvzLcGt9xpqbZaDwArH#?ijn%SFehSPZu|l z;`O&i;D-^TJV2f7YD)bzP&wX&YTZ_j&j%BUw-*zfZlXTzV^&*Zl4}~|J&f?c%inhudm|61IC?u3{LE? z{M_cae>xwNOX9thtx-o$B+n09JvHc?S7EU@3*+9p>28Y~bxs%l>zuObgKN{?*{513 z9f}VWnRx!9@Q3cVZ*vbBh-jDiE{+jeQ`tDvO!G;1kDK$c=qhx(Ab2808 zn$)@~D<@~o<&2Ib!-=h;T&)uNuP$eGe#x5f=()Ry^xxNZ-A^ZZbRAK-`?<4;!8h>d zWBY%M0){htHs*34-x$2|Ws1#%A3tXF%h$Ju=eN`(nhBrXq`Uu82#OJ>2G*vUVUbkkag$JUtd%c!wZ3>%}{iK*R=K9hQ ztz=!X604*`_p?kZe|%8fo+rCd!)W>Q+?^mAGoew3~`odeyr%J^uI)Q`p=|uS*c5J+;L$ISbcRx$f=K;-yeH0y-4f#%pUcg zq%Wl#BYe33)!6mtMt}LeH)QwxiV6|el;VhO3a?Zj=6NziFTeco)vm)8Hp_0mO}J?` zYuTlYD~^*4jMSo|qva3Ozq_|ry83FHjJ*7Ep;Iom9#zUM-e{0LfBt;XS=KlBBNm6~ zEnX#b)M;MU*0#)98eOyeZcNwiK3OvBm;L1jC!~$?KKhBsU3QtYas}7Snt4GhomNJq z8H!sfP1~B1sv8k6?$8~yvS+K%&zNbc#&Z1{BHr>(oGRuWud#Cv75(;YThPvTC037D zuisa7e?vrB)+F)B%tOi9kz$SSC!b6^nYQ^%+GUAs9ga!!o);J1Tz3EUrl`m-zhg~& z59HYRv#2~PVmkkB*E$bPekVUa|HsEd7bKV3u1vQnu{{?#`N)Lp248NJ3trd$*ChY{ zhrP14)#8UD$G;{s#fgOmN5;pe+swPLFK7Al?XRs^=AAx0U4Nrach=TfX*XlGuHO)2 z-Fjxr?YI1|_8V|~xRdfY-06C0)>f(AyRAjMMW;a;-y7h3e_MPH|A1{P52oCg01!w{90$ zbg;j>@cQeew<$}57KW{UbmI_ztlspMSFa}kHrOpPx`pIEaf8BXMPezb-o@s8+`B@9mU117mRD<92#d(Ivs#u9Ie*_{Y=;w0dcZ z)S)wTPKQhQKmYTrdwoTDm6OOxjV?F4@FN>zH{F!^E`KL=YgAEHRa<6;$*j;6SEorz zn|AV?b(`$8uOqwKXZhqQd*_RsZc9vs;O07{jxkQJ2za;R6Z#*v*%pF z44)e{(@wKG+En&7b>vBqw8zduKiej|G(WNCF9v= z3t|^OkJSnZYK;o*M;a9%Y5SDZs%2$mk1`jY|N3=nL&%Zqd#`3KUGq)F zJHaGt`LCx=3mbG!$HaFt97|j5xi##liLal(|I4!7Ik~w@k;H|bUQR3Lb$#uId zz0Tc!B7dL1W61;`wc}qy+3#~tP-#7TR#)q)(fN7yqS5P|W}aMf{%a}w?J|S2qCab< zC2jQBemm7hE?8^oql69WNMu9mPcSRSLd^wON0ImcdK zm-V|XyKArA+p_2db&reBZp)o#Uw!Q1LA&<$b{Sb&Lm9pq=UtEap9|0s)qcXA%9HHz zWY>#b2hLZ&6S8N}mwn@!#4Ob2d!y_`OQsZx5X20B)ziQo+m5J;`k<6lJjX>ZgE}Rxde-p&FqXnDlb(l)lyWyr61dxAi(sMjyEx{* z{hslXSM0Rr;)fkcD_eBBnYKpgJgl6zK-KU0$F@bYX3e)f@9n62H*fmO61Sx>PZ#&w zC0WQA&+K_w@@tKbHgER1r$ukxyjgNT{?Y|GdHK)p?pkY26SH+`A zffX^w9*dZ4+PSea**cWaufAIKMoq0TJ6&MmGAVW2wr$Dv&zKIM3DTOn zv-mmR(;`ogBzIru+RTo_m#8 z*>)Wj3RF=!Kl$X88odL>e?|UHa)_RGI(667IX=s0%=+iZoO!#c8LmYlV0^66&=#c5iNpJMud#>`k?bAEZ4_T-Z@ zR?a!t6W)F_Y2wtaDQ2@T=5VE?e_~Kuc{uLDQK`YX`5Dj zyk%v`#iiN!#eT^u&q*!McguU+{`9lv%ogz@3lAnVV#CI7Oo)!1+Ag?XqoU~#!Q~?@9qkx zJ*iOo^ynz}xpRIOA7x%VcaBdxduks4{$H=O(~KLPWO>-;%$<87Dqi@QPqwSweCNxi zO&8SXYcH9k-0=Bxv5IF>dV0H?uSrXu&SjCw_5I@daY?f*yOs*=%Igw8TXE{<&B&a( zYY}UoJ^9=;>(ku#Hhq_4AFC8cE)83qbYzOPaq^~(8ym&_>x3nz?-qv*xf5GfuhQa|w{w~FBxK#?mnA>`d_EuiXWg0(o!NE!`*UyS zZ+|=>t1h+=~&pUlU>Ltcl7oRjlFr@ zN45A=uRc<0w~%)fS?SrV{Ao(rg%HK?xjxJG)cg!O(HbKjd+{Ul{G(Zp0-Q72_eO2J z7Nb0Udc{|-jIF!(uDdXMHd|lvVok34kI(BFC!M+OKfkD~?qJPMAr|W+*KBUqsBby0 z(G{S=nZEVWk8`Hh4) zx=!<}_MSU-jLq8G+GKW9S9w*{seAYA_Psy8#Xy3G?a!y_`%`wt6js#qyxuiu&KwR? z$2}82+48G?)7uucmcQqfl4O)b|Ktma*S`iuCTyItJmQSu?6ZztCsH=CI7%cxQO%Q; z-LQXue`+MCTOPOmc#4tZwA5?Yqfcz=NtAf0=5pD@>!{MvNd~&vvyPpLGMwpmdDha4 zG0Vf&9}g;Ky?nvYSnX!dkC|bsMJK5odUtPcwYYt;C|7HZ)sz)st8;QX64QQvnsjf$ z{6({)*M{{-o||~~*^Rq57scoq%|7cYY$YSe!ua^(jJo<0TGQs=Kf~{R?`vkVoVJpQ ztH6R1=jZSKR-4Su{tEs)hbZU9m91bcmI9y z1&uRu%;%n4an;Ku&}I8=MINOP-(F|)T&|-@w=QtZ)YcR==u*<#a5AF^wie*rc})>6 zL!Jb$ojPVxff5_{tDl=%wf9)LoPAn#wy^88qsNrOrmb1KcIhhC%O(~UH|nYz{CI#1SCt($9B=*M2~Y_4$6$qNBZX{l@L>08a2GmlYmU3%f~ zbFr_!TD?7Ow)moj+1zlAsi%LeJACXI+t;eOYjqtfV%CN+%`lQNlHg;wap#W9G*;j9 z-)p~>e_t_0`^#_US68k2-hQ|||6kAY`!%P##q}#ceiChVoL>|7q?U)>d0TSj=bJAh z-&{R?EV^Q&tG%u5QIjoG{#eQIa2_)FYs1gauPM^i;yA<3|K#=a;+wCmPL^=%il28j z?a&#y{0i&2e!u*RW!hhs%;I}9rE2Ln;oD_N%95EK3v{$ocv=lQIR0oXP4Ez6X>5Po zxu@&E^bdPA_~gDM$+z{(yHz;0$RD}MwNQ!YM3=!_c5|to?Nh;khe4J)A!%&5{{eC%GMF{c6%(??(V*3`?ZOp zok=S_76zzHKARZL=O~agOY&RUb`6muBF^2LLnd9FvTCKK{LRw4CJbpNQi|G1tfn)2 zUdEMg(BY1p_DK4$xa$@bp`Djky8IE)?E2t;XGx%{g5k!aKkhbJdQRcbZz;U%^2}?} zlu2`hihL(5TikYN^~6Wr_t`~HUHV<%eqMNfwLrGCX{g9m&U+CepSujKj?a%$`Wh@E zYR~b(X1YPog_OtzLFLz1UhR&Fk2i|UeM}hlht3 zDy`{yzSC!UaY-!bq6d*~)tKvv8)q2D>tw`lb7h=yTJiYoS#kSMhweW6^r-5rRh#y2 zKVIdnqWOKfu+?3=z56cQ@=Gta(Ra958seF}Gv>(mt}{oET8d9k7xAt<_0;BQkmHOa zyv?6KbL;6J-KNKx>0Pj~)k)EJ&AuIbmRx^7@nnibzl+kYWtk?kK_@pXTBWs1Z_<2T z=QYitzQ+o4P8lXyb-ceEV>e%I_cU+SUw`cmKWzB>*Ea9&uGUPhUx7|PPNZ#Knd6&c zC$VDHnQz~=Dfs!SX9`EI4Lk9i>&)|Ft*KocqTL_2eSdGi;C8OCU{OWEiD%E$zE(BY z#F^;)T;#CqTb1pvy^eouo%Y^SNq)5^tb2yAzFOG(dz`toMfRziBc~M}Diq0&+kH1r z>#)}{2Tq}gu#`1ZPk;QV8*?4B4J_4ccAyTI$s(62b#k5uf;Zn(=~8<2m91aSHc9`R zSZ+?vgtKX`e(ldc{P|f7>P>zBts~YgB01}aoZI3+tGky?djBOfEad*2G0E!fZ@be^ zCk3r+NtEzW-)wRJa9VBc+_cTE0xTs~bFVx$l;JvcE-Q2L>1P>NUf=lE<+W5PBWdFi zv&^X6+lgB@v0TjDxZtwjv!8F@=6bant$Y5sz0T*M;YXSFs;$TVva`p;b@6a0W_~D; zX+K)zxi#ilyZs-<>2I^`{-4d4@Ly&)Dda??>b=STCpkv4xYRW)%)GO+y#MWtxUjWh zmKGKY(@$^SyVZ5`%_mP>7#OCVPQ4St@h4THMMwP6=l5S*HrmZT`{~8v{)wqG_4ofV z(mf>f_@~yg~W$qXMICs4N!{3I7 z8BNL67I_Cs)SP}!n>IUb#hp6}otr~{&dpizBwTa4>U80KZFld+^6~Rm{{E&LU-Oam z^UbFEU(4$kg=lTuw(Z#F^z)!r#Kn-QRhv6AXZ5%#t4;R2b>R7@%6Ip6pMUvMbNTY+ zCpKjqTfc5yL2Q52Uay@YPM5!!be}ZfX;N5pefP1?N4BoN`pQM|<6pbO+jL~APu{#4 zIp^wzj^(E|M=;&=cp2om&r?ZolBnXvnP*)Ur~QyJn#nUWCXPWdWrI%lR8_8fhZid^ z6K-rw61e=ktgI{|I{L7Q@26I#WivY`Z`HqiB{OoG=F~13 zxp&ImO$=so{u5L!b^ks4tUB%SlKHpKuGyF}VP+1Cs;5(M$i;>iR=a=i7C5=5ww!4q z=$v7TH^tA-y%mvNmuV#=wD_V$tLKYd9jX#MY&~v^EuJrN)tjDbCA)d+)}s#}DsH|B zx+oxhO_;XbzaPnUKYrH>{BF~US}RsvT|Hx&=C&8pL>KSUdEC~+;7x%{%>XN~Ln>&X@pL2Iu` z^dCQy_K_j!*S*7&_e85r=A7!)>TmaZO3}_U-QxNce}9>7%l-V|V6%zG_7I)Is;W~Z zR>`%svaVs55@*QpU$&l`tu~pn{QbSu{POvJ%MVYF|I@W~D_eFp?>xJ|v+Dm|pKmPl ztx#rmjbFmW_3Lh}Sk<&pT0l`jZ{6vvosV?RnFfaH@+FHJ%=K|&DU*|tIilFXv@BRh zq{ZjrrW0vL&1@{!3-5~6o9=w`?yY~GljJ1X6su|+*b_UN+TZ^ybd*wJ@KJPp@Q~F} zXQj|jna)410ir4@k%C4#Nhie$Z|zhObahPhL0hP6mBGw2 zGklhvN$PaR~zD@&`Zx$U+v6oF1O((i$z0H?iod4@<{qI%^H&NnZ1S`yJV#l-Yv zN`Q{>p^*0##z(xTiKb}AoxHEHZ{pEXQ(os8Tbl%8%~ytKO*t*fbJt~(suE|4r{e6> zNi$}OSg+8~TDIG)#PmNcF4x-}QYXA3Av`d)sVt@!s`m~Q5= zNmD8=u2<8@cyuysn$yCDMJEcGg_d6TpEfljOQP<^2Sv`P8R~~_=IxvD{IlggeLjoC zhMpbO-{tt_?F5W;k00f4nV79Vk4J4o)5C%jDOPD0-YeY8r_fo0qn}^47MgW6;@L%ATFE zva-}}ez4Z`n|E$3h+1nX!*%|6(M})r*lDStt1VA0WjdSI>|~=lH8rtnstT)p#|E9* zuU}^`6JDr&@5YTs4;Q!F)Kv5*8O~SAsop#9f)YF9(jZIIt2Z}hM)$t7QQDp`%gb^S zv&Hn&oRLAx^#xkGoEBeH;b5`){ppjCb=>#YyXK`ib9~;Bu;u@+>-*CzL?*vW+kCPt zXVKkzHO=~ObcBu&(U5{2~Y8aKtw7<@C&tX5E%E!;&+3+;$WR2P$ z%ej8-j~^$;?Ws5j+5{N2w$$q>)6O*-o9^$cJw4kzKY4z$=i;5mYV7(2uP@!QVD8yx zO;$@f%5Oh>sCYDK;&lCZu1e3XK8o=wlTQ{@RJbg^oN6|=Q+M{VjeGYVy?9aZ`@6eG z3v=%6sqIaUj#$^8dpomuTZ~@t`fiO`F5j9nC3M7!+n6VAoore%ujUVjy}*mi+l7%j z;XG~5Vy8vdX%{&h5!0+ZfBdCwj;rKV4w) zL0%{M~*3`9D*FqBJ_be=15$JX-1{)Q~evEj&ED=a}-U ztx`W@>{tUO+9U*Cww=l{J^cB|&Z5FPN&DqmH+`l(Epl2I@Z{d!Y8iR?;*ydU5&wJc zixZ_7tR#4XR=zFTdFad&muuIvPL`N?n=jm?V=U9T@Mh80BT?&CglPA)DG3DhJ}sL) zd-jymPb(f9^#yKnGM=AvH8k|;?EHNXpLS1oagk`7n0BJWAWnY5itE}Lt9nv7_qXKU zjERlCnAct4@ZGI;3Qv~sSH}`(*@-3!CpR}K6!UZ(EN)3;^Thi2qTwIq6Mj7YGXyC6%8oxMF}v*fq$d>2Z4x98vg z^ysN}Na&KLZp8y#&(F^@p4W5p)~zKWS{rxnJXv7z8q1+?maj;x&OzL$>)QZ>y|2|WOy?FdGIc_=|K9{ zsHLXYugBM)J$aJzXHw(8gobsm@9ZwuXWc*LbgI@&$ceRBX?GU3Vw@e))n8W>S00`P18+1Fe?ud3qK)OPi@R_)Lds#`H`DBscjfP$VTqbzoz&!=yen|Un(wvKe(!rH zxO?~Roc!${Yx~z;6I&TFDJ+}YH8Apw@5Ko$O8KgvTJ^-bC3rqR`zoEbS@LU@?X-Bc zL)G@Te$AOTZ_$<4OXuHS*ShM&iH7%95?yU=N1_5Fch}9CyHIKI5201-6<%gCh1lpj zI7}3&i9b}R5Wq8`w1$07FY~(ob)6^I=>Oc2*sOf=kcRY$1uL{xt$SFNv{n10(vA!K z0vZn{Bo&!o(VLVNF|Bu^&thp#CKa=3x@z%Cp9GE*aiPgfpB+0a+(SjT-PYZ>YP0M?o9U@) zmkl?`Y}gjYvLhxw_TtW03p|YGy{;AMNxf|r^dLFkY{$B0CGVySB5G$}&8q0&KJiy_TltAtM-I}+v>*5VSd zPrNjBAq@qK6lhpESO-?JagwAKOcu#N)O_{{m+pkS+>~0CRz`St=cpZy|Nk|9dbM*t`X_VfXOGDRuQtxs@v>IX$>FJKol! z&bfbM(>~9f!J&7=rO;?**O#*62QQSy?XMBFe|_y(lG)sarw&zz=69|9bIhpqS#06W zTdOW-gq;*E@>!l-_xHB`$J+j)rA}(I6OHCRyuoNbSNh(bN?w*FL2O-G0*B5;EjgHW zS+eM*&Q-70qK!wsUKQQ+zEA~ zc|9}z)JxXsd8!JBXtSO=YSX9uDL?sO+sAL%gg(ZI?YJid{d|I?Weot>o??1uUhP-HhbyC93g=X z2ELbO@~mB}dv9;u>DS@wFNlb$AITE?%v$36_}5|fkjP`jGUv{n+mJiEDpurRdir~d z{T2SJuRd5--TOE%Vx7;cvsz!H=2q<$j2Bvbv7`F?JI)!77LNH_qYO`#+s*&<;9%g6 z)TqL`e~l+yo+!Ise&wTfI_>R+_x%^Pwk*(^nf+_8;^mi2kztm0cFO`Zjvbk%?k{I7 z#VdKfZIR&CShHtbHqxP`mUTPaolJM^e7A6=)a8#n*9$L*@K$eLxOe~I$?4~RT-cei zRpj|5k!6*?_bE$!@np6yxEZnfgR%Y!`+e^}-%MAUTD@89Lc4zbSM3nj)bID~eme0f zXMXr~R=dW=?(aYKHP^I7;#Fr0*3{h=I&n3}&1U-jn!jBqE6!Y2_rF-$+p=)8$@7e^ zp2sJ6*pm6a^-FwH-&6UyFGZ<2`FG0ZOh@L;wpQ0;+nNPuElSRp*>>Bt?$c)Zj}IOS z&a7$sx8i(;S!!-154&>OWy@`;53TfGUzN(vZJnLU=^11&-Fr>1>%s}gH|nlir(7(r_DQ>D7)PEdtl>QURkBBYjXB@zt)l$#?=DStG1!pt#^(6Zt*(o9E#sP>l%$F&Sn{TGnmy2J&`ygkU$fwL((Yi%9byiRK zu`_Djj+fsJrhETUIIvOXn z%kHgs+-7twW}SoD^kXsSGV;s|Z1`;_E(luvnDxW$`+pnnCA92}+B{>uhR7$I%1;u< zV;}w$tN*t6{LcD4=f9P8Cn@@Gzs<>a5*+?^cU+o2Ff6-KYN0D&a+D>V{ zQ@*&&`kL1Ic5Otoam@8+4<5+1)^x`IeLelhyz}SExKBq-KC80w`f8i%UmbDVo8NY= zUB2c-%IC^eTcuX9ZF;it>Z*@>{o^)VzL#b-_rqKB`vt|9kH$o@95`0?;?A85ulZM8 zc{Ss->Hc5S^;?vFIjb+Y$sOj9>%xw0pt^ViJ z^%dX0iJUG9+@kVb-X>}1HjkyBRVHU%%bxxF`0+!}SFiGU9<1WZX|ArR^;GTDLBH3} zUq6*%?OZakqxaFQWr?@5LsUc}og7d2^(<*r(OwhVXehGlXY}KI0kL0>8udc1>x85a z%KqNApjSg+<3_7{F*Q07bw~`VbX)&@~z)p)q+C*T1@<-S9#>?-To)x6GJp+{nA#v z`DoqAkQbZsi=n+QbDEz2=3#eEiCh@Ac5}>{fSS&=bEVe4mE&XtPCA|@SiU7pPrlyPW!s;bF_`$}Ak*CVT8c6j^`nOFv?X>^q>#vpn|JfdXI3aAcsB~9q z-Wpu4UPUg*IeUS+&Gw=U-X3oRL{O$Yq zlg~eYsj~I+^Ruw5^tPL?I{kFllBCdMpJUdoTlXPnW3Kk}(N3|N3Hrht=F=VQV`Xwm9*H z27^ZVKL50tHbtVXQRQ@^-9+L1)H6#Z+d0lX-Sc^Iv}X;qCnWz31Pi7`ZAb{!#o{6L;c=nsAc>$9!=`_YRYPhaVao zsn~sETeH&YHRj$TtY?n)i0jXr=*vC7Ri5L>isw678Y|r7?JGfJUNg=S{xN9@_0&!3HDj;l>Hh|rrZ(W&yZ zNYHg+t5AM=VjYpmWa*U zd~p9`>5e_^UVB*GmBMsf99!0|)#c;k+p%w7(#D7lckeBW(3yDh=}f=nHGjWe-&j*# zT^*frch217Mv})1A6=4`ghOncJ%Ejr=LcgeOR?lVS^>p ze5sQRi#uyV*q2<^WNTLJ{@HV~ z?(gp!pL9D7r=Px#WfdhAs!^!f$DtBe`0g{#3sB&c3JO$SGyA~~2 zsg&+}*+lBAm9@3?lh2E`T`aZjaTiD|>rHD;v6A$*R$iH-GT(atj*jiU6IHI3-kp(k z<87Jq&uPaVK1}54?f8?<&dwe&Z9-O>k)+pBp_e6W*S}g=+a_Dc1g^fi;_7N2wZ$7I z76yn;J(+Uq7Ot`Mz*A3qu{on+9}?;gDArq1P;Jw-d6 ztmZy_^TuWghu=x@O-n9mR_)bWrPRIPP*!U@|GST0ug8D>eg8jW=mny9X;Bb5oav9@7F7Bz4hxdwr)GZrXIf_M9XjwEx z%vvk9|IgF?A6D1@74mG_|9AHPBey3P+tutysji;Bbf?-xfh((D=A1~l@%YUf+3@S) zC05~c=I%}3H{;WnkHMhn_wW0@+m?O*R`KwS?f>DF&`lms`?8 zCW?l*D$mv~D5*Kqe7yf;%I1i^-q%(?*7@!XQiwlsLB7Lt`g1lP_2Lp+Ps8bHtM4wj zsPm9bZ0>Bn*GtbjOeMAG5nBa($h! zUHv_Wlhe6t*TP~}aIRfrQ2q3CWs0lnM6XRTTs*IjwtLGQUmCKex9z8&Uh>hGMRnIIdJW?n|DPIx`$s6pEGApf`rx7ELQsu7ef^1&N=@aR0p{C%Nt4X zRD69U`uAT$*lJfpmDV})=NH%3`mPOo{Bm>p6mM0Plj%F>xc4budo6nTqRF{q9?LJw zry4)mWI4AH|4P*Fz1eYK@rfzXI$bMwFJSO>nyh6aRtQ@Q@W&@3{B)|_-#5Wo zri$G{Gs5lts(Uvvy2wpx)6q6meER24OvbYE^2oK}Jnq73j|~@J)G)g>?R2W3S!HSG zy4Na`JsZugFFsV^Yc{)&oh5K`h>qCJ+qVy2;F0QOyP7q%#7cJd+v%rOtAAH(B<6K% zSk+#e&D-oK?;CvbS&`D_Lz{N&*|X^K&cqAiE(*TJNs>8RCia@V5PZ7iV#b4Adh6r% zJ~}yBJ!NxbSa#wMSsu2SxVWU-W_#oMk0vQD`?2nHfyI)jwZ{@$0@WPUCU<^LUsS(6 zKqFw~l*sk0K~dLP-HNwHeRy)xS!=1#>#wu?p3iz%ATY0#Yxdb$pepEXnRM~al+7Do zerKQIoj7lLO5y!Grz+Q4#Dq^3tvTQQG<}lF#SD{*Z*L@Tzs*&wZ9 zk9Wz<^x?W3^XcIy=Dm60Pk38=oz*5Uh+6yU!$W78aFeIciafVpPu;vN`BSjU?yhsY zG`@4xaHMV(vU~ltD{b?!ix1_l&y~I=-F>m*REn0t^Vhw-&wu@YH&@x)sB6uU?>Q>j zeedLA!!35zyC}^}NsipIZF`Gm^mWPJV>LfMG@ea6tY7z$Tjuz~dwZ*Se$}QK3*Rn$ zwCMYnFH=5N_$-ZC7`FbX(1{bqmNR{J?A)n1*DqK@WarME5C6W@+!@1n{rk)Bzkkf@ z-zq5G^Rh(BoN3~fY#X`as;Xl}TT^!5ea3G8gRw99v;Y4u|2Od|^3U{XOPTTY;VwOO z^?VPt;3bzeZR`_vMs1AZj=EZ7*Pkdb`|PX|D_^zAe73=zHkR9}y$Q!Zv@0<9274@@EYfYs_0y);ZLY$Ho%?njis2GkvD09t?z1&v+7mB7 zyIbX8f9zDV%6&cu<)#e9`TR?(7aiH*K>d=yp3xTif2+po@_u|Nqs>92c~kb+zkd$+1f@ z8*g$*_%58WJZ^naS>36p?b=+eOlQ-ymsK^L2vFj&@l8J>Sy5Ma?Dh5aE(V(ywH-d7 zTVi{#W?#b2n68H_n0Dsy`34un&h|0Wy>ypZ+*9d`&FzgcA3l7Tz|Jps;Ux$EgKlyC zfY6B(71^>Y*Ib=-GQ~-4_R_1jlxF%otg?IjamK}rj@;;)9|cEi_Brsjud}w^4LaN6 zwbkw0(G~N$-?QiBa$Y@KVw7q&`%$Idy4MCXdjdjT=PaKsI_b&gsI@bD)Telhrd^hN z{Bg?3lryu<^8-SAm+pLY_ja&d&5kFJ9(7&J@G)DxarPy4n z=HH61Y8FY-~+b%rH!{VvQ(Q+}G%VpB9*z*os z_Vw1t28y-n-1ll`5#`)-K-{s+@q?hzyS#Nr@5XNzmekD4Q%Wwdk=%c|!DaTu7t`0d z?ufHD*|kbym*dKiLuD;~`RVD?bIiO~hPX`=_4B*eb#C-K?6~A`o*uOlZORN1~9|xoMhefC6GTrW;J=Oly$_YOfpFEb! z{JgcT@Z){fwQik<{yAs!X6|$6^&@6AF~@6&IKBP7R`5*eUxS-9g8W<}uAHj;P0H(5X+3`~-f*O9 z@56h0f7{gl>Umgjph(kTbD-nS{rme9B@{c=1Rh3z)!My#_nPb4R&)Clri*yLdGqGT z8DM6{a@47SG&>{d+vdu%;ufJMYSS*NIZ6Lw(!M5K=uYK!Hg_A;W%cPGBezMF? z-Wavc@T_W^;-`Fm<+y7M$v zg@p8Ub-o$h8m@tS2eP(y)oT9!{rk}*dA^lbvo`9h{<1E*DH9zXt#g)j<&tCdzh3W8 zvYN*sarA2Yhnb=egpP0fdGdUnliu`n3n@c6e~B;c5!;%VWeMc!9&Wn1E!XBayQkB{ zlqU`nt*^gYou6<2{KJO{SF?`3-}j44ndkqltlYwq5`UAF#fojqCZ85b`cfv6r6#q6 z?`|Idl7_v1?-pdwQ=aQL$xF>M_0pPf?G)ET-)&VQ1DM?xGxjC7tKA9xVJS4v`+WJz z(9?$^c5OfIyWM;L{o|W*MO@Pi1lVr>tm%`Ky101v)z3AB^&Son7Pn|#ce)?@JR!fm zuD;`WWzX>>>*p46J6b>d%g9haZL~=!F)F{^s=T>Xc$e4at4gy4S6oWk*r9ToN%D17 zVe^#p&wsx3ua|0H;I&CA-zWEWUv0SCp#^vIjAwTy9{l;!GCe(gqkZ;914+KNk8CfV zJ!|_}^Vd`mr#CQV%KKmXX1g*A5iJwF%zxnbhFZCg~vEVVs0Q@vzdqIAR_ z=Wab=C>gN!8p{gTNggVbA6BZiHlK2p`JlZ%kgp6G6sxtYTj8X7T6ZQlFEFRiW}OEQpZJCSSH($iL4 ze*Zj2;=A98m-d2Y{-f85tqhs<`nBBauUhBIJ7#SQ(K>qiy1ui*2_KeyZ6YULzs}aV zeaOW3-u`;|S^FkWIen<-?)&eIGknx+YBVm~Y)dStsX3EjvgrPM= z#5*jV&%!%3Gp21#%3dvbXyTC#EAGo*c+X!D+n=>n&EP~|>!MROH9r_)uN$5feS3l9 ze%^Z{nZ854la*%$7Q60@alCvaAkJUn&HL^RuUrl#Y>c?Dcc+_F`QF-7>$KSpJ-*m-`LeOj=|vX>v^ozi zI9{SMdXv3cW>3t`uJ!&aMyhhJa# z$yq#QeXlJ4Uf*KJoiWeY?SC{m`6+*hH3@y@U-yCe-;-|r9}oHKPvq_HZ8?=<^Yr%n zIIabrN++|nF0z*h&`b4H5&i?Zb8OeL&6_uS>xC;!*Pr0GbmyKukDi`3*RY;?>3nD; zTl^WR))Y^Xx7|nQ+)O%GwD-{0=7QUT3toF(>Qv#pt1#7Pl8*}OHro$@A)NLCYF{#x zghbC?Y_~FszCYDlbCuBZhC8-z7U??nEZTcmx?eMVUH9XkAK9&DUArH&$nIXlox6*6 z^r>qIOA0;eO|ZLkwW^R|g2sdQr_O|!9+|3Hq+!YNPvdILq$Lq) z-}0S5A9?twRX%|K`qsz$-{0SKd+{N)NxKV|CwA*eTrVxO<+tRinxyhG?3w7P2@^v9 zIHc{2GnVU*Sa)s3tfpjc<0XkNbi%cTc1>8a##}nazama()}e2HldqLc&3n&v{i_6@ z`k7~H(%ENAtPX!?jd)idOdWyjvV(_4G3Y|b>TWo}OQ4CMR`&brUtM(hWx}kqJ3lJssi!C}yCEhcCo}1ET7;hXi(O|f{&m*# zJOAQq)t4&shYuVDq)lTVtK0wO?0a2wcjvQ5kC>Ye3TWR_^WJ{8^oou}pEUbMFOMs) zzfO3jmg46qFyY*i!w$Q8Clvme*TA$y$foiS%XPtp9qQ`pbLP)K&N}1$?<=!;tsaK? z*PP9sv{L12l<$IV*VTI6WDj51xx*se;*Bti-Tb;=nm2RIR9r$o*7D!JJK^lo6DgbC zynS~m!vr)l@wV*d4W&P4O~P+XJ6pB4&(ro}!>RrW&mYyF*yLiR`l)!8ROlg}fr{xB&4a+o z9&k}8Fn;sqje!K;&K)9g8WSFUdF!;XA@PNeTJo;DvkRoPG-j<0)7CqpY_nhGq)kml zJcCJC((DZ;(*+LPdnY$*9rxm5t%FyevZr`13R`_-est*7fI|=0W$L};{iQQqyD`1| zZ~qj<^4E&`Q-suo-E5BExs}z*vZ^QJ$e{&3x3?vCIPX+?5_$Nc!LnG*t_BX(Nu3p& z=bubDk+wO-Xy%Ly*YmaqinNwk$?`u?>hRwg^X&Ki|8~nVKi$6n&+J@WVXSzp|ALoR z(b2b8tU7h|D*LLdM*j0`mW60tep|M4*DkT2;;ll})xSeli<(`VRJULL^u0wFPM$p` zG&}kD(h$AHC$t`4WI1f$BK+90$1OPPsuZX4$=loWC41F$!nNnw*E(5EcD%mTVzTRX z(_eq>x)ud#h*;R$A1}wQie9qi&$jKmtZ&3m3`E%vfx*75#%7jn#A zd~N$uWh-->H~zNj)~KoO{c?phH9mIpyI)Q}nb)#cy7MDif%VOsoX>xb274{FX+CJWGe*zH=6<4)V5P$0haL5Qj>oqh zF8T56cD`iqu`}Y_4r-Ib44t)}s_WY=ym?1y_SwsCOCO89ZP6vvd#Ou&Tq|P|8C3Jr@QXx{P#QTP8KkIbZ6aq#C=Np?icar zzaHLy|A2we$1gDp?%D{RQqlgg&w?TQs+9jco1@#VpXd@1nz!kpR)kMQthvH;-3bOl zQ%I!;=jMEL`;^x5k?gGC~bv;R6AD`E|g@sO^m zIj=hV6o5n0PmFw+Yv7<$O3LhkT)oZ@L%?_Grv$sy2 zZ(CuG`Mok1+hqxVekX>V&3)FhAhPw>zKq4fUKdl2Is}HK{JbVEXd24M$Qam=CgAti z?%P`qdl!idqHR%C^B%ML>*MyOZr-TCQINxZH{e3Zk3XN^U(DKC@%>-y4Aw`N^WIN5 z`|M_p&a-7Ry5`NDXE^uVqc2ylda)?EbsoC>QpacY)yKSdQjA0!7wBKrlR1?zk7014gS3RySqFlHooO)e)Q^BSJK7<@80RXESdGR zs55hx6065rWb4Eu;7anE^&=5JqdC$_?+Iq*rH_HPwIy6_SO35BJNb3D_^l0k> zUDcqCk>(RUCY*lyp*H@-=UV%7ksix0ZX z(s75(V<(=I&UFytY<^$=kyZM1lF{6P($cdU)9-|Cw9{_k)T&rQ4a*6gN_)tR$~5xU`fYJN_N(eqz@Gihg( z;r#Oqf!tSKg?`$p)0-B1XZ5z`$6abaKYi-DnWXoKJBR(epwRpN!cP|)&h|Qg7J9fq zX{JxdpNX&YYUCu^1liApt`42GHcduKHupcnsi{UM4YnBHYH^F+nPYbP_xJZNzyJO? zQ;>I()>JQ@r&?m&XVR3`n9TJnE-Q0esnW4@-s{U*xt%ep=NInX?5dRb;n~^FA8+2i zop}1`iKko*M>0%Yf|#~NMSpa7`*pSXo|>Ole|B?~?6ysbJXmUTZ@+!&&Y0H3?b{lf zugpG^#(i(Et>{jhNvE!bF<&;>n9F`!Ec$=c+OF5TR3LBWKc~ycyy-reS7Co+o3GKC=_^CDY^uNY zByBu#b?S$OQ@vErOg*{Sz5i$T{J*OF@^+7wT^229tC{!kL)+0LKcl6=de478oL@Wt z^y%V#f4=UYaG~^_{N3mKf4<(In7K~ki~E&TzNeN-Enl7AB)l5 zDC)l>Pc^XP5$lQ*9`joI<^3k4miQ_kIR0JM#P^^(@5#`2y4OS>GZ0- zep-_seLAeFp6~CpvsH9I+jU{y6L$|dG)1p>a;YfFVL!c%gX#PK^3#ddOoHX*zIE15 zKiHpR=Uo23?{R|)*RPIl{rf+qoG(9ClJs=q<}W%g{K?ui@S=&S8-u&=lqFI>CJ7lI z%dJ+vR zuRr?qsVKj^?XxFuIj2t#*O{(%d1hy#N|I!x)zk-@&)Yvd|NrrP&Np{Uj=g)w_x77! z*P`OuyAKZ^RsGwz<3-R*5%%Bhg~eJmDvN$}8}ZFLtHv*Hw$Z8Fw|$dBCj8oW;sxla^73-^BMP&8mTwkNQ%Dg^D%B19{`sd! zq~Q6M+~|mJZ9aZ8_M1j7X|b>QAplzV)LO}7S#~RT(@dVpA1(BD8NW2yz1w=uoIQ`9 zJyVJM9fiPL5nL>(s-CinEp(%Jn-xN$$H^b+*Lp zxWShlntV+TCp52V@B8)YJ4>TNmFuOW8VPTH{nFZ(qr7j=^GX>RnG0E_l6>qpwoN$c zt2TK@MU?*a7qi?JU+gfKnkZ7V`fATpji+9$uG40=M{ldK^Isd*Exdd2%GXtUpPhYu zormqvWZ}K%u4ajP%RT#iQ#VFs%Dg#q<~T4MT~u-Z)?2fwUaC2(&fF*t(-6@R>+W$= zmg;5uS|xkg(ul4bxnC0In%P&tzSR$ z+_Ht&op{`$&Z_axx8XYcJ8jPV+Jv1^-0?9A4}ZpK91i+Wqkqn75{oC3q{ehFP+^c_ zbh5(4?Rv?w&6?Av%O5H@Z=@ezcRb<3^OKX+*Ibw8`f0Q^s`qM<>*AXa9v*JLvCVg5 z#F5W?3#v;`T?^}8etzDuvx}Bxzj^yM@upb(|A*OP+y}q#Gf8|ouF<7qZL{XcQBZdaZEy&Mzv$t!4Ub+?|(FiF}f^!!|b#gXqdX45`I^tfG| zc2#Aj&jhcf9xb2xU&zfm`^;yV@U?8m3!BW$=AJWMe6gcy@40W^%qFP>>U5QSzW?u= zb_%DQO+`oMxtq6c9rKX*^RPTVP($RA?y|=gh87RsylFaHb@t^=&DCGq%Bsaoi0tEKNnB) zo>&{a`s$B2o6qmqxwBJLTd>L2>wn$PPpabL;x)hDZa0~I)?(2C1D>LvHam0X9X<5q z>}+$7AcxgA6L#xLO$sq;T_&kAIWxuc>D$}oI@8srPfuUC$M9^8-C@4Vdwh#qUw0Xt zuB$)byIh(-mG$cR#La>?%U*9iTa~*olg+#M?9H2=8YhK)`x0NgdGqGO_xk_)7q3dX zpcioALWW7@hX*r)R=VsB<4yf6H2LF{y7~j9&(&OxbpN_kT6=GgrQ@{JZ{PVN^`?LM zZOg~cKf`bNp4#7H*Gnt^{wn>mZ&{G$tFKaR3qSw*s(tR9Ut`1Ucf5-Y79ZUv`|B^G z{{HHt-QxF^r+O6@ed662Gwr$lyiYIF&reK|;M-mEzx(`;hu`Z@EN<^#F-7}N|NqPX z&)mGJdhM9nWW5RcDK~Sj)qMY?x@uXVM#q&ee$U%LHvm0ZZvR{J|DW^wpZtBPxq0Qu z1@^~2*I1dGFMJ>6Uis1Fw;oqNzg2kT-6XkqMS~?>p zOfm6QpXnj^!|C+;*KFC@ttzZO>B^gS^7PBePWDotdG46UkA*B=5C8rS4!OGEVn(8b zlEc|=IW{(Do;Jnpm%d!C;_1efvQUxVH&v-5AZFSorN?boggmExbn4x(NUKm#Cb#F^ zq?HGReM24y|CqNUgGv7QwieHL!4_`&CT5pt@%!!*9k^;f*amSn=UBC_TdB12Zt+Cb z3!$ve*Dr*yhEDugD}KIwLaN8oNfMm0OqL?&WpWr86c{{R97FC%v{?B@x=u7L(d}HM z@*zg_vWV;MJe7hs1{1FstO(OuvFcFHwe<4+uInZw8A%GT@O23#M5{F;*z>K5iw zEWEI?Hl8Klv#afKW2WVrnEs=;+%B2)q_BAg2ADA0PY77b(kK03XVT(jr?iebO|1Uj zw{wTpNxEK=ZTclIXeA^tB+gc9k@OD`;U1?O7^I%m0lxO9K_jt zcdps)w`M$#!NARhqQh)C$)Lcu*UVZZ8-(;b-gWs;1@%PCeah)dOuyDrn z7cb<_ra5QWaaUS_c5WJ;UMeYl>)LD4n=w+MlP9Y1pD*`ZdTGmT>nW#2%gV|wmOAIe zh;e^uxsj1p9I3ZnZ|A;!e9cz2>-6&tN}9iw&HnbyY+m}~oqQ*kH1@kbetOw_HvDBU2Conj}_+V>7TExuR8SapRLeJ5ylB8(<1ZDEY_XQQr@Gv?eT*h zdVlNY$E`nJV${m8ZTt3u!@0%FFE5PHIrjX-$G^#SKMu=p+PwL2jotIRyUQio4&J;e z8DIO=deTV~emNT+PH(Y(d3!$R#N0_MRaS;r`B}Uxt2UW^d&y-8@-|e|7*HT4D)8y)dM}H>0tZ`Zyqcr>cr5w|j-*$;~RsK2fynO%f zuAeo>n%Vg!dD?3Jwom_3#k}mYz+vYRP*nqc+NGx^yT6fecJQ5&x;4U z-afoB_R>qHqcv?=t`DM@Pv*?OH|N63I~wj|Lo(`}WFNJgdD|`R z?9}FZZ8CbEa@kWvQq5RVb=NX(v*9j7DpBl4Vc19)rPmp)L9N5dUoBj8eZP5}dS)`9AnaCQ?_1_pX+iRzn z-t^<8wQ7?&UvG6?e?5Jpf#nVR1KVVRPMUnJn(L$GY&Kc(Lt^5&8#gnH-_P^7xo_XQ z2bFfGpLSL4_1e9+by0`NugjOe@2UGcOWj|t`2Rm=6_Iu8*GH~pIgq$9VpF8`oA+`H zScI-mzwY6&Bv>;gG-jax z3Jc}fo{AO3&UOjPsnXNCztKQ^hW6y<>fbuonM5wU=8SJ&V4@Zf+N$v3=ZA+q4>#zm zyxQfr{snlNv>njZ(AK2<%L5|p#hOnS{#E?2G(GTlXr z-Mh_xw*P;aBaiC7cv)q#{d7U|Koamoo~It zldC7+b54<5`bSJ$Jp4{cl}~zc+hN1gPo-kbe;iDYzwo~6z>~jwZRPAN#5P?EaXYcz zEtqYu;isH)pKx4FM#FSWn6TqqbbW8yoh zbw_SR{xU!L>e2Ta{SHozRf{H_O?y;etGw`X*4B!De=Or`KGtr!sS_SPePP{Rfn)~d z%t^Vo=gga@bh5~&!N4~-BYt^s;vc?X=l9Qw?wDS2x8t|`Q+em;BewEucmGdgQ{(CV z=dQMS_oOwu*IO@3{89IUf9K!7yW75et?K=s|3~TKcaf8uggRL|U5rdtwl`&aDmwgp zQOfDr-?B!7$K83^WzDNzlIM#zuH~JiV)Eyz*UV~nc7>lj?X@x2(>5B+^jm(X#Jx}{ zT{nxQ-Q6?LCne4CGuU=&^&3fC3NgZnEcki~gsrb;4W5zwnM{8>0*0{$OdfOg9 zU_W#~|B&fX)n_-vq)$8Yh^q1^iz?Y2?hO%$J*G4vcjqkQ`P?$`OJkNq=ov}yy!ifm zV_BR)RN9*BPRv@TjpA#+ie7#><-Gm>IY}!$)?aoEHJxWy>$ElQ;H{jBpP!a`$erz; zu(P|HyD^oww=Zy0rAg}RuWS|bysLN1&i0&rR&Djwu8$Qm%M;yOzg5_{T{h|K>$}0V zaTaLXrjz86ix&lV#`JB^zh6{ZYJKxN^ZXDiU!}x?!oq_$Z)z^SIN|haZIe(B0T-h+ zJ_{$fUv*iW9+|cxGqk`-=0#R2*XOOTjb{2KM|p`n*?KcaqUB-B)+pU&=B}?Zj|;ti z>$Ozqx9_gIdiwGEp1gP=XT94RbVFMG->d6AmIh5Z{nSETVX~l*V&lVe8*k<~rL1XB z-Bm~5w66bJr_>7t37#ZaParxcK$up|KoBPR1_6E zIgD=Kz8#_^>b6+$?mCWdLQ{5%nwy*Jh^Z+YWu0QNxY@uZbO~d*RjgPy>*0qQCQez2 zU4KhsEYgf5Pdzo7>ZN+@t6REf%kQ&Kixw_%doW2gC2OnH>#3cI8X8(Y%ag12%56*S z{G%Ls=++tw8=EB|Yd=5yH0fc0&$;Q(w7#|8oyyLd_#tb`4V`vL`%OB*ded24QZ|dl zEiU5pY?__Ne)`^r7Z;rszgkqD%`kd$u$g^hPlefR!?}LRGrf#vs!TsU@x1ttXS4GQ zW!k-#p32(l#wGl~dam@uCvv~mDfM5B|CS zmjs=8{&|9yiO}JF0a_AEW8A-Qecs8_@1!W7w9B{d&tv)G|Njiv$L&p7zW4CMhl;&! z%(u7g+_&%F{}WZ4Rjt?Q_`d)A^UPJQUc372DW6N(9_70N?H%m8 ze=)9lcUx9zKa|BHh+vTaecI?*g|BAvcH+?q1Fut zT_b$&d^x*Bx9BI&*|f<^uN5i%kBh$VVR!q+@`o0DmtTrp|F|MVOGj7t<6(Y#HA~Nr zPt@C@E&2{GcJGgfjy`VUYZZG@VfSufxv5vLUUiwYN<*;KX=B%-hP|m;}Ws(fb;so%1X`iR!MWuJw5U_eEQ@bi?e@TyzrRkd!W$e z^2!jct}O+zuGdX%K=;ZR$?#4(w*7tko~o~1MLQ=|@FstHBrGZP=ETboMSZ5k@UXA| zk=CS*9(%)-dz79D>B|bscOO-%uC5m8cCAxipRADjZSlz&;rel(o`%O?%rKply>ri| zL*MWJJK%5sS4DN7;^dEW7B3E7c3E>5}!Yi7zv6J?VBWE0cS$i}Badqq^(f8_J%aX)QNTUZ_QJRn`MG zCQ~sXAyvDs2^t(1I$bIjEKxox{h`M0_}3T{=i`&ymK^2b=XVb)lMkL=b6-8m!a-kd z)8q|yI}hmgwYXkPUX<~je~Lslo4lw|cgc#Qhj*UX#ZeHO*mD2o%|xS_7xKzIQdz=$ zub1xo`|b9VW&TTpHfad(KYR8pZ4=|u&z4bZRc-EzbFSSR=TvU!D;#^daA{eUVCVD- z?I{K)Uw7P3Zh8>=q5Meqp+}1KhW}OS-hb@)y}qm8g`G=NyERdwQ%2`s_5QDQN8~2% zV2GTfc69dcRaz@{^(~U}oT$lln!#0Y(q@afH%nu)wn}N9e$Xyo_u$>PY5%`mm0x)^ ztEB4smtVFro~DBL{eQnO*!Uyr{a?+4?lVmsUo6b}-tq9LYlMtY*OJSUUQ4-puNm#i zE2=6x`0*s?!u0}eDp3!Qx>Q{J8)m?x{n5u|A;&(R!wlC;FPN}8U*~XcjxjrWdb-o> z%Hs0Q)X1PVwXQ`kOHTd%{{F+BhO1LU*_s8L9s5I0J$mAju~7H)f{QsHo?fq4NsW|| zliRd?`{@*;XV2%?FAH0(x_et`8q?TUOx2;Z~ODWIW|JUIbY0hyIY2KDwTwQ(oSewE>o;K#0diq@*NgF#J zUzwa_VONl!pFinrS|`Vg@4tJFD=Vocq^5G7|7>Y%dwip9(N3nf-$cE8uP%AebJ)p! zvEcqcpSX8dSKqmJZ_>#Wp-nzos#5a%|Ifbv`RDWblTR-B`EK|74y7A+?>@b`dAZ4K zUp{{Rox65Dn(S|vn4H|KAYd{lDNuxqot^#UUs3sYhdK1t=V?s$_GDJRR`0)@X|a^_ z`svfAO;QRL`6<=v6jv5_H2cl>-*e{9^>EoRVL^wCxFc`PpBIAPOs4qu8y;OWBj#yQ z(&1HMr!D#>OB_n}dH?B?(dktV)!T08`ds#j__OhTvWb-H%D0ARpO)|cE&H~teevSS zD$J_K=2gv8=lL|vbEC#5cD2bXr(BFJC@pmqY4uSHcJQ%$_-5ckR_y({xTD01_rTGkte0PgFo~VwT>1RbBc{;Ml~c4m`wm}L_n&;ocAD_g%b8Yl z{hFHlR+>C5>Wo=8<4L5(tYdHA<~EhhJ^x&yO;NpNQK5JnV{6j9=4NLbf0-+fzYEK+ z`u0t(sIKzlzkha{Z@#&AeMiH_{^i_(0!|h0<;5LX1&@gTuq&?adtSYx?m&(npW&*U zJFa)c^G`ku4PBBG`I9%)Gv<1ZTKD^E&@qi$_OxU!xnQceShClB&)*IH8v_(LT;tq5 zjvSd+SbX)_n>RL$>v`Ci&CJX^mg?l?z4KTav}XN!2iee}8?@7j`|@A9wj%yiAE zUNyg7E@u)bsB&5vu`ojCgpBgU-NOF&^4{f1@cf$Mtr`}7{pPJZs*_J{+WfbnXrsr{ zpoMqy)Z=&y_jkB_xqLa;ZLwg#oUNCQ+Ue7$@09FP;FfK?QI>M;xa`alzk7$BHdPiB zIBdV1Y$7%JWYn8?b_wa}-6zi^8b}3eUEh$~9;2r&e8KkGwJ^gaE>WSaX97Y^KmAl% zC(W_IL8P;yMd4R=$APAn+a|s>_YZG8{AAC>lS>TGiX46zVAk!{@z|DWvEsJUy`>b|qOZj|o#V3V%)(G;a?ikC&Q7f)Cf z=V`ynZTsz`CP%A8S(5fk@U>6zQnF9BlH^>nGjYOX-ro58ds9uM4CmjLk?%e;$8GV^ z5+hM9(d)u5Ur#mam$Q9zJ^nuD&lx=GV#0r9{(t`e$$p`R*QD1XER5H;E5$DkTU}UH z<+U~H;oaTYX6EKU56k~Mu)BQ!2^*cxE$2m6hH0O9ZYDi@^^bkWYu+VEiT$h*)K2~M zxc|QKT)#{csgp-^jy(t6t#*9d#nfYQ%WpsZ@uH(>sne-VJ9h3(wVA0>-Mfmb>*=Xe zTb?ttC3C=lwaPrKE)vH(MubTGt^$EwPNVKICTQcU(JU@ePxlQGs_I0mi+qFRDX>Ok7S}AV6)ry#J)*9AF1;kNtM56t z?OgSx91Alh=y=R)QMBY>%JG+2DrWt;aJtsJQ~F}EAJ>;2b};YhxB9uz6JOBekD>R{r3Ztri*CBf^RlGt zX3nV;qiKuxaovpR^ILxU<;zT`JDtU5HTFL`{(UVpROC}P-1t;^&by{YtGfB!++ELi zpS)39Xtk*#A)Y58MAiDng)c24nW{l8bc(0lI=sd4;n`oq@QlQ`>5BpA` z``jJv*0awh&RllkM4A!jKE3Il8~5Bs}Yv)*k+N(r|Cw^cY3|ogpe5$({?k7d0fl*ffK8 za{3VipOUi*Jfb!6EFP=4GO}6{vsfD4*M=q5=614I?~a(}xxBVLHR_FRMZ;?g@J+o> zZ{EAL?D~77xqdJBe=S)vg~#HPhM0HF->2awvwiLU|H(Jxnft!}N8exm_Z8p&=^j@< z^hbJjUGT~frrH_jpRZVTYIphjN$>oYUsmj5*>9)zT%`Nx5uc1%X-?IiOM^Nu8kk*T zZS2o{p`*LC;zPppu+;~zT~j-n)cDUq#N^Op#TA8Z3-wbtj!1WTMovmPcIn5gQ%5el z=o?z+<>dvfziw&2Hzl)Db7HDRpR&)ht6Hs2jd|;*Pgsz2sB7Kp7qhhZj3-Tw(-B*7 zb@i0fs(gI>LRP1a9b=od?BrQbk=FF|^f`0qs>bfGaJrCLzT)a@i8jaWw|z|xzbuJj z39{td{Bp|43ZKPs%VV@IzW*x0dt63#zDnD{nz)h=EOWgUSc|$Yyq&AgUVpy4weGrD zV%ee{n>0i|mF$*%DJhUsdD%pG^Rv5mWx+?9{SFL%`0Lj!ucb->k1p+yR$qAh$-1Xc zQ+W}aCK#fmQu{SH##SM1Qd%)eS#SzrFz-2vrlh{Dorysl-#{**P#ogfi*35bq_vX zonHUs;9~WjB|pO|N(BUZTibdfij{wUmh%$w+;s8XJHFGWPfzi3ef8Cie%}(>8A|{<+t~>cPj7zxxb2IGQH}+_ITr+)h_$496M&Et*w3L`J=e<*x3&Yd{%~d zJ>aCO9lCeCFw`zn*;)^S!Jhqjb8)?)dj3 z)t!qxnhcqYUW#~o>n^)2xqW+ik6SWZGvo5*%b$E^c0(MO1k-FPu_RGD%sjd zmE{}WTFzRwaZ8N){PT-60(738Of%Ne)eqDX{ZR8z*qEoe_bczdACI^%z0?sGpPsSm zSc%$(Zy)7$ZQMBV$$6eOXSTx&Gk%>u|8(8mW7B(o7w!BL_#(BY&u?kaj7cAEz5m{M z2-FGQv{Pnp-SoQspkqY;-{1e=dfLRK+}z&gX6CwI4|(6;+p8LG@bk%0<*=}6m7h;n z>ln9Z&R}AFXA!YdWPROtuL@;$=1rNxtQsPp*R0VAUVE+JZo|cbp2t7u%$xi9-(U7E zMT-B`uYYen;1#%}-APX7$8pJ6wcV;m^qr*=1l$EP0>JMKO zh`qcbetCU$(5w?qf)w8 zzH5rGTVjV=x1yn}klO#9#>pmvi8WnZ+l-GJu|{nR(K4Ftzwxc*veXWflGv2?Bj3Z{ z?B#r#;uG4!;%y!xXLl#Dw6ybNiO+g%B{YV^&{3@%-~iMeAjYc-x&pm+SGhH~mxI`R!>@>(;HJa_`=rdVb8C zXT7?*`kz0)On=MUO*sF2<@MKh?%liey7Zz+@5O>64-X2ye*IcUU%&g@>}-7#Z5OXn ztEmfbMlA}ASDJc?LF@9#DL!hGTc%{rnx-I{zHP1vpW0;3oiToQx;1vJ<6!AN>G`r` zR^0m2+wcEtUA#D1&Zfd)ZJ4)_)+5%K7N?z_-yF6^r4|uoeCW{BRU4B_|=u7?YZ@SKwrk$l9 zo8r=nYHOX>U-!Qzdc1JP`R8latnqN$f4acJ%YkKQ3}38yL}cW{U%%RJ`glmnx{H|Z zjk7oGKYnGy?c29mw$3{J)PScqbRtM;$%(yMg$H({L>n@2lJ)?@6jrM;5uj z-|gQl&f@Z3D>iG{rI%YW%~pl14sBa(xHoQo-tyBGN?dY8aJ_){?ONX2v zd-HC1$4-x0>nG8&NKu^4WVWx&_0<0#8oEz=H?DdA_2xYhmF*V3F){j%zfV2o>Re|V zw^%DwF}m~6gqu0D-UJtZYg@I-NPqF1H_7v!s|Foa;5nI6)G*#9&xUC|NF;64~GA`f83Vb?Vp@pl9|bQd5c6ZOQHeC!t2r( z-tujDzHLcyl!=sgC(DWm9j>3fJmS5|Ol^k^Wnbz`@*Y2A|KulU%fs#V@6NMm?OK;G zOX-ivgtVt6R=vx(b$;EtC6%3>-6<1#*+k^XtlHYzxev-7A3Ep7>FT;&J%nd#)YKX~ z|M+F|zyGprJ1i(IJzJ!E=@XeJUhyvqEK*8Kr-IImd32OJYOUDby#5@sP5y*BRI(~^6B^7Tn4m!vAYE)UZ_`ErM2_DaX4 zK}u7NG^cex`5ZaRcVk>$Zr;XCo4mH)K3FCb78cf;l4<1m?R*7SX<40`TECi+ef@RDtYf>&19!Y-hph#8zhmmraJ%{9)z=(WNaSnpjFBqo`-_#($?p+L6k zYW~da?=37WR0^J3oRe{FJ>D9w z)!*1@J@fEF50kgwf1gR){G?Iz@dc5;b>=G>e1m&LL|OCl@^Hf(35tHpy=Vxv8v75j6 z{`<=rT^p1V&q#Z_Bsy%rt;*x9*?DQEpKDjn(ip*5>(f45A=gVM^EA$=Q`>dRE9l4e z+lQPtZQSU#G-#4WKw`7~h3FV54OA|fNxN=rjeh=}yAU7M>l zbyH0(`)bk+IQB19S`|_zGhC zKc+aTOAnh<3Y1{^)!csWw+pH+9oguhy!)ep{oa3Qu)xy6>|zi1T1TXy~!YhD#@XSb0Qv z^~Z`c6*`-3W%^6BbT40zJ+|0zTIxj4^cjBcbLP!cbGw(eS@Y~c#^cA^jrb2JPCpx< zCw}s|amnu7xc&b;+g5csTrl|Hxm;)8zgOOU=a0BN`1DEZWO6{L>cphG)lBbq@AER6 zC_HKI+O@v3&Z_;~bK;+ct+nb0+gD$$rln3i%~>^nmDY`KG9rbwtFLAm{mj^Y`%9JW zt+!=Op7VT`ZE{q7vXy^{p7l3{D_L7rHW<3S?mE0qBP!;)<5d&0>tPp5dk-cY$uLQ= znYn1itRuSo1v2I{i)vMD`)ZqZ`AKxTP4ntl=VDX+ZAOmX(SrvWcO@q5Hv4;U!bg`0 zY_ahk+aEQ*str`$q*^z7r|AF6l^Q)8U%!^#Q}eSa$L##qucr5FKJ)U+*`_2XH{V;( z|NM8#rpT_NO48EOF|n~lrM0ckcbY^iEm?ba-(iCiqn9z48u_36+P`t?%`?Wt@^YDHQJuheG7@WqDTykCDj!C+B{PrXMO}yFD zrhWy+?oUSydR!jPH(R$9z`O7a&CMq7Ql-Opg zI(OTR+tm%3uVm)Sc-Ol#-o2ojSKE-^wOnlAE%~yu33OZ!wHE;Wl z51rimckhnYJ9m!dr@vP}ujE^WWj~Xe0#=5t49)grKCtcil~tlqYsK8%-8bD_mMFmn zI$`BtbL_LvlAnL_TsAS_c_#u_^=HPY>%A8!ZbcWBJ=(TLK zmQC`Dyz<&~Rp`X@s~ILA_BO<=?_af2gxj@fr_JJv9w+XoxEjnpn`CX)HzmHzYSGEL zXVWyNd7u0xQ!Nx87B*?+$vfLDEi4{9d*ysYghPB&FUSY3?_Tim{l5S6^7sGtdlR}=ZN5$QnOnEC zqNAlFrkz}HKizEe&fTvUtYDibZ6xJ;F{<~}{0UM1{)@6rV^uqxxYE3oyjfL`T_{P6 z;j0NyoKg|)dtIpBNpJdLpGeOilXq~MM7natsRi<%C4f5R~vBI&yu)XZ~ydPgVIxk{>mp|Gl{`_F`eR0d1AHR>T z*WdR|(|duy<(EAzqAxUNsq$}plzmh!!u8V50EJ0$oUIc|tenkeFAH3sG)rp#o}Zl$ z0~9pZuV24&-%iJ?mrj<7T-w_@M}%pT_o@v6Dw->1O)S~xa$|8H*OO0{are_NQ?5Q^@zw>a zjAr)Utln_C#A?~)ovO1>3%D{qU;g}1$&IXur@MJ(^8fyw^FHVCk8K{FVXhnR<=s!5 zVKu+@m*l?Z7hc{8Tz~yUO3<2hdctmuH)F&Oi%91z3|MeC@AJ2}x0js${^sW9l&C8? zT$;TLrJod4F8eH*p8kBx?Ocb2AzEtxCYD&uW!cD?Thn*;Ebq2$+Z4Gvl@cGA_)fl< zapb)H|1@1&Y-gR&k>X*yl4T0o z8&$MZ2DHWZ?QUz$M56$a*4?+G%EPrpB@fJ)$o@1&X>XQU^rp$0XEyG8zxafY@b%Kd9QSpV zi&k`Y`yJe0ZphP}W9GatV1jhiffB2S-=0m|G^OBZ>w1Ib-S5gy31uhgO`pC#x$|a8 z+v8mp>*lU;FWj*B$JWlNLMOjme%Z71n$gy*PA9w5PrtIZx65mYb#MBtH!E;w%(V6U zf6bcwS=-Ogf9F22`GOZ~&s{uzR%BC-)y z26g^X|2C`g(g`{5JAQutmOnl;Dsb%BwQEs`*2nMl|G$T5iN1Sx>*PWuJB8lk$(L4| z?2YSxS)!$xaA>|ro8so5J?{N-o;P1M+@0$?tCwwY;G8eEetb_Je>91_e^gGxYG0tr zi%>1CRXUS&FFU9@C_nnS`M5||Bwv4@A&=tzH~j89=5;@B{qe8%#RH{lHeDIKWG9bxMY z=lY1N>{Hv8yZQG6M*n#>51%{8~ae_Nu*%iTvSYz`LYY}%<~zTG@# zPJF@jyx`Sg61?nBiY)j2d6ms`Il)Bo^2@Rhw(_nQTNLk=Wo(_cWM!;}&f*Knsj01N z*XlMou(;aQ|KmKo@I=hcJ$t4cn8jOGRyJu_i3E$ML7I={-J3U;-pmnl<7-WFJoQEQ zQ{_bV$){5@O(PV^*KM+lp0<>!K$uOE}rQ zsA&cZchDsH7Nc?%As61z3vE7^r*PZ~NULF~*yOxFV@Vv3Ly@e%T4**)WB)RZih11& zyK_2zhvb<4T$ye4f@@l4((Y|9J}|T`n|waaW2tXUdEc_mBNwxlsu(P3;aTQvbyx52 zL4}ufXVQ$HZI+xTz98GGZQbMQd$yIDdeav5TYvfP`E1c*k@T5IW?lWEAbk2V&&)EZ zcHft~^!~JVd2H-I@=wPq+|i|B$2rdn3rqrkJ2vFs&X}e2iASVWK|uDe!I!6pz7&2G zjCVFpo#eIL<<^Epf!SL+0zUqkP_)s(tN+6r!>lKXS&CM6%d}2pHYP39+U1eX>%=7A zwpX#Ys@dQE_R+%hIdf$vpG*)rryvm_0zNNv(?C`~ts_Pa{+Enyp6RX!#A;$-SI!`^8 zmh8GKt>b-orr(ONPZ3rnx5BSzRj!&UbNC(a<9D)aqdM86vmaFd*mkV%lm%sn-wD`K8t>XG| zA6_osfB3r$lf4p`0+(oqQ(m6l&b@n=1bI&0RHAcPAvIDXu;a1MiqNhd>kcIt2z6Y~ z;ktZDL&W&ZGiASiJqs(FG_%>AM&Z{#*f1JZd?*k*f}H-Rq<+`et-|V`t8L z|L#Re^_5q=SzFmI-<_wOGsj^X3yd--+OlqVH?XXr1;*1CLh#@DZ*r=ALZzBwgo zsn5!Y1749+PPw`*w#%>k%X+_jhTm}!uE?i8hj(_iXXmeD%?vPjlYB&AoJU z%ap7$JNE5N%C4UL^r_hL^yNM3%4X)~LX*oS+SaUJzj^0QPZ8HUckg_B@-f)#S~$la z&B>nqCzl+*c+qYb+vATM!NH0=0S!~1iq?Jqq7Cf5 zZ_B%)D`Q)$o+9Jbs;NC=9FSf!>)Z1(EaQ@UL3_SiqV>~EiJGxJmb{}28(7FLVG)_+dO?|+$dsNjbCWz)R8^(Rv< z8To5Ic=2MwN)%~zt5@@^Y_PCRvIrtw_g7yQ3}>~oj+ zwZMgAMR~`fmPrdVYUV8Z$hK_Vg4G|6>)S7n(JiX0?3{YaU~_EF@njn@ORdBw%}V?G z#5!M2X4}P9z`vmLp;F<3f|V1P6NVn%4a@=al{5%l021{Fb|nFZFbGiug`5N zw)AFp)xT!9o0-$b!K(kk($cn3^u&Q4ZM9S0Zmr_Nm9CL{NzxTeNKZ+e@?lG<`_ z#rcze20i+aHACvC)4UwB-gVk%mK86X%sDM}fk)8v%w-?`PPjdrTc-NZuU|&<_f)i` zX71?gUX@j1RVxyjY&PGx{F%kP?#GrcUM?N{Sq;mMPwo$JQP{ONmJ72dZ!=l5#r2etNBX82%UTnoUaUG; zVe#;+{{Bz@?%HLqUcF?E$kd`%cYb+6R=Z}$>Cey0C$HdY&0#dXQt|z@^}0O00MXW~ zS4D#|yEmFtKmTmG$YF(P(N3G@gAS`yWA5#(_TCxuDM{$ z)-9Bl+O_af#?{EUyoE0x{p@JSS?93#-hz7(i{kQ=W@Vn5%C>Bx^YzU$()tWSE|>}* z|9avXOXudGwVx95`-_(LEX#he%Pn6a#3CtP!1vgW!ettdcy{mG)V1(+iM8yPv=+3Pkn=NeOuoPF)V9J|H0 z-#=(qtp6;(Pc1&;(f@z)_X}%^I$r;-v9MC6Fx%~h3{=YL{zvd6oW?D7zWXjEm z`w##8nf3FGn{kkgjO^vt-!D#^_0zsG&Ot&W!i_8R;*uVhr8733cz$WdG%tZ)M#?ej z90z!rMM8g`_@K5#=Fk#9qer{ne`0r>k<#9=Y|0n4mYS3q-KyS&%PTiNmMgb^+?V&K zJoom#|Mfc7Vpwyn)vADnMEwxYOyPC9k==V!&cRH#eI*( zllbPZTA;OxCy~eQ*RQw_8=t3aTwq{odeg!s*rkN?y=s`e@YYH1CN4}~7Q|B5@SeS> zMe5-$xws`0w6Cr-i#j7af9Lbbr$jHDFb*mOj2L{C)S^4Hf$%Gp%az`z^DouHv)#qw)?aemR zz1XCexWYiH*N~^zZL!_Nb=(AvdGBTheub3XUuxBgmcda-pMCh^7s8zlVnUclH9g! zTSR>H^0@WIMMa1B@7EsBFqstVpLoT4`Q;sb&igciTGy{zx8nM1n@XjonB4^*NS(_+{~G_`n2}C_3Llkz5DF_zjyCvoLvUm z{&6wm$fr+6Ys0i9kN@5`zo*&$|DWQ6*XH+ZJY#Y-tJg=(TVThPSEAFVPv5}9dU->D z>D;>Y{>zJ}+w9-I-L@n)Ik!|aG}zMC_TjsC({ARRy6fAnzyaEi@YBi8kmLQ^w+}1y z?$`gfz5G(gvF+Js)=Mvaf~Mr<QQ0Im-EMwzWRjP-ba=Y)#5(EabB~uyzkNHJ ztJNt;qoZ#@>ne>Yrw>I`*Vg*l%@=R%+|`)4?8LK8Cnf%XuEhHBV}{#iPp`VPjV|i* z&rd%6^vE(JiO1E9%M@z_Zu;~!H!JI%(|7Eg#OC62{$+{Pm+D%c&=<9@w@Q7D(#?!H zl30H zv`xRw(ro04i>puH-kyK+{|5h^K?hA*?tFZDdV0jPsY~SgQw<)SJ6D!e(SNdY?>vV$ zX_q7A?5a9)&r9%Dvn)K_Eq-32zx~dg815Ub>mKgZTYRwN>ekSCHg#uwce^jYoopa+ z$~63q=&V%>7YLtlKK4jN!u4QrPKeT`nLJywre1w2>T@^2M#}KT_nkWhCH<0WMP5J8 zFiEnJOP;9)+82NQ^-0bRAFi3q_RZSL_P1`n{r{imW#nW#*GychYBiT{^2-^MCkuFMoBD}7dmxLx;Mw{HDL9q!}vf_20y|NXJN{Ici&zxu!Bef|A6Z{13= zo4sl0#*?R~>(BIC9@wd|Gs1QZrAIj*REYFyxVa4G6b54 znh!H;i7MVa`MhY&+O?{mPD?zyxWfEIim^@IAB&U!Iu=dvQS;py<8(Dd=k$Wxdmq1f zGpBBSxBQPM+?K1Zrd_J&`TkPE-R{l(z_lRvYxbu3o?81%V@1sUJ4Vy~?Y$wd{H@4v zWgq|1k1PgV&84BDvBIbNpH5AkHa%?8_i(LgGtRQAsLo@st^Fl({xj%?&C4qfaOUUd zFMe$W+Dej_H^FbY#*>zqcMl#oBpvdVT>2nbCp>ez^`6?_eLrK?{N9%PxJqto(L^6B z-|f~8mrJs~vfa(=U)`;JX{E^3qM2ShUDW0-3(_-|>@SpUpOShp^L}ATiNoHwqKRU7Ig^ zvo$L|-Z&$Luibg3(s~c3xEU8zlaCaOxH27%)==5ddiLzumW&;nHaY3dPBofYP+mTr zAtkBWabrM2{(DCwL*418Z7M&tlvthpc~kSIPuuhJ^B-5r9ez0B>(|nU!CQ~~7HZjV z_x`^8hxPaWSl|Eidi#%uBDXi*yc6^I>gwrVs${?2-~asJ;n=u+6)rnN)TVk(_Dq-L zQ{T}S!Ce32qxiaYtd)Mz(R%+iyOb6=1k@hVIPlpv;J_6V6X&D+u`&16dR!!;1)9X& zJZ~*kUmDmMX47cqDla(0=Df0##MPsWfl_UqfrSgdO!^_8+Vo=A1XtZEnSW8oCDeYh z&RW)~m-$9C(qP{IuzRBI$!F7xV~#sdXYELo(3myJMc>JgA$8ExF zMi~W(GVfXAg3cU~Dm5%+OkTL5`|E;Ec9)+PTMYM!Ez4~3N$^{~Nu)ceS@4&WygG~j zMTe^wf;B~A(@o}fubi2=Xc33X;>@n5qaQP_%=&Zp{@?U@w(--uCn|qjAh&#Z`jX3$ zdlVL2f9>hy-m*?QXwu>ZnTd)F|Q=kj;#+m~uELuKXK!jD=VeyPhQbI#pu_BE^bYp$shpj$pe!u3h{lCZd26F!Io?3Jr`t-?Y zS!PjD(WEC=*Q{Op@yp9(p2H8me3?@I{@%h&sq^z}4{y@Bm8+=vvTXOB`v3EM)IeK7 zcI?^ngubD!d7#ptX5l= z?e6Yg^J9bm#)t>s_y4!`_V%75Bmeo~VfKaJztwgLeU{vO-!|OGN^SDW1>Y^~-rsv$ zTvm22Jih+i*RQ7G;o(ZtRpJvWBP+6B89i2EOTDqJH~01&8F}ue1?w(nZT<0Nvj2`9 zI|S^+HRZLYc5!CiDwL`F^U?i~!IG_8j-*(5a?L#H^5kPjo0r(}Z#(wvIq;qNRc{-^ zgcilmKj--Eo_!+r(W679v2ylxI-BZK{90cu=#rV5=YPU;(@veGNpk16R{nSa+Bzlw zp|=0^Yww9B_H)(F-#y&UU-|2a=JV_2TW-hhx+}Nt_36wqpBKTxLCH3j{!jKAMd;tV zu=!?=&=ZXZ%*v;p8bwD(rx?v-IlAuT*UI|(`R4ieK#O!jw3Y;Es!itPm$wshY}>kO zL5!#VfrAGbC$C&!d33_$#yN}p)h0jrr#Jny&ekZK+FvazZC2#uh4|H-m1AidhT&ToklZ# zChb;!k?DKw+O5*}9YLf-+Hasji;cvh9*`Gf$_8(^W9Q*Ry zS@OxMz_lH0p*^emKJJ~BV>N5p$##DEN!JD16!-u8rM!7vi*D z9;AILGt|LszFVMD+hM!FCzCf7`KTq^_=^ba(sR&#{ra`YCrz!VO$>{te4Zqcwjk4L z@yRJ4D<+A2{kT_8Wja@vl*`<(DNd%61DJJbF}g^UXPn7c1+Wesnv3|I|&lZ}*?5nwF|N!OgR#=HvC+4-Xg_ z=K8f4tyEzM3_Nn{mejoGs&NOlZoR5vedK%Xtg~v-(a}@9RMR#~9u1o4-hVXCUaG&) zw*O&<%ks+yzt&p*oL5{|cXWU4XYqCG-(N6c4lUlXb7xv|^4uE5?$@_${y*WAmd=*h zQ-A#7!N!hCkEc8K?wzc7U$IYo)2?l5QcHG6pS5pY*z}zBN8E&jBvDqA(20$g_DwL& z)LNCdD9dVFx&NGBYa1ig{;Tfq|L^zbyGg8TXp4zkXYR>KujRy5yW5^0ee&Mb_-npz zXrjcXEn8eR-%K%)Qsr0PZ|Ha2wdcoo$48ehgz%m=II(2&jJ9)U=BeL${-Z(Y@}e_S zJnd#XPqw(=xZnT5&yX%voAb}VJ!|u^@?9C>qIhWDdDTYGW>(|-N=D{g#bHmX`<|v6 z?qpfCBp~8U7-y4%%Ch5UzCCzcaJZxTyLn$zhe&hE?X<%_Wwdd-hCgS*A*3-~t0Fzl))anjTAiZqAk3uxZnzlD2R6 z_b1!U?NHeIbIRk#$+OO?&9D8&b-Pfa&qdv$$4RhD)pz;&xV>IXYsL2JZQK|W96Hag z_Ee4C^1FGLbId0D=4EDb9^ZKK>83Sn*BVHCk>vTcr~ZH6f8*OZ(BW0=3IGs zxkKQKvR@%up_ZW^BBSyqolbqhpEvWY%&xnPk1w`lt@Tx?lUVLp`Sd{50 z^XB(oyU(2lPvhd_jpy}L{`$gsGp8+Y`{@LeCr7)*C6*mL`Eh2#4)4e5iv#`nKuc?t zyIQtY+Ra|Lk}1Gorq7N0_m6MOy>|V&aLvcd%l#*xRh)OJLo*3Vnc;f2SsRwpMRdTU9zMtiH zsUyW8)q^JuQCc-kl5YziOVEaKxfqQ!m5qv0>;;e&NZ> zb8at-TOYjo>c^P&qMe|Q>(?sVgKuB$>U&*nvF?UI>wM+uBKr zkFaFI#(+N@Q+3YVZQAl|7vH+qpsi>kxqJAcmU(UsI?5k&tK59cv{xy{npJ!Ce*b>& z@~q#b<96|Eb^m!A_HI3U@uq6|TfV>l9ICEQS#n!@$G?N_Qa@5wtzOyUc;MD8sq^#f zRC|;hjXv2Nd(62jkAw5zF|~d28}|QibX$C~!erUyecnCCv$L~}JT6WOe!+3Q&?DV= zk)xt5``R#WSJAfrP75cL=;S{UF*($nJ<~!aKyUiZJ9n1E=ow4(A7!kzO0=4P z@okA@uUh@o;wgLL6?oq5EnLN;v)z(wA+>d2{ATIF-~R^>G1=H{wae5jb;!_3Cd&p*@0MdRVAQ(QM= z`V>Uc{?9N;lVF>CGGvuV&8C|?D@(L~@}wI}pZ{9O5g0X z$$qIce@(!d%^SBKymgCfmsH?Nk%+9VCp?d=Uc|AX<1yFfLY|C58TFHCmrJJ_aJ?)1 z_i3Gg?=g;6hhIUV@7~>FsuF68SZNX+ZS8sSodw_Cxc(TuDb=NQc`Dy-ymSrQ~!<8Q*k_LuSTMGn@No}8>3GK|DdeBS+9+ikI2ruXuY za}&L!&!h|I<*&a`>Z=f^ovN_tX2z%Zf2Zry(#zXFe>UFt|DWm0l4t`k{7yjotZw|Lmp~g)XR3UH0?u@9%5YumAk_`~BiV#bwoo zE^2kt9^Yt`5dQz|ZM0p@j{~>2=U+7GJ>D<(_|*AyyZP$JzGiLh%C-LU>$UVDgC`FU zx6fF1^5;*>RjasqKIOP+%}unBT0B#2X%Xw?O*76tulfIXyUA>Ck?zzqzDT@n{IYm&vW1L+%-5SSzyIH?Ivw;zVmVV1L=(X)78`C9>=d)!;#{;ro;C8 z+U<|)jvfBH{BV~UDv6luz05(2JnKt7-Z_4c&C%gOwZ*oxHD>M;Q%de8O!HNGRr6Z|EG5RvyG!9^GCTVxml}@X|9>XvrDa@DX7Hp zXo&E=O8-Y}=f7{1{T`R}YOjLx`NRANOeUvnt_%qke`cSeSpG@u#JL$gD+9FCPN;== z-DJ7h(v^IEW|ZD8tu5^rU+0-i?^t*ASXyV<>Z2)E$4t(AaIV)<32r-AVAA2cOmM2Z z$&`1u_w=98IC*O92WL$nT=UCDF6Ff0GVwU#y$4z`~uDb?`aIqQ+uD+UeW1Fti z0-ivVF5TpYb(u5Ln$k9(OtEsE+S&P6hO92x9m~}! zb2Dbv!-9s~eu;jyFT0#4t>lrGKJ@4M%M#70r#_~~UpEa}sq*;ajM=lZQ#==6%$VSz za^ptC@*qKz$tgyjX8K(BE?*8VIoqLr=IW{i{Vs?5PdpY(mAmqqsoFw9fy*n{)y-#47*% zFnk%()&05n)Ka0je(d+ZpL|-RBi3z^dEf zdy&02PG4@*lcGbxmorRWlZV*`1-6V&OgPtBCkP5)3C@~N#E_emx&}Brz=zFG$-2~8Zu?uw%@#SN96qX zibHqr>Yh#O{uz_Q#?@NWkuJAk`*!ikeCm@qLF?<9jycJd6lpE{H%aHrwVg42t5^Bp-ivDmtQ9~xvUIHO0Bf~rqz2a>GKWwFV0M<4)qF?roI;z zdhcDrZ2##1i^irFksV8fm1M4ZtnfJ|{D(p9vgPKRbABc@KCZaoccY=j`|EEJ!-;Kj ze~v#aTjjGf=;4D86Sn@6+O%krU+Yctmm=lm<$r!W?%z}Mlk57|A5R|p|M>Mf|HrHH z|L4w~<72p+C+>Us#=U!KMl%D}>Mqo1`X%~Q%w^?`b+3;}yv<;eJ*m;GkYFNr^vE&| z*1u1lwA|j!_S0#e`+HlJ+2;(U{3O1$YjhoZ_Dt>TFQLgNRq~>qecoxo9y8r<_t~dU zQ)7f(657jlpDo$O(eBQ+G-zhfN{P0e=M03iIJ!=>FVSLm4V>Yp_G6xmRBNitalYpF zGN6%}lq>1^`R#`fGpATCxct&U&NtI6`i_}YkK5x4W=$2_hv&684F7IwX%XUox~R{E z>&^|4`95kJb+mKN$P`s3Uh`8CGSpF;=y8O3ecXC?z3IsY0_X32`(}3eCQtBX&ZdUT zpN*dtGp60VbLYvyX6Jc!)d!y*O_gbiSQ!!#8<}V#qjYl7u^64Sl*^nv!H3G9FA>tJ z{ykep=FNs(QNk5TvFg*$PBQSF)hpKgP$0Bgd;X*efuhWJFG%{kMRc=*PQVwNs4{c& zX5)Ro-&u3iT)TGdk#4?9wvcp*phj&y$KK7Gl~Xp~4A~>AKh?`{$)WG8c~u4yN0?`% zpPv`F`l^MM)uRUw82|s$|9>idey!W?yUQ+SOgNeH=%MfW>x(Z6m>zojHn(S2@1~Af zXVZMrbf$XQ)cg>LoVIh<4wczw+YA(2ORRK7tY`Av%u$ee13qW5DXrz}ovq`4{Ez@`qjy3}KC&R!}3a z%HX=9uz*SW^tXfMN7{dWzqT&$;jiCYT7TF3Phv``dE&tG#N~)qd|{zV(w2v{EN^SK zRZdw{6Ms!q^vNcj!MeD%qT7acKXr{8_!Yg<=bU3|L6>fwik`AaejYAYL;ov^XEar}F2 zob2Atk4L^gW!Sh}*+zWPb@zNegt`W$#GF6;d5wf=wnUpkaI2)^#KZs# zp~Jcz%k~^T)nA|2#q)jARpmPgB`ZX^So!2_j&R?6H~FK8ukpmxR(F2+PaoT>YyO-( z9}yofKIhlTmb&eyzx&Vo82|sPchq)Xnd8pEN4TuwJvQ&$swdE<=pE}boAsGRq&L^k zIFD_g_9*13xE%U&``J%BEu&vOuI;%~PU)TQy3l@F?`2Nc&npj~o;EMBs+HSQ-jTV= zWVX1953lF74}TdBheX_uS!!_Z!?TRW*HtzZ9~wS?F5dV5VYQF(!C$}F>c1`Dza;F; z#hk4({9G4pdtcq7=KSib=r!~0mA~F(`t)vguIy0oUHXXk?#Yv#Gq$wK%`LH#jn@fW zl&`Wjd+Y3vECm*CjtkB4ulpu=b(V(B(U3D~8)qcWs+zNC?#Yx5xf@xletb|o{BVMN z{hx^k7q}}W9?>|Nw)y02^ZbmhQBOWs${c_A@$qpHE>=)?FXuL2@B(3*`j2xiZw@w^ zIj6zDMJ?ODV8Vxp2;(y?jz%*V-F?UL>G&nC&XBIO#U~F5NiQhd-K*l+H1(cD(U)Hx z{r3N6Ouf3)!t~Z>o1F7YuL^mdTzxy6g)wBcY0m9OXJ;$_`fK;KYHrk8xAoT_fB7PE z*+f%}YvYpTAzFqreI6Zom9+6hg298Yudi>kSKHNL>;J<}sFP)W%_q-2OXr?VlX>$# zSZ8{G>BG{hANQC~Efvy_-|G+>s;8&N(WG!p-~FfT-Z*|=UxS%C5fQ;9v5tX9m*iT! zTIj`B|8si1=jNMF=Kp^=KR~3lxtY1<{_@Lt#}k_bmnhw;a+!4c>{;Km&5<&Dc5L77 zzEg#($8E7-wf&`+CRejW51Y)4KJ)ZI*?!O-sI_%LF&(mA`*VG|E4)F#C2$=|k&M&`Lgv)gtq<1!|Fu3@=kwXKyu0+c zZhrk*YV?yS{@=IlUw+q4n>Ovnty^5@cPGl&Nd47OihNUHv+Qc##aAVd-fKE-$e!h< zdS=hgU3-%3q7CMra|~jb>bLv+%a@)VE3e-3tj*hgTPJkYoA>XJ&t8*a)cOARmnz#3 zTTiXjN52{G=IOgt*jIn+@#}~>m$LcAu7fEytSYa*`rcYAS0}LGMAw2Df(A4DX8Ihz za_Z}bi!X&A94S9mW0!6sa^$ebZSdFC%mtR&hT1v+Y$rfv4ro1SbouSKrAy~j;C#8>!%^!4QA+PTlq z#}|}W|2F&Y7I=3KK9?=4UesinNS)Yp=I2k# z>gwv6&u7g;R$n!6KcO($ueh>O^7+k}`1r*dT6!ze9$L&3|G53$cgI~Ye7GKXl@%(empNoubi67qIuRY&yzt82eug~EFo6>xa+5Nr8 z;cR~LX>rCX&+XS!P39QBD~(*eexlEknH9lphXvcFakNXyO+G2$$rWIBy{rCtrCs;T z*7w}g_N>uhX>5PqxTs-bKtQSBr*CE_P97+9x!|kvexizJg@6-Vdrkghh4x<8Dccpp zdhXng`|A`J$aPm>O+onpNqfp?Vxp9iRAUT z1t+*phH!<3d8!4=ypc_qr8X`5^2?G)9kGwU$~JB|q{DhpiNC2KYH3^M3?Fsjw!?~P zP7*@s^N-;*}K zc(2edq;>pYF>9_D?|t*@rT6Y`J7E+RVUYQ1_v|UZ9T-C|C#_wP_(EkeQ>!=&M?1(&c?mbZ<=z*taA2a{c4_{Ah(%R;($a`#?tcqvA?Gk4`Pu|RwlL=LTj}!h!aVg2y%WEMaen4%a<~wtr2OyHDXz|vrtWU; zqMtH5bM)LkxFxpy{l^e0da$;-qhAQ z{E_2$p~h6N8OtOy}Ad-J0G>y$Q>7(?zu5!QH0jRO1bINr|+rxIO+bsZ`)<$ z<+;5=ltlSc7kxLF)%5+h?XTu}4)WK+SLlX*v=Ka3R#_*uzfXSOf4T2*Z7yr0mP))j z%X|0$|Mo>cWBN{(bfw-tvFXgyr>Q+M=bnC6@o7#m5`10|G0oLT^+jgf1LfB2{~4Ri zq5~nc(-_DW>>_$!VdRYc!^Xx-RgR=AGC+g`QN|OqxWoNH*tM*d4BDw=l$}^?aaMLYtEfKsd+Yx{jkBxDcXCitR6jk)^_)< ztkzVc#~%%jZ0c6n`EP-|_vxI|ORvB0=8ahBur8p(^!{z@*;{VsTFuR~art1=fA?I(I|l z#w#F2vZg&o?Wnu_-u`~?)mIM|*8Xugv61btBKK)E4y7s80(mo@N}SeqQoYZ+zIRXe z&lok6ooYYtzTda#?%SYs9DBZBd&bt9)abNNW7+e+jLiop+?^Y{ZJXJnh4aB@qIFFv zNZ1zf;qv9>A=*ujhYi{I7IV+x|^E=1N`LgM?>(@0zK5e-L+F#c9_`=IAj~k=b zUr(+~Wxf4P;!E3(b>~Zz1a?hY5~L#@C?e^5J)o5L_(tcIVN-vdGFqB6k75494dPA8 zIbz)0cRd!ov}!)6z&6$8tG~bx1@=T+g|^vo8tmpJvX@0l{q?3Re_##^55IZ$uIlWw zoUf)o<`DTex542_QDx9dk>;>~@)&4A1f1`y#r__HQ)wg@<|L+O+DQ#1e&_f%=S8O_R>J!)Q+txYj@+X~q z5@5<4I(4P))k6-k{V!9_oxG`ex31lBf4}s#?&;y?CpIa4ifD7*Ghs^+Isr>FTS(CdH?=mUb#fCo1%sz4^OiK$Nc<_2fMT0)=4yFMT&`w zi*Jd}6~^u{RBawM<`5>{^B*~wcq2ct+S|-AkY3fI<>{g4v8hQ$ee38A7YocGH&9!iRuToMxL6fCmve|W0TVSza2`>GBs z3cnh=*ECGLaOj3r0F&flgU6nATfXktpV+xf_~QG;hsz&YCa#$6aC6tX?w*!4t8Vml zDZb7LHUDur{!f#-|NIHw>L;ghow>s}TiRNL%Qfw@Wb?mK^Y+SFhCRNnucOUp# zIES@&w|Cm+of8)J{F0G-vuXQoPrdo+Ml(0WtiSZC^uj%SPp17Y4`?BBT zw|LW@qi!b(lm4?bytY`eif3K3mbXS*o6CV5vxA$SX>4kdZ@YDLvZ1R}V9S(;b;8S6 zWxbhe*u&EIzHO5F)C1yYyE0cLSnv7s(!FS^YS7J`7t)`8ym%2<=~-d1v0HAYDY`b0(DY7mtH=x>D0MKd0aSBfR({!};x&wsoFLsRnbe zUKD0?EVBrJtp&JQGc8B4KW|pVHzxfFJ9g}P^ypDfiQ3_#PbJr0lkI!HapO);yZKK~ z>;Jc17VmOmuZDv+=j=B>YtG%erS|z})9l%7n^czFkzPGJN%_H#5HC}!w|3K~PY==3 z*4WgiBpp%QezL%AYlJ9I{(1N7TQ7(QK0U2p-~8GNbRW6b)-x$akM{pNZ2#fYRc*QY ze>0Ze659Xs?0(Rs!KX_`t5>hKsruqEVTDfj{XfslBc>hw_RZ|>JBGU#G{m}1W|{je z7oIka@8ceoNlPC8659Hdi&OdJ>G1V0_}L@oO_=BESh+Q-clYk-KBts)E!8u}&z1?_ z-gZKiTg7Mc{CWEqg{_@*T1=9U{R?~Stg~$1-l1NtT5)ElGc2C`dexPpbnx9fy={*# z?AYsi{Rm4yK#W=P`R0g|{TEH9hG-p3G2&6=5R;CUo}!hy>#y9j)T6UvQ#!+TpZ)Yn zYtxcR=S3qT<6I}H=;`TI{CmT?GH2e&3Yp8ll_V!!n328YvZmW&#gidTK^t4%SBr2} z%G`dm?&`CP?DCube^9*ZH(lJ_ea+gn8~5!zTVS9v)yrV6Plm~Ck#5$Ms|x}yoJch; zxveWASrU4%IH$x}BvtTWyFx;BHn;QD8Tw*dq;=gsYnGk((7$ZKw%oV9de!H0 z>PWG8PL9sQYCG=J&tAQncCy0bkbpGn_0JwFt-QTg$Hc}O&*Rx3%Q#WMquemTsp-Ji zk22z#Q*wXpYZr0pv6&EX!L&JRsn{tGW*hS>7k3By`Nb#Q4*vFSd&HUPCsQUxT$^)M zl<^ElP3O@&hb{=edHeR^4YQ*`Q|tD(C#q?LYQ@|)y}&zJzOL%fuU}H@9#1~~Y~_^I zPM0LT;yx^2GC5Nu<=VAtADHKF-dwzDt5n;%2?ilL*=@=C1v%XxJv_XRh|P#t_WRmn zjR^)pEA%F)TIL+8WwLh&EfrJT77?0K)y%n0TtQQ9U;g9YVs#JNXH;n3Q4_qs_~PG^ z`o~F;VzX8)&SpzjU!Ku*>eMH$qdC)-M)8IkO7!m%;ZDuD?L6(uj6E$Zmv8pmtU31S zlurHNMaZ%MFo7vn;-Hf-HZPyUv-c$3F>3ZqS`}f_afp%e^ zT{cmaQ#o-{RQ%Dnjtvh|4jnOZxpsYZc>a#JUp1#`otPw)KPUG3vA7#+)`D6QJ9q6^ za{cuL50yi{3q9A(NVA&Rs?aOts8C#0cjV_!)n%GB@trPRdD{=4JSn+0tUJcge_@2v zq>yRTr%Uu6TQSS6cJH|j*HaB-7HDa8t(xGcx-qo%WX2JTm5Z}Vy`FN}|EoBhks_>M zJn!a;Sz6m{Cg?pW9Res{h-_qv|f?(g^|U4=H~TsANi)>@UPbW%&c=7S)ovE%Bi zk3PL>yP0$9*Dot+>Fk*J`z@LetX76Jon7mjm;Zi)vs9P>i%s=M8P~8M4<0H{n>KC7 zzMW|nGF<^Ta;6n6JW!!@Zpx>$*p#3zRSyFW9;&l@`tFnIE~97S`~OTiKEL+ZyL*a_ zla>^w8_vJ&bL{a3#&XZ)Mr+nx`}s(`zDJ*XeQv#hz`VUXJGv@96wJSQ=-I1RO_Lu7 zo0(rfnI7Du&RoJ9w(9haZD)`E)CWN#jE~;b6~34Z&-=D^WtNOKVrb>5a}Z>-tqVdlo5}b$+n8Uz{AX?(r^*zQ5;|#QzXU z*`iVM?%o#FU#0W8O6M1;2%Uewu>8I1122y!n^?szOLAUSnCw?nS$Xc)HK~0}jAD2F zW{17*JGh{I)hQ7!%ZV#;Zibu^ou-v~Y_a0E8o$*ym(0))SQ)lLH}vP1&Hfindds$- z{q;-gXj0?y^YI4rtv`MjKG|X7+pFrgUq6xCsbrDMle;_gGbbPT{_*ejI0?&?TKE4l zEo>(CJ_%*9?B`2eKRkY)n|M!+joUdQB`f^U|7p41U#?Hd+^~Cd^BU=oCTA{${@cF) z-~1C#HqVKRE2t?tbnH?|%9cv4!dyK;t(-SLermcRaf zm;3ndcYj1=oYOSc^VQ|~;@69J?%0uFBFDYx*f+DMUY35!ckhXI#N6JvbI%U3e~S$+ ztc=k+{{EoSl+8NNxOwg_DZH*Q(c|OCax{lH=x^2_|x&d#oNkj}OqB?y77j z@!?zYwpoR30w_IJl+FLgnsd8cT^?oVfn9iEr1@B$+QJGJKCSB^tkR5TPV`!uxixCe{P?!#ooCK|t>lsO zSbkYYSC{kUgk_A3YttsLex1#9UVZ*)KIu+<*P?pFce(SID2ryL-WT((}vb?H)gSHf{6j)8+4Z-~GJi z6jGt$*=crMXu&D2Z-=iomLfYD=RnD;7&1+x3|6f_Q(f>gDeA~3@>e=0&i}em&IO4SM#Ia*+(^40SXdMTu~|NTT8xy6!Jk59I=J~fKpapt)gF0-dSDef+d33Z}JY&|ee-9bMW~j~g zQpqrp`m)=0(n9x5A*&XgFuMG*M`6MR-ihHGXPmdVasNsFzi0W38FyS~>M|Yw_j39C z1YI2y*X3c+NrsyxdD}cDH7z<7vRYKAQ)QJ_$Na8E8@6ukOq{i2owwEGXYbzi<*oNt zn|!cT_F3@4MIB3?v?U(d>2lgTH7tDk#@P0{dKa_V%WumY%-5fx|Ln`}Sh4QP9i|_h zE*6$-Z+_ij9WZgK#LP7-j8>LR$|~i&&;Me}?wFW3L6#$l%hJ=+SFG|{8S>=K88D?Pw|A?pzdz^0qo>+=@7_uDwncPHo(y@F zYq5D*qS}#kjhR9Z*Zz&0?s8~JknWawryBbd4FuVLxB2su^ z!_};*MN37hY;4jtYwnB@j5R-zVzlLU?!7&BkG{UXzNn1v>7?n?r(bzp`c8^h>@zFq zZ06nX_qk6?^;#+vU-vUwjJvzv?$?aZpNpS$TTXJ3`5@7{)on@S`Qkzu_Sox>c6nSc z)p}~Aefo4xUY^qFL-&=oo#op1{Nri+zruDuZ=R2cj9q&9<%d5%i$TW>*35I<@2@p; zNz}ScA<<4w&%XVdR<^qJ@eiNnn+udTI|Qc6+0{7g-6ysD(E9c3H|^Qe@;KrNx1`;l z56oFlvot1}9a<1A8+tXvBtLW8t}j)wGUa`nc7^=dee_P!#sUtTi;m6>uPsm1HRv=i z>*Vik5fL(E3W?;N?736io_CVY;@8V26#i^{(6O88tTtbbAcIDVYut&oVzY%K0}Gs# ztF~nA>VMpu;kJK&+`jt_F6|F%|FbNNKicgXqr`f*G*%|NZ=t7*%$o;~CupZsemVGi ziLs~KV#V%OS2JzB)Q^96>F98u{2bWCaK1FsC*9{*ve8Ku_TRf_bc(bl&3t`3+UET7 z0F6&yuiyXhHT=H8%yW!_dd2q-FMM6KX7Aqpj61IfDtf=q%6)uYtJC!5U;A#oM;`0z z?)%8?UEcS2g4fbVi*$DFN#bhZS+P7n&Z!iYA}+gsKbWoVMpx~X z>r9z+v_>#HDt)u$w%3m;ldL4KRiAjM)?R%!-RHokql`JX^Ky=H|53bz8Nq{QlIY0DIU zC$6VWYO9uAdRun#`R9~FDc|C@yKCtNOn+G-b$Zi}-~0bpFT1SSFJ~*{w%f1$>(|nE z@7{s77WH>(Ac3E1R92y(DO50avQgT))W3xTRsMA6bZ9-#&efjz0IBcPVEs zp1yu2&A6$jip5Kb1=J^kqC=jT4lgU!rZd{Rv0 z0@sG!ymjkQGryg}6}>uh1$#jh+L7FkwpFVrm7PRq9yL_F;`s;NqL&(6DY7+d=H9)z zRd@N^-Pae)b?tctEM$*OFsd ztGE_!+Z(jwY%v=t?w2JfapY`$ASLsbNbJpzavk3wn?e?~8c8p&N z``_*LKk{$%d2b9^bTw=9&YhC>$FE<%zGI#D;)@Gz=4{%$`EZRHZ|??GL5FK^TkRS+ zp9akfTIsU+?xAftImZuvwGrd){+RNM{p|7Ds)ah8ygMY0RCqKVzjexpUtac7)_udd z=P!gzeOPd&B+W4X#*Jyd4dTzVPI^rG#COeRm)4>~pZ1AV+sGVS(Di%Ywx3DoUfyI~ z8q}G${q*VS`jOGmhd1ezm6to;R5v{87bp_7cG`ziAzCKyq-HFWtmjL%&yaYeEfr_~ zO+{t0XNv2?KaZL&X1G{QefH{A*X-BXC9x8z;bCE(%Yq&*JC|rRyYo(;3sdMvr}>={ z1vxou9`DNQNV@iMZ^Q20YUk(eRr$co)v9#XZSvk`Tc68I?!Q-T6@Js*U94En_g?F= z$a^*uQQvFq_ysRYOYB-;=bNsSuM)3OR9bpA$87o4EF&r2 z&`vb_UQ`G^YrBD>x}cd-@bjT`1+|M#!uzc|KI!nPphi! zP1<fI z?g`9eetB=&qq#Obkz&7$Bl~#UF1Cl+MAYRNJde}3|F`YQK652EJs}0wBP{B!(*jdx z9{BF5v0>AmBiF83ZRZvIR$5keD8(eX1#j{ zzq17fh`i5nyBD|PowZ}%#rLMZ!V8-eJ&*q0d*sKInF^9@I;$4WvzhGocqiXBaRZ6I zl_A-0-oKrEcFE5t>GGR)MLk}3cfr-%;^JcO-FK6$WJKF46&4qFt9bUfDJSmPCMIy=VXKA|+r)Rj%-B^qmP|OObaY|YHc`Ki zOc&>9bY(2-KC1M3cIkn|5ofsf{n*gGs7a-Dr|CZTwP6qUy7RkyDm;}^n%Ww)@yz4n z@dmQzC3)3za&o$+MAz)P%lCf&ca1X)mB0F48lJjR5ZnLtYiU_|d11`-)2B~gFwiN| z-E=c&O>Uo>!M^7kw`@6L9$)Xh`DRM#RzI`ZPp|L)XZru!?E3DNPHX+zFIKoHbTY*S zm#(_1rLL~t)8>56@B9uM`{i-#CwndbP!sq>s!dSMGkVJDR5P>d7k%gEEk9jjmtI*J z$?{W^>#m=$rL}sZV;=+r>4LbIkk~20TdkFW`H5 z$DTbrhaa`vEX^)%-@3JQ-MV!@@9wX6wVL|~G!-(@W5H{ypL;ms*IZq-W_|vGOfB>6 z;U!kGn<5?We%RBncW>>tvhNY`@%8ST>*T`(eb>yhtM%G{pP#>qGxqu;H=|1rCpxYI8&tT#1s%k5l0fB%{1mR)&Wx@xP`%akq`BSFch9}X?ontW2hQ)u%| zp3u;fX`53vNBRUmiP}^1b5e?t=gyd8Ccb+5>kDk{|461kewn^7V8Qj*hOuX6L>IeV zHtc)7At?Un*VvTMW%o0k9wfgI`udAY`gLhue*Vr~7RNWGJ$w?DY&0`KL*(a+#r-cz ztQM>){MKvW)x65>R#Es5&ieI?6H^;mzaLsN_q_f8Ibo}hUXQOoyWqb2Ra2v#I-h^e zIhf$F{?er#Wb?CS6-!-P6j){r6lw+2${niui%4yT4pIjQOqpyGY zZRun0*c1Pc^&FdA?(^Y${m*&g@6J0*DI|4-Xo}vrc{9!8P1niQI+wG`C3@3zbPCu1 zZv4%6<#AoIGCS8Ml@R_-Ds5F!9#JYB8dJTP9E4syY*tth7oVD4ZSFHwOrSF>)W@5< zm1$+jq{)*f3p5!D@Xk*B@an2}*4ET@>(~E$wR-&{r43=LAMW6rwQgbNqwp!8Kfhc) z|52sfb@S^>j1=p_MO7B3IQ=+M61zMuo_o7~>Zewl$0u8E=J*Lz{J7UNcW&&bpD`9& zgc)Zk1nOOX@s;h$D({^9eD3*C+k4+vKlvQV_E&Fxf1ibAowMF-#o2=8=?bhR*15lI zKl;pG)|eZea!Ipmsm(Og!<%$t&L8|7lj6GQ`umA~v(~KBGnVPi+gvNc zZ)&!!+`Ma#R^79%2}xp~ShtyN{}3}hYO9oezo3Vz*1YGRE$2Po>#QtN+To_PbkqL* zXa7C4Yg>3Z^ZU-d*%$M^zbIudarO#XeRa|8x5tjGyO`l%HFZgd&can%lTWrh3^*Yi zd;V})tWPilZ;7+WmuaTycJn8lUmjp8c{kwX^WvPhIh(eHJ^%2KasHn-+|#B{e>~x& zi;^Jwxn-9leJ+dK{v0Rn+4Q%$cAkCxxnI9_-RP+X?L)s``&IO55$pBRm*0QCdH>!> zs+Dn;ql4AlXWzbw*$bqneUWpGcDOITb@GQxoR?PLSk<4@HA~0yyq=SsoF4jv zE=2EfQ}(&sV}27fBbuGv-P_B%Ewm`opQi3#cc`$|N7C;9qvE!| zcF)D1FA35-_0(wVQmOK{dUro_AA8JcZoWNY+gbU)fBGeP*k$I&8qJL|Jgaf*(~X6m zU-m`X7+pEu8_;$QYx;lb+(%LWG}zmrm*-#gLfbQ91ZT%Uzc%*b7mWdBiErhd{a-R z_$bbxLg0M zz$Bx@HKvo<{_f*Y^;&-U&D-2W2_>I5XI~dDn=E-aak|T)g!J;spFeLlC|RL(DYMCdDjZYL$+eyD(z2$c9y7lXm|HOVVj*X3ddhjs&jlRSC|D4{hke$R_R#0%_ z=S|gFYF(Nezlo(iOWS-hsA5I-E{?sYo)>Sqo!g}FVDou9;b^7%&X-O9C>-GX`TA&0 zXW4FDsRtLPM4WiO^7`wPB1x6VN3ULWU0)y1t$FkJ`^jfhS_SQL{JM@ReXW}N`Ezkz zetzUC-J`2NudwJpbjj|=1Lkw*&x87nYFvBcrr*pF`pq$I`gGT26V^PkND?lutUS5> zex3Kypr_C6|1(|xx?_jM@ol+oiv_c@vsHrCW-Ti$DQS6LxsfrZCidXQexcQ~&#Ea* z+VJ|cDqC}%jEBU;(nTyK=RaH6+4cSZd+CzU&X~TFDQ7aid`n-mN-H`#y3pv`-MhJe z?(`fNHu3Gf`KkM;lHLtvwfg<{)hGG{tqd_ZbfnNVFd{xaJvX=aWXhqFvyH>T!;_ug zCK;yN$Q^GnZg>r9>-WzFZDF`PzwXI{2Mu%Q%Bpxi`u1(w)TyE-zR%BI)GpeY<73@D z?{oP2IK!Fee|+BmgWJr^{Nj#KivpTEBl`fJT7s^cP>NKDN}S zrndU19lmx=%>K_8<(WQh_WzFRzx?(qCqMV|Px1I83$v4~tojct7w?prK7IO*%D@_q zldaxLEG#qHB*kycT6Xj>=k2l$vcKp4e)pYo%EkG+H`=>g=t$cv`FNuPqr32&7umbk z$u|eK{IuyXm%kVi8!B28Uv+%CG67vEc0G*)rWI;(bl zyZMyWq9UP3XX!^oM<-VoYtOlG+h@7(Bu?Wy7yO;>+NwO3SAD+Z4a$ zt&c4hw%l+H4~;qQWJ2s+qzm)gDS*#F1(}7zsha-<<5`WI$J#LrgvwS zO+G1c{_{*f^+Fv7Gi@h#@z1QEXBuqpKla#yCn`|X=jI;us~_)4zH9o<_eK4e&yQa_ z@A1Oc0_^Kw)+e z7pI)sDqB50y%}fI-iw?O%t*GIfBd||meAbow@Y^0e)|?SAw~ZD*TS3^Uyt$pN?s=1 z{V>C6`DNb!>m>HM+(_hXUwPP@bhN_K0THdAzB}=@7udqRN}=;kj~2W(>pXYG*%GUVpFU0M?k+yny6C`9Z@Xz*6()Nw)R207 zal*k3{461-u2%DQs2r6P6gpJAFk9;4v49GuLutxKUUmg2Tk3EhzLR-hJXj!-Gu2;? z+x&_O+Y!&_g_nin+U7lfxI<6wz1jkI!7q*seNT^FYS>=oWU9AnG1DKrE(5N^2Zed3 z@Kmhpmf_$$_v#bZNf)8x#V4P9irHJ^Ycw&nIG0^Dcaqn#pU-B;e}43nd*8ob(Oj)e z^}p2jFRCm*c=9Lb@%%o^{Z`8-=r2$=nI~`i{KuEBn}4^7zi{l2)+mJ+|O8H#g6is9j80y=Cbnwf zr3{mn;|d>6q-@gB;Wkz|7!woIvOfCJ`Tu{;|NJs}{>7IiFLf~hgj9JGH9%S64a+&XPt*Ymupp_doZ$4aM^X$iu8KAp=Vjg~- z9Uc=Kzj50(ucbi;x4pgL{-n~0ZOI9#)2B}>R%RVMdNj0W@7c7;Dncs**!2wh_s-L( z`ux-8Xp-QB9Xof5lsyXYn{fJ>;)F;YnRV;ezxe)p#xhCcm-4n%BKb8!oD*+JpJcxG zDE9ZG(h#k}j0e}Qi7gG{JpMIfdv%J@OM}@9#Ldl>*1XAW2x-}L=DF*G``^yx#k{DP zcl_*GUmu~_Jt7#iZh!M8&uAXckC!j` zSr*Q5oR<3Wp9j-ySy86I2QN;Y;#&N&C2#rRr$<@4f6l4e>$fq&iO*bN@=S#TszRJH z#~*%ueVyrGZ9&K54&Atxwq6@;@6+B(E-Bsl^yG<(UHPK(5sI@FGiT_O^me{4E-v)5 zntW(mu9?}ipXdMo%=cJ6Ib+qSvtLEGr3PzF`(Tw{dhy~??bA&XDbZmzAws?TydJb4 z)_yscWt;s6PN`*$shrF&@7IaHXVb(9HoxW@AT_Obcbl26vo z&$Qb(ul9cN`KZV>r;;YBX?9L=xqU&RH!iK}!MyH+F~7Y{3>@mY>l-3}osuwlu<>|r zW9n(MOz$N-LPfQwuR8VjP4yh%>LW3KloxGUGLMPFLr2rt-|dKf-Ra+U`6|IHuD@QC zxXIP(%fW+;D^Iu^#h+div&%>CvQ#bLYx_`e`%od0}Ox=fZ#lv7Za=emrPSQMiz` zwdMMfpsr;Xgx>G_owsDNcyy3GkHa*H{^Kb@FOU3wYQfjGaY@+f&2j60{F?oq!}-RI z7X_uFMl*XPmeuUKt9Lfd_SB(`nI^A%)Pv{Q{+;Hd=Djn2bv15b~#zWzEZX`{#Dxb(eo>bL*T z<_+wb*cuxE_{1Y*6w2 zA@i)YY=<9Ch+6BUr(RU3(z(R)blT>V4(fI3jwiBGRqkD=v74XbakKC2%cH7$>*S9Y z?x_83cKh~ir(5Py6VGxPW#8Em8_(T;@A2_|&ZdUdtF@WzJ1*Q*DnC*v^Y7XIf2OT9 zjn?IP%AShzo^Ocyc_PTe%l~5D_Q@hfWdcQHNkoF6OnXg{YYE$Cu3||@Y=;Ytu6?GkJmhO1R`}6DmKW$0NTvX#9R^51h zT7SRF+;a&M+W+3Y|2Hp3?euZ^|1M5KTrCunxW%uGMiV#)>&&Zd!*n!(MZMF+K<>DuqxIGTv&BwBGZa%-g~}3 z5xj5nf7bN%@rHBt7kRF@Ahi5T$d_7`5Le+Ts}v4=jR}c-`0efO6GbO#E*>}075nVE zr2pMwjjjwaC&4;VcCJ-kA{m;kKMI+JDjo9F6uZBtbu3y@F>ij0gjJujhUSW{d3z@4 zoKDHkp51T%YsT5Lydsfm(@zIzJXsm0{U#@W@}=OO<;sUHB&V0RpUgN?aO3&AxwWgd zE}AiKsqsV}4gGB`i5<&UJ>h0GGdJJ4V^50F%nNVJBzxE#q$Z_%cnTIORV6dDQfJwO-H?%X>HPJ=;A0|D39| z$8NrqbXRw0+ABWOvAnEId0ll%%Vd{Ep?0mOMLSvC0@h!RSbyEq;nvZktlM%o$LO_w zGoSqI(WfS_r9R6qA2M0%5jV4M%O6disDXw6 zpBBx`Se|_4P1W9GpKZ0C8vS&dm*&i3a!g3>KL5$I&xfAa$rKfRGBVmOzA~gG@Z+mj zTAUw*okbLX2bIqKn&oOW*>R$1+&-I!yKalV$O-k|ay{vC*x|1>K9`jy`zGENTeWJz ziY^ZB(wL~XYJIv+Lfx#1d-`8y9y^s#ogDq5;rL@0bNTADVv0OF-^B_4 z*mr@|{q}4hwaFO^S{Wl|tWV~7Qex%1u6?K3##q4*QF_xOT{2FTs3~(q)paD#e9`5! zI&OLBdPC`6&1akbod19N|B?OwzyD|6p8tMvw$}ciU)Nh&+a5K#zGI*4&lH!gyxn&n zF7CH`^ykf-%cs2`{_fzpzG{`abnx}B!arPWVnvuGSZn%g^bSw{e(&+g$=@@!&JH=1 zs*+$JQ&3oW^yf~4N!nc;JB59{WQ%hX+>AOtR-8FKT_4nO-z0fy;(v!fzr)uo7Vr-| z)3Nfy*RQ5~zH zOKxI_7~|P|fuB`ct}7?B8$5aQr)l+S?X=CTbquSob}4))l$rQh#jGxAf=r8I;uk(1 zW#vC-c?>_kcl!42+m8DG`)<53jS}IibPE*Zy^y#4Wr@|AFt>4tj;bl5L4a`8r~!HMZ_P_swr=x%|E5L75lc_e%0DUvn+&Nw|T~ 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%0Dxuk0 z9l~u3CwfU{v^jA|XkM`GpJ}fAq2`Z64#y+U+8?tr{Y=yo6;4LCL}THS0!D1Pk%gU3_P0)W*`Q@AQwCU4-POtwdKF_xPTyy((*C{o7J2RJ_OmTL5tm!|m z?&P_5`zm%ge{3@KEnILWO({av>{`1ZOW=OZlxvRZUI`@?1X--dxtK0P^kc?qW&i=pvPOPl-7y-zh3?s>QACr53g z9$%A&qgz|z6cN)dlMGfzg)RFwF&gqTx4yCY=@e*mJKbW{=@O+H)|)X=LUt|^ckbPj z>vePXn&nh;-}{93<&_!@-A9#LYXt9$x?W9CP!Vf(oL`jLw|KGhx$}B2N_QunN}s87 z<=MrOsh_)zjVdR9tZ-Usa{Sb$9oNOgo<&APxCFZFD&2oSy{=A9CF~REwA%Fa^qjmr zHH{-TPFT&p*|P9M<&@K^T2qZytumO~7a14#=ub?*?4-E8s+pQgizJOx4JE#KF4Yke zUo9iM_sP@K%rVzRv)?&Q^HDooVN>^ZgK+D9{gWwPP4S_ojbdBVm2Q@qNO4+v?mJOo z^X$>1CcoE47v~<+xD>R~W&QQXFFs6Yj0yf;WxH%L=dx5zeqSx`-FN*qH2$oa=e1Nx z=)_x%%&3-lhYQv&hbnnvg;J~b#!V7Wh}3L+H>GaY48i*M_iQ)%ZVC#~GA)U{P@;4C zkU>w&l(MqAc@^bBD?^ePbVa>Cy*BM^aNB&id;NC~XGd#m8xhTq#l^)dR(b8dD|X#4 z^aJxpQ;vxz_o!{2X&`)lYIn-!rn~p@wx4)joRho0xU$mI?sJz*(8>@4Ut`7pYu2yd zylc~;SFf@rwMb8X9uk^dx9=Fc{GSe|g$|opLK8DHI}aar_Ve?Lh>Cmm@NoN@wd)@BsrMW=+m@RU z*|sEtSCuKA)kVyuC)d~K-$m`uudcfJTu=|axZuQt12>WvYW&)6b|d_}uIr?pb$*%a znF98GzV};%%eBfjafhy$cSYQRd-v?Jv!g}2UBNTnt*xwicXl)`>L?Fdf4}kZggr7I zXL6){!%sZB#HqLY@=F7AbM=E7NgoVfem}WnP0N&}udVuYrLIQAUCrA*d9&%VpQTo@ zhcuLCpG>%Id`a@-IeV*D#bss3YL+Tpx?CD-R;IY`x#8sIexERb)}ot=!O)FA3-CJL{jT?VWdG->v)ir>j_6F1cWG?6Kj}pw6I` zDpH)cJr#k&? zq7-Onx7*@Q+s!9ai&+}oTh7b>|M5OVJj}w{`uUS5Q=B{}hb-^;!m;$k(@zV2yx7(G zoRy`nB`;#fHuv?`58iy46lAGyJAKg)KBoCTYQF35dw*K}?fdsuqXkh?A!k+4D&2GQoE9DkFspc5Hal&zw%_50) z@$vV4o?N@0BGKhjB4+=5ZS?jJweu%W7G8B#t1a@V0m~N`e~ZH|;cCw71&UPMj8%UY zi#STK7R}OE6YXkpxV}ryPeMRr*#WIpRi7qEF7s1~pL8-RC{H+P*^a8C%7s@8R-Jg@ z++dNNm7m|gc(JqNshQfBbGiOTsm(pc&wS^=@sG77hm+QAa#$FlHZ^nNY0ly_z4#}G z@7JhoGp+LwuqxSAyU4)hYDm#dnSJlo=W)lHr^I!6J+N$HuHB>c($W`O?>Lv74-~oh zwrr-4n#9pLe|(e|olu{8Zu6Es9uKTdq|$xVnVIe@9!j>EH^EoDMKj0ZXhnsvZ}^5F zwpr_hSmqsI65baU5o5cfrSa5*@A9=rqTla1=wJWq`Hp)%_y2vn|Ks2H`Xly#F53&V zE(-2HJ9$>&{vfwiO-7jRb;S>!LtN|2S0wyczu2SWWVK- zU)Y~?S+X_TtqtpbSfFBhyQ8z)*z?TtLO+-N_ov&u)%;u6ufXvnBsjqF+qZ840W;T! zy!_6-<#tlmuP-lyzkU0*^7`wRdHyX5-a7jFs+Fo!PsyxYGovFuCT4

    c!G-r-d5J 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℘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≷};+ooGV$URb`X+iU+Uh%N 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�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

    mdEEhg^n+(#NoMskZ@ zb4{3_^5A@ph^uQy)5nrC8Ags7VtXBL<{Ph_WM?7OfBHnMo}tXQjc>JDLkhBuowh6V zF_&$Vf51LjIlE|W*ut>Yi=@@=m3Zy1mp`wax?;lRxEBg0TXh*$q9{8Enl|50!L-!J+fwyv+~ZCyG!rux5C{jY=Z1<&8r z%GvBV{%9lXrAl@6&Rb7hyC#^1m^xe*?Q&A|Rr=(UFw5#>j@v{|CVS1_ZBB>h|MYN` ztetn(W)n-w!lHr={xYm8nH{TE?Z{*Gy}sh=DhIzwQ*LjwnXXwh^<+v|5L3JA+0C#}CF`H8rm2)cRr?4>WuJ?=ePEe*VF~zrXkV{dU`Dd9csvCr?fWU&+p`xqp22 zRAxC>!y7j&ywe{_G|T^+aXQ@2r7}YK|MujtR+IDP%uZq_oc{bT*&Deg<$LY(@0Pz; z23KF*yZzn1ulH1{6F2XiyiDxWB=8ZuwoW?-ZZ^ z`G4B`=ab)-9XI?hIN^Bm>t#A8S=RYqf4}Ip)+(LC-`8Tr#GcKVks-iRX|~<`? zjb|=>;<|QVNzmGYe>2lpno3DjPW}4T^w(dr;NajMH@-Zj#Vcz4=2vzZFQ0#GTg<;7 z{r}_tearvfr%|?YTDMQw>WFI-EIK=nvK%iCP+|6M_Hs?%6xU+nCMfDR*UEcJ1P?p2 z*tB%b>s)K{a~`nUZOxi_xP5+lQC6Gs@jhc~WAB9lC$72JOyB)ouIT$aX3)B$bLaSa zkBLn6;w`pFO3UMm)Dvi9nmzmb&+qqtnZ4ipU2&W6gIjjN!COBvhNWb!YBb&CdAUWu z?qO-yQk&}CzilcuoI7_-Zlb)9s*i;v=*FS#!;;4}||7@8pZ8ZfCg|_G4KfEnEL+i^g=5OWS1E=WR|M1{oY)YVd zugbmZ|FPe`eXD%6GT3Bx?wN-j*Z2RCddfNT?_agMdHv3-wQXv@>9q69K5MuCqsYHq zK26r`Kv~T)Dd7{Vj)Bh5&N;m(ZvCe#!RjZpfAZX&nWi71Ie*f5=_7?RHvV93wP3ma zx!?`U#0f#EP5FO*8H;=>W&8W)sGSM>nzi|xc2^(J-~X>PuJ-F^A3r}q7RA2jsb7RG zrAyla-S%}neqxw%kUweFQ_iBDHv6O}Dm~c2x7*tHS^D&dxR|HS-|st5z5e6s`r2N{ z?MJ7c&KGhQ>eF4IYIQiVCD&ahYOdPJr520Nu+2a3+Tqz@xnZK}+@z%kPjtTcqLZWV zCgdt}pUw5CY3Q2acrw@%ymYg9QB0S+9OX-3$BtX{Pd(yO)Wb_YQDO!i<$Ef-heV(F#p_mS!9j%aACtc%`Mz z<);r4PW(A!vh)$x(x7I)?X45op7hpC(-jQ1nk%+YUtx(>;0%S+Nn%d?Hbre+x$Zq@ z5_%FtG^Trtc(az3Z=Vr8473M|2EeyTlPG|B<)0|tJw5u7GJ+y*3s29Hr{+> zZ8Yde|7Z6n9pO5g#_u|9Vra9|Mh5}49-aO~| z;+JI%7G{}5v$r_3P^d=bL5B(vppngFAwsC+(` zM4O}D^uynp&YQfD+Z!$~>s5F0@5h(%o|Ej{_PE!HN%b9?VbI`J%I0~Fqqu2K(i5(V zbq?E~D|s93oYR%O^vUPYtk6d5^1NV;S2A¥QQuyqY4be&ij=xUoELwE(vxn}9^{ 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

    VsFI^=URVFG<{PAUS|IhRFpXUGk@T{HZmvG6( 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'uW^ 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�< zZ(dIM|6+Sx`~6>M*MI)|ey`)=XP+M4W#9ArU35wH@t$4Galikpw)uX?_nLWFf$V$> zK25PzEsiJt{gXTVu;c30t#6F|0zzGL5<+wJCeNsD*!1l2o4qe`iq~gp&043NDzfut zL*6!3&dv4H(_ehhVfQdJxn%J0xcxuDK#>WLnuQ+RR1RR);%yGuv_d~b!q+O~6}N=t z%*BtHR~`MVvC3QGyM%wznM6+CP>FtbpSjgGH!IIA>QJW;=fywz^2NocOxRH8#?9I@zu(_i>|)yYY3lj~FRgC- zZ!3stpMCz$f`peoYRZc=Qp)qCmm5F4UH|pJkkm*5mWdWv|LUvO<&~#PvVzx&YPK0ViX_bvn-+TH0&mQDRbQ1~e;K#E z4T#f9J^!<1j%HJW>~&{jl`~FW3s(eboYE-je0d|)!p3n@(zNhtE2f;T`8>P+@Vj&S zcBFd?PR?x43VnX*sCLis;CuD|nYE^>Ek4-N{5Q5>myX`m$XgK$H|}VB>|L{G>*)#; z#r!oFrAuCxMTKOmn(5^{IPM&FPV}U>s-N|4r6aoWNjCGEWQtyX;_AwBVA@s1cfT~y zgwxl2XW?hbdG$X(XUuY)rIyilOEwmAo3^==6B*c6*mV5woy$ z3D$PiyKmq4HsfQ(iAzDvN0+j__3N%%?!I+b$CMWuF9f_x{BHLg51uytI)^g<@tFdu zcKh@{RZ5-Zvaf#4VSgtrIk{JZ?`4V1s;yjYd5JHq`ral#^=-Ovlz-WgLZ^i*5=BEC zJd|#~HCwiD@-oflhZ9c7Pf(MK5)*%zdj9X~@byMA|8%6MEkCi!Wpm{7M^8hW6p~(l zOb%4;JLa)z3U8sXn3&kj`+MEDMmYxBiiD;_91ZMR);ve!kno(kNm-VwU$UI_%<+3{ zpyUvTUZ)&DOvT`z7) zjHaQ?tu40<7r%4QS+n-@(d*L;i>+2oQu5Z^9`{3N*0PJ4-y`F9pR0IM@Oa@xpal4jwn#TuHsrY(4_RjGZR`+WVp>G3taZn-npvitw|*dL#M;k~fC-lk;* zA1{e6@_5uce-GoNLswrBLg#`lwOqWXdL~ zK!dDZerv;y8~6x5TEeaKrod#$^|udy`l)Snypzzx__Il)ZP#1ItzOKr<`tX%3S8f& z8KpXl+xObFYa4X9BLfR$+8-7;Y|MBFx*R1~XW9(EWj$`fC1)4heJOBMao&67lSba! ztN(nOUf-G>KL6qE`#<$oYd^2}_j7u|T?Xy^hr7%?Wdhb;J@NF)nim`!KdEX>Rhzs~ z`$hCF9gE{!8M~TNpGL;UiXK^c;`kZqC%(M*h20Kby&5VeHhags;|uJM75*`l&>tqqjr5gj%YHM5fgr?ZY z8A|XNoRztrAM^ClQQl9}9JP*4Id#-$*R+mj%03eVCO%EE`#JmN&8cTPR{mr9vu+Vb zXYXq(i@x6X)hdBgPId_J`nu(uiWa-RE_QL;YQuRxA8Z`eCvJKal_RmFG9yli+sjkp z*N=Vf0vucsGRKc}Ms!-OJDp;cYBSSdWA33f2d-`w*zYg>yIyeat2Le0XZu_Zu>PrJ z{$x@TJnOq&rq(2%qu=LG?3(*=2FI>&CkfWiN!A>HcFLUk8k2K!{GwEKy7DbDwPb zgI2n13^}w#DeU@n2_E*IW661UcXcj&S+YC#NyxH`I-56KQRrj-G|lzimJ>78E>E02 z(R1FfjFxTjJ}FO)EwwhkKJeM*k%^<-WND+r%;&$Brgz=&_YhU>wD2?dA~S2%LXWN; z?(c5guYL3G*UjS=*DtClIa0pw_x3&i@BJ>RUaq67v)EJW@WC10;`*C+ z+>u^m*Y&v($-hDpB7nKe=Ul(2DBoynUNDJ8ygQsudHC%-Pl#nDXOI_WFX)-!}jGlAeDlb1NrP|1+oF)z|fs zo~ZZ)s~$}@*{CVaW%&mCMq6fhny) zD_!>9Q{iEDTRicGSr*sfgB=IBSB7SXXouPy7jEdcSQxQIW9kuw%cXO5BCZO|j4N_l zxMGr;-Q~=Fl~T{(c8zV3w=;?!K2ke;aE5vPFTKD2X1q*s>1vnvt9bWqvyT4SPj~nK zt>)w7&y<~?^2Mq@?>CF5F{)qg+5YVL-*JlWgZ8fR?3Upe{d zRkg(@6$9Tacxj}mxJiUtXp*(tb&;Z7r=CsqZdvFp!hUDZSDx*8_TC%!xX8>_>Gaue z{4o0dFERN$wf$a8Thch>XWjUvnv?tX!?o!5MHL07n%Vg+vvQMXSzfyq?$Np8diIsq zp@%dU#YDJG6Ky-J*z8zeCx7?Ooh4x_ldXlL);cfJc<|-R421&2BCDu#hd-+G6uo97?i#I@)5yWcVUYC6MSx0LPn7WlD* zB`0q0A^&?7(zm}E7I}%S(w&#MOK)AiJ_m=hVakLQ#iw;vHdCIzeBSt;TcLkd=PkD? zDW4ff7$=ELHZQ#vHvPt(JtyAYz8(=9oA~#R)%E;)Pfl%>7U>Sn`s#Y^dfbBo`-Jpr z51FZw{h}dD9k*6>9uRh(b?u{}SkeiyHKB{>84*gG?y;Ykg#Nqo&2$u-?g>ucZ;{U z{^v8s*A0uLc2`IHsGD_73tB%#bGr8t&n_j;HS6_@Zroaa`K5xl*!Op~4wHn#!o@Cz zHh;TV;Kvmx((00QF8_P&{ErnnYU>kS)?YvTxkfK`*O5=BjGh+FEZgn=d&}Vhi$~}G zy*a;exm@opuIJ}-CmDB@++tpKS<^#sy4iJ)LsOcYnP;74d;MBkMt=SxP0snh?_`&> z<+3%~-Hq!$+Nu_IZ_#bpw8Ke>4Msf7_piSA{(DF8#JVV*ehFUpp5w_i_Ku;h4;N=L z)t6m!u&I{N>iW>IqKfbQ*MQK#KmBUKXXbdWje5Me|D9k9-)U{rqGdiyXQ_L}Dm?wy z{9ERo{KH**jWQQrm#w(UHDlSy{6ELSXZYoUE*31Tx}@G2+@#=g*+uHjo8o!CY^jlM z=X>7FHw!$kc3kO*9(Ts%`C?xu={#mi8BSElLAo9TJpPsi?V&m7&ZzX}4b zRb@8mPt!JME?>1urD)mTDJqFIAuJh*|8^Ul$(=KC-y#hauOyL3MUH06c~{HkERR&& zeC(Nyr)Qw+qna>>bF~JOTukmed@7c1*(`BjbMU{JH*2lt3LQ7xwNAKg;f=aE6U%FF zt@)qX@*r~Y&o_HdJuQ-GYh1Q!(MOLX$GifcoJpR1W_ybTW>7G7a4EkF0<68 zYK!YCHWMk{GftEL{n+2!x=JmmlX;s2Ap-|wq(FmbhV6^1wlm$3bnoA*3OBcfuT^Q10CR~gp| z6^&J10pM7id*)KPXi>}$6f7e>b)<=y1-np3(ee>KNl>p3YSzunTx z=Gn8WtJkd8HQcyd@?FfqEvF*FI`!*cp3dkx_HDB4oCE5f%!`gZeRlSBOQZkmA0qK} z5xlUq0IL@~tQ73CU2r}3p+ztkYxnuuZ>rb&)sAeOP;vXR<}R(|+h$9XIJM_LopAKf z`oizc{X6RZTD{H=?&JH$c{su*J677Y(csHPlbK()icXSvq@nV`R#0U2-1JF$Dxqx) z6}8p2y%k`&H)qmRH?2O~B%_xXGNPWWnW8c`LF`q=EWg)J8t&eeEjhd7+KPf2r33~~ zCE+%~ZMngE(=|m-+3ff~AtWrYWbVI$mYNHT?n-XjweQ%otJ)c}{IvWd_7}{1ZN5(6 zD5tvm@jYL^Rma@h(~wpr;C17iK*x$O=@(Uk$LCH6cA52OvAg`oyYK6!hsRe=ogVj> zX=+xl#VN(pVtfBJ>@K%Ys;?I}ULUCOM8dxo9{ z-6Gy%lTS`C@m*=I+oa$&vD729YOmnqk1W?YC#V|kIrEg~%$~+ojvJ?_yB?^R<;xxF z$ywXqe3-dO!R6GuyGN4(dCWgo>c#In^Y5SC)+k=ru$eu%V&Y;KOeC*=wY*`UW+VBr zH~-J^J^%07_Vw2@G-S^D5&3sPwp87VN0p5qZmDT1-*%gJ#h;~6-P30R@5!_&r!}}b z7jpy|u9>>oip}9{g8VF{g{QQRCN-|F|0`ek_Lit$)NYAgj&oMDB=$Ai&i2c1dd{k2 zB3$>Q+5E@B@AVC6cud!1;+Kx!(elP~dmGk{zZ%YG2=e|6$IA&wOg%x7jSF*LQWby90 zE3CDZX<4G-tI99!wIRMs12iUV{xro)wIufO$I0xQcUt~^+2NKvG3MNnO4re}}(fgD;CufbaC)eC> z4T}#4PZK-0aFx~Fa~#J%M#NhB?~GY=H*fQW2u0setGRV%2d~a-GYe#KoKRFzap=g* z2RqExNh>Cv3IA@a=`)GNe*SF*?-iTco>w?{?TvGvmTG2ZW>Npo#!;ZCV1w_{peIY7 zPF^C{b!*Ax%*1EB^K9%AY|2hZR)$<%a9`d~#wYTA#Iwcy?+oW!Rjl(C=n(cb=TSKF z{qg+SKjzO3DpqUoJ-bK9Q9!88P9S;Ku{|$D;%6@q)zQn3JE$d6vFUG%MPH_g)QxSu zud9@}l>|0T_xHOMyd`J#gfm?~)>!y5-u`~{NX@p&8PboQ>fHS?`N!SOl@jUO<CDqv?gL+U~h=8tKZQr)_hEhEas&@tuab5IJrbt&{ODKfBHAe_CSsxC8m}~ z6@Hzao9DA9JSlQ1F1>j&n!~#eZ;alVPVSc8_TzB_E$e>pUY)BaW>z|50Wdp+$31% z%q#h^xc>9;kgU>@!%u!0Z?Aa#wfw{0mN|h5k9s^8PdS;=p|!ln%{fWaC9r76y2GbV zaj74fQQ3U;>E}E31^pj0S~6$3cshx6oj2)Hp478W-Sbm$1xJEtQOm;f#pm}Q`Bc?h z{%()^>y-Hh0y2M_X1a%){$VlGk6oG;_HmEq_4V~^OC!|h{V4H2Zn5sz?)UqgSLS?- z|M&TSn|b{=tLkd&oZQ@vdrg^qm8Kn(Z_C)#^4Q0)h->n@j+&JXuiakkwCP&*=%!gA z*D9glwP6-kw;q4_(o$pRzBuw}tN8rnm?HZTV5?^%x5fpV4|D@E%*Ux#FV|Bu& zUHh8ex68=M7FQJ=D%Q_?u*+`oM-kVvfjT0AOF1+PS6tJX7B*|noOueK52~D-6c+3Z zP~~CfYGt~b#e3M`#_gTQugDd?yrf#RQ>L5SHzl?4W5tPzM_tcXmiw-ux#fBm%V8d3=WpIJ@IMvTI#WQpU3MTrH_uNPfgK_x%1@EQnuaI{vC&AT+C2X zaa`B^_{R}X6`O*E%?rg=PJb;kzr@0>YPyBbj?&j+@qcek-?-e4U+&)XL#@8^_Wrez zuPI>HpRs96*x_xhQ}pJaznmqTEKxaa`m~R8I~F%9zq`M`KT)FQ-}L=1Tle`0t=5QY ze0bpb;oaYNetx%`Wuf!Nj3$|hLW$O9`{XwU#2+y5k?Q4o{kr?ko>Jc9vKQWM=@g#t zw)kL*(ZbqWZr6Erw9h9nsILuPc3ChxJ3D4y#oUV-PD_Ip-OLekwW~b6oPsO`Y$L{%~wqBjuv#;;}%aV6I}H?yHR-Z!Ek0)<~wyZBvwX@alQbpY=YU*(bd3 zbNKy~^xq9twXJ(3jiq=sMZ4C_jZS@jvbN9f{iGA7T1%}?pMD*)v#7VI@DRIvUC$bo z7rQzqhVQKVs^cdYszUwFH9#ygqI z@8p6sLnC9>8A*Jr`0;^pYt-D@R^Ed2H|McRc?VkgxeMe{Q3Rx4V6~;Jo|L@)VlV5){ z+_~r2vuCPN$7}ogqinw4N!JkZIx(qlQA>;CnUY77)r{Ka9p9?_WsbjIy24Vnd9wvv zl@e{c4(Yi5e!fWY**#WG<8-&i2Z{6TzsqQ!K7D6@y?kV6M{xh$y}~Jxi()hvX{jxK zIK^UGL{!YesNAF%mdn1)Xl_ncyR5nVtyy2P^65pBw{tZaq}(?98B=*L;*1$X`qtk0 zdNR)|`EOo-R%BTcTfa-TGkMikt4T^9A6#^<+AFs-sB?vEy1Hqkuo~Ali_Yhc#Y;3l zEnoI{^P%WKk*=$&K1?`alqiy9&A0A#8cX-`%ikge>$ZLP`{nhFle&u{{`B2^ZSmW7 z-Rrc66WC@cb%~xY{IEx-w$|;;DI=D&gI&9p1!#4?y)3hPw&?9DJ@!?K%a(Ok*e_O? zBR_e%Y2+rAOV3VjGo8=p@#o8vZ82I#Gku=1zQ|cE>@HX)a&G<0&A0gjV~*QTzgHI) zr#gS;s`#&DyvlO5G=ES+cb6WeMKjS5}ExIzL)qdO&N+hPxB0)}BmxQ(REdH1G66FRe@Z z4ierQTWpl4|519+v+_gc#Dr%@w;ku-<3Hgk`MRUulw^o4*Hf-47Bjm|*+?KDutl*B~>(}CiG5K}2XEZ{8*35I- zcpxQf^7%h4eUHzX-bwF$KL5^?b9-c8?kW6ieE#;D%Kk@Z%%>kyaP`RSNz9OF^V(h9 z@%{hhuW9y^=DwVJulSqlqa$)V*B@P#B-)*_(Zj5I@+|M|ORi-!E}dvQ$;RNA#EpjD zon|#J?GKr==^PM9I9zVL&Am-`>lN++$|lw1TUO@z_Z%h_<=x+>yQ1u4kIi(C%QI~B zI~Mm;`95D`oM!8(F<93KVYnj-u<6SYYdsW7jtkj&_Zhnx*L zdWxQmMq0BLI=@Q@$vsuZ>6>-wC69%j<)f$Bzhm~-^?vgbK0n)7u3vMi7f*X~O5{NU zpKI5yN5;lJ{H&iJT%N;pKlO(EgyWX3F(0nZT|dLu?aD2-uACq}Q-fZvz&DAvF2t=j zmMo8mja?X*|8S?><<9e`yd*<6OPt#^XI{yUqNiN{&({BbU-7p$|I+KT24|%TB|e;v zuQ~F3e*KXWyCa2O5!)J7o@#XYtW>d6XTE=Yi^v3Fx5>dgpShOBElbIA32a%p^2JuI z%P*&d?QLB4WQpg2tlh1dQYwk(E?(A~>eXu@^z?Pm%3Um-9eTNo@2Pxk+mUx7$uQAG z(-sM^jz}1z|~hz6wj{P zfBxjjlShk}-hcmCk16V{RrKxb7qc4QyU&?dvhwOG8Cm&HtKFxI(-M(KlJHGad;^mhu8uKQJXx^{=Z*HK|ebZ)9V6?Kgs!HUM zgw&G`mxH|gW;$J*pCm*&v~E&U|s zFE9V7D*MEyLtC@2-?+QCNFDi2L$)~B)e_q?Z zzcVxP&hGN*2R-f_tNN?ADk|YNo8yEHd-rw*m$|4bfihX#`qS60vF%z{^#7kNkF)Z5 z^9fISbo>KCXDXe4Sz^_2WUYB#VcD(cFDEDaoPGqF#hqXC$C6*pW=V+F#SGIx(N@3b zJifsWK|g*x_TP}p?(08&FQcIPq*T_kS2_<(DcgPaR8;T1n^Pt~wyT`D@RXLPR>9)) z=e18CK5gm3A?a+Wp}}#eLFc@MrEQwk?1G9Ck7?>hI$Kt)49VtOoh_}=b!6`C@)cpy z5n-JlE4-$OIdKU8JhRMrmi8frH^0|Kgy*lHw9GJZ#pbPrGj)W+o}H|4n%7;EJV|BG zjPI3(uO=_!oU~@a%U_#Hb}uo})Y=y7G){U`Usq><=UyS zpqpt!%f>wd(#td_te@7Jd;3LOW7e!in-x2Y);|B;)E}By} z@20)^bG1UJNopChEFz+&l{Q}At5KG&^gaJY+X0UBl?yDMvIffNKka*ze*Q=lQ{*I# zaP2p5-zP~NJNo2j%`c^sT$zfUMiq*7doDdS>saKl%pqJ<$2&ktBr-DXSL!64eK+j( z>{#k~xy5U1kNA!waUE+k#3!1CUO(X!A2D(IZOOnek&c^lK6@YhoI7ccij!)l(uV`9 zsuBzA|BHl)hek*+70+YbH8tne&(E_? z(%YtRdcSDvfsoUiTqdR_T}qQUeck!Y+UpK0esI{>Hsqi!SCE&F;H-|Mt?mSw-K!DL-4Mom9B& zWR9V*YIPBpru)@Woz*?!ItICu_wJRIv)y<8t+o1#tWK5BGku@kSk~p_HLGe$&dj%O zOMOl+n2@64>7e<<$?>(blr?lWBX8L`8>gvx{4x%8WLz-Kvk8>VN#+e>COINB;jm zwEg;j_Z&B_i5GZbB=&_(&`&gOzp53RyZZN^tN%Z@|4?qfHfbvJwe7O2M7i@P8qGf& zaHZ+)RNX}yi*IHG7s~MQ_q(olKe^GH?VnT1+tRx#{@kZT=T2Y$Zqw%72b-t`EuB8l`YjW7Uyo$E*};YEl) z6}xBi=;UPQGeLe!gO=LA`Lz50qwPOW@Bia1*3FuoeOtm!@~{p|hbqU7{acPN_5OXQ zzGS{l{{&U$`=y@2lDD^YIQLt}-${G^N=$Y4p+XCRb8Oq)R|aj^xW79$-&wEl%bO0j z#YfHeee|s{fAnwf@e{2ADfcSAmfov*ExT{e=Ls)W(rW)2^~=xw@br0kKuBwEFK<)9 zv4jhYg9`Pv<$Yol0Qq{!QA+isvC#Pym*IA-E zcU_2<;PFSbH*?G+_}X{m9e8(dT1R>$U!!{5>D{|`o4hi;^;Y!UF6ToA38lHcZi`zp zXK8HmRC8Rr!f@`{jztqR`Z^zfdGxbP(ZKCQf$JNwlDk5)g*8>vcScS>!nQvp+9lCv zY0kuBhS|~4f6npOwNKZ3U;J|EYaTXdIeXh>AsZuq1czO}{bpM9pFjEbsW)a%JUW4e zm1~!R%rT+1Wx}o8e*JzHcW*6vbfxm?F}b#x!p9iTrgdxhaO~lU8v|d*iO#du5jMy*=EkmCpj)}^1M9d+)ExV=5jl>l?$SZH+XYJ${Eb{ zG3*s;e%SHz%<&5$X4ltkx^^qk?3<zx(v!B(vPz zdat9Aj=qzdbbP1D_RDYy%APPjVf-*EKqUEP^o5BRD*wEYyc%_CYxeCUkv=PPHf;Yc zG%fJ)#lymvJW`FkZrr-_^lkb5q|&v%iaSfr&nv1ZIi+7;IQw?_`{Ku2uV-%4@=0g( zm-Cg-6x<~9;pp@Jh{)W)!dX|ceIHpQndAwl`WJewzO(mlOXB;Eb03wxQk#2wO+WE; z-AS^tdv>$Yed#TQz9PGSFU<7gZyzePo-@xbH9ecV+)njNtPEm7HKN$ zCS{$~Qr+#du4CTGsMU=+hieR%29;_|_t~{v_}OO8$Z3f;wF+lVTx$4qm+Ru(&GnU& zcbcnCwt2Iud3T3q(L`nat`42k)6d-eJVPL*wMAO=#V)T|ZY?{{pNv%7^mtO!s_C4` z;)|DDh|x7J{@ruD_>YECM{tO<@>yrKV8vg7DN`-HZr(n>(u(i!#PdtNci-7l+3fe7 z<+O>#n>iP(Ukd$@?ER*-D#ut(zkwK|Do(iC!IW2vwD z`GcC4HHN3o_h$jsU_ZQ5}G2$+LkKJ#`^bPOPa5EWy#?sL2DPhR{L+9x+z zOi}h$cvLeQ#aqdbHgPpS*+W#I^4_WSg^@jm#vo) z%y@6ySv}!2W0~jTa{D9|rxnxgON@ZiLp0J9bs^y^-EC2kH|0h@fY5l(``uX?MpSVX%+qb7C z`wN@$t6nyD_2pNxLq+Z$*yP1?JUGYuppoyf#~TYKoS2Z30S8j5KkYSmKq{dZgR2beDmZOxFXdqW^B6|aX-n1v!dWX!})GQ z-{zlpME`cEpFgq5B}cfs$3jT()MtyMKLuXwIX!XN&FkB09|_IX@tl}6d#=iY6HP5@ zPX+x>CR7(sJ$-$B(dTQrUR&AD%bnR-{9KQnot-IT!qOW{g@h6!wKlQr|M4@u=JDI_ z7kQ-h&-|Qh|2w>dT~^NaPnU^#L}s|e7r&1&;^%u;OuN0J>sbH)XYM_}nL`dQxta6v z*X#A4ug=}w)9(Dq=jesgEp>fMv$n`gzM3|h{U~Fkp0SMY#nR@P&x10r%=mrbrPz(7 zbDEpoE&9$KJ0|w^8((})+4O%eTQ=u8tlykq^2+Gl+#s#jd;XnDb?cs>|Q?Q^zW3JM@qIGFj2i`w*AMG&H6j){|n|BEcQq~k)#)Y%RN{n#$3Ti zWsT1^0hhK0I+>ZFP$`7bN3%v!U~-16-YiM9iGX76eZ`7tGj*Ef{o zkKjD()Quljgl20@a=KZVvHjJTKL5yU^NXduMJvx_Y)B|hozH*ockH)ycOHD4EX-wl zc$K(DRD<~MJta>?P1c@!xY;niuCV>;)Y7>9KgB-(Y`B@@IH!`QZTSt=$rp-OUWr~3 z+4of9^yw@Wy-z20Oje)rwbW$if)hnvZjI(&Ev)BkycBW#yST~gT%F4Yu9*D#Ecnji z(Wh+v!q?XKmAH!QzC3ilv-j_W-mkIee$6+K;o*E_Jj-vgN$>Ov3XVlyk3?dpUI-Np z73FMm%bmMA{GI|&ZQEhXc6WD;U9Lh)W#)gopga3wj$>%=ijZs%uX6=9?vqsF_U`ms z9GPSh;XKdT7Pb~Z;0I@4@Zv`yokH_BB_~hky>>m-&wuxi!j4t5Ec|$b%QY-n?`~G? z(n*`mU4Aa*)k1B_U9$q$&%UwEdEOGHzj8k&xN3NL+|0a?k$36k93v^-46~!}KU@vZ zH<081(5&e%_cJH=RYX{)LDYojp>E3ad3aZ61x`GDC0g62_KxGEln_yw+sop#lV5Rh z-%q!hHOZTGTV|k^^pi-&%*KT;j?DC*))Jy+wo@s1$%NC7J}I8$TE*olw)mvs(@l;N z`X_{6@GrYlU*WXe`tkk$?fNgj9(iD+FQgZH>+v(`^<5gzj-(sC?^bDD`lxE2MRl~o zQ=?^p&kj!heW&t+<#fHbi(jzqww_-3^OpIJ|EcpWx^C{@;y>+JifdEijEH4^ld45# zemMJ5C}Ty)7NgL!iU!Z#W_%bob*x8bz#EH(s%dj&ZNuRD{!WUoIG?QSL`2;zU;y& z-b?>KJi5cnQBfm&RaM}I8aZPPy{;-(K?QB0UF#Ah)VdZKOX^!#ODD|?^*O9~KBTYT zO-A02BZk*EE;aeD(Z2bQ^q6jGmx|aXTG%bE{>F1UsO5v&Ealalna_-8^GECueso3k ztc`;rhf(qA&S-&V?=l^UWIDzjWC>|3U&B|;5(XRCBhP`PpU?z3NCUx#R=PGmiA zt7SSl>uO?k@pQ-fQ*&?ocQ6~|C?-x)Wj+77W3hy5*o6|_NKTH$pyS`y#qK_JDE7mH zgW*5soj=5@Ieqn-wK)r4i(OuMykwKW#*IsD-ZO>n{9`r0O8vCN<;u*>AzGZ9f~M)7 zp8csc_0J!rM2R+ojq~^4JNH=Mn`M3OEs3_qb+5&P>jYPOOceRb)L!Yg=G64y*DrI5 z1mAjIe$Ek}s(Ia7e_O6)ikS_7vA$nL`N(82EV(v(|>2k)2q_v8+B&a z?Qc(gd7|iGh0)PXI+H9M+IgKuy3FPQLN zHj(ge>v3nkWFjhU>FE^KrK;2_9F$wibZFcgi{Cw@UL{;nI zX1Vyg)u%oN%9jf&d$Vm?6Dt#Sej!`ttoSd5pNi8@f7-5R<((8Q^h>br0jE!%ko|i; z(Fr;w_o`l7*L?WLAGw3EaFT(LNPJMlS#!C%vqW9 zshR&?YHn_9hh3_mrN`wdK{pk9gx=lV>-&OTW0H#m%ahDwB}QzXUjkDi-6o#9Z=AGS zO*j7g^Ye4ND-tI*D+O-TK6GgH>O&^;*!KMW_PXY``M#rncW?jsW%K#UKOYn$XBAv~ z`{Aa#{KqHna;x0WPq@qw+^EF$ae4Bk1V@SEEgN4r&lUIFth2vkvRj~w%yIE}&rf@* z)y(=1_5A&lq*S+f70>S7v-kYo`~K7N`d{jM3SaZ4y=#*H|77`}H^=M!>o2%o7WD}} zzKN$xDf(DDm(J~F*R2m5_{Qxk>(%JWG@U)8Z0gArpZ(WegB8yQ`#3M&8+81;cus!) zL~qN-AE!LbICSh7-~0XlndR(vo=-AV^op&icR4vR)5PagpWh^LmPD7eVGE;5Kh%m} zpL_Y`yrOHChrh=>DsYoHvvP`W+GRmksmaF_zwg`C`~GZ462GtT#w}a7mPYlm-MuII z_ufo_il7bq_O<0ki?p_^3jO(IvVP?ZVCoWB>^3CyzdMnl% z@_^NDRbawQw#_@eH}7lG$@W=p98>N$=~sxB*tE6DFWP>X=$e>ZJ*GK($x3xLrl2?sy?)=h)7Rr3KKUWyc~MWs>hj5k z-|@C7<>lfUKOTKPpJ^(!B(r1H50#DmDkmeNI>VBiHBQX%wb4@L4V}24F` zIbHnx({_G&K^DEYWx^*u{*j!uOh8?5+SSAS>u zb2II=V%l%TE^qV@37Ko8{nje(fuOqKtYyaWJ8Y`UJf?Z3=$!c2AaQ;6rU;#m$1Kj< zISzMrEO9qn{IKO^iJye4h{J>3;tM!jFJ2Jowm8=*ys>hMXlK<{wF~D15B$5Qw=DHR zHRJE!`i2rbCpY)Jz7AT(*{b4yU1MslnR&T}b!c0&AUiwzj&%!C`P_m_d|j`mgx%8p z#M7j(M1y5+sIgDUU4_%r&O1dO+_EM$+$Vb14VOu7fvP#DRZdR-dvxi92o3Hd4p$A% zEcJ=Z(3_;9*umsvFTiBK^}wc3A8+NeO7rY$&;0!zFX%3)y1Qr5N)MxoecrQFGj^S- zu}VnZdrJP#!~D<3X0QM7>umO$_*;n&eLEgC7{b#@P|J8)~|9;3z^vF+oCOqkk zd+o+8zmqJ#|5^AWN%Nfaq}({*RQ>bhc9-VOlixLaB=KeqN0?(EN#tN)0?+zJ8xDrzV517@Vw0=oMqv& zkBdReOTw}Zq8WL5RpmD8sKdFfucrs5 zw8rf}AGzLtzr9kIl1OB-(Z}hME_yQj425$xM6kSh`##}?)Nyrp6;GF?K}St^%f78& z{F*I&uHyXqvi5s7Ib!t}uCn6%*;=?q<49v%P)Levf^mGx<8ZA-6UzL0EZ&Qr-0${m z;`AA(KA%3xIy?T-w1~)`^Hs&3R`#Vi&r%V0eegMFna=5u)uA!hRed*izx?~Neaq^ZO1BIsN_NimM*A7VY^FBr-v1tQ@N2Ayt7^of z%w~-z@Aj_mc+_Dr;bp6F*PjVG{gIKG8@KOwp5#_??#NQTzQ?MYOw~P)Oz}CgV^iuG zE%%FD-^{K@?ofU<*&`>jD0S!Ch+8k7&QbBbDAK9p-|4UrP_aDnKOta~*u!%{C;Brkgk~{u|UHO)Fsm$_|&A*qI?6!?sD|+pE z)RB)rf3G=z?3vZxgG`6d1e$7aWNeGpsG2<0boNV&Be7>Da?jjz;i74>W$E>Rki=Zk zdNIyTdch)!($TZu#NT@K@UgYX&O-+$8@nAgjEq|FTD9b?l6UGxPes?TBTL<;rG9z3 zP~*HYmuH8<(xn+joXJyMVvd=fbO`^tv@-fZ%wrX$(~U02V@3Ylz5h>n+FDTFbY%K_ zS*}rB$(yTd(d6ZF2DD?@Rg~HK6j%Q^ zb>H`U<`bSY+5ehszbs_a&o7hD@2GyR_jmKWj@T7qT{?FBcT5ru&vGvAu<+yPYFhH+ z*XFmbicc+h9$$Z%|A=?@oe=%f#ixYsu6ZeCdVJZ{EW^2eKc8Ga?-1tE#S|H4=)-Et z?koOoJ`-ms>(4n|!Fr2VXeEjWxe9h4ZCdU>f5Qirl$=#pL&ZL8KE9~=bkeDF@6?X} zo1rnU_~$9rO)k&wh5K8)=9B1u_U2v8vu9^#^Zb&v`}09PXN_s#k|qt&+uN^sxgJr` z?S6MtFy3~D|K7OdudldLv=X0e+8e3fm%MDT-rjc$J66mR*5aLN@GjtT*vdaO2SP0{mrjMG9FhUE*mDY~m4_jwi^7ADPdaf->Q zg1efVXCBS5TeNkT-_Ee3{Kq{e9ZeE@P${`-jkDt8pWGp;%kLHFy>QN)VmO;EBdgJ; zZIz}irvY zy1RnYYHR0C*L$CQbC-k3?CdA5Zi@q#+e>};cznKqy5X+0ja&DgefW^^ap!T-tIsZZ zE1kBNvRC7dE*DM`Ham!gc6V)zm`o7@7E;&!J&Gj#Zy0QwYZaH5qG2159b6nWx z_5p(uv0{Gv8AaFL2CmfzSzXFxujb3W?6M}iKmX1BH8aC@AI&inz118f>lt`*bAw5z zM-u1ClrF{cc|wzoX7){d%H$eqxYnprFL3qt8@KK)zAmkJTB=eoS%PhL^lXW!&b;O7 zk6LC07?tc2UUr$YH_f%e_zq{HgwnzZPgy_TjNxgTSRm6r^RAp%;93pLA^L*!ae1R@$VcmaTb{mRZh|?@DQ2 zwR!8-gVFi-k8CRalWL@fR}ryM@)yk}{Dx{>s!hv(~^mOlF6{CfWb`TCFbpUmq& zU*A*mQ|S7-{YUiwKTJPza!&p4_`jC3;yzrS|5xVgo{sN}GS>b0zfsrzJNF8SHlK;y z+&LmHb4sgP5}l5&TsSRgQ<9tF@;7g0yKFp_V|4KQ?k~qxPl-ya^efDJ&|h?HvEkKO zGd?`=>{^wXG0SUG1rJ;8f(3Ew1J|!-GTOCp_?I=DYaWcR8Os$CR@4!Lzg1cN9G}N}ORN!85T-bMeC|D!dghH_huVcTT!==KI zYoh0;Nl)csVieBlM}KvTow9Da*^4C4wM-XGi%<6F>*<%B|I7P)^8e@U{Dz%pFO_)i z6SzJ7^ZlDY!-bBY2y#5CnH;4yODpG_>%7iAAGvSbj9<(7=J|`84d=a2lrZaUb6RhnY}UQ;?Hud!cSWC{@xIw~>fq*fm%EAMQxi$IZj*a zI^W(k^Oxt9`0{H}^WsxaDxD^EtnFLnm9eS9UP06&Xx|+%-J|`_*9k=0tXX8S=!EN? z(;+2$9FA?!*%VXLrqSi|fc=WMnm@nXhYuH>>wa&qYY!_GE`PQ-si>x=e`;Fy$BZ){ z-sDKme~~=Ps!(B~s$`|yp0AzVp!o}eDQqH)TNOXoNhZR{8c$!84D#IPSN`DuBUACq55C?|7V!r zuW7dN+@LMGYAV+(rO$86?>#%Y*xlyGEA2%ZM-56RnW%qp{$rrf6U?Qc8?;I3cRE|< z`IY(lmlV#ovqh@y@p)eH>GOH3#`)JAwN7wFM8-Zpbv1m0cdAgzmf!p*lBeFxIhJCy zOykJ46+tUGik_U}Ivdvgu)sy;=nK&D@jH8~r+ek{-@deBiu9RfcB|5aj_ReSyX%N? zA3AaTyI6okOw~(Ox5bM8KmPyK|L1Fe-5LJ64~+MJ_kOQ7eD#X$-l50V_y4i={?ba{Ypmn`Z0c+C zj>RrVTGtpc?A@$4{oA(8^=m#nY?lx6V12*$yWDqq+e4pg`TRj=21uMgzvJt(*?*o@ zzb~jMIx~5>f4~%`{%M|6HB1s#9gk*Ne z8#iw2WBF2@taJF_cO@JB1sW+n&VolmuB&=0-#V++wlGL*=9XEnSFDoQGQ~?(ZL;R) zqfFO78~V1oEk2ZBaO4W;dbS^ry3fz>S+=L>@V*ZTYuA~c{KRwq^R)HGGfg}dwJ(HB zJD~7!&*Y^{mrW*i1e&;hNlTaW;Ot6rIOW>%@95?p2`%TiInG)UzZSOyIcyeDu~gG{ zy0qrN_oLUG%|$MS)bP6o8qD;`Tz}=}{rxVRBOf>4ubDr2v2xv)#qkF&J>9xLJT3iq zsK`>^l}XKOy7;`MblK-w1`0jgWw$MNaTZ(al1HqZkrN+Jk+G@m3S7VV1S`M1ZHn3a z-rxIeE$ zbh2IIebcjCn^J_?1dUXsN}0K4R>h{LZ*NV^Oo{ACmEN)L^ksGSB`Z%IJ7#q`Qatpm zr|?uALy2#(ztV-hrum&LyHMJERLSkSm-oUczU!@*-&|ujcaGs~--{;Aj`cnd+*eF; zS{nBB)zi}+T|S0-8q>Wj`pzz09nSG*hBZ6CrLEX({>vJHtFK08t}ni28Tapvkf+ea zj4PSjvR<_9yraZ1C1Y>g;`{H7=bp*D7M5u;n}?0r&yR0qh_=O4p>?l?R3!u7D0)9) z4HbDln{VSP?FrNBEMF=$>*y)`WKECqNf%tb{pXbQ^Ybpg*X3|_O!Im)CvEe=bN93& zr)?+*j`?mWruSb;$?xciJ?<4L`bH=mb(JkC9*i1Tbf=c0~9 z9f4geuFV=6KYsJ?cetARYO1Wx=93rX7i61FGE+F0z9eEsYG(|eM>nfq=;IHO{SR04 zzFhfYmgn~^?aOAKnDj&TNu--ZhlTTl<1?0>vwpwl04TIv*h9xrnZT+x!)qjK`J zZ~u>OCn1%!HnD!U7hYL$F~`*MZOL?%G)~V;2D;5YQ5@lJ>xzE7k(^)qO>>>~(v+27 zcB`*hx6WWL-%Q_QD^@A2J6YuD=ryOJ)&@&<<1XseSYw9bQ4RprnUB(-sQsnvdw;5gPuOF|HE-tWb);oIc^)5bi7>Fm?I%$ zTkZD#$&9aGc|(d$P379OWRW#roq*D5sV%VCJ|NZ~h{*MQ%-+#PzHu_7y|BK~}g;Ij5nsrkI zmT>M=nW)FlnAH5cl>fr@C#&{M|30(6|FFF7gI#=W zY5)8`Po_^<<=eKHv-w|vrK^5KtZ3h=)%yE=Bv@*G9-Xdo`bGG()GfDj^X~3C+F$>t z+@t7RhRG5IrA}p$$aF*gh#k(ezM3{EJlcHTPMxc`?Ay9eUrriwUr#nV`E&LDUz(dU zkI4V~$6t6#RKqLaMoOlm$nP(|Z5L@I<>vNAt#uP%`4OkU@H^<>#h03W!B5|AzyECZ z`#)-nS04ZW$NnFy6mL$n=>5&&la^?{eybg`YnS8RiwiDWs`V!STFm(P;f%?bga0IW zEsi|4@(O6RR&@S;*QHU3cJTtOio291s~fiEO?u8c?{(k_DNm(^D>rQ0*S2mp(}RYV zbvHG<+IDkj7*o%2`i!}thE8X^AJ{}M}>#SI!#3E_7 z!v`DO7CXkJTzSpANaNYb$?9+3#w+`%KKsnt{BMHI>B>((4DX)PEPSzX<4w2gM;C^A zrB2duFe~!fb}&7@rc2!C$MpI??SC%L|0@?Ay<4Je@{wK-p+=Y3Gq&^OzPv0u_9CkD zXj0>D|!-!EF7YWJ%>{^QyFy7mLXKYpIy_h8NA$iR)qy zV-w$_X1<3s4sPMmdMCwA;+K+EOOwqTmK6N|){-Ucl7MWWl78lPC zyYp;IamUgy4rh5+vzOodJ0~@)4qv~aV7ZJO_oM`YmJF|B-@e(+3QIDZz3>#*=bucz zCvV<~NUY9o-Md#-=D5rC*Gp!$CElL#)TsFS)0_+HzQ%fQ^97F!UVb^{Yp8pUQ>=KT z*z>mR>+1_EG$yIfz06lRFIa2phrIzj(W0WRffrK+kDK>AdNgN3s^qFoB|W-J*I(Ls z`t6~q-@m@ilu$i=xy9mos;gek3(XfntghDzVy72H9$a}trO;_!`;2J~Y%69py*^j@ z=ZWOulQR~b`1#KI{?jiRZcC#c-7UX=)FijB->RhVxWqP33HJxO=AXP8bE7T%SWjy$ ze4Xm}$|+~kDbbI%7JY|vZnWDhJrN{xeBmRDGka%5T|LBIEB4v)!~$)rS!olVet7ev zL;Zj7{BwzC%=dp)Yu?;qvN7Og)}t^wILi zZT}XdN3PcobZ=Z8U*0??*y-F~o>{AkugP9`%d;{}+et*c;zZY(TW&KK32b|-bKdh2 zkL#w&r@x|0tc#aTmfWOv`Ssj~yN#X(2`}lfIOCZtYkrzxzDeMPEmHfm4Q0?{jzpcj+w9me|EBbo!;$|CCqDG`Lo2 zPF4|&j0@149&tay^>WCu$AXS8Hbwkc(s?AwP+kAk6My5T6RCFodOX)fl=Kw5p0K*R zFTeBi6XV~y`CXTjs{?;%Ps0PEVL7%bBT}UGuT}zf{{chT!UbwwHJ(>v&q)TB%KU(z>d(Hf{3d zbqTM!HKMxSh8(>WA!I9l{j28mw@Y1goG*($@$rfJ#G{tnZ&32H`TrCD7iGJD#5wG} z=Mrj~wpr3sra4C8GdUujdT ze0_>0I$gV_-Eihx9{1ITuU}0M86+9JFqZS*QIt7dgU7<=&8AJ)mfeg=H|zcRd&y?Y77p}4@51s3^e3c*H{y8-ttwUwF_PywKyI&F> zzV~_U{`=>jSKd=REp*NNR>mx^-FMTHlbf&lu|L12D`!{JvuM?wYS2xL4R5t)r$lLZa}61GjUUtQ)c>zsLfA7bWTy&8JWD)iBc_ElXH%iM&HTTU|TepwQ=CU=d1 zE8pG8GlE=`YFBrP^I6!`IW5)ucyqg5`AaSVmd1-2XHI(ds|Z=%`EJN!s=vOSaghkK zQXx;KT3p^WyH2z7m!??jzqycMHq$cskwvP>ETN-H%VH0h}!NifcD~=uiJkhM@q;o_}_#5zog>-zFPm-lF#+FiqfOK@-@>BzmvS1Cw~6>jh&Uu zm6E)+_LdKu`R^@{+0>~lA8c;$bQFd;kBS{HH_R-zT{A z?)}SbS5x2r(&ovnt=BDI+qwp`%(^O7C=#GC#nN8>k<6Thuhm+cdLuqe6fKw|xqPp& z&T5CfF-MJZ!otELEriu38wLt2*5EoDHnnxLL#V4%uNHT@-+uci4>t5Ga;`Bs_2qGk z22ZBh>=R85?=2*zb>@n{EaR8tX)}q|o4Mriu6sgX_deKCe(db2P!-Pwck@0Tnwwqo z;o$koJJs_Z_XWQE&c5f%A=A3g=Jnm@>;L7pIL$QZuzb}w^SsTiwWeBE)v6+&{+K&| z^ZxQK@m@(D|ISH0tD|4DEIe}Tnbq#y{*t`nCbMPb?5hqvyr?HV`}K(|hs8ISlpDEB zGv4Im5Uki~Y@`zP)@YJSOppPqqf?-XN??-7?AT-Z`fU~5>3terIk7v>y}T)zIZe<- z@ci!MbNH6unAST%^2M&H{FNnBF9aE$mD*(EI5F2}^Qp_r)hp(m-dn9dc^T)jZEZ7- z+Eo9W@vl%%C}-QOkkz91{=abc2s*WtZB>@R{M}bxYrYMWzF%G_Zr8W@z!g=WV(HV{ z0!$?Xn_iam>4+-|cOGIn{&C}(N1xJ7)yvnFWo@~oD`#KjCBU-h(<$3Y7VVs|HTRy0 zcqVdQ^Stx}CAX-^t2`B4qtpIzLA=V#`j^Ib{f*qG&sOkh zePp(GPkb%9D8ONwk4m6}$fu0*IZx(3Gl)uvNM%uUoTM6Z_CVy3FICHB-u+|U`2N$= z^)-@?lL~6*@Bj1tf8)QOEoa}BO05(Bi9#r1U3+0W_AQ(m^;*%h0do7?*Kt*_PGQh`vOtBz+xbXK4EzVCZ~&F|ay-ByLJ zuK(vBen~vug$Zt}y>o^}PA(J-f{gC(0W!9^P>Cw(XML^~XwN zCc9Z}jyzKNU*_#v)$vn2V z`uhvHcboU`ci$TI?AKY@M;Z@){AhTX(V(%)d*Un)nWy&!#BJLjZt!1U-jkORk}ayj zDU;r~Ec;GfBD-VHNspDG(nkWlL{wBf{~auHJpJ>i$va`er7HS~FL$|Z%m~(--tm~D zrRTNzwQ1s>@{R!tr|rLRm*vg6Zo(TVFikjpn$RAR(-)?F+Aneat03#lsI85;(>WG% zod4RnNX1;O+bD9@!pv8yPG;gInjT4ghG{SNYTO8$w==}_*Wb^oeHQwf@h%fSy>Q($ zh3lF26O&&1i}jvGTQ=t^cUI<{G2l^&j5@V%ld6=}`G~f_jsyBFiQ?1$Xz)q$uyHgs zWX=lF64g1qC_rPvvi&nsVr(?@cBv=6h_|ylWU!+r#k0vn;%LRZ@|~OZRd_7T>`IlI z(Y9^N)byXn)c>X?|Iq(eH+{mjKMh>Tf4JwnY;*b5R_U+d#}pFl8Wy_jvSi!@;R+W| zMUEs9)$bEu?AkZw-_!qknLoGk92Q{ASidGfZ@Pi+?Dl?n1F60nw_jh%xmI{L=2pn+ z(32h?_S^|pIQ^47Urx3sbE}rg>{2KDqs5=yH>;>#kye%R6^`URv8m87*X+w+6ghE{y~VVS9NIWBT>km*Y~yMuG1 z*R0Pqo^2^pQk|0*<2;dDMs{AXPRE)ppX;yR%bQ-b^kB&&!B!?uo#Gp^g;(Ypy>f5a z*Yf(9O?A2>YCQvH~u_@AlO+XWf1FV~O|1l;Y3N ze6L-*<@5Zx#XF7TZc<8Znt|)X8E2O5p80?OQN^}AMNg%5?)%PSkP&V(oITsx!q4eJl}FQ&npXkq*9L4j zEh8)U@xj0LKiA&>Rs8>F|Ig_wqPSi26<(JRa>7Ucd5-%QZd)a-&A@wv$ku>{Pf6aNw>|8I(-xh z)bC<@{IKKlWMiMpYNu7??B7mWB2fKq(|zT~JLDc;Y^Wcul<>3z_^M{V;-p+65U+gcs@T;q0F@bJM7 zi%&OiWHmoXjI`>l;tsufE1fx(ZK;c1S)EPew&$_5c~$uOS?oOfx1YY( zf6v|b^ZWhB9}*5cd^n-}e&vbJ&)+{jBU`pEc5&3Yfc4uY`qE@%WD{qGcC|8X(n%2K zQG3kEFK2V?yO7jYqfbKlvh9M)76z^jy?N`-l9-KwC5(|`8q;#PSi5z)3;$Y9nxMq} zXj8!K{I`b z9SR-HeSO~qR2!ROmz7(cGQWO~vuR4AI2TWw^PwBZ`Ne)boRf6$(OL8RQPa*j-&!l0 zw)xJ2*mYMN1T5_A5-nsDCmaq-aZR&|e4zJExuH zhibMZY%93PBkZjmu>ShTKMaSreEid4B4}8`o&ECa&zrmLb_lWKan)?;)@w7 z=T6_*S~b;eao_8mEDQaY#w2Bb<~p0!{w}Wn?_a%TnU8jGi*>vHGge!&VwKC@ut%?^ z>Z)iS{%+LQcmC(k>h~X)>eqIL?LPYZ{r-Lhhm9%0tEa6DDH2($;PK`6^E`2J~nh0w&f zlFI4nZj;ic-_wpX6)+NvJXsr;DYQ6S>-Fo^8jFr5y)%s0DY~^{S-{$9g>xhwp9E`( zOY|2@S1t`Y|NHW+UJaKiUY572YWF&?zWV6?zuW({uScX9PX0Ne`un?}l~V#kW;!W; z&pH}-Cgsrsc012WAD^5Io@aaiXt8b8^Yog>`TyIdzrXwV*VorF^0J>FJX99Ta}ZGd zv9Vi+%lj+S^uvlqjXrY%S4w*nwP+maInJzh*|43R{m!nfho`=kZTri5cdy;!#^cuZ zbsi_<76<4QmVBNt>0**WPi2`w@-t5r4wXy?foHXxw^uF5W=-2{88~IJ?D6FJ8XrF# zZqWD=Xe!y#qEhyokIUH`6C68v!_1b$hvfk(W zhZzc9k@2^WeYV-;v*2o;aEqa&Qs5-%cGtiqck?!G+BC^~!m?tiUa_^)THo(JqbBF6 z61X92&evZywVz}>B4V>Q?%a8-#46E9Qm~bCS)kKJCYkyJ&+Wcf=Ec-ceEithM*qZi z&dg0)(z;mob*pgw*w?Jlpt4NCErPXs`n!ECt7h@A885p$;o*UW2P^L|c? z+|;1Xrcjk$@shArFRGkmd^hT3Y~$)kI#Hwa@V8-#(yVn8Qw@(!@=V`)Zo&P-h3y(% zE=zTa-!ILrdmA2q{Coe*-n1o-9ZE9=I4jkHygg@b+86rNyzX`Pl+#xI^J~u37`lq6 zIw*W%7I9SJbS?=!6x(xRlH{TX3F66lcO%^=ZmmhRvVGWle$R=sv%`P9Sp0j!Opz|L zS!$2lQsfHSU{UE4&ya%x__*;DY+=3;1b)=tNR>lD1%7EV|6h!MM` zuQp#idcOgW!byQmPnRhPdpw?^bCScU-y$|>T?p&>v-J(Dr&^VHvYuo%RQ6$V@pLig zafw`%a8tu6jz!qjqtno**WimokKj`l->D}yv4jQ}ZLShfT5T1nHaS)6@4+4oF$Lid zw(~7cs?UjJo3uv3Gb=8RPq@Zj?L&~rRTT~+7Ds0RSD)Jpf^;A0w$1t0_hOAnpoqt2 z%lMyL&2Q|<`uyOZTvtegkJ~Ag5Lcy6+Z^v@0T)(GTbwMsLIc(Q=CsQGP*&EaC_ zXXjW>Py6uL?t0#}orTqNr^Kw;w(q8+xes4I-;X!9=cm2nv$V5ynNqZ_CVlDIGc$wN zPQCb*DRPk@tJL1dg75!5u~oaQxizZsYp>Ye%gQdCQQD&0%3h^3x$nN5Vl?mBqqUvw zsUjyfG588z6k%2LE*1)z7Puu>t=sbP$)2L69g94!NU0hzneeWAvqnKnG110N!1i9n zW7WF<{QHh&&;QT0|G%~Mk&BXtFDgz`6>Jf{wr$m(udTad?$*s*-rwh$-2DFE^Z6ID z%vPG~MCmrqogJ;>a)VX6r6+xNza&q;<}}fNKl=Z>N3C6b#Is3(`^ZLrspA&O(?3s^ z3w*SBZ*A|lQ&!9JCM@}IcK=W9zVF{Qq%hzA*l|cA_Hv+!Xy7!@lO2y6e%3U-x0cxD zIOT|oXOmKP$0nCK%M_la7ffnU&}u2{5^7ZmY*@9#p+!f#=1;=>>v8{Vw6EV5Ijx%V zp!)yI*+(u~woW>||KDc&C-Hx7?tixZ|BL-ky7&K<-t$*_|DoIY`%m7T9{=Q7@9L1% zYC?9AZ-O@Jo@zC6Qc_AYTBPBuwxC06(Gmf5%{qaJO9X!DeVugb|CjaurabqTf3l$2 zxz3VA!j-+O$a#?pewpLrAcd1#7^szdSV~{ zHZ>hB)hK_|4RBlZx(zS#2R`vK$Q2k-UJoK)o*R4$Lme0{C}69 zb8bh}&SMo8hdzF~k+6EN-{Px^o~kaM$F;&d56$rDxOg_^(exChdHNHNNNq1G`|-N| z|Mi`+)m96_)+=~3T|Q~Kd8f~uE|*0P#mTH|R~W_l6zpLQ-ySy8@7IY*9-HIRtz?5W zGPc}S-L`J+LpH(x@BaVO=HpkJFl)~Db`7l^jm>FO0-kV9E<9EuG+Bj7d$qQVoXyhm zJ?_gdI|i2a`TI%mKeyRF5M(2KfGp|4L|MUO4xert3&z-ya$|}=E29Ckp zZ|tm}$^ZNJ+vav{$GX%n?6EcV4a=5K@wVy`Nt85-mY#hi(Ps&H(N_F!ilj%XPxj0^`zq_K~r8PB6ICAm@pP4Nz zfnu7Wr_RXsx4vGylFRk>vpw~GvyO>$v(*_WpSDpF+p;}+&%bBU5oJ>!7PLL~-C6%% zc2B~A)$8xOUgy0Oa`1weM-rb*;a-l59)YE-*NY{2*gPh6HO7k4`9QF*rIUMJJHq`oq8da+`P7 zHJ`gB`tSSy$N!&v>)!6jw^7T;{`W;?GplfmH}8~gPW$_O{ubf-qT7mkj}8BqI4gB2 zF)IZhP8>YQc=%z5fyavL;S*F%-7lvZdcK;RW;gRi(Aud6Jxt5@7XSKd{H)t@(Ubrk zNspj+e4620A*-LN#@qD^sAjh0-fT%cl47IUCtP#?aOvHr-xORGPFG7N<-I(&*wAQK zUXV`MNux$-^Sr|M?^b`QO3$e3(r9J5$a6bvM`8BtqMJ`Xe2|RWu^>vf@aZYhTW|Sh zr9J%p;mJkCNU@;oDIb~IEjTAk=`rE1e0Vgv=G*4{;ySZO2bd9ieHRsdmDk8%}$qm|L*8@ebqNejJiL^_1)GJHz|Gj(uM_ZFWvh-p1|wy=78f%sP9R{k$Zf`jl?fLmFpTCwNYp zpT4Q5p(AxxMO}l^)e}K8KW0oj&LUl^bNj)qbD}=lOD{({3aN@2PnWjdUitEzt=My6 zne=1b`g^=~2Bn+GZQ8l@=(B5TZJ8h6oa9`z;KM`r_m?Aclf`wrjw+ew-%GUev#^p< zP`dc`U9gtujXM#K@9mxb~wfy-Bp*8EaR6L(M-%!#w(`**Y zy3@_>{1!GA4%0&~JzW+v>FH8qw-}{X)|m5$KQbAyG-;@H75!PP!m*^V$K#&h#A*9o z7;7Az0#bs4LReE2kIkN2{NayXe$6{$5ufJzKfm{16%7kKsT6)_-%~^X*o&%EkjPUpDBR4iHVrXlJzxFNQj0H5ZR&cz z)lRCn%$>AkaaPs6Y5}7~77T`|@BB6fbSNk1t z{66Djg^LI~kGt)+UFTnX|GmWXNR6SQC)1pxEhgO!Q%w3CMKq_sj!5fN@1Iv#R(9;! zF|9Vmj|bW97w^5a;Oe^KnoY;!zH@SyH>hxF2(irbe$aZNsV!9`Fm-a;UZ+`V5^cwF z?9@3v{d+o9JKR9G`F;KSc8hM-RjZ0_StnUZCq!{|DH%%nPgIpXy+P2`pro~EsYCkG zgE>ZyQ$*uxznZ!|)?B2s@TFAr?Qo5$vm?p`Z?7vTC^)qE`1#2Ay9%DhZhsliR?R(H z<0Mig;;ptlFIL@GNo_Oh-`>+aHj9K#oxZoXIBj!e zotuZzyyv>gI}KmImOdl?S@o^K{?k)Wr#`Z9z0T|6m|!DUTvm3h#A@-?tU$f#98CS7 zWmT`gp4ik=w6teg=FjJ=RrI#9vaNfaaNBIvs!wlj8gseMHTd%Jk7eMShwR1Ax*5Nw zaUK@>c-ZoAVE@M_J@+!FPnqz|tM}?uslAhp-`%V2)vtM|&9Uf6hDBm+@#Lztev2%?TBKtz?;EF?moFPv zrQ5EH+u8Jjx)ZyhL-;P zZL#-F>(io3Pc}_owc?b%>jrzyn-f)Mns^#c6KFZ`z4%tjq=XEqZK;o{<>tK(S{?Fo zO^L$k89p+8{>$dfMEXn z9sQ5@bf@1oTcx%*Q*-ZS=XrLuM>ap_f5~69WM%&{&J|f6Lh45XTb608*yJR2TqUq+ zsoIrQsw#%cpK4teB;3xJbuhu|!OhR@S6+!V|1*4B)|?%_exZld|JVON?N`(mnrDAn zUO`;)PPhIwSDUAk`6u{Ka{83CxkW*v(p=?Se8(aUAy&niDwDc|97QIn3MNgO#3~mw zD{1PL-trT$wE#jQ)=RFxe)OB0i?urP#JP)emj$Mn%}#u!HZ4_<<>#q;{59LQZ4-3u z{8-_%_uh%_`&#!&VTI;ko zF8WkkirKcXqMLDZ1X&c`InL_YJs)$#sVJKw^yAXff<_XL)yNed_auRmg#{d(@x!+uU8 zDNPDW-mcrWt=qWoW~A6ZlXHH*@BDwEIJwg~J$16Q`Rz69u4{z*mN2VrW(;4K^I_@w zn$DYN9!KB*?CQynDA&UT5`2#kvLw-O}dGy2>WMcmMH!?>G}B zHg4T|>e)4}_y4{uw{!}bkh%T!l+$Kkt7cxk8Y**K@vKmcexixYLw3gQqdh$=zQUT} zT`7_)R!ysxTclCHa{11i5tCRSS?Jfg1$s)VHN-Zn@F2UEXvB^tBwPTXc=9?}eOKfiIdYDM-rg$oH zI6u;0QB?J0vZyf5>iZ zqWtilw)u>6=Qnay{rhmD$oW@=iQ;J%sjp&p-zlc2r=OVAqroY{Z8mFRf`ry8wTn4d z4S9Gy&#jDF_gv4`@X@7d^EPhVcPuNNIbHC=+j#{Q6^9ZG7VTB~^eKD0MtG=-s?t&S zDM40q)!J5G%9wU?Q;U25ya{SdSF@xAS$)rYKc8p6c=N3kBiZ29+XOG%tSvk6?w#KC zvTYYlS~q_#K4jn+s@v7d6df)7GeEgx#(5jH$5X1do=vb&J8KiSAVyedu%S^7iWu0gul{ky_ z)mF2oMXd&0KmYOXYu`LWnOmu8M*Nc!+x!2PO78rxB3v|S!t;qoH0vaUms|20_zJNE z{%NV!+G}%pkH&(8*&Rn_w4IS&fB*4O@pXk4YF(OI^tx;+zu291n|c4|-t~pgd$$*+ z32t84rxNz!9lwQ@gyCEl8QH#yKOZI>e#g1F@Sg3jhu`ZD{g%ITyf}7AcZH~Ag5r%&-6m6sH4XP-qz0tIp6&>Te^!olY z*Z)2EzN6^z~)OCx4=iMPy{=CpFnh0rxt*aJxRtG<)tyyy=;*7h?MDOaQeh>Twk2Z+M-Ek9;^$KM^E-lC+*S+&} ziqY~IJ!Z*$_KtxmO$QE_%BF3Oe7AmA;pEMqgXL`NTs8(ADHJ=Cp1h{%*w(qZJkE>j z?G!#Zw>2vk%52=W%V}@ivsd55w&&eR$j+V}w9=>EAYtoe$Ll7u*7AjI>{ZE{kv8$S zyxoJj^Z!h7TYHZEef@!BuegpbI-6qi0le zW@*~zU*b7zFvDNH=F3O-%Js=64?b+@jul!NqGJ+!%%n8rszad999M^FoIGsFEG&N% zTm%ko(&=)Q_C5Rd*1qS(6$LGeR&2Sg9kI++pp7N*#LvolPN$RX>5FFU*0ebvZ|CQ1 zW^R7bME3T!!q|2lPXpi2lY}ZAYfl$$Qd*j%$u71-Z}sZzGijUWY)U|(2?ouKmW02deqjgWiNY<2QM<%Kc#z7!=@>Et9MO1+(#w8zH^=qfqf7^Qh=~?r8X~~b- zW<|LLduez{#%eEoE$X(Ib@Ioin>I9<(#6t5@6n_>sP5o%xS5v)3>7 zQ2Tw}@5e*_`V%*Q3O+t5`N_U^VXTdbUF4bHDS^L~F6&K5HY;8jZkPGytDnX#v$b18 zZSEf}?wios5_C1m?A_)9A%XRqHdgk&UCYbXY}nquTqjMCb@!npxyO2kp6>Ee;&3|l z*l^aO#F=8}l;Y)|UOJ#`bAIvVxTRt1KfirnGhIA>kMkrIo0=aDb^H09@^1G&uDIEL zBGX6w%A$KGIVax~IR81*WR{5(@2RIki$8K)FP+h2!=kcnyZJ?4*5h-VCnzXvEMPye z$!BYwXkft19^1BB@kqfPMQ0Np_N|JKvZGXgcF)~s8*C|hmsJ;~+iwkd(G0xmW8-KRZW+8T4luqDt#=J<V|I|%%{kxwS6r965!Sf(Z*5;+)tz0H?X%6_8GT=NB|CN5C6T)`g4Tww zoYEDNW#(y?w*U8>u;oXy!`Dyt(wjP~@$s1-C;jg|{gcy@`9yf)%`=YE7S*sysH=Ea zhEG$Q^TqFDZGTwt+;)Ds&maFX^Xz5II1=da{)xo-(idB#O+dszA>$BndxWFrzw4FI8rn%?#Xy>^0>t9?&>nh zVPk}XvU}YzM-PE#`?^g01WtTXs+?3`?;iN?`LfKQ)zdS#XR8z*xOY!(-g9G#z70Kx zHZjZ>F1lp0IA&dg!p7To-KVh3TATLHQNX1nR+&Sbhn;y{+}(ua&wQJ2&UyDv<-dKO z%aJ$YGZK9-cRZS-Fip=~Jy1sX^sfagm)FyTpU!oMzUtNDm#;mt`1kpW&&Atk^eVrr|DxCIc#6ONgRxd*U%I_!;W$~jeFkXE|4Ei;Zyr$xOdQ)W$P zy4>-wz-4RLN&dR@zSk8~v`ypoRkz=~^8DcO{vU^?zhC&8ZCdJwQ>)Ei&hNK;CHH8T zV)$+A%0EhRT*0S9YtAnY+I-_i;EL3a@X;Tf&EkcL{A(2JQF>CX~a5%xt0}iPV38$ zWGz2-uHn$Z_ib-eb_WzD0jd}e9t%(=PA zSxrElZCPeubkx)He(n*iT5WMhzxqv&{?_vOb1>JmbBD?sdfXN_YP?Fxv};&7jjN;S zd`(%G*6J(StR}unrs?>>HXueU`S@hc#TPr)uH{ub%qf50{?N9PS!<;hX&B5uJM;YVFMj6)18&~AqsAk< zsig8Ik5krHw|ONN*3S?3%YC>OJzv?+_}{np`&u;)+}*7&q^|k2$#rAGhVO3_FMCaN z+w8S8=0L27gTPAj@D*3H&!jV*Jtp=1uyGnUyKUcwF00$&<~M4$9k2g)ZhL?T>+!#mg<9B-hTp zeA#%B#={>!TE2cQz4ex_`ggTOU-vp`70;&BnLf*n8GJ4~O-pfGEEv8nW?@+Ngj7j& z_2VZdIqZ#F9u!%Xpf))sO~!S_tW&REY0X-uzxY)yA0J=E&!^K1_t?^SU-J!g3TyrP^XJZqF3kY zTlQ8hp4jZC)Nj(s(ZmwEGT{Z&=a--V{FCL@cyd6*(r|-svrZ4^9L~o54il10ZZ8UH z++A+Iv+^dg|Yn$mas-*|2J^vjnCj~6qqi_N|8R<7uhHN(b(-THT3 z{w*nfIGM@GbJB?ilia?XKG*g%+2z#rNDjuMNsO-N0w?u7exUb^!_#BwqQc_zsZ-B+ z@A>s>^`39XqOZ)-ep5RCqj>$#={f7fe;j&V&w9P{$L#(8*m`IA?TmSJbMo^BhqYnq zy}~CR+%3QFEaLj^?(X9yR>^kd78Vw1X2lt1v);UW2R<`{DRSCJ=5opPr_ANVr`;~w z-Mea)P35PSlO-+-0}gzy*>#us(GF*s<2uju>K<&ml=t{2BRl)uJ94t;IsUYKJ)?|}Fj}4hyt=6nvS5)-Nu==;&`hCBow#6>K`byxq;5y^Q z_BO{Z95Bhfq_fE0CM9*L&&6#&PWsoKS={a~==!qg((;ww6X(uZxKb%l;G%7X-;`-9 zLUPx|?rnYUdgdAbj=zu0-0yPkO1u=e^78As2J`hJ-sWtqEuHFgF=5w>j~D;)XKc?7 zd2RYddE&(suazMw4^ui8c}+{Jh&zyBaTFrOVnj{qeX{V~^ zf}3aLXSch%TXfG*;hR3MS3uGGvx;Y3@~$oQ;#_9EZmm^|dzN|5m@1VyN#M90a}rBU#sAo##J+|j?ehDMdo4fo?P{o>|8JZ6vI7-+ z9-N!YvO7cIxZv5asZF_)Q<=ic!Yu4%KVO!wKX7fT*wn7Ghh&3vGIe6u4^QzF5_O%p zvD@l$<*^*QXK&7=q`Ib>&Hnu2pwpyUoD07j*NuybFq9<<- zdHiS3{NV3NoB;;CO!LGyZvQ^z<_&eO(vYnlGMXZ9)b8$8Z>h^$EPk}cIcn7mj!CB` ztDm2tUvulN+rEPVs$r*mmra(Gulc|?_nTP!uS?H44oOy5|K@Rb{?#nJ@6*-wAD$dc zjxl$*+I1$4SwuH3@1c{3>Cr7Fan+xF#ftksW*n@M5@6vvr=;+SRYy7f%=h2yYu2nu zx~-P}S9o3Q%_slbD zen*eXoR*eEz0xfv(?2F1Ik!Cixp({zE%m>O{^jx?R+`^mvS4cAGvjUB)?JE>WL)ZC zF}JA9?x_4Z%RBZ<>Ua4+==~`EJSDSfRc6OZuUV=QZB9$?D4k4-xqh&}re*2TXc40p z6V+a&O)75ZyxnXnD&$?KR{ngtd(Z!e?KO|1Rdi3uj#-c|4{SqRP(^}U& z5sV8xy<0v|WMT{B(@DJxwOty$rH*B6Iye8%_WDEl|GwofmgcSdv$*`{ukCe55=@rI zWCpI&*z4d zzRP}FUHaATH&1$-Opuc1iA5@2)3z#vIh}5r%X==GNx4YKonsDz-@T**oIEUb9f^l0 zZ0)|(<5GCy;hH%wUq)7~e6?=f->|E9-|tMn|EXYAwDa=Dx{NE{<)w3r|Np=L{`cRS z8xgf~&%OE1mCVZTervbR`q<~#n)}H~{Vz(-dtT}=VQgf%zWrk#lhtusK7RkoZ!=ZT zStb9u;Xcj9#yrhtp3zqIEm6E(M~yb+6yC8`;R@#C|F+}r$M!Sl%_HM)rkx z%bFP?XNB%pf9C!7;rqWCN2f;a`_wBwb8h63O+IG&Uo*F-38+pCkx)3H7C9&G#BG z-);qoARW^k`}ej-YD`|jwB7z^$H$Bl_wJd6ua8?66}WPW$}HaI=H}`nfzm9E>+2uC z-f}y4+O%me%Bttc%un)n7x8BO_MLC#wbN6yT$f$eRG(|R$igi&^;NIdvV{-Z?Yy;9 zRa6!IV%wZ&tF&%D$KhK#L525x=SAMnhulSN8~ZH!+!qGyQ}Fe=^1AZ<;_K4Ja{e>o zBNklEGM4F`H|4DE>V|dFJ;#&PCUZ{y2s$n8a6A9X>$5FCdW20l(sMB3K#7&>^{?vE zd|wX<7nPJ8`E!S9)vV^aPy73u)5KPUXqnvJJjKiPk;RcMeJ{#(zmeZ_oO^xDu}wVR z_`h*%mP=DyYJbmp?b;7_jQu}8`+ooFxx2YKt6fCg&z#eHw8QN3NtVc~^K7ggC5$Bd zU(PGlh*0aZb)1?S5~)@oEQ-7iSa0^{>`MJ=x_{28p~&HimI)ytNCH`&8ED|GJqJ>P`l zf8V-((rD`Td%pzx%gR62vU(c*co)CtTt>p;*H*1g6MI-3dos7)3ej?9Vbr>+w6=^p zH1NgE;66V8oBOIABz8!2x#_rAoDBsCJH?sap zg#WN;`pP2z%QZyNaM6kd(n?F6rv7ZTyp!4R-ffCcbK>(Enf0eupO1UK|DXOp>3Nku zy**|*N-Ue3&1^T# z>0Z>;YSh}~DdDzbU9n>=)Ag?gK2yKtbe}x&^iPgUc3NB3RyGwKJv{;Ug8%pIjvtRb zWZ*C&(AY&nUgKFmu|&4c@aVO=gFhI6s>C zd|OAd_*#SZhMw1LXU^msUXD`fd-(5fGE3mYCB+`omS(K#S~NpO{(X{^mG|e(HD9y! zgYz_M-k-HUee>GNbBEh^yA(Ri>fE{1_SA`%KMFctl3&}r7F#;+jXP=*I!VWAnsH42 zfj>^IKXtKFjsiy|xkTID6*Ih7B7&q}a|{TIlyy zs3oSVm1RjvA=9EG6-KJciMhG0)8i{Uv$h`j_))R>pFsMnhZgTxEwx=mTv9v__Nh%d zCDt@+;ff8r_BABV3VEH%wd~yYxc_?VW^8+2EC`mzz^qQF3bW-DVr18AodVufPB3(=V&d#l<`PTn?@Z zS|@7xUUuXD@-v5$x*tB6a`8l3Vcxu}Q$@3`MrNJgzA~gcC9>zOPejx#RZpRq@~+%| z2ag?Pe~s2q8H|0qaRaMe9n=q~iNs`dH& zdcOPq5`5}2(pq=kR6XaX{^s4gi#dJ~Q8Nz~GN0qyedgTNm-FTauN1pbB75Iol8=pJ zQ%l2{iw`*uH@dI2IbLwX{c>u`Rd&OrA$iIil1C@G3f!`o=P$!@r1SL4n}%<9`sSo} zt?JYXeZC^Z+vTE&eSwCEXxg(=7WZ_{y0zZ?DOLWiq|O06o){;b}h?+y8w2=aT+kq3i4IPpi+bJGQv}dCzj;S!dabxphlUKlu0e?;H!& z=|2xfzZY^f)Zbq-Q-kA1%>HBN&N=7Z-{&fHe8$r$4=+5s|95u%+0FWPXMa8QuBprK zKibM#)m$uO|Lo6-!+U?<*62D@lC`-&8t51y1vTiLPf zp5hF-jVAjW(n4}L7#OZQ@t*<+i@@7+MW%J?1 z$vL-wdp2JXk74L9ew;Z=sUvA0?=vOkdAE)c*E0e8X0?`Hh}9sg%S^meYr`q*98Lt+s7mlM!+%chywxt_2e&#&As(ooI3DM(vLCd#i81d7m4+dYk8@8IK>^F0yc% zaKNZEYOR&_X(RUE{1a7sn?j#HSa3SQAj#&H@D8(Lvo|ii=R&>0t-ZG0@Mpn+y`1Yc()drINH}Bp} zul+03>eQIG{rHi0#^%=(j3f)o><(_?x%F1;?Mz7)#|8K0pG<$dvE<>thN8;8xcXDy z_y1Q;S$aUf=6CpyKkv-s@BNxFg(vj9g=KBaver90>RKN@Xvn@Umbv}&Ilh@^o}P|A zGV#c7`I>VjuM{SII`{ki=54#0LbseS>O7a(|8}ly%=3<$H_gHVUBj4;`SIT`&)D)Q z&sFOArkMNuGkTW4*yXV~@Q_L9C6lzgym=RQbT8Aq@r@<&T84>~_>a=(oEtOi>KeV4 z9x5+@m1z2wz~WBrKIPym@if; zBCe_&Oa53&_g~n{asKm$GlyEY>zMEV?bwj(?zwDp zpBoJNl0|&?UQkfw7l~(JP+;(MaST}^{%*tZCw`or4JLeri!}phTxY#x;(9qmXK|Ot zNr_p0Yg&Dl2dCXOHks|ql<%~@{>-aWM%UNHKD_u(`Hg4OYnKyUCo7B+(|;%X`F%>P zbQGPq^?ytq1q53~0=+cDd9Ga-i;Rj&v5`vl zmvu6KU;XFp{Qr^vPS*doFM8~4-#cRp$0Md?foeR77iNFBnO-i@FLTRyvx#)BUViN3 zyXE!|n!n#qFH38i{8)IBN@7`BAGt~nicutv}dHBI0eCMftwNT6Ixcc#)O z(eBIV8cYHUa_3Jz$GL0f?M=-Z30dwQi&!-*g4@GZdrmuAF|T>mDG_e5)7h?K;U-dN zjaKPRUM86M#9-!^$e6sz%LIQ{A78?`W{uvny4HEU%Vy-n#Xb6vF<;tzec*0^Z8yJ7 zx&QyK{i9P?m(Q4+Tm1Xm@}G?9uP(0GzT$e+iBCtLDD}*kKYMx9+QPD`HXZMu-N%eF zx8K&$*B4^3D}PtxC&PNAkSViG;mMTt8YPt{Ok26Ns}=?%q%Ct@9C&owahqH9CoUco zOq{{Y%N1s*U&m&*NMmxEqPOozi*o++F2I0Z!Mse#9NPlqGnV z>tab`+GaPmuEbYc(xukquMuih+b;8R@z*k_Y zMCfD>CE-A?&dCp)GFCm_EolGmfmmCh<20T*nJ(L{9l~6miLX{*@i<{JOLf`1hP2&X z8p}#{SAGn3Q0){w=Xd-|wb`aA-T|klD)mn5Q8_N+tu{#|X_nOAM0Uq-h0E;gZx-GYG zHQTP7joYh_bf4dM>iPVf&kxtW{}{dhD?f*FW3>F;hl}~`kCw$;GFf^}r?{fx$Q8bf z?P4##AKUZu?|b7?H64AO2Udy;=T9zWTU=b#T$^XN_r%w=vul2xEbIHZuWIJQloOlJ z+a14aU0(6{tGNV!&b#}!4}NF1+xJy*-}{eO*Y7z~a3T5kIoXoC2ezz{iI;S3Xi)K* zGml?_$L)w`*Yn>;IvX@rzi8{zTPgmrh2wmAfJkHfkJkB*=l@;*zh~)LQ?W4paPjq|(rUuse5>HO27b81I@dAt3O z%l98&_OEj|_-W@J%Vs^docgNngC7-p+nUy}w0xX#)%&wf?wN$pkZ0F#ojHG|a6|op z`TtJJ8%y#2__TWchgZ|%Pd>KZ<@&-|BJIpsogh6^hkyyL%tozMwS8Bg^0NIEeCjnZ z?)?;gyPD~jFAIPB?sxO{ZFMfEbLY-aaOn)%*peCLve99G`LSQWZ0`TMW?uPkXL`n! zS3C0h%=q{8Ts}AByxq-*f4}E%+`jvK_`Xk}v(EC`=)ZSsop?Io!t+0Cx^-4>xn10` zXu|QJM^jYJ&6qnkxv+31JAb(Z4|~KiHyL&rdHJA~ArUb#OTyMF#!N}zjaBbVP6<3{ zq*J5+cya%>o%Q+ccia07&MNKywR-=#-|y>BNY{U5>zr_W?y_$Tp}srHYUgSct(;c6 z=tz2EVqg59qxqk2rr+N4|6uO7?|znVc`V+_3B~^LIdf)<=Oh;Up3X%xZdy)Gy6AG* z#YpkUyl;*i^B??_y?)fhDSm3A9+9V0KMH)q~uN|MU?Bu6UT;Jc{cNbW2aYgb>u~sL>(^>+t z3eQYqokLZ44llTycR9o46Suoe@XC-IJGOMDit3$u$Fyk1_vG;K@J``Ioyn5DGJbu( zdfe@nSncNLuYA7N`p)j+Gw+)9tZ%FD5Ef_^dM?}F+skTm{<;3YKl+`?jc$uwmlq#P zv2qP{`E%f)iSM)L&kTH z&%~$QxLbSV&LJD`?$3W-xWB(3@1rrD+okZt!GCt1b0#fYkZHAR;U5;!Vyn_mA`^5J zm7b(kXnxOFlG#ehi9|%h21p29XVF0Uh&W5z4uMNea{zVsVxgs;4!XxuIy)Rt9Fhd@XU;vYn3|q zzI~Z-t>>72{cq_%f9rqD{&V;KpYu2F>^k^!<>9^7%jc8}ZCY~f-a*Uq_wP28SDbiw z(lG6!)7BEV%Yv6Z4IViR2aPhkM$fu{S@~*ndHEC7me-pn+>U*jj zMJ9+yhF+exX8t~nDTvv4cGs_+Fi2Sw#|9A!I>2ypZ`3T&fjxzZ*_TKY3t3OX6x)9 zZYl3r(DEYeOhQf9k|illO^H%dPKgEu_4)aEPU?AiC9$xu)5MqaE`#qyN3WIUtLDs| zFXUDkd3~Gu&$sJ&+7u0B<}J=PdUP~RkxMzM+iH^3qo2(4D&KJ}^_pogVaMm6oYvOg zIhEASmDA;pPC8_K{+`0=2YE)ej8h)X30#vAG0koD)g?DGHf-J6wo2{GF84J$+h@!)3xTj&GIVr&p`b8yQEt1qyY! z&UM>+>bCtaMbAf{FW=weSRIy@>H2i$^Jfu}ray1_+a7)Qj{VIY`GEDInp1Uc^1GHv z{mAnYIkBWdq>JtJYTae$8s5JB-E&;8QD1?>%9Be{De=+9y3Ee?d%h_xoptcfCml`0 z^>shJ_x$>#eP{pv!@J+tI6QgYqPJRM^R|60@=u}}d@t{)`Dw(uy6b({oxR2UzTqpb z>X?~56JTk-_=M;7*350Mb=K)@s;@W@`JKn}?8F6`OC}uCT*4GN$B{`$C`j!Qn`ESx zP+OtiY!Q`11}dILBC$)NvJ2kdtNo+k7OKnQ=swMhV^e$Jg}~Cz$&YJQET1kFpO=(d z%IEko;7ZM>?gataTQtL?6eLns9(Y+eKWnS++OT9Bxd%IJFP(7>qo~w=eRh$?Z_yK1JJ-O-$hhTk^B;crFvrpU;5OT?rChiK+(cxu_H_Nt8~1r`pD+Eo_I_&Gwo?^FeZt=+Or3D{_4OIi zkxPop4#od}uwG*tmqgpickk@3ua7x+$yY12d#`)BrQP1+$Ck21UytJXwLD^3&k{A4 zmowh~`5T{VV7cVhmJ=$|^Z&ikzVgad=jfuqoPtf&Cte1&Ta?W3t5)%BP*}#|*z#KK zMp@gUDFsgR-H*pw?G;R1wqT~HP>5f3^0w{$0xY6Nf{K$T7%_SWYGzpVJ(xJ*p}SyL zlHhTxRWXk*J=?tHnb^m>Gn!J3Zm;?9;GTL9yLw8avzRtVpwCVXfp%Liw?oe!F~!w8 z349G)(x6iquvy}CNI*zu$SHxqiN>Nqj6wpeg1$i$SSRX;b_xsXcX3?inJ;3`Gtp$G z)4?at&StM!6Z3GfzuboM3(ldsa&O-}x@C5Yl}|d*)mZ0{f{UW7U{J_O7gx8FE=x3A zyAPaE(Mef!!(GgksoYCsmq(J%tg0oE2TpA|QC|0Z`cL_P&;L)`|2@90-JrPg^IG$c zjh#;or)Ejs?~9m!bCHVpjhM&HX@*{+f|Ss;iHjT+CNWbRu z?3&lNdu;zRH*8zn0lD;&b2e>{Tk7&# zUU%Bus`pSSU3qrdjllVbCl{alt+-FVsG!1YyEO|7k8`S#WKoetqJ_lfeH)ve-&V=& z(aGNP`(6Ld+qP+SdDDtQ-6kAk`N(iMz)+|A0JEo&XYkCb+P>z)jQw(@5xYxzZ|<~| zdsE{k;%{kNed3l|^TC4t`v3C(MD_PWi|^ zOOCyH!!vDa^`%1wN4^VB60y-gV4&*~cqVi4y3-XFuEAStnx{WKDR{k9kfm|!*41;$ z{4DLQmtV~?koj8i{_pl3)$h%Os~zeKPOa^?Px$?>cH4IO5AUqsUw+M7`C-Fhcl&+K zuiJEV^)K04ADqc2u&6=hbD+q?uUB2uZu7QSxJ-35a*OA#5W;rgo@q5PXrLAK6`+k_rzq9XXL6UNZz>d5S6=fty?&nfy!vUaKSRaB zrxh|w>(3~vs_V((2zkZk=BU;klb4foah;iEO+|;T)FpfCghao@($q%zzYmOexm#zv z?AY{BnNzRNI^`ALhq=lz+x=yHKJGPiG;j)XT9ec@@2JnQb|1CfSEN47|F<{)bASDF z`Hz22n`=(p?^e#BF54es5E--EWnt7&Une6&$L%5}v1xhhdNmr>X=DWL)6kgKRq{K1 z$Ga(BOIsZ7-QBiau`tP?l;w&3t@HE$xK(V5`!)OCasPk6qz@-Iy;rrk-0*X!Xw+G; zrQ&8kU(Ww!RsYGo-fwA8venmu*#4tGRrhRh-+Ha3o!up|sm75f>q>OV`Q0r0&Odr2 zw0_Sgt>WU`e;@ek=TDxT9QXTGIERz8t08A|%U*YOjZo(M-+%sid^=>7X-ed=O`l4W zBz~=!)brSarSM0JX!yzy4G}MqZr4dFiN$X%-`(HeoOvZ8KK{s8HH&vGI^CU@1tKTT zoSPl2HTA|#y9Zm07nR!`{9fx~=o-j+%C$9WZ%3l$j=ugy4Uc<1>=Bvpp;r9zrVA!B z{q1)4TYuFE&+2K@-1O#B#byB{;mH(T|Bjauz(8`!G&1p_W$D&T1 z)pO>5ul)Pf{DNtB(^VB7VL7{74`-&&bGjewI43=ATi?p)FICAVzA5$pCtS=pb9VOh zPQ8|-tG7g@df75(rEADuKU(ONa`VuI*C~-c_idL~TP?j9(5WT&ofG&`yC~q~$?Q%CE!H3VxSiY{Sl9f!X*;L$?3)tu?aV?J&)APT8)ESuMHM zCbM--uBtwsbN=0)=4G#SbajpQTX-+Lac24dz$W9~4>Fxeg>3gv3$V;z9j-6zT3Pt< z&ztV)={IlJpODV~!`jWA9dm0(<8${pbL9n(8=l`^Vmf`zNy%>S+`QU9 zhHK0AS$?eLzkP0g=zPVN?;RI29F~SGo*TAtx$`3pR-Qu_o<2NW-J|Y& z%2kq4g0H>jm|4??;>IcwPu3Hg_Usl{wUl-9VV$DGWW;2zP{7Q!RcY#?llT7V{XhNw zpMTEUTJGzTL0X+5r-W8TEQssuNS?mE{s)`CZRzB#S3}#HH5V^y&&kqRqkmy`*@qS$ zMOF4fA6XYyMN!4x18!l^gbZdTUla*nDpN z-VfP1Id>IKrz{h0e``JeV?uhrdE9@w_w^qX`)bbxUpK!QbNkWa==UH0zOV0>_K!`h zTX^#0&DgFg!9#y)ldPHL-oE{G?)LkIudIp|dMr(Q=*s!+isM9GtGU6ORG$6%D!pcH zUQt<5Q+hQ=q+b4;5-XoJ+mN$I3T3sXaxGf5dDlkIjW-^Bc+qjU{rQp3**D%+TOSKxCc+VvhbcpVx&}J&W4S3lan@jt&BLjiOYvgah>o4 z6|GFEpmkY2xi5J8GPZZ^`Sf(TrM11HXq$(Z$CRF*JM(LM!&WycJe@GTXyu`Q|2Y3{ z=JQ-K(bcZCXzIa)1Ha$bb}TyT;nnlFG{Co=-_FMAI`1{}=NjRnV$)t*{Ie`Czn556 zI4x`IiFfaQvfjGCq_~K2c1P;1w@OQ$dR4?WtT8&e$az}ok9qzg>M4<4TcZ}ntrl<< zd>lA`a;LKZ%M>rw9XB5RoY$^$`i3xj?DmYUX`D?A6B-QzXDFT4+FQqeyfD*5>gTd! zpE(x`gkJS{G~;AS&-0yAPP1<5es`$EYT5 zi|X`Wb`?JaJQ)mqi{>^Jwq8tWlF!J=i+l9%oL-gEh8=s{a(^o-SD!g@Qn~x`%D+!0 zP2py@JvCKn*RsNznhu4uD_K8(hfi6;E$-2_>}krCzkh49wsJK&+~d`m?y16gd)voH z$36c4P*1tkZ$7_&p~xf^#qOkk`9iEbR~-~oofBSPV%z`c^!;bq>ub9$HgV+iC+Z(5 z4|Z}-D19h(si;e<_Q>(=_m%l%qI!km|J^F>ns(~&V*bwLnNBNDeqA2_>{qY!8(XX8 zao0Mgr+FUc416NMt;u`$#6ty7FM*{;CU&e6En2inWx`U!Nw1VwNcNVs?*BczzJ34K zwee|JxGk(pCidj{@tqCY(!I1r=XA!Zwona4&z%Op3ZIy~Kj>jODQ1!ZkFcXa;1n5+ z%Q>c;G4tE`mqnS!^5U*l8X84;m%hdHXX%Qo zUd=Ln_0=jnd$y078Na-plCSf%>*k)1dL}O}c3W)dsr2A?T%Wh-C)1x5A`f=!wXI8x z5<43veE#gkrd{hU=WLsxB6+>^$Ai7rJZ$M}^7R&GvHf*qcRjnpe3eV4+oWYvPK#a(SQ5RXDs&JtR9-s#nT$)`r^ucG=myEQW{YMd;|Azmzq# zP*&1j=JOZhXoV#e^O~0()rfMLlXgS6UxjnURqZ(?d>qcxPfuU};J4tq*PvlBCi}$t z^@lG#veG{NT1Q7OKudH+kJFw6ujeT~n{xxTX8EX1{$mgtB*}aH#jZvj?UsqtrSC7E zaKK-{XtLMJzLnDp_i8rI7r)Nqygb09;@QpF9g~h!*qpe2h;^aOhl^HSBWp~Uw$v1b3o;p#N{_lyA;zb8y~$8||#`~5C^mjxMQU(qW5sc1DTVCAcfSv`w7EY|s~zpZ*UXjV}7 zOBIE#!*>dmv?a258+p>LmPK4J)ZupQnd!HDN8em~^Qg|Ky+{5X)O-EfTSBepc(T~^ zG<~DhO4Ie$URZHnNt5$kLdR>~l~-4Vyk@)G=poQ6!Fznonlk|!Px{(d8Y}iN#Z|vO zEz%`s&HsMGmMtxdJYMYb+?Y~OR@JAn^2DT53+_8lO5qBddNAS4$B%}IPZYd3r|acz z+Ofk)#k8q$8ZHrzWw}gZMkMx3YTfeQAO@-R)e#^Th zx>GvORJ>VmBH_1Ol0m}XOQmXlCoXgQ4$M5|! zYfCNodCF+%DnGRfjv}wcv91@lcT8@WcsDt|{$5xd zwDNMsy296wziUkOKBGTv;*%+7*NRVYX)M3b9T3`@wY4LWbB36X&Qwc#YuC%^os%2F zc6a8z*x}b;%xhs`k&u|y`clOuxb)az#|Ork*dvY8#lj!J|$SXYLeR_dBy-IKrN z?>}9y|7rE@K~LIRht-DN&;2c}>=x}c@Rm^Bp?DjY~D?uemeErZ(*LzCq4$U|Fl2$zRvLUugQD+=iiys(bY8JnV83M&X0F{Wb@}w z3Vm>_d-a;!YmqVQ3M&en7T1+2a{QAM-9Kt}xh=NUJI-!!(rzNO+ReZI6%M&4D_Luu;OUdwam z&c7%-|8mY8W2s)f73yq9Hf-B>=8cn}@7Vy;sjM4Yr|{mqYrP;w^V1>j>ltRzZ*uG( zE$+8VO{{Bty42F{|DQQgzDdc8Pk!w5miV?Ym*4S&#`P?b?y!5Vflu!^%{)D?N+ zbjs8$J+G3v4H_+3J6(5*EPA;!w%V%n#W((dr(EXwagQIqGjqJ5;;H24Z*4ML*XyWM zpoH;Ut2OI$1J+*iNZL{UU%2ki!{2-UEDhI~DpgX>?lYIu`*in&rB||iy;5b5Z=5+Z zGf6^i^2sSGo*tJ3?p`qPnS3$hR6@z2l&ZeOj47w2rbfxehIcl}2wKd%5yASJiG5~5 zBlPu2{uy7Cl#-@HNEeXw66YhWqMrV^MkcK!ONs(?fGyiSmw?AfYqiM+gICE z6f`Uh{jf*#vFCj8{UySIULTpH^=(q0Kh*nnMbVelNGK&z;Y0E!pB(}=O_`z^(^u_$ ztR@-|${cDaz`}aJTS2(v&zj9<3s>;JP#@zH*ka-w=yEBuNyl5HTP;(pxL}97 zmY;=1#gRjYWWH7jU+)xfnHaX%cXg!tX_Z3?YP~{_EcQQaWFqJs5Vk%Z;V>&C6eNEjB(!cpiL!xecu91XMX(}%3_#WUCn;k zWP)hpYx8wQH6`cn-DBoCyeQ&YL`;_9ye}FergK&{XKI?vE?uPY|A6G2c5%tvA0PYe z8HA+1O3hkkG}r3Jw~oDgolVXrB;H$eF+;(VYn^aGQBB{n%$mQi?OUH$-+0_mm+!MR zD!H_@`C@_3tduWR>Jqy=HwL&WI0qJ;Ox+yn9vE`&{BDejU>)obdfalYt74@~_9j)AaZRfB&xTadTEUQrNzPMPk~CN1u2O z7q++l^ks2e6m=@0?95&3?=xmcAJ`UK_oKPI;^)=ZSF$%(DECi3XSg+OqK2-)yd5#S z_8c|e_tBSUtT~;!SZ;KGvM+tD&O4n= z;oGjGx|3H?6u|9B9rNqB23S@Z8VZ`@ik{=Pk-MYO`?*O$XNlMXD9lIO*?jnzFp5&}CBkk3^?QA}Nto zr9U)I>}0YLVe(WIbkU4dQWOb#$>QlawIsyV^?Hd~H*2DRKwM|>_ww?Y=frxJ@qL~w z*QGOE;=YZ$5R1rm9pUGRE%Pl~Huft_d35;Nu7mg9+2!y1$R>UJ_KnclDqnV3*gf0J zFF$!jzvdNTA;aTqmR`wblmGXk{Y<}*j`#Da;dw>Rr%FF*IyC$Jp0h_Q`~N@x{(r{g z#m37%8}2>bt-al=aiN$_dDI*^`OjZ&3UejB+12zoHpz7Mp3lA06~rXYyH#|rDN$Ek zAZfKq?P8Q+WPEmEk)hKxZa%(!2WIyxo|ow9H}F|JMeiA3<}8DmJ`56Hj_dppTxWi4 z!fC#yMcyV-rt{|VTJEkma_yUyZlvmY;bW5pGo>!R+>&83P2swwrJeh<)K4~U#w;$1 zPhUKla&g6}fB#B-79YL&Q*mn*>-pKj?yS2m9w@AxHCHR`=z_5AFG{AL6rNhP+;M&R zsf3bFi>oJ!IfL^rtX#jSGxXVJ%Z+LZ&lNl6F6T&`Sk<5Amf_~KIFu=*to(aKboA42 zXU$)J)qnBTFEFH0Nr6(o6%af!mx+S^OPvw{;Rqk|M9Co~P84EYNr&jy1%4w6AN(M?8&ezrG zs?&V8b@iKf?+S~G&SaRR<=2bHUiV(}dWTBAnN+X%k)ZqK8{eL~`hL#lO?!Hjy02tC zWlOV=*;jCI=Iq&*24O+b5rHth;J?F&UurFP__pZt{nT6y~a&;8G19*fWJUp;@i ze$=|Sl)yzAEG9=4ID=NrRlEQ9TmA>`{hzpPs>{x#&%bxvM0?NQZ{Zxy6Tjd4JwxT+ zoD2LB7R4@s2^(h=SACiiwbyU??ZkaEJ~!|GsTgo9g6D9GVR@!WR?qR`Lkdm~DjZGP zzqhxRt46K5DdxnO86-7r^|Y^#3`E-$7hmkK(dRh);?-8xuuN@qVb~4-M8V>WtbOdux4f&vO6$8Y}gh4yCT|Uv(lUcio1aH&wfs z7FF~tO5tHw_eeT(?w#Ij>Fkc8#>9vl+j`}9Smd2JwX0R3Lq~UQP=H%*$kmj}%(<&_ z6}^mRB`I|n-8-bpBg}J{DYHpM^h8&ej`xqaCY5C-(WZ5OUQW>{t9&}uTBGYkg^k|w z^31kXt0J}?OtDh)E&8@Tzxcz84yG3+(KfbKUJ`CLRTUkHViKYpPMoJVWp3ZCddp&7 z@X8rWIs8QowU|ywZq9U&d79zIefk>b;*OhVoW;DecZF(pe|2Tt8r7@O^CJG7;E^d^ zOA8)fQ`>!g+RNB)nI^L;9yU~M)~VEAf9p=>`{4DjT?*UeD@u0p@|-diJ3W4< z#qR8H-o4wry?pM` zGmjr0J}zR}vFJ>SQJPuogtP<=tKPJ^SFf7d?f=dhI3+2{YE#OjBTTEpG&!}I*68FL z$W^%n`t6QY=c$!CD>Xa%{eaU%SP*&pA5| zJbPxZ>cR>c*UZ_~uQEMec@e+sJS zSQsB`W}KFK`K8Xq*jEK#zO<$juwvFSFm zcOMqZ*PcmwxOtP(hP`_aZ%%KIiTQHl_Weg|cfU`F)|yo0B+zeo#&^w*bH9$61hs#TTtnl< zs&9`RkA7!brqxLZrfVin5ngT?Ict)b>SKFxuLCXXg`6Mvw&)NTbk*ueuAE?s!v!X+Z(&zBd$4nY>YY2gPkWck7e0T-*FS%b z;k>z*_e(79vJ%qX@lrW!s#yI0nfbw6eWy*^w&LooKfCRJYX5swUGFn(%G~9%VwoiN z9ME5T>R;3M{}11Lbj?_`R#{VXmEyu^rCBSD%7r(@D4s3m66xt;5^Cw}UwK`#YYKb( zy~mIK%dwX@~R37ox z-+ScwcezJac4lk~=YM$6t-faMnuVFEQ&wHg`gnDH&18+fo!^g&XA~Wn8@)b=gR|>V zax~L9r8E6?456H=89?>qi{{@(s& zStmAm2xTulDK&Lf+NL`p%T?ApB}8-`1$L zB21GW@65Yd9~GHoCK+?{I&aikt#^w=j+jb?#$12=@F#29(X^Gjou;X|OzcmM&ZuI& zUoNmzb=F#|%xMCyhJhl%Ys1zT94UNxtkAZ_W@+5k^=(B)y|a3ixY%Y4;uL7++KDyOZl`BJG+0!qK>ZIi#w$l z-oAbN_>AnFpG`X28Mjg|J$UibFj7kCgwo=V0`>(bKle&cAcVi^A8(OuKZPPdS9~K2lKh77~e6QFjY7y7%+c?LXh_|37zG zc=rDP2i)&!zs-2~qGxWl@0oPDC88mr2Mta)Ckm+_@$?co7V`S4cKhZ3^Z$jf3@M1^ zzg`+|v)ktQq}j_(o_l9@`*!sgw!`xiD(1_()crbIXI1s}a#UrY$jMJT=3HUg6fjLw z_ij>crfhJuYF`f1{RQ{=CoYxvG3Q|c_>8<1&U5GdEvtUbFzFUxW$c=9G|9)$O=!8t zqNa7yJ#NW!TKm_$I8xa6nk7U_Z1c@2Cc1YeT;mpGOS#Sq-kK{G{vtN`x}X5Zp$3f} zj;2pf+N)vo(7^`z*LU?|stk(h%LlSENrg^)67G(H1VZ#c6)n?pB3gE8NcPx~t@!nsQOa zv&d&}U&xY<86Hh8Q4O0pUTm@6(Rcpx;ba^2r8kY%KdHC7eLK5k`m7^`XC6LGzIH84 zKtQmi$%6A`$?d1kwHnE{MfLR0-@K6*xH6~U%a;iTQBJExa&mJwZQ68hfqimrYWson zmH+qhTiDD{QV5<9@PuP-1{@a&+{v-=d_yPUoW1q7_P=O0(1+?BrW~aZ1!$$7!4#8Xk*IJ$7%msVi#P&7r}?nJ%|D zgRw15=s0WB%*iTj^ImV*xUq5NY>$ozH}-rrLtmSc;Dupph1ld0ZIsUj$&|OPlPs~4 zH3?0Act(I_W?s4M>Yzls`HwC5D%F%dSr^GP3rtFp44kw0rD~J4AJeL>R&fT^h7uo` z`;Q({_goORe&VvHOLR{MU(!AqJnwml)#*9&VlHHr&Nv^dHktFa^y(XBt!cZDmRK#l znNeI+)U@tqN~NEWYJ_O_&Q}+5%mj`W?cQ?b?SvFF4#P^l3oo~Qw3&Y~qbF14#HObA z))~9pB-Bm>xlIyT(dD=~R9ihLvPq*UbDGkHtgFkS))wB}?J$jJlh1x5JH)30WGKQh1S)!L+_=%v)9^SIK^HAul*%2D9s zN%i?jx5d)M-M2)U=H1zI_S7e-`hR=(KVJXuQG3m2>HP=VFYEu{8JeN{Mt8O}*rDXzoslsJUsiomHhLO6(lZu!ihCaH&-4s-*q* z;{7MW_y5!DeP=Z(Eh&7q#40b5n=XMa@6RZ6)?C{1r>DEgXY0oE*5%Plj{fek``6KZ z&+_kO!~DI!N~e7btNi@#_MHA2yPscL>OY>p_pJH5-Q&mnc8jt^H8!0|vQyHVQY7r$ zweZ!Cb1a_MCWl=P zt>Kmy6&)*A@A-J^bj{PR&l;Fynm3q8V}f+gEY9oRkrrXyPj|hwtNGmfcZ# z=Vza_YFnu6$<>tT~>ynlc3eeXvb@zd8< zhGfau?M*4IoZH)5s-g0&Z2iY$()U$(g!S~9S`N8{@w}`3#~LXXJi%z5PQjdpn|Btc zt(zpOG*37oGW^n3lch<~Z*=mF=i9pfT>fHKaPy|-`FV3TZZGfE=(4c3POV@6CL_)7z^z+Sm9rcs z25t1w>We$JPKkf@qRTnA!uc2IZPH1axpb$D;^7q<9YHTA2`rtX(=Tx3)6WE(c?q-F zniTfTc+#HO@!CpfYnF(}mulr}=3$wp(>Web_*l`j=yizJRB`95(9n%raz%n}o+^qaE7WOk`fu=gmac%Gb8}tc&08c2uj~D{zW}w$S8{Qk*pGW>`G}!=#eef zbH3|ay#0EDtMOk(+x8h3v$lF9wHx%D`tHB#!7t&s>bHFRKU@FjalP^Q`~MgJpZ%@> zVYq75$5*efgI4@qe8Li|S9oaEB0+b~%vnmEPZ@Rv<_oAlefZ|5qfhA7)k_aOVy)cf zqj~eiu092hn3%YN|J~Iok$)x&{i?t9zoL-g;qpb1;nD)0Q#`sQJS*b*rgGNKzq?g; z-P?F&F6B)o$tE%d6+arLUNu|(T<`3*Q_=agy}#$zA1t`C_~M#JzvY?&7Q9sY>Nfdb zLS3tvZpEi3oC--&W|@&;ttpXr@#ddWqR zPr0ve-x2Oyvu)E?hD{F?nb;~ExYk=@Ymv0-rR5}*z}2CKU$nm4{hqYE{rrTb zR$Yq%^0!u2b|@s}xL@U~^Twn4=@yVmQ}N+J27WYSzz3Rr|D! zCE_l;E%Owf8q@Ifsc6}@^`Dp5e=_fJSKRE`rZVG1mrtC_63@mwjWugZF7VDgn9(NB zBI4S%#Dl}>+$k^i)j_H}wk6KXu12Y!H#RfBF38%v_^|P%EeWZqGcQk8o@BA`-Udq> z8<(pIHgb+?36W;oVpA<Ti97?Wnf2K%mne(Azr_(I4BY|x?ujkB* z`S4}Kn-w>B1?@X_*u0<4TD-Mq+tSRwHELU|La&9DpLje+zV?UWqJR%`^Z)bg%KPy5 zef@kJ;mYrK^EVdA-kQ{@b-iPW+_Jfo)Rk_;6SgwMUYDsK~U3)Qy%cicz zL*{t6(@}Z0 zDvNQqzc$}iAZEDvf#mh|_Z=s(Oq;gLV)KOM?f!+!_$n6`zrXj_NPgd5&pA6xqQsW1 zEG)eDy!*U-@cMV3(*J*KU*dYO#xSw+uG3{ug~cIxb=R?L-;63JPEs?P>Lq)e*F$*f z;^pZ}K1w!eEWGMt_xlSYXep%Kcl+NnX01(}W%@})jXQaf&0>cm-1CP3dBjO9_>+keN4iGV5$W~sKg}(FU-bR!^Z?Or`9F_?WAfV;o#JU%KIGc6J0d|t z>hQxRFR3rj!eMIxcvo$;TKsZC>;4B*r{{mTz5na$KWEPW*O^)+e0Ig87Rk-72X1JF z>v!!?=u2{2tQa}#LY~=$(y1nWGy6*qxhzkLeDkLC=8aXw1^)$n&v2yhs(1hFmajSR z`uhEc=l6eCtpB$B|2&J&249*?3MV|75gxyjmDQ%^%M6=duiZvVZPsR8?@VsD5zpAR zdq?oZ1N|RjI9CVho^;sgzIJ8N<6mZ;Gd|y|e*ZcC&$;&>viJX6{pX?lKe@yQAN>EF zJimBFuAiU(DZYS^Nk*~PkD6$AxHj~hIU9XjqODCb?Bt1)pQr4-o9zhXJMj1S_Z2s!CQT7kSImq%R%-X}gQWM|)NAI~EOtr+ zJW$LQnV4GNs@^~UEZ$(#EYV=b@r9RHX4LYaSc|Div3OZ%#y0D~gs`Kp$Zi^WUrpg%3=xHypl4Y_# zVDeSyaDF%klYIKChm{9Ix5OxV7f;%<;Bus*eoR-4!ug_e=c_9GIzl&2bnU#D5Oqu> zS~ts-+y29ih%5^JtRa=Dvkl8cB{5-7;47E?Vic-1ymN%d1(Ukzt&N zJ9M-sJT;of$Ev@-X7<&qp(U{o)A#=^{-NzN>>oqLYF7rn|ktQbWA$)^C)ZjdA*(A zUy9$U{Asm4@BN3f`Fqd2ou0R7ww01Biw=vBOQ^zWr%y`C-cCyS2P!JOq#UK5*;rPb zVSm5>e3F@(zp+Z>gU{^oMV3;V_w75~KEKZI^fu4Mb6m8pinz{u_}fle`t_e{`G48& zKIN(S^4IFKDwiKa}x}RQ7zP|4X|2Xp@cpLyog)+@69F7L1;grYU_| z?RX`_M5&M4%-sBA4FCD>8+5que-~t(sKF=ESM|fODP-l1|C1G_OmhzuS=ZIf)WlF3 z^-PfYe)}SgmmI7vi7t9#DxQoI9!-9WZzZN?&Yk}LPGWNYR40$0ckln5zq9_m+}pJF zzjt5fwT`WqDa>9%*Q{MnpSC8h3SL5@uhCICr zA8y{gyG%f+slaa@`;wm`$M?HT5@u`Wj>$jtRr>atHQ_6-Tb)R1K6xY6Xx2k^yJ?|` zX41woUuT?U&uH^mo2T5tv}w^qan`F*y+>lW!dfAi*H_p^B=NY zwaQWP!pkyA9=4iK7oXSsJSx6rcC3y0!yhkMr`=pq6xvi@RN(YpXF$SX{?`Yj&9;zRVI3Sog$af=9TWVrrA!^5x-E#Dtw-I!x^@(w~VZfdMKWljdlMzATw;X)i6L&dSP^_-N59qsVo! zmZ?gU&Zz5ixp=CdP6^rD)63BmbZ8OlL<`-WpLX4G5!)JcNMnkBL}AE+Q)0Jw?_RRf zXPVZWxqXFmIqvt~ytS|GG0)FW|I)8yv9Ys%pW&movo3eGN|yi^XYATZ%auNNb}yT` zqpw}*7yQZXIuVCcHgyhXf3rhSX)V4^^Ub3@&k=Tr7bzlE8vk02_9^90Z zA{usm^_sjbCyP77vS*rjXO!lc#3p1`&it6c*m~~XIc*E$#&mb_5NXcOKLwnpduMNp z;H#LV@$`?y<#5PCrug|)>74g#CN7gx_m^MDp&5Gikhk2$m?rD>c^6}|9{g79 zj_gP+n~=)s>c_dq`(6D<=M+na^)GbRzWwyzqw~Kn=l^kBK5=1+NT7#fQ>2W-3#Has z0+WMI2<_yFdm^01*c7FpnZ@~NqKlD&t^(_X6t0yHfln_PyK??Iu`b|)l~I?%<1@>0 z*69@gdD3A2yZ*my{fGL0?`wXZtmR;xX8n50EN>Gj-G6_6-&a2OJm>BHV;^6tCQ1lA zXAFEaS%fq0jnHp}Wn3G@FRw6BJm>L8LUpo4uiuJmvip7)=YL%P?`r+w`v3NSw#QVz zH0yn;8djcP{Px&w8C&Z|4<1gpm@Fs6xN2Ha)vpN}vPN=qHqPMNS)1D*ZC6-du zYpu(FJdOWZx+<*OYw5}T{~y2KxMk02@9lAE7Ba#tf}WFv+U)%2*&N}QaY^o3)jgxE zbq7aei}IOSUT(*(g|YjFfBehfX>`J<;>VAMdmH*w%`?lVN5n>}pX7S>xxuZtGpxGR zqD{X3m*iH^yw~@Wtn<$m^-le2wf3CV+jD%8d4VZx-0IJ|+2c1A9G9{A*K>IJ_Z?-m zy*K~xxb|k2^RgXIj|i0v^!Rw#TjlEVDDlq8tdBnmtPWB(GT2cd2Gt^{@lH%v%0_P_h_h;w7`PlouZfg9W ztMQLs-~XjIJG%VBmsFLN%_`v^ni>|TFR!WlFW4_9d-?tOkF^>q-CoI}yZ8E)7f+8~ zfB$K={rA|o|Ic>s`FM4G(c4>kzptBD{@q%ecQ@|YJL~HiYfsGKlT$t=xoMV?hGJj& zvGsp$>3_Z^z5mdb{LgRROzF4#=e|it<+PGpv)$*L0`@Z+6#_TvxE$5*S`N+8|Z0X&&gWIHc)SXB$I>_y`%Ui68CGmyv+^KsPMcq~EkPTs6_kO*xjNPx7 zd>)ZgG|lDhH7~1pHZ9B4_cLGW8g`63hUc)$b(14LDqYDj_ZMDUu~1s-|Fipl1mExf z{(a55bxItpk3X(BQ__7Q%T%KOI7_1BbFCsqPr(3F(Lk;U3*$!`#|=zEu2wjPPg+v+ zb#bQJB87>mmW~1fKNP>V)m}{&ykH_58T8}HWPh(kjpp@Ct!vh#bl#H>D=@@UhxZE;@d1uG?d=gG!y+O_HI>h=5l zCjGRr`7z;ePSa-a@!cD|AXZM*8mFxO* zqgSkQid&+R=@ZDo5uUQfqAydb@pvg z){EYCDgCBAdz}J#Zr-?&l%CG-diJ8p032T{9x2tr%7&G-b!V^Ud`h+-6N>dLA$6?C@<^l9vQoLnh~6kNhoF6~eV z%&a+Pt%PKvlHpZ>IZPsU4ifq;oBte%q=GMq2h z_+-?j+I1+j-CgCZlgrAOpXbu}GNq>X$vCTj5kK)s>+#2?&ztQkqxMXAG;>+wbKZ)t zTW6;x>a8yN{w~($ykZxZ%1)g_x64F*bx*1<%S@E8x}51D_1x!JvBnZ@o+amkmN&*; z_WWeHce%Jl-|MubbxVsShZ7$VWHf6-Ksv2*d_nvgta#h_sSmDvliz|MF|3n{Bc>FXxPx(Ot=t4yy7RI+_vo*SYyxDwyV#b0D$=%hf z_xw9{x@6iZyNmz6mWJ3iFG?_*z4!#{)Go)kBO%$LixM29mfbL&tHCwX+W6nM_wO%e zmj9go|L*^e*USFo|9}1e;M13?nKF$67bkJO+xJ=O^y*xj?RSJGo?gPbW8UdQGbgAq zhORzz?3UfCq@cBCo|A-lqgO`gxCQgvPTE*-p|p2ZY`W3hppC0mM4kGh^-1fL(5_{V zE#$H;tLSnaSu}???R=tIlIH}?t|kqxPA*2zAD+hzN^3=29R<8!o$=Pcn`R@maqHHD z2__E~_uD<%Ts^Er(~0evZki@X|w%5{P!PT|L;=%hikjpy7k|MU6J>-xXHYrfrl{^!;Dze3)pWw&j+p1Ce(g1Y9s*ALm3 zo(a2d>Y(5&T(oe?@oU+pEQ;y-W+X{SB|cF)CF%IWK<4YlwNmH%{B~B>_Lr?b{j|c% zb$wA`&7p#l&d|#@qV6kvcz$J?)S8@}g74b#k1zY%KYs9`V|V#`B@eFpkIV0?`x)ik zzsatcmRvpmXpQ53aRGJC+ts=2?%x58Jx|!W)htplcu@Z(X8<0 z_up&Q=TBIoSvY61xKiZ2i7AS8I~2TP?<6?+YX4>`UGH`}Ytxo1OZVP6_&K&~&z6Sp zw``e82D8s*m_?;rwc?kzQ}GmvS}S&Uspuk&=N~>w{{1KHWWV5cZgaqe*K>o{&h#ki zOI#6>!yG!@!nXR<&6}Ke^QN~}drr~GDCK!{TCwm^LYN6#bFtPnv$bX2HljCf-(Pb7 z{bTmxBau5fKiKeh&Dc6M)WuVwPx)1^RbkY=@(!iUC70LaC)^I5wchMx@sAga`+xqq zH{C>9&vVk{43mP`>Gz%roZfW0`fA~+t$(FuWNnnY`ab+^aNFCNdo|;#bVuuvPetul zubS#rKmU>Fu={da{&%+O-};kX1owZw{ol0yt9bp{moFs?Ws+uDISC3cmsDc<{IciX zQPsZ>XW004>{;M4AzgB<+vKNy)7j(eI+Z#~tYfpjN_{>$=VwiqILnQzm#mA*40SaZ z^!}PE5b1K6heh$=hN3Q|C0BDUtOz%}su`&>@tEbZi5D_Fa`MY}meqDIKhJlOckwL`M$`&bTsAaS+SZvc`jf<<$Lm%yOZ!U|^A4u06|34(Ux_sJD@sZviSo+2dQWH-ocz-=L()-i z!cwlc?}WDJ?>}n3?;r2In$NtmqPGWr;o4N->ZarJX^oGaiYMrLtTxB(xA!*fHp$o; zrP1XRH-+`5!UxYsOM{spf$tbM@u#J^%2Mag~dU;5&^abG{P-tXxuo<4hTF35WQWM;?v;}KJ}HtEDGZWYf6@~bcCQD8k`-z!ip zw^!@*x&<0Wjsp8mWEDSE@whytD^tmvD^qCUO0HS!rZlaQ|7Uvr`Sl+km)j?0r}ti+ z8p?Kyy zGC8ZzDSYQZbz#J$CztFZm6{b#e_HL)eg4`tvDLSgT6ow5 zm)?(C{``Hv|372lGsR5SyeA7^=#|B~1T4#We_eou{d(ced)sH8YqRLyam2CjIOud@ zv5#}+gl+B%ojCLSa-ZeFIj5g3wbq}QD(UWie#2_3z$q7A^G+0Wu#LWEMz=^7txxyEdsD{?5$D-yabf`SjY_**?pI_4M>I zuSD_u7EU>;dfxla@_-DPU$!>K9UWY!Z8iF(viig(ucIa&lPBn$ow+Oc%~{iH*TP@& z>J{D<+HOAoyrJ*xsZT?j6qeLia!qPb5%*ah9A+M7=+k;KCE!`HZujZajQ;%T7TnWS zx+3E59_{w=>+@fi5tzE)In+d~&w1Lfj-Wn`sUKHb_yOo4&h)sPTh z)zgfQO6QL0%n^vxyI{)AvLYlTO1C@xe4odp9t$nqb*>W?JB*H5J}Tm=RjV}b`J-KolU8h;5x*$Y>h z-pFGYtYjM%e0F}n$^0l_S&*rvwe{oK_iLu>bk96@j3en-&b`B5V-9U_-F)-dXRj^W zRJ_il@omysn9WrsLH}KnbK`ti@GAxChPPY`1bxwaIoD}@%!ENjc3%3w;P8XeQ@%i z;FOJ>`aP;1Z9E zTi8ywHES@>X;*NZ^W>nx1o8c<986D48{ca1a|#@oDSKm+$SJX-E8WXB&%RrGeAeqT zpXVL7dGpHq>B9xD76w=>Keux4|NGmo{nFJwzH((n+<}TM$Bd#(q;pHo9xBbX$&b4D z@mH|bT-|Nk^ET}+p1VXNbK9&t`)b?g|9=zPq~H|XtL5C>u`s&D(Qg*(i)Ae;j{l3A z*4^}&ROYJic$Ih8D>m)0j+oeR&2=IDN~ce*cp$n+BW$l?V228)&NS~`dwFO5^{$#N zy=Ujww5>58ZQB;x)qku1^L~m*&GX&&9fM`cs;gftJ(6+Z`KLv%JZ78|tGFm}wjp%N z#?A51U+33N7LVI?_WJ!_zO(kOpHyYVZ}(%${6A05OY)|3Xhte_f-`-7JxT3S zIdy)@FNF`Dm!}-~-1)fUXp-B!=Q+8#lb%Zkid?>(H(`m=F-_V zTW`(I+m=s`-ahZJNzAj)s*^qCU9}^1)H#w`o=#b@%WZAo<7;zo-&l7t!zjUSp3%&{ zf*5ws3kGMcrl_t;+F1QsYLn6@ar+$pe z?B3_?5`5QselxcOIfV*Kowa%$dcb}E4*};bAE((>PE5XSb}!3wci{2p^FI#q*B#2Q zeSLjnPWQtPlMH$`__TliEWGWzSWaoN&+fCm(z*Xm)_*@ghoxr9!KbLSWDeP1V zwPaqXQJCAkNN0mj_i=Y)k<@;-#YdC29V^Uw^EUKHfpdA~&#AUD$CqAQ6IlE{X}77* z;Ri_p0V-VA_f^RTidfp!oqF8PpJDP^=FL5oi0UPgsrQXUL>;GG@D;vXwCbR_-%MZe zHDTJ^yZ6#x3_rt_}^`~dE5Qktnj}&YznrEW4f9eG`K}vUALFq<(l^C`peB% zZ^kUpNl^(rSgKXwDWh63?|9CpM<<_)y974mojB2T+{m2w)AU2gwd@csV(dVddEPKvpZvvWzNQ@z2FO)*km)e=Jj^<6e{ zMXz2JR+=uNnmK2pistF7T={$VX*o=snA)o2JzrF?&M`AUWa{0!u_>W$(^AtmOYVDa zYrQ3V*0ICv{gLZyWv(y0n`<EZi4SZ^2YDE?ikr|&*z-WTmVt7jz6U^;wo&Z36D*|%@> zIZCX%z{~0yD&WfN8MNxbL?vU1FOvQ0Z{Eu-JN3R~Zk;9K>bE%1J@|D1*P82B8K$OM&aeMxIV(+o zO-@>RHcQ>1n>QN_JZAW)ebN8TvB+cd)ur#YMXo=*T3`;7Q>V%)k4YXAmp`fOS=AAc z_9iF4afY!Jzt)nxwQeGIwNh=h(L=%EO+{>nufE76^Dg;_+Oix9RlJNlN+`N+xd- zFf`dNRiV=P_it@Vpz;S{sb03NQN1^FeAecD{uTbd=HMk~6k?eLStq;XH{`kU(UtH_q$f_{CTZ4KSMjJpXzF!lG&a&A*DFWcjn)0=`UutMO1r^EAuS& z3k+kty6KM-qo9DQWbFDP#Yqvh*HR-_?Gtx3@!a?5Re0mKvfXEsHY)TvJ^TFAxW0V( z<%4T?zL@1UZE4NFi-z4Ndrrg~&75Z(Key@8#;y6EPQAYV^V##U6td^39bXYd|(F`jtxr^rr$ zl{3}e|9|4n^Xs|GzgcDZv)})_ct5pz^Fem`eeQEoB6j&MzNgp~{AdSP`ZeiNlhD+i zQATq8AFpel+LT~6`_lV(p*F^@pue$cpG}#B5=Az~h0lMx|JOx+L!RE~?e7%3F63F} ztJwsr~&D*=regAi?{O0a$&YdT+L<@?H5-jFj zdKbcNx6mYFz1OqL9LMvVH5E^5ZGPFacyaQw$(ns{i#}f~cA0p7@$vbE?|)jq$-DpL z?)Q6XMzRSJLWx@(f{b7BcJKZBIwz;>V(DCiFOq$~)=c+yaa^Fm`f971tKx>JUoMG0 z^PYeCJ>5k5YUztx2N`#*OPndTwrsjZ*Tkt!2S4=G{qIqTC@$FHzxLUNm@_9f^*pU| z6F3*SjxFYkyrL%OrdbbvbF(Z|@O1k1m)p#I`;9lb#&Z6vt2c%@mZn6icrs5~5;SGA z&cSF_jztZt!sZ&KMm~-BWANZlMZwhS4U#5Q~&Sp?+Z(6d_-KY zCWT&pxmEPkrRCSxUd+2X!S%yl(^Wcx;>CIQcRDV=on|E+IPK_Erummv$P4`vI-Pmu z=*=nf|9;7xXIJa6IaBd8Q=-H}i&B@s6eBs|A9hnzrzKumb9G|M&R07xhCDJ@bUAC` zDWfNnk1t9zzS^bF#k4MX`Q29nzYG^KTs|pr+GygEF0;~#-02D(k-9ZqF%BXM-nNG- zT$ZO_Smj;w^lSLevK{BQHaqY8@+!Pwt<~qBLifcx7k8~%x{_;_T5$fZJG;xdoeL#+ zj-_}uWk;(-p1Jrj*hP?!kAKy_rIUk?E#_RcY~d=SwuOr`q?!~aKDS)HJpIkvw~Ad# z{Bkx5eaf@us%@>B{V?H3(mt2Klv76PzRG_VFuh2Lbeg2XlGq~O#xbd7=}V6$mx)g~ zR9XHt*>GMg6?C5z7&5=i{Au?7%I^K&<^LGgzrX+6|L58Jzmn_T_U=FFtzX-meLZez zn7zZ4=myqSzeukF*DGtpo;|%9B*5ZWbxrrv(d+So2HcM~4CN~ReE$F1zfhLfSMcLC z<1U>=H&<-D`F7*(z1{DBpGgmPy1!VbXp@QJc_EfnHonusW?FdaWNwej$;o+O#n&jm zI9n|;%0SNV#3hmZy^sF<;qi=I@KSLa_ovO`N*o4Eh^O*KRBWUhob>%Os4=Q#R zr|2%eC-U-})t0E-u+ygf^7=Pk)X34^kq}yhZvo5bFUvYKzRkJ{? z57z`UqXfgIaraxCJsGq?R@k-oV(HdfuhuzFTA?tVOYgVvsZCFIKA)$|=ly8IqJY%M zqSDK&LKGZXZf~1csr1?A_$Hl47H*S7tlsKnPFg4}RXI_~i}mtNfzuNUQadM2`k3P2 z>9aU9{AroTl$joT^EOB6pZGK*>hL0qQvoKTmrFVqwHR=CJThIRvS^j4tYVi^+hN7T z8G-p0CAV`~4Asw;n8c>pNI6eSyv?>L=Bro6EVn>06RF%iqCWyd*-Ym8eb}=q@s>&G zw(aH~izan%_CB^)^==-&@8%u#_1yNK7K#+iy|sDMDJ_xNj*DtCyo z9PnQCZfej4j>V$eRzJSx!*;k>?XqFg%!k$4Dmx#n&aaWYd*#Q2!{06J?T-ie%A8It zE|w156BJp}>fSGBJnxJ~tAyvtn|EF*d6}kdwoIHMz^0UXaPvBzz!g$mf<-JFm)Kh@ zR#_Tmtl{}0_j={Wr`Asn3ASx@-7Wj^-tGPmH5%TXM|E6`Sw&o3rj@!ZJW!f_W80Bq zX_KSP%_pi%+QJZ!508%E|d6z$)r{`C@6ahL^`> z3DCJLUGFZwKR+RLW?A*(Q(_)we-B!&(kuLYO>UQ>arBuL)~1t8l=_sT)~dC$pHGa` z+xLEROvu_TXWjZ0I3m?K=e;+UscXx-pK38j$(!r+)2_{%i^Eo%PFiv)CqGd_YFq5$ z>#q%GubX*ZOvSTLCsTwq=i9f)bIN*p=PsH|F5B(8{j#!WFw=eIv%);iuDU8+F)CeN zDhFGfme=o0Fp=B1cW>wOqi2?9*Vwy-CWoyS772aQDjt_&Cja^4arw=ALvNbeu77nR za{cv)X-Biy?`>Q2Ed0p=p3t><3X#(`#kFmTuGSIrzP4I2Q|u8dcbARwStl=@NhXOq zqZVrz1&VyC_|)LeufMbWx7aSZkJo0e7j_Zsuzc$`H_G|(WdD2Wp2lX?rd>Af7hQb3 zmuqNU@_WE~W82A`R}+^Ac0ZkyR?d7rzUX3okAmwC)7GzA2R7=dlui{b_28b`G<&K;To9M#FXJb>Tb6irgrBPZ`Z;9U_6yG+ zE_Sc^@=^cCCGGe}Coj7Pa9NbO?zG%fci`;o_Br$CfBOILfoxL!xqt82?s+Afod0p} z`~Jh;@pZlT-pSp~-p(MtY0Aq3kM;lkVO|vQ#Q*=({c66pr;HTN>aD!$l2z8XOw41E z!^~wp{&o+F3Y=ygzq4y|w^n@7=YVIu>;JOl*FBz{@~`Q){=PHyU*rFq_p}Mmv$It^ zt-4D(I+Wid(BMV*ylUUzmtU(mD&sVl?e*0;tm2oX5}39#qNwJY`=kRKRMalp6+S9{ zyP-AF{YBe}d7E8l{W?+PwnzHomy?3ek00M+maXv2qpNAD#GJX`EiEmV-oC5C!GGb3 zRJHZ&ocDJgYp*{%`SEcNp_I%+MYc+Q&Mv8E`Ro6juYBCAubi!S`s$SD@9!&mb1%|x z7f6-~cfHD8_wnQI9oN+2b}(qFpJXmd$_aO$c5vnOhB^NV8XWo-zRK9-v-;|TCG~A< zIL<7~UZk<;W{zUVg5{y>&X<`y>sGw$Cw};fg{|%5=km2K`HPQzmEJ9q>LBs!$VPt| z?JKYK+>iHrUYg;zy>ZR56;*z-D$k^4yQpm1qR?r)&20NdoyiX~Dq5xW1*VGJ=boU# zczc`1>7Ji8e!H)xTEzr*@%f!q^Gu3bYqd)4^NSaPvt~YKRc=$BnYQ^<_tjTY9i=h1 z6}+Zdn9hCY#v5zi`MBqJf8Wk+*B9;H=(_k?V)bh&SG~{c|37m7qOX^cH`Au-&xAcY z94B&D-0Qk}>hZO+zkAw@?SB0<+_XU1Q)~bC>if_4|3B_OLFMPES2pP;QiYY3o$E3s zR=I7zs^VRA>@Z_*UVGl^lPPw}{=sGD+h1;xs#vY*sWeelaPvut^WO{aO1*XKe!N^< zXR^d6A?MJK*S$5k!%j<9-!`xO@w zUy;M>*=EBorO9e`pDTQ)xmrv+mzLjrdb9eJL#bPz^g6xTb@Jd@HT}J1li&W;-ILn# z-aVAFRANKS*}^-kx)i$(Y|_cvDkUu~-E&;{lF8DGIhS6QY{;E$vo`A4V~r&oK_!t# zCKUa#U}3pr<2sSW$62{A`O%6NnI!!K;b|{+d4z>@FF4!WH2eJC6XyHB=EnX1YCf?y z*CXVFu2hr^2+_Q~4CUrzCNeT3c64|lNxv^o*i5YI(jsljpR*zns6t0S%y=B+z zh%nZEAyvUp;gg#h+&1^+P2jT$KIwXb^y-B%A5W~+F1 zCQ43O>M&=72+ht!B zH55COA89yEOO?5uCKZ=(i|aSLbxUBwniUnNMg8UGKeTuh`s0e*^=*+l)0bp+C0^OF z!{(4lsMJ}t#`nTU6(=oG=+bgpX*9p`$;_68*Dr>OpI&1;_sq)c*%oDccQvTVO;TB) zVYE;D;aX*@y}T}tj#GVo7CQ)d*VrHXu4L6KmpN^cn^Kd8!$L)mQ&UCP9x&TIQBVg&V1jQJ~cY48#Ap=OmbLz?ZJa%rT1!|GoSNoZ%OP}mVNcTphKXrNa&J8 z$t&4nr?1Y5I{WOFWB2lOb(1KoJm2+98Nbgj%oO97>j@AM%on}1CHu{roQpZvDoegt zuF@)c|5JL+wBl1DznZ-lDJ;E~9Z;-$$l}SZhit2_wiv{1+?rijP;uhsOV#&#J~O(m zT#(5YsTLOIX?DB3=-vhkn>)`QKJH&>Ze((H$vu&qcgi?l z3$2PtzA)c#{`&Pc8_n3+txclTx`Zxg%(@XacYFOevwk`Ir2O*!vfXEoxlOODKT)%9 zPn6Apn>QtwB^pch&N%xlVw&sn%g4%i{v`Cio$;dWP}Wwrt14yX+dVh2Tn-K_m_)>cY)|i&fN4uCkM{j}UIL zON^*&H@)g4V3PGttt(}s3$sdL+bXF)pB^9Y@F>}3dTljB=+wfyY?(}n0SVDp#e%MX zP1pIN|Dh*xnxeK<;DgCaEL-&^FISzFm-s?xT41`#tV>y@k?WtkOg!EzeSP&FpLrW4 z*01)BR}9SGX0hYm!w=6&TTB+lUB7Yn?!%9hgH4}9xc_sxZylQ-?$+n6-%$i&{q zS1j%1K0Mf5KBLF>Rj(c^Qza*p&>|IOk*U1K`mL+?B!&v=a6S6J{>$Lxg{{K(@!>#pukA1tR8}{02dHV7rg+9CYcD^qA`Qov^7f(Ccv)k~|5O0Th=zS^_ogyx5c-@$QJPtD$j&F=oZe8noa z%{LV|lAd)>u>SteSjyk?^b8%(f;m~4pFf-wZd+_v7?xU)bJ*s&|=iU7u#qR%nd*3b8v_@a0 zPgu^bs^zlDPMPIbUYT0Gm1{oDnf}~8CwIGNu!Wt}19xt_e=mwZtx@1$=J{NGXIHK4 z@k<}}h+11$cW}hai{CIy_rS)N+io54JWyieW@_Sd-Dyvf8E-ptNu-lVl8NZG*Q}q9 zvaoboe3?>}*JC}D) zsH4~tiCKMXGL|GByLq%JzNX4artik>`%7P1RAkS$nAmw}!t(z96}t`d_k9)G7CZIF zyPWp{+1CoQ^tu9;r)ih$lFrG`FD|S*^n8A;*BqCaZ~7BeXJ5_o6lp!N=}d{0s{o6M z@8M0_I@J=bB9U%$Tvp8LNxZ4y+Ow2PrP47>O+iaxD#xY`uC@0V(Mp>eXl$rd&5KdHm>`&`TGtVduNf=|IA`1dv5A@eSLl5?_=Ft zW|y+49w;*rIjYL}@ZfX*2`R0C|3w^6OcY(P=at(;(;(x68+B45RlJioZL-RDPwWVA z;pmFv_4YD-GNsZ@Z21(=wuP^2zP(hRGiT1nQ`6(zLRsg`I+kR3%>SI=64TYGA67Fi z2@+iQR2G}B@G?WH$!CaQ4mTQ78!F_P=;H8xj0brFTR267i!n0jV(HYQ zNq&=lJa`^19Wk|Pt>3iNBZW0ntvx!O{&z)%UW}NxcVVR8;)@Q~ORr`3&p!XQ==(YD zFULhEDt0+jYIbHubzL zIhC~WS?lijgP*UhiBen@b#vw?9re>jRGJG4>&UspNw8U(|y^xhx?`pH2S$6qO+RizXR1!-a&9Yv2O;&$?+(l+_ zl;Zk5zpNI2RPA2c_4b9%Gr6;A-A{AQ)@)p$Q(R+zyihm9*X?r5B8OBfuLxbXE3d>7 zpD1c_zKxrGR7J(NSZ%W8+_I&5OEbOprfv9k?TF`@s@T@2+qRo;)ahN+;SqeHl(*hi z)!S)PiPJRJ9(CqF6~40^MAE~L%su6IBWr8G71l)oMgLoG-`QV2`(g!ytJfr#H(ar0 z-}zs}_jz8PncCq`Ya>!M(DWa)@6r!XIrOuc0WxzTVSyIRFBGu zt`3Wj9zyL;v)a~l+~{l6c={yOX>np<-KFEDt~u8qMc@C&+t$qbInrb8!jBi*hjnUvBYTWU%Mg z{??yoj$e>Tx#%jQBy!Y2hE~R!?7_WAT)=XJyqUYevpe z)E0XF{P~la4NBoB>~CM{)l6!O*}u_!ckuD=Opi}d^1d&h z)=xghCI9yivtOT@iL|ZB-E}!ptQ?D4)_7=uMi75bSvpDQ^lG`~n+}C>g)4|SPWjNx z5Gfc~I`zD~UBcUHi_+oou+f){vEBPT2y76MjWDTJiXVdTODxQ6`=FC&q`AuK4eugg4 zICa%1@91H6|H4@I$caB*`qw#4Qrq+C)9F1Q4teYRRW>W%U2$(x?RMu$YbANxbG~hp zjG2>gvoyss(PrLlG87%EPU2ChAj^P)!z&%P|gcn&jGJH~Uy2|zLj%|Y7 z>Bu!|Yxc5!-Q~Ldw#x+7NgBsKGfQQz_3GtPousi~WvKnhXJNAq&fK{7(s1^=6Q5hI zW_fxZ+*`ff(&ElS4I`QG<0hq#Rvg)+>(|GcB3V|pU84W^jcvYbpBc#To!B(xYF1|+ z$Cj^bnX`hQsa9$kOX_+&66{O9{4!^O7T4yVb9&>%14VZ3u{m5S`|9hhtA`vO?Tj|x z=+kW?5V7W2&#~IHZp}$bHr(vfHCf`$6bXJhsV`Sl@mK2XG}pa}lR2_a8L6EWDmlDp zci`i{-|J8P+nOKr1ayxN=jNXiCe8R*()jMho)1fJXL$LY%@t_puG%X*%eVW0zoqTI zB~xOXGCb#{R~($Q{P_MS{Qn<(x3sl-8vpm^{v?xG57viS^c_|@sj+E}2G0lE_mW%G zc$&IWMAbW*TxOXZNbVp4Cf+5JD)%x~Vdb`j?NQ|U6{xrw#(l$j23T0QE2%!tWm^zn^$M~()PM;hzUNzv{Yx3n&7n54fVPG zbKmM+U;nZ|on9*F_nP;c{$ewS(^~qE6b61UfD$fUmt&5oy8+C!%s-8TXplx zE`IxpLq~5;xoVVRW9J$krqOk%$ZEmmOu?g!@_YZAMMqobg+49XbVR$0!!K}$s5zUm=H9wg4&YS#{GgVS?mE^S4$wxUI z9j9(T={3)$uIZH(D2KWG%Nft^4>WDG2^z&ALx*NhoFpVJ$RX+YWZ{ZOp%*r(c&j#*2A)hx z6A#T6_`x(QO8SH0Z`!k?D%;y7(rK!;wD&Z%l*}%b&KuiWbx!Bxy)P&$Jo)k@ z>*0ef7c<)S_k9evY(6cSsr6u2Y1(Jar2z`kMz0f2zAT(?BPz%`({H)!-o(qVW?Yd{ z+7xvu!!l*5d)PY7))^|^1=+qn(Z{*P6b`-H8tW6iSU@Nz{ODTA6HNzl%+yW`b?GSk z2DLRS9{wlbxWY)h*KMxBml=M?j}*4#X;`fDjSL8!I^lwetZ(q@LnngVLQ5xEEDwBd zB)Q(wUUu`|(&p3M$vUgEnAh)8=2;}cv-n`ryU#BUCWpi>-F{WIuXfQ9_bJ6yvw35V zt9>c{Z?ql;Tv;hFJIcI z(`=)EGHK@1q=UDjH*DVBnfh|gb!`*h#}^l?r$qK?c$M6e{!(>&#j3{l$4|^UemZ`a zcjNh#D!*yJO`=V0@_Sp(MaS27UrcD&A182J&N^E5oqhdmoAZS+)08O3E zy`-}A#I-Hk%+=s`1W4OX3V3!gUEN1Lc%6LS;+3qcbQMl3)d_q)9dGyav%kNk?cAa= zGe=FwsYSC&Tj##D+I>6LC1p>g--F*d`T3vz?5#fYy!g`^m(Y@Vc9x31jv^slduq}S z^3=$?PR%r#&9Ugv#gCe%+Z#2se4cyfEI*d?P_T_PAXnu1X3Kk3M{Deyg}l8K6RqY7 zw`nembe`xt?Q?^Uutw0#?(X70368T`L%lzxIPSMU8oxG>Wwwflh4rh)Gfc%Ui>mvd z%Pg0btNGX9w%2?2O=W*Y?*yAUm)~xQ)D71W>(>4qapv!DeT6AT+V|5pe$!yxIcb$H zyK88G=v0+X$zFDkq>}|#p1=9i6CPjN`SA(M=j*Sa*UD}Uv>;uP1&iy^-M>Mxg>bW)w~T~m~*x_F1xkl;;f$^CjBfqnPK#J_Wgf) z+u!Z?SbH(mir>Oku5m&Dm-f9sYxOs7zW(gZAI|QhYi?~)4Q+@EeX8a1{)K|dlUBzl z5z$5A4Hl<6KQX1qx(aekmT(jjV43)_z-wmbmOFBrFS7VvWZd~`1BdV;6LlZ&XPZ^q z5;uRU(Q9YEb(byCV)^Bel{@(sz7Jd-sWYwEi}BW7z0X_QHAHMGe@Wi|efa+4_kXPa z>*@c$wZ8brpVKvutLtaqJE+ZZ$?osz9+fgqX5RbFA1^$9l+qA#BBHHPNA$?YuE&er z*G%XBGqpXHdq-dIvY8?~JCs&0@pO7neMbHHpGS|&e|+q(KXCM^;O}%KY3Mth^K_`(S@c+z6#^>-c;y1ZiJ*1gV?Tq3r$BzmXJ zbO=icjq{th!t|9!S7YiLAA%4s}mZ;dv3faHQ?or44Uwi>zaWa&yH=|-IvEc-|TO{OvC6_FP~?`hc71u z=k|(4Mg%G<+}a0vp{j5zuW>1Ri|r9jKWkjqS{u8 zYD9Ui&D$8E!*Qr|>PPOHy!&;HvvwanU-yaARZF3Z@%2~MID-S9msPB8P-&Wbmid#; z^G}}^F~wc6-eMhnCahTPv0$I_gKONo?wZ~IJJf6c$XUbqh>^1h zmx|``4J?yNToqk<+MJ`ls?A!mVUF(%zu#A887(Y2^>8iozW?p@-TD8|*3aHmeWJha z$Bgp(wh#aO5%D&^C^}K8yTC{G_ErJWiI*>`-`Q6^`~9DH?>BEQZ&wlfu(-uZCqP9! zGUUTG##FZH&!_viDVIbp+r9PR^}5I961~d*uK$0_Zc|agx9HH?>hj8$OT#^a8%t*d zWak8MX}wlp^i=iqYFeRk)`i8@-B|j`(yp}aFG{LY3Qrtn=a=BqyKy69bDV#t62JY7 zMKcu>P13g7Ih!hF`A(es*J}Nqvf20lM&Ez3^!mF`*S7CFwtfF^vAOHI9Zn?_xCrWO zIMc94X5lTy`+xtH|JYssM?NTfuSZl^bE^V}LRexEr{E_oeI*Z}R4oOC4fBr0%=6Ps zYCZj#bMr+14Q)oIfhvNYg6m|Wr*eBbD0H*TvxzXW@UQ&xa!&o{=kg!*|G(e=MF0Pz z+`2E*^NnTZY>JBA5M%3lF>FOuhsN;}S&dIucyMW~a+$L>@Gk5Azi-VmuaqlH_>uqr zwEe@6>H80u37;xya&Vg&de?_3=BaJc2^$wh)$>Z1RF<3xHgR1RxLVnRlZi7aQlMSV zQ$p#9W#ycLZ(lexwKs}3UoGjgpTBYU-Dm&qzP_(ul@O$~XOZgutD9xhrOm~14wDeCOa7h6|e&k?&U8Yq!4Q}>aD+hr3ovt2HQA%bo? zlCD!{+DI79_1jtd+U$D1j8U|WVxQ}$MJYQYn1z}YimNWAmzVQLPRlflUa{$9l32hr z)x;+kUzcilGcJFYG?Q=A8l|UGWs_{AlvWEhMQn&U+wo|I&F2eOxEAh;VbyuYowM6* z?K`0#g6{7Ap29co-aT5H>%w@+WQj)6vu?@mqkFi*J((tjXc`x33jHulln6Rv6&bc+ zbFstXd#YVbk1UkVUrxWNe0tM~^)*+vM)A4^ept*Bd%fc0(%)BJ=lb>i&gk;neK%ou z`GJIj#^+}*@=i=!eY{)$o^z<^rtU1~r6;sp1r23-4SXeigFB5o9y0~6e^||3a#n?- z=9f4#-+EbtxodCS&Hj9-d;1Ii{=m=|TW0&Db9=4InX+irmn!L!UACu;l%sVFd8hjo zcTZlxeU6|5kGCbkpL+$u5p=BLD4I-FtI#(jS}i)kX1s z&u&h?wYqBl%Xv%F*%%ln9bjN`bzspAUZOFH%j;o5#D8}E+K1AX6%Pw6BsR$;dVgBP z9lgcl7K5YE=>*9$*KGHOg;4sZeF%N!gA1Y|g zjQCO=?XuB5Fzw8Z z=R{mzd8%vg-0M5*-bzhA{a)~>=G?e;zvZ3Jm+i5zJi5s@@9wVNHCqLbcIgNQhH!^w zFUXYId{acSb=h6jURIXfj?1sE==50WJxy&-P2oxXx{sXQQ=LOI=gjr_@$r1!p~=V3 z|9ED;&vpOhC;xxGo4?s~*U5wbbSM3AuX*VmujuP4XItem?|PxO>qU)ET#T)YJj@MO z?^>caB|wZdQ);7^_pP&Hu5lCGICoup@VMVTZD&lv_E5FQ!CIb6%(I#m0u?W0m2oyT z`P)_UO>t@TcyQ?41F;TK@$h7}W;^@J_v%L?n-*oCneOd#I!UfY;j~Qb{?^oTi~W0C zu11}?&UyLeB$LUJ>yup^7v0QCjuukpIW$HMCj(-+u=CxxzBRrkiCaY zbXY=c%For9%prYaXIJKlge}V-YNe6-Tvn7y%e*#!flG{cB}Cy zFMBMyFI>qx_>jSpt69lrK8pg*ViS_>u->foxr4JcxZ!<$ytRCA(OMuzI@?gWObYp zsdxR&+qakUZtr+)+IH>9(T|p{t1e}J?^x7fqiJ!&e#zBs1$QiGseS(Rlw0hxX?1mb zjPdIC%3jboA^FF`S|&snxB)(?z@Sl z+MGZ9eg3B(ACtd*`zFcLHYa|WM%S5MY4gfoUxL@ErSJGR#m%|>io)rnU(IHJ9cSC< z83$zveH#MnAbJI(>ThmT2d?uiESp%XpkRp8IR8>d^Rfp_KbNr{|;z zt5$`wZ_8c$vb4uYKWS5q>+WphJ5n3sj{SL|UVrj%yL?gAw@Kd|63d^9?OyC0bym+` z-v05+&FVYqd}f8Z6uR!dz5HtCr;o?w3oEvqmjCzBJ|(-_VR7=M*Y6gaumAjDdH>J+ zf3NMI9{ni#HcUKl-sI(ST~mr4AJY@%6rV0`GRy3J-Rs$Vs-E+*9e&N?=OS_C%7L`o zO8v#pHe1enelcfT;Wcl+_UWZ&%mwSoh+Srt9zS zK7Q~)DnzM!YO~I21&&UyJlDiA8zB0IF_hhU2y@!YS?VtQS z?7ru3>+UzP(i1~1+poX-*v&s*pw<6JZ~osh*|gPKr+A(At3{oBl6f-6>bQ~5BaNq* z+5NMA_(yHnYrkj>i;elAV&`+`&u4D)`FHVsUHja{jGgTEe;z9Td!@hcbh~_Am&&z} zkjnuEC9OK$jy@|}x=hM7PfgGg)imPVeN%-eSWka>kDIbas$aa^=X2}#o?ft@z4g%f zx=)i1@JsYsr5x??S#fmD(gSQfN;P^4>rZX+lQ?0tYMJtB(+ew4dHbBcrLsIlC2-w) z;nY^0(2S^qkKN@bJr~{kuVatL&)e_+Psn?IJ0z`5Z$fBS1_ z=)|R8&BIb8Jw-m+^q=nb4henwZSL%vr`r2ZZC(6&O}KZ=^`j=fk2KUcUbW}fTcrGd z(6IIO#}5yk|0pdamwYF-HS@($tO;dFgm>|CO zksZ(CTfcS&-ub`W((-iHm3KXx)|__ssm8B=N%gWeGcIP^% zoadT#R&CX)4Kccz+e)hbimhU63K4M8oBUGs@I{8kIVYdUY+kr1^Hkfhfcfj%91j)k zOfcH3bUG=;HNhaK`1d(ek*$v&t#bSL?(O?Y%QQ1*3H~t5oTSXbx@%$5EUC7Yg2(OF z?Ot>{cT@ERRzvqdR}E)Lf-k0CJ zcQGYkf9*iyT`M{_c6}=8q+3-kp=%_xySt zhvSk|^PPpC%__qTX6r4S^s?NYCC)?UXpFU$ig&VI?GM9MYMb`jCT%Q;Jac_XW}n8P zg9pv#ZBH04 zAr7W~g@PORBsa!b&Y81EMZaj9o2^a0?=03OnY?8mnEO}h7)nd6Qv3Me;Bgt5H<#XR z(Kx+Ejm=BwY#MWNSm~lSr&x7~(7GE~4 zczZ8fqRma<+V@9y?=sIRb$Fn@qN{P)EsiFa<#$~}c^7Fg1|HZJy&_Bawv-^7==phb z0z^cc<7T(53!KI@Px?V6R}O`k6pkBRM>=|5d%+SKXXB{s4%vvkANI|)iZDDv|nkW;~@7=q1yz833=R5PNRS&+s zb!J((sx!93C9vmpl}-J>n#(s&YMg3Oh+?$NKJFT9x=VI$+Ua$yTW&L#m2cNPxpRlj z;Vh{ey3*I9uOEBAN=ctf#8>r0t;$M=DaIy?kL0cD2x?rma?Ksq!YM{C-cME)iqv{! zA(tAd&}AT%mpIGpuAlt*&l3LYcI>fo4)eNYE4+ANGsEhw?uTD3$P$}h^Jz-l_V&yu z6DhIGs7DrZ%WfXn7JWiUrO-#HJteYl-Ry=F*S?AMNiTjawRT(VZ!48Xm6M%|nFO1a z^fMyNCTR$|YAS4qs@hXg=d|4RK(Vlm`J+EIJX1STZ_ilP`Fhu!xpRvOHnb~r%$Ymy z^4qUF>fV|uNu9G&;?x$oc;G^|%%6k{$Fnki>}$W9Q}FwmE=yp_#)t`NoRPDxJNwO> z_>}YUN6V%O!J(XGmyd1JEh{UVAliC0>!|knJBK&r*yyKkoVDns(cHXtzw`s|-ubQy zdiwXf{j*sQD9PTLF-F-Lb^Ou{!QoM}@QJad6O-VhJW4G{X)}obK)5F!*gmGWm zvf%RDi&@(W{<2PfdHR<_YI*nswwY0sf; zw|DqC%$vGmmfx(WM?AeGu3kLgw%B!X;-qJqhu_+kedB-e&F#%Q`43z3YbNhrzqeJx zG$X>6XK|~_>=|L=zS)ze8^tM1m}*oPu_>bUN1@;L{YNkM-rn=^m~_o&^ZM@fHIKJf ze7&lFG4s8k+Jq;nyQ{1Bze&GxN@vw775$<+t}ff}KK=Pw{Lk(B&-TW%dnHR|-|%fV ze|Nui)q^KTy^n}I$*-{jutHyWuymi+moq9WFk4Y|(X64vSIW+)N#d5DkBZzc@7O$H)07EE*(Rl${(CZgUVnU^L)W4oHMEZM16BlFP3?%>DnyIwkVh;r97P`=lnTWa{1)R{3?9asB>(R`EYit)C=jXStjAm|%u`*e!mv%VKELyllGvN8M%O*=TytKSReD4)pdOS;7;o9=& z^CfSyE_AvcdTEQ9WP0RV7R}R5CcS|wlT|z&SNPvuwMxZTIK?%ke0#sn={480FX=c3 zZ>@T9lDq2fuM~Il6tARdt0mo>mnTZinQMRCM0DMK3nh+NJ$?Po#~GK)PoBIa;wd&! zh4Fs51W)vvH{WLX=nJq&^lppP6aNv{lDhR}>Glj0sU7cno^HA)BC)J(k=Bz+pUtTk zH@JRU^lq1kD`$sDW#s=H(T1i~Gj5bsCpY%pxO@BI&BxPstnI#nq)UxfW6r zmqz;D)7sqYA{4TA-wtN`MVIpyYZztDx{$MNgRZn|px_FIR+UvVe3qTqxi6;4$Vbe*cPS|ok1TOiB5%ICgiW$q`s9HzOinR7FZ zqvvDuuV>rqHyqE{;_B)uq@B@q*8hI>{LRzD@9Zg*j=dbQUQDF2QG?@a!IWc13J+Ah zU9eK^@4XHUzX-jsh;3(UHa>asq(#MV=N^g2YyO<&Om9k!l##h&yFjBy!vEQvdGi*m z5L&!e?(s=)scA>P<#lJf|CU&Gtl)CMfG z%QQbo_C$~ z_0^(Y`5*Il>uht2F4--cv%7tBU**3)Gk(^1&RUid+4XwInlSB4I_cTj-8Sbdetr4* z?4OcS7uV)a=iN6Sf17*z#HJ4U9V=#?D7dorWkS&3;zFWY_eWW!hqI2fWRnQh%yY1*)>+KSG zvqdak^m2K2bqb50Hj?0}+7b6wc|uC#CNII3E`v`uZ{JSd8dX$T+Lb8r<+p8A?(Cm6 zhf=B>r!8-BbX%Nw*&z2?_VoR~ch6_ou)p4A))JSE$G^_D{&Q=6z2ISknSIk&ba_r; z5lMBazp(6fZlc6jMn|FLTfa=6@-(YyS@#pyBQJj%HqE&Fb{ps76>e?jy1VYm1ts!63ZbGvTUU$w$F z!JL+d1H}W+{CIhOUw`WCKj+^6;j8`~EfXt!Q9euMWz*&9+?RCLbQX6!iQL+GMQh4Y zu1K-KsZ|j?O{U8xRBlf0npSYU|k+{pX+jU$Osx_W!c|cd`B-|3#D5 z2wc6rb-@%)VU>7-0;gk~Z z?F9;pg}g#y6?>RYZAviOsp6?LN#&S{@2$6Lf8+Z1aAAeoOoNTOKH(drA1Q$IWHt7GSl+dj=eV&XE(z$rxq1ui1XR0>ZP?Mv8NPe3iSBKG`hP@(%G;JzuoR z{Vka$GknE8xK2!R z*nWNSZCRr??}ge}KmTlceSLlKG)Ym`%P*H4Ti`9!>*gt;CwP>}Rj@F&oO#6w2M!p~wFUDZz*_r2Kt?mkXs(rZV zKEHwC?z*GD<^N2%ciz~&+-4u3u+0Bg_n`WH8Jo(lZxgRWz z$BVY6?2Rij-M3&>(XYRZ`txKTS1VTUwpQ8bKdY+Z-kjh0`}`iX_oxSd`^J}fBQ{QM z{--Z5IRiyDMqOXG{%1|&>tAcG%cZA_&zaXZ^Bhy!<_TA=4jTM6xoyp{$W>tKk;py` zNs*;Kvp7SVyry-34PPk8Vp$jzIK`+^QLsgFQHp}L*7NYvZDPjPiz ze?Rf9PNd$nnqNKF{wS4~x`9Bx)7r(OXt9FfS)rfKptbCE?x&Hox54ZgO z+D$mNB$8zcN0MWxsLpj`J$?U3Ywx(-<@4))cl`fa|C8V5&lAICoY~K(n3OBFFVeA- zcd(0g@R-!n5%Bm`>E?G6+YBoMgQkhDE_ImoZ1y}aSDE%Bo(&3DY-bpFED-YS7IE}g zxn#o0H#4Hk`3$7lrcXCs61MuM`k&>d;*LLRHY;#_JuP=7H6w760k3dq=#P*7_Z}a& zuj;?N+1Q0;O%9qf(E-z#Hs5S| znbMefW6$4n;ya3;i~3wvIh}RVEAZM0|Hy0h?vp}iXMUc(V$-i<)5Yf>J(e}gA#$2a zq0cnekQ9!jzC{j^swO(3*NZF6#Q!odC@^@sIEG|t=Pq|%fBR^m>>-0YAO1?u*<-_| zxcutI4LOs;cAqTTdB`NCZ=LLdETMhx1=Se?WsKr`Iv;bK-jsD`W$r|k#J9YG**hO^ z%{DjWnfv^_KSy&%*y`rQD?0;MHRWyh-kkZkT5i@l1BovaQag3d8;kP% zR?qz#S9EA}HLSaOSHV;0TmVwPmhX^tXuZ-OEoh~;IZ${pLCSCjKfxou6w;;6%)r+U27ihCIyGUtR?vZ zSL(R6B6MXRS^Si7V_2}_Q`;o9#M^3JS`RI>Wzt<2Cl>s@rI;uaG^zOQFTqud7G-g@ zU0mVXoZNqTdU%RwpHjAT66;oNHZ!%4riTNk|66cA$1L6CPGWg}|J2P#KFjR7%eP9a zxU9@E@<4&bs!Rh{r)lap%9{T+OWk}~#aCzY{6WF&&E3g0_2>RQY^ctcSvcE3sz-u{ zEn`>PB8?N1j+{K5d`{o5;_FmvlODFnS&H6DjqgAHxfy&*clP#o`wws5|5tb4x2@%t zH}<!Z z;=p3}<0V$Ie0<*}`t`Gmx1}n0GWE7~YH%I#?2Vh}lhqV;c#8lR>tzFu<_ViG3yWO5+u~-J^p;oI=|R-UxL}}!sp+7cioi>W!)Rszjtr#s#Sd}d&{C` zEc2VStYV%2tSL3W9!S1U?Z{iP<+holKtW-l-}c){Tdpp@X>#-C`(#t!lEV&SCfnM6 z|A_OGx$^91w)wXgB{_dC9Q-c3ZTt3Dx&9LuWeP33c_1f3XS(+(t#lKq4Kcb4CuH36 zeb&voYSqGQu35`2zb$#)=du5A!i|HUZPRAoyIHWsclGK^FU>5it2@`Mn6d0^NmO~l zqy^gytLKHgi>pdHU*|krrTnZ?E>Yrvgyx<6mVCSuDB!`pP@`+lO*Y3`)4K zYIq2>uQ@TnWyhYHlSzdK4<2N=9aIoz9FrgU|L?yp6W+?t|FUa-%hz=O&aazz_abBT z;n+h8OSFtbwmMx-<>Sv&;Iiz#ImO0bvrFXig_D;!PHS8gnVPu1J=e5guH^39w)?)m zU4JR7=g0p4>)#vAuIOkwdH?_K{YT~hfBw(pyE&t5*PfqG*DG{$-T!^>d*z=elH1lc z1}Jc`vRAj?*;zZ?pyTz6`D-@ES@LXiTO-SUz1U-O&mIkr%_4U%WWErS-}j$${oa3S z`TM?#O`o28E$%?~$UVgsf$A@G+J^z^|v6n)Un*A;jA&?h6+uGi^vp05uKS*y1~ODJ>R zBvH;uJcUvVGp*WICY$o^+AFsAA48~V#@1ar*SS9_se5acmGfKJ+@I|r5A2nBB?b6^XyrUW#dg-0X z$<0&RRtm8wItJ{Ya$-``GR+<9oCQKOvRnn$MXX(B8sV5zP-(c_e#4Dhw-&8Ru!~>t z+U@PmAd^|sJf}_fQRA-B|M5rQ()ZX?S}Ut3b@il1a!mD!)F_!1?ULvt@ncD$Q>bXf zvc~soBiE-*VHMfgkT}C+w%H_=$8t96?-Na>X1`nSAad1VO5XDG zlhx0AJZkA$H0{C9Y@O8`8^30xWI9TyJ#l@@B)nvbO7X<2llJty{A#tuT9>K**ww45 zmGc&6^R985yl6$onOqQ;^`OXu-$lxhSs&$rk{T{b+4X&!t2QH`uD5<{Imb*Ty;0rFMeIbdTqOZFJ{#L z)c-%lU#_O(<^;hd6M{YnE}5WGK2eqTa=?N!FUqX{ynFxGF2C;QYM*n*=g3_@@#5eD z*TW(!yE+Uam^mx?0!0ccD-VABXuL>cfzt5{q9w79_kO?Eyz0<4pP2GSmE|oLoBWoa z{`QS;R^Emv%RLr$4_{su_fac;cAB$L=*o-ldlqPDbuD@_*-jt`|>scV#6jg@^Knnoba94mGu?EOeaKtm0ks>4Rjy z-28y4rf*MvuNCXIbPWp-W1Xb2@C4T+jR`86>s~+7v6V?bdh&F74sX?$U%Ho6TtXil z{_g*S|Nry&4^K`i>*>Wms0ua_-4!eAxbDR2Uw0iQvD#dJp8x+@d(E#8nwxJ*9G49a zQLJXK-S_kC`j2n(>t`=s{92>y%)NsXet(a5o}%?;n&lS`DRty_`xTYgoPcU5TU%>%AREvJ+^ zvl$hg91n}V$k)tpJ8?UHhxh7CcWaqnJvLH>rsuGaUz-@Ltgt?YVfc1U!jkhlPf&s`S* z1rD2a>-28Qy)7!K;B^h{Ty%?Vtp-<LLXYJ|z2SLxIg9sI#*L(2g)4`4DD=Ge`byE$ywu0r{i2FbuT;*M0ko%CFF+udci-!9gYa-BGNDeEMaiAzfB-9ts+ zEc2a~CgR$;=t{FksF=mOE}hl(4ZUqX^*5X*d6&d0^RUPqKe{O@WNO6vXKTeWX9=tS zYg-cZ{8Z}7X=c|{whD!YzPh|aLy70`EwfvB8;itO%-UnQaOH2KMtP&TXFMm*xtetH z;zQGAmo5F}Y!lO~JuaJNno0At+x}`6Yfh9tyrwlHY;mV}#ToJNj-=Mi%qNvzi!UZv zNKHJ#*=KxoTdB*+l=lfow!W_BaOzwW!n4h4OO$WT{nYI2mekp6u5+t+KDo@^U-9XO z+4yJWYmLyA#cL8+xOPj+?X zwDc#^1&80gV_darbHp0XrU{!^0u3~|IYUiv+_rX^SZep-L7RUDW ztt)=~jd5?@^s8B&@;kQN)?K8Ln4aE${r$beCb^F+j&91C)-C$^=%iI5H}Bm%_}zKe zT*YOXlb?$|e?GlqQICSyY`-v%%iC_=yqje4X5lKOK$VB0KOnA?<1?G#XOx?V>c$RN>-Tw10PfuU5YTL$5yCcGy zA7-4m`eV}N&C^SE#~#u+Q0#ooTV9YgaLR{0R;TMX)Sq~H`tz^48?OZ13>RrEK56Qk zy)|m`bJj^~5@zu}`>Yzc=McXQi=&%E($*4<)05u5)tz)k^{h=*v)SpVHJc61UY7k1 zS)w4;(bVyLUFYJCwT|=e|LMK|(Xg9%`6;S=j2X8Sm{SE4a$q ztXbktXqU$)mY4Uhe%aH`FZbc{{J%XvYrI6xM(U{V`FBivPvL)4lh~z~GZ(+Mx_qH0H$j<2~^YLaAC|MREA!=2~UiuD%0RI1yNVsdNI?Of&6N{%mrrf8;4eatGi zXoW%tQ*)xY=Q@ESLM@ZFZg!Yzx+YDSapSk51qL&9X8NRe6h-C>*G@MmE4*X5OK;%{ zrq^G)zPhd18MQ8Q-Ljb8^Bl>`r#)XO)Rs3vob~k4s^axC3aiQv6;+1j|743*iCmyn z+;l;;k2&VJvZs+q*B0KlZSqPpx%2ea zL)}kn7OirT>aDsV5Kwqc@by=&)2rqu?~@m9<>XLm3fQ>S^j6Kbn3B5-GRr5jOkI0X zaQSlakfkTG*WXp{a@N!L&nVYb31x6hu`B=Zw?oJO;~~~vkwu@UGA~N;RQ$1Jw_00d zcS34tlI2|CR>M@yg{Rb}-F2P%IwNiILc{nooKEG*nf;uHL^mzEkfF9^w~=+VY+JO| z^}KB#4r|KS{9s%sY$%g+dCTl6m9Dc?e#|?4D>5L=F#i9q^`DN{|A{ZEvU3E; zb(~X=Ep|U|VOi<5KL69X>2a=s!P8D_yG1kC*e}vJXi(zf_~=*f?K_oEeeaa|%v)J9 z+qT5__$HoBI!Zh?ERF}ZHitFftH z49iA^9@#$$yi=BVddj%7?2A|4pvuYOae0c@ip5X1%52>?|NqnYKc>%@Cm%YpSVv3k zvEli7c29e+zfUyxSr#rVaK!hL^70d0n^cZ|uSvUXIXACc$^S?F{@>Gkj!*wmE!$;t zxbzwiTl&v!-SbyPZlPKoNuHC|UgVuQ z_pajhy!%UZRP26z;0&CzX{+_2@6L-XmR^_Nu)F%e>hkx6zrShQ)O?up@#!2Du9Kfc z;|f|6HJ(Ja?)dnkc3Rz}r{_~Ps7^}_o)&6*M3i+=i2R%GMJ!2JJ-F=i0VD9 z&&7D0*W)seW5XJb8~1Vxe_yp-cUNZNORdN-B~P|Vi7)Dzwl)L=PC387Ff{Z@CST~^ zfW*zBo|ju}^e2R_t-CmRDz6^TCmm-Im%P12lNYT>t*;DR@X{)B+Et-l7L7tIf}2c^ zm)fq{v`9mHk;TF9O!I6i50zNmJyKa^60H^}^U&&Jn$zn2DxNn}UP}i|ozHI?8k)Q1 z@)Ni!SFb%n}LL^=Q)Bq<0AtY;XN`*Kzh6 zJJ~1ijS8Onb)TNEu*gTGWD)+&de^C z?nr8VZrS44qN4SpN_h3fg{OYS#QOcb>3=_cV?^R@-%BctEQc;6?v1;=fu|(abqb5t z!fktxCHjPVne>RYD}Fi^Td@pzdBqsm_23bk*7~t9R+gD z*oBz3UfieidY$hyQ3u)o-j`*Le{5hn93ZfiCsNnkWuofmpG?lLh1E4fJ?F}bzP=GO zO;lv5|C}QxQff^KL7_|`LavGvmVI?tsd4IA$=w?qs=+C)3sx2VQE(7(X=@hjd;D-s zt;kZjJ(o?6m)0CISa@@bWG?TEueZ0{7JIwSRbYo{uh06OHwtBxRx5O{x=y@i%NV)v zgzK`)n!eFVJFYIhp1*PP?d6G?DxLnWj;pU8Eo5Q|X={$XSN}h`?#tr%g2%^n-45%? z*L~2Oyzz9wjuh~R}^gzO6% zo9gy=t7z(o%l&<)clu|~&637dSFYE|EL{`Mw@9O?Y+uq=o}K0Id08A?LSH*t=_hU5 z#x`Tw!5>+N3QSba2Oqj{{HvJC#)DOJKm7S=*xtT-&9&r9Ih~1OCOWK+z-N_WnRxtLYD@r_tzpy6Dd3956I)^pU%zipnEEGc_! zGsFGWjZ(`lF7#2o6r$kI8n(J&^=8iH`tcKDBA+KA9TMZ@J6z(d7B|YhU)9o3qL5#W&r&yEmVId1Ki8 zR-y^8GBxh1iW z&dq)Oq_S<*iXDC3I@&s7+UNX^+f@FMacsDEVA0KKADSgMSNdv*Ob}oZJbcAKim6GW zxOC^Tq+$oPuobhMCb`bwoqN?vq06bK%}Ze2M`dxxH5#j?lw~_i3q2C(I?dB#k*9=e zOiWBdgwia<#j6%%iF&>=miSU|?dt|DE~Qn=k|m_(y}$I*jN`Crp_HLSZ^vVn;~z82 zvwZ#~?R<9hq~W%ug>Qc;20XCvHi=d0s+F2{ZnOG%&qqCZSQN+9Tgz?k^%@^1g8d+M;{CMv6{!_i#3Ni#nG?{{6Fa*Nh-BCf?0wf4*$_`**fV;klPDEqCv>p0VuE(;upP z4BzV}YrmemB_DkU%R#(Z#m4@e>T7r%mgs37Bpe^1E3X zv;5|1?pWQk$HTxx*7u@8$?W<6o+$r&bN-)f*Ci*d(tq#X*ZCYanV7nCU)`*~zkcZ$ zO;SnQI784)Zc<3L)Fqw9Rdy!VN_me*PD+*A{{GEJ{eMU8Qw{E{Tj&(owM?>OQjf+d zjV`anD;sA_6t|qDlPIA!DdzUMJw((D3<&8D&JUr*?rN$sPv6L>IgBL<_b|1W! z(Q?<|W$CRGLMNiQLi?0XZkZL^;`Q+SzxMjGMejCjz3d*EGRfk><#zdvyKNu+`@22B zb!ypm=XuZ9Ow+#B{q(uupH(^&p9-Ciov5a`_+o?KZeCFnAMO)3Ze?D~Ia%|NJD*AP z_<8?GU8V`I)@H;l%aB^K(|_~QfGKsli*<|3%G&n)I~M!yUM=tS&dNfYWw#|Ks<6JZ za&vGOLlTAtx3w2DwPAd-2^mrSi8gy1$ zzTmy=Af(-O$=%%1xOiKcZphw4o1{c$9=Lf^H9TCLXZtRb*;aSw^)AzXQW+c7yGXz@ zDDsRgOUSIXW{v`nD)}4@mfy@uxGfeLwJ7^+ueXZ2N7k14c`rmlTc5Ws$?Q{k&5`6% ze?j?t_C%lc_6nWCX`d~hiyO0OJ}#;`bt-m&wALb>L=zs9(8GnY*Rs@uZV4{3B=#YWyb?GC4Zqr01cDb&%UXy9=Dr;-8-$Io`W>y*V;gEn3 zL03`D)l1A$wNI%vM>kCnbm7Ykn$Fn0$04*-CGenu&LazDo}i`;b%w&M5C1=YwYN^i z`|_VX&nv{$_ju=@E}i-9^5x66o0H3~6--|+ZOM++(u|8r)DtwjniibiE3V-1zd<2R zfSYkr8KaQMNz={7Z$4hOjmjCzD@NxX9c2Xlj^Z;M5L_pSACQ|F-oH zROm@wq;W{=r9@k2>a8iKOTCtIEz+2rx}jv*ja2F5g&z)!hMiRDVs?pin3N)ue)QZq zMg^mpeiK6(eZ@0Nv!6J*q;K}xy7Kay88<>_W;v%PZ$6x0;UFLs5~|cyJIynR|Z@?+2Ud zi<@(;tl8QW6K)D^&yy86D);yxhx6KmsYZuxsQL-b>gDToYqvPJGVE1Imgt}}szPkNDd}27yC6j|@(jnTRb3zRt>V}t;1Z%0SU)`{D^8vlvJjY$j z{;w^6|Dc_Dp1q_}H(S$!fVF1V^*9|)z4+R0VjXL?ZF_);tgEqSap&pRisueJJU2J| zLztkyoW1*`5~;6jg>wS(&0pr^JXjOPA>{Ksn8nj&ipsjG>l%w1G*Vvda+%h?#X8i4 zIjUD{YZhzp^_e|tSF}sr4l8cWlJuM~v$y7u!m({$Yv!=7Qo4|Lb!FJ8C7H)+>|D)7 zOk$TsZOz=8JwrA3uVnL7>C5}|cFE74eLLh-sN3Oex!RAcn=~$DnF+M!ynR1&;~f1J z=28<*H}pKN(3$2s-9u3N&hFo8_P<}ApXsY^B4sLfr+(_?=lWd!0h@R4dvpATDyt`7 zVR-GMBZ_@Y9t)zf9G6W@6|(>T!g<;`p~y)bO7o{osb0VD*xB9r1r>j+&c2h|o+o$t z?wvI@!(b$uBcGu7UUiaGe-QKFn-}nFJ`yRj7*KOlJah7D?jv`5(_Lw-n z3q3~P(y#(Yw8c^B3PX=X}It-tnUBcE!5GDRz!iQkygu-F%U-N^SnX zUy5I&TJO%4ReLPB|KEpj4-S*;&`&mtw{AVUI)7iU!s|Kn_9=7-Yi-rqyV`E^#is7l z#(NUnsu#Beo-)+w%vyV9fxTi+*pAhPe;-cAVEr zNiT2zndA0;ll#qe6OSn^3sm)15ph)iz?^l}%t=py%hHmuaMO|;Gs7uby;03No|1g) zHtI5;k6xf{)|K*jr(KHD*{aFc<7-7drxe`PTqH0_)o_zaaCK!;sg~Z$7u<0TJag?C z-=q}@w^Ktxj~J+)5^a^~zgTkMt@ZXmlewQibHC~p+o|#4%M;7S_nSBG^_E%wrRq8l zyRg^Ntc!C$DcSw{ploBGP+i^s@yfx^#zv0r<|ZavC#>ws$S9Hw)VR3jy-}eWhb*tmtU{vYw|B&eDLF0 z=4F>HyN@!thR!@c{Yaso#1Wn8c^i2*_=LUdntL}kCDJK4H7ELbyy}WB$K|^_Rk(eg zD_^onNMGNaD($hUad(#_PkPTWz0a-(j$IR*n#FlPzOd*MkNt-mx9=ZaH|@r)n=Ths z*0G7(*j64Yxb%E){$B4%KmWYCZvXh><@27CoG#RSd((8`tif5W#TQxZziH0Ys+>0Q zspPD@PfuPJ%h^^PT5$jQ&&BP3{yhIbaq?vSfG2YvAFge?9{xj{{pOYvn^=y=CP_$@ z-d>g?sgo{zN_6sp;*2X^bLQKr`a1nPSpUskM&@pcm8T#px2KWEBBdl%E~d71O#%xv zm{d=@2)XjyT~crR;O6D$XO;(x2)^0myENw6s(Qz*X@&3q8D34BI`?gK$f{D6l^agz zPtz`0+_Ia?BS|CDR3y?_%=OWc=bz8lpIu+~l~H;w7dyK&2TRS*pU&I1-P-f-n)DQJ zwND%0YFBCcjX9(_)?`Srg=K^!JAH(?7m&|;h_7U5AW-`R&mW}^OLA(X*_@G>+}QhUa++QT`650NmlCTm2?g} z2&HaPQTJut6rtc5e1dh8N%Vd0M_=zMsE0dDNLggzG)-lbj;g1V(|u)uqOiaN-~Q>9 z%iTG~`Rt8+?&TL(BG(F~1^3%ro}e}L)clj1csA&ntq;}oWNKM&kSPbcCsj>LSK!Fl6;@)^mi#Hk;c`is_WXwhE&?qtRvnrfZT_-kcT3=zv(n}p zPp2MxY`JRLf)|p}yF>3)yjJU)R$Nte>ZdDz`Agw;fgg&qRxNrdv}^j6 zzRPkHVSn>x%g<}u_n*7w*F1Uh`IDPE*3RYXOe9+>(-rH8IpBp_iwG< zG|AI?RZNRC#C7Y0rkzf8WH}*x=!Bzy(yX^!Z7UbdRtocsmaY*MVZMT&0jUUqTKhK)Cu#jT&Pe);LhX$+nl zzn&2GQWcJzc%gLardY?oqDwZa-mEs~^*2pjb*RQJa($Hci(QSGQ4J0^*C~2xaY%A# zX3i35a}{55HEYoduR;#75}v(14PFvUb)J3xI!(p>@|3L-#_j?~l+5Gv7iehJ2_#3V z&04mu(}!v4q+X4#h_FJ&z-v=X@ApTnwMmIo?EAZD$NZ&7r#a~)wYBY>H;qN`^2w$H z{nsvwGM=4a@P&(mD{_`IA3Hm{jGXM{oNWP5AKhP&={m<}l1t6`;|4k+tcMERWL!&b zNr#*^{S~e}NoDEnyGx?h3$rlJd;a;$%aglI)=x?mU=wV7pFFjs=Dg!&)m?M7D(5|N z*Q>VPZ6akV;`;2@u72b48~1D+%vIh5HCL_m-oDp=^-kZNcb43|qrg!Ux5q-=&q-_Q zrPGa+Mr(msbNT{SC~X@a`qPq`J6w|+Uvs&P{_?XzK*)`h(A znP=Tuv^h_2k?8ZYvJRZk!-W#PJCeLGW~NY@vU}Q#mkCez+S%CArIWd0Q>(&@Cz9DtbDWl6cAUn=-oNOE&oS-zy4~T zu53_|xU=so!};C~Z>2uF3R>Q|dCx(hc%7bp$D#>;_cHUGeei3QyM)M7Cs)HrJsXju zDj$NG><=0E99p39VOe3<<1;I+=B&DEG--)Kr&M%wbi^{&hIN`AMjl0di#Rm8jubsy z;HkE8{^WF_b+jFwsQwBD!$+IU3b>p+(R14Ml&ZbS4vM0|5D|=Oql=t z>6>?Kj+sRLd30RfNXBo5&#{(?=bs%j+v>&6DeS8)KIxXqqeqL{*JOmOlFizx7acu2 zCoeBys;^fWr|goauq5z+qOG~pY4mg@~-IHu3?sbg=xhhfs5|uIEA_Br3y~l-1IkR+h;2rVM%mYd{50YdD^)-7M&a33f(;?*0o5umGhp~ zl8Y-AX9z`#J+#>TRUkQZhtD+bJy*Ln#X5$Th(xx=D12eoxva5(aKQCpe@DZcClClrvK)>6Pdt4QC9iF-7fPy(r^?> z^|_pu{kfs{om}LsOIg={KDzk4=G)KoJ9~<|)791g{CeCTqOH0~hbcwtD%<0WP2Hch zeJ&s4uW35LsCYbDS5UQ4T>qS*FZXGqm;C;jCZ}Ban^+t*>g-l6y0GqjL0Q?U94p21 zNt;X#eXl){P+|Mz*Q;4No*hjyG&HJOx@UGj*S~q|-jciT6gY%3rII9AeT{g6RXmUB z-F}kNqvl-Vd{8Iz%=6-D-J+}37|Naf7~ZO3)f2|^t9Ft~Wv8d_CZ5ZiGD@R-mJ3&f zPk-X%v^sYA<=js%)A=R++h(M7+6YFTdv?UpXK$GD`JiK$?Ur`6X$5|{Te8=|Jp8oI zT*<&ElU=5pM6tcE|6Ka+p7o-bi!Z)c=j58cd~Q-Qp^NEea_rfgTUmcWiE1 zeAs!L+3uQuFPBg8QvLTq{*SZI?lVdA6gaXj7V|1?GEw)P{OIp;F~09iDH8=-IrrXE z6&HWrb6h-RmC*LQ`wx!wCYv}rUk$OE%Uk3kXJ2(N>E)X0gA-IFJtwX8zG74u(-F8? z$2C+nZfEi2zsO>qr^{~Y>vaJtt&>6z>V*oZ^!~h~ z%Aw@q=o;$FWUt8O80cE|eb=AE^?&AH&MB$<@@@ux+2TW`clli`}Yq zf=4+6g_Jvt0_RM4>Uw@d&h$W&)~i{LGb$uhXa3HwoBJ=LMdM`6^XmPs>5Cheq@0~_y5`J7u755(W!1v{IN;*|Lmh**X!vfN*K+rpQ?Pm zOK8V?K^DeEDoWgJ*3sq~w@cd&b1sWyb8L!9sNQ}0TwQP4ZI>y|EQW~&JJM|CCB9%4 z3KUT6+Iwity_Fj`-c;dGnv>e0@Z`<=_aDEO-+#3C`+YUfSf1cV4-&d{`UPD(U#4`X zM$J&2dU|!bkGkIaz2C&vhIN0eIB}|&vza4Qvu>lhXP89zYOxMQ?fgRrFRGn&+nn(4 zw%OMzUdIVDd#0aB*WR|h?8fc8hd+1CKbT{dY#=dVS!QA7r4k$cB~fb^yo@pwG!*gL z##!0)x@yX4(N|x^)YX^Ad|h|r*1f04F5d1~p(Dok`Dc$p%)~TC)#%6P)>=!nx$dy@ zI2PEnZsw7|Gj}2{yfk}RGJD3dW0&R@7wqWPIQaDGbd6OGC$FsxIc4F!T;XYpX7|%M zSxftrvR@yL>3V!7bE|YtUg<=YiDA1tHMDqsxy}p-?ODX}MrUGb<=M5@1zA=)7^HJ~ zrX)m3#I`WJbvSkUc&)+N~I~m@WWw$eSd9A+t=*2O`I)R1-8+UK@ ze_zz{o;@Y=T=!<%TE}5iQ z$Os)boRwBk^{dI^l!b-GqQHEi74wZgYt#%-$}2?nt6AxZcO^o6eC9gmv!sb-Mn$*$-TYof4->OKYepl z_43O}k00MYS_Qf*LyxO(U3AV5t|J?I7J2j>SC&cd(GZWkX7DM)?Ddr_(L)!~Ex#LH zkvjaaMMw1GUY3A@IShdTo{zq$_Q!>a&RTm+s_#MZ-S@_G{UrOxU=-L zUUN2k`%TW2|IkWd+*|+v1!ih0IxcJn3D) zN|6xj^PgXqy_&PH!fAJ~_C0q`ul@Fqp7rkDac|P;)7)NRok1s6IG7$;X!2F&b#(YG z-{>vX-E%y7-dwvyG1p&|tX7Ha$eX3H>g;0o^DpE3J05e?Km8Q`|J(YXe=eV&+4nqV z&yFO!uNKv1u1}uZ)R!Im`IK|fo6p~Fe_wI+)sAi%*ENYVjLy%qRqjdxUA@f1$ItiC zrr)HSd*O7I#3-|-1&^vV|GpNie7AAqMW^7`MO`SDEd}Doq9VbFR!Sqs%x3XlgL9QMyeb| zzxHO!l%G3yPHlU>yt1ce|2!L&^V~@RYZE6f5!`!E^xY}v%O>mA#VdGf2i})CQSbL=%}Q3x}(6aAOE;K1r5E~ z&Sf<{J}c?#cBk^Goq4{U!xZJT&5YCca=-d&R{rkJ@~F(oOOhM|jf&JBTh0@oq-HR? z*W*&d+_|w?Q}sTt>{pR`vUA5WZnZrY_USfrjOY7CtetjaTVw3C$hB!Ya}AenYRv1J zvifMMs(6vuY1O(13uiK3n>A-jn&G55izF?t&hn8sRAIC%Z1uzx&Q;4U-$QMNX8zH=0(z$GkIp7W7C<#InO>hJDd5k(FdFUj}<-3vX(?PC3>8g#Niai zqj;I;cwxrYTQ`=9`Omje?i12_%C#&o$w1=Mi_^j-u}{y$=^K?(O}} z8vAjR``V!Ba%0g?J`aAq>iR7HTw_yP>J68L{cBR5MEXop$;o@OV6~d~^6)itB&Tk2 zTe@ZwSDMPs^AA7rO)cvD_kb(1>E8l(8Fr7P!ng@7tn2rd&A0zIxxOV+?ELDzbDg!G zT3wDj$8P_}@cca6r@P8KHN=?ruU)IRQz2od*r%%QjXSscF23q?IrPv5iI#T9fC-OO z7J3|0IXWeFqG`(-kE99eKlVA#Vv~{0|6slUJMXq_+fNovJbLHxo1YB#PtQ0P)^l9B z?XcqFiy3!i&s}RyooK*wZQmT$dEp|@UvHISXa9X?*WSa|uBlbBEem|O`~JV$c{aNq z%>VoH|B?RsFB4uWJP^09JK=8sd&2(Tv*iQUM_gHDwUB%A#ToxUy#HrA`6Gk#^uVby z6K806M(*^kIe+lGO_g|fOk9jGt7O+Sh1G_Wrfi7eJF$r&mc3&_3diA&zk3%y`YW%J zvC30KRJPBg->`IcRc`amD-VBFHN4g{@R@k>&6KRQhaMheyuP>2F>@-5iLcwKVk4mt z=c8Lf-8N^tUG_E!c9^DeskEf(sij(=UI&to;w^X+M1A@K6&=~I|tTHKY20W zs*}N76~>m!*BnmWAf(9j~r8`NcO6o*c3M9`zDdt z@W2p{&!TVhB!ky8D7`!780=d$omo$BUFTvY|8OnQb8SspTNd5S30fJlQHT5RhJtXt zRa%pubI#IBp2fCnnSeXv(n-CmUa+23_X-r5s&T?#>mf~p`DZ12e`oAE@h+}CZ1b6% zR|YbC*N^ne94|cax#?8E+Nm$gZXaEkWvR}y*J+7M-*eu8P|n>sid{;dZ#EhDeAv6B zLusYjy4ONS1tX_DSSR!D?(Xi)Sv%G>=grU&*E_wmTSMbVUC(R1iJ}>%))})lF6*6g zvUtW>nHqh)1ja%^Mk622!y*DpmHJdXg}zqFp5D~)c*fHrPXQL4>2jA}irm&)oOx8g zByh^L%AlD8eZJ|M#`?AJ4A-^GMuY zwNE)DR_(OVldr5sUC9DQR$54F1edjojv{LmDH_X zE6jDIzM8F*E+{p9^!56^haVRQ%c!gPGM_uIpJ_6yC9&r@>y=fde)H!~T55UsoS5gN z!pFySbygoq+Ni>#WR&Q-{kEQ&+&b^YfgF6MzUpVgQe0T?`d`j4d8LwhC~NDX?@Es} z9>03k_4e)C>E}&iub(U`m>YWWuGaJyv9XUT`Pvc24qSx2-njf-8&f5^-vvG~l=97~SCiEzzxfHtWjEVD)34Sxl zcUF^9WXWu6i(v8chfdRqp1%_;e72T9UHg!NvbU&SweqdEe5a50#Ml4e7W=H}Db+YZ zxJ|Kd^OHw^Ce?q=|7UuBe!b`B$j5Wb_qlD~-22)kWOeQ(m2`_Y#dURlGU{*Myea(m zXpX<#&z{MXgTH~c{?80s?Y#J=VwX{keu`arK*-)1H=Zq6X=Q0yD8s1vPit9J=BMrT zpPQAEw8iS?*ZrR)y}hsFWXB~L&%j6>u@jSybWavOH-G+xRnuN>xy_McQ~ha*NvGoZ zt{cn6A6D~CTd1VT*`_LZRBxU2vN+R@$rDt1Ii342?&yy-yVeoiI(MzDnb|kZNK>`R zoSrfZGnhb=NY_Q5bt@J|#jxF8%NMDp;3>6gRf2@o;fD<`OPuz`$+Y=wRyebBwPmK% z!)nI$b`{*Qs}(pj=RH?k5V+QC#`$S~J{^u1YSGRroqNu$`Sof=f4TWgLTR3hLoNxr zdOT7}nw*}8$w`(JeYMrB zJn#O~sn*{u?e-nKzW-nJp0B^mEpP00UcT3N_uYk2Ym1&=+r8)8E9*U8Q(<-g{ zb;sMY$=l5PR$eR1+|Ivq&x}tW9tzv&yG}9rqwws@OVMS4&(6IKulV)Fa#mKNlxWG> zwEX&Ji@1yLw(O{UJ)`@c<==myjfccVywZAKmiUSMl#!ENuu920y-nW2qswFa?V~0- z>#Ay-6cz-nG?L=&2$~+Y+Ev1(LVLf0*)t_|_2oChm_siIhVq{0mgH6ESYh%icF~cA zA)5@m)!OomX6r@nRGhTLIG)e*QP0JMEz{K1EACBlTkW-Z-%hpyizk(i*~Z>%Q@vUp z>(8WYdGK$qd8X;^A8{@_W0X6&<8Sp!n-|DTzgXb4_@2hR#?Pu{E88?yELqtvuOsQt zc4J#_=CmJg9*VQ%HLOZWS?Mjcd&+AzYin7)zOw5dB;zi851wK!@=pBne4 zm`B&n{;v7<(zx!!b^E91)^5+dR{rz;zwh?Xo8|vaxLDw^zut9i+_Jm5LD^S29y{^u zEed-Q`EXrO$=sr~ZW7O)>~xqVI-SM$azN-*1D+Gc6TNo&Nwo5?g>xurc%A#pUS9EC zIzMTK)Zc$oPIn9bt8$iM5uCnP?rM}|ppI2#porLh`O7V@Uu(-8UwAVoNy2J--n}I$ z(`TGdYxPs?xL~^b#w&f9WtUm&|6aF$;BNn`;oi|;yI&vD|NL2Q|M2GJ<8y554?R4{ z=FT1)vh!H_{JLZ9@_%JQMNf82STe@1E)PVokWu-*;vNNT+IwBumHp_ea<)i!6# zly|)5{jvQ2Rr{yMF6!2OI(VLgS>APG=i>=6J6*OK?fd@w{pa)lkN=?$9v}Oj!idDbndoX^s zsn_KC)1^5_<)nAx0u8PkWr0<{zI5|*I<;@VS9#!C*=!5WizTg-)+R>1y7hPBrWm%K z%sM>~p_1y48lbj`0{ve~g-R{fHq|BSxcdGo(aaA|d0 z?Y8^svasAWxtGsthKGFnzU^h%Hpzajl!b{?B6P&EKhAE9H488mj68Sq&W*#R%vIBC zmtAI^E?ygQbIHYwi|@bh-19~>E#&Z#ZKv<-sa$=aTnPW+)j`{qiFHJu?~l-9Ip;V3@@}i+{L@WlrLNi<)VSTZ%Vu}(?I)Fvfeeh7H%z#) zXT~Z{R^C%vcotb4F(@fvex%_vP4v!E_el-QA~iO-?F~E>tNVdD|E-e799eDiB&(T9 zr@1z**ch?HV%_l+Bj;dlFCUrXufKaRnq4rR{50w0)lh!VbKF%-f?d-Rr>7c)u`KL< zeoVhJr*hu@7|rGbB~dpT4{vx;_haAwWf__(o*^lso0V2)%u?0aJi)s1URLhQvma~! zKmFeSXoimHimOsDb{#A*I93{SNk=idTbR{QRa_~=cgZ!4#3-)BH|r*ra1CF89S3pS`d9p#09hV(#SU{U<*! z`tbM1#pJB5Y>O{W*u1%To0++R@9e0xej>+~M4rmAQ{@Odv+R1wt=wB{`POZAy54(e z=AsuFvszYVtXS2lB4)e%V!|Fbx92CEURCR<)f1t;_eveRqj`RQx~M)yTWzY>RCWJzJF0){n(bn*`FK=+ zrtkA5nSsA9mp1?Y{(jL4qwdNB>GSIj<~&Q1OnrB^Ry6eL38NY3*R2dWoh`G-ZS_sX z^DJ(MHShm8wmT<3U%Y^ zr_{Maj@P$*t=4uGP+~i*xO2vblgs5NK4bKsSKGFE)`HnW{GLuD#xJJJuw2 zanyEBr|D6Lox+T?o|;|FntU_mVE5(EhxX*W(s{-$)~(4Ox7&C7?Ps4hxzF?Fc<~}@ zss^X$<(B4V=UsRC4nO2@4cwr^9eMFWFVps%sa_%3zHEOvKOgNX+Ii~g)sDxD!*AT) zf6(>)oR3@jLnp4h=93cm=x8MW_1MDC&kU`1&+ZUfv#0XnY#-%k-I|+!O4vsPtd71R z+WgL~_3+}_yt}&&zq@DH{=2;L>%ZN5zCEZdGryml{yEg7a&kiIgcdWWDEB4D)aCnr z-md>|`TzX>e>3*~+Rp#;Cc8S%I-xr|4?cEJ*GUsx+}OU(G$Z7@;3lKU7^jKS9hI%~ z|32aV_iTOLp^7a{F^dE59|+NXcYkmH?xLR$n)!DWKi7MkHvMEu+>c!)tgfLOb-J_G z#{JmnVqv$(^TBZ&>&h;LhR0$OU&2;9&N{ZFa@V~-FK(3O%KjIg2Fw z=}_;R_wAK5ui zBKCCQTt)M|cOT;aoBvn+|6=|h;dgtB=0AQMz32Zw^Osw!@6kQP7e)^+)&r*Z-frIa-_&so=@9YO4{4<=(pf3;ic9 z_2_ucJTLZT-MSUqqe^zk#+b)Up0Q->c~6&6(L)9beL^~yweF;5HYprwndrYd(%E52 z{oVtggKYHG&Kk|RDswsL#*KFq)GP~wa>CD_Ki|1%g4^QG%vmni{y(?}TMH2AvNtZ> zPW#b`uT{MHp+3JqUrE>*acTFiXP-XJ@!EQ%_i=6A`|ta^75obB+C4tW+Gwxb7b{}< zbZ+^*2b1INABOM$WqJCkNT?_W^K_f;lbXTmSnf|2H}7ZS5`T<27%y@23?%p5eCk zG*eb(&o*Kv!$hFWaSh%q#iq-n5@2hini7Jec#y@X%zhW)Ajnb;I1$QCh1(cj!XWRqH}rK<#$Ol!vcl;gLO_HGV$d(e88aRkocqD z9-GcwD-(~MJ~72Ww^`vsqfG4O&P5XU`2(*kIuO4gyL6M!p;%u|r}lSllh>~GJ!Ej? zGt(jkH6CTP$(oBaocWp$PFQ?c+GS#o$Y)J54+n{<*SqCPfs2D3bAveo4{QYe_KRnW_LHLJU7@39J-G_%>F z)4d(8moCz%(F_-MZPj6RHWyHBwdlNNH>s&@sg_pew8`m~(sy$mQY>Z!th^E+@>KO& z<<2?AbNeQyP7K@Kn3%ES-6R`t17GRuUj>gWT7T(v?89oivYn?Ywlw&pTFnm5H|gq* zUfPlyZE>zir$1h4N$mAR3z-W!W&*B)*ZU`=NFI6AxN^4DB&~&+tq-kYZa+Ew)TsMs z(%U^9D?_w)Xp6^QzxkqU#noJ|R8e1MmWc*B1{3+^?xffM7x2A!af?vcNzlbuz2&y-ss;fjn00DdS|=K$h=uU^RM2yO&a3wWb=||2*vGCIm_fCsc?9c zNzQFGUtzKCLl=Wqhi=rJZNar7Gj*qPV=Temt1_YWA5GD zA|V&U^#2L7i>|r|1o<3R`r>8t=Z9e<``TxGr&CWXuz&pKO;dDv*@~;H-n^Gvq@l)d z|8GupxxBz}!RdSTZ``}5w<0t0)G@c|j~_c9GEneMIkuSfted!JNTA5v&)wY9xTjn2 z-MDotGJR(8CZ10*OTuy|JZp7V^fl61-J;>;66iDQ2}|6$7gZjsBb}xt+0>tV`c(A& z-tV^ee*XG?A`_C7L`#BGH?EPC?_vx{GaY4b6 z-ovxA&unv9e|>pe{-wO~8Ghv}+7E_~d)}Na6I3Nk>Yo znqwaI|9{eNX=S5!KCwD``ojb-iIf{l)mEu3&KB!+llBae_~PE;c;@R@0bg?iUg=1q z3s;0@WnJ7a_h6k&is!RmSuQI>Qq$ArLxVr=VQte~_*(39XZNa=S6-QQadkgs31o>B z<8+zSJhY#~Vule<% z>Hp{dKeGRQ(*M`@|HJ#bQ}O?v#(zA#|F`J>kL~rRm(Q>B+J8UUVpo!xw2>75k1vxBZU3kBAOX-Tvl z%&|*CfzFP!P+E~qbg?)AG&N<{NZoM;>F4;k&hnz>3M3D zU^VyB%d!nQ-3na>rOi6$SA^d7Xga4ZUw<%V&jG!um4ALn?t8xYgjJ>5L>J4eS(E?n zO|H>j60&N;=He4SyH_7NdL<`0Qp{0caw=z`#Kx!{60;f>sr>o&ec##d^}owkZYlR@ z>Tz4_y!4KOH*4LO!}6ccS>Jzf?4zvSx%Cle&h0FG-SEEdeJ$Hz?^$b&W+@s;#0jv( zHQI0An&drC{Ya*h$nqDnqBy2BPsrGNa@*>wN2EVjcuNbBOmYH|F`tr-Ti0h?sm7h*Ya>j zd!oh_Y0?Qd{DhqjQoUSu70M#I^JBOVvdRg>^rhG(K5c-P69LvFS+l z`@PN&4!+#19XBV|NRGEtc>3bUx&NO3e_H=^>hJf8nz|=+FI{-BIDYPjkL&$^>i>Jv zU-9+o^~^1=a^98%@=p9& z_YHH7N2E=iZO(s@w|BDo^*J^(4Q0M&mY%vIZT0uxgnLJ4XtZebTyuLO*7tbPD%Z3f z_vMwmwXSAO4cmNrfqkmQj3fy&&pC@u7&U3^=~=|t~`*>az_64$3+M(RSUf~)xM_NvYGe0!quuJdlyul2r6vw|HQhA?Wq@MWSECg zqt3+$y)MyJi!@@su9NIN{-n|?eX;A}$cHyCKlcdwIPc^pp2G%$tQ#jxUCYR}Y01Q; zN`W&Ld$j67uS{9^x+-xmFV~l%i}C>>2UbBsrqaF zAKn+FA;af7LF}!8rjX+V7Ed0713EKazMOY2E8a-^`{wt@#nla&Uff>Q(G|7m+|PU8 zfB&7w-uW}9QQ?G&r`O&@VHUy02!VxSzKrrY1`3y$}Q&E6emZKU01Ty*4Moh-S^Y`{*hAWM;7VT+5M+K zT5ikTw7a@DZ+rMd-N{YY_kCg8{8aMuQvp}eotuhVXT=`=T;s*k<>NAS^^Az81_d3H zTU6FQVE#I*^L^!%)XvN((RI;NKK^YuQ2wGM>c%$5X{uYSbJ_m#>glWB*-^;5JI;Ml z%AW(rzuTrr?kRAb=Ec*l>=O9s*4Au^wxbUp3a(A--Wtbzz4+wjrl_+@XO;Z?_%D>Q zc21fVxp@1vBi*L`(k8Lo$v6CqMV>@euIpRSFeg<@IV+(c@_9 z*?ifs`CvouS+logvWJ5-Pf5g1_qf!d!8Ow_dD>~vd9aQ;H+F9Flc|o_)|F~%_*E@1 zMuCfKZyft>wTaKXSrm_%@E$UV%H6BFNoU#ZTq8Nwih2GI+_%h%y`+(O@mpA+6i%`RJgu6+OR=PH4&jx*2Om|fe>*jTs!{9Wtq70>6c|M2By z@tm1W>sJ5y;9lPxL{-J^kY=R-MZ+a~9>@v_*wS zNUrvqWn1Efmt`DG^XLEja$KUVNriL9vetDoUqtohRX5N7^F&=Gvn%nI2&+iz7N^F3 zOIx{5Z(bJ5Tvz>IyUD`wjMpg>RbE?}^h4M0SGJqW**%%;Uw3NqdAY|r(=ARLE_$-) zB@_Ssn%3+0Y7QKIs#*T-{-ak{W#jDXPyYJF5E&-uI(66Gg;(z!x?sJhrt(aQ(aIMt zjsA--rWnOt$mG2+mCtjIalB6FB7y6rtJgV;6qLSaYn0zKL;vI@roa_TDtF}-SO2kb_(R{sE`|7vawVrb<=fuBRtf90$ z@9wi(TcvYy-xWQ+6}#^J-RG~)OkzP#qoM|GJu@*nT<*Pm#YujzSgablB4+?tLUURhUxicdcbckhlii8iyo zJ^M)EnG~y|Mp6}iqE{!Y&fWS?Et2W@@#jlCdsIS~rQN*{=BLql_H6E}uWaIn1*b^4 zu6yvCv-zJ@v*Y}J`+qYmI5zfJRkEF~Y*=_*Fp%@kjIijXm-8m783syRdRyYLs6|{q z?m|x1oqeUoN^JT(=?i&l7p_+GoD;Nu`-?5t z14LzGFE`9NP_8NDk<@TVP&InhN;!8@0*O>>HGDlwz3~fE|S+l!qm((%N zRSOx5RE6}k4<9JndE~RL&*4A)e6uVZCLJ*O!nJz6bW5U#$ng_hP0MDARF($U)!8N0 z)^3h^#iqDw(WaeSkKVdztG4tZC5TI&q2XLvdMQ z->Op_O^1pEh1>Mhm;cU*mn^8PJoxaT;Ok~xw&pn1>!rot=F30YRqSH8%sk_gY>aw= zv6)%jLiTi)wo#p@8@@t=(ep{FOVeb8ZrgeYi|7ic~um67h z&x^nQE3U4tTbG*Aa*)YWXlGIC^tkoy&ny2tV6XS~Y}9CazpTa4ao)*L_9xFD2iw0c z5BX_bTRK}&;D_Mmn=(Y8yEgE?ELRQ0(YtPKy&O4Z4 z;Wo+fs_P{ahl{Qyu}Zxx%O0;fv2Wi!_4AikRX>U=dK)&m_pH^bu%IcH%W@S~t6JLq zy%+k(;^BuE42LJYESaSe=rT===U1(ccdCWeqPwP%_cJD^Ozo^TE4>iXyh&qXilFPn z@T0Y?=f5sE<2hO4{&xX^&c&zZFFGORx^QAD(-fmsX%n8ZsxEjbHDTc@rcEjjbkcXM z<4$c{mKESMYpKcXYg+9(7vF#Fe9Yn)mSJk$vD!J-)AWmunDHYG2O-feC#PUtmMK@i zYYC~_-90DO7N^cv{46-V^lrGpzB!7XqP1!qVoM@Vyt`+%OK)g`7XrbsN9)oHa|%0QWsa~-6n>Lx&tMTCNH)8TD4X8B9*hYv-Hz3Led}@Vh+4;#|iehR~@iuj^hiaS`Bh*{Jd% z_SB+7?&s6Fn-ml{l2}4`_V%rMH6?ZH*78{X(<>4qO=FH9Hc7n|+iT)$al>BWgZ9EF z4=>tv|75z(doe`Tv7zd$+hvoOPik^~JpMlb^Ms3SM8+-VzmS_v1nGz54&hb!6Lr z7M=U}(e7)NYO#&A^rK2S*O?o3Z}*(GL}Hfb=9_A#jd*S^3(FQbrnxN8IaEaKwCXXO(sztl|$85Kx_XxS5&f@{&OFj>jD5OFbXWIDK)#;={ErfeL)a zhYS{my%tbs{eRN_M{df=B^n|sM;ToF{LZgl$Hi0`w_uf6SCW#a*4i@m+uLTIU1o7^ zl1b-Aow+J}FSlJ6VCg)W+Il%w&zbL=KPOZF+_}6Wt_~vHQER0xzwAgmtj6g*ty}f{ ze0yc@~-R}E$pNp@3uYdFI?Sm$~mn1y^*`5Fe9nHKuq`+3--NA=2le;==HtIt(=1)S{$gDA zqE}XDkFoLZ|Dwwj{;bGi>E*ceedDC+9 z&lZC+PUUuu7^A&1Lal8FlLqzl}DJJSQ&E z=C%3a!SdisORP+mMfz+GJ!}xN?b`ZHTT6QlU!>!G$t3mpEjH`$braK>&d-xK zlC+kHl8xOw(^8q|t^$`+R@qz&ugEhtAtzP(rf-Qdd;F5samOE~c>R;Ai2{kQ%&xDy zn_?9kAi}iwo>b(#M?d8fWhPFSydA#HbJGL^zKkt7UW_7F6SmDTjMvfZ%2JG+!qo15 zoX1KmaLumyY3l-;C|jd%oRjUR9jE4Rp-(kAv+Ui;m3Qz5V8mI}TSx zCfOvs|7Gg4Id1OhmaK_sQO~k&PBV(vd$I28ja$2%_TE%G>9sEIChN)+8_CD*cCL|= zrmtDW$F?g;c(>iEh@fYNvs6FtuK%$6&old9`G#v=%j}u+aqs>g9sG88j$bn0QTsZV zkKbKJe%{7wk_nPqwSEeP7ajds)28GsVDaW{UgAtE|M_+2zGh$FQTdte>@wD+Cu+7m z`1x7=$3v#j)mjYwc7JEgHeX--{GRissW}GTLL#0AO5NtnnWK18DsrOHyuKZ^&+XRl z`NdcN?|aRD z-ICZdC-tWI-M;y}iuT&m(<48!&I=b3ePrQ0DI{wvTfj}h?xd^w8s1%t{y6n~-^^1Q z`AoY@jKj%uTDn3(Ou zvR>GWQkDR4%4mTq_6cE5R|S6*B3$L~Lz zu=nh>xY?&Ks?L*FJS~*X+`ZLt^3zMte(c<=wP~tJlvP{g$;h2+nGe~pB8jwJ-z1fj?J$=yxF-V(@DTZ=eb<=T)TDhkE<-FEmb_tm7>(NEa7Ho z-)|ec)f)a=wd$T!>s8KLyR5d~qHC4-1+8~WrG?(+37-}46q>)sCt!-yER97kOvSvX z8+@6NV&F5?z(@0_Oyrt>dfi7SU0C0BXcEu7_lvYlMRq#Q#mJE)^t5Pu73Q*EY6M{>--ll6>gVo3J_wEb5%5ak-zY@ z8F#wdywy75AGt)egj+a2?{t3AZ8DqplF4!(qqNIExmN3hN>9*GI{hi@hjy`8w`63P zYs03T)b(a(^&fD2t(t7|F}yWjG;qz5!mGYPO-kYRmoLrS9HYnC+@jIrc{!^gSd??& zlnbKWy=Qsv)&H-p(SLC3EU(Glg!25!hyNboE=JK?5T=Cn;4w>mBkO|H-k z*qrNgd(pLwhpd9BnMN~Ne3siCekj5s7}zw4=kz9tct1^UK}NyLCIP117O_dQ)R>IK z7YiS{uw1}vRxeYaSm)vfx5I9su6=#|GtS3O+2^?a{?fa-8#$h7ch2w@=#&VX{BJ>< zLWhXw(?=V!d07J2%9YJJGq-wsgwFAbb?(Qb4u5x^v($a}-9)?i4I6JdUoJ`UR6Ol< z$|$)!zuO?HpiZvv>npi=!XLieL{*OJOZC31yzg-)9zAHTbsy{G1AdHLa4+xpQi-;)I1Og%*ESEL+^CoqA;Bb|bgl zE3zi52uk+K$k|#wc=t8iM5^@M9K+}0>R*24nw7ET#AQCxk?~pFoEi4)$J3%i=dS9y zSU&pkKqk~|fyl`q{?l0tHJN&M`IeteF|t0sB0n(y)}CJl5jnR#buJl!obxRGfZ|`SU-O9VnWs8b1y#iQ;jA4Gp@1l zY;IilOUCzn<*s*Q#vs(VA}@8WXSd1o;SrZg{PB_%!F-GU@AuH}>s1n_%D| z;+i(uuyDqO%-l&&H60%m6?~cTcCG9+_S+h(PEA(#*Zef6YV)~XY5oga*}9_Kg?xD~ zAJ`P?v$%EP_L=^+bsz32+x`1sDgWn3GGCmXl4p|3N|&&OI>IKRQl)FVo*yeLP19ic zw57pmMbd^KzNQw1t|zXZ)0TToYEWrh@IsVt>zZG2o3xTwa7Bhq=w{qBOVPuyNn?Fd z8Q15T{twu%WS4$&Nw6uoS^tr7d){5A@LZO_6wnog`dUSkau%jTU;g5&^qn0$+ojJ%S_!JV|E~G=LUrNv zOPQe?Kh$U`allo}}U!_Undet3uezl4}KbSf^hOHZ!|^^Tximb=e+^&LzcFuHUmX`mV+?O;4?a zXx9kpbJ^FfB61?>+wO1m_^ zO!C?r=p6W3qsv9YW5>N2dro9Tn0_*Ho|qaEd$=%&MMSDM_nNuMt!=IX%jfXxe>@~1 zIML>0$L1cLZjGrt!QvBIB+~7kMc=QRp1Epa#qx*2M3vbEET7 ztSj;Lj5g0n6)&Rpy%O47q$iqEc=BO)vQ@U=D!mOQGAU;tecQ`^vn$$7d`%`KwC)vdN2Yzj*xT6{Mz1pRevox&3Yb zzu&RF^Czy=GMu}|Xi2#I<FrH@9wYnyZ=$S{u3-~Y84rhK zZp)c=uI2Pcfy-Ju3#%tzkE=iMdi`EU8Sy_a=l@fkCww_??L&*;U3;zOnofQ{)-ZhriQ4sjS*Ti+M+BO=2(`UO-e4FTetrBXYqC&am7rf z38_q;Apz5j_Q`MFS~q#|;prMt=dP}Pedf9GIe)!~`2B~jeUqBD^wP_15mupM`&}G` zR_SC(uuWN#F)Kp$S}5!F!V{B(JTG)EPDu^a3uB(vvFg``Yr9_bhtES%Etzo3H^T;OMM;1ykooQV%x8|CCZjCQ|znLd=s^{gFmpNSx2d*76 zOO%+rRCUvuz-d>n)Rk5B$8C(oo;(OSIrXH zd8FjkhKP`vQH+w;KTdSns`Wtc+0+pBPPe_ynYS`loh-3Z{m>kGY?GTr+mcMTX=x&^ zovU8PE7ZnbPqf*o!ckMTS1(W|G*-f1>8ugY;h4lKZxi3;SFEsw_b+x^?79E`+EcwsAKR^DcnmRK%(&{(6{>e{MzJ9GstrX>o zIx7`9@xqGjVRwG5ijY4p__wZKAxgo^GQ7;(^K!@L&B-ZCU%lNj%hu-n@$b&F&Z;$k zhrYoBe_tPFebTW;~i%2MB~ z$cSmJ3LRH+CoftNqrW#!{&?Yv>p3nPrRLPuH$FZ;;R%!Dsm@0Ylji))>0227Gs00M zuyktF+BS{O9s9iFQl_Lfrp~;vEY#KNv{tmQ=GtlE3Y|qy`xd^c?@TJ4{c3%ZM%SV> z21nHz=L@hYmhSFdCS`HjGV@i?YVS2`x4tZqTJv?+ocKA#kALx|L_YoSqUHAXcMD#t z?Y-Ba;`j5<=kt<$?Nd^pKKW=P9&0`^wNvNxjXQT#c%0KVTQ18qc)?o`+kP{p?Rizq z-d(5Pz0+%aFWAOtZEan0eV2;op#l?^%OO&xv)%jcm|4oo)`f7yTy}C;l2~p~!tFR^ z<60~CT8T;haFE7o4jFx|0dkBbPao?aVIyEseZ@ng@dKHr?PyZn7f zT2AEByK#pg|{!?xD|VR&CQm=6SMR8`mMe9;KPSG7nN-|6OfU^FysGtMK`^=>n>}j#Dm{ zG9Uly@o2)Vi;2~*wGLnGxcGE}#yY;_!bbtybC~QMmqfX(?D8sK>n%`Wl5N`+bHE@+ z@0@!~-?Afxs_VE9vjhrk$enD^6CgTuk;V+abQxK>i#c0<{JLJ>>iA!)Qg7j^va7QL zOlr0#RMyN^Jc6{Iw-x?k23g|Ln<|4inuCYuVO47XD!vIN{Qoat-fB4WYuh zON73k;!00fU#+*oNou*rBDdvNodra%u}802yY}%e#Y`1J7R~3+#g}CEq@FgpZM7>f zDavY-ma-R9_t7~990jrSpB8mK4*M|e?Ap>#dxS*w#ftOp?C8wQn$Y^^aQzqSn43F~ ze||0=5Y-asIcsW1*O3~#$6vm*9QT*|{ODiRjTk!gwS)5IhjeW}dV{D#c zn+l%W{C^|)`}g@BGV_aSzBH}rh}2uoF{Nc?^Xu^EZS4GU%ICf1>??gFSUXx9XLzqz z;44Zz(&L&S6^9{DB)Cru~L)R~2Ee}%@?SIloU zRy!+m@8_}XJ)dsrsV`6e^Q76|!hWvd?4K@$=W6yHF))eJl|DQnoGr51Ml@1S>DY8{ zsjqCCR1zZD_Pw8wE}1&>@$Rb&HM?rc%C_COc{9yyc41A4n^1R!->HiiEhptDcuM{L z?H<#2?9PrlanExr%}rf2*S6G`HA`QAzvFurU3EWRKOBTG+_h?-ajYwO|#B;Y5Rb;<6Tn}rOvefVS9{j^1gduFe) zi)U*7cdKQQ%6-8qp35{=-8OcnSVc2be*{ViNEIIi<)J=hYeCid>7r@aI&k#!efF9?_m=G)rlul z_DKCJahtBJw_Lg8?tO(#Dr@R_wlMt0ufOtwiY zgxUn#5+|f;y1Tcl6#7Y}FY!E789Pk*uN=-JuZHM~0(br|pjnof<{YbD?wc;whIwbaN57J7gGHKZ**TC_1? zXN1v>PqI>tjtEpYf_eWUR{QaZ3`6bio5Y9yn>ucX? z$K1W^c9};{U)&_RcF~DcBirL!T=)Gvo&V{<)!9E9ooA))`S)t}p5JfpFSzMP8dTFUK5YVsU(MQN15@?#Je|;CyYJInHm~&V}#$s22Xc?B}`s|G{;y z<^Mguv;S`@AD^B_a^vIX;!7(QoJnmuk^cV!=iF;*{PDk~j=L-O@%2Yq1oJHZ^si#w z=?WXy@Yi>C{Nsw2HlMguYOSC2^LjhOq zkB2oEO}UVtH))B$55dFTf|1iMXIyEVbfUSex_1-9eeOcp`34;)H%~gc=aY=-tkRUo zUrc!b;)l93Z8u(C=@a!uUBA#h44kU?Lbv_+8vl2BNtCt8>)9sK(LHT?;bnP75-|^_vh)8qc75N`+wpbn zUk|EDOV5tkxygC^-eZ^5jpy0lKW?HU^;PV7da&AbySd-Qit~?jPe1R`J;kK|=cVlR zoA&KH`hDN`zg-IHQ2|~qj&1K zT8>^iej)oxR_?d&{gHapb;OFT?uuQ{k2zYJuHxCUXhp`Zb1z?V?pjyy_LgaguOg3@ z;-}5&^MhB<)X17DvZL^^RQFSvQ`Fl#6wRg|n^X-@IyS+uizSmcn-a4~P&&l%fuepr* z^dE)@7=LaJV*^dpO`!+ zc`6%}$a?B%ocKBY|KtBI|6i@H`E*dwQN%EMj`C{Ovu$n5x{_~uW`%Qr&1mwnFO|1X#Awd}TS<^rs<&(GiU;N|4$Hou;H ziCdA>7}JYV_m&4dH~9+T&&bZUAxnrN-!UBxhINn&&?+uqeKj*iQ(FS@v4;uD_B zArnL|YwVrd8S5C3o`-rTTunJU-u0PT%0H+WGl=Q>r)@rU{(;Ua-}UPvr>;r2Ss0ja_+tHJHOorA zO(7@e>**iwaZ@(Qb)Bolt#docE`CBP>%#e;Z>FFB@RuX@^2tjwzL)pC5U7}UI%>W5 z-aNtMoZU+gC)ph@oR*WrlVK(;BWJt(?z(MX90P1KX7!5w{m0;X*7Gt;q*%sQDU;cy zV%?IHPpb0E?`u_S zlvpb!pC~ z29vV^DT0?xUT&#wN$glBePdhiA`g*Nzs-TkzfXm=e!XlO;+wwn%ZI%!o2GCaYB*Wa z^tyV+HrKs@>L-J`Y+8j>JeQpCZV75&3W;>T?#px7DaLiutg~UQ*+xG1he|~Vz6F1s3L$Q-> zR@#RB^(SiVmS2BeTv+(gRo^2lbY0BdR0|owHpR7JyNzU5OVvFPb`w1OnLBE&nTTrh zL94f6u4b1_X5PIUs}iZk!8Gl(>g1PG(l(#`c1-MTn6$I`OuuC>W*wY5cl8>6vx+}2 zgIOFMLPPud`#;*wSMk+8sC2a;E4uWQOdntW4BzK7+q$$BV3U*ByMj8$9xG?b@#+g$J+By)6;N9{jra@wMqQeQm`)cf7mBRu^!0*;jVy zn4LwG!t1KJ%RK^wRSwn+|Nr$-BGnXv)3^hxzRk`kdtU{A$>~|5xg)y;g;C#U($Q&VKcc zF@Ny%@^p@l9=GYM<%F-~bZQj-`1}9Y{)g84zs3tzs8v_TyKVn&VIA>7{r~y-pME|* z&(X|!|Hsqq7uQT$!&4YDKWuY*rb*?$FRGJYs=BM6zi^hxF-}OWIPEj1dH($;MJ5mX z|NpSRkWn(BbjG=73_lu=XPBs*4|-K9eV*IWqQZ01l9b9O@iT$Ejc%u(jz6?OJbAl z;wPmmg|EMJi6z4Z}uPfJpDzR)3o*{sZO&(7KH|` zV(ZuOZdgn3Z2e!T$m^wdn%^c>G8k2*LPO_wc~$h z|K#=kn#u9Md-FGJy_}d`-J5-VT~W!N^Y{O}jW4MACE_cdu{Fyj(P7pT8QD3GD=$fJ z`EZwmai+=H2tBQb3G<$FcpcQ{fA`3WZ}Gzp8{wHTRx65RL)Ub4x$?aY6SwF1_;2v0U1f5>{ zme=R<8iR+X(#H!W`JKHSSsj;&c*n`uEV~(2@wE5$k%ZGsuQ!6} z;_2E>FT{G?x~HGSA{ck>#LsQ&LzI_oKvQk?9P??YUO==ZN?PWb4hl~!#2NMXDYa) z>EMFX{Pkay*+82xszsgGC(q=aXH#{o|6cX{IlF(heEnxt$a2p}sgq?+<)N1^S*K6tUSzRILtD5qFeLqvgk>TIE|@eg_wTp3WB=?;$%%^(4ZYLd7Ux}jz5OEZkEQu_v)^i$Yj_K=GM?w0 z>6_j$$=~zT?fBa6Jq)q=pZ@)p|McdlchuQQ2i=&@&)-zL)O~ScVOd?1!W54eCDyUG z)~Yq`Kk|LLO6Tdbv#WiU7auZMC3d|n@z3l1`6lb-w5~ol_)2Q4lvmjN$t_pS?0>W_ zd@9Z^@UNcPqxH+#@ayhsi!Z7^KB-z=9llYA`FQ+>!qNtfQ!kderLR3(V|lpWCTcC) z&n$^Zd7g|bx0iS}zWyQeMqa>8*~M_-RkMt8ow72sRfm%&DR5a{U-y2|OVF`*Pk;R2 zi8L}eE9M$FVVULj{JRbpRlf1hQ`TPaS}4rdO=R^Azs(n2L_+-f`c_=k*50*lwM(Fr zMA}r(-4ia9PTsoJZdKGoIjOH~U5kW%7)FLEb+VOa^MHY6e$D5@KTV~}dd5ONd@ma>^yrY1_b<i{0MFZ}cXoIE#y^L<_K=NYi~^o!0@a8LXR3j()d2q;cePjMz6ON0AjF_Pyf2 zuB^^IHd%A>$r(bR9ey4M4LTP~xcV1}$!%H_us&R}_xFu+66d#P zUNgT?I`yT=bg{~PzH?eE;@)-dEPgKB<=XxBZSJ$rmWdKVZH%91o;`WebKgZSXScb}M~x0i;j*|ceoo6K^T z#vYARZ{EHye0;2QRG%<}Y2U+U3gaDA0MR<7UpeTep7QJn#3f{_jgM zeNW?6Q?;FAkUm&KazyA~W zl8qe;r$=V3S3b>JW1nouU2tcDV|`EV?UHKsJO5tP-ur*^HcvbAySsaPb8qXITDy3j z$}xJn^Y!%?TV}o3<+l6o!i!OAf-Z7)H`BkLRQ~quyQP)ovCp<*+_S$0&DIXr`}}OS zeL`j?=V_CdUw6HkbNkVyr`>!0e)IqF?fbsN2^NPmrc`{%=zlsj^wdkU%$NV!==~bl3(B9ixc>8E;@hWG0AUA3+_uVe9h`Lt#!?bAKcQ4o{EzzAMVt5 zxboziJG0%-4-NPKhwncw|L@@bL_2ARXN-EUU;C!SF4%l&Vc4zP?RBuV051*X&Q?C| zHGjeHpIN>trQ*sfv8=?t)RkMNX~pcT5j@gkPRfIM8yXI*uva|Ga%{2X)1c;y1*bAhoGzQH zO*SkPn&0_|$?EOY<+k?rAI{z5wwg5M@~aafW@cvR1Kv7M(pk89&!Lln^Z$QXYya@v z+W1vlNuBv7Myr8JD^B@vdYQyz-v7^k5}qH{-1wC9aLR$=CQ9_iP>E4L*~fKIPk_Q&3fPX6^I%XScpS?_4}Vq06wFt?tFAl<$hW;uJbn z(uCVjW*j^iH~r;})cp0{57Ig&IW4{7G*$b`snt4Lx9|LUXZ4!3ImuHG%sc;Kj^*M& zaZiB^)2J`IZBK12@>?I28g(`-FU&uQ$9Zv#_Qq}7e5BHUIO;Wj{VP!Y&he38mEEkw z0G(+P{>xbEIy6r8sM+>3@hy>&k-3;tq7mu)>n`iG(8V|36cpWg`rt#ui#6Mu1vW?c zOn4%4zPRF3iunESJF4DFb^nyPyyb?y#e;jzw_Ro)FDP3Ye>aY`4*qSnVMdp=+0=X~69cdzobYx5VTm~lEyRncyWaJziF zW0K3#O9!^ab}bcJ>NW9O(CoEqWwo|4NoL-Q^)Y2BF}b-YFjJ_)`PXuO$r64EUVp*X zHW?9&~id%$BYto!Y>}H;il(m`G znIGOL`>R>e-JMynz_VPeYLutAG>((rc(uTgm=!`>N{^|LH7aC zpQr8ro4x=0Mz~B~cJuEaGcLa~+-9!W^GTv|j*5z>lZ2~|nAyJP!CFxw-L8i;l6G!B zvo>0P)AsTc7cUB)zhBcB|M%+p&D-`Ja+e47%MN@MJM-Mu?*GyC8+Lv@bD8DjZ_J~ z%@4gQ$0whbcDJMlz5Kh^E^)@j4dNcV*8M+szp{bj&}F%u8vkrA&-}lzLFH-E4in#x zHt*jb*=E;U`1Hr!FaL`d3JR*e^f{o;So!YWCLOP(O6tqqZ7M&p1WqiFm5vS0*yh!v z&g^q~!R5@L3#uW$OA^FpoKx#L#$5H+*+?-V_3on0K?`H9t}xd}m1~t?bvQ zPZ+T{wq#E65bizD{BTLT&huIk{g?$=0V_pUgy^0UZSDPPYH~KoBu2nhb8Xn%vgLl0 zs-}3U##~P~nU_3MG-Pi>W+Y489B)SNpRewe2k;BH2ge%1t zOIUB8A6OJ`+qOMpn{>MD>=`F3{3f}WMDs?SRV#mQ^WepbewEWc%VK42 zFTMW$^84?Sy;UAXZLiOsQ(!Wj7P%yDy`ju^kIf98Cq0y9&leZoVcllzI!VFLsmpb; z-}1@wI+r9ug9~iiO}qtE8DotN*D~!|_k7AUgEXtT!YqP?LKD<9KkxKCXy7@C<$SSb zxYw0czAZkFe*9>utM}M?t;J_iQ0Aj5#rAghj9qOd+g46ErFxl>Q^^YwAunUlA5*QTa59xMw_pF5|P_{3QHR)$o?y$+3e zi?gLpdrR;6_UZMR+=+kxD)aGwpLzZ{&oAd^#r%N*l3$iD$?TGEVL0OHvpDehHgSzr z$1Yyf?0fv-O|LY^q7yG)Y8HwJw+XI$9jF^#7~3DV_~5^PcDwt_HN(ADtZI0?Lq<;K zfyK|GHq4VOmc^|O)SF)XzGoJ{2m_Du`zbY9yW^tcQ*Go7XZv3?=`GrM>ew%}uT`?1 zAs_ZIcuo*ho%wccw~RdR%XxmB%$+Yw4%QexyR}(7P^Fdq`*({QuM;y|RRSM9oa`^b z^Zf24emiP^GfqC)bi4drVM)n}6uT#Dx7QzHm#;r@ z@uA)C-TfCrBweSToFo!B<>r0shLD8fVp&(A$gHg^LtlHWYRih)^ZjA_oRaT5OP&h- zX5am0&i!S#RxFT|Dy}{?*}Zzjt}X?q&36;>|8vfJzo|G+d%w?~-*TQhiYKMsF6FEL zy;#2J{lVCn^GjpaCTOtr%h@GXSF>N|{&;wbJJ5 zVDaQV=G*pkJ+I(s>WJJj!!Lcsq!Seu=T7E5)rwS`eB?roj`2+1!Z|iwbCwt`OAS~b zUismH-rjpGuGb`btNrIX&;MpDdQ-($#cbO(fg@9zR&L(6(RJ~?XK%OH9s9ojd#pfG zifX@Gx=TuAk=yzpfphm>SNi+0eR^AEx8%?6SpSc2=B}4gRdAiIS`zA@;&8+{eBr*Z z2V3>`9LfLJ9RK|KzklXGm#(j$8ej2u^PV3wpa1+c-TwUA=j%7_yX6uZ%;S7ylZcDq zg1BsEgW0~t;cly4t5>#aa9PATEDSibwf0`+@7O~ZmPf7Lu;t2wo6-6gU*!lapP;g{ z^0oo@i?+TrjU|OgDr^qvh-8?}x+4AaVTIMq;-X8BFCG?7o7{4^ne*>Enadi1n%8$0 zzBRhOE^g`OkaV-RfjXKy&T+*0eh_}RX2+YScMqv3owj?s;fY)y`}cQ~mvXMsQqq?6 ze3g{NHAzLW`zOQs(%78qi5q7qpJvtB+_UV}l`K<}(C2Tr-&6H8D%pEvfqlB!+{G)5 zy0j8zN%dJDELxqiGb_St97qf%F9SuJ|?xK%joEL*19#}5zf z=GS~_Q1LFX5x4)+Il1LziPOdql@1oR!Q&UCVR#p5?(IzDEp9qu#1++kSrYwvC;kc|ludomtMf`Qx0$hmY_0*6@6t zUa*OhiR$7o&5fJ(_)OzG^NeqC;B=kh6=7N`g-87FSGK>tzV1@y_8d@E&-nl8|6bRBv;Xw! z`92q+%o9lytJWS)n)hjW{h#zd@818Dzq9kZ+~=R1#=ki(a|t|^uy{=!IqBuzt-j}b#N}eXc+(F z(d(R?SQh~iIeWV&`v3o|e^FY!<(8FszTI?hzwP-SUVKzcv`Nn0-J|0&MVsxlbnc=X zs;7m{&9&}V@Q{(QSrT$haH+s1p6Z8*FGNk2I_=N?{7QTN<9~mvJ$5bof9|F!W8)u2 zrFp3ts;*5wHB~1;Hd-xhzVj@ZlY^ zrIU`Pn5cCrEz(FxJm1h0wDiC&x5+o9L~8Bkrd_@VFJ0hP`dY>5 z*p*>&dd>Rs391=eUrp&&Ym2j3yv-#g(`ji=qDYF*<{lNv8E#Xnaybugn2wy59l`TIW;m=2vC-CZ-Wp}M z*pk&{VuMchPxruyDV;?}7wx_BAfx_RN{aDptByrSf_6J^jk127S`pzY94W}D+~1U` z`?XVqrqDR>EWOb`s*5~Z@SA@}*k#YYdF%nY9Azj&VuThFoDS!=W8 z#6L05I%`(9A;IeO#FanIROWk_yyDea?V-kz!V!`k%5z!4bMc%>O57S<4XaN2cRy%; z*l@FC*7N4CB8wA@=AHSlrzR>#!t$z@7;lQ_;=p*PP#zY>HH+HT%u9UwsNrT#mj;)} zTA@S%rB0(+Spf!TjFqzr%61A*5S^&vXUJuB=%$#D0E>W1NTe!{txUP&-fIfJjshx| zMA(`Y7ik3OiEq^5jy%VGor9^_QU3buk7thh`m8=sVRGPmtW>Yj+^1^u-W$#2(};4N zr1C!g%(CRDwQ29Jb|zgiaSKdQadZk3@j5EBEOq1NO4-v|k8f0}Ra92?zASMQY5NiP zFaPa#w+@Xft4o(%);#WhT%(B3{=;8}(X17Z7u!hR({Rg^ZyP#*ARVuBB*n5 zvts?f@cO>z*6I88gZcRT1y~s)8PAsqp4i~iYfx~(r1R=jvwhDWRLMz7F7>k1cP-!j zqs~FX)g`cHS(e1EzC|Y@()MkAt5g1>N9R>7RJk)47k{$Z_i${PA^zb{A2Tk zg9#p!oR$Wq=azDx)_H7EZ1?Advdr zb8jE8GyZ1(T~d9#vgY{A=eFvuhazZHMucPlD`dp(ITg4VB^s=;n##uL+ckdTzFqyB5OR|#`{2}MP*6i+NVX@DW zt8_k`F&5X5Vm+jAV)@poT9fiV+UwuTAaq zkBhZ#j~UP3-Q&16>fyt~>>0C8aqI6tbM2W~^TUqY+w+Tyiku{VtkGL9bVP66+eMmc zeZmvcKD;=o{Ohltlh}hwKF?Vf-hVrBNWjo@;$oiF6O880zZ91hq#;sK@ZXNz{rgKD z@t^bmJ+*&4_58jQU!~6%K0IWa)f<{}HtG9^3HkNUcfWc6R_UY?Yw+VIUnVFNt+=97 z_Pva=M)Wvmr&8n1GY>yLR=;s>&chx3;{F@O_4;Ikjj|)sCf>|BQe(H|+KUgTyyIQY zaQ*p_U+?uo{l~WBMcJ)UOHbarCm5*|lwTt8W%&=g^rdz3jGa2oQ=g`ab=%xhI4POJ zl>Pd2#l0pc$K?SAFTS#!d2ZI7d7{7|IXioD)LO?`4vTj>J>ahSUu~aI{++Q)?fLD5 z`>clcf-He9)3_9#YV!B`OmNaKka{f_544h)w9hfUbWIp4cY6vcBAvsz|`E=GS}DNe{zjm|MSiBwVlu7 zYg#{xuUFubT*Q$nrtB$sHjMY~1WqUZ#S5OY{xn&%HzYlE>ET{!^B=Fm_Z`|zF+|92Y8VsITaHuP?#l=g4u9hcmG8WX*w+SHfZ+KaUy+8*E|vnl;;mE&bs`3$yIksd}+i{6{<{ISHli z;GXYT?;>+s!;3AwaL?t*&dVkX2EI^U^!eg%`GS%P50PIwZzOx&=6>zvtvby7jlY~z zncu!3z?9Wh?B@OYoe)F}hX?BRHPheMKfle9bSB;YyU^CE*$)r6iIkL;%PXH^ocSPOmgdw| z2MrgXx@&e&yt6e+5n(oVX;Sc>09O!#5LD zoF*lm(%Pl6IE|@mQbM(}!jUZ^BDSe3gPkuLi=At5yR5+FJZGo>)+>uH#~j;i`|Pr1 z;j93i*Hcz$eGO|YTkf+nYf*+$iq<@7B`z(eWkSav++a)*TF30}uFS{(YtB5r4PLCP zcx6}5xs-F=uv;qd&BAPLH~{Dr(+=SJzK*QaN;DNOMQntJq5v(FKJ zr#C;FUZ(VEaA~aa5&4-Cc_zimC6IO7w(yCrQ*TUP5uzR8D!e*FsY_{E>cmvet6iSE zuRi+lKp?PTX&LwZ=mo2kxTBq>mFB1`@FepDD+?#>NjUiN-;Ab}3s*=kzNp!ywQ<|F zzIBl@va-T$daX@9D{~%LsdE;74SJR26io^yMj&(bT)u3eaMKKD|D%QT)h zt_@n^GkTt%QD-{dZtJtTY1OOr*;DTvPLfi~)cNq_qur(ziYY?--Y4rX%b0cYsrU5@ zCR1B&T`z~M+A6eaRYA=rewCf7W^Ff*xQX#H>8pKlR&iAD4e|+gS2=xBbz}cypA$mK*RGCd1cF7f11`Ej#Jgx~SZ#M>%d_CGJW zx2!w!DvCSS{O2F>{l}KBUSCvm;pw@#$LGu|+t{o;ZTjqpWv<(;AN>1U9kXvwZ)D5I z1;=x4r5A5L{CWF2XE8^y$x9U-rwF9KyvZE1@b+uN+23*;6o4;Z(B0>g?4qJBwykEk2iIm~0`HFiY%ckf>2>&`QUJ0gu0wIBc)? zSs3u>N5z4H8O#zQu8Xd&O4d($WTEy!+2*{uH>+RYZjtWPx|h=N$;H*J1~V_oz6sQM zYI)nS-s}Ghfk_i4EiJ71(xSt8;!#Ui=);}q@ya|Zay6TdpRfC+c=vMf0reiW39c3E zPQU!9*!cd_kB7A_I*aaV7|WJgT3RS{D!sa@b@^nAljE|Rn>42LhOBg0d+~tAGy`o> zwQXk?|FvCbUp=?5{#bwA7qRH*+dOQ}YLhvipP%n8upozXN#==f=h&u3`8{4WWp&N_ zUUScuDdBN-trsf}%>R3{K4s zWwdDXmSeX*Rm$1fC~>*S+1z>DYhLFdW8D(yFpaUPL&2+K(zh!=k1P+-R#ZM4G|9v= z`S<)>yCpK)XEV;6a9OH*X4g7L8UMtYg;i(7+k zI!s6|(_6Q(IB#m!+9St~S;hZ2^m@u^UopQH4e1rDdQ>=9%xcl#w0s&Iq7lXG;`#L8 zU-u)Pr}kEV4-jd6eSN*LWbcaWudZZ;-g+xFdv>-+50j^i@@d~oXHqOY6jukXU03*V z=IfaKADO1Ff3rZF>GI8nh=P+(820KYN@{kWl({`ODEGUs zRQblT$z?&zn#sp@3Pd?5aK&=53b1w_&1svUa%5q5sK5kO{uaxni&`{(9l6+~vTbM8 zQ<-I&AD`F%T3&KXt?OArl%~77zeJx~gU|NzmIjBF85{R(=~<{TqpefvWJ=SV{l`^> zBlRBb67ozEXyuwW-$24o!e4C8{trBh7JYiZ@2k7c`ga=&-wCnfo=l@;zfAr=TeSK9t<#aB~!Ia9UHsR}S&mX(SH}|Qi)!bAT6|rr;60S!A zTNbVOX&HO*z^I`)`Tb+gOj z8xQZw@9%%FyW`^k0($@xSjFkOy1aOOJuHVpZ*!9T=vn1JyfuPib<)=6h7WJqt7?Qw ztqEBBM0HP7pi>}M$+T-Hl31%B8qK$EaqP*A%2;)*#46p6SAs9?i=R7Bd+-@2!SmdO zGV{IGx(Kjmgi6oWU zIH+^dqv%A%o#TZuk0MfT#4DtzEe#TNJQIFr*SbX-Tuee&v*xOt)0m#+qgHuvO~e|3 zw#vA`t0g>}9YlWXJPUrLvLH-<@hYLjCxKeCJc@i~J)QaW=ox2+!^J@=N0}9!u76%1 zFOXv5dc4r)5J!{38FM*R-RCcME4IZQDy`w;lMl|Ha`Q%nns3snr9$3sRsS4N<*>Q6 zR%(%k0IT4-x5l#i8+^JIIA-|e^4xW~?)z)+oUEnNY=0jzoc~&o(|$9jZ&gP6icn#} zh%?VC<>IDp=we&N)}<6+;0wAH{nHOWiMF2O$#S+;9jTcW^O|$@BW?t5(oyMhwz=4IX>%DRc%kW%$iHT_v{f3n&d)WQ_uP2)*?CDT4_{au zxIR!X{NtSo2l_v)jZ)O#+ZyO2)0jBpOq!XuxA&TLYmDT4CBC$CG@bbLiObsh`OEKZ zUw$)p9ThshJeI4K>FrWgD{t*1g>EZD6un(nO=Y{>*{&jWqnjgEd(u*+t~H-OzMVf& zFi2;$%f`bOKMI@3s;DlG%N1(nR46K{@!EdfRiMah$FfYzX@zFzuK)eUbl6~ms^syF zk&%&VJjw6w?LGbLn3|iTd$6e6VorX!H;-=U&7OTbW0v2vWf`*^r=8R&n#%n=PoSNv z|NVRext(j)$2~apGDluiJFyaDr~8=u%mDpeAec_TLhl zX3X9`@3HaxpRC*TZ4OUn|Nis(|6kvK+^o(I)X>sdUzTAu`$yyXlOHwR+u5&3n+h0l z?eg3km%K5;V5VP0?A-@{ex_U4zMQyBC{k^KhL-0XgV{cwkEXaSK3HP3D99+&WR(Q# z)C=d$r+U9No3-lMxd};~Td$gK+g8@Gc*^$sRqE5s#LRq~rRA$2tBg_mFbFYvN14oJ+;pZ~L_YmI}< z?<=oOZ@pDL^;9a7t!-g)l-k*}$yc|U?z$`Y_~8_{y`8C3CHam=giW;QoN-nyXH9;f z$!d?To;ZyJ(e4|4r(4tKJv^sgUh!K!f8(}oUXzaSxG!Fw(Al3~e@6fBqt{z*<(iqB zPgI#`|7)`SL+{R?mAOk5_}wdT=Iy}fbMqqg=at(JN7KI#1N z7rS~K+*XDxirb>lb~2-B)v7D6Lv>CkJUn+(-fqFZl)}F|U-zUd8yP0&R!`R8-C6UM z?WtGu_xsh;&Fg;1_VvjJ>qzC~=O&AI`J|g|dpv=&@{XYwlh)Qp=N~ecG0gNisG)G$ z=TLG@n!f7^F=cY5y)bDhY-VyON_ zcHWncWce0`jte|fCqLHnWLmxY^bt>w_2qNE-=Fk?$8AzUP06X3Cpnok7fn&**syKa zsT#ZIPoA_C?d(aMu_ZctOSEjv?Pq_#-&83OcPAy^$nhwA{lv6z@u=^pIXH(A;$-w7R&z^@D$q6WjX1#j>Ld8U;Dm#&)0AM98EG$Hg4Q_ID7tI*SvdG zQ^S&5PnI}J?9Q1Vtr(%Pqt9JvxyK?Gk(Qs!?tDKHG~I2llK{&Uo$jKoU7_m?=HGtv z{+*Gmf5qR^@rz?temuzjK2R(23wx|ds4|a@k&Vm6#W&4XgoJ8|&eduCctK6o^?ItD z&Azh*B|h0Foh~u;`Mtj+`$pM=vADcJgLTci?Hb{wef_^%CLS-ba+)B-wan?@q|e`d zjGn#P9Bpz-Z0=Pn>*v=r!hN`=oyb`-=?GIHOZUsBy?1TDedl{o`uj$4yLx|l<)06V zyZhxQyBKzzx;4WvO$bt^0S!$biU3vEJ?(LWxHbsNfflxs z&a(oy@VvYKU*NjzNBw_C?cFE({CofZ_4*Yd+LbPL`&A$9;8vR~xHL#GbmGi&MeY%^ z)KYHFY-(chJn>s&k%ICf1Bt$f8_I5ro#XybonG;6XSB#^?K?j+rq}<@|KCvM{d7L) z#-886)+kfC*v!eX|`ZFgNp6|c6=kVd(%67j#G?d@p<^BJP8rOmEhc+MaXMC!& z(Q#U0B&&(9<7E~X!)0OGpMJfLPq8bP>`%M1w|e^R`85s84yW7w7Lv}EwcGhyvAM2) zakJj;YWEXe9vdSb%+#K4VQIN6LdQ_z%ZFyxzTU*zy_}S#-QLvYFs+VM_X~!aw zP%}%b7sV9@DKYr~#BlY*zoh@YM`aq68Hd#}VjoPGa~+WjBD%r(NoEN$i$ z)D*O6oQcf49vIRXwY6i-vO7Ef8~^&NxKRG{lY=vEURfBUxA{)wqA>HD_7#WzO-}B5 zS`&O>)!K9*7KKpAH3<*mT1`&)1?Wb6I42VM2c6nYb;u&)wXm}isDnRx(8j4?p#~5$|zH4 zp|}Va>tvnD7eglh{x0|V+->_G<5g}KT3Xtvo;8|v)-3T=pn>V85CtCQ ztgTUf=Xjl;eYRY5LUPf0=Se9x<_>u)SIlZzb;2d8ZPAM>t9&O(s7bR->ZWB+pFV%M!hiG5BM%Q6M$QUcIV~b8YvF6F-Mgzfm~6h^DL(W3 z@|_J*$F5}ix&$6AZC@gJCe5^S=6O^|p-r_ScH{fB6l$xXkt9 z)2p+)P#pKit+jccdFS}FwVZzy7-*4Z(6~wTwp0WQ*^<8DFwL;%&4po#m zEsaVn-RZnF>gm7c-!gCHKON%MPl!yFv%T{){r%qKIaW`%UXOE~bYP?Gt+h&1i+T@u zf85J(T4&)2rOihL4qu6keJj8wxGE?iGqd;cWamXEoUg9pXgZYhE_kIV$70s)`SoYk ziswyOra4_dKFLIG!@g}Nk3CcC4eE8=@4htV+0NPL6+M;w%jB6k+1Zar92JVT&JI~M z{qw(h(uxZfose4hTIjgqy4mGN{rvhQ_?DSunTCa5m*7mbS*Y7)4zW+P(zK>tmCr|VK^Sl1@dkqn;ns1xuKWxwcH{rl%11_!a@9mca zX-!g-Tf0JttF|9^c|&vsC)?YiV}KTBXMqIaZ4VZ%}#lRcwCc*V02C&({C{mCq47 zziji@E4HefR)I5uG^cCM(2UEtoN;C5`5HO9iW9F+2|X?9v@U-(XS%75_wwtujsnKB zdc{_08PDaLpvvfZ>c!W-kAE#suQrWZYx=ER-gwW2r{3{>)fptn(yPIwC^SJ;&~e?x$aRyJ30}RW z^;&xR%Ip7y-`9UoJbqX3x!$WYx&0Pi8q-hn{ANzuEEzd%(!{`(VHbRRy{FHA_-m{7 z63-*Yx7$Cv_|Ey&Q?sdAtk?M^{nP!~H$2T^J!_S=a_`A!JG<{x>^oUuwIIeUpoevL ze~i@Gj;-g6bKc*1@>AUI`2TPF|9k(tEN%bz*16R^)%N`tj|81MRW$ivg3Fv;JMlIRJF>RB@ne+LXv)xV~*z)SmuF9ETxB5=H;UHjSHP=tCZHmjMgJgfizRQQd1x1N2k|IQCufpfgP{)27Pg~cH{k9H-m z`f4=ysoT5wZrMjy+{|4{?mA6MskwjjyUdXsMkb9(ZW6zrlo#`F<`CD9b29F#`E;KQd&)@%d|Ft)!?#}CPfg-$)UJg70EiAs`CqHOT zD_yl!X_k)CV|!MQlTJ0g z?RE3x%AL}eHa^b(c)VUlQK6`y;6%5+?fK02jPv#%(D0CX>-XX-zeRbW(1?R-Iq}w?x0m@XzUVSZMQ=|0(tE2ey)Bz4GIRCy^_w^CI+bDb z;P(Cc+3x+vYtSCt z*O`-6p563NVPmo2Q$4;341xj*=AL>*$r2lRBDXE%ww$2Ur!h&$b)w8U9?Lm1=gqsf zdiAbvR;Azm-ku&)W14)7Rc67eJU+jx<>$Wdd;kA?wcI-UQqjXLn~kTJoldN-o_+bU zSZj`)>#2a%dK-3yJ^%R4>~CWCq-Yn1#0$k4+pT?;oBgfhzdcjnxMH;UHOCH#UiK&5 zl0utW3L9hey4SFVbhG{3bME28hn0~gNft5>D&>Cuv}tu}EQ)jsQ(1Odb6Mu3^Upup z^dI2oP_wHONSYzFPB`f|-?uZV1`?B1=1A`r4heM#bbTh~C30G9lZX(D*@R@P*#gH6 zyMzoSD?6H+)K#9(W9mP+pnVNT$f-)6;KTklMk_SBJolSF`tV^&)nX^J;DQ)V zRoK~l<+YGoYvm?AN?2^j4oU*MvD|STkLlbX+QD2X#d5GCWQ{4bY&}9 zP1~K_$|0t6RYF#W8ih>@TivR2GQ}v9{Uo<@(+PJG=Mrbf>!yc17RH=&G*aty^-`Uf zV|Mz{B^mj9Rg-MC2b z^mGdwn}emfR&(|Gj8&(fHk^6Grsl_lq=j9nsWbe7XWo8w%hkkr$<q0cdPV=-U zzuL;SZ~8ym+iMx;Nk7`97-*Ab@#bR28NnY)fB!Z3xFx54Ra$;lr1Sc_EfZ54A8zp9 z8<%L~r#@-&$&SgBmGxqFoVa&SZujopG5czM3h(z{IAQrs8|B%Wg@2=_J$|fgB*}ff z^rX0t*z{E=x;j*xr?jlt=Rgr0^nz1rb^sHf&&+ zu&e$~!`ZXl9+SKzEKY24+kSiTed(f#3LXxdzh5rTnY*PhcK*|&sb*&3H*Z@j@d!nw z%d%W_G#7EX=_sa<*d?w~VkNsSww^Px)57YWzx#(Kr>&cO&c!@gD$e7!nDK1dTL?%F2#Cd#0vu^Pg*$ z(ql`##TR>~$5ly%PMn}JHD}w2wfuHYQ%l0GT{q;J`}nc&Ba3C1Ulx456?*J1ojq?4!bo9;_{=CH2|IR+;!L1{KXU;utpRzjDt622cW4Xtk z{aIT*mL+UluwHq>!t0-RRDW;q7XSPrOY}0wOuu9s{U?W7xl=Z)?aKS~>GXO7xgSRg zC#QXHQLkpVxW}Sj@ZwvwON+#^#&t`V|JbB*QEsbbzw@>0;XnU~$31?>-amnb(UYfg zPi?!jdEAre`@d>acAlts^!beOd4o4!CB9UpY+_TfT6}PZ#+SfQ!B9gF4nd(A`5~4! ztP|6}3r?FV#CHDNtutw2N0UT-FK_VabX@QJqFv|A^~)>Y=J+fPNidlysLsbJ*PJ+8 z{{M^ois#Gi)jp<6NHsKRv~YO#h#YGPY?{%a(#7(8#d-f_vd=G1=)cY@zh1Jg^6vx{ z&J~=2A{)0=N*>iQe%b3VrQ;C8VS{rQA7-v{xc=4O%)oQfoZXY`=B+y6(4ye*pu1&J ziQe<89vvN%zkDdMnysX;M4{cOt^PxA{>N9@@m~CQn>rpAbSQANB%Ua+VDTt?wyUgf z_0}Jk!uNHp(rlU6yh`i&N)GwdkkN^>zE5)|$C*j7Uw)lZ-vT{BMjUbE56u?VOwoUn|TO6A=C_mv(c( z_1wq5?S5PP{yE@hJ!zAZU2uxc6bW9_Z)JQt>&s{F{p-wRuM+%i!jlG{F!$@mBHf&Y z8kKRKNM<1)oW(!QKLYS3vbIL`Pq(4bTFIlJSn9{|4$09sEeKo*FJ&A)n=1q7DaQe z-}8wpe0@!yU$)2c@-yN4KN|Vp-Qg*qG2z6UI+LgWf7$<6e!us>T=r}3Gjjwd8n^`W zim1AoPb!X=>Nzf0_(brR(Z1)8EQ~kJ#^t8)!o5aTt4{P<}_Vm2I@#g{ieb$Q$gHA7& zW?HrC;(PvyEvBD#N=@E)xI{*&TaAfr*}_X!(hD@DTAdnuzZ!LSd;6s2p0i5-Q6_%U zq{se`#KPYnXMBC!=`m+X{vQo4&ch8qY<_EcDjlk9$;i!ZJzw)IblNoW$}N8&?+xI74wX~DmSZ?v)<3Gmbca`7S?>K$(q~PJi{>|Sw-(J%!e|P8E zwY9rTtehtWq!cDf2Aj|H%gL$sTD`OX^_h$-*=Nk9cz!$2QqP^lQN+r8`O?W}JkOq; zKBF5VcvRrFobYkQopW5bhPh4>PO(f(E^am0R5*vhGbliGYS2oTwNYt_3(x(j>2*@= zf4pu98Io&ps`ce)3t>&wrLrTC&?>MsDuX zkkC}K;u&XyR#(U@Z`xI3*FS+HB5YcWS-XOY&+_E7%aY9x8C)+0*>h)xg*=Po@>f%3uE~ zpeh>abyrg%@XYiTAz3|c&Q*8irX?zI8KtMohJ-3lKf63d-S~8Z#i8#`#~y1QNth+p zIR8<3s-Z4FKU=NPLH7wwS5zna*0QV&wEfr8wdAGSuc|){HFo{WBEM8KfBLDkYL&s( zmF$G$U}*TC2OnYA%kZp@9FJ~;k*A`Q;eIV z$zkDyr>)}imdEG`9JQPG{LwEt?bX>aH=+)o%3x{iU3B14QuE`$Zb)$lm0 zCqFHemA`yOK={(@Wm6W`?eEs%ta->i|MA!B^{taHGyaX6?tc6G&ALAf$7PLY_nv(E z`ONvX0>_!&USn`R|LM=!=|89H*Gvqz`zon+n6vM3;q!BQi#KL@{pNI@{;!}XbLNjm z-~IO$k0mE3&s@7Ulqvtz)zi{8-_KlrvPp80!Gk9+T5ikVd$gspX{u>q?Ci4DbCV{@ zPH$~>U3OVgVDjmuK^Cr|8T00TO37!xzSZ+l%hjo&*RBVtRqdV|w|U;{hwaMi;_JJ1 z9bo-;1{q2u`y2J(A`d0k#kZV|2xWN~hvy=7iUTeu&)}-{hWS29GBeUb; zkX6d3**J}&qs29!aG%)J^xoCy7~j76$DZn(R^quV*PS@SCGb@RN0Y$ykDPlZ^h|Y| z|Lr@!g_YH!sI`;MrmdW&ZSw3{#O)go9(?GSy0x@xDpzaGyuW*GfBn5;ZDMclKS@RN zX@H2Pc=ww1YZt#}`|8#_|L>pJxQdUieSLkE-|v36$TriQe)`S3cSSWNEvYkmjw?4M z9QyRhX4jl!b&oYtF1((w(d1O6u&3yco7MS~CoEWDRJ_$PYj-M3+3r&7rx}`_U@kIC2D4-x4~flxr>goU!GZL{^H`>Z5Fn^H-9!UEDe%8 zeQL4_V_RP0EU`kF$McmPKL6Co|NkMDt=aCh_vxJ6xQD0Xf0a&~w(f$}>_r+{*YjeQ z-_A3VS#p6Z*7U@TNT1UV<~%|{Rk4#!SZtd-?Z0Vn-Tw234kf*MImvXM&CTUkUoi@< z-K;iAC3tn{1(UfJejjS>&+dL6RCTGq;K7d%4T1Ze&lycPDiLbEJp5?jtcng{mLS2x z2@apUr6>Hqul9KVk6%ykYZmsrJ|45bs`>2J?jMdmB9o8J=r!3T(x$j;-C_+cM}ax{ z1xt!2F6q!%c7OSLWgp$M&o56Z@tQ1fTv1^`wpyW5qBY~VunHeAEAZ0f=w?SxdFO*?gF=CED9B)H^@?OgNc zA7W?59e;fCoaEchc8gXlSSjfeQ)0{9*`xK6qwD0SM^^mr-wOUn);YZB`r8LqW&1l#W2)*;!h zVPWEt(UFJd`Wo;~70=t(pd*#D*6!^4zwhKfd@0_4YAN^p)XJZ%r*58p@k&TYwCXI+ z-eqU*Mj!w4XKnSL55Mi7ALcK!w0-gM!#T#geP{30O@3eZ-QA|DsW43y+QR;m)tEO6AUvKBVbkmvH_Epn2Z)SXav85+f z=$PEkJx9&=|D1hi_wLjC|AqhO^9|-qZuh=^?Lvv5Z+p;9m9AW?yTKx+j@Ly#wc1RY zVzpG}wrBE>z!`Fjb{S66nEXIMjd@jQ_y1S(|0e6j{}j!!es<`n=`*qC8`T+ig{6GI zH>3XZ`hPwA_v-t7!kmniWA>j;DeF?OOetn!GG25-&9h0wS%=B<*6vA1x3DdIEwpT9 zLDjDIOwT|6?0?3VEOyy%z4ZF*!jh6h{|?H{>~UKg_O$uCU4luTP)o9ci-@q8*y@g? z1K%DCv;AeP{NIM1M}@-ItrI#HJV`^v&&eaDt#-EK{bhHhK2=oDuUhLUaqP|e z`2y}t+S;pE%sN$Jl9DywNMf!6hojfQUl!LjPk&P9_nai)!f|+u$jl=j)y+y+8n+&G z-DYOC^W&A^h-D|weM^24{yJ*yZ89hRqZQMrG2y1=WLlJV?MjY&A06` z-zv4q`YE1|1de+OW}LVCt1~Tf;oWz2kK|sKSg|y=Ki}D-o*t4dYG!`jz<2WI&0^~w zFMe&cbCKK5Nz0?oZ{B6*ua_^-61-;3p%jM8E1OqIz1ZctGv=THkJ@C;r(V3Fp`6VP zIp-9n8w<1uICd4BQ>|~BFmKJ0oBvG~Yb89iQat={%E^kRWvie6+&{s`%vo=~a=3w^ z@7pR`rZCWP8 zs<6Q5&FwSG7{^V=vVicbS9>j@A4UiPPR=c531xYuk>AR`ryNdmbmq&FJ2T}d~w3Z3#nFL zC%AOR=>6}!xF=+lf~L{Wn#PkAP7i*sSmpJ4%~UI|Co>f0T+EVJ>|mUit?a3^G-#rR zmwMo$8K=I~*n2o~cg&c^$iY(Qq8R_|*VorR%ZTlY%&r_(i$Gx_%e?Dj-SDsz@!^h!t>EM|c8M_>1R>th9=q$@V za57N(wAQ9gdk$t8JpA_7dds<6H#ToMFz4*d8O!{V*SSow__C{3=W>$8i%YLf3+HnB z-`{cQP7Uk*xu4GTzMe77@%D9M6?t`~0~$ zWwWFTr(WD0rX(iw1E*3x{GH)gf9UG!>nGB5*$(r?|NUgXv*u;ywd?DO{=VX#Ai=}V zw>i_r%(`9W#gDo}cXxmPxQD^l_(M&3J-oMwExAoWfHw@5z{&szHTX;@@TfV z>bpC851+av_0_HUVZn+2pXdJ*HqW;^f9H{6@s?4%@FY zebZR}^;9XJ&;Nfff5X15r|uoJdm1%0Y25**ii&bEbks}}9FnZ8YLS-ZeI z|HXms7cY6nD8{=^UZ&UXwB zvAN#va_E!?M^lSZ`iWGn8EImnlQpLBxEQ|OcQwm2@BY7zsI`tl-8}5ZC8lrP(u^h5 z9viM&wdjP_sx=d}MP}U8o0fSY*R+$FKU74K$9xyt^Uil3*0k~A42uSUj1Jp8paUBIPP!Hac$lZt>kXQ0HQRa&d6_9=EcJu)b@ zuDPTB^T*D`8cLnXlT_STR5&MDDD^3+2-@f?b*dVL&C~Gv@Hb?eme(nD7f(kI*(iDU zv+0{9*F6_@XKIvZ5(=ELV1<+uQ=`0Lu~Uq?Qy8zvRhP>?A!iSnbe~a67CEahTYu3j zsV=>RSpsTi?=%$qRQ4z&*+^b|Up`~@{A8nU&<~1K{hR+*apMimUw^davfSuHEmO=QnJKP#1J+ zu{g9T=-1Ya3qQ(D3R}u;@9q{KTvtoudj%g3r%BzxTxF^EI=2r)sC1*5+8`)Y9_0U13$n zCNB|hmzOWPAF9~e2(vJ{UYrqs`^nVvHM7=EEp-WWyzZ0Y`e04%nT$J1Ju*6%6H-%q zzu(_~bpF4W^(wQkYldIyJg~j)^LztI_dmDm|1N*?c01=Dfl%=oK2xoXPur^nYZp5-WPV*FawX|Qdg=!&rJI~C8k^!I&{IdA)0$2`xbRVlmVHgno$ zlU*`xf+|9ZyQSM9{c~Pda0tUJL~kMmiO%^inzQTJxV#71Qu%uxEROPzIEOAW9fBE z+u265S$32)y*@H$-n<7@#(ezWR+@(7*=#=6dfGe1NYbyry2st@X;Aaw#cJ05iZyxVY?^!0>l+w1KW6Q1DXHwiTcXpg<<(|Hy@UP~)+Fz1l zV$&)%eQsG?JhAWb837NC>E0S$F8h{j*tpS8Z+7bc2MuM*n=@xuS`%0ND;g}@4=4ASI#cL_@H+NPNC^n#cD=T7jm^I4dRm`<$}}HrP>@*slFR)# z`4e7DqgSM{^RED{E25%1fEEQhH@Mda1AWTnLX3i zZ?Co+qoc>#3yTykzW(kxiQ{~E$77L=v!*FHi%p-lGQ`_wne&;R#=IAr@BGAO`nk)@ zmoc7uE*aaHD=lSaBR$Cdkpjl$XtIyh|R`y5L$l2lfhq`TtB z!Jd;P9gDP%c=oK4(&%#Be*0iy&LfGCP{r9NmAZ^L5?-;*_2U;3jJzh%tF~g5-+ud~ zx;nY*o@cL3_2Sh|R^nn>mu@V>ccFBy)50S;S;-P&Q;Vivtmt`NNJ{r?ki*&X6I|vFG&HKXH^riXYh7u9gg%PJN$`HdSpJOoW?D5-wdT+J7k;Jx@VcjNDygI8J zQlHH9Rg*|#b3XszhGx}{>+(h~`V|EQ8h*vhtubUya&d9^{6-}9e1e44OEc)Z@i(o&hj ziL2G9wPxl_+XrvfG%L+inb`B*mBY!Zaf%A(WuMHNK$(m0zu&aKarnE9&*=w;Z_6)x zKU?9*XPZqob-ES>=!hwJt}uV5G3~U)yz`l#rz~BnDrZ;Kl5Cx^>R^Jwp-r1?Dt-uD zHksjbyhG(q#VfY1MIYYj-+Q`rdi=Aq=J#E~Ql?FxzH-XxIdkV07L|0^&UO^pym8;T z>HB|J%@bDiw3_S3@7PiKH2D1Inb+geN1Bp8t3u;d^n#^{h2())`1| z|9Ho6*-8V6l8-j(cLPpHZCdp4$49fTRdcJ>wxwHJ1h>B|a1z+DLMo$cT2P6=M;rP3 z#hr_1cm&y9Yf|KT$0ayM2FA;96t*?FX)|_BY(W>D0HyvUPtB&oB6RNX*^c{mN@oGxKc*y4@dBT-M)y z`u_jFc9zD|{|?ISTJ~tCp1#e0n`(c)ia!n)1GHU-duq##hVUei^(r_2--C@ymkFKKxQ7w3(%AdFH~81I1&dyC^}0Mgp2SfH;ezM*yb&xGNXzy&_H9l^b@X1sa~ni z-n?2*m9|Dr{g-ec#pvP9+2#?Eu}99Vc(KcC|Kkq_f6H(Dn<0OnzayF7euk330uQMp zoc2F2THo2f`}CzlT!|)+KRxv|)5|UTeowZqkKa&7*3qNl*-Yu0f86t*-?}Ou5xLW4 zQpTHib1vlZfB4JbIgRr$hocCmGkfH=i)Sa~*L}WT`RwTVMJw16H5O^Jp6gror``Ua z^uM?Je+J)LE4J#a zc}J4?FhPb;$AE7ZtoN$t7)o>R|wvm)3{3YN8Fjk)$MO`%wLwdNi6eR8kCrq*VxX# zty8(tY2T5f+~PBC2B)|_dh(>jTHbcS-B-$@pMKi^u{f<+Yx7WHZq120r#UJ!cFN42 zzOCY6>+_j?ZW$aeI(zgqLr$q`Z53(~y7+4DqEwf-%CDbm-f_pPh#V-hZL)B?%xh-8 zUE-Vin_PJ%Rilmk-_9uVFfaSo^S<^wubllZZWfn`-4$|EKiKdaCl@?CrM0uB@wWWk z#Psi+N1YfW#XcUs;_%W^Zqt%QT5OkBcCSmF>02{PU0p|C|M5<_KoLcu$2*0KEQR%b z=F2Opa-?h)Teaj7J7ZDOL>JCPi3M6*k1w(~UeXkoE{Tp^bU?W;)~4R+*d@Gv&vv{W9q(@0$aLrA(zz3g}nzAS!xUj_}PE75}tE*R@C#+br=De^P-{VOBz?mC% zL^(}RP6<^C-!wr~;K_`C1q~X@pPs2(f4pFZ&|fncIsmzni?# z=to?~qD+ldO{=;^yduv<<*G!c8WnCluGf}lB*oX+)R7&&uBhzRp;8;OYvB`?vNU%1 zJ@4__*_4{barlaBaZQEG+91d4A#BZzeUA<7?>iX!uy`KZz{9qfu});-NwJSLjdkl= zS2-xgF9};K?5?y(A^619iy^|tIXjdaUmiKU(Rp6|yWo=B#>;}I|7@+2dbxUP#g1kuKA!y_~1LU+2W`IP~ygVN}3*k11ZFDUQzJTytc;a@w|DecF9u z)2W9K4ciuO+P3dV$uzFMY2jiS+pQQfW_3OOF~z$y$NE6A@H4O1M;d$NU7mb?spc?= zMJUN-WykBTDW{6}{Qu|Pqpp{zlMq>Hb=T}SyMKn+Z5GCmRlFi+9WI{}Xj1a@V(x$IpPp!qcO%ITPWdyd8|W@+*ku$nX1@5IyY6{}9&yJy#zym`l# z6D3)nUmP@id~(Y3_^QtPKkwdOd@bS#cM{)ut3QA4<|}vE?OL};ldUzT%BiNN<*T#X{4P+ats}m$r0Tr#`D@B<66A2SH*iqByV8Xi4~Ge`b#SB9J=D` zb<}40S!bK_GuK|JeeShtv{s&f_L5EBBWpv+y)J7*7Tte)@om|Lxtd*S$!Vrv)*K6- zeyw89=Z>J2Cmuc03bsx#;x61fWA9`2KS!nO&%M0KIcwpiEK^Gxs|6u?3%bM>zngM` zcP3w(OWm22M?&0Ila?%Vx}xH?HKc2+%-wsEXE!^uXeJuGoUAXlqu`}cx!tbwB{t5% zrKgT^?F{Pt*{W)C_`qiyA;q-P)W-h2`V$MD8_i{TQf$iBthw&>qo2VpnlAn-CB6%5 z%i7juRy3ae`uh6L^8b47?dmc6YC03^5B#zNOo6q!N-Sm_7(@|EV zpIQqS2pnU2yz+R)n+HD)9c7GX^}X!h%~8~$QK>SqeHGUeW2?RAG*>+d)SDf$T6NpD zX)D8uEzV6);Z*eWQ2OB7pPskx(4|kNG2zc1d=PQ%of&^7aOJv7GoqJOKKn5D{l3Gq z?Q0LbwO(#>?{)HdCYgAqK*yjG7DrW%)S7Vh$-W)R{F5g1epUVUeVb>}^qp0miN6(B zb64*Buygv4OXBwD&G&tjj=8bNZS5wv#k)L~hWH!5bUajG;MgPVbp6;&- zF6PKL*%V*pZ#7Q(cUMeY!esn;;^3;~Djgn+I#fEAIL|5BwP=;sE9=HD zmXky#+P&$Y*>gNahnKNkLE>Sh;@WeD+u!dyegEGB>n+u~>ugJ#k1j3!_r(8SN4WiO zArC%7vuT+NwA8Nd)SXwG)?EEv?!(#pKV*-bSa7#!qfz&XqPe|WwQK%uj(543vaMWx z;_37mJu-3CPrZ5AeBa&wKOucyU6=pfFHA~IXCE6IMa_FUH8gMEAEUR|IvGy4^y^lYi`P=PZcId?Md43yxxIIH=oVBs>cMveK(w#r|E#vk) z*$?mZ%Pee51GaMAd?U0oi1%j5%=pO1m*@Z2(XV?Ins;Z<$=1{6JF5Pwef=c!dUm(Y z`e_kSCpYa2OR{=-!Or^71~EaFsh2N{ZBjCtS7zul`Fi|+sc7-|$3HfB*IT4mNCfMh z{n)$yzueYSs($>u|Gwqt75+Y){O;b}AxUgcX=Ck6KefU-18r!_y7K#;nurZc}IQu^z!<$?zipyfm2&l z3I#ZJmONBC`&je-?{l|Z_ORa*IT=*vl?~0a@Oc4&g4=*{yS!G4P&}d>Z^uz z(*%{9t>x{UghIroh5h*XTVCLX*8BbC^Dj^4+gSq|G`h*R_+Ur%_ichKg6HQiQT@`d z9N{@>9s@^{!<-{0HgznN644U%x%yx+f4=Y!yRXM&-c@v@s7=X|Tr;O@;?f)GWASI}3*p}CzW4Jl?UiJUloa(lPk#Dwt_gKW?JNdGn$7debunn^8_x(4| z^_=u9sMI$-v2NyG_3AIXoJAsABbG$XPqva&Y%wyvet7Hg6TFPE;vI`M4_}mAl{NRc zPn(LT&&nz8=DIw}r*FJf?t1BD-26I<&5ncH(p6Yqv^A|+ zVUgFh(dU9hFX+5%!+1v#SDV}FJuJUu1!W`@X zOgfj7>hk1HN2FWHKDPK<@`q-4j zrrXTiv|~p>-%eTO)k4D6O|O4wY&y8$eS&{-S7rCwwU$xKW7(QHmnOa3^J2+{ZTpVi zwJz^)nz(gqw@uxjhNO*tOYbOf2r=DvzUs1Rrp@M?JwC^*jvv+JP~z}laqM~TnyKh# zej>H|%dTXvr8dhJ3LIBld~t?`$mL1Da~x!jW~}mD8kAc9Uf_Ir=GOk3l||FDwmR*c z^z_Y|&MH6Q&c`zhd^Voz-6`|4rp+&UQR%hCl}1ZSvo`P9Q5FE_{ntEI6UH z?)4)JzCL|rE~|awkAHJ+N=cAV>z98Yq^B34Gj&JVSFJ>mkLPZ`zhLwB!7n}5T*1h& znZDIW3Y{dXDjI#w@*l99eSasPJS)v=lC4Zas*%o_^TB$$N=m}66V8ign!LKR_q*cN zD9+jXmDi2(4)ATcfpQm+Ue7_mA5Zr$$Yk z`ZaY~-`RKP%)VBMvUJWqfA>gXjGWDm^M4*0#Yud;Jb&NOxBYpWHyE71^~vb_`}@bs zV?O<~0nKWpi@lt)^<(bztffuMR=)VDBV6vbE@6?Dm(*ULq^_ejR}Tqwl}vvY*`2e^ zLBg#ivEljI2~&-hscza3k)D^@`@Zh|Zi{(`TfN0^>?vtfnE2w0TSwQyj~@+REofHa zR=LPieNBD-bxjc+7fml^-mOBL7EL^xax>y?g2}8;5B}BKsGEwe-gV%PQ{&O8M)lvn z+pBgtbuG1d`pah06ecmPsZ6u3JYWCsQUA;D=YO#Oe`|l(K;+-w{kKyKmwM$sluAqM z{l4#euGnUs?gD(#*=3jM#L-(iBsvb z@$2*dSTlRB`u87yvg03L-}lk?Q<$87N5%iczinzh%xLc~+Yr*b({1k0Q&PLxt$otW zj;=Xcl-jD%pfKsO-TefI?bjFH&0Clm6&1uAQ*+*Vnh1;Mp>k!HK$pv^|q^fHs#(v^8DkA7M7PWi*){6di?l7gox{WmzAoXzn-L@`*_gfkmWL& zM-hj=*NV8hO%th!KVaaaVwhwxE9o}lrWp@dITNp>7iylb*yfR6Fn9I!d5@M(U-zlv zxmf+T^!j73JBfn#L8k_=fWY#V=0V%=DEyjn1Y`-v6V1|5?w?u5&uh z=<7^6`EhiLk zTTGWuI9c@lnpu}zz}nCiS6985_Q!LTf*|W74VCF@6JAI)KkRt&Kl%09I$i7Y)_c>> zUY@ty*xxjK<0_4FLb?-6PEWcTb~|_b?Ytx6fxCs5$SQDrQvabO&N)GWvq|BFin-&Y zdAl!exHT=ecgYE*)f#+9lg=(bx99x4?{V4u*>Xi2`81Et?Jf@1xN_8P^|iYF-+%v| zr!JUrMXSeMP=4S44)y+dAD+BS=Hn}CZ0S8Kx^0{Jje9pA{n_c;bxP~FKTA`A+s1$+ zI#(tv=}5Y|C?YmB`L(5r;o(@F9smBc|G7E8c78g$^R8w_Ms6wE#sW zx1QDiz5kE%^Gvsuiyod$4GUlQ>DcT2tuxGig#UlDenxNdymxlb7Wco~@ImI4XyewW zMv{hag#}ORe0=sg{_*GYK5LTN)=3Hh=J2an1K$ z)o1gF=(~ye+s{6qZ?Dob^-tv#N3X;B^PlQ}dB{=8V(6%->}D)7=iiL*xL?lGrk@l1 zrRLu5|Dw#Q=lD)TyOS|4iq{?Y)V~&^~8GtniQbp;nDWuccfsC#}5rBw^lnSr6lF;o&=Lo^qYeo;`!L zduwl~*|uwzZ?{=mN+jRro22rvU2)T@g(tP__kWek|NkX7uJWZRA3whY@3EYmHH%N| zWC@&>I!VFebDxGrmy=9-$m-B-+qPxS|MK(A=Jp?X|H@fRmVIk_c;OhojY?!f=~l;S zTspdI4P?qExJ=DjeKf;F>8z4Sq?+qhnIfbKi@l zQ*};%h?#EUEwEW6Jxh6YWv2e=BbzzeIyIJRbU6vI?wo3RCLl#NaEj%fw+3={i(~XQ zZVYr6vh`WrvQEt4tkUI|O*eJ6muhjXnB_H1)uYHu;`!~FJ{%uv+I>z`Tc!vVGF`M; zvSW=grE7g-qDxOF9pY6CfqiEyNj13F!Z(ezQw$CwcH|N<^ zm2cm0yBsNfUJ=)ywD8QibF5W&4Yx)y`|2jlu-d%xeCBTd{q|0mi?wd1JW75eF{LXt z#5dVOMuEdP?Ao*oDXoPP6OTUVS?=L+C7L(wvY_LHiA#<4sV8Kpifxum6e;}rO3iap zk|@s^pXVTE@YH0PkF-KnOTs-CHndDbK5?^Fxj=PGO zh%EJ48F2hFlb_!$9(LipJ3Blj*xtOAHa@4>R1RrP@@N9lCXkt8PNV?P4uc=CfLlD*0-kPY~btNvnzB^2-@jdtGNO^GO$e zwRO$~Q>mLvG~c{^`|-m;<&>XN^X4bdeLl&5?X3rYetxd0`)@2~v*-Bi{C#d)7j4|L zr+3wq89p{#t!z&(8F@~+uwuP~TCgs+$EGt$^MngmUDaA={_NOUX_mkv4xJ;Y*YLq@GvmOY-yc%h>L(Iepa}`|Yhtr%!NcOlo?|qamWRrs-6L#gWetD8%z5KSP^7-=Zm1R5lQ$)D9 z0$(YMb9pRcICS%w`4`S6)=4~VD>rVNXTN!`xJv6{RAi!s z1he5XCE=fps}^qh@JvQt)^PrL&qWPCP5PO;CiyIkNHKUJm~J4)A2_9F=~Ag>iJv|$ zH#P}X?7I8s^pYJ;QfXhTa?{SSxHN8ETY6>Y!JI^)7Q>)rf~`!GSk#yAmIxDk|760& z8_S|r7FSjIO!-k#eSFW)*Xx6_r@Y`}uSoPLw^(vv{l~ZW|K-lJxqFm1=~9Z{j2|6A zJ}-7<6#1MKSRq=v?(Pnsok6J<5|fVzPK$hU{{P+YJInsEt@b{Bktd~)-$bJbqGb=C*9UZuZ}n|eL2dhY7*eFx9XyZG9#@Xdt3fBC+@ zzn@-T&+n=6;mJ#7w!>zt)E2x}a(ps5Rd3b3gokH0%k`It?^pDF*RZIbw^QQEkNy8~|9|`$@!$|&rFrKASQ%G`sf4l^ zd8&A%^4wgobBo{VjjakxZhUL;d){(4-M?bj@0R7i&j<7vEt2Ux4%l_r;^b(*X2*T zIU;5~b#Y^vaX!}OylbfGC6mM6PKyGbzI^OHXWQ*Lb7Tts{W07BpS_;_5?i9pAp_l4 zXG^!4>o1%wHfc%Hi=EMLCi}npbZfQ#=PxHYUuScj_SSu}h)dGu`=RU`&i!}qs!uu1 zs%AXDH>>%j$+L666aIvf3;lBNLYUy95UF$x+ ziJZST{r4Ij{a~$GE*E=Vo;ho)r?e!~?$25A;zbt6w8VCPyCWKNU76$Hwp_Mm!~Fkm zmWO2dmYtjb{6)h2V(aK0)fZ*Eeso(#&beQ8_IYuOj>~n^6wUA1M?E`Momi1&m(027 z)K~5E6S>s>Kl=aE?jR3e`R*;-O0St;t9aNdp0PzLB5dNr3a8CC7onp2G0Zo+`RAJ zb^3^BXVhM|rCSc^zq5Iu|Nk%h7XPY@A$?SA9yo zT)wEL#%pJcgZ?THr?v^F;+s_W)ok0`W6@^Np%GTH>@#a`SnK^i=khnsNUf>+uBq-W zYjo+3@Zuj5UdIl74m9aF#IZW#!&LD+quG9yA0F6sAD#00dcMItUruEM9c~uJyBd>^ zs4Z8wm8-d>_9a&7y7N>Qomj^yUOjJxBBvQdpV^?(yZ5j9kB36%?f=V65=j)hzA}ur z>4LLX#I^bVCf%P~yHj+63a96^jzb+ynHN_~d0D>O!npnVzF$)RU-bXyj;nfEn)Nkw zTKKk|6(6lylXwj`XULb`xO;bT&`Kq3Ek^;N7Qx;A^EYnXdGfUW-Xr>X^&Zw0)W=d|Z=;bTLyEiT}lDg?~Q|9uP3s;!FrMS)FP*J?| z_lw;w#Xt>-6sK8}c~v;=J0$vLRSeCKNJUN5@Oe?%UShR;!qO?(tU*jwdxH<1IBWi5 zvgWL1i%wMjKl0gD=d?sQ@kbI7|Y)o&(%M{ z;A*SwD3(2i%hc*E<8gI&k<+hkiigd6K6UDzkQYAc8Oxm3ZaVY$csma}-}U*sJ-1&@ zHJP4(mUL{7U<${cH2`RR$K8a%s(3EFnzdoemMOFIRc9KU z+IeS^%BA=H0xTTL^9?>sRGn$ivm#Vlq)TYu^F^6rg>wvF+>QwA3@h#oTIsSfLE-ZjTw~z2CHNpWn)e<0iabONGv+37`Kg(XZxn%-AVD$?UU*-Ma~?nu!9F(iEE} z2(TJ@&bhea`I?XCGNpaPH_YWc{IE%b@6-P~pEZvLG5Uu7?9H#8Z6Hwb>x*Q+oXw*j zFIw`p_v>gjG%US7Ayw2jI8)C&L)SbYq|ty+;!D~N?)ese5pi(~K&I#A_g@y5C4V0x?k)%cc--C{WX8VCjyNf zb@dKQgN_>T9DA&I>*k_IpPtU$JbSs7___JZBXkyKO0C=f;KPHCrj>!~W>l>6oz^zt zXiJ@g#Iyft0xcn0rLVT89&=_t-)muM_wd03$?D(!4yPP?0!0K@FPWbxCOk=k#c;Zr z-W^Rz#$AfWvwb}`w`}bVZL;`(_uO5}NjgF-nv**ZU;1RUcw_Tx))Fh*c{Y`&N}g@l zvZ;tIy~AU(j`)U5smw|I*-MKAeJ{WGR&}G#caDq9{5Qpy?9$A(&h(RwTFd76z)<2_ zM4n!tLFt^r`K{T_0?JyPZ{IO);#)q~Y&U=T%$^*+@82zK>W;0Bujh;uy>b8c(M>+n zqI{#yTAg+44UemA{FriNuK&A5l2*_4=R7~S*nQ2KbsrDDwFX^5`9p8%qDB>$8Eq$y zcHds3vwcU&OQlU&K^jvomI_CP+^8-)@bk0y1eb~1>%Rp@owfQKCmqp(1-v{QbS#=2oqjlT-ec zrPp6S_!YeDT*Jc;5|Nx9mpIRVvr9C%rREQPEB`bXFroxd@bzyiV&@i zC(K2&oCJ34_%|nRz5CKjPtNAobg#GhZ*{rz)B^LT3HuMvy)FNFy8REq`E{Qp_r7b` zSljgamPb+78V8Y|91V#QM-p2Wb<9}Sx9n-jii;UX4j!~qe`^@2m2kVPui(5;)>p0n z59I$SE@6AS*zW5wqwV*0AHJQxzc=rMMiJLTrpAsCmdMM7-K7r4zp|wH9XWWAv)x_2 zCGgO%XKL}ae@pZ1{@3hVB6&L^tkIw=;*9u_!e6Nit&RShqu=OUcF2 zML?uR|IFh9T?ZHJesF%@|Jr-i-($bcvsLa=(u?17?Bhkvu8`+H63#sT&iCWb<=Sua zcxU(<>&>g5xc|@Rdf%NfiFTiVnE(HE|Kj`JpHC*AulV&q^7wJS^Yi42-`}f!XJ2um zclP%V>D+mwq1O^crF z+fbM9v-Vn2X{zk)nF8vDPlFn>*7oc!2z2Qz7B9PT>!!o@l55w(BkxDJU*cX!NKqo->q z*V}P;%GIZ)a<+G#*Z)`lKjr(qpA!zupO7Z}=muM2qsA`|mla(elYW#~wcAvEvFw+t z<%>LZs))OB%D;pIh3OnKy>{L?Vj|5_cdTY!!VJ+v7LS^5%L^=L^pv_76{X~BJjvql z1*1ndRC!{p-U_!J)_eT0LE3y>;oDn6;qz~&B`-d?b@lX}zhBnc{rg~-xnyF8VWW6q zQOTJF`5?N`-(|Gwr=OcVS5&hGJp z1-wg6WHqg6*VxoC<5~Oec-2cs3w>l%E5ok}yyWHodG`IDlkflBz5n=Hb^j0ff4l!T z|Nd@&d}Fo6IZbJ4-gWo)c*svpg}=?)wzK$mt=zr+=WpGT>P_o5==spxpyFHk`mA~8{4GB}9PSq| zVm$xVWAYuPwXdV*ot~1?bU^vEkUs{ zz+zMPXNF(8!-M5ZIyr(4UHhiCXvW5Zbc=IS9P4{Brx|ohdFnjUV|sJ4=R*I-I}HjP zk&$baPAhp%OOTM-q_Q!h!X?mYahPJSv5TVn?Q`jJ`{a{muszqGvpisvKub?k>fAtc zB`#KG*NFvpC1>d=cm4djK_~OfbGy$!nF9M(Ue7-ByfS`q)LLaOu0<<^j&jb5Qt)J1 zWH9~C&B-rko-|z$p;Pek5-W@2k>XmFKvfQ!=+*I;$*kOfprfGnNK}sdzv)& z=N)y9q?E{o38Driw)dktxtjk?FyYpm;`;2f=I5VNk~X?*zIj6T#iXW&Lm4JVV_S6e z*9NQ%*_hkj`?XYOFKA?hqb6&sRN@Qe(?VOTI8W<*KB>On;ri!Gk?+DUYE1PK=~gYd zd&J;N%$%3{9M1BNCjv}+FIG%YHudE_ZN#y7!qFs0kzXrTH7<+RNweE0|LC_|lg6ZF zihKWY?yYNodB!a;#cQe2yyrnHO%x`7tnF9exOwyDvH*=ozvT+&7|lLbVilWH-IVJu zaHPd;^Ql9d6$59SeO7UgDe%;d8&SyyZ;T}738`u(?s#zQY<8t(@T5SIxsLf~5^Nss zjovQNcf4bh&)$m*BD4%;dNra=6^`migk-6j#2)=@E7r~Gl=d;_yTJL+nWobtb!=?T zFOOR3I8AB7B|BS3fdhqZD`vGU>WW}(wcsqiRy*fGRrhATnLZ+|B3$5ecPG4@Qx+K7 zyZ3MUm*2HA)ki#kcl^Aw?5>?!kBvgIjpW8FH%_*?t$wW|R?NpY|KXV`m5LrV=3RIB zu4c75Eo^vf@uICQFT>N#b8=anQhS7|Nm(0YCzbSLnc9J@5Lxk}wySG^|d z2(Os(dd-?O$_gJp9Mn7fa7NWy$0-#So8@*X3c3^vByTIb#__mvp7eQ_Ng^`UUfXXg zo_69=+vO44N0xcM~|w6b%eV_r`}w2JhOiO)U#^ZtGzXr$h@~tG_p$leTXajwr+}Ua^=!f z&%fI>i|EDgIx%U0oZR@fGe_jko)BsbEAI3b*SnBA|B{_m(goXt2BCKQ%cu9QE#3Dod;MZ*sl5ju z@MzARQyHev$MR~cs?TPhn+6?+Swf9BEI0mjSkV1=ZePD&pe|!z@5|C#BHU`3PmEv4 z3I8b0GM&r9?)Ys3SAwWXNo=Z7nTL?aM2^1<*FP(;Ugw^0qWAeGrHe7Elus)iZan*S z_4*H2!}s@EPkvdFY`6P+$L;O*PbTl4UsO`$pr(@Ic!VYJ%!y4?OiteqRd{O4 z#>t}KDSXMqS~v3oUZ$vdTQ0dmA(44$*WQk z*R*{F1>(VrZm4%CH62jqs9AJEz3;P!`?RAIj(IF{dGYhdyyNTt|B7CdyH5D1A=A%B z1=d9xZlR{9o^tJ4w^&PQoAHxxZ=*Sqj`Tj)|9EV6{L@EAbB$6i_543ztK=m#N#P%R z%ew#eJ|EWa^8Qp2Hs>b-w2t^ah_ z|6Bj#Vf?*E>h_iW{P+I1sQ2^VtgSk8cXz+U7nwdj`{%c=KCgIvHa}?fRmuM2H9sE8 zzN`IaxZVE81b_Q~Eq~Mde}4G(J7&*@!)L|wHvIk|XnmVEFV6n_-Rg1)e?P^qhQ3p$ z$JfoAm@KTW*q0ovC2CMQ_uzu|%vUK+Wo{391di}Hp5Xq~wd%qea}TFaChb!KwWd{k zUA^9Lw%(^t`{ox`-Fmomdfc<}y6@$g+x>rR|NrcM(krV#165yT7NJ84jv|#DPF*Ug zKlZsx9ar(3sXBh-;EX8AJq5=mAD^$B!r5FmeQ&z| z%Q^EtJ>LIM@p!xc&Z?I}>-T?TIxjc(ll_1H|J=vj*=MvlsrhtlHuT)(FiBZOGd{^} zqxYmECnovLa(cey^xxn8H}2j&TI?(m`uO7I^gVw!m+$!cPS$NP=cEOSolfC0~#YGU#@>*kbYRf{CQBu%XXPmCxWRUpu~b-t@RS#=ANN1r?`i z1Or#EPnwZ>C}raP8>yNpjC=oSE-mWyp1$wU+^M+_HOl^ zY2UDumqgMZU9f(;Y5Q-Uw?2l2h3T_(JOzVRT+P1mt>xtzwH{jqw@Hb)dr$s4CggqE z)JXBs50&q}rqZW9re*$ndEaDG-N(s{T{@2~jrH>0e^CE_)Bf4g@c3u#_WuO`KmY&t z{La$XV*T@N9=&|0w>|IfqrczpKVRH$mtyil&|PrX%*S$}mtCfbK2k}vk^HFt|Ec}* z+L}p^eHU|hw)Cj%m*U=cW6=*4&!$BuSR4;zn5gx!GTAG21~1ZZoG3c$Y^sanqA<-3 zccRjbHdPkO5W019bD|(Waw^N+tMy%gAq^s4_Rd{&T+Y@xv(^UJg8hE**;$)Y(O|R5rQ@opdQ|TNS~> zK6%crB^gHweI(dk>~dRP-BoWEq1DxiOunB?t47y>Q(4^Q4;4I_+SWa;mYcLf$y>@(hk@zzY3~!8Ttt4C zRJq^y)=;#wL;lAN;r67BEy?;bthh_gD)BJO+19ztN|TY5HInJ$I6NV3bI&Tz9}CY1 zt#&OF^StntX_Cg{pL*`ce_NdE2#>3kbMz5tVL5!MU|BL3t8l~7JI(?j_v-&Uf9orY zjEhUktnB=l;v>>}M!a~%4W;Mj@)cJzZBm+$YWUc5zKYVnIb8gF#ZXq&{nUt`0*jR$|r-&uBFe&Q0Q#~aU{UcaYF$E&99 zeVt#%W-lN0;Hb5!)1*)Hu$kHa{&`;Fi@Qsp$DCtd+G1G(6Ka!ZE`H3stgm;`sg%g3 z$37fP^S^H8dOE2s@zBw3>6pE{T0`7J$A$IFNWPK56`||Gxy+w zDb?lgFRd|MA)5Vzo8Q}bXWdt|Yvd*>Pr3Z$}7GsIn4j>5&NG!am)W?t ztgqWz{KxD4|G4Gs_jJ!tRaw|Ck%kvXU|yXIcr%Zk8$65k4cub-d4Lsf6iVvNnb{J*0S225q}?@PlV+E({sa;2zs&`w?NH(xLIFrwjQ(%)~IRDXZ<2fHESbXtRns4%L<~cQ;CdqZvgKy8d z+2V9C#Y8e-%c&`At+w0masK_K<=Q79{e2&_-YGpQ_}_B*vEJRdzNPk-mWlcG^E-_d zJ(X0HSUx>>K4EmiNW@c#&zb4|dHdrgCzDrXPTD_xQAbEvph@%Hz3FqdedlOa)Zeq= z(5p04W4td=j&D9xca}MW!ugh&OfUm${n+_O7QqQ zt?#;PYH1**E|D`dB#mVf|7SEfbw^x4pVaMw28ZJ7g(^n+LrLL)-E$G)H$#c7x z8aB;HiehRG?7#oxTlAlI@Bfy~`Ij`W|AF1{G{)j#@ zIX3T%h2^^iC$#z=Z-_W!;3FIBc_L{3;lHs}bCchA&MtC&a;%s4-(ve;%9~6cZtk~V zd|h_a=Dp4mzkAedr(K_xv8{;1f8mnNTVfOsFAvjK^!oYf+yzi;nz@$w^uEt#uMbU9o!Y2>-R zEix`LF|)GsXVSTU2N~zz-F>?G_k86}BhN_-R%gi_7Gzzd;UwhRq~IXZx|!eVPwKhg zu#+devp^YdX=>G8JI^_nvbKEKE8y60cCDxg@2s^(-rAy7e+AE7VKWK|b)Ochv$;h@ zt4A%_Mt{Nm*Tz!40w*|X_^+34)S0T%d9g(HdTHkTG7sTK6VVGHy()qMPnDQ%-Aq$W zwvpQyp~Ax+e8|96L`20kVB$H!HY8X7RM>V&LUIY_ByT%QR1layLFtWz4=e-YUwk}xO1vc-Ey0#9j>R$ zwP1zPvZWh0?sJ;twkF4J7^4Uax!cwcm@fV>{OMugcQVU3=kesb+*L7wc;sp-U-Nr4c*$p3Z7?$h$N}MKbj4 z`sC-v{f`$jHaqsOzOJ`%@8**qKMKyuD!BD7Nbi|i)on>-4$WmNmAf9WbNBUIc@(wf z`bR`YCzYm7-TIYR>gzK}XKS~sDmMA&PTdmnKCK&5e(t2_Y-#g#pQnoF6;)I?NVGK^ z$S_$F7Oli}x#k1MVjHLB97hT})^Oa}QQ14&JU?Nk*z)DEV#V_>o>*3VE4?_mTg9_* z4rl!DTh}#2bkrsrHYZLGa&?^&bn2Z*{owyxA!t;83K zUXp<_L3+_&cFo;~k2&350L8Pc3oYs&%A8GOjy#q7EdaI|con7;|*Ia_9==aZ7Zt)ditG=+?THV!a z3v@Bp32}YA<#MWpM1z7rn_^qu0u8Czvu8VaEidm`l=f!M?SzN@=h?2;>Ft@~dP!wb z*m|KVsmN)c-rTf%TgD!1KI8mzkuFsm^Aw|PAOAEIZ9Mbpl~t13#_ikBmzbsRiwIad zP0%Hxf;+@lv5P5dtI*<$6HGb-LRo#M8v4i{Hqe|dqL5-JAGlUD;&xWxiWecTSfB0l z-hMqXcct6f945g@S_Xx=e-e)Ut)3sW)+{3a_Onw@U%NOq<(>~nnfNltVcL-?r(AEn z6_&eGf8g@*evRo`J^ua~x~3KHj)neFQF49yr!{*{$+16=?)rcD%W%E)W!bF~KmQfs zT{$`H0yS33$jb-jURiPVRmrYene?{QsW)!zIZ7App6HY#?C|xU zt?R$PznHbwXl^UdZ{|rR2d|Whbz3eJFL-yy^3j#UIy2U+UHj?U?E8&d4(zty?Y{r{ z$IILAKmGiBzF>=SiLBT<-#I%Z+|K>;KhKsDc*bM1KqOl|w6+nlxZ%hC-$wwm8}I8me#I&B$?a%^SZvW5H*!sy&@%hU`w2bDTeOb0kN359VutR7l%ejIBk-tty^L@HK z;m+NuiIHNPbRPeQt9 zclX1w5-ZuBN!(5jUG1-ZXXv--h&eYU^k}W(ad)o!&}{$wTD5(;%}c|=UordZI=A2Z zVfyHVyMU5j+>IrH>xJAI@BjR^eSV6+11aS`&n9qi*0IDbJEH) zPft%b;9>R@i_rOWqI7GdW5~lNUnC;WrEiznwrJrgwxCrDCArSq*H51N`MIELYthb= z2Loq6J`6hk*ul$fQkqKSsgEZWr)4gf<9gP%d}8^(wBV)#hfANYSjD#_{m_#?zcoFR zjEts*nQxSx?cOiHY3J56@Bi)1{}_G0QZ|-*!qt}3)3@!YN^KX9ujyO5l*`&WTSP}N z-R$|dx7K_9e$(~yt6H(DCvjQDL55J#3nI*smlQ(}8I>9V=~@Uw>cx z`C0dwW!!9k8Fwwa5S8`e?EMPi!?zwb-=5FJHfd2|!Jhs#%VTy|&ik0rV=Eb`E2=TK z@{ZcK9_w0F*ZoTVcKi2^Zpq{9?J1c(T8%2HCzx6i8&-L6 zB%S+v&b(D=RaSyTn4X`ovybn>Ae{-WhLbN!7>Wj}&V0Dy_`!>MGoK{t@47NwN6I_Y z$>~smn@H;xDeWoVU*{}bld|L9gtBUnSx>@UE8n{u-=bAwmCO=(Q0v-8b-};;PS;FJ zcp-X1>^3}?axlZdF&K13e5Q&JtKBTE#4M?+MXfs1iYylj zF&mx@>wP=-tc?0|pUAk(#C~J8zno{Esy)r>)HoTig{y9b;oMzUX7e7pag8GI>Z(Oo$uF12YF zm3U0_;wt79?L7F`{rkjFQD5B!l473ICQVe*6uMvWSU2zfzX|8<_VzB*nsa|=gHo2s zD_yJQ%a0^FNT^sYJ0H7XmDJX#-ltDRA89;2xR`%ps9^f52RDkhZ98W;d$-Q|HIuuX zMQo3K&FxYZjtuR1JVnEA<g*VoR?|MzQsu%`IT^RkOBD1Ue!5jOFr&aw!t zO*^+btz2X%u|+f7TM9lUM(>=3WiOFF5kwXM&*<{EtT zJkoG6qwVdP4R0+cpPX|s<5Y#s;hDQ;RORj1SMkuO&o};!FNLcOl`}UZF0Tv`S){V;`u)Q?DQnhDow#Ji(xqZovqU9l_^1246+D;Hv2x~% zq{a-!xtAwwum5JY{H|H2fN+{&)11Of`H!phR;f-faMwR@>zYt<`k{jtIalReUNig6 zn>9s6MF$dYq-~UV^fTG$*^SF);p^5WP7VH3;-Pdt^6tvQr>|1a6g8f@WmI%9;mz*_ zuWsZyNT_a^by{a_Y{L57;MnN&zjwImZm9Fc_$+K&c|Gum(4?S6w=xo^=^W#pJ#}vA zwR5JNt%Aq*{$7)BK0{xP=XfpGS+?G-YOPrl%YKUpPF(s+N`6l^}DJqM>}<55?egx0NazXY_YIl5Bdgcm-$E17%Of znGY9;u}-_bE%2+_<(UWW`0o65hgZ(#-N&2D+1IR(SK$!4rQZG~=0=jmyU*R$?+fxa zAC&*|ul(Ya8twAD-<3-HPo&Gs7kv1_F=1&+-q^H;C-hW;- z-A>#1^zCnDX;oEe21j_#OyX%!@L+6N=<#;ljyn^axL(@dVAuMxNWAUKj;cvvf>i+l zQIoo-dNi?gFtRsqw9Q>sJN@mdHEX^+t6JS2eOF;=-OCkSuhy+vv+Mi6bC&l%|D5np zIGgc$+|HBJ@Bhqw_G#eoIc?st z6hF;vO-_@z8hBPVsbq01D(ITY8Yw7nL_~9**~UpSW-x(2%kIc^t8J125DL~v=%ab3SfHb&lU3S2wp z&Axmu%QPg`+2N4f@tRK$W$)F$56-Lo)bO}WI#xK~>I@ATfgiytfesT>Onj9&V*2{{ zIV2{zXx=k9AlY+Ja&epRnG&936S&1+{kgdRkN=K}#F-an2bl15?Q&hzedSqqO!Z%x z{JNi^_x^m!p0mG*F)}#P?*5an@w*SM&fjCckK$59##g{RZKM&6MrsoQ&=VR z2yaZ2ii*FM7!J%tvmR5~KLN#l9%#}lfa$(K~_9~DZKjl4YZ zYE4ovM-$H?oe4sVPf9W=y1U=LQ8wRgvxC-+mX8yHZn|HNy=K0;=JD+JAHLl-e_85Z zRDa^c<8J+Tk1UL3s+){wf4cSc^_kG;ADA0|$KO%(K5P^9eg{kAfn&c!r%m_yH~as$ z{-0;__Z^OoubX`BkCOH7-8H{X>T}l4f4Wp`*}6;bzs~eomJ)gF)h(^;=h}CEY~38Q zXWy}3t!nFQU)sDD&w3#$f3?NL?}O8Ck;J)ztdNA&+w_x<(DkiWsSmvXZC%o{P2KL+dI_9Tjf)%-aPwet(7veHqQ_4{XJ!k(f!|x z^*=V(f0V8JZN2~K_Whq@r9MYn_%S-)ePI7De!kFgsr-F^&E)I<8CtX7o}wk{B>&C& z`;42i=i+0MGk1C>uk&30x?qE`s&8`ERkg@01?{ehw?#^M1I0Wa3k06>WVEe5kzeyz z`p>!YeclU$j`K1b1uA*+@MTBz zlJdF6EG2cV>&~DBA!Z5}KmSP)TbL=Ot-U&Un)bqOHzr_a%+#QfJfzXN5hRTfWarLgmV; z*l%V068&i$O)al0dVWcE1u1dbhU{!yC-$<`e?yPe=7K|?58JA6K6|!GVi}u?NH?pE zx$Cr0t*cyZ|>E{w>sz#kv+oV%)<=*q%_y026?f*OBd|tiB=16s) zqD>c4tX#ub^x`Z}|GQ|G_L8YJY39_eyegK*wwS1RF1;@QXs2PuAZ9{4Gh_galtC|%yO7^l#O!M4pdHmnO;wFU?u5+C9cArX``BLS< zhe~PRz>KreA|k>pQ~m9KHaV?4^K-Lz&U?GWEdL$V71OVtRn>aRwQT9-98<}@V-c-N zT{%hP`Xtr0BKfxQq6@AfIwg0V1d23QO7GxkYKS!Om^|U( zitgvP-^ki5wx5`3;%yRbsu#DXBl)+^nf0GOy3gOdz52+jDB0BtkAHLRuHJd~=bP44 zwz+p6)LnYHam%KYv-9_yJ$Fv-{P*KL%a6zGDCjHNd1Uk3>k;)AX9=bm=RnO6$H|<}b+YkJ{=b!?omPi^b~=`|DejUTSD* zbh&H{Sr)c_^TwSgFMTqy{>?b=?X$~Ip8HGq-g1d-&wI`hDeNFJBU>kUwMjuu|NS4Y zuJ5e)7pk-O;N08&KX%LiZ#i$jf3km*|NQg`bJe*0Or^+>3@%Ws`C67u;{c6LN6@r?P(b1__K7y))-@kvq*wvRP zA+gMF(vdedcb8s%YaqwJ@_M$8p6;fN8#@=iUXtl_QD>pHSfGTUo8q)Ei`cUBj)H+R z1X(x(Wt6$>3WX-SNPfHW_{E0F!lzOuMy>Ubux4rGZgQBlOeNE4(y=3jEo)A6GD8xWZ2q$usXm+i*=EQ8 zhC=&CKPnv7-(D6GlCgEwn)x>mY|X7|He8l@!S>}uRflOCH*W0Ik@i{Eex#GP$sxOL zp4(>6tzoX_JbnFD8bz%-ogZYH+rRJPV4C8cy6J|Sf^(qCC6xnTm0EP%L|F6o{0i-Q z$`ya7vPt3hi)sFcCj33jc{PbUSX_pDPA8uG|KbSth&TIdDR}mwXNY|@R z?o52_CUQpW_ip!!IEUr8)6=YNYCiN-g{Ca5lq{e0;pXyk&&ds0wcYif^XujtM~DCX zu-L!i#|Or(Rjp;eXJ~Zo`1#9sLiQ4s6Q8=@YcCAC_2A4gX^xf~ml=QmK7aG}-RB=3 zOqe`bZ=t>NsRRR=Ph0O-bbBp5w72@Z#`Nihvi(n6MHdzJx#yjkx}%`5bLX^%b%*5t ze70Y*G2-cu7cCD9PL(_okr&q9e&gP-357zH}7N%HvE^l|E<7A+&3UH zL+4Vzb<4V5E$t(P`x+)6?^gSB`~T1TpLXB>&zCuC!}jg7XE!|lk(y@gnUvz_Hc{0i z^sM-mNj*Bg9>R?}y&Z=nJcB$Ya|E6VNac)do5FB=X5*TKD5KBZpBEP(>DAlkKNH$J$#rjBy4gtyNyWL7<&IA3TNQC6@LxfWnN&nt>*2-9i*7hi zGB$~QcJrHXi0qLgKNN;O+BeI}83PU3$5xW-s6F+wKi>+ zqR9E}k+IRKR?-hE`PxcDbfUf0;(mM6ab@GDl^$`xor3skA*E^hQ!eFk{up z1^Z_QFB54__upptRqOZe<24_;`zNSO)DB;7V1M69#Kpw<$;HF`GyU9Gc+EZbN~lXk zfK79jl5&?cPrL9Vj&*T+&$NCHuPpe_nK(m<(`sqbR1?c*Pj<8?PR-mZR`KD(#h0a1 z(vSWB*r?v6bjjlBotv8(SRDK2%)1#}Rm*#O+st!nDjSca7+Id3uRdo^NyY0kq6>~C z6ij#9+_`Giot?G(jtySEhxvmpxg6N!_2gs1T#L>RYIg1Iw|Dq8sH9qaYnePb+2WZacT8uw={mz~7daGdq@PrYv7^T;t5f-IXevoHhoyiP(rlK7Khl z{m+->_KPFd6g>STc}i6G{E209i7A_R-+s8_uG*JSCjSLjqZVC_IsBbTWMxCDY3HNc zC%n3rWx6D`DXdWG?9bEinB?+%MYmGC({)oB_hm6_AD%mA5%=%+^i-w4>2A$Bu(bgH z1bioJOf#`kZ-4VPKX`pkL5}RkU1OGKaiL=WSuO)P-VJv(r)@l%VR4{a=GwJs zk&#gf9ZE8{)1Tjzt8z?CEuE+ENutlnrL+H@xj<0s&ud)Wr@1?XeBMg#lfNj-vtruw z9c6EILv}W4tkmdY3GQEdm8~;FSk=5XEr()YvI5B`q7!UGNSCx z&hAm4G0kmd#=-^mF<5m!-dXs-0!hHt8hKvbs8}^L2I3yiCKHJ)b%Arx|QrKF7Mg(>(8w zvB}Oe4?hdm{}iu3eZKymT$99NX|7C>=SPowa|OFi>s-G2`u`QTDiT*$Sn{6q*!<** z*}T0y-7w!(>*=<~+Hp8ZUmnR(y7O z(ew6d7f*+!K`LELDUr(z!_zY>S)H$cY+?wU(y282Vn*Atmm*xMlOh!Oik>$v)3ls? z&ENAczen6O~LEQ(K2#d1D7x;p5!kT z^>zKDXBQ<%o-uzuBR(T&<&}#jomrmGSLA+PT>oFL{C(Z2ool`S z{NrC|FxThD=lws5+YTEVpFF%lhwEri-YjvJlu$L_pi9AxDw-UbZ4;ijc4{>0baN#A z%lXVaUFU4aWQp^|CogrV2wK*^(`s92D0f~%tfcR#-b|Y((fdD#@_m~>*~KtiKmOsP z)^3ZwUhySM0zH=3o;dVKXc9-E$bv4T$tPR>zrFwW{S`0oJHNi@EnRd-+uWREkznDh z4-XD1&$FvN_3M|_wzmO#;Xm5H-*-3VdDY9->(<EJGpx71VxO>H7N*UFlsBXXn5CvZ|-iufsjs)7KZiyp-Da-PtR3vdT0I%Xg1%E;yxHV}C?T zL&Tev$^PN$_@BOZ|9&LP+0}S#P203@+p(R-;x{VGjx289&Ep=d7h~bPIW#r5c;?F+ z4{u&hPH~*z>GAQefTz%kX{WDrxr#~g)_wnd|M6M<{b#Rit=zWx^j~)WA8#(-KI3M5 z#6(ebafq&Bc99-q)AYH#k<&VwJ4_mX#Y}Ze?(=_N`|VR(^!n?9tcu@@=LBhsO`o=6 zijJS3Ux6%ppiiKvV9N}Hjty&so(37FN2hbHOBZG{i=1XO=U7MT*|~n1Ma89)ez*ks?2S|JiZSs`vXK;OlRKL>H)!LD6tkmc=^@&x zJh6vMcUznjIbNtS^_ij1%*p2rmn}8)&goKZRuS7US94}Uz}hv**2z}KWkXz(t==wv z$+Xu|di8=}y_G9wwPahXc=lvIdGTQJVa7!w3$?_!xldQ*o%wv&*(gcvvSRU9wn(v0 zFD}~Z#oRh%P&&`v{=ttQ0IZ)P^DoW8NmdFi60+j8s7mtE9K6curi zWKlf&E#_VAN6pV?Eu+@5byaoED|8G~d8D!Ay6l7BhWp+>-etUME7z`dhA;YO`a1hu zPO_0x>ay$Rw%oVXe#XT$&MQ?uzPM;?W@e@-YRaPY?#@o{S!{cL{_?$byj@0KzUcAQ zaL&V^9^q-H(+{@q`y1Wjc*b46wl6azbK5gRpYE4A$IjpX-C%yNM%dLbW2=~D`8S*6 zbNSZ2PLg1iIj-7y`EruV{>;|IjwvZV%Y`3lC~+{SxTfUiPd}N`qVe?f%&yc+ujdxj z)J)oZS9GR&|M$=LRn?Wg>|Swef(oyJkEH#Ez>vv0r!~ZUb8auY{+^NPY0=EI#b>^i zuwUMw&>R)}^uq^^`=1MCTXh5@B4(T~*XHX#(ed*8t&T}{yVY zwX~@B;g1PLJAEd#$jHkVKRs0`Cibl2&lkH{YJzIPQfHm=R$Q$KyY^bdw{zv?XNURo z6K^Y) zx92)(1kIm)SWCjeuOrK3wvMjuq7!Q0-`PEzeg8*kitD5LUzhDw->P^t9eDJJ>7mXM zW7b0#9zS`)(!#TPNkT@dPpoQ}(y6Ojz1Ns#Eep;U+2AuXiuKrK!7d%aV~jH;g4fNw zQ}NlFco9kcfB&u? zQFazsQXev9j+o}63FVDP#ee(}iJUk=FmP(kbR$1u6W7HNs})~cMb6lxWB1RHSF101 zlEo8N6E6{05!cF{M|3%y{0=hKoIn1#hQ;y71=B?qCzV(2^4l7ee!*IiC&}lsl9#fJ z>%on&b-ym}SMT~aZFc;wgR9NY@At9Z^FxXu=DO|KW$8QO-bobQ{UbT^2xIl{-*@)c z_ph&eyV|AD|*vOM``AabUcf!W_SzBKuh%itJ6jg@b<8ypFCvayESb(f=Rr|F=Av z)m{HL{?GL_YeOq{)t*QZc~r@{c;V@L=M4Mh@+Kc)YMc1rH|OHU!w2i6?LSPMI)!I` z=jMKew2FCW4^H%()b?W`vs05f=fpIou#FDe?>}B{Fa6=2b^c~kk(;;e5{wKa`hTl< zI!JW1{Oj2~TRh-zC`}gvfU)x2*PqQR8$S*7L`*p;#Yt4xlZ3kmC zk6iG5bmjTq_SueT9z5GUUcQvQ(K~n*Q{Uv;X_^fZ~lD_Q-qI9 zJF1mu&{px=4uL`wc09~v zl%2fH^62T$HX^Qz>}Py9x%~T%y1!c4+0Q#3_nf@4*xv5JvzyX7`uZQ=yfjNcm$Px- zwqt+UzYDU6hjKSaPMf-M=glQSp_X~u3u`&g%Nq*TzWOZJCRp_J7S}F4;a0=0MM@k( zd;bXpPKcZlzv%kgPbJSKqo1Gqa4UPglK0s^dxYJ0%$sd)U@Gf*ZsX;!#6Iuo(J}iz zXqK`H{wAb>5NrAzaJbI>6N_uP1fvM*v^7`ivn~OXmC9(Vhj}NOzJz1Gh7w1b%S)cc0*aDt zAJqfrJXhhp>mV#r68Lzk_w}FOzVG+n8TS0zTkAh(@Bf*>Z~vp=W=50Z=^0&4)0Vm{ z^p~h=Y4o0Uq$9FT0}K0_VZNU_ez455<^e0rZwtqgHZv66lK+fp;LGIQ$Dqp4j>m5v6@bX(l2@^VU7 zv5Azng`d}p-%D1uC}?ps9m%jbv@Lx~m#W)h#(m;JtIsXY7Au_dY<}=Wk4+Uc9iBqV5|biRk10zZFEi-5vnEb& zdPH2DW8mkf^7qeMdn}#gDl%6op7r6Bw$NiHTqnAk5}z3Djp0%iY~|d0vEgRQq~i|+ z3S{_Q%~o8OUef8ZH!jV<>fGByU1z?&zOE_KC1X?HCx7NcZM#YLg;H7H@XW2VuDmX0 zS?D`whmV?Vmn!#ZqZz)(bModLEwq_uck|dbX1#g)y%t-}-|dp->?PWL?j&cRh{4Rh z4x#?6wLQ-*Pi%6^-shIR&rPH{W0!}(*$XBU)3WFJG|bEmULC3tddg#yhug85;?AGf zm^R;Rnf#9PXcFV`xrTFn1GYX9xi2H|OL5!V1sYsU8b%WDH&v!d9-dP7^mYf+si#Vr zle+a*PnGIgBgiJ$_g3(@VGC|6lJH)!a!fFXxX8+i=Fo?^2hr&*>zaxu3qgG(I=a_HcrQ63-{rUj{t| zGUARWj>gYYnz(d%>_3Ym{56|Q7KUgg&Cn{GBlLsu@WmF#dWVf62ec$^7_%S$2D)wS za!0bfBadb{FOT!`h!qca@bx8w&a+!#WWV3%;;N5dF6tGsYOIGqUwvi!y3=Y}s^D?M%t=CRhMQL&j@f)B#VWeh?7Q3!FlaI4}>fEBVI;Qfe(R2Md$!2pEy(GK4Kj*B~U-;VSu;+ZIgG+9%YM$`u zr{2>n(5d#5kNdAUAF46MyZelJ zl*TH*tznD9)_;6)()Qh*zcak7RaHVMPV#ZV3s#wmZMx2y?m4_2JNXWtx^ezq&r>Q$N0KASX&P%sQOg>aBP-8llpMMDPx;-w z-yMJd=1$6KTXDw1rs_c9bIG+owbtL=ap=z>p{5lN+8N)y{Hu7nXh!4f-<4bRy$fy3 z*=0JIJZC-nC6_qCJAL`(mzjsHZFSXL1yT=bB)(s8_MfA4=;j%ga@XT4r)J$$>SKM= z>HEMv^2`Ho4F-QBwXzRLd( zulaV7dE55eKFf`5t|u2JcKUs9aa!oG*Y3FX`uOK>%kQVo;WQ`U2Ht6S%$=l0Fx->{rf+dG@%#F2>|3vT$lm9bD3?S3}@ zh-a71$t8v=j$V=4pHD5lzEba;p-kV;-}C?W?EiaP-uTT|jZCdwGZfP#Cvj;0=IbZlXq4#`fDkS4^+5v61VuxN+NcqH9=K z*o3D%9xKC6z1ZbcyssxSYl;`^v)P|xcGmQUue<9I$`fO*;>q$yAiy=injO+GFtPGnd7w)`sHVD!pjysq9)^ zEt#2>Dkm;zPS@^n6FzoWvMta-QOa~&0$q+vMojK?F9 zSbc-==me|M7hkQfWVxnozPNJBh3C`v|LHioRI9uD?4HvZw;5Kf>Qd?6ay!=N@B-8O zDj#anjHM$l2~3!IOSr78jH8K1(U{{;OWE$`Wtu0lx|Td~S^luVWtQ8N)2sqYA)(7| z<`~WPmGD>R`K6q4a>4bPf=8LSy?LKSf1cvyT5{M$#PyKIDcyC-@29LYJH=`{$zgTq za=Y*}lXn4H(?5AMX-rW2*%z=i%K4(RRIk?Mms9HMJ!F~}PF)ceosxMf!y@(fO})bp zTXcjad(%=@9%Zv)DcdL;OR?`^6vZEdp~jC zRu9m%Q;R}$CNE8xnOgUwS$Z{w~l=hC<5EnFdWG>Mai(RJeIbrT*xll4)wpR(rzyT>G# zi$Yh=1ll@P;uV#2NuGMGTgS8AGlOBb@TISmN)LF=KpV4 z?*C2VOS_Ex_Q=TCwA56~`9>#%HYp`Xsx8tethw{_Fu%Q;>k$*3KL?T%>n0{`Jht}y zJ7XD(HTv@xR~sGso^&oJc45@K=f~?m%hmr4w}1Lh{JTVtTMwIZ+4pY(9-fyv!d9P@ z&fn`g=g{Tl{+iRgrkoOe#A0?$-_U$}!{e$u^&e(T&YM5?Zm!#7Mefs|kF4~c#oFUm zE26qzjXP|j&S?q%G!ZSaO>=^qL|oN+lwCa4yp1QhoKp7N%elBPZ}s$)j>|JlSYpE` zEEV}Eaw2gB>$&;6-Im`@PfZneHMw||Y1g97J1g71PWAN)ojf^j_Q3`1%REK6#3E-s zz2p|GcKGl|w=-v_W}G!&an&ni)zjdc^A2QOI{JCJNpx`~`?YdT=J^^Ofu_w*kBY|J zPptmV`Su*+D#eLuoYvO6L$XVAZZo=^dTM0<|7W#Guhs0?&n0-%eU6#kovgQr(xeCM%3Y~5ojg-bUOr+IUbR%I zw~9G%%8ff#{)=y>m=(YHT2=9_XK5?j(IUa~+&hbYik_RZw{K0z&HK_H7XSYs?B{1C zV{>2ebWIRbO!+i%_N2B&C-hra22PRx!@5K~^K1Ok^(Q7f>fclC+OwzsDc|0jbSI%t zO>QFbBAh>uKfN@e$D+$`y{w=<&%}_)KaZxi1Pk5ej!c-As(=4mEx+IWI?2;ky&g{k z{U&O3&A7>zD6%NiYSpSqM-0!ExCuOY;^{f5=;MOvkFRp8PB!Q{8Pur3$JxYiytLx^ z-SrzbY-q{7?V~1a;+t$V^TNxLj>#=2zE}SFA-G6m(d$>-(?r7#rdZAXur~j%S>c>u z1=G;v`u`1o|2}{7-X{IZ{7sv-ocegt@crKJcIEGD4sJevTgLAFhd&F>ZeH$x^X|=L z3kd_c-j}7-C06b#781)`CjF?G*Q?Osv50M^k3^Mz_crmSwCklaZ<>8RJ^knJ?{z2F zp3e_n7cFwyDBkAB6u<3fS6`2R{NTX^6~7586VG|h{@a{><_+VjWfLAXznGXX`QgMR zjFGd%7bMPD9LDN$iAUzRy05EC$|MCxu}{wP-?#1gdo5gJmTAgHpQW4p_U<~jv^)Rf z*Y$Pcp^+&@lTIczKRzee_c%#H?5S6;hLDAgjpKFRLnn@3Io;!C_C4=@vYGVeeOnJ~ z%}$>gZ*lle%;cbreUI64?5n-%Z=|Jeb$yWT)8;(MLd`q)lFG62*f%$OEY5wn+o9nX z5F&c{La}|%ghg70iBBdx*tjL;`Q7#Vj_!`%dGhAx*E#bt3*Q~Gc|BVRG&K(d(ZIPlOLy_WHMgb*-tQ0V2GirW#_aSL|wAbTT51(ecs+QSQrY6c!lES(f-! zl~~y_>8D+o`{88!{*=s}M`q{8EW8@w63#8*Hut7U;}sWUtv5OE3x9vRzj@P@MV8?y zCOO3gA7(5)sujL2r?AAtrgTndfGG3*?f_BY*zFc}Z$5swsC@1Ebxx<*K{r!sYelbr zuKfSk|40A-@Ba^T{(&> zN|zg*Yd89}9T1Pd^Z47_^BYWBO+Ikk(cJ1Kdp5v-`VFBFUpEECUgeV5qcd;5nB_Ss zMWHj~RcP9~p5Nc!2kVBvEV1%Y6XrR5;CpRK&!P=$?MG&?UhVa*tEOaV}1Fdou6l)nPb{lA=9SUhzTyBUwFGOvLua8-NH*fR)T8~M`Dhsu}Z7O~| zC^>1=7Q8e3LHm(Hxy>K`HduI`STsZ9+sm(2%Y)6HZsDFK=wjz6U@-Fri(^Ta<~NOL zT`{{hb!r^H@r}nbM50$MWhDn_0jK}ku;r%rT^L?%wJQF~+Q;WF!N<;VXv)PWGmM`< z`+4em{NwBQ_V#7{P}mjX<$G@a-j>uU1#cKOO>*_p+&E!Lf{uvuDrCoQ>n>eZ>Gx7uwtg*-jnZ}-UE{uiil zy)C!3YUb9jsgq0;x@@w(Duo?fbTQ*X)>e+g9S;+HcHdPz8T4vvl^nZ=!?e&i9Q-48(`FwaO~SR(S0Ak=3mJBcHs(F z+1loXp%%81k9CE3&L$du^n5hu>|MS5eUsq?1HIcgx&S18k+w%KovOU&);Z?5YJTV&c3m-n+UwJag;q7{2x$^NvUDKl<)n-;z5ElA=woUE5~xg)6*# zTg9g*hW7t&vWIAyihbtn>WGNV{&26lyyE-a-7!0_Exu-uu}$0LcBq`qpC*&8ouz;E z!q?|*-dQbsw4a#&_TUUeHOu)9y}e zd709cc|#}7uDjKH_ubU`{|(R2$0f`ZtBeykRvdEIJy3a5jbmJu%1xPtZbiSBt>!RQ zKg*UEV$&>(bn!d@d*(a;yC8P^xw z%~?{s^$FTDCag(F`e9p@o{7(bd*DxnF-inLOV}PHy5-xy(R?6875@h3jq` zU0`)kTk5sTY1*nKGn-aPyR3A1Xj}hjN`L)N!Mka*jl5O;!mfKhelfMjQ+z{lY4i1W zcOQTKz24KmN%2L=>yTA^mkYa|>lb7-IaTbq$Qoyow&AA3YX875Jxq;CCF}0raWr-A z^Rqu}!aYlOwn}N>);VsQ-2$iRh{?U+>k51NrKaii&o^=RmxWz-;9Yq|=90-V{uG-P zQJV#`6xDwoYP4B?IWM3zN9Xdgn{Sd{g>spyXdTN)b6lEb7!f^j^<@ji=yfcj3k8lc zPDq|%)!Ws)@@C3J&j*d`OivVdzcf+o4D~y|Y|i|i09RJuwT5$9N~~k&boJ#uiP?M2 zJ-9@!=A%Gp#+vn|8|QQcNd~VC&)k}AQ}<_zieBLwwzjy3=jK+g$zSvEx8c?(-*1tN zI9vli?rA7n-j&MTq~Nf^s@goysJwRBXU%om78P}lLM|oIp**JQJvKhOPbJjORq>VV zU4CQQ$?m`DH`?6lm%7WSl+1d)R{R~4n{*@MdPJ&M& z8+U)$v8l4PYV)z~=JX}5hpgZ4^Id%PN&MfV@r$yoq@{D+4omL7UA{8B`p>K8{*EO6 z<%^0_(kE|IhmWoYsYhDdrF|W}chnVkXZap3US9F8 z>G%4*C)fVY_Ss`R&(8KqxBj<}HmxS%mir|N3x9T0885wQbdr0%3a5pw?ZUgSKHk3n zPcJ%rn}w}yYVBh0t;>vN?Q;mU4GVjJ&nA)TxI>Sx&blxJ49TKt= zQ;IL?IINJGW#Adi8FPZWdDEJ}m1~PDUVVJ+KhJ3P*`H4?v)j~tYtr9Wb>eaQZ=Yw3 zetZ4*ZfaV0GBaZDwPhhJ{_|`f|4Hh|OD*}WtHC-eD|r3Z$}bNz+4cKYhVtgPr*2TX zYq@HX@!T^fHqVJ$->c*mW3SSaWa9kc$Vm6Tg2&{3yPuzVR(#H!xsO9~XRYN^ zHJj=+KdiXfKtSdl|HjqKR%f;U{8?}R?B`=HS6M0@1UaChv%f< zZzz4MR{u4>?wtL<BStq*d^rRV^PFxIW zT*f8Bb!C%FILji9)RT6n3uAY(igqb@o=(+wS$ZPq*=NH>^T|i=E^@e<@@AQa;z{n7 zvx^;zW@7UpJ+9knQ7sQKVSa;WM$Xy3-p@$v&1h_ z!=~oPjI6DC?Cy0Q)4bS^pZv(VEb+swzrSrNzBFX*J$Cpw|BN$wE3fgMYj@`mTqMc4 z`6g!vgZJse5K(7MfmFAdZc|*nCLZlDa-HBXaq*NU6+h3(Qx^4To?F1Cne30`W|0DceZ(6aiLkNA&;hz zqm0U*C-?t!Ebrf!u=oChTWQnFuBLpyRa!N-G{)RaFK~(Pbkl22T{va9h#ptXG@#azy5wdE!}p>yNV2-Osj(2Vu#I-F02We z$+lcZ)_(C-(6q7hr6bC{Y8pp-g0eS6w9JW>yA;3v^EK=3FV}91xPNEC?oH=z{^ax& zGnyB>AX~NjsDv-;?KzvbW=(Px@9~>|Au}WAn{>*<79-D{HgZK@9!cJ-Ir9JO{{P1R zUjF}NKk0e#y$TX%XO=m+tKQrysOHlA1Dv>b^fn7rKof@ zCy(NW(z$b2hgZIq&KFX*v;X({|7?R#hQ6~6PGnrM-ZG2V(?u{~%1oEXdVBfW@=i{T zn0M;ynq@}uXEaVVP5s9eC?e>3akXd9y3^6m-$rlW@&8u#i)kk-jFOD@F1c1vuve2` zzOM6v(XF{$tEOF)-?B0+SM9Rm*|4d5Utix@mD=vNynodypJUGF&h=+(d-Y|Pt&Dru zUlG@Ul_3Eltfx0=G^qE_f2dc(_SbH8vs~9C!DDu9nUkKg&RTZq{r8PJ-4=a;tqCTx zPA=M`B(SP))hmfzu8}DgroyhGE`d#%5kKarG+W6syX0MsjB@EiIScTd{HX?q+$v8Rye_+LUG7k5x(aszs`qOLIx> zlQ)>_x3qC@)We^j(^={c{kml;)myVEteaPUxssCUBEk|eZLf$@R!ZeBt#iv)N@Y&+YVs8D>Pc7J%j~-I zz{-^wt4i*c?2bKTaBSo2CoU3g+gfB(CV4Dh*`uEPtedlK;X@0xWtt~8cX(Y*O0I35 zdpDOS__#re%KArFGPhgn+_79+Hu-h+_L=%(HZ?yc%>VZ#-KOr-jIX_>_bQ*;>a6u# zY?hGxmTlTaw<)3P^6oy{TfWab@Yxf|Idfx+Hq;+E_pbC_{rlN9UoNW4$oon3>P?$s zr17a|&xsdnzx;T-|MT)clj}d(e-y9(DSo7|CGmwyX3xUcQ@Xm=Nw089HJTUnq%~!Q zI_LX6pY`_tUHe|B!cP9rC-;hboPi~7^ZHkqvov4jbDbEp_D0LZ)9?Si`yL@%GDG*= zheN?$K~ZPf3gDXix=_6 zng)6`=1t>pbrojgzW(^QYkUi4ohZ=_!^JWwtC)sD*J_=7o%F8)duwwtG(#4d6N@B=&C30e%A>(c5bT zeyptNXZut%YpP(IUP?=vTJDw1Sxt0$M$V#CzI;MNHbJJI9nC{I^+ur-k*S7e|eE ztz~dsw9U`6WAR55wG+*6cuDGnq zZ}ZJZ$G*P4Q~#HD*V|AQv2Br$kK6w<3}2tOY47Hf2Ok>0DxI8l^~fd@zP@=z^W-K? zS-z#ZNn3jLm29(l_NjLJkCZ9+rDsGnEezM_s)@W6cEMz4>6cng+aI%Mx7EL%uC!a? zmC?J!*;-u_a!Z}3E{)nK@-8*9>AfC@bLEQCoY`G(15zvlWhOsO2z{jxvPq{t)S>?8 z)_5-dP}cwvp*2EB4LxTC?J?P)ee2WzSfSRIrgg7R`*E&6QLVpS^wV=i)n40>vkP1l zyPmQwWnr>^AbtNA-)!k{kHsw}=YBlZuRHkI-QUvM?&!)HFJ|p3(H6bY=Q``y6p^BY znM<#{E`4`*r@QCLf8EUUY-*JXk8~|~7P3KSvdYB!%u8#oN$qMBaC$dKq_ePA)L8h$ z+9=M*NDs!8pO@U?_uOJTTG$iec3rHS)%E9W-f0z67f${de%Qd$e*c4Gy|1^-()GEV zVl}s@rsfOR#x<{{cCFh#$szmn`}G=K;m?(PFV_X%(pT~cPBh36JjT7~gtDj8wQJ!i zR|?-5%fx;7cwAoSxMK5FyWQ8nYiyE;)z91#b!9g1vvtR743~>=^~>2k`SayV=cuRzJ6_CQIW#~f59p*iJfm^??3%@?_JQp=%TW+a~T$irKQbbt5r9* zdU;Cxl4x^Ve%m3Kb(O)2u&6sb3j4p`tDJv#uI;O{Vot#wlRIoCt9bZc6e?ckgiO3u^^JTkA20~<34Y36|GWRkVf#PM>+;qXygp}p&CKk@nv%%- zF^jLQNwk!jVq2rXRL5kI!Le;x8HbcQxz2Ry+&UiE*3`7_)fMg1bul}S9sJDc-acK# zQl!vx*0LFGj)7B-Og#R5-}l&mZ_fXlV}9?4ZrJbFSF(If&MpXBFQ~$O?mWMSXT;0x zKhJ&NcX0Rny`F2M6uFWQ85}8l^VH35;l+#%J9oAUSgqm;6iJYfN{tjasyIt+MF{I$ zzu9T4&z?M~Ilt~BtG0ISyZiOs3KKrQS^SuJlgU(}7}tp*$AijB{~9dQQ0%BVr>9r( z?T_X8zI~5=d@=kwEn%tteAD|szrEjJb>r!2eYuZMPCDP5xbC{P{gj&hOp0Dk_nm{i z-rd`I_WJ(ca*Iz|%Kv$l&T^1R;6~WogIzs}8eV>WZbI%m_PI|}lbGfh$2{S) z%`Tby{7W_(`C8iB*MDvEyF4Xp>#19}q}K1Rn;*6IWV`&|uJ}Kn)}QRi*e3hu#^JBe zSpLbJzEr5Cwk-8Qh)&kmRVvSp81BjwI?ma>v&8y{=Yg-UZ)Z3O^;ym3+ol^hsV_M( zO3HD{i8s4nCrYsWt((5cLn3aTa>&%Et@}*MUVDh_t_gUa*|tzRCDL;ucgv=lK;iiY z-wbslH!Te~(LL$&W$$H|C6~PnSnuhaDWm=)t|9S8fX10+dUM|~gibActT9dFw%__z zd7X|wBKNyC^T`YrqksWVXIgiI~QeaiH=<+JpJKQ z7FJ&8?V3frtg@%q2(&GH!#~AR)$;FDMyJ3Je>pC1=v*w~buhzZ+1+=-Y>JJq1D{A< zjdESY*)4K=qXyT{W4rh4d2;GnsNOk!1K#eb|Fj-o?6B~A`Sn*y*g}C=fuoqo}2HvX^4rZ2j}cQcI+41Dy>G= z)(;%D^Rw1^ExxxvW5J^nm!8~uCF*lo?L7Cg%P%ikD+x&Pu!V1!tF}%%xprIZ(G4PBJ_Qp*b$-b=%gsK>-i^=YBoo@Uk=GR?Y2T|T590RSu18Wy{yYC*@Wb%r4^1&$K!wiQnWNwYhc^{X&;aajCw}rK2@U%-t^Pe*AuC~ru z``&Q&`IDELK31H`QB3tNoU-YEPTxZF71zT)+?jLI!sVc1C+j-<=X1;Vd#=5eWHl}6 z#MfT!ntwOLb)MNtN55Y4CHzAz|7D|_H}0e?-Oto@%D?WD@FI%`r>6Se6y;#n@jlL< zbjoR0uhaeME8Z_s=yQ(S{hjS?S@*{u9hX0^_qbFXcAaOIE~~3&MC8lFSz3SVX3u@A z9kai#HS4O%S#c3BhwZl)My(Zgmz?z~U~S0~<&>Hu6;+avM}Y_r0b=@(^Z?)2N#vR7tUU(f1R?G@FzJS{qW=>Y@NlGuRNX7PXjOjA`Ubn@&=d}&eE zYtf{^H~ovT=xxIbCcQek0im+Di)Q#f?`bnm3+{h;#@1>n9OQRz{RP54p7EKrwU6h0JTw zDUua=UCE^d;+&CT1(lV@o_^@?xBJWLD!Fm%&SNKUa;I%p+&fiFyV)wza(P&*_UhL$ z`*$Axb&JdM)u#Rb8M+#>To-GsR`FE&&9cgElFF0HzICT>eA@q>N$KN`S4A2tbYm5` zq5>7t>sZ?s3jWgTKH6jC|8#-3@kU-|*FX)fC#*--B}H6Y&AhAWOH|6rIbXC>JC~gj z$`oilQuybU&_oqYrxW(}=byem8P~PxjmwHlTJuy|5!Z&S$TD=0FJc)FB!5%Q}lK&!& zmcSElZ-ioZno}2YPrZ88ROWV)-Ry~}K}A14{jTdY);q;Cjb-Eh$UXYr zC%Tee#!s+F^7_f6b$XIY-^tUH5+vn~eSXGOMBb{eOq?j9cJsESrKKW|^S5u`B6P%L zMEUWvwb@_7q+)h%YJ2Tx zX?IV(t2pGU8i#G4AOFhht2lfU?Ph=c@{;*mnc2?L-)5{_ne!g%Ui`fHW5>gvs>@O* zs7XHlIOAwi-|L+|>A`cVT0d_#UN)JNVe`)(1D?#Sx97}{`OwX8m-3Kp#VpSk>^F8b zMrqCXHNkqj`Op0Sv;Q~k|11B8ac&js=?ezELRVx$CyUSQJ?pz_s+0o9-x=b+h5GMi zY+DhcU2%`;iqL7piyZf3U0?_22Y6eXgj^Gq>OZN6oo#6)$=!Wl`CeAn0IeEx9S`JCUm4|iBy=bbpX zAS&RAVBnLFx3br7++IF;^JYcYg&Ve)bDv%}Aw|&o`t}?5_BAOL`FJnBom)^?dFuK6 zdN-kGcXpL_pIzJg^nCxOC3{aMR?SlN=H98<{oB!D{q==$*CqPZQz9MrUQDuzG?-Zt zbMw~0?@1=U26Opmo^_LG^W4AxT*@24c5a*Sed1mse-si7=Nr#Gci~OT_4~WdneY3m z_O-1uHF8hk|5&!YxqN-|K3_e2{>J_K##?JF?Q=|Le{$Zav(a~Q-tx0i^$yF_D(=nc z?iOAY(N!q3yzTw*jHu4MjFg>6W~D}UDNT@%==$ZAw6W4SGyL;#BSc;BfYROQ6r-7aMC;Hl?ku-5(S(WKDZIe zb9vH?BPPsK!i{7a`xa$P*|{W7Ic#ubTW;1>tGnkKZr*wRsi;S*M2vg7gTTKVn>B43yi#BF*ng|fSa$Z*DK2&O_8vF!k}w&Og!1oJ z+hP+dERTGz3GrQcRpvpZ+~t!z_rGVDyyjSVDQjEA4!L#P7u;K+QQ> z!DV5)H>GsLK9l-%2dAyiHf$|ry}j*&&HS?6hi~0tldu0Ic=(~}UoAHO1P z<#hH$(MuJB9;?L{C$#hLUlO){)2>^oCi|8=iggop0lzz zcBq+j#eB0DVd)EAcr~lw@vqpB&{?ldV_nTfLUdg@L>FfGs0FuZZOHAe+UvGAZt303 zq*+pH!=~n~cZ^&jvCFeQwbyU`*^3_y{pIB^WPN)Y_9kV1+krRPhek|NFC`ibA( zw4?aF-m=7xA07%%itsBvY>>1sVncn!f$qPx=k)bv_@$TZUOlDNEs{%5uZ<<{NXav! zcpp_sO`d79=kRTRfA64)?7vUz|8?1%pEj>`j!Lh`qmD%Z1bBHYl5iHDQt7t! znLvf!{Q7T-(+}5f+x~mcw_m*P?(TKoebw!-qzD z(k@#%3K-7yopJ7%&K=FEtInk;?dIQnljr=`Ow-*jW}QnaJLk3kaQzqc`u4eRbswd$ zu^c(s(ZuC+;&A_}EQz+x)SD|-_3*GXx(7a6vFc1md*ks6t4Htd#eOR*x3IQXdS8q$*hs&&u(+%ezaVd0I z`z~O$j>6cu zdHVVnLVD}+=f1r0^vjD$%l+qlez4koMb@cfx70*;JI#A4BeQ40iD0(Ba^dD#K5gkU zcAcAg);Hwpfg-JlzQb4V-j48N_sv#t5p})z#L?NYtB5=G=263y*Jp*S=AE?U!1tn( zy>07mf2qf2EcZa>Ykv4Vi z+}L+_cOU;zCc)2e?b=POrjn9^PMrv@q@>a>8cXGWVOXM^` z^`h6Y(~7Kx^zZv`+9N0Era14l(D6_A7h6Q-`FVAjxLhu|q@(Ux{OBpGi!sl)`Ev^% z|Ker)%eepF2j#kdm*+29*_5^Q&>`8!JGm{F#!hS1?0&j5MrmLBVMS?aX^pN2ll$!* zgF{0U^%-AhuU_GlXd*LdY3G(>(^V^{1&Qp`Q4+UgJvyl%QXxci;i^f8LigNhIN|L+ zQ@?)wl=fQ|eIIM)>zpoFC0gQJzx8Ov%cM!^(#)Zume$s;fg+$2!5{tn{M@GgA5ZSj z^pn>YRIGwF@m`!CDjchIGX_17hN!Xl${0}E4b)|ak5KG%Bt&f3>veaXoZrsvMN zKXE;F@}yy)(4-X3t69DOyxOnlz29_6e!_Is%z46YML~8ly%O<#kuTRzc&fSi=NtnL z3mcmUFJ8>(xBopQYOB|@bd}7e#}O6#jyJpWOO{;Q@J6cbX@Z0rQ^3g$Jgr@lANc>Qp+ughS!-bM=6~D@VHS+dnENpF`fB7PE z*yzPqt02F%C%EUXi_BQ%Jk7(xGjfW87tiGdSMxUP-s`;d(S^KHO|B2Io`*$t_2ou$ zxGvR*Pudt7z_KcBf_l@YD+O=ZyjB+06`kC?{P&t~P^huXCJ<>PVM6J>d1V)X02JK ziRmp};kyL|dpn}`wyukg;W>Vzj5pLYatHUTuWEraCZ?)ZSDQ!1-&W#D%DEi*tt3|L z9n<+@RloSjDFK(asVJWL9vI5&J9X2=vuAyIVjWkoIZn9n_Up|%w?KEoD|B!&&o}8_ zX`b@_=r-Awq(^#AX`4AK0~biM&06TWDSPw5gsuId8*ki+TCQ@iborOxwpvqHu~=zn zy3RD5?H_QxO56U<-Mh-3#-DVa|1IBt?)~3$?=NO;)7)g(TLN7or-W#U z2Berp2R>!bT=_w|dDSwnYeh3p^WU{udNu1}o_XYsciKuP)<$oycs{p0Aav^F$-?`7 zd@7!|zoKQ)vOOQ8w@a)k-??MY0TWr1hYx&<_0Fa7=!=zDORE%~tdU!^(rV|UODoJ@ zl-*8=^qF=vW_KB@M&WbD$0s{f`T|+5WQo4&;||+f#+(6;GwMC@V*b zeRyP{c=pp%mX#{r#SWM9qt>eV9d#4!(wT04dyj=hlGV(_7iPQCg4SN?Sllydl1{(I zDW=<-KE_NxnbNgVTB5CWUG$gm-!FEZ`+1ag^G_y46C3*`r&9|{eARu8MHKDlWPg>? z|Hhwbk`nHAs`P-->mz}V5~o*QDX>VgntS?dNuZv*S;5;|Vy|DXuDBOtbXD54NkM@p zS;SSb(|A^|*zx1(Es2LtdCA}Bo_Ri9Bh_=F`kh_1lhbxL1{X)%k4WBFU}?Sgz((1$ z%dBhNW~XgFU1Ak0HqAs&Pw(fWZv6|Ty}Q5XO%|8jTE!fCb;kMhh-s~f87o#DN-=u$ zreu#w!bh$+gPA@v&Zhmy>q)#JBRA(l-u9=7g++bKw0W-0_Sin%LD=g2d^v>+5%G6Z zOy+qo#VFoF}66dN?o!d(;uGu)FT|?h+qR5SDe)H02>`Hie{({fc_51&q z)_wo}kKuTxvWx8Tm%-~x4NKb9`{yS|^R?v_y?!RkWdCIKdb!|fY@U-0XZoa+cxazE z-Jvk&^4qU*q8+v8)9ohLm;e38c6;{rOtWhNuDw5%4sOya3EQ>BI``SS_J~E%PsLa+ znK+7ac~0{Rcb_?V8E54*B^HTk=e{JJJ9dq&O;=VgTY7d3pSX`YTucU`LSB*ff1*lI4{w5J~Io=YB_6K)B3x%P`8&)l7_AMPp^VM$NlWV0ut;)--> z)>Wy*C&h(@hrV62s{g>g-&^9BOJK*Utd>L%0hTph()!56)K>nSAny^4VaS z+lv$w`GRfCmAZmVd?!bD1nDGua?MkJD0KNH&%#4zXJ6l0R66`82EKuUXPB|ydlbdrg=TD!0anFgR$*wnHsgl_gew*)n@yD3yNttuQ@K()bY>Rx{%x|A$Ay-sb zxa-ZIB?~mxtSgDkytXn#`gB~Lmx#KEYLA=pvBiShlJ(8MUw(R1{h&d~t6nzqyn8Wj zcK#b>rFTCPNZ0I3GoE*D#kJ@wS*A7lZc^tLaQwV%|Cj&gWc%Oe16LT?%qc1|Qtjii znrnA9Zg$yj@7-IS=A<-u?Y($}-)WAQY)gWXWN}G}$29RRw{orSiiRwlyj*ovR?rmH z&qwD>b$mbduFYw#Q%(WTHe7l;Io-00sV~`RCa>mc9^a{a(y5jO+j(STO$C=WEuEPX z*t2pqPnGPq@ACzh8(Ynl+7)ON?~`G=`o*pXKR+*@Gxx3Xm7eYU%KF_7E9xt+i@Uwx zYSD_&>=4;zo!$$kpbIfyTzooV3g`XbbIWf=HoZ%%hD&Wm$P}k zT3`NRbY$x9Tcyh`v-0n&auIpTk!U1$Ht>RGk?SOlvs&4!rE~JuB+gRXrkf~uHH-DK z$;-8CF1-A@A}s67^WsMuM+;xwDC^y-eS5<5B{Q2+Lp4Ml_uhMQ^q^h5?T<;lXYItN zr^oEv)S4V_VY~OhmQ^zHbB*H9s4}>7h^_0EXPL5S$;CAvPcDx)kn^A3Fk8}f=Hw-c zt7ZkRwQkwiz9?(WL2dxx1 z$~pO>#P#TaNt2&x&dORK&DL8rb+_lfWaMNY>)G&}O-WAfPTT7%;>nXgX9tJtH+DJOsx!}?vF)zD-J`B-a`(XZTEFQ# zLt>}Dd3iF$=RxY5H#wWPZf#w)>c_tR_rH%6_AH#q5vu&b+2^v-Y3E~;jc4VyU){>M z{P^=ZbK`=hY3a|C4_v=B^UCZMQJ#wf7rV&y<=?O4^_si*F!#E+-EQmE<9BZg$S|4p zrHVP``qPa6EwiuZ7ytgooAy~S@ySWOkSHUm*rJLrJr4^GJ$Cm$S=?EhYm)UQcE8)= zKt&#>MJpb>y5@VY=CSQOn>xp}w;Y7I`sM067m0kalHFwT^yA^>EO9;ZEfw?JMOvp! z3F?{Z;kh(uQ%TyAj8(_pZIumUU+v?Td?3YUR#8cflf94Uw`J|LB&n;)gpAB zy;#=6aHP)3T-$=5KJKqSTVuHR;)>wap(j7{+}@b6JzD3PV&t^oCz`I) z6ht=YPQL!`-m~}rf7T!SUjLl^&D*`_GNyd+|Np%HWHbBmj41BVh)WxbEz{F~tEDQw zSik1;hlj>;_H}NnFE5E&S@8K9@3!shH*LD)9GYksFYrU~YSh%O;H5z;1E)xdF85r1 z_xXo}gFjnOzr4xhy72_pjGe|N!OO3|4_aw)&w|`MQ6Sfhz4BQ&+jl{5~Td{4!3+YTDZeAv&6Rb9@YS z+oQHN=3ezk?r35+glnE%6z~m^wwIwRRNWMzg~aw^_9;u^$;zt#TS?E+0wG`i{nkJ%vZ%# z+s;>*I9>L&nroVOw{G(NfB)nQpP&8iu-W3C{6a0Zsk08Byr_8jW{cnM<|eOs(C)YhinZ_bZ1&x)DuEAuE_Qdt_69k_nmPMgV#&VSylICd2e|y_Wh@2=hvM26ni%|Hg^?oL*66?3x-z3PQ_+JH=f?4 zuvs%M#4Y4#`*tZwZ1YsJ#hr@nBC-b*+l1KHF>blA&1brA{`&Ic^Z(1}o;%ATzA84{ zHT>@EXHWkBz5m;e|7elq?uew?WZ}!34CgYf$`fESe)ZL8lZt}3$7YrH+Di=ANgK>O z^XzmeoF<8C9X0y>ySk^%wx+&or8djLZfn`gQ8^#)Rlip{X|&Gz z>~1}!d5harO=6dat$w)EZr=Nc>9gYuD zk1#E}*K=<{xBQP8+m03(q~!l+u=Kqd5#wSm`|Gfv=cI|AMvqVS+}&&Yt?awT)Gm!p zhjPs3o?oH4EK@;KYToSKb&o96I+zw&9NLt7C{xb)_1E?tn>AO>nb4_ezJBc|`~Uj? zh1=p1j5;`KW?sImC@Ex|@3wT}a-)!|PNBRlCu}WSof@y6E$!>;@0j#w&8I&nK;Eh_a_-+tP+Pz}_B0~TL%`EPV%M9udBr8)ro8|2IDg}=TWMDF z5+v1nqnLxY?R!pEqXIYrlULP!W?@m+m{9sy&K*tJwDj6cdqTW`T5EWcP~Un zXK&sRahBWPJJ-zY`h^hQ%O)?svQ=JL7O^B~<)gEY?cbJ3yH4y}#BtdqGAe4({r4L; zZ}wk%Z9$Blu>_9BBU(w~(X5v0`UpdQjkTkYfiazQ-Rww z*EQ>Olf-l0)qi8StrxUjSKt@tS~uy~jS~LnIGp-Te4lSRF4X=z-Nn&u?M@GgbQLEx zo?xEUE$^T2xD!}^>e|!Oe~y{obMKflL+FR#-MsmS7c+~Azs|{vOS37I>{pwy?A)(k zT)k)(GTEw@xS)ZfC+&TU$X+GEM{^WR>2S>icqkMYthsZBiV ztoLpZJ8jev5p%@mgvu4ms?FEmHZ8gIvh2ehhTB??ZiMbi7dE?|AFz76WWQSFm6OGq z)3tu)#wrDba>j1=aGGf_L11Igd)F`3u_~U&J|~-mCY9z29uCo*?tNm?q07h5Pdt&I zwR>-#+|Sk5C3@9#^w)3LweRG~mzno0JBrSviKwb{Ds+YH`|+oE*=57i-rXunPhNaz zSi01#U#{M3@y(RPg{_Z8HoR48OEi+}t=#u_iUH4xu+v98TQXmADBiexSB)o#$=+q! z!3!ZR9VVa#3f0Vyx+?De*F1-e&Umsqf4cZPHN1QSh4Ep$(M?U z6Z#V<4@&Ee$C+7P<&aU}z zkbTeBYp-jbTkk(={eI8Ev$MljT;1@@lf$yVvHeSZ7~xl-zWq|9D=4 zw>@H-?fz7IdAa(nPk;QEby)KApb2wk-GQl}^z`Z^l(nUdudDh9S?#r3mb`hx4v(!l zAAjAQt|8`QVyeGn^{+h#`q~5pSQyv6Hj?X?&im>VrR6EAN{SrLF0=SWKmKvj zz67ebgq;(OKs4rFw7o^};v@dwG*bDvqI7yU*UV6mVO@#M`am z!TI+O+wW7?c&~+To8haxujU)e(Fq-oI}SJ3E;4YN>s*&~KfR*JZDYu?sO*PqiiMLd zMPwMx^s}_JJQv@sB>3ZC%skBkTmD9u?UxmMoJ?Y!15+QFs51M6{83Qq5URPa+IMV? z?)4w?|IhAUwD+1q7mJaY=b8t<6}$L0%~H@-4V$jdXyop$eq)>Q_lVRLZRg(I<7;-5 z552nKjnd=J)7|2`Ev6m*6eR8GH)ALBs;x|{%N@2Gr`UWF4AkqsRyz6jcYEc&q`dt# z+{eRy9y7o9^ltgPjT`s5?G0OcH!pFfni5~4#SPou6Si5aZRl;Q{V z9<{c|rRn|o89nM6T~q3Nvn22TdY1oax8V2v6)sYqCRyDQSreC^=eMx2d;ItN{q)?@ zx%R&=+duz(|9^CeZvC-ati0D}Gceu0n6d5El+&z}RF+iVatt-ScK!N>H8S@SBF*~V z8qBQfV5zY`X3~}7^z8iqKh=NY>%WDcm~`&x>F^sjBHXWw&daw?vv~FK-R|!dzupAP z)&HFGIy~MfG)L~v|4Dw&d%U(b=wzQs+ibH>W9bwxKBcp^ng3thj!%C5O4aW78@u{% z%jDHDQA^>R-4Ufx>OTBK?|dEQ*Ui@eO2FIrmK zrWw4M?D_J~vuMRGmWljRi)Nml9+t6vR*wDcgR|XQ@(#T^WF?(FU9hmlT)MDigR`1b z7wc^AXla@EUtgBjT)Lqktl;7yw7chcZOs2EProW%-Q}`!QGm|N6}y}y&I>3lxwvAX zhE^dyu{`{O|4$4DEF*?R=?nDl_;j z)4ux;OZ=Z#)I01Ab3VdYD6{A#+p@q1x32EqGV8UB?AJ`Q@Pau)5BJopkg}U3@~~Z4 z>#ESU+>Lwx_B<>&;Iw+8wX##^0ww}om3eXBO&+!n_{^BQWqkoS7Vln5O_tiFaf2KT)beNT45!So;vEb|M@Edpb97?b_`aRa< z>Z0p&1=%F~V$*7iWzS1bQc+yVp&_PvVCj8prz48pYgI*JRehAI{tC+1|7vLdt2b#$ zaoHtRKNGH{rq{yO6<(7xmfC${lj|FAmxae3zMFBlS?}+`3F5oYTUc4T8Gns2S#sdo zRMQ;x3ATSW_^*6(LB6Czb-D?6r)!7K$|IahR{E{H;dE7H)mAGHqj~Qi|B@>d3f2%^ zd8J!Hb%~2dSAxa6OIhI)r_7lD_s?>cgHw7Y@W@|2x8fS_gmjlcw`p2EYO*1=3qyh< z_uqN6b$i^QqMWX!Myr-3&M@;^*drjcD=|5Wb=O_S_`07h20j6zy%s&5lUv>{-(4|R zC{ig{bGql|mbrgz=e?I(kR^6Cs&jh$PS4em&!67bFZ_Ed^j&?~e3Nr4q)+GM#-!#} z&NP@8v~I=~@vNGU54hRV({*%p4Bqex7W$~Mcs>$xH(qkaWooF;StZ}lNiM0$pVjXF z`u6_gqo0ERzuo_5&Byn>^7&kI3!8gK`O{`B^AxGxu~~8LQMF}@KfX9w8>AFh`Bp5x z@;$T5lY}g@#2240%m44Vn9!pX`6JI|j_Zj{jt{tbHhWAuaPVPZT?LPO%B16GY}rbk zcCPw#>8Obf`=+vwof9%B&!r7dK`xDy99tDZJ{bR$thIl=6lTp}*9b^WyiPe7coa$M@j;zQ9cq z!Bab$8J8co=4nsQnANiC#FpE>>tgRF{XHdiJ^${bOIKHKxusq6A^Sh?{hx3D&y&7> zFFE(~^-P^TF4-T&mTh+0Sl0RMl5XDppH}PledE2Rzu&R?tLm8~;R_%3bZBr`zO_xZ zus*7HBP8o;%&!@qJMZYVXiSmlU(Ul;yX-RO;lO^A?iEwGeU2^uQ*Hb4V>9E|RfjJH zHG3U>a_n??<)@tXxp$r4-Kmwm|MkXwYnNlsE}xHoP;HeNW|m;5d5zDe*HPukKkLC0jVPjx2qX|048m4YFmpYmKM zJ&8T|@=UVDR|&tg9yQ}8gPFpDn=PjvcRjP0vu$DW3%1Bv-u$7S6FOUTd@qP_hEAKX zNyL>c`m*O{5zoez_NphG{@hRx6F#-A&qGmE`=h&y$NCX;`nC=e=NC|OO>^rnGA?WBOl}QDM zP9@EZ4!_>9NOJ8{*MGm*?H?RG%>H7P)B5}FVJRu0$NZI8G#5^}@R7}A+N_xU8(XKS z^89wLT5g-7;$n7e?$0yF6dPx|f4r=6?1HM&L`4@Tk*B*@e5ZCEZdjC?oT3$<<&RY;fb;frkjXrkbgylkWQ-n)--OdLU3M%kaysW zZR#ue&0DfQAKUA_=lehFEn)9IbjQ~nI(Lpc@BY3+v)A8$^zCiwyM3FEUcXm2KmPZv z@QS~^yZ2OmFOA#xS#0|H`;M2SPt0shyp@yx-ayj7Ag6orVp}=eKU1>JuYb5B7+>?x z@arz$)oBYo^jy^sud~h&yHoX)YyVg4_{Y)vKkME9b58otJ^TM!_kX^V56az^x#jkr zn(ut&@9w4+=C*otWv*Ehw9fPg|Nn>n9m)s8?^REqZGJs6Qt#83m(TC~|C79JzP;lq zA+4uMXWe>(4jwFS=ULX?p|fc39)?LSOD`>oSaoTI{)MbC&qX~2Y5@U-$CE`gU5+^C z?Yra>Xl!GDXrtGWjr~h1WMt}2I=yAHzRhkjJ9k~o&K{-HHZ?ywG(;>~xi-o_?2nms z)as&+LW%9Q>(@M(=clbanqTwvb&3D^9~bZcXNc{-c_$-iRr&&-28PgG0V|FEANwO( zcdkt8h1e-8uh1(RjElsf8uqS9)l=g?D->m27zYSQuX7ipc zjrP)?H_xx_@L;`~HSy|JGbLV)X*{QnYO(K@Ei03|oMEydS9r;cqf3w3I3)zFHmmsd z##>0x$?X2Q8>vZ}N4Du~3Q_Y_QYmRU5fCEDDSBGx;#(hqlPsrol3%DDKG^f|imP!* z&go^>r5~KLQ45})wee`hlf)O58x47yEd^DT&nAi7TyQT!fg`EL{G9xq%rhTP+U@;l z_&AgOe7B~x_k@*i-p^g|%5YlbseF?~6MRHM=}sX+@j>@IFuDK5zAqt3{^Ry1g0;D)6( zVa8sa&Yh3{*52ZNed8IA^X8YUgM|#8J2ctbcc1X;k!M+Psz=2qFmT1xtQDrF;!l?f zPFuNQ&z>Wfms?llow#&K=$^0&8L zED=3l{Ib+tWuwn_V<*M?C(b^bw4$|@)$IE0DP6j4&3u7V(r=zOS37=O-KOS;z-5n( zXKbVtT}~z3SbTF;(CX7diE}&0i#KHfz=A4+p1LCK~fp zetg8b`m{Djirt?N={!|GU)$cWUl5{Y_~z@*y1!a8MTFFxOCr;s?TXP|yC_4k{{P|q z&zisAdw#1|`ph1~ZOMyISY6Ka`+bV(f{E;X?$3363tlQ{8?IV)IcqEE43}BUl5X?8 zEt3un&DV41mVVPaxjl^euD@4Rz^7lvH zuWG&j_wWD4mG%$y|2@*bd9(J&*45W5K0ab~6u6LM_St4zz(rA3`%{nAex6<8v-Q@3 z5Ur0-P9OhK=(3Y%rNEcp)<**8Cpj*^dd2dN?56rltU5Bg&z#==KFM0DYu3l^{<=di zUvh5GzrWyi|AZ$Zr^7xr%lTbA`1WN)8s}w=1)8o}ONC}#T5$h;Vbvzz%`^A66Z;K;&ekSZnLZ6GE^lt%W6IMNI6RFF?@LIftZaE*m7;X;GgIFF&suN4DcS#d z$Zu(Dom{%rcX@S7n$E&iM(gkGJ>s?_BppSx6$)z*^g7V z_dCu~(cR;6CwFZ|dSO=SdPr|vt)@%VcNHO^VNB&h2I%R~=BC5IoCQ(k;|QPTH@)pv3ui|bSkk)kIx(rYBkjGQKPTr+Z7jL0e1N&Aoe*}r+uVN3n{r#JPO z=(mi*ME!sB+iUi3I!|nJn#K8~ zvL$Sik&5O2@1DseSKT-qAN&?)o~&|OBdD(W-3_z7b^R|(PR-q&|KZQg;8>`zu?w-~Xw$e7W5&D`n;P zn`P$D-LPd>k4m$O_M7+bgA3SvmIrT(-?JcUT|r4j$HLh@YQi~}mBg5in@xCHb?+{t zjCb1aqvC%~%D?~kYVP#P*JrnDh{zmD@RDlXQP=-2;n=ZfTJ=Bf|MQOGHkCP^V8dI; zJo)8Vl+ z-v?{lx+0xg;+&Ygw=MBjNVeGJmn}=TYGq4%uh3ePv!^rhmdCQM+RtCOKJin~tg3tG z7d#;}NO8hd)~u~sD}S(-$Jft%nQ^3huKted?`Chyrn)UYQZi|>r1w&xb+0FJZ8*b} zy*hkH$xpUvneh@=zJKHUp>O|#anh8+_iJxoS?xVz+o^;980){O*ZZsud$c;fdb-ou zXD>cXh$}yI@+6~D_XLrthyOCJ4PXE9Y<}I`yLXx8Y$^_X`XrT|{kkQwCDFCwT~A2S z&mWiD|GaRwfAanR&G(mcqB;DNtU3dp^wj@d|DSiJQL@yVqQB3Cwl0-&Uv4?aabxcD z{w2lILElz?nyuow<+QhnxR}Me(uzM{IMtWS_VruKypu1k*mAt&k+6%9`thG!Ic6UP zJ$q8cI1i=tafvROnPBqj^4l^C8!Lq_r>>(+g)$F!=}nsQ@!Re174KJ`QgMcf&u z?1>sa1?h~34^G&;S-4A;TQON79U)dfaQpu0~B&ImaKjHf^%k)&munk_{vltWr}~cb2oSI(X7kf4SBX&AaCW zLQOB2b|2{1yur$|*F)%3M40I9RYEM1^Q47Y4If{eaWlt9hW$uq|9kcqvpi)yE8=`s zUtJWnHsK~)Cx_?d4!6ZU%e>#bmo=9BJ>|5iil(xl+~mmVUd~HnPQE?7w{E^p>*B@1 z4hwe%94zx$q@lv$v?*j!1n30(wq*ita)|<)c2>?T+S#Y_vgF*a9=F(O)2AEya$nvs z(`T7Y%?E+&Upo#-IB&lhasSX3AGT&WZ*SeOFma2QGKDoYJ~EyjFC=E2O|VF_k!w;} z{90_*svxbYh0mHNTF)*jx|V1$$3TjA<+W8dm7iKPx-NuHO}gk7m>iSuv^etU1`)C8 zvn*VjKUO#_-sQ3}A|*3(rb0)>zns}|uHdr(ZLj(RI8a2j&LrU_*h^4G3TshhI60oOgvub zak-@LTMvhelZg6~l}<-j1{rW~Syig#+I}CG+@>3tf1_gI>8sh% zSEP9tX{4o>xBJ`u?TGt7V^VOEjqI~EpAB3lg}l0Iwld&Dt-W~9QO=`Do!<^AO?!Ib z^>>4_Qh_Tzytr6gwypouK94mY{@k=nSKnE&`m*KG&#_#rv!nL9$+*hMyfK^`|!{lVvWuOj7K0*1BrcT*uGZ zJ9Vn>t+%4n!oxJDdQZvbo27U$Lv&|Zvh2jR9shdV79X4a{axYvd)9lZp7X|4|9oBZ z_x1j>Z^QR_ZLVaETxTeq^2OTjH~aE0yX-s{1+QPXVRLcUoR>24Uw?d9ZvXI^x4A%| z*8^9}!oZ6gec0bJb>}I18m(HjSj#F<=SA7?BZ+PDM=Ihv9*cNf?rHw3?C0NaX=Sy< z{)Ldb;4HQ0;vo&sTRA2sX9rIV)R=O!ZX@WLZ`S249f>xx3?z6ork~nV_8fGBcmIu> zcauv?XSVap6_r%*M0%~SKJxJ+-}3a|8C?!njk@|gS7rp3@N}^<-@X)(!YSG4(=_Gj zv)3Um9V#rIs=k}&$cY|n3G|V0JrXE4(aWXjgi+9?KL>o`3fw0;O!U|^Ma7$A@&toU z&Pfv2zt3c~%X=WKW;oHKW3z~(o0)wR_okhZRwsY+1$s!dx&%5*dE)vlgYQ5=ZNCD~ z^BG_M1gu;kHA!c3s%2SRph!ySS-~AMU8Gb~3cIE>Ed0LVZOhTAOy&1?oh$$Ua{JHb z`k&Q*u9g26e81#LPvwV2fT<`O(+0#EHPY>8JXP#W)HOs~KrH$k& zd)(!W%O~w$r=Z3o{76OBSJh$W{J+nfJ5KDDefeim=%myXSJxEHl{3DtwNQ_LdSu0C zKA(5`pY`9o*)*wJCjtA(GQZ{Oq}k9Jny`>qmt;mRKAP+id- zRjJL#oJ8+l@d!G2>Qm^q?|l_NK76#f`ry26rkKX7qrbyLSwl~2W)%t*KYqm<^)~g? zRW|MH={t*`=jJRwcP_8JXl2XWh@Us}ZIpVH{H!Y33tnFmldtkeyFEv| zx5uZwK2>V6wn0bK!gemGnQ(8#;^zUF_rTE6ep)z#)3bY}lcI8$Jv<`CIIaU-wzsSt@$7UcSlVdwFG;)Sds2B>#V}|9k$Wu4(+cpG%(m2Qg^cHYefjO20dMCsr-@OApG`hr=e057&=!#t z*QZ-|>nnQ-&6_R2@{@nnf$y3kT{*e2N56-?{JQMRF6SUkm#Zpmhxt}#`^JT_M36)+%j%#iYJm-ABzXJw5r=Rn}c|?Gk4^IGg6N$;AEmsVQDhxvkf) zv|iEWy*5hGTe$0}(YD+T`}aF9%~CokIqj*y56itvf;5%21vA4Gxr|zr1GT1pzPi02 zGGqFubzU1gb($AFc{HcU&{>6RRaVlfpS=zuZ5Dlp7whjoV5DpGi79LKRi(~gG4XIo zzT;cO#3C|Ii#$td-@DgY#MRAsL5SvrWrn*JD!BY}2p5$u7ZX0Nxh%7==-T5C3l5(; zCA4{__u{yxTd%+S@Zuly9)qOh;?{FFH8Z6O-`-OF_U-$`(AL-H>o#pI?Ueuf!+lPv zUqP2D&s`<&;8k0-?EgHhKdO0S%^Dp;$=y>%+0yIwv&sGTXP0JFF$8s`KDA5^y%-rA zt;oYvwygcmuAf5d_kLrm|7>30{l0aISLmJ0Q~vdT1lwjZ39&A3S++9dl&IHHA$E55 z9h)U1wK$q4IPRZ*Ia_3E(8d!dgk@yr1nOOxkSttobmY6+j5Z&k`AL#u*Vn~9d^J@! zZtriY+0)H9ZTcH;FMn~x;7d@Qr@`zE`!=4exRm<+r?HCalZ5{bCwM2Cwtn2wE$?z; zTI+Pr7rPGLx@Fb1X5-$yz3XPy{Lim%NP8i%t8ZPl$ENcMH&i`^yh58_E@_u;<8fpA z>nK~RUoOeHFyU3IfSUJPZJ*`I+sfrGtL?7cVkaIHOiLO^%7;iJ@I2R=j_?jcT_$W{Z{V3^7+Ym zlQ%q}S65zpbz;ekw8jhmoQo%@oa{gA^yJOIxZ}$M8iIB@9NgG>sD=Ie{0}cKI-i=# zlqjL#DfzWZ`Mu}F`~#wq?!l&Riv{m)mTPZUulaR4{*tBj;kj*FW}W>hV3C^s-O|0C z{m)7H|D4xBBgm`GZ``bFTBs#%eqom)vtX9k#)$O-ES9s(JSSD^1PHJj779&1(xfAN z!lP2By~Tjz6Qhdl{?7BCIgJ!n2gzNYb^naIC!5mgc7e>glU*~a^+HrEl|4VtbDnl? z_0!Myj#a*MocQV9j48{OeBSii{*P$)6ptf65>3=A=DN45w4AW+Y+E?#EdPCRkrg`j z3ED@FOk`i_zd6n!{K2oer|(q1)_cF_Kd)Z=zSeg-3|1>WCQjvC;3U?t#8Ikg4YSsN zt&cO$G1>ipV)y^{|6lKaob0zhWVCFF)4bD9cUWwgz07jC#w!i36G8j_o;Xo-P)Xsm z=4wN%GLeWweDZ{eC5+p$JNzU3Qv9eW*8kEe&fcCCAY1UU-bo=&OJKS zm9O7l!e8wRyR%2C&*cLfeWy(qe_6Kc#jH~g4>AU6Wtc_HNV~UGTP&xheo}qhCLYb; ziJPXJ`26$FQNe%K$tQc_@;lzEO6+P}CfT9E6zq6iw}r!D(uczgSDUXLvRe53 z!B1f^ZSR~r5ezGR1k{dnwkB0N?E4v{%IbQK!&zKpLg-ADbD!e+SDj<8Y)o3Eupsts z%I}wqZHgan@Bf^;Da4>SHstKd-C|c?9X((@$H&snI{A)#vZmOy+)bN5H@U4oGc|kl zid8;KqZZz_UVPay@xuGdSzB-H+T}LojD^*`!=<5%Zm?=D+q=O*sQOK=e1M*bfKrOZ zo8q6B#HQ=TKb!1t_pF(JpWo)2E>5Ri9-(zttiKl+P^%Pq4n$Ni0OO5pfTS`#RI&U43S2z3`w_X*^x@xt2`SO}i zAJzB#`Q$6Yy6^km^&uvnu(bgD6JGJ|tSO!7wzwrvqeZpf$#H4O)X4j5Hhw?idO2j< zHoe8Gw7gH}n(!XGtoSvpS>XeRa{uJX!d$INfg;J#eC_PJd)y9p%L`;_2)b)3g=vU& zXUy{7Z?ABAL4eLek5hlze3u5TytGDtL8h9zy6myXoSrouX}vf0?CDuJTcfKf+1#_0 zZKdbN1%`9`EUn%ZzWgLKX--i|&4EXUw06b0gzLI2x$s)<)0>}W%a5mT5tqtY6PsF^ zJooP3^PZ15s?Q$#{+a#z($(G(tlSeSzPvbXleGE9lDm1E_m>}d_fD`&Y2j z)*d_c$;yA8&C&TwUo7+6`KCeS!7tgA$Y;;IU(38z{j$3@=lHS^tqZT`U0e~qBCOkI znR8#?w-+UBCpH}_v2wevljE+=^J(kub*oKg`*s~QTE0A8WuwAG<&xNA-(wctaGqxD zGE4l3t+^6&&gp~3HCB6-vv_B_w5*ubvu>J&tz7aft?TP!mtVF$sQJYH&hf{b?d_J5 zD=)4voXx`1uGh6l`EkJdX_hwk9=~`oqv&R0Y3{`Hc7JCCt+Ytrq5h>RRzZK&?sexM zUR0d-`eM#D&&yLDCY<=3u0LT(i%zTC;*&X26PGn<_!*RNmzybf8mkFUcdS3u8yy~* zab;raOlk9Vmvi_lw(a$eUiI*&@+|JDGM3XFC4Tm>$pua@oZV(JE4OPY*W!~C3^*#k zp3|MA^5Ey^^b%{?M=Hz0v@c12nZfhBIG$gGyR7cR7w4+PBPmwOJx$${GDKW&^tHa7 zog%q&YHZ-lor;SK^XJ)~(~y)Zob*KX0FT#GqqDz^CchMke5LGdwS0N)Ilt;FuYI+q zYCZng^D)C|<&vPa*ChDbU#xOdGqOsTUBY8_{rU{Q zn{oa!(+xS3d%yBdn=V!J?WVho%$$T5VvYunC;QtSEcCil`}S&0vhnB2Z$BpZJ)d%S zuk1B5u?%xFi+ArH?^KRjE7Z4kqKanW9mngwU9Co)9W#24P4Lv{>ROhO5_#&c|F;#_ za=F5qmww|)U!I<^>d?D$a+?(#ClxW~OnbKak4(K*VNq4XGVLQ9-IcUbGT$Xf#m7JX zlH#&?o9By}U#7cN)XBSE4+xoTe*ce@w)g8b@w>WKPUonZxVXbq`aW+#dhDT)#xo0o zbQfz?)n!a)HWJ}l<`8TuQgTeTS)nK3iIC?CfghTlT8XzT8x77D=`4FVWkTvq1Fjdm zeK&V)b6c79!Ti5!g2@bpJrc_wD9rWRQ}L^3@@4+#GoOXl*dO@3hkNx_rPDimHibGL zQxlfj?0F)?Cat_&{`}XK*Sv0Q>&>-Xvp(NIhDXAG+0NEj!HRv}+i$xvg@hh6@imEk z{N&4wtd%WFoLZv7vEnv0U%a<%pZ{U&`dZf06F&dH&)v}^d39Fvy3`Jz1nnrhgi7N_ z2L0Y%nO$?ZxORCdd2^VmIxD%JVxJu07M_wcagvH;A)n7Y_d{Up_vigAexb?_j_2y*Cr-RHMQ5tsqREqV7N6TKqa-M9 z{(se~MIKz9Qx+^!Fq$B$%3tIytc7G%K!I_J!Ws+)amg*8J35z zZe^I+)FIlWpn6i}Oo)46ip#8|8)AhL&a)QHWXm*L7-3lP{`xkFURM2W{1#Sr=ZHvPQ$n*#dFH@TD~_c+~3j8 zm?$yv+~b%S9<4LHpI^56##}G0sqd;;xOTdJNA#pAim8`s8azMqPuE(QwR5#<->1aD zQ|FpL{(PQgHP66TsBPwh|Bqjtou}e`{`a2ebKbw%nLl-_{@(8;-+j*eobQrsV&P~| z;0#jiN}Qz_6sDnbyS_!a;yK5CE16BY?X}6BJZ>5qUMh-REgB614m!rY?_SP}Ta|sk z_`J>UciofkN~}`ew0V)%YNOXFPfxzDzW@EZP5!;w-m_^#3~uU)^^A#T;vE}RlM*E@pwMDnb!La(JyKiPD;;D$0+ z>Z`A8n{W2aw0$IQ_pc-VZ}0slm%c_Tte!J>exPpohBZ=wI)ZMR(;_?CWp5uh@_w;C z;BBhe`a4U?FCNx1?Km{!^Jh8L%Zn~%e5xsLKj+k~qW34cQYvum`pHWq_vI^{)HPXp zI!8mIPyYpf&LWM)m*4H%bTfLI z-NTQM)%X0q*RGP;Y2jUXSaN27fzN7*UT&roUv~|z%m)e6Qr^`Tv_E~CDs%nWpFbkU z=ZhVc4_z3vb%tNNOXK0Qv#-DSDrHlDO?~E1mBNnKz8#Y%d^~Zy&{=Gk?j#eHvr2LM zi@OhW|2%B}XYrv-)$kKZb2m>G^qi2q%6HO*B{7)>k}qs3cN|uqfA9H=8uo>|G~62U z)J$f_sx9uw+S&cdh(UGlum7ppLVW$_cT~N$S{8O<%O)LHFQb^-%dcr%jLVofCte^u zIVZnK+~UpKUPG^hD6Um}PrEG57v5eH>9seeUFYaLza2%X-Dkgs9(&AbzAiQ~>HEf0 zXIdKr12exnZ8KY6@c5PVoV=pRR=F#G@M%0s!+1wj8Wyf1(|A(Urx~A`Vcc; zr7t|nWYy^UX*BYn7Ur({#U(nlGwD!P+h;2$iBzbOFRXay)U_yG3!`?fy-r) zdv(8c~6gGo%lq+GeyO-V?yYg$cDTZAzrMd zr})z|qWo6hT@aNiaQx_C=9`xp-bcDLFNDX4q!e{q|2D)pR^QCy?0l_PEKc)LU=GHb;8QSu$t-+u-$A z1E)-}`K&orL`74jPj=FgwA8hok&`mEi+fC-bN6m7Uw<{nNtNz{rOB(N&awHbC_Y77 z%t&(65`)=iI}XiAG^$Vy`81d1_~)5tshr@zhb3_AJf zv&swSDDJaA%&&f@_VZ~UH9q^FAD6Sb9=){knitP8^((KJGI2_ZwcS6!-+8D-rH}J- zhXGGyWaPsSA3lV(u8Ub`FuT&D=wS_Kv%qDYfOQk!PgdqSBxLk7i1oZ@<%i90oBqpd z*ZixP-QCT&HEOPnzhqz4XD(@#!mjtMJ?+Vd6r4o0*nhXLS--a6=_%E!y>ivNty%W5 zr?Biho^nOqpZ$uqW!34F)Tc(@@72w}p11$tsZ&c78KIjijKd3}0CWLsoVW~uqb zCbqUb1#aO;v7=lHO!wOq@``d_i%0xX53kr(JO6$CfBVnd>whz+cxoP+`?;%n{dIjS zdnfnnrcCbXMjaiGo4&5k6q?%AGEH5h(&6NrqR+pI0&}JOZ``yzvXMDPeL-k`Va=a8 z8s8$L-hFttJ3nyUlpPkc6K-oxH_yMAapmXDX8(z)8@#wSznn4YYJ$NY4KdeEJ?mcP ztjmA+%dEOTo#)r`mWk&#*dN?vGOJf@Uh?AUUUTNgO<2mAIcJiW)UuTicgjr?RO0T{ z;q#odfFV<1*YF1J=`I@=)&VSZx~Xf7q+DQ?D_Yhp(u1g zw&X0m4LrREcrS>EMtXH7%ZHvku_&p>{hZ^(6rb4ouU2RGNL1=+PEnaD!>QP)k{+?l z?N?EZp`KgerJsK)lwN+0aZ;2xvqVJko@nGUOX#^)N<)ye#93NV<FpI-2@uRj+1`KLzhw5KVcW?oyf;@Y(CvfU>qFV~moS-zz5oa_4*ud@n0 zyvy2~nK(q)HPVDD=P^!t>Qwh?m!7-3drq#-#SD`RrOhU11Ex->id8*-Y|jnJ&0F>y zxb#ZN{?|u;OUu0pwaMLXi;q5gWi(NT!K z=B;_%%=$mS|Ld0BIR4SCV&3U)@!K}l-$V}YIJW-pt?N5VpX=>)Y?_dqW-K4uow-#f z=eA-`Ov?lgC;5pdR5H6(WmkB1n9o%_VYpUGb+y;57LOt~8J084o~uL}oOe6Mp%@Xl z|H!p#V(T7HP!x2v^p|^YEG3?tym{u?0+XcgmGbxb1r}*s(9_imTz~zd$=slmE`cnY z=1e}qxlY>cMm7o6v@3y9OZ=7B)jyKHMI%_ zgj5W7X)X@eJ+;*;`TF9Z%%bANnHLkzT>kf5!znqrR`&KxB@LF9Q@wgmN2k{PI%!$< zqM)egz*6n#oY;GhKD^*C5A)dEA^+#W{tIu{fcE2V+Fg9azpiM$P4~`STbVo$OkKM z3;XRqXTSf$aq~=M)ay-KHZ)k5THLlz`@E_p(CFhK#k1S`R)uviPe1&)SS;LU*JI$?nUKkIC1}!vaNGUoH`tEpjcPAg5pBRN_UEg3 zyUkJJ+=nK~yHAZ4pVV|*px8a-=~TXX=8l(jyuxN~o*ek_lR@+pFSXO!zA?Ac%!+6F z*_`vMYWXSP`#rP#)E9sCFV$wJx#b`1Hs1IDhu!aLcAc{6GkemuM0e}x#wmYL-nKn{ z!E39wl@Bb8-`uoooG-{~xl8hLcUILdEtsz%<(W1)#rRHU&zh+dp9)24&G^Zf{aX7@P447&e!GVsK1^sm zr?f2a;CCjkr)<4h%^K%^=9EuYc=hqx?QlcgnKw-il-88oT@rOx(5uUM+s1f{h_Kep zlQSoN-tgekQeKsnAL3uQb=u5-SgCh*)!9cua~})O)#y86#G3x*@i~>S={jpB9j&l& zy==mBSjD%=HY!{=4Si56eE`ptaL3@;YvfJFXRfc(&-n6DLokS(SQBmg!{LuD$v~&J{x* zUPTp~`>I_`hYaTIW(^W?U3zha*o{XA8w|e8^vU75tKwZ;qwgAA>gGIKN4w|xR4>lk z-!#K{nob-pbJtka;^HR6ea`PZN7IDQ-Ex29>h(H!EN|RDzD@R%O?r8GduuD}Cmr=Z zrfJr^vrhBg`};ulUd?y!knC=cqNxTQg}Kc4jc1&xS(D{=*Tlo9(}&~LRkKXC#S2gK z|3A%t^S+(a^w&E!i=6*FW9RaaSBBT~%6_~!yuSG7C0RL}iWBAkpDlM4)9s%4%=nw8 z=5z7q9y2{9mPw=;R?k(HoaJ%zzU{Lw6$hNs8{IY^%DCgaLdtyI{bfj|{roonKkM@6>?Psrir=r*FMR!My5f3a_f{J{ zKh~X-CTc5glv%_j89UL?N0`%)|AW)Y81)aaec$;trs}RToov$CF-g!v7UyeNyQo;s3E#exaMj$|n7%PXZ_3JGw?fxGz^Lbna_&y~3}rRA2R~sjfa# zVe^#T{*Ph(zxVskro6haV*7=jmayYa<{?_C-5Q()wbBbuJc&G2P||oIMnreny?~un zsmcvNb#{(@J(EhvDK*bI3I6IKubMRa6!cb1@|-bgxnJA&nbHOQ^&S5G=ie2ly1r|(HJh8dQWci7F45IPqI8$Y!r)#-eRph1f-80wQoPQRpHbJnXlG{~`b+0DZ=l$|t z=eY~l>u`$%o^Y?#UlbJm=+e~klPb*mESoe}tr1v$)FRmM6O)sN$0RN#Rd3@KmC4V9 z?EikT^Z4-4T7JPxt0zL$*6lB^BMxT36ZLhTXdXb<^ z--S0dxQYUE>A!c3`jViP2~tgW#pi#x`(8$D z(UAy8bDtC4O$%HC6}lf!(U6|(;e7A+4=(fg_@u;*ryefsm1arNka#NAmiVahp0=p7 zi299n{!5zUP8kLTic~7~&J>=!Ty46U{$n=bMHy~equeHnoLb6u_+ZPuo08ieKWGom zySww~?e}+%eLS}2N$NHIz0NB`^o8TQ zEs5^});gz~Dol6JiH&}+cKiFHy0W$_Syo2C6uJe|^gPxGqR&J`7t6+G>-XZu=tmre`Y6|zd~Y1Yh@ zZwoHIF0Q)fe3fV4udn%&f*(IpdNh6CujmqS{f{r3-DPCn8qJEGpw`s-OzQ46Detqq zO3_MuMMauvCUR$b?>3!tYJZq;86p z=p-a(Tz#a%gw@k|1!LwU#nW1uYaG%7w#_=TjM2DyepKwjkaHjY7&mQjpLhGm!G@|> z=SfW8zRfExsydUsJzq&==Esy1DUT+pOjwxkQgo7s(g)!~22P<0=MO*X^?eedI`dkS z=UUdZv&%QH+OXk@8%OW?`8MuhCLv3YEIw{6BhR-Ybau(^)nD{}>FDSPvB=&3eXsmx zecg$<*4sDwwDL@k+4fQ=JK}1G+w!i+u*kUBr(d@C_c>fIsoE zCrXO#nl~{uSxT4NdHW8F!itY?=Da+yI8Hw}Un6F3P50BKrF?wfW}I_dvqo>@&N|NX zzBljQcDZ(Z&j zIMeUgj(al>Y}r=lfy+|Mcd#43KNQPMv)x6PxoaZa1cKgn5hg3MT7pU%D2E7T=& zIW{9-~ZP?GGb3>YKcIUXtmXWGPfz( zvh(uyKe)L$H_do<*ka$kan6E5Dh9g>e(wKw^#8H=|Lyhd3q5%B_&E0n`W3jX-|sK6 zYtH<6o4-Grkhb&W>-Bs6=I}`R`)Nk9&3kMp=cgEY(S_CigU0mIS!b;_@vPE{>kU@n z*|17a{IBe-xkCGYOzmG0q6@mYz;IsAk7MThPhQ{uQCi}fl2hh_*}gIMsn6QJv;Kjk32xf7t8JNdOJUclnJ>~h5BOW&nfLLqe9fto7cINz z>TS=zx8&x^$3Dm2$jKSZbb_7n?WY$H%NuP~zq7BneRcTy&mSJ9zj^yc z$y>8hOt`}M(FNC2$sWp^R1|n?7gcoV#Dr{hNats-?fb@WX=n5B!_l7ozc$N%6#xIu z`cHfP|LHcr|7bRM2b+j)GEmx5>!S70U#4xj`jNhF58*9$T!ocC9dQg!<=K4Z>FMo1 zuG#;PeOJHjtorxuCyi!W@OV12$DRwA%yWq4(xH&~E`}53&o(MZ6;7GN;K>(x&`C=p zR>OnilS#$Y^Al79QaM9CSQ&d{rt*Y(U0kx}#D@usCMQk^o~Fv9xm?A2#-tWal~Ya& zP6~BRxX{|8#Vz9L^eEMAVMK`6XWvd8?OC#UP7BEAh% z7Hhm(E$cf?b;)OMk)J7&t-p_M>FSxeFj+#X?!n|q0;z=`E2bo|Xe%D|XKI-;`8j8# z+~Sv7Z3_k57#&|suC%>Z|JzKy{)>0a9N&%Ut{0U$W7H-a1|L_P8-0JViPn4M(IO(758-7b&3eJd$3llkn5q$yHMR$P&i?Qv^9dexM#ug}uLE-g2CZg;nF zi0`xI^KDf8gI#8Q{Q1|PGoA0=8OPJ6do+%h$);Gk1u7jXId)*@fh_4QV$%alm={Wx zh?!-YTyxM<)(&k+TO`FbYoXyho{J^DZmav=-k9@U??Ong*VdpX>Ag&+^#mq3%IpZy zR{dn+J}vZ7$fA(U3)1H-tgWAZK0iOmXqCpMR^#58J;^$YTNknTsMkvIPF`8-x4z!P z%b|MXx$5`-l(bjB-c$G8EYK?PkzB#^x2)5)vs}G4qbT{v^nJU|{f>`ZzFYL+r=D}m z&fn!Xj}Bv$gRKSl;lBTS_MPhga!xBJs-<4KalqtM>w7it01?siUp*GJtcq0QO!n*V zx3sr)oG5xpW$}IK4S$nn$E`o!Jy+c3_T9zy8w;IJsLnMBm*88zqOEV~k{g>9pFcmY zvFgF$e!BzxNdirC)zwu359rtYQ4O0eUh(e@C;xlNlP#>e|kMbv|DB6qcc8b-}yH#Hs1BR$;-LmqP0uLtZ(e=-ON=p47M&mQoQC>!4363wp|w&`|Q(H(W++WNoS7gXg*Pi zP!+zs>QNEnOqn-p?#B!1HuD0sLRU_C9dfGF#(Y^y=AAv2tjEjZx29jee(mJuJrxgAG*_)! zB+b_AHaTo}>;m>?0pE;_U2c2h4u6iBWU}aH#)8*ePqTV&UTKb58kRjV^}_q_JIda& z^;sub&0V;Xjr*%X?U9mMK;Iz4!V{y{#|5>)p6{JF)n&(DnQ~ zDt*d+=g*zkBy!qB!k67=nKBzwMtQNsodJK**d3Z_^40uQk^zUJTf*?)wih6pKs;WRXXc+E@hdX{LFKE+swYC zwq`?5rnPRYF$rGCDSS<7Pi8?I$a{md*0$bP-Bb3G_I*;=-!!o{u`}-b=W43as+q zytLrwEvc{PnC323&D;BtZT;SlY~gwLmRx+fVaJ|RXS26!PF<~2GVMmh{YU5C?ymW= zwEyOMsB!t326 z{3_qiHIKL-p>jHTla9hUrAs<48VfRw8s8Tb7J5nix>NbrY_8vQ?dj`29b}hJln{HK zF1}-)`;>D#ib|(uoqh20n{rON%i27Hx!)pRnEkjK|66VUzt{I4h41^RofEse@4dx~ zUFXdA|MY!#w|e~wGjFbGk;gvQ_VxAMsM~lp!(!RpNQV=cYMu6;{?Vp=?%wBHZkrY*ZPGcmL8R@kai4$R2OIViTv@jZ zj=cOSxpmjkOGVR9f4?tkv~ z|I>ZD?&Mwb_{Z1QN{3{bwmo-lYt~GZDg1nlchU}ySnfAnk2x3c&R+yC>N zmtUBrshur5ZQAT9+H6iDdK{7G6#Y+J?$FUacH=}*$W4b6Y>6|9>)t7No9b*n{e1rW zjeGWZ$h5XJddsyhN$i-iRAQFfB=^r>+yd`uXLuWVxbAEG^W3atr-P!So}%F1UwgiM zdi{B#e5B^F7S)s`;V=GJvUVrscrDu?CboS-*Pg~XXEVL^lW#~CeLSPgEg2gcm>MW> zRYfv1@L7v#<-VT+9X}r@zPq5obg;PUnT^Q&{l9v-Pk65lTYNF&QKjAX{JW2C^-8nM zJD*^(;C8ITWfK$M+1!lWR|>>L7k)jtLV!U!thH=)_ri#pUyI%UbpQVw|LN`iAK#Az zD!N}WWj%bMV2)trG=&sdMH8O8PEOh{3M)6B6mxP5WLX;2S+p}|j`?L4&FS&BpQb+! zon$hdh3jW%K|Dv}vTRp%XO5ONiYbQWohynL?{b*d&68>PD^g)`s^a;VX@Zq9;>X`V zbqk(0^Y8|Zn$DlAJEu&Kong^;(baEj&cx?jk!-W_COzX^rDRwvyJ$s&)RM@k9{W{V zffAFJajsJ0x>G!7^VU*M&!Cf+WE4xZo{D*@6xZ3gTwf(o#d>+g#(h<-7c*LttEZec z<#9f25_(FsxyW_-)u@!j#F-|dZ{Eoj*3`I(9KW;Ur_|0hAKzKOe`uk1etxdAn&IqQ zI(j;n-uGJEy6-$WbL1igS=GDu@-2)HJxB{ycrn+O-pxY3_T!dD9-JwLwpR{FtHQnPE12 zMb|H_4f&F4`<@%my~X0_u=;A6jr{UWI+It2uiLn9o9FVopwZ&v{c;nZOJ1GjI7y{s zH+Mu>P^JdEE0~Q)ln_f6x7jRPL)@ zz5QQr?>}z7?`QO#eP6}awz~SPZqj+#lISI%vP4sXGsShno|?C3ncpo-e6UMy^Gk`- zmsW;mPdOE8;_Du0dg`gy#D|^1mrN2bykE@GTDIDDe%Z#%?KEqt_ ze`jpIY}c-?zoRgFYT0$Bl{2CQW-a@BP<*Mydbf=#oi=ADq|Pil>J-X4FMi9B<_m{Q zYvkz_e==42Za}~jqd*DaR>4de<%x?jjV9mZSf~-QO7z!Wxox)EKCd_WuUr(I z`z&O&*s4_*-}`qQs*(H0*iOVa>J%w9s!UcjlO{Oa9XNb8<1SUkf z@~QARf9k2+ZF=0~6c4*_&h4d9D<4(xt+Q6{`D6JkY*CC>;w&+y-iHZJ50;;p)U_%j zMB8-MTCu5Kto8+kGSac(nI^L{qNdi>pUE&dSnBj9^1$cx+pZF|3tLqhS83+t<|fRN zs+>1*8RyojxD>4~bGG)T%3Oc?@4TI}pjBI7axQ4PZKj{hr!^U8XYXoVIAv$uSG7$` zHg4YSzBW$t*$w@37tV5BEt=fiY^<~S%%w|0%Q7$Il@=_UaD;2Re*E&A5efD0I~Ff4 zex$)_nOeBhcg~WQz@E1jdurdyH9zb)S<>~s(nQ+#(UuM6*}M84@AxtAc!k9=gVJf! zr+=uO{&0i;=9>;zP1u?x=SeTpQu`X!?Y7sFe>(e%U8lZ%%bO@2$fG9QZlWo1)5-A0 zjax23ENv?{@7sFp=1<9X(0pO+vukT_fBEffbAEZ;`h-ZfdHKRe%<3{OXO>39?>}_z zn_%IbjoY@l?Z3YGV#dQtyXETb8M7ReG*#@1xPqD{uHw6jIP=<&xX4-F0&c;E2z*n9EOudmTMdTRsLnp)c0JBoZ3(CA7qkusFvSrOLl z+qH^w)>*Z~4>u$nJpVMYEw!MiC@5sJXse2+#`M!3LSKFb$K2ND(D3w-s$NmlFy)qp zS4RMoS8Atq`MM8V*Vp?jP7GX|HO0&K*y9$JX&%7`Q{G(MJ>$ZA|K~HF@to(Ks5)0i zv?A}&RqgEoQ-ziq|}-1u&3jtK;26rO6Ow^DKz;6tT&%f-1_o}+cXiG?^9-8 zUVL@aimSYr?ko=pn_*S!ciwMWbS|8cH7U;=U}n6 zK0m?r)ZX&^MH!l1lLED}ue@S=e3CVPU+wJw@8iB;!59+bgF z`Hn56ohOeREVOYr#$EGBX{-&7HiQvo4@z zW&2^q%P(1CudfVS&BJb%_`pzRZt@JRQ#LkLHJi>pc0a!&ESqIv`{SFSp{p&oj%uy+ zSyr3EIc@rML8pfW|2quMNboK{v56_=PVHy8>H4upO|*O3&GgH@N%pp9%<3}QZY7=^ z#+v9I+HH^_)V%PuMcD!Q{}=Z^I+$+%aPRl~3B}pW3q4LK>92Ya6sT)fGIe)(e(~d9 zzAB!}$}grH%}cn=*Os_x&!(pLzxUj@_wdV`H=&Nt{Qp1k?|h`W|MTwsr(azY{k50T z{^v{o88?$B={TKmb=2`xy0oTYk;+N$kQ|mEL%%sk1mhk|n!MmOSL8E=Ck&U*aINrk zRra)zscy-X3ej4cbl9=S#YLvt^{cga=OUKOxCyuK-F*1(uY1Z&uf5mQKIEJ`@7G}? zuK4`OLjPIn60^LfwYTd2QN3r@)m^YnKqc^7mdpx^yw4>Tl21O0iye&Lb8e!j?8~K+ zvM;%nLoF+3ovRo4?CUX6m$5S@#Y4%pZPD(D;vZr?PhDtnnBJY!q~(2dtIEO?MTHYn zLOk8hIi@HqwG3hln%1oIW6>Gg`T8@SU(B2~ZQ6>fSrzlzSFPIf`(E{&d2WEYc)5?Go83-A{%S2aK7_#hl;0Q(7#vP^pD@|KFj7&`R&yVu^SJj zn{4Uno$4xP)h*H18mc9HOtGsWYVDaTGYx0@7Q{;XhH6Brc}|;j6Am zE9*SOa=*Xx@Eo13FXsANTFMn{sPB8e#3U=$WUG@%waKfwOm+$?Ji&@*o!;H6oxADk zvy+p>UqsEEE6)CnYdae;t4K*6#Z~ ze}B7@$-N!F)zsCW%e;{6Jt?DzDb*@_VW1s)-yJ^YE%%P!{mN%1s z9~I8(HOk*tIX$mjFjjx!5uwBh$uCS7IEk!0qbAvQFD<|P%+1L84-=Xu_?TQ(=_`I_ zn7d|@tH|*k>$)d&3;J(r;5e!}hNGP3guGGALgv1)H$ex%T6n!C*0HxGT% zk8)TnkdAuzN9p+CR0A1937?lGVK4Zr=FG8uer#>%8Lx9EZ!*qWrNndiNAq;){{O$` zFO>Q$9^bd8b=oUd#k8n@Oh zoOW(1=n4(ma7wGs_|b<7anB`JUWKZJ98=Ce7ph(Kc z)uD#I%~5;1)*RJ1r1C|PFVtsmXX;f$9`0acL*1EGt9u^%T`Zlf6Fk$Wc2j_Ip8}`x ziSB@T6I3Qy94K2>Y!qQP{m{xe^S;gSi{15Bb&-M6>EJ0pUtE28)9~(5z16EvSFAgI z^yq|pKLzgldQR$5(K}S-n!2mvaOY!*C3_-TPFc0P*QyDNU+1&DVeiDj8>_oYFc`I~L8-DK*!eE;d0!`MHql=0gk2k6qD8@l3Rl z5r3TRZd+FNZGuY0->=tq7JiO$yc}ej61XTRbKj@jE3Zpi0t)9e{A)d)6IC)P&3O97 z47c}54kD_q-&MRdrf1EOn?G^chhJ~aEB@8AU(i2vsk__zh^Lo8n`=byv`n+vXVii( z=^QpO-L`%E%ddJ7v9X#FpE{eAq<55cyl*>_=pw?hq|j++SgOU0!n$kDr&yN;wN`Cy z&73B|cU(tT?~?o%iN0SJ>&~7$d9mhP^s>9}3}kpd)QEewzC22dBUu63+Ee4 z?tGK?K3FsK#gqZ`{6nc;j2kumE+Am_G*=-duM%$E>?`ug=6}g3Fhy`=~3c zth~W-wD3pQ0;SVU8a$CN))f3b#(PLXv6CxiW9GDs?YB&B^ZNPsS=!hr^(Cua=B%8g z)Y9|5UBz>v^GqMEMbiX~mSq~v^DB&N*^we;Mz zXQEz9#hk9ajPI%ZR5AN~{rlrBjBD1%E($W8dCtvbR;ZX*6o;!)Pgie+80VeH1LwZ! zRqw8DNo-i=F=JOxD_N;-ixvNV=CuF) z#rW7^!Kqy*AG`B^*sFQ}*Vpx*kKNrp#Vgf{o7+T6_ubv<_OoYo|2?$-m78~`vi;_f zXK$WNx%^nT$si#!lQVMK&AZkKCUX)aLqpCU*%&Jz)Foii=exiB;Op{tg`bbbUSg3t zYc)BtpM8F<)AF4zLd#=f=6rs1)NJ4Tg|DS9XFAU1c9Ooo-O}26Vc6;qx7J3xE){DG z-4tNbx^$`QwD9RGubz6+QuE>8?qZXj?hn}K%$vt7v}#ddMa7wKpL6f+`p)-$|8K#? z7kiHP&%2bf&5%d*}*P{qb{@Ta^MrMO`y|ezWb?|0N^;t@9Df@r{8Y87ACszW;nF*|sitZODs~TRz8y z|2?_?hf}`prQZAcm!}&}o!M6T<)-r_lVh8>G-IcUPu(+z>GQ8mm&K132CfWe+4ug@ zF0)ly!7HPt=$ZgiXA=sX}ZhOpN~Xea&NEwIrHaMmPvEY*NPlf3shsa zbmx$C?3=P=!cvc$;_FUwId`c1uQ}`#xI*M}Q|h-(+@D+9e-s6)JQZ3S)?KvIN5u6^ znsMF3$Nh@!I{gu`w>1p5RK^LM4eB@~k^W4{TWV@nvx(=;n>U~K|Nqhdv#75 z=bYN*x-~4xN?M3T@9;y`OtHsR&UFvP?H@$n{}n28KJ9|Ny037Gr_*K8OFC+&H-$TX znZDz}^r8d%x4-=1q-M69fz`qBXwA-_44ketidXFZ@0)J#99SZ<^u~ofcRW-)gPx== z`Vbnvlw)em!tN=m@h2XCDn7Y*LS$UbA)`|%m45FZ$sC`zsWNl!q|BmTWvn=*0(~^k>E|`X@eV`d0cs{rk?c$9$_U{ILJu zUw`td_Vt;*xpMdZ_q?n)b@{xV^RyzR^GAzwqRxulw%*O-uAFjKiNnT(w@TbyM(&-X z-sGoTYg<#-1c`cvaf!`YqrknkqP|vhzE5z~Ub*b->>vC5cgE<=n{4TOrcg$0^2rz< zoyA&OmoH9vm=RL4e*65-Z(bTNGDxaS?d;yH`2W@a-`8d2-dujWEh745klyMON{7pA z)FyKl%IsH)o9d;SbyZ6K|0C-=`-+=;drN&TCmEGV@NvCdl^EHhZY-nka{aVTZQX&7 z7aJZwwrhSU5&0ry^;#w#qnSc(hG8cUZP7WTp~S(Ibv0_D|Ecc%i#51BFMs%-|9Wqd z&gu7m_MJcZaNg|I@7B(-T0Zlo=M$dGYmQ8v7FVPkF0_TKP4O_(mj&v!C;XY-l-u8E zNR+s6S}N+mBwojuZtZuImWdgi^t81#p1XVXD($?F|mOd2{vR*_y`teGhIlQ4I?Y6C)5eW{n=d~2`EUA}J$kRDL%l+KdH6m340t+CJ{L4|2EH+z*)zj; zd5fcy#FLbjXL8<6QZrn-s5$l3k9o&y><$)oS@`i@|7v-|KEXg@!3wQqsR>bPfpd)J zAN^ugEOJt*Yr%clqO!8Sh2B@Dce}il@jMk^Iyo=>Ou>sTs|y-VmtFcRBz~n-HmN-K zIX3wyv)ICwY>ooPlDp3=d*{UKIn$>tW_O+B=}RxZSl!uG*&ej<#J_)vZ?AP&OfleT zUle@AAVkG->4OOIQ(iLqyWWI$EBMSjtK6ipsP>-QG|_9$~;FojXh8;vX&Uw|jWm-#*nsYLd!>--er49{=^qY+7i_&U;6`E3q9`3||*3 z7P>j8F7e~7JGUMzj;}dWVd5BSnr1wG^XB4h+sZVpQlr+2?UP^hT8wqK%RKKL@8;ah zIdtrsn!39Bmnz$^a4C_wOx4xVZ{FrU64B+F)|WebQP)I~^K&O1WAwYYFlgwo+{;dRcx{@3(9-|t!P`8{>FkDB8Ax?c_7D&?04Jp7l=|Kn_aeY?WUVdpX(d;fX&{dmMZ&#v~&%a@#o6Xz?G%sh9jM=dvS_N>!6xp9XsbW7}V z-Wc%o-0SP0+kU5sn3a{yIG4ubR?F3Qw&KR~4^Qo$uQmR2;P@urdsVOX| z3x4*!?*H#K>v9V3y)vA=b4~u5%QO$)w6mCok1D%@F>62(dyXgn+1a1UW#=sNi|4oPp##rfJY~H9Z|#1!t=AO%jjZ14^~>3-c`E-o5WB}f z+;pjj_}7)2R1PQYUafWN(FSov&j&x{?p;y;A{1jD!SjuCS6Yx}_{!_q8moLJ9eYyg zGs`U{vS-<qKeEqL~`! zJd6*1=$Oo-8G9o~EWtCAanWgyiJ#-+nf|>JnDk61E1|yis-pLat}ofmT|Xwa{!={Z zv@obhB=YA}t~f&vkI1$y5ltyOPvk$TJhkX~WXs0OUy=d>L|qHCQ)X(MKDjxb?Y8l! zZa0n4FwLo6Ny@XHpLt%KcYoj6Pesi7GXmF#pS&#MD{LlppIhP!drR@myy_!4Hp}nk z8OwZ&h+G-G+FHfaYirQLh%KDV(|^`DiLfdq_#e6Wkvp#XFW>#Y@5(>?v7CEOGE#4r zdg)=YSB6d1pH8{8s_6bm`Ps_!>6MHMTbv#n)55A1;=IjWi{g1?_sc{bIgs>1t!q`6 zZ;8aeO|d+Zn!>tm>vK#tsoXM;Uzza#slt*~TC>(&jEPD%Dz&t;eDvUhDk#Y+FH%O|9JA)|3&F8iCKO-Ll)hBX((N)8L6gvJIO}s!rM|wo_3W;ze&$kR-Qi> z#(en1#nP$!e}Dg{n7{Ww&JnQm4pF8bXlaEg;&a)j1Yuhx?#U9W$-cpgfyIrO>q zlTCVV>D;27pKi~G-w~j*V1lEEjJrhl|9lbG9rL^|MlN9e!*Krd$J*&O{^A#WHyXVA zR`uq+e8(|I(M>U1^46M!uL#ZBa$8nK~^OIS2w(lmJ#kXG<6jiy+QHj}A#cSRZxoZ8Uty|BYdHZ-u@tdS` zHFirQ0#}A`_qYj*oZj^B=z2c+^>!UyYZiD}ty;C$Ep6wYGMuiT8{%)*@Y8SED$6*`2RT_8wcJDdE=mG2>K*$+6E&mspM|_rE-HbQ_n# z(iNK&u4+wcd0(wD$!Y7RmUYu#mQ;bR6filvA~f5>L7=4~(PRJhWP=yN#}yNw7|rD4 zbnc&;CVH6Z?itN+85Pf?M&3Ma#Y*-^G;hslbCdY>Vpmsc zuIu$wXr6q4Ubvy|?CJXcEE{rGwk9 zo40QjPgO? zEzxME&NlU5i}cEys_>$i&omX!8GdRST{?f}XS(eSI#?+4DTe3HzW2gM4VR@j>j?kQ{D0T}-}0Id zbL|i4nQ;Vch}o_&d*E zUS3}FVeS0`8@v8|Xt#gzxZh5tPkG(_9fvLjO-=Wo|KVP>e8KZ?w?*DanXkW}Y9LX3 z@71M@H39KvmH!^GW@>HRwW%{!!%(8H;#-Y;tmye|FXn8&dHZ%saxrV@>4Lir+SBtt zybIrVEaQdI?B6d|DOPZMy1ia=_Vo1MJ#EQ8cMllpUb0XF;dAM1bkDqU1s;9$)LvvKlc}(iD z5ue#<(`<4!P-L=-p#BSk9{o4%jq(O^XFQY&cbM_8UcM9&wQA99?te{dCaH0H$~ewa z@;0)R^qlc%r=sP8mu!nyx=&hF@p;O@1TVQ?9+htM)R%ZFH2vvNYFD{DL9|(=QNiOv ziLkG}fLkZW7p0~P>oaaln$me#{nPr~2lchm|4(y8a84+CnRKFpb?fh?>aW88&C$_) zRpx4{KdEWTX(ewZ&qKSub+Nno?P~~l;xJ?52@!=i@!bEsra4baP1&iS^IUxE-bWKw zYyWCx`oy*2`R_w@RX;z8ZS@kJ5NI;j=At56aHIH_-uXu zw`|*D!R79{eEj^9JilBLJ2JEO{QviR&;NVjm9N*9@2vj5+C=)bMXOT&{?B^r_tv%F ztT|L*qIh2X)tq0iSG6wEC^-1($J4K8_1P>_3+Fyz%?S`b@80+0tCM5p)Sm**U3)gv zc`{kdR1tSxylR!nE725B2QJ^s4iiNg6Q`txxc)MAeLB@>@hYtpsds0NZsX0nyYJXs z>+6xRnF+Ji$~GQ&`BQT8O_sOeE52Ah`ls0aTatxw^G_LpvIP4No{uLeh@9T}Z$Y#5 zd?oEgVGDNd@{u@~xz#VjL^?#fbW_OFqnm~M`ut98k_k4~v|zpUHu%}Q79DSks>+_+ znKzal{CoagVzij{S+&Y}MRk8B1ufi=5h^TQZO*|lc}k0jtM`VtbNKCkaMgeKd;j^n z@cn)E+?>t_MNeIdaZpxe{Ol}r>a+II471s~ccdPDKctXwLq2Z8Q`zH=p`kVR)qRCh zf~HBCUNgTIAlmu&u=tBzO{-45$;tn8b^SiywQ)}g!Eq=IN#nVSk zc#%eu+3dgqlVz7B6@>MaSf}g9A2c|6$jdah#{S8VEk{e$BbDh>#J(XU4j4eU-oEtWtdEhh>ceDH7=YsRYYfZ zgZXz0%e;p__0G?;SM*HoI;!M%aADZW;PvYhB&5>QoqR!C@K+tX_fAyK{@(KI)hA!Q z>e{f|cli%T1-3HRg;BA|7IQvMp8v07ieY%3&c%#rfg;_&cW->iIA~SEoGPb*M z{nOjqV|JJIe!o}GA9}Umxn7)w<7_&yw#oSG$i zT+ev!&z$^qNwcIJUp%r9n>|~4!r=^)LngYfyuWhK_E{RF?Ca=s^pb4aWy7`CytBR< zNx#-U;(6?Jv+%CFhMr3dq^evTPu;txw`tabOu^aFyk4o@KWol?yr}s^igkBe?p2Pa z88PQBm~6c0yP4(s?Bb`V^lsmdo-^0y#+@5UR&y`E=F2Fz@=-HRGoF5Wy4jAp$6C#S z?4E+(v+d?@*mv_taqYVJ{f#=BUv|~zTwe4-Wajx;ufE>r=PUpG@V<6Ee8p8Qp0>lR z6Vm%qC9h1ES+?2k@kb6!v)vxmkIUhHG$1)LOpJGy7Lb^`zNOlk(nik4NPL z)AYFg$1`k}UC-XUYuBNtr?0=*!hU6yZI#6n%|jt}lIJA;M+$II#cWhQk#`Pk#Im2o0`yK6m?$y1!i2)zMSD%&zChBv+=k z)~)YOlt_tm+kSib#f*TpQwt|6`<#CA)%;#UX|3?(O#!A;FQ#(Ok(^7qwCC^#3qDkg#TFm~!$yc|A#_hQge_(5i{g%K@E5fCEhD zx2ylwEdTkT{y*8Ln|c?%Y;inQGpXRmp0ncf_a^+0>{jRRzfpg2(e2p*1zsYjUC%f* zKAm;w>FMbjV%!$3Mw>g`pYPGniu*i4g_kAe+@+g$?G1N6U2HR_B;8UgHb3%RxW-+Gsa~ssQFF$$-bASyMl}$G1Iy@3Hy+f7?HQ^M>bq@yoLFnigX3_x(0A&x=jJ5oT#G z{rSZ~#m4y^iIIJg_aoFi+A16ybY3>}DM@d+C3|bG;_ln0-+)#Ulv-HbQ&(5=jE&iU z{%>{v&%5ty=WktmT1Ix>qg{f9GR5~SmtTE#;WZy)=hI_GuU|{6cplok{JbO|JIlQ} z7gwC#`g-@B+RtWvPZuNz9XE2E!qw(8?Qyl@-+vu1bNr??%@NJidAlJb+I3>-B8^9H z-l!g(v~|P9mp8T@Ot|q_zwV3kCX;7tx8F-B{%+;TwP{h||Ih9=6+bxazlcAKO+D!4 z)v?&+kM$>|AKH>fCUU%Xo5*od+*?&7RPm$pBLjugN?xhVhtFt+m!1mc4K?jhjx>;e zB;hLde!m9KjPq_PHzh7l+tAIWDY#1Q^4sqcJiA}42>Z`oPI=M^68xcUj>-m^|~2VrmI{EZ~S<) zV3IE1^_xzT9+yRmA|eH69#rwvnCi8s=I108&mVj5|6XsPGh2fvFqPFajI(LN=d#)M zzsvu#oxWsgYx(fwVfC7~+4mj7O8#yC|1|#6%Q?ao`&Mi{+mad;EUGots4!#U%F;_N zs=lh%u5Yh=yY>2x+Sh!38_yJ2EV}(x*KR(Wr_v_dwsqaN?pf^HU>)1xz3D{Jo?ZVo z=`4P&)bj6i_NoP|)*pJV^km(tSFF#KV+$NN*(iGl>)c-SOyq;@#L^3a ztnPQTjTTv`cqUJ>P&^;}=YX@Do7;g%_r)Jw@A)~YolnSJ?6WyC-A+7jLQrAnboN|1 zTbn1nyRV;|Xklx+^!DpZ@+BH#zHX28+VTY58IK=tf0L6RsAILq#zw_kxN5D~DjmT# zIo9ACfBq^s1%>XppxXC5X6K$$_P^8rx2)ctFH~u`aK7ToYfck|E}Ra(u6Fto>mj}4 z+gSHlo;H%|W!t1ZTdz(w2aaTbO`&pC1*y%RsSB9}l2rdZGQugMYt{=NJZoRSW`3ohztHakX z%H;ZNX;W9@@p{ksl2?mYs1?pyv_k4>m#4!5%N|Q+a?SOdes^_gmbdD% z$%1do=5M_!%lG|u%epi7rkZL^{dDNijD$$mzW!S_zl!Exe;>E#a^B}pPX(oCN9&l+ znlo>!i|>}8haVTKm+W%CQ<>ase(&Bv{#d1W=Cj8QL{2SD4G|1V{5ausH)mW;dhm8O{ufjth*}V zuclIW&TaF#3=8M0-fwbapS^k0GSm9up3;tmr*iW1H|z-!&{dh$`+Vh+na#16I3GzY z4_X`({qV((^PAJ#eU=I5?W=5`yO!5+@te8I6O*K*?)tSC%u9-Ny=K1c#_iq5u3Z!D zi`zD{ci$8Ke=qVUy4dy0*PJ`}FWJMiDAKV!N5s>0nrX_(1D|bPiO%)f*k#WDF`aW$ zio$8J%PaktUr)Em+`K8XxXLQYf+J&%iKX>RgU`=0vW`7H9lqk4mQQ+Z)LOY^p-$Ix z^6u|En_~6&;NkO;*?Gw`UGLmUHmU4POuM4RdhD>_(nWsrSWC|JSAKfJdHeS56`Lk( zf2|#=_Krh@afw&(iQwL;OJna(n-&IZ=m*E^P5NrH$YA09*^ho1zj2y*;e23dYf_-VVc*RSuYY-L zI+i}a?&QITcAj$*W=LIM7kl^uuiv@2gxieG7X_}%CP$fVzRBaP?Z`Lvl$xj1r!O}d z7bng?d$#mm&ExEn-Lh=Y8TYYIOAXdD{qd;V{m;w&zpiJ@a!sxD(&L@!!=B;gA+Y4d zEX_CGou{75+dG)1bg42g&k52J%Pc=X!C=Rh^2sV;lDz36T&{M1eyH12{bBWfnyNNg z@bqc5{Jq69FJIHNzMl1Bms9zlmaVeF`fCJ!1|Pccc7_IN_mD+6gC%?!29=gP}9 zD`y1hUH$p3+-z_<=q$RUp4MaTdopOMPQPYYPNFVP%bVDB884PKJ>PjI zjdSzODHk)G_8TwU7m{i-yP)V_&%-x8s`;Js|Nrs+_xAtS^_@ZUe+5m8;5T>;*n?G7fN0&={b?!QFe%N5* zJM(6O0r&Cp`it#BOYLgdcTnrLX;`H%-{NX1z zll>vRl`Mr#^MAeYa;jbF_QctMbLI?LAMGUp-)`)Udf3hW{e|yx5nV~=P_YmD=NRw0bWp`j;(TqnE{zwSQm39G*QvJm};=WUJT zFIl*q6!D2Xeume9XSt-HBv;tMV;hVonJ6o!JlZ8O%kja{8MFFg4P5T&22c3Zv-z@d zpMO+Netv+4`2{ZT8DUeSuitz2sjOknfA_Y%g4^azK5Fd4dnsdKmFI+s6Fh~w)=f?q z%HVXIBy@)Pk%ds!vP7k$ob_MBzwfO6ZdU(;y}sS);FA|0X8iwfSbn1Fhfl3%6Ds_+ zUte@_P4Vwvp;dnw7hh1}FIlwH=gsRmvb`08bCRN@T9X2S3&OuNn^ip@W>;r`K$IbMFJ zGOjER$}*T+VN+SrZ^J3c(=Yku+>d#G`3vW$^$9<=IQ@lPwrA1lx#ik5|DFgR{N|-p zwr+j0SZ>x?t+JB~YwLU@&TCBL(z$AGQE8cElDm21Mn4I+6Px^0{Espy9oZS5fA7R5 znY#uPF0q834SYJo$1sqq@Xe#jcddJ@=AZ3+G@~hXk&`2$$N?MSEAAU7I|^%yGtqWtN|B%J^Q6 zjEhUNkO^GJm$B9FC4bcvZLxX!ObchJJ)V+NvbSYb=87&KJyjj^*F5dDTwhbG?%KJ# zcldfu`jqrvvMp{w*t+BwQh_29pK_j`XPas@H!;#IQR3rc`Ts1g6D$ArMqhbtddcL` zlQ#{QFFTi&O$Xg;*xv45VkMiBvTCZ<)~LA_TrcNsFW|4ecK!NEqp21_h3N%vkE!0- zdAwV^y=9^Q+Pur}%Qxf-uikR(>gwyBi`_-K#hz|**%_4l|7CHFf0EV9WUo77cIWT7#B;w` zvbSx|@2TsJq`v-~Z2wc(Y`a;8NtVjS2@`WKD}Hef+qV73r_b&hb&dBn@O!X0o;f=^ z{73%3i}l^>UjI4&|MmYq-N>80qg?Ei}vb()P4{D|^@jRFFY?7K({@%a5 zTlDuInO!B(cJkun^gp-%|BhdHg6r_RInPe9{e3rOx&Qo6U-N64pRV$L{kfKFnd90J z#s1j3FZKUazrU+JCLVt$-AY9SoRRgmTJO-1(2$*_UG3R#VlyW^*IfHqOn;vIA`Q#6-#E8EQk|r7bQ_mQPJ8oT=0g=8djk~? z9Nbb8$i7Ny&YUfhWlEDAp7;NMUGKB;%97GsX=bwxXZL^nJ5%HPhv#qd;udX-S#&+u zSf)SIWctmUvF^q`B3GTlLY@WpA53r&dcI;7N3C{N->OEP zvoyWTRXSyaBTsTBx9)sCi9h|uHs8%V5C3{5*R{w%>fDAL#-~wnQAw#=Jy(k^%v7ou zZL#wd5_avpq43%&QDRc+#U=(>Mcp;JtF)45iS1e#tYs4Lgs0vr(P;LAbIdjNVrRW8 zy{2^^JF0WKGwI`_?|V6d^*?``T`wCNxTEYZo9C2|>i<8nr*t|k4RZ-ibv)I_bSR+V zM~Ushja^G-wk*_I;W1(9k$wK_R^4cAdXPI|Qaa~KmH3c5%Oa}+|IgAiirjS~HRYz$ z&#KV*TPMhfeOsmDE_24^{nP-nB}W@J1sJkiXHE$fn&1@bnfq&y&GV<8`t{AGiQs+^|{KE{ZL1}b`b6klAi zbSB%{uzq#_c?&$a_~mUD>{+vMPtdZEZ7#f@7i~5>eW`oTszn;&YeRP}T%@sVL0!6L z`ts#_Y;2y~TOJ<}tylQ=nH=bjkzIM89vozzXJ79(&1p`DkcexjYoBJ9%Zy)6yc6rz zDthyj+*GPpS+{=5@@|=*t}^p&yeFnyl$ol&UgM+GEUit8H?3Kawd(}8PC|R(ETJWe zo7Mzqgl%}sGpR*~my=n3c~F9xWYLFBt!q+h-dFGMUKJ6cb|R}uX|+nB&*q&+X6N5? zii%iu>@tVBh}KM}R1r+`Kg2Zm+MLagHQOG3{%}z9 z=_9FsHcQMU3}kvIh|FAi%;>cCYMHqumhXFJ@Yc39+c`dHoU&=-R=?%thYmjM*(A1M zvFv|E6$)A5#PNV#Fl3^B}#|~ zxF@y-&p02u>Z(**qLEau0nf!O%lYRgESVCuwk>#rc-hk_?)>vV{{Opt{^o6g&XXQ| zdTOf|zwgM)la`f}ifdjPpJrfS`0DB681nU2Dd@Jtiyt{>&z8>E)w3q+Ny?9X`gg3` z8dF727|rxcKXB?A+Y+u-c^B@i`Sj-?bKSSk{y%U1j!%B|(`kLklh%UC#^ujn?CM)6 z&QQ7VkyrO`mUYh`{Vbj~Eh|Jj^plM$2UFnt{kyzgf0=Tzz-3;xjQrfjB>}6$Uw*H? z!8-fok>i?DGj{cv&kxeO6?1Rz5wFcBo0p&WOg1Rt_6@eQsyg>>sp`H@Q}Y#1S~fe* z|CrJfyd^R=`r+2y*H?t()ct!Xz9lMs%Q=4wE4xKOaY^ql$^F*vv#_^!pIChDT9~En sTLtaXIYGTD=L+|-gl=9Ls{JS3fxoi*ntiu00|Nttr>mdKI;Vst0B*z~X#fBK literal 0 HcmV?d00001 diff --git a/demos/viewport/screen_capture/screen_capture.gd b/demos/viewport/screen_capture/screen_capture.gd new file mode 100644 index 0000000000..69f16fa498 --- /dev/null +++ b/demos/viewport/screen_capture/screen_capture.gd @@ -0,0 +1,27 @@ + +extends Control + +# member variables here, example: +# var a=2 +# var b="textvar" + +func _ready(): + # Initialization here + pass + + + + +func _on_button_pressed(): + get_viewport().queue_screen_capture() + #let two frames pass to make sure the screen was aptured + yield(get_tree(),"idle_frame") + yield(get_tree(),"idle_frame") + #retrieve the captured image + var img = get_viewport().get_screen_capture() + #create a texture for it + var tex = ImageTexture.new() + tex.create_from_image(img) + #set it to the capture node + get_node("capture").set_texture(tex) + pass # replace with function body diff --git a/demos/viewport/screen_capture/screen_capture.scn b/demos/viewport/screen_capture/screen_capture.scn new file mode 100644 index 0000000000000000000000000000000000000000..d204e3b67e1c5b52ac47bec88e4ba38a62b93fc6 GIT binary patch literal 1977 zcmWFvc6Md}0RaXEEdd6G5_Sd#O$G)AMh1okMg~R&HV0-01_mAl7OsHA*r~93iO{C8b5F3?d5L3J!u+`ue%~rFkWZnR&%}1$pTV>3DX%E9&mhe5Ob(u zkW!F#h+$w=U}s=cV0PHTRLr2Hz{#Miz|6p}!2EzUHDN7>bADb)QGN~suYw$Jd}eMz zeo;w$L1IY;gRp`CS6OCpW>RKOW=W-f0vBUW>H~H$=KO-hWCgi|lL<-uzGUlWTt17#OEd!XD5`fC*~z*eh$2`23Nndy1?MXB+M zo0yAJ83Yd)GU^vAL@f|;ILB3-S(O@}mXnxXtgo<#F|$h1g)uQFVbTL8NtUwIqLNI- zJ&X*J3T_XW#CeKKic(9GGvbR9OEU8lJ}FLr#N?5b&JmxRT9Oza&%mr;&6t#)sJSSD z(XGg-$8kMtZeme-X5NCkPU{y4EV$y-!%(uQ$03+KH$SB`C$S_oNrg4Fq98FZC4q}E zsZ=qOAuoZ8!Ks1EIb?x%Vm1S}LdybvMfLYvc#gy#JrMX202AtClv?g0}Rgd9g-Xj zSQ!`^?3o!F_#MO@7##Q=xLpJt)SZt%ky3H~YPP4v4q1HQaKT=OFH|O7V%xETw%< z*!DQcJ4|OZa!E*X3~>;0VCO8(ODu>l$gD`sNvL#SaFBA`mLSDgl&`Q^ajL>@#?*pD zedbAAZFUYy4$O>I`6|MWF3i=<0rn08u1X2!33?8^%nS?)jt+;FveFVL^IXgR7g~GP-3o1ODswdVP;_X}J1#u2YB890vx66o=;y@@k7%GV;^& z^Hd`rFv~ftVJgTkP855<%C;4()c3Rc>ZU zEX^s2Pwq&XbwJjOi#ahjDO2fUgRGhpQ%-(Sf;jW6nUZz~m>C$4&z!M!@b=I+Fq65sC_O2`$brE@#yLnqCSjxV3dZ<~ zWH%-&x59*W*GJD7f*6ZRRVTBimXu`Xr5_7)u5)m6n5wx*b3H@6#-#R#4u@HEa}-pH zv!^+zI{$ERdB|Ynz~CV9jAv(CFhhKTf@7wdm-9nV+&ei;a};pfxKbq1tF2damuBzj zT*oQ~2F0)k%*+k$j0YSW*coOlU}xlTZs2Fw_mqK$!`U$)Bs9oXQ8AIjfx)4}fw@7G zA#8ym1KR?2#+btm;*5HS9j-d|dFU|}GbkunF`QFiX86B=!C|)pg99IfkOGIJn*)PG zq=U4BtAntEs{^}(r-QU>n*+PUcL#RI00#!gEC&YnI0pvDJ_iQJUk=_*a~#4Q-#P@l zEO%h{y5|t@(Cm=x-t3V4fSJLa)6v;swS&Baz5|0py+g1=yo0cVzXQ92yMwgHABW}M zB@XNlq*pumKM-H-_}jtT$=Kn$>s^QD2h0o%G73Bl(hAHDn;qC4raLe=Om|3j(034i zz`mJ5Rzbzl+4F#-v%_H!c9`x^?!W-X+71j35FG8G?U4SEKc7KfLB~PeN!)>*QIVm6 z-FKA(KZCLYzk@Y{iUPaiY6evWb_a0=wFT@9>I&=*rynpgI4)<?rMU-+{qF z-J#pT9%S!l22BMOCw2y{1?-Oh9rztLJFq(nJIOl=JN|bRcH(ywb|`)*E$mSLP+ZvY zy2ERS-H!2&*B#8cK~*m+0|Nsa0|NtBa(-T3F@pk#tH8{_qyVaVbre__v=x}SnLsKT N7#M Date: Sun, 12 Apr 2015 19:36:35 -0300 Subject: [PATCH 064/166] fixed UV2 source in shader graph, closes #1633 --- scene/resources/shader_graph.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scene/resources/shader_graph.cpp b/scene/resources/shader_graph.cpp index 78265045dd..6acb5d7449 100644 --- a/scene/resources/shader_graph.cpp +++ b/scene/resources/shader_graph.cpp @@ -1288,8 +1288,8 @@ const ShaderGraph::InOutParamInfo ShaderGraph::inout_param_info[]={ {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Normal","IN_NORMAL","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Tangent","TANGENT","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Binormal","BINORMAL","",SLOT_TYPE_VEC,SLOT_IN}, - {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV","vec3(UV,0);","",SLOT_TYPE_VEC,SLOT_IN}, - {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV2","UV2","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV","vec3(UV,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV2","vec3(UV2,0)","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UVScreen","vec3(SCREEN_UV,0)","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"PointCoord","POINT_COORD","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Color","COLOR.rgb","",SLOT_TYPE_VEC,SLOT_IN}, From e573d3a945bcd65ca9c22a338149ed8ff9c44407 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 20:41:25 -0300 Subject: [PATCH 065/166] fixed broken lighting, closes #1671 --- drivers/gles2/rasterizer_gles2.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 412def40ff..f48105e3f1 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -1037,33 +1037,34 @@ void RasterizerGLES2::texture_set_data(RID p_texture,const Image& p_image,VS::Cu int mipmaps= (texture->flags&VS::TEXTURE_FLAG_MIPMAPS && img.get_mipmaps()>0) ? img.get_mipmaps() +1 : 1; - //int w=img.get_width(); - //int h=img.get_height(); + int w=img.get_width(); + int h=img.get_height(); int tsize=0; for(int i=0;icompressed) { glPixelStorei(GL_UNPACK_ALIGNMENT, 4); - glCompressedTexImage2D( blit_target, i, format,mm_w,mm_h,0,size,&read[ofs] ); + glCompressedTexImage2D( blit_target, i, format,w,h,0,size,&read[ofs] ); } else { glPixelStorei(GL_UNPACK_ALIGNMENT, 1); if (texture->flags&VS::TEXTURE_FLAG_VIDEO_SURFACE) { - glTexSubImage2D( blit_target, i, 0,0,mm_w, mm_h,format,GL_UNSIGNED_BYTE,&read[ofs] ); + glTexSubImage2D( blit_target, i, 0,0,w, h,format,GL_UNSIGNED_BYTE,&read[ofs] ); } else { - glTexImage2D(blit_target, i, internal_format, mm_w, mm_h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); + glTexImage2D(blit_target, i, internal_format, w, h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); } } tsize+=size; - //w = MAX(Image::,w>>1); - //h = MAX(1,h>>1); + w = MAX(1,w>>1); + h = MAX(1,h>>1); } From ed5b93907720375e854ee67ae741145ab77e4d71 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 20:57:26 -0300 Subject: [PATCH 066/166] scene switcher demo changed to reflect tutorial, fixes #1673 --- demos/misc/autoload/global.gd | 36 ++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/demos/misc/autoload/global.gd b/demos/misc/autoload/global.gd index a0415c6ee0..5d81f9e649 100644 --- a/demos/misc/autoload/global.gd +++ b/demos/misc/autoload/global.gd @@ -3,21 +3,39 @@ extends Node var current_scene = null +func _deferred_goto_scene(path): -func goto_scene(scene): - #load new scene - var s = ResourceLoader.load(scene) - #queue erasing old (don't use free because that scene is calling this method) - current_scene.queue_free() - #instance the new scene + # Immediately free the current scene, + # there is no risk here. + current_scene.free() + + # Load new scene + var s = ResourceLoader.load(path) + + # Instance the new scene current_scene = s.instance() - #add it to the active scene, as child of root + + # Add it to the active scene, as child of root get_tree().get_root().add_child(current_scene) +func goto_scene(path): + + # This function will usually be called from a signal callback, + # or some other function from the running scene. + # Deleting the current scene at this point might be + # a bad idea, because it may be inside of a callback or function of it. + # The worst case will be a crash or unexpected behavior. + + # The way around this is deferring the load to a later time, when + # it is ensured that no code from the current scene is running: + + call_deferred("_deferred_goto_scene",path) + func _ready(): - # get the current scene + # Get the current scene, the first time. # it is always the last child of root, - # after the autoloaded nodes + # after the autoloaded nodes. + var root = get_tree().get_root() current_scene = root.get_child( root.get_child_count() -1 ) From 8fa4f1cf8288c62b52d84d094ec88b0e8f3791b1 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 22:22:44 -0300 Subject: [PATCH 067/166] -Made sure that "free" function appears in documentation and code completion, fixes #1664 --- core/object.cpp | 2 ++ core/object_type_db.cpp | 5 +++-- core/object_type_db.h | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/core/object.cpp b/core/object.cpp index f71521a0ff..46f536520d 100644 --- a/core/object.cpp +++ b/core/object.cpp @@ -1505,6 +1505,8 @@ void Object::_bind_methods() { ObjectTypeDB::bind_method(_MD("is_queued_for_deletion"),&Object::is_queued_for_deletion); + ObjectTypeDB::add_virtual_method("Object",MethodInfo("free"),false); + ADD_SIGNAL( MethodInfo("script_changed")); BIND_VMETHOD( MethodInfo("_notification",PropertyInfo(Variant::INT,"what")) ); diff --git a/core/object_type_db.cpp b/core/object_type_db.cpp index 1047d7eba5..8184deed73 100644 --- a/core/object_type_db.cpp +++ b/core/object_type_db.cpp @@ -804,12 +804,13 @@ else goto set_defvals; } -void ObjectTypeDB::add_virtual_method(const StringName& p_type,const MethodInfo& p_method ) { +void ObjectTypeDB::add_virtual_method(const StringName& p_type, const MethodInfo& p_method , bool p_virtual) { ERR_FAIL_COND(!types.has(p_type)); #ifdef DEBUG_METHODS_ENABLED MethodInfo mi=p_method; - mi.flags|=METHOD_FLAG_VIRTUAL; + if (p_virtual) + mi.flags|=METHOD_FLAG_VIRTUAL; types[p_type].virtual_methods.push_back(mi); #endif diff --git a/core/object_type_db.h b/core/object_type_db.h index 617a0a7c20..2318515d03 100644 --- a/core/object_type_db.h +++ b/core/object_type_db.h @@ -468,7 +468,7 @@ public: static void get_method_list(StringName p_type,List *p_methods,bool p_no_inheritance=false); static MethodBind *get_method(StringName p_type, StringName p_name); - static void add_virtual_method(const StringName& p_type,const MethodInfo& p_method ); + static void add_virtual_method(const StringName& p_type,const MethodInfo& p_method,bool p_virtual=true ); static void get_virtual_methods(const StringName& p_type,List * p_methods,bool p_no_inheritance=false ); static void bind_integer_constant(const StringName& p_type, const StringName &p_name, int p_constant); From 299851544263ec151a144cc14e11833100b9a00c Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 13 Apr 2015 09:21:34 -0300 Subject: [PATCH 068/166] -Fix issue of scene import script path being broken on reimport, fixes #1668 --- tools/editor/io_plugins/editor_scene_import_plugin.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index 20be43cd5f..6b4347f5a3 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -760,7 +760,7 @@ void EditorSceneImportDialog::_import(bool p_and_open) { rim->set_option("animation_optimizer_max_angle",animation_options->get_optimize_max_angle()); rim->set_option("animation_filters",animation_options->get_filter()); rim->set_option("animation_clips",animation_options->get_clips()); - rim->set_option("post_import_script",script_path->get_text()!=String()?EditorImportPlugin::validate_source_path(script_path->get_text()):String()); + rim->set_option("post_import_script",script_path->get_text()); rim->set_option("import_this_time",this_import->get_selected()); rim->set_option("import_next_time",next_import->get_selected()); rim->set_option("reimport",true); @@ -906,6 +906,7 @@ void EditorSceneImportDialog::popup_import(const String &p_from) { if (rimd->has_option("animation_optimizer_max_angle")) animation_options->set_optimize_max_angle(rimd->get_option("animation_optimizer_max_angle")); + script_path->set_text(rimd->get_option("post_import_script")); if (rimd->has_option("import_this_time")) this_import->select(rimd->get_option("import_this_time")); From 28304bc3309eaf5d8319048de59ebf51168e24df Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 13 Apr 2015 09:47:03 -0300 Subject: [PATCH 069/166] -Changed the cubic interpolator, improves situation with PathFollow in #1659 --- core/math/math_2d.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/core/math/math_2d.cpp b/core/math/math_2d.cpp index 3aaa539fbb..2f1c307a14 100644 --- a/core/math/math_2d.cpp +++ b/core/math/math_2d.cpp @@ -230,6 +230,23 @@ Vector2 Vector2::cubic_interpolate(const Vector2& p_b,const Vector2& p_pre_a, co + Vector2 p0=p_pre_a; + Vector2 p1=*this; + Vector2 p2=p_b; + Vector2 p3=p_post_b; + + float t = p_t; + float t2 = t * t; + float t3 = t2 * t; + + Vector2 out; + out = 0.5f * ( ( p1 * 2.0f) + + ( -p0 + p2 ) * t + + ( 2.0f * p0 - 5.0f * p1 + 4 * p2 - p3 ) * t2 + + ( -p0 + 3.0f * p1 - 3.0f * p2 + p3 ) * t3 ); + return out; + +/* float mu = p_t; float mu2 = mu*mu; @@ -239,7 +256,7 @@ Vector2 Vector2::cubic_interpolate(const Vector2& p_b,const Vector2& p_pre_a, co Vector2 a3 = *this; return ( a0*mu*mu2 + a1*mu2 + a2*mu + a3 ); - +*/ /* float t = p_t; real_t t2 = t*t; From bad445066c3659b5cb0a5d852a2867b67359aead Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Fri, 10 Apr 2015 12:25:40 +0000 Subject: [PATCH 070/166] Implement Area2D space_override_mode combine --- servers/physics_2d/body_2d_sw.cpp | 37 ++++++++++++++++++------------- servers/physics_2d/body_2d_sw.h | 7 +++--- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/servers/physics_2d/body_2d_sw.cpp b/servers/physics_2d/body_2d_sw.cpp index 06d466ace8..4bbf13f15f 100644 --- a/servers/physics_2d/body_2d_sw.cpp +++ b/servers/physics_2d/body_2d_sw.cpp @@ -379,13 +379,12 @@ void Body2DSW::_compute_area_gravity(const Area2DSW *p_area) { if (p_area->is_gravity_point()) { - gravity = (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); + gravity += (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); } else { - gravity = p_area->get_gravity_vector() * p_area->get_gravity(); + gravity += p_area->get_gravity_vector() * p_area->get_gravity(); } - gravity*=gravity_scale; } void Body2DSW::integrate_forces(real_t p_step) { @@ -393,32 +392,39 @@ void Body2DSW::integrate_forces(real_t p_step) { if (mode==Physics2DServer::BODY_MODE_STATIC) return; - Area2DSW *current_area = get_space()->get_default_area(); - ERR_FAIL_COND(!current_area); + Area2DSW *def_area = get_space()->get_default_area(); + Area2DSW *damp_area = def_area; + ERR_FAIL_COND(!def_area); - int prio = current_area->get_priority(); int ac = areas.size(); + bool replace = false; + gravity=Vector2(0,0); if (ac) { + areas.sort(); const AreaCMP *aa = &areas[0]; - for(int i=0;iget_priority() > prio) { - current_area=aa[i].area; - prio=current_area->get_priority(); + damp_area = aa[ac-1].area; + for(int i=ac-1;i>=0;i--) { + _compute_area_gravity(aa[i].area); + if (aa[i].area->get_space_override_mode() == Physics2DServer::AREA_SPACE_OVERRIDE_REPLACE) { + replace = true; + break; } } } - - _compute_area_gravity(current_area); + if( !replace ) { + _compute_area_gravity(def_area); + } + gravity*=gravity_scale; if (angular_damp>=0) area_angular_damp=angular_damp; else - area_angular_damp=current_area->get_angular_damp(); + area_angular_damp=damp_area->get_angular_damp(); if (linear_damp>=0) area_linear_damp=linear_damp; else - area_linear_damp=current_area->get_linear_damp(); + area_linear_damp=damp_area->get_linear_damp(); Vector2 motion; bool do_motion=false; @@ -482,7 +488,8 @@ void Body2DSW::integrate_forces(real_t p_step) { _update_shapes_with_motion(motion); } - current_area=NULL; // clear the area, so it is set in the next frame + damp_area=NULL; // clear the area, so it is set in the next frame + def_area=NULL; // clear the area, so it is set in the next frame contact_count=0; } diff --git a/servers/physics_2d/body_2d_sw.h b/servers/physics_2d/body_2d_sw.h index 3b87be2737..516fab61e3 100644 --- a/servers/physics_2d/body_2d_sw.h +++ b/servers/physics_2d/body_2d_sw.h @@ -91,13 +91,14 @@ class Body2DSW : public CollisionObject2DSW { struct AreaCMP { Area2DSW *area; - _FORCE_INLINE_ bool operator<(const AreaCMP& p_cmp) const { return area->get_self() < p_cmp.area->get_self() ; } + _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} + _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(Area2DSW *p_area) { area=p_area;} }; - VSet areas; + Vector areas; struct Contact { @@ -140,7 +141,7 @@ public: void set_force_integration_callback(ObjectID p_id, const StringName& p_method, const Variant &p_udata=Variant()); - _FORCE_INLINE_ void add_area(Area2DSW *p_area) { areas.insert(AreaCMP(p_area)); } + _FORCE_INLINE_ void add_area(Area2DSW *p_area) { areas.ordered_insert(AreaCMP(p_area)); } _FORCE_INLINE_ void remove_area(Area2DSW *p_area) { areas.erase(AreaCMP(p_area)); } _FORCE_INLINE_ void set_max_contacts_reported(int p_size) { contacts.resize(p_size); contact_count=0; if (mode==Physics2DServer::BODY_MODE_KINEMATIC && p_size) set_active(true);} From e1bfbcfd4230b3224d5700914f6457ea869214f0 Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Fri, 10 Apr 2015 23:09:59 +0000 Subject: [PATCH 071/166] Fix operator definition for AreaCMP --- servers/physics/body_sw.h | 2 +- servers/physics_2d/body_2d_sw.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/servers/physics/body_sw.h b/servers/physics/body_sw.h index 021245fe50..b15173cd56 100644 --- a/servers/physics/body_sw.h +++ b/servers/physics/body_sw.h @@ -85,7 +85,7 @@ class BodySW : public CollisionObjectSW { AreaSW *area; _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} - _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} + _FORCE_INLINE_ bool operator<(const AreaCMP& p_cmp) const { return area->get_priority() < p_cmp.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(AreaSW *p_area) { area=p_area;} }; diff --git a/servers/physics_2d/body_2d_sw.h b/servers/physics_2d/body_2d_sw.h index 516fab61e3..1de8e9e52e 100644 --- a/servers/physics_2d/body_2d_sw.h +++ b/servers/physics_2d/body_2d_sw.h @@ -92,7 +92,7 @@ class Body2DSW : public CollisionObject2DSW { Area2DSW *area; _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} - _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} + _FORCE_INLINE_ bool operator<(const AreaCMP& p_cmp) const { return area->get_priority() < p_cmp.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(Area2DSW *p_area) { area=p_area;} }; From 3b434eacde58450965708c3eafb6b22eb2a99361 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 14 Apr 2015 22:05:14 -0300 Subject: [PATCH 072/166] Fix clipping when used in viewport or inside another viewport, fixes #1661 --- drivers/gles2/rasterizer_gles2.cpp | 55 +++++++++++++++++++++++++----- main/main.cpp | 10 +++--- 2 files changed, 53 insertions(+), 12 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index f48105e3f1..0359f5f5a0 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -7993,8 +7993,16 @@ void RasterizerGLES2::canvas_set_clip(bool p_clip, const Rect2& p_rect) { if (p_clip) { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+p_rect.pos.x,viewport.y+ (viewport.height-(p_rect.pos.y+p_rect.size.height)), - p_rect.size.width,p_rect.size.height); + //glScissor(viewport.x+p_rect.pos.x,viewport.y+ (viewport.height-(p_rect.pos.y+p_rect.size.height)), + + int x = p_rect.pos.x; + int y = window_size.height-(p_rect.pos.y+p_rect.size.y); + int w = p_rect.size.x; + int h = p_rect.size.y; + + glScissor(x,y,w,h); + + } else { glDisable(GL_SCISSOR_TEST); @@ -9087,8 +9095,17 @@ void RasterizerGLES2::_canvas_item_render_commands(CanvasItem *p_item,CanvasItem } else { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), - current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + //glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), + //current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + + int x = current_clip->final_clip_rect.pos.x; + int y = window_size.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; + + glScissor(x,y,w,h); + + reclip=false; } } @@ -9262,8 +9279,21 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const if (current_clip) { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), - current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + //glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), + //current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + +/* int x = viewport.x+current_clip->final_clip_rect.pos.x; + int y = window_size.height-(viewport.y+current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; +*/ + int x = current_clip->final_clip_rect.pos.x; + int y = window_size.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; + + glScissor(x,y,w,h); + } else { glDisable(GL_SCISSOR_TEST); @@ -9552,8 +9582,17 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const if (reclip) { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), - current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + //glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), + //current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + + int x = current_clip->final_clip_rect.pos.x; + int y = window_size.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; + + glScissor(x,y,w,h); + + } diff --git a/main/main.cpp b/main/main.cpp index 517ccaec08..dcf3c6f8d1 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -1293,12 +1293,15 @@ bool Main::iteration() { uint64_t ticks=OS::get_singleton()->get_ticks_usec(); uint64_t ticks_elapsed=ticks-last_ticks; + double step=(double)ticks_elapsed / 1000000.0; + float frame_slice=1.0/OS::get_singleton()->get_iterations_per_second(); + + //if (time_accum+step < frame_slice) + // return false; + frame+=ticks_elapsed; last_ticks=ticks; - double step=(double)ticks_elapsed / 1000000.0; - - float frame_slice=1.0/OS::get_singleton()->get_iterations_per_second(); if (step>frame_slice*8) step=frame_slice*8; @@ -1309,7 +1312,6 @@ bool Main::iteration() { bool exit=false; - int iters = 0; while(time_accum>frame_slice) { From b56badf77b652abca012dd4dbd4932a03e4139dd Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 17 Apr 2015 16:18:46 -0300 Subject: [PATCH 073/166] -Added android immersive mode, fixes #303 --- demos/2d/lights_shadows/engine.cfg | 4 ++ platform/android/AndroidManifest.xml.template | 2 +- platform/android/export/export.cpp | 9 ++++ .../java/src/com/android/godot/Godot.java | 44 +++++++++++++++++++ platform/android/project.properties.template | 2 +- 5 files changed, 59 insertions(+), 2 deletions(-) diff --git a/demos/2d/lights_shadows/engine.cfg b/demos/2d/lights_shadows/engine.cfg index bb9d1ef256..7e028c3556 100644 --- a/demos/2d/lights_shadows/engine.cfg +++ b/demos/2d/lights_shadows/engine.cfg @@ -3,6 +3,10 @@ name="2D Lighting" main_scene="res://light_shadows.scn" +[display] + +stretch_mode="2d" + [rasterizer] shadow_filter=2 diff --git a/platform/android/AndroidManifest.xml.template b/platform/android/AndroidManifest.xml.template index d31bdbfa53..71e8b866dc 100644 --- a/platform/android/AndroidManifest.xml.template +++ b/platform/android/AndroidManifest.xml.template @@ -200,6 +200,6 @@ $$ADD_PERMISSION_CHUNKS$$ - + diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 8199e7c622..1dca83274a 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -186,6 +186,7 @@ class EditorExportPlatformAndroid : public EditorExportPlatform { bool apk_expansion; bool remove_prev; bool use_32_fb; + bool immersive; String apk_expansion_salt; String apk_expansion_pkey; int orientation; @@ -282,6 +283,8 @@ bool EditorExportPlatformAndroid::_set(const StringName& p_name, const Variant& _signed=p_value; else if (n=="screen/use_32_bits_view") use_32_fb=p_value; + else if (n=="screen/immersive_mode") + immersive=p_value; else if (n=="screen/orientation") orientation=p_value; else if (n=="screen/support_small") @@ -349,6 +352,8 @@ bool EditorExportPlatformAndroid::_get(const StringName& p_name,Variant &r_ret) r_ret=_signed; else if (n=="screen/use_32_bits_view") r_ret=use_32_fb; + else if (n=="screen/immersive_mode") + r_ret=immersive; else if (n=="screen/orientation") r_ret=orientation; else if (n=="screen/support_small") @@ -399,6 +404,7 @@ void EditorExportPlatformAndroid::_get_property_list( List *p_list p_list->push_back( PropertyInfo( Variant::STRING, "package/icon",PROPERTY_HINT_FILE,"png") ); p_list->push_back( PropertyInfo( Variant::BOOL, "package/signed") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/use_32_bits_view") ); + p_list->push_back( PropertyInfo( Variant::BOOL, "screen/immersive_mode") ); p_list->push_back( PropertyInfo( Variant::INT, "screen/orientation",PROPERTY_HINT_ENUM,"Landscape,Portrait") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_small") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_normal") ); @@ -1171,6 +1177,8 @@ Error EditorExportPlatformAndroid::export_project(const String& p_path, bool p_d if (use_32_fb) cl.push_back("-use_depth_32"); + if (immersive) + cl.push_back("-use_immersive"); if (cl.size()) { //add comandline @@ -1547,6 +1555,7 @@ EditorExportPlatformAndroid::EditorExportPlatformAndroid() { orientation=0; remove_prev=true; use_32_fb=true; + immersive=true; device_thread=Thread::create(_device_poll_thread,this); devices_changed=true; diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 2abb4cec53..7fd06a01d6 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -110,6 +110,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC private Button mWiFiSettingsButton; private boolean use_32_bits=false; + private boolean use_immersive=false; private boolean mStatePaused; private int mState; @@ -374,6 +375,8 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC mRemoteService.onClientUpdated(mDownloaderClientStub.getMessenger()); } + + @Override protected void onCreate(Bundle icicle) { @@ -402,6 +405,19 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC boolean has_extra = i< command_line.length -1; if (command_line[i].equals("-use_depth_32")) { use_32_bits=true; + } else if (command_line[i].equals("-use_immersive")) { + use_immersive=true; + if(Build.VERSION.SDK_INT >= 19.0){ // check if the application runs on an android 4.4+ + window.getDecorView().setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar + | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + + UiChangeListener(); + } } else if (command_line[i].equals("-use_apk_expansion")) { use_apk_expansion=true; } else if (has_extra && command_line[i].equals("-apk_expansion_md5")) { @@ -560,6 +576,16 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC mView.onResume(); mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL); GodotLib.focusin(); + if(use_immersive && Build.VERSION.SDK_INT >= 19.0){ // check if the application runs on an android 4.4+ + Window window = getWindow(); + window.getDecorView().setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar + | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + } for(int i=0;i Date: Sat, 18 Apr 2015 14:00:15 -0300 Subject: [PATCH 074/166] -renamed function to get object from instance id -added function to get list of tiles used --- demos/misc/autoload/global.gd | 30 ++++++++++++++++-------------- modules/gdscript/gd_functions.cpp | 8 ++++---- modules/gdscript/gd_functions.h | 2 +- scene/2d/tile_map.cpp | 15 +++++++++++++++ scene/2d/tile_map.h | 2 ++ 5 files changed, 38 insertions(+), 19 deletions(-) diff --git a/demos/misc/autoload/global.gd b/demos/misc/autoload/global.gd index 5d81f9e649..d1bd45461f 100644 --- a/demos/misc/autoload/global.gd +++ b/demos/misc/autoload/global.gd @@ -3,10 +3,25 @@ extends Node var current_scene = null + +func goto_scene(path): + + # This function will usually be called from a signal callback, + # or some other function from the running scene. + # Deleting the current scene at this point might be + # a bad idea, because it may be inside of a callback or function of it. + # The worst case will be a crash or unexpected behavior. + + # The way around this is deferring the load to a later time, when + # it is ensured that no code from the current scene is running: + + call_deferred("_deferred_goto_scene",path) + + func _deferred_goto_scene(path): # Immediately free the current scene, - # there is no risk here. + # there is no risk here. current_scene.free() # Load new scene @@ -18,19 +33,6 @@ func _deferred_goto_scene(path): # Add it to the active scene, as child of root get_tree().get_root().add_child(current_scene) -func goto_scene(path): - - # This function will usually be called from a signal callback, - # or some other function from the running scene. - # Deleting the current scene at this point might be - # a bad idea, because it may be inside of a callback or function of it. - # The worst case will be a crash or unexpected behavior. - - # The way around this is deferring the load to a later time, when - # it is ensured that no code from the current scene is running: - - call_deferred("_deferred_goto_scene",path) - func _ready(): # Get the current scene, the first time. diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index d4b8639c9b..d10570f9f4 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -98,7 +98,7 @@ const char *GDFunctions::get_func_name(Function p_func) { "dict2inst", "hash", "print_stack", - "get_inst", + "instance_from_id", }; return _names[p_func]; @@ -904,7 +904,7 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va }; } break; - case GET_INST: { + case INSTANCE_FROM_ID: { VALIDATE_ARG_COUNT(1); if (p_args[0]->get_type()!=Variant::INT && p_args[0]->get_type()!=Variant::REAL) { @@ -1316,8 +1316,8 @@ MethodInfo GDFunctions::get_info(Function p_func) { return mi; } break; - case GET_INST: { - MethodInfo mi("get_info",PropertyInfo(Variant::INT,"instance_id")); + case INSTANCE_FROM_ID: { + MethodInfo mi("instance_from_id",PropertyInfo(Variant::INT,"instance_id")); mi.return_val.type=Variant::OBJECT; return mi; } break; diff --git a/modules/gdscript/gd_functions.h b/modules/gdscript/gd_functions.h index 4fbfe99228..321b11104a 100644 --- a/modules/gdscript/gd_functions.h +++ b/modules/gdscript/gd_functions.h @@ -94,7 +94,7 @@ public: DICT2INST, HASH, PRINT_STACK, - GET_INST, + INSTANCE_FROM_ID, FUNC_MAX }; diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index 18f8b5bbbb..bc2dfe1013 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -1024,6 +1024,19 @@ bool TileMap::is_y_sort_mode_enabled() const { return y_sort_mode; } +Array TileMap::get_used_cells() const { + + Array a; + a.resize(tile_map.size()); + int i=0; + for (Map::Element *E=tile_map.front();E;E=E->next()) { + + Vector2 p (E->key().x,E->key().y); + a[i++]=p; + } + + return a; +} void TileMap::_bind_methods() { @@ -1080,6 +1093,8 @@ void TileMap::_bind_methods() { ObjectTypeDB::bind_method(_MD("clear"),&TileMap::clear); + ObjectTypeDB::bind_method(_MD("get_used_cells"),&TileMap::get_used_cells); + ObjectTypeDB::bind_method(_MD("map_to_world","mappos","ignore_half_ofs"),&TileMap::map_to_world,DEFVAL(false)); ObjectTypeDB::bind_method(_MD("world_to_map","worldpos"),&TileMap::world_to_map); diff --git a/scene/2d/tile_map.h b/scene/2d/tile_map.h index e02c4ee5bb..976ddfc5cf 100644 --- a/scene/2d/tile_map.h +++ b/scene/2d/tile_map.h @@ -171,6 +171,8 @@ private: _FORCE_INLINE_ Vector2 _map_to_world(int p_x,int p_y,bool p_ignore_ofs=false) const; + Array get_used_cells() const; + protected: From 6b3cd13c8d35af9ecdc2e2e14ce71ee0c3d53e0b Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 18 Apr 2015 14:19:33 -0300 Subject: [PATCH 075/166] -fix vector rotation, fixes #1705 --- core/math/vector3.cpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/core/math/vector3.cpp b/core/math/vector3.cpp index cf6fd9242e..0928a09b2a 100644 --- a/core/math/vector3.cpp +++ b/core/math/vector3.cpp @@ -27,27 +27,12 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ #include "vector3.h" - +#include "matrix3.h" void Vector3::rotate(const Vector3& p_axis,float p_phi) { - Vector3 axis1 = cross(p_axis); - float l = axis1.length(); - if (l==0) - return; - axis1/=l; - Vector3 axis2 = axis1.cross(p_axis).normalized(); - - float _x = axis1.dot(*this); - float _y = axis2.dot(*this); - - float ang = Math::atan2(_x,_y); - - ang+=p_phi; - - *this=((axis1 * Math::cos(ang)) + (axis2 * Math::sin(ang))) * length(); - + *this=Matrix3(p_axis,p_phi).xform(*this); } Vector3 Vector3::rotated(const Vector3& p_axis,float p_phi) const { From fdaa2920eb21fff3320a17e9239e04dfadecdb00 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 18 Apr 2015 14:38:54 -0300 Subject: [PATCH 076/166] Updated copyright year in all headers --- bin/tests/test_containers.cpp | 2 +- bin/tests/test_containers.h | 2 +- bin/tests/test_detailer.cpp | 2 +- bin/tests/test_detailer.h | 2 +- bin/tests/test_gdscript.cpp | 2 +- bin/tests/test_gdscript.h | 2 +- bin/tests/test_gui.cpp | 2 +- bin/tests/test_gui.h | 2 +- bin/tests/test_image.cpp | 2 +- bin/tests/test_image.h | 2 +- bin/tests/test_io.cpp | 2 +- bin/tests/test_io.h | 2 +- bin/tests/test_main.cpp | 2 +- bin/tests/test_main.h | 2 +- bin/tests/test_math.cpp | 2 +- bin/tests/test_math.h | 2 +- bin/tests/test_misc.cpp | 2 +- bin/tests/test_misc.h | 2 +- bin/tests/test_particles.cpp | 2 +- bin/tests/test_particles.h | 2 +- bin/tests/test_physics.cpp | 2 +- bin/tests/test_physics.h | 2 +- bin/tests/test_physics_2d.cpp | 2 +- bin/tests/test_physics_2d.h | 2 +- bin/tests/test_python.cpp | 2 +- bin/tests/test_python.h | 2 +- bin/tests/test_render.cpp | 2 +- bin/tests/test_render.h | 2 +- bin/tests/test_shader_lang.cpp | 2 +- bin/tests/test_shader_lang.h | 2 +- bin/tests/test_sound.cpp | 2 +- bin/tests/test_sound.h | 26 +- bin/tests/test_string.cpp | 2 +- bin/tests/test_string.h | 2 +- core/array.cpp | 2 +- core/array.h | 2 +- core/color.cpp | 2 +- core/color.h | 2 +- core/command_queue_mt.cpp | 2 +- core/command_queue_mt.h | 2 +- core/compressed_translation.cpp | 2 +- core/compressed_translation.h | 2 +- core/core_string_names.cpp | 2 +- core/core_string_names.h | 2 +- core/dictionary.cpp | 2 +- core/dictionary.h | 2 +- core/dvector.cpp | 2 +- core/dvector.h | 2 +- core/error_list.h | 2 +- core/error_macros.cpp | 2 +- core/error_macros.h | 2 +- core/event_queue.cpp | 2 +- core/event_queue.h | 2 +- core/fpstr.cpp | 2 +- core/fpstr.h | 2 +- core/global_constants.cpp | 2 +- core/global_constants.h | 2 +- core/globals.cpp | 2 +- core/globals.h | 2 +- core/hash_map.h | 2 +- core/hashfuncs.h | 2 +- core/image.cpp | 2 +- core/image.h | 2 +- core/image_quantize.cpp | 2 +- core/input_map.cpp | 2 +- core/input_map.h | 2 +- core/int_types.h | 2 +- core/io/compression.cpp | 2 +- core/io/compression.h | 52 +- core/io/config_file.cpp | 2 +- core/io/config_file.h | 2 +- core/io/file_access_buffered.cpp | 2 +- core/io/file_access_buffered.h | 2 +- core/io/file_access_buffered_fa.h | 2 +- core/io/file_access_compressed.cpp | 2 +- core/io/file_access_compressed.h | 148 +-- core/io/file_access_memory.cpp | 2 +- core/io/file_access_memory.h | 2 +- core/io/file_access_network.cpp | 2 +- core/io/file_access_network.h | 2 +- core/io/file_access_pack.cpp | 2 +- core/io/file_access_pack.h | 2 +- core/io/http_client.cpp | 2 +- core/io/http_client.h | 2 +- core/io/image_loader.cpp | 2 +- core/io/image_loader.h | 2 +- core/io/ip.cpp | 2 +- core/io/ip.h | 2 +- core/io/ip_address.cpp | 2 +- core/io/ip_address.h | 2 +- core/io/json.cpp | 2 +- core/io/json.h | 2 +- core/io/marshalls.cpp | 2 +- core/io/marshalls.h | 2 +- core/io/packet_peer.cpp | 2 +- core/io/packet_peer.h | 2 +- core/io/resource_format_binary.cpp | 2 +- core/io/resource_format_binary.h | 2 +- core/io/resource_format_xml.cpp | 2 +- core/io/resource_format_xml.h | 2 +- core/io/resource_loader.cpp | 2 +- core/io/resource_loader.h | 2 +- core/io/resource_saver.cpp | 2 +- core/io/resource_saver.h | 2 +- core/io/stream_peer.cpp | 2 +- core/io/stream_peer.h | 2 +- core/io/stream_peer_tcp.cpp | 2 +- core/io/stream_peer_tcp.h | 2 +- core/io/tcp_server.cpp | 2 +- core/io/tcp_server.h | 2 +- core/io/translation_loader_po.cpp | 2 +- core/io/translation_loader_po.h | 2 +- core/io/xml_parser.cpp | 2 +- core/io/xml_parser.h | 2 +- core/io/zip_io.h | 2 +- core/list.h | 2 +- core/map.h | 2 +- core/math/aabb.cpp | 2 +- core/math/aabb.h | 2 +- core/math/bezier_curve.cpp | 2 +- core/math/bezier_curve.h | 2 +- core/math/bsp_tree.cpp | 2 +- core/math/bsp_tree.h | 2 +- core/math/camera_matrix.cpp | 2 +- core/math/camera_matrix.h | 2 +- core/math/face3.cpp | 2 +- core/math/face3.h | 2 +- core/math/geometry.cpp | 2 +- core/math/geometry.h | 2 +- core/math/math_2d.cpp | 2 +- core/math/math_2d.h | 2 +- core/math/math_defs.cpp | 6 +- core/math/math_defs.h | 66 +- core/math/math_funcs.cpp | 2 +- core/math/math_funcs.h | 2 +- core/math/matrix3.cpp | 2 +- core/math/matrix3.h | 2 +- core/math/octree.h | 2 +- core/math/plane.cpp | 2 +- core/math/plane.h | 2 +- core/math/quat.cpp | 2 +- core/math/quat.h | 2 +- core/math/quick_hull.cpp | 2 +- core/math/quick_hull.h | 2 +- core/math/transform.cpp | 2 +- core/math/transform.h | 2 +- core/math/triangle_mesh.cpp | 1082 ++++++++--------- core/math/triangle_mesh.h | 144 +-- core/math/triangulate.cpp | 2 +- core/math/triangulate.h | 2 +- core/message_queue.cpp | 2 +- core/message_queue.h | 2 +- core/method_bind.cpp | 2 +- core/method_bind.h | 2 +- core/multi_bucket_array.h | 2 +- core/object.cpp | 2 +- core/object.h | 2 +- core/object_type_db.cpp | 2 +- core/object_type_db.h | 2 +- core/os/copymem.cpp | 2 +- core/os/copymem.h | 2 +- core/os/dir_access.cpp | 2 +- core/os/dir_access.h | 2 +- core/os/file_access.cpp | 2 +- core/os/file_access.h | 2 +- core/os/input.cpp | 2 +- core/os/input.h | 2 +- core/os/input_event.cpp | 2 +- core/os/input_event.h | 2 +- core/os/keyboard.cpp | 2 +- core/os/keyboard.h | 2 +- core/os/main_loop.cpp | 2 +- core/os/main_loop.h | 2 +- core/os/memory.cpp | 2 +- core/os/memory.h | 2 +- core/os/memory_pool_dynamic.cpp | 2 +- core/os/memory_pool_dynamic.h | 2 +- core/os/memory_pool_dynamic_prealloc.cpp | 178 +-- core/os/memory_pool_dynamic_prealloc.h | 66 +- core/os/memory_pool_dynamic_static.cpp | 2 +- core/os/memory_pool_dynamic_static.h | 2 +- core/os/memory_pool_static.cpp | 2 +- core/os/memory_pool_static.h | 2 +- core/os/mutex.cpp | 2 +- core/os/mutex.h | 2 +- core/os/os.cpp | 2 +- core/os/os.h | 2 +- core/os/pc_joystick_map.h | 2 +- core/os/semaphore.cpp | 2 +- core/os/semaphore.h | 2 +- core/os/shell.cpp | 2 +- core/os/shell.h | 2 +- core/os/thread.cpp | 2 +- core/os/thread.h | 2 +- core/os/thread_dummy.cpp | 2 +- core/os/thread_dummy.h | 2 +- core/os/thread_safe.cpp | 2 +- core/os/thread_safe.h | 2 +- core/packed_data_container.cpp | 2 +- core/packed_data_container.h | 2 +- core/pair.cpp | 2 +- core/pair.h | 2 +- core/path_db.cpp | 2 +- core/path_db.h | 2 +- core/path_remap.cpp | 322 ++--- core/path_remap.h | 80 +- core/pool_allocator.cpp | 2 +- core/pool_allocator.h | 2 +- core/print_string.cpp | 2 +- core/print_string.h | 2 +- core/ref_ptr.cpp | 2 +- core/ref_ptr.h | 2 +- core/reference.cpp | 2 +- core/reference.h | 2 +- core/register_core_types.cpp | 2 +- core/register_core_types.h | 2 +- core/res_ptr.cpp | 2 +- core/res_ptr.h | 2 +- core/resource.cpp | 2 +- core/resource.h | 2 +- core/rid.cpp | 2 +- core/rid.h | 2 +- core/ring_buffer.h | 2 +- core/safe_refcount.cpp | 2 +- core/safe_refcount.h | 2 +- core/script_debugger_debugger.cpp | 2 +- core/script_debugger_local.cpp | 2 +- core/script_debugger_local.h | 2 +- core/script_debugger_remote.cpp | 2 +- core/script_debugger_remote.h | 2 +- core/script_language.cpp | 2 +- core/script_language.h | 2 +- core/self_list.h | 2 +- core/set.h | 2 +- core/simple_type.h | 2 +- core/sort.h | 2 +- core/string_db.cpp | 2 +- core/string_db.h | 2 +- core/translation.cpp | 2 +- core/translation.h | 2 +- core/typedefs.h | 2 +- core/undo_redo.cpp | 2 +- core/undo_redo.h | 2 +- core/ustring.cpp | 2 +- core/ustring.h | 2 +- core/variant.cpp | 2 +- core/variant.h | 2 +- core/variant_call.cpp | 2 +- core/variant_call_bind.h | 2 +- core/variant_op.cpp | 2 +- core/vector.h | 2 +- core/vmap.cpp | 2 +- core/vmap.h | 2 +- core/vset.cpp | 2 +- core/vset.h | 2 +- drivers/alsa/audio_driver_alsa.cpp | 2 +- drivers/alsa/audio_driver_alsa.h | 2 +- drivers/chibi/cp_config.h | 2 +- drivers/chibi/cp_envelope.cpp | 2 +- drivers/chibi/cp_envelope.h | 2 +- drivers/chibi/cp_file_access_wrapper.cpp | 2 +- drivers/chibi/cp_file_access_wrapper.h | 2 +- drivers/chibi/cp_instrument.cpp | 2 +- drivers/chibi/cp_instrument.h | 2 +- drivers/chibi/cp_loader.h | 2 +- drivers/chibi/cp_loader_it.cpp | 2 +- drivers/chibi/cp_loader_it.h | 2 +- drivers/chibi/cp_loader_it_info.cpp | 2 +- drivers/chibi/cp_loader_it_instruments.cpp | 2 +- drivers/chibi/cp_loader_it_patterns.cpp | 2 +- drivers/chibi/cp_loader_it_samples.cpp | 2 +- drivers/chibi/cp_loader_mod.cpp | 2 +- drivers/chibi/cp_loader_mod.h | 2 +- drivers/chibi/cp_loader_s3m.cpp | 2 +- drivers/chibi/cp_loader_s3m.h | 2 +- drivers/chibi/cp_loader_xm.cpp | 2 +- drivers/chibi/cp_loader_xm.h | 2 +- drivers/chibi/cp_mixer.h | 2 +- drivers/chibi/cp_note.h | 2 +- drivers/chibi/cp_order.h | 2 +- drivers/chibi/cp_pattern.cpp | 2 +- drivers/chibi/cp_pattern.h | 2 +- drivers/chibi/cp_player_data.cpp | 2 +- drivers/chibi/cp_player_data.h | 2 +- drivers/chibi/cp_player_data_control.cpp | 2 +- drivers/chibi/cp_player_data_effects.cpp | 2 +- drivers/chibi/cp_player_data_envelopes.cpp | 2 +- drivers/chibi/cp_player_data_events.cpp | 2 +- drivers/chibi/cp_player_data_filter.cpp | 2 +- drivers/chibi/cp_player_data_nna.cpp | 2 +- drivers/chibi/cp_player_data_notes.cpp | 2 +- drivers/chibi/cp_player_data_reserved.cpp | 2 +- drivers/chibi/cp_player_data_utils.cpp | 2 +- drivers/chibi/cp_sample.cpp | 2 +- drivers/chibi/cp_sample.h | 2 +- drivers/chibi/cp_sample_defs.h | 2 +- drivers/chibi/cp_sample_manager.cpp | 2 +- drivers/chibi/cp_sample_manager.h | 2 +- drivers/chibi/cp_song.cpp | 2 +- drivers/chibi/cp_song.h | 2 +- drivers/chibi/cp_tables.cpp | 2 +- drivers/chibi/cp_tables.h | 2 +- drivers/chibi/event_stream_chibi.cpp | 2 +- drivers/chibi/event_stream_chibi.h | 2 +- drivers/gl_context/context_gl.h | 2 +- drivers/gles2/rasterizer_gles2.cpp | 2 +- drivers/gles2/rasterizer_gles2.h | 2 +- drivers/gles2/rasterizer_instance_gles2.cpp | 2 +- drivers/gles2/rasterizer_instance_gles2.h | 2 +- drivers/gles2/shader_compiler_gles2.cpp | 2 +- drivers/gles2/shader_compiler_gles2.h | 2 +- drivers/gles2/shader_gles2.cpp | 2 +- drivers/gles2/shader_gles2.h | 2 +- drivers/png/image_loader_png.cpp | 2 +- drivers/png/image_loader_png.h | 2 +- drivers/png/resource_saver_png.cpp | 2 +- .../video_stream_theoraplayer.cpp | 2 +- drivers/unix/dir_access_unix.cpp | 2 +- drivers/unix/dir_access_unix.h | 2 +- drivers/unix/file_access_unix.cpp | 2 +- drivers/unix/file_access_unix.h | 2 +- drivers/unix/ip_unix.cpp | 2 +- drivers/unix/ip_unix.h | 2 +- drivers/unix/memory_pool_static_malloc.cpp | 2 +- drivers/unix/memory_pool_static_malloc.h | 2 +- drivers/unix/mutex_posix.cpp | 2 +- drivers/unix/mutex_posix.h | 2 +- drivers/unix/os_unix.cpp | 2 +- drivers/unix/os_unix.h | 2 +- drivers/unix/semaphore_posix.cpp | 2 +- drivers/unix/semaphore_posix.h | 2 +- drivers/unix/stream_peer_tcp_posix.cpp | 2 +- drivers/unix/stream_peer_tcp_posix.h | 2 +- drivers/unix/tcp_server_posix.cpp | 2 +- drivers/unix/tcp_server_posix.h | 2 +- drivers/unix/thread_posix.cpp | 2 +- drivers/unix/thread_posix.h | 2 +- drivers/vorbis/audio_stream_ogg_vorbis.cpp | 2 +- drivers/vorbis/audio_stream_ogg_vorbis.h | 2 +- drivers/windows/dir_access_windows.cpp | 2 +- drivers/windows/dir_access_windows.h | 2 +- drivers/windows/file_access_windows.cpp | 2 +- drivers/windows/file_access_windows.h | 2 +- drivers/windows/mutex_windows.cpp | 2 +- drivers/windows/mutex_windows.h | 2 +- drivers/windows/semaphore_windows.cpp | 2 +- drivers/windows/semaphore_windows.h | 2 +- drivers/windows/shell_windows.cpp | 2 +- drivers/windows/shell_windows.h | 2 +- drivers/windows/thread_windows.cpp | 2 +- drivers/windows/thread_windows.h | 2 +- main/main.cpp | 2 +- main/main.h | 2 +- main/performance.cpp | 2 +- main/performance.h | 2 +- main/splash.h | 28 +- modules/gdscript/gd_compiler.cpp | 2 +- modules/gdscript/gd_compiler.h | 2 +- modules/gdscript/gd_editor.cpp | 2 +- modules/gdscript/gd_functions.cpp | 2 +- modules/gdscript/gd_functions.h | 2 +- modules/gdscript/gd_parser.cpp | 2 +- modules/gdscript/gd_parser.h | 2 +- modules/gdscript/gd_pretty_print.cpp | 2 +- modules/gdscript/gd_pretty_print.h | 2 +- modules/gdscript/gd_script.cpp | 2 +- modules/gdscript/gd_script.h | 2 +- modules/gdscript/gd_tokenizer.cpp | 2 +- modules/gdscript/gd_tokenizer.h | 2 +- modules/gdscript/register_types.h | 2 +- modules/gridmap/grid_map.cpp | 2 +- modules/gridmap/grid_map.h | 2 +- modules/gridmap/grid_map_editor_plugin.cpp | 2 +- modules/gridmap/grid_map_editor_plugin.h | 2 +- modules/gridmap/register_types.cpp | 2 +- modules/gridmap/register_types.h | 2 +- platform/android/android_native_app_glue.h | 2 +- platform/android/audio_driver_jandroid.cpp | 2 +- platform/android/audio_driver_jandroid.h | 2 +- platform/android/audio_driver_opensl.cpp | 2 +- platform/android/audio_driver_opensl.h | 2 +- platform/android/dir_access_android.cpp | 2 +- platform/android/dir_access_android.h | 2 +- platform/android/dir_access_jandroid.cpp | 2 +- platform/android/dir_access_jandroid.h | 2 +- platform/android/file_access_android.cpp | 2 +- platform/android/file_access_android.h | 2 +- platform/android/file_access_jandroid.cpp | 2 +- platform/android/file_access_jandroid.h | 2 +- platform/android/godot_android.cpp | 2 +- .../java/src/com/android/godot/Godot.java | 2 +- .../java/src/com/android/godot/GodotIO.java | 2 +- .../java/src/com/android/godot/GodotLib.java | 2 +- .../java/src/com/android/godot/GodotView.java | 2 +- platform/android/java_glue.cpp | 2 +- platform/android/java_glue.h | 2 +- platform/android/os_android.cpp | 2 +- platform/android/os_android.h | 2 +- platform/android/platform_config.h | 2 +- platform/android/thread_jandroid.cpp | 2 +- platform/android/thread_jandroid.h | 2 +- platform/bb10/audio_driver_bb10.cpp | 2 +- platform/bb10/audio_driver_bb10.h | 2 +- platform/bb10/payment_service.cpp | 2 +- platform/bb10/payment_service.h | 2 +- platform/iphone/Appirater.h | 2 +- platform/iphone/app_delegate.h | 2 +- platform/iphone/app_delegate.mm | 2 +- platform/iphone/audio_driver_iphone.cpp | 2 +- platform/iphone/audio_driver_iphone.h | 2 +- platform/iphone/game_center.h | 2 +- platform/iphone/game_center.mm | 2 +- platform/iphone/gl_view.h | 2 +- platform/iphone/gl_view.mm | 2 +- platform/iphone/godot_iphone.cpp | 2 +- platform/iphone/in_app_store.h | 2 +- platform/iphone/in_app_store.mm | 2 +- platform/iphone/os_iphone.cpp | 2 +- platform/iphone/os_iphone.h | 2 +- platform/iphone/platform_config.h | 2 +- platform/iphone/rasterizer_iphone.cpp | 2 +- platform/iphone/rasterizer_iphone.h | 2 +- platform/iphone/view_controller.h | 2 +- platform/iphone/view_controller.mm | 2 +- .../javascript/audio_driver_javascript.cpp | 2 +- platform/javascript/audio_driver_javascript.h | 2 +- platform/javascript/export/export.cpp | 2 +- platform/javascript/export/export.h | 2 +- platform/javascript/javascript_main.cpp | 2 +- platform/javascript/os_javascript.cpp | 2 +- platform/javascript/os_javascript.h | 2 +- platform/javascript/platform_config.h | 2 +- platform/nacl/audio_driver_nacl.cpp | 2 +- platform/nacl/audio_driver_nacl.h | 2 +- platform/nacl/context_gl_nacl.cpp | 2 +- platform/nacl/context_gl_nacl.h | 2 +- platform/nacl/geturl_handler.cpp | 2 +- platform/nacl/geturl_handler.h | 2 +- platform/nacl/godot_module.cpp | 2 +- platform/nacl/godot_nacl.cpp | 2 +- platform/nacl/nacl_keycodes.h | 2 +- platform/nacl/opengl_context.cpp | 2 +- platform/nacl/opengl_context.h | 2 +- platform/nacl/os_nacl.cpp | 2 +- platform/nacl/os_nacl.h | 2 +- platform/nacl/pepper_main.cpp | 2 +- platform/nacl/platform_config.h | 2 +- platform/osx/audio_driver_osx.cpp | 2 +- platform/osx/audio_driver_osx.h | 2 +- platform/osx/context_gl_osx.cpp | 2 +- platform/osx/context_gl_osx.h | 2 +- platform/osx/godot_main_osx.mm | 2 +- platform/osx/godot_osx.h | 2 +- platform/osx/godot_osx.mm | 2 +- platform/osx/os_osx.h | 2 +- platform/osx/os_osx.mm | 2 +- platform/osx/platform_config.h | 2 +- platform/server/godot_server.cpp | 2 +- platform/server/os_server.cpp | 2 +- platform/server/os_server.h | 2 +- platform/server/platform_config.h | 2 +- platform/windows/context_gl_win.cpp | 2 +- platform/windows/context_gl_win.h | 2 +- platform/windows/ctxgl_procaddr.cpp | 318 ++--- platform/windows/ctxgl_procaddr.h | 22 +- platform/windows/godot_win.cpp | 2 +- platform/windows/key_mapping_win.cpp | 2 +- platform/windows/key_mapping_win.h | 48 +- platform/windows/lang_table.h | 2 +- platform/windows/os_windows.h | 2 +- platform/windows/platform_config.h | 2 +- platform/windows/stream_peer_winsock.cpp | 2 +- platform/windows/stream_peer_winsock.h | 2 +- platform/windows/tcp_server_winsock.cpp | 284 ++--- platform/windows/tcp_server_winsock.h | 56 +- platform/x11/context_gl_x11.cpp | 2 +- platform/x11/context_gl_x11.h | 2 +- platform/x11/godot_x11.cpp | 2 +- platform/x11/key_mapping_x11.cpp | 2 +- platform/x11/key_mapping_x11.h | 2 +- platform/x11/os_x11.cpp | 2 +- platform/x11/os_x11.h | 2 +- platform/x11/platform_config.h | 2 +- scene/2d/animated_sprite.cpp | 2 +- scene/2d/animated_sprite.h | 2 +- scene/2d/area_2d.cpp | 2 +- scene/2d/area_2d.h | 2 +- scene/2d/camera_2d.cpp | 2 +- scene/2d/camera_2d.h | 2 +- scene/2d/canvas_item.cpp | 2 +- scene/2d/canvas_item.h | 2 +- scene/2d/collision_object_2d.cpp | 2 +- scene/2d/collision_object_2d.h | 2 +- scene/2d/collision_polygon_2d.cpp | 2 +- scene/2d/collision_polygon_2d.h | 2 +- scene/2d/collision_shape_2d.cpp | 2 +- scene/2d/collision_shape_2d.h | 2 +- scene/2d/joints_2d.cpp | 2 +- scene/2d/joints_2d.h | 2 +- scene/2d/node_2d.cpp | 2 +- scene/2d/node_2d.h | 2 +- scene/2d/node_2d_singleton.cpp | 2 +- scene/2d/node_2d_singleton.h | 2 +- scene/2d/parallax_background.cpp | 2 +- scene/2d/parallax_background.h | 2 +- scene/2d/parallax_layer.cpp | 2 +- scene/2d/parallax_layer.h | 2 +- scene/2d/particles_2d.cpp | 2 +- scene/2d/particles_2d.h | 2 +- scene/2d/path_2d.cpp | 2 +- scene/2d/path_2d.h | 2 +- scene/2d/physics_body_2d.cpp | 2 +- scene/2d/physics_body_2d.h | 2 +- scene/2d/position_2d.cpp | 2 +- scene/2d/position_2d.h | 2 +- scene/2d/ray_cast_2d.cpp | 2 +- scene/2d/ray_cast_2d.h | 2 +- scene/2d/remote_transform_2d.cpp | 2 +- scene/2d/remote_transform_2d.h | 2 +- scene/2d/sample_player_2d.cpp | 2 +- scene/2d/sample_player_2d.h | 2 +- scene/2d/screen_button.cpp | 2 +- scene/2d/screen_button.h | 2 +- scene/2d/sound_player_2d.cpp | 2 +- scene/2d/sound_player_2d.h | 2 +- scene/2d/sprite.cpp | 2 +- scene/2d/sprite.h | 2 +- scene/2d/visibility_notifier_2d.cpp | 2 +- scene/2d/visibility_notifier_2d.h | 2 +- scene/3d/area.cpp | 2 +- scene/3d/area.h | 2 +- scene/3d/body_shape.cpp | 2 +- scene/3d/body_shape.h | 2 +- scene/3d/bone_attachment.cpp | 2 +- scene/3d/bone_attachment.h | 2 +- scene/3d/camera.cpp | 2 +- scene/3d/camera.h | 2 +- scene/3d/character_camera.cpp | 2 +- scene/3d/character_camera.h | 2 +- scene/3d/collision_object.cpp | 2 +- scene/3d/collision_object.h | 2 +- scene/3d/interpolated_camera.cpp | 2 +- scene/3d/interpolated_camera.h | 72 +- scene/3d/light.cpp | 2 +- scene/3d/light.h | 2 +- scene/3d/mesh_instance.cpp | 2 +- scene/3d/mesh_instance.h | 2 +- scene/3d/multimesh_instance.cpp | 2 +- scene/3d/multimesh_instance.h | 2 +- scene/3d/optimized_spatial_scene.cpp | 2 +- scene/3d/optimized_spatial_scene.h | 2 +- scene/3d/particles.cpp | 2 +- scene/3d/particles.h | 2 +- scene/3d/path.cpp | 2 +- scene/3d/path.h | 190 +-- scene/3d/physics_body.cpp | 2 +- scene/3d/physics_body.h | 2 +- scene/3d/physics_joint.cpp | 2 +- scene/3d/physics_joint.h | 2 +- scene/3d/portal.cpp | 2 +- scene/3d/portal.h | 2 +- scene/3d/position_3d.cpp | 2 +- scene/3d/position_3d.h | 2 +- scene/3d/proximity_group.cpp | 2 +- scene/3d/proximity_group.h | 2 +- scene/3d/quad.cpp | 2 +- scene/3d/quad.h | 2 +- scene/3d/ray_cast.cpp | 2 +- scene/3d/ray_cast.h | 2 +- scene/3d/room_instance.cpp | 2 +- scene/3d/room_instance.h | 2 +- scene/3d/scenario_fx.cpp | 2 +- scene/3d/scenario_fx.h | 2 +- scene/3d/skeleton.cpp | 2 +- scene/3d/skeleton.h | 2 +- scene/3d/spatial.cpp | 2 +- scene/3d/spatial.h | 2 +- scene/3d/spatial_indexer.cpp | 2 +- scene/3d/spatial_indexer.h | 2 +- scene/3d/spatial_player.cpp | 2 +- scene/3d/spatial_player.h | 2 +- scene/3d/spatial_sample_player.cpp | 2 +- scene/3d/spatial_sample_player.h | 2 +- scene/3d/spatial_stream_player.cpp | 2 +- scene/3d/spatial_stream_player.h | 2 +- scene/3d/test_cube.cpp | 2 +- scene/3d/test_cube.h | 2 +- scene/3d/visibility_notifier.cpp | 2 +- scene/3d/visibility_notifier.h | 2 +- scene/3d/visual_instance.cpp | 2 +- scene/3d/visual_instance.h | 2 +- scene/animation/animation_cache.cpp | 2 +- scene/animation/animation_cache.h | 2 +- scene/animation/animation_player.cpp | 2 +- scene/animation/animation_player.h | 2 +- scene/animation/animation_tree_player.cpp | 2 +- scene/animation/animation_tree_player.h | 2 +- scene/animation/transitioner.cpp | 2 +- scene/animation/transitioner.h | 2 +- scene/animation/tween.cpp | 2 +- scene/animation/tween.h | 2 +- scene/animation/tween_interpolaters.cpp | 2 +- scene/audio/event_player.cpp | 2 +- scene/audio/event_player.h | 2 +- scene/audio/sample_player.cpp | 2 +- scene/audio/sample_player.h | 2 +- scene/audio/sound_room_params.cpp | 2 +- scene/audio/sound_room_params.h | 2 +- scene/audio/stream_player.cpp | 2 +- scene/audio/stream_player.h | 2 +- scene/gui/base_button.cpp | 2 +- scene/gui/base_button.h | 2 +- scene/gui/box_container.cpp | 2 +- scene/gui/box_container.h | 2 +- scene/gui/button.cpp | 2 +- scene/gui/button.h | 2 +- scene/gui/button_array.cpp | 2 +- scene/gui/button_array.h | 192 +-- scene/gui/button_group.cpp | 2 +- scene/gui/button_group.h | 2 +- scene/gui/center_container.cpp | 2 +- scene/gui/center_container.h | 2 +- scene/gui/check_button.cpp | 2 +- scene/gui/check_button.h | 2 +- scene/gui/color_picker.cpp | 2 +- scene/gui/color_picker.h | 2 +- scene/gui/container.cpp | 2 +- scene/gui/container.h | 2 +- scene/gui/control.cpp | 2 +- scene/gui/control.h | 2 +- scene/gui/custom_button.cpp | 2 +- scene/gui/custom_button.h | 2 +- scene/gui/dialogs.cpp | 2 +- scene/gui/dialogs.h | 2 +- scene/gui/file_dialog.cpp | 2 +- scene/gui/file_dialog.h | 2 +- scene/gui/grid_container.cpp | 2 +- scene/gui/grid_container.h | 2 +- scene/gui/label.cpp | 2 +- scene/gui/label.h | 2 +- scene/gui/line_edit.cpp | 2 +- scene/gui/line_edit.h | 2 +- scene/gui/margin_container.cpp | 2 +- scene/gui/margin_container.h | 2 +- scene/gui/menu_button.cpp | 2 +- scene/gui/menu_button.h | 2 +- scene/gui/option_button.cpp | 2 +- scene/gui/option_button.h | 2 +- scene/gui/panel.cpp | 2 +- scene/gui/panel.h | 2 +- scene/gui/panel_container.cpp | 2 +- scene/gui/panel_container.h | 2 +- scene/gui/popup.cpp | 2 +- scene/gui/popup.h | 2 +- scene/gui/popup_menu.cpp | 2 +- scene/gui/popup_menu.h | 2 +- scene/gui/progress_bar.cpp | 2 +- scene/gui/progress_bar.h | 2 +- scene/gui/range.cpp | 2 +- scene/gui/range.h | 2 +- scene/gui/reference_frame.cpp | 2 +- scene/gui/reference_frame.h | 2 +- scene/gui/rich_text_label.cpp | 2 +- scene/gui/rich_text_label.h | 2 +- scene/gui/scroll_bar.cpp | 2 +- scene/gui/scroll_bar.h | 2 +- scene/gui/scroll_container.cpp | 2 +- scene/gui/scroll_container.h | 2 +- scene/gui/separator.cpp | 2 +- scene/gui/separator.h | 2 +- scene/gui/slider.cpp | 2 +- scene/gui/slider.h | 2 +- scene/gui/spin_box.cpp | 2 +- scene/gui/spin_box.h | 2 +- scene/gui/split_container.cpp | 2 +- scene/gui/split_container.h | 2 +- scene/gui/tab_container.cpp | 2 +- scene/gui/tab_container.h | 2 +- scene/gui/tabs.cpp | 2 +- scene/gui/tabs.h | 2 +- scene/gui/text_edit.cpp | 2 +- scene/gui/text_edit.h | 2 +- scene/gui/texture_button.cpp | 2 +- scene/gui/texture_button.h | 2 +- scene/gui/texture_frame.cpp | 2 +- scene/gui/texture_frame.h | 2 +- scene/gui/texture_progress.cpp | 2 +- scene/gui/texture_progress.h | 2 +- scene/gui/tool_button.cpp | 2 +- scene/gui/tool_button.h | 2 +- scene/gui/tree.cpp | 2 +- scene/gui/tree.h | 2 +- scene/gui/video_player.cpp | 2 +- scene/gui/video_player.h | 2 +- scene/io/resource_format_image.cpp | 2 +- scene/io/resource_format_image.h | 2 +- scene/io/resource_format_wav.cpp | 2 +- scene/io/resource_format_wav.h | 2 +- scene/main/canvas_layer.cpp | 2 +- scene/main/canvas_layer.h | 2 +- scene/main/misc.cpp | 2 +- scene/main/misc.h | 2 +- scene/main/node.cpp | 2 +- scene/main/node.h | 2 +- scene/main/resource_preloader.cpp | 2 +- scene/main/resource_preloader.h | 2 +- scene/main/scene_main_loop.cpp | 2 +- scene/main/scene_main_loop.h | 2 +- scene/main/scene_singleton.cpp | 2 +- scene/main/scene_singleton.h | 2 +- scene/main/timer.cpp | 2 +- scene/main/timer.h | 2 +- scene/main/viewport.cpp | 2 +- scene/main/viewport.h | 2 +- scene/register_scene_types.cpp | 2 +- scene/register_scene_types.h | 2 +- scene/resources/animation.cpp | 2 +- scene/resources/animation.h | 2 +- scene/resources/audio_stream.cpp | 2 +- scene/resources/audio_stream.h | 2 +- scene/resources/audio_stream_resampled.cpp | 2 +- scene/resources/audio_stream_resampled.h | 2 +- scene/resources/bit_mask.cpp | 2 +- scene/resources/bit_mask.h | 2 +- scene/resources/bounds.cpp | 2 +- scene/resources/bounds.h | 2 +- scene/resources/box_shape.cpp | 2 +- scene/resources/box_shape.h | 2 +- scene/resources/canvas.cpp | 2 +- scene/resources/canvas.h | 2 +- scene/resources/capsule_shape.cpp | 2 +- scene/resources/capsule_shape.h | 2 +- scene/resources/capsule_shape_2d.cpp | 2 +- scene/resources/capsule_shape_2d.h | 2 +- scene/resources/circle_shape_2d.cpp | 2 +- scene/resources/circle_shape_2d.h | 2 +- scene/resources/concave_polygon_shape.cpp | 2 +- scene/resources/concave_polygon_shape.h | 2 +- scene/resources/concave_polygon_shape_2d.cpp | 2 +- scene/resources/concave_polygon_shape_2d.h | 2 +- scene/resources/convex_polygon_shape.cpp | 2 +- scene/resources/convex_polygon_shape.h | 2 +- scene/resources/convex_polygon_shape_2d.cpp | 2 +- scene/resources/convex_polygon_shape_2d.h | 2 +- scene/resources/curve.cpp | 2 +- scene/resources/curve.h | 2 +- scene/resources/environment.cpp | 2 +- scene/resources/environment.h | 2 +- scene/resources/event_stream.cpp | 2 +- scene/resources/event_stream.h | 2 +- scene/resources/font.cpp | 2 +- scene/resources/font.h | 2 +- scene/resources/gibberish_stream.cpp | 2 +- scene/resources/gibberish_stream.h | 2 +- scene/resources/height_map_shape.cpp | 2 +- scene/resources/height_map_shape.h | 2 +- scene/resources/material.cpp | 2 +- scene/resources/material.h | 2 +- scene/resources/mesh.cpp | 2 +- scene/resources/mesh.h | 2 +- scene/resources/mesh_data_tool.cpp | 2 +- scene/resources/mesh_data_tool.h | 2 +- scene/resources/mesh_library.cpp | 2 +- scene/resources/mesh_library.h | 2 +- scene/resources/multimesh.cpp | 2 +- scene/resources/multimesh.h | 2 +- scene/resources/packed_scene.cpp | 2 +- scene/resources/packed_scene.h | 154 +-- scene/resources/plane_shape.cpp | 2 +- scene/resources/plane_shape.h | 2 +- scene/resources/ray_shape.cpp | 2 +- scene/resources/ray_shape.h | 2 +- scene/resources/rectangle_shape_2d.cpp | 2 +- scene/resources/rectangle_shape_2d.h | 2 +- scene/resources/rich_text.cpp | 2 +- scene/resources/rich_text.h | 2 +- scene/resources/room.cpp | 2 +- scene/resources/room.h | 2 +- scene/resources/sample.cpp | 2 +- scene/resources/sample.h | 2 +- scene/resources/sample_library.cpp | 2 +- scene/resources/sample_library.h | 2 +- scene/resources/scene_preloader.cpp | 2 +- scene/resources/scene_preloader.h | 148 +-- scene/resources/segment_shape_2d.cpp | 2 +- scene/resources/segment_shape_2d.h | 2 +- scene/resources/shader.cpp | 2 +- scene/resources/shader.h | 2 +- scene/resources/shader_graph.cpp | 2 +- scene/resources/shader_graph.h | 2 +- scene/resources/shape.cpp | 2 +- scene/resources/shape.h | 2 +- scene/resources/shape_2d.cpp | 2 +- scene/resources/shape_2d.h | 2 +- scene/resources/shape_line_2d.cpp | 2 +- scene/resources/shape_line_2d.h | 2 +- scene/resources/space_2d.cpp | 2 +- scene/resources/space_2d.h | 2 +- scene/resources/sphere_shape.cpp | 2 +- scene/resources/sphere_shape.h | 2 +- scene/resources/style_box.cpp | 2 +- scene/resources/style_box.h | 2 +- scene/resources/surface_tool.cpp | 2 +- scene/resources/surface_tool.h | 2 +- scene/resources/texture.cpp | 2 +- scene/resources/texture.h | 2 +- scene/resources/theme.cpp | 2 +- scene/resources/theme.h | 2 +- scene/resources/tile_set.cpp | 2 +- scene/resources/tile_set.h | 2 +- scene/resources/video_stream.cpp | 2 +- scene/resources/video_stream.h | 2 +- scene/resources/volume.cpp | 2 +- scene/resources/volume.h | 2 +- scene/resources/world.cpp | 2 +- scene/resources/world.h | 2 +- scene/resources/world_2d.cpp | 2 +- scene/resources/world_2d.h | 2 +- scene/scene_string_names.cpp | 2 +- scene/scene_string_names.h | 2 +- servers/audio/audio_driver_dummy.cpp | 2 +- servers/audio/audio_driver_dummy.h | 2 +- servers/audio/audio_filter_sw.cpp | 2 +- servers/audio/audio_filter_sw.h | 2 +- servers/audio/audio_mixer_sw.cpp | 2 +- servers/audio/audio_mixer_sw.h | 2 +- servers/audio/audio_server_sw.cpp | 2 +- servers/audio/audio_server_sw.h | 2 +- servers/audio/reverb_buffers_sw.cpp | 2 +- servers/audio/reverb_buffers_sw.h | 2 +- servers/audio/reverb_sw.cpp | 2 +- servers/audio/reverb_sw.h | 2 +- servers/audio/sample_manager_sw.cpp | 2 +- servers/audio/sample_manager_sw.h | 204 ++-- servers/audio/voice_rb_sw.cpp | 14 +- servers/audio/voice_rb_sw.h | 2 +- servers/audio_server.cpp | 2 +- servers/audio_server.h | 2 +- servers/physics/area_pair_sw.cpp | 2 +- servers/physics/area_pair_sw.h | 2 +- servers/physics/area_sw.cpp | 2 +- servers/physics/area_sw.h | 2 +- servers/physics/body_pair_sw.cpp | 2 +- servers/physics/body_pair_sw.h | 2 +- servers/physics/body_sw.cpp | 2 +- servers/physics/body_sw.h | 2 +- servers/physics/broad_phase_basic.cpp | 2 +- servers/physics/broad_phase_basic.h | 2 +- servers/physics/broad_phase_octree.cpp | 2 +- servers/physics/broad_phase_octree.h | 2 +- servers/physics/broad_phase_sw.cpp | 2 +- servers/physics/broad_phase_sw.h | 2 +- servers/physics/collision_object_sw.cpp | 2 +- servers/physics/collision_object_sw.h | 2 +- servers/physics/collision_solver_sat.cpp | 2 +- servers/physics/collision_solver_sat.h | 2 +- servers/physics/collision_solver_sw.cpp | 2 +- servers/physics/collision_solver_sw.h | 2 +- servers/physics/constraint_sw.cpp | 2 +- servers/physics/constraint_sw.h | 2 +- servers/physics/joints_sw.cpp | 2 +- servers/physics/joints_sw.h | 2 +- servers/physics/physics_server_sw.cpp | 2 +- servers/physics/physics_server_sw.h | 2 +- servers/physics/shape_sw.cpp | 2 +- servers/physics/shape_sw.h | 2 +- servers/physics/space_sw.cpp | 2 +- servers/physics/space_sw.h | 2 +- servers/physics/step_sw.cpp | 2 +- servers/physics/step_sw.h | 2 +- servers/physics_2d/area_2d_sw.cpp | 2 +- servers/physics_2d/area_2d_sw.h | 2 +- servers/physics_2d/area_pair_2d_sw.cpp | 2 +- servers/physics_2d/area_pair_2d_sw.h | 2 +- servers/physics_2d/body_2d_sw.cpp | 2 +- servers/physics_2d/body_2d_sw.h | 2 +- servers/physics_2d/body_pair_2d_sw.cpp | 2 +- servers/physics_2d/body_pair_2d_sw.h | 2 +- servers/physics_2d/broad_phase_2d_basic.cpp | 2 +- servers/physics_2d/broad_phase_2d_basic.h | 2 +- .../physics_2d/broad_phase_2d_hash_grid.cpp | 2 +- servers/physics_2d/broad_phase_2d_hash_grid.h | 2 +- servers/physics_2d/broad_phase_2d_sw.cpp | 2 +- servers/physics_2d/broad_phase_2d_sw.h | 2 +- servers/physics_2d/collision_object_2d_sw.cpp | 2 +- servers/physics_2d/collision_object_2d_sw.h | 2 +- .../physics_2d/collision_solver_2d_sat.cpp | 2 +- servers/physics_2d/collision_solver_2d_sat.h | 2 +- servers/physics_2d/collision_solver_2d_sw.cpp | 2 +- servers/physics_2d/collision_solver_2d_sw.h | 2 +- servers/physics_2d/constraint_2d_sw.cpp | 2 +- servers/physics_2d/constraint_2d_sw.h | 2 +- servers/physics_2d/joints_2d_sw.cpp | 2 +- servers/physics_2d/joints_2d_sw.h | 2 +- servers/physics_2d/physics_2d_server_sw.cpp | 2 +- servers/physics_2d/physics_2d_server_sw.h | 2 +- servers/physics_2d/shape_2d_sw.cpp | 2 +- servers/physics_2d/shape_2d_sw.h | 2 +- servers/physics_2d/space_2d_sw.cpp | 2 +- servers/physics_2d/space_2d_sw.h | 2 +- servers/physics_2d/step_2d_sw.cpp | 2 +- servers/physics_2d/step_2d_sw.h | 2 +- servers/physics_2d_server.cpp | 2 +- servers/physics_2d_server.h | 2 +- servers/register_server_types.cpp | 2 +- servers/register_server_types.h | 2 +- .../spatial_sound_2d_server_sw.cpp | 2 +- .../spatial_sound_2d_server_sw.h | 2 +- servers/spatial_sound_2d_server.cpp | 2 +- servers/spatial_sound_2d_server.h | 2 +- servers/spatial_sound_server.cpp | 2 +- servers/spatial_sound_server.h | 2 +- servers/visual/particle_system_sw.cpp | 2 +- servers/visual/particle_system_sw.h | 2 +- servers/visual/rasterizer.cpp | 2 +- servers/visual/rasterizer.h | 2 +- servers/visual/rasterizer_dummy.cpp | 2 +- servers/visual/rasterizer_dummy.h | 2 +- servers/visual/shader_compiler.cpp | 2 +- servers/visual/shader_compiler.h | 2 +- servers/visual/shader_graph.cpp | 2 +- servers/visual/shader_graph.h | 2 +- servers/visual/shader_language.cpp | 2 +- servers/visual/shader_language.h | 2 +- servers/visual/visual_server_wrap_mt.cpp | 2 +- servers/visual/visual_server_wrap_mt.h | 2 +- servers/visual_server.cpp | 2 +- servers/visual_server.h | 2 +- tools/addheader/addheader.py | 2 +- tools/collada/collada.cpp | 2 +- tools/collada/collada.h | 2 +- tools/doc/doc_data.cpp | 2 +- tools/doc/doc_data.h | 2 +- tools/docdump/doc_dump.cpp | 2 +- tools/docdump/doc_dump.h | 2 +- tools/editor/animation_editor.cpp | 2 +- tools/editor/animation_editor.h | 2 +- tools/editor/call_dialog.cpp | 2 +- tools/editor/call_dialog.h | 2 +- tools/editor/code_editor.cpp | 2 +- tools/editor/code_editor.h | 2 +- tools/editor/connections_dialog.cpp | 2 +- tools/editor/connections_dialog.h | 2 +- tools/editor/console.cpp | 2 +- tools/editor/console.h | 2 +- tools/editor/create_dialog.cpp | 2 +- tools/editor/create_dialog.h | 2 +- tools/editor/default_saver.cpp | 2 +- tools/editor/default_saver.h | 2 +- tools/editor/doc_code_font.h | 10 +- tools/editor/doc_font.h | 10 +- tools/editor/doc_title_font.h | 10 +- tools/editor/editor_data.cpp | 2 +- tools/editor/editor_data.h | 2 +- tools/editor/editor_dir_dialog.cpp | 2 +- tools/editor/editor_dir_dialog.h | 2 +- tools/editor/editor_file_system.cpp | 2 +- tools/editor/editor_file_system.h | 2 +- tools/editor/editor_fonts.cpp | 96 +- tools/editor/editor_fonts.h | 18 +- tools/editor/editor_help.cpp | 2 +- tools/editor/editor_help.h | 2 +- tools/editor/editor_icons.h | 2 +- tools/editor/editor_import_export.cpp | 2 +- tools/editor/editor_import_export.h | 2 +- tools/editor/editor_log.cpp | 2 +- tools/editor/editor_log.h | 2 +- tools/editor/editor_node.cpp | 2 +- tools/editor/editor_node.h | 2 +- tools/editor/editor_path.cpp | 2 +- tools/editor/editor_path.h | 2 +- tools/editor/editor_plugin.cpp | 2 +- tools/editor/editor_plugin.h | 2 +- tools/editor/editor_reimport_dialog.cpp | 2 +- tools/editor/editor_reimport_dialog.h | 2 +- tools/editor/editor_run.cpp | 2 +- tools/editor/editor_run.h | 2 +- tools/editor/editor_run_native.cpp | 2 +- tools/editor/editor_run_native.h | 2 +- tools/editor/editor_selection.cpp | 2 +- tools/editor/editor_selection.h | 2 +- tools/editor/editor_settings.cpp | 2 +- tools/editor/editor_settings.h | 2 +- tools/editor/editor_sub_scene.cpp | 2 +- tools/editor/editor_sub_scene.h | 2 +- tools/editor/editor_vu.cpp | 2 +- tools/editor/editor_vu.h | 2 +- tools/editor/file_type_cache.cpp | 2 +- tools/editor/file_type_cache.h | 2 +- tools/editor/groups_editor.cpp | 2 +- tools/editor/groups_editor.h | 2 +- tools/editor/import_settings.cpp | 2 +- tools/editor/import_settings.h | 2 +- tools/editor/io_plugins/editor_atlas.cpp | 2 +- tools/editor/io_plugins/editor_atlas.h | 2 +- .../io_plugins/editor_font_import_plugin.cpp | 2 +- .../io_plugins/editor_font_import_plugin.h | 2 +- .../io_plugins/editor_import_collada.cpp | 2 +- .../editor/io_plugins/editor_import_collada.h | 2 +- .../editor_sample_import_plugin.cpp | 2 +- .../io_plugins/editor_sample_import_plugin.h | 2 +- .../io_plugins/editor_scene_import_plugin.cpp | 2 +- .../io_plugins/editor_scene_import_plugin.h | 2 +- .../editor_texture_import_plugin.cpp | 2 +- .../io_plugins/editor_texture_import_plugin.h | 2 +- .../editor_translation_import_plugin.cpp | 2 +- .../editor_translation_import_plugin.h | 2 +- tools/editor/optimized_save_dialog.cpp | 2 +- tools/editor/optimized_save_dialog.h | 2 +- tools/editor/output_strings.cpp | 2 +- tools/editor/output_strings.h | 124 +- tools/editor/pane_drag.cpp | 2 +- tools/editor/pane_drag.h | 48 +- .../plugins/animation_data_editor_plugin.cpp | 12 +- .../plugins/animation_data_editor_plugin.h | 22 +- .../animation_player_editor_plugin.cpp | 2 +- .../plugins/animation_player_editor_plugin.h | 2 +- .../plugins/animation_tree_editor_plugin.cpp | 2 +- .../plugins/animation_tree_editor_plugin.h | 2 +- tools/editor/plugins/camera_editor_plugin.cpp | 2 +- tools/editor/plugins/camera_editor_plugin.h | 2 +- .../plugins/canvas_item_editor_plugin.cpp | 2 +- .../plugins/canvas_item_editor_plugin.h | 2 +- .../collision_polygon_editor_plugin.cpp | 2 +- .../plugins/collision_polygon_editor_plugin.h | 2 +- .../editor/plugins/control_editor_plugin.cpp | 2 +- tools/editor/plugins/control_editor_plugin.h | 2 +- .../plugins/cube_grid_theme_editor_plugin.cpp | 2 +- .../plugins/cube_grid_theme_editor_plugin.h | 2 +- .../plugins/item_list_editor_plugin.cpp | 2 +- .../editor/plugins/item_list_editor_plugin.h | 2 +- .../plugins/multimesh_editor_plugin.cpp | 2 +- .../editor/plugins/multimesh_editor_plugin.h | 2 +- .../plugins/particles_2d_editor_plugin.cpp | 2 +- .../plugins/particles_2d_editor_plugin.h | 110 +- .../plugins/particles_editor_plugin.cpp | 2 +- .../editor/plugins/particles_editor_plugin.h | 2 +- .../editor/plugins/path_2d_editor_plugin.cpp | 2 +- tools/editor/plugins/path_2d_editor_plugin.h | 2 +- tools/editor/plugins/path_editor_plugin.cpp | 2 +- tools/editor/plugins/path_editor_plugin.h | 2 +- .../plugins/polygon_2d_editor_plugin.cpp | 2 +- .../resource_preloader_editor_plugin.cpp | 2 +- .../resource_preloader_editor_plugin.h | 2 +- .../plugins/rich_text_editor_plugin.cpp | 2 +- .../editor/plugins/rich_text_editor_plugin.h | 2 +- tools/editor/plugins/sample_editor_plugin.cpp | 2 +- tools/editor/plugins/sample_editor_plugin.h | 2 +- .../plugins/sample_library_editor_plugin.cpp | 2 +- .../plugins/sample_library_editor_plugin.h | 2 +- .../plugins/sample_player_editor_plugin.cpp | 2 +- .../plugins/sample_player_editor_plugin.h | 2 +- tools/editor/plugins/script_editor_plugin.cpp | 2 +- tools/editor/plugins/script_editor_plugin.h | 2 +- tools/editor/plugins/shader_editor_plugin.cpp | 2 +- tools/editor/plugins/shader_editor_plugin.h | 2 +- .../plugins/shader_graph_editor_plugin.cpp | 2 +- .../plugins/shader_graph_editor_plugin.h | 2 +- .../editor/plugins/spatial_editor_plugin.cpp | 2 +- tools/editor/plugins/spatial_editor_plugin.h | 2 +- .../plugins/sprite_frames_editor_plugin.cpp | 2 +- .../plugins/sprite_frames_editor_plugin.h | 2 +- tools/editor/plugins/stream_editor_plugin.cpp | 2 +- tools/editor/plugins/stream_editor_plugin.h | 2 +- .../plugins/style_box_editor_plugin.cpp | 2 +- .../editor/plugins/style_box_editor_plugin.h | 2 +- tools/editor/plugins/theme_editor_plugin.cpp | 2 +- tools/editor/plugins/theme_editor_plugin.h | 2 +- .../editor/plugins/tile_map_editor_plugin.cpp | 2 +- tools/editor/plugins/tile_map_editor_plugin.h | 2 +- .../editor/plugins/tile_set_editor_plugin.cpp | 2 +- tools/editor/plugins/tile_set_editor_plugin.h | 2 +- tools/editor/progress_dialog.cpp | 2 +- tools/editor/progress_dialog.h | 2 +- tools/editor/project_export.cpp | 2 +- tools/editor/project_export.h | 2 +- tools/editor/project_manager.cpp | 2 +- tools/editor/project_manager.h | 2 +- tools/editor/project_settings.cpp | 2 +- tools/editor/project_settings.h | 2 +- tools/editor/property_editor.cpp | 2 +- tools/editor/property_editor.h | 2 +- tools/editor/pvrtc_compress.cpp | 2 +- tools/editor/pvrtc_compress.h | 2 +- tools/editor/quick_open.cpp | 2 +- tools/editor/quick_open.h | 2 +- tools/editor/register_exporters.h | 2 +- tools/editor/reparent_dialog.cpp | 2 +- tools/editor/reparent_dialog.h | 2 +- tools/editor/resources_dock.cpp | 2 +- tools/editor/resources_dock.h | 2 +- tools/editor/run_settings_dialog.cpp | 2 +- tools/editor/run_settings_dialog.h | 2 +- tools/editor/scene_tree_dock.cpp | 2 +- tools/editor/scene_tree_dock.h | 2 +- tools/editor/scene_tree_editor.cpp | 2 +- tools/editor/scene_tree_editor.h | 2 +- tools/editor/scenes.cpp | 2 +- tools/editor/scenes.h | 2 +- tools/editor/scenes_dock.cpp | 2 +- tools/editor/scenes_dock.h | 2 +- tools/editor/script_create_dialog.cpp | 2 +- tools/editor/script_create_dialog.h | 2 +- tools/editor/script_editor_debugger.cpp | 2 +- tools/editor/script_editor_debugger.h | 216 ++-- tools/editor/settings_config_dialog.cpp | 2 +- tools/editor/settings_config_dialog.h | 2 +- tools/editor/spatial_editor_gizmos.cpp | 2 +- tools/editor/spatial_editor_gizmos.h | 2 +- 1109 files changed, 3362 insertions(+), 3362 deletions(-) diff --git a/bin/tests/test_containers.cpp b/bin/tests/test_containers.cpp index d80dbd1f22..db877fcc1c 100644 --- a/bin/tests/test_containers.cpp +++ b/bin/tests/test_containers.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_containers.h b/bin/tests/test_containers.h index 7f73d132a1..3bfdef301b 100644 --- a/bin/tests/test_containers.h +++ b/bin/tests/test_containers.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_detailer.cpp b/bin/tests/test_detailer.cpp index 4cb927411a..ce318632dd 100644 --- a/bin/tests/test_detailer.cpp +++ b/bin/tests/test_detailer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_detailer.h b/bin/tests/test_detailer.h index 49c206ee93..a410f6a67a 100644 --- a/bin/tests/test_detailer.h +++ b/bin/tests/test_detailer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gdscript.cpp b/bin/tests/test_gdscript.cpp index f43828553d..68209ecb54 100644 --- a/bin/tests/test_gdscript.cpp +++ b/bin/tests/test_gdscript.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gdscript.h b/bin/tests/test_gdscript.h index 1659880c2a..f599b9c9e1 100644 --- a/bin/tests/test_gdscript.h +++ b/bin/tests/test_gdscript.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gui.cpp b/bin/tests/test_gui.cpp index afcd89c139..8822febdeb 100644 --- a/bin/tests/test_gui.cpp +++ b/bin/tests/test_gui.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gui.h b/bin/tests/test_gui.h index 85c334dceb..556b45462a 100644 --- a/bin/tests/test_gui.h +++ b/bin/tests/test_gui.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_image.cpp b/bin/tests/test_image.cpp index 5a25c47136..b378755dfe 100644 --- a/bin/tests/test_image.cpp +++ b/bin/tests/test_image.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_image.h b/bin/tests/test_image.h index cd6fe458d4..8812658464 100644 --- a/bin/tests/test_image.h +++ b/bin/tests/test_image.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_io.cpp b/bin/tests/test_io.cpp index b1d8188c42..4c211a1b0d 100644 --- a/bin/tests/test_io.cpp +++ b/bin/tests/test_io.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_io.h b/bin/tests/test_io.h index 9184d4bb86..27a5118cf0 100644 --- a/bin/tests/test_io.h +++ b/bin/tests/test_io.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_main.cpp b/bin/tests/test_main.cpp index 5d66f35f24..3dba347e39 100644 --- a/bin/tests/test_main.cpp +++ b/bin/tests/test_main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_main.h b/bin/tests/test_main.h index 404e528e14..d1898387eb 100644 --- a/bin/tests/test_main.h +++ b/bin/tests/test_main.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_math.cpp b/bin/tests/test_math.cpp index ea324a7381..d340515c65 100644 --- a/bin/tests/test_math.cpp +++ b/bin/tests/test_math.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_math.h b/bin/tests/test_math.h index 7b8d154475..3209ebcef6 100644 --- a/bin/tests/test_math.h +++ b/bin/tests/test_math.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_misc.cpp b/bin/tests/test_misc.cpp index 819afc0d06..d6ea193853 100644 --- a/bin/tests/test_misc.cpp +++ b/bin/tests/test_misc.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_misc.h b/bin/tests/test_misc.h index d6310e5f38..ac751e5cc9 100644 --- a/bin/tests/test_misc.h +++ b/bin/tests/test_misc.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_particles.cpp b/bin/tests/test_particles.cpp index 2ccbb31017..18b52444d8 100644 --- a/bin/tests/test_particles.cpp +++ b/bin/tests/test_particles.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_particles.h b/bin/tests/test_particles.h index 876751a56f..e5e3cfab15 100644 --- a/bin/tests/test_particles.h +++ b/bin/tests/test_particles.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics.cpp b/bin/tests/test_physics.cpp index c183720617..e3fd96ff9d 100644 --- a/bin/tests/test_physics.cpp +++ b/bin/tests/test_physics.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics.h b/bin/tests/test_physics.h index ef4f647829..f62806bf5e 100644 --- a/bin/tests/test_physics.h +++ b/bin/tests/test_physics.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics_2d.cpp b/bin/tests/test_physics_2d.cpp index b2ad1d9ee8..a441bed430 100644 --- a/bin/tests/test_physics_2d.cpp +++ b/bin/tests/test_physics_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics_2d.h b/bin/tests/test_physics_2d.h index 184c6973a8..eadd5ebcb4 100644 --- a/bin/tests/test_physics_2d.h +++ b/bin/tests/test_physics_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_python.cpp b/bin/tests/test_python.cpp index 0b2bac492c..a89e4a7eee 100644 --- a/bin/tests/test_python.cpp +++ b/bin/tests/test_python.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_python.h b/bin/tests/test_python.h index 781be1c0ce..9dafbd545d 100644 --- a/bin/tests/test_python.h +++ b/bin/tests/test_python.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_render.cpp b/bin/tests/test_render.cpp index cad3658d84..ce7606dce6 100644 --- a/bin/tests/test_render.cpp +++ b/bin/tests/test_render.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_render.h b/bin/tests/test_render.h index d5d140a090..dc71a32978 100644 --- a/bin/tests/test_render.h +++ b/bin/tests/test_render.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_shader_lang.cpp b/bin/tests/test_shader_lang.cpp index 059781b64c..df826e489d 100644 --- a/bin/tests/test_shader_lang.cpp +++ b/bin/tests/test_shader_lang.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_shader_lang.h b/bin/tests/test_shader_lang.h index a12b45293d..85d379bc43 100644 --- a/bin/tests/test_shader_lang.h +++ b/bin/tests/test_shader_lang.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_sound.cpp b/bin/tests/test_sound.cpp index 40800f6fa5..63c6edd9c9 100644 --- a/bin/tests/test_sound.cpp +++ b/bin/tests/test_sound.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_sound.h b/bin/tests/test_sound.h index fd0dd7a621..32b66c8bba 100644 --- a/bin/tests/test_sound.h +++ b/bin/tests/test_sound.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,15 +26,15 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TEST_SOUND_H -#define TEST_SOUND_H - -#include "os/main_loop.h" - -namespace TestSound { - -MainLoop* test(); - -} - -#endif // TEST_SOUND_H +#ifndef TEST_SOUND_H +#define TEST_SOUND_H + +#include "os/main_loop.h" + +namespace TestSound { + +MainLoop* test(); + +} + +#endif // TEST_SOUND_H diff --git a/bin/tests/test_string.cpp b/bin/tests/test_string.cpp index 2a048f2f67..3c8d0f7d86 100644 --- a/bin/tests/test_string.cpp +++ b/bin/tests/test_string.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_string.h b/bin/tests/test_string.h index 31cef60014..b04eccb005 100644 --- a/bin/tests/test_string.h +++ b/bin/tests/test_string.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/array.cpp b/core/array.cpp index 728ea5941c..ab9f19d6a0 100644 --- a/core/array.cpp +++ b/core/array.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/array.h b/core/array.h index 0b8240558f..904309b257 100644 --- a/core/array.h +++ b/core/array.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/color.cpp b/core/color.cpp index 3116c33a31..ba4751dc2f 100644 --- a/core/color.cpp +++ b/core/color.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/color.h b/core/color.h index 491c72d449..d5d5a4ea09 100644 --- a/core/color.h +++ b/core/color.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/command_queue_mt.cpp b/core/command_queue_mt.cpp index 78151b858f..f28617b33c 100644 --- a/core/command_queue_mt.cpp +++ b/core/command_queue_mt.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/command_queue_mt.h b/core/command_queue_mt.h index 8b74b3b561..0985f3cfe7 100644 --- a/core/command_queue_mt.h +++ b/core/command_queue_mt.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/compressed_translation.cpp b/core/compressed_translation.cpp index 0c97f459f8..45fd4b5080 100644 --- a/core/compressed_translation.cpp +++ b/core/compressed_translation.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/compressed_translation.h b/core/compressed_translation.h index a0b94116de..c41e2afb53 100644 --- a/core/compressed_translation.h +++ b/core/compressed_translation.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/core_string_names.cpp b/core/core_string_names.cpp index 75cb48137b..1fafc8110a 100644 --- a/core/core_string_names.cpp +++ b/core/core_string_names.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/core_string_names.h b/core/core_string_names.h index e2982acc1a..bf32e5f8c1 100644 --- a/core/core_string_names.h +++ b/core/core_string_names.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dictionary.cpp b/core/dictionary.cpp index 2d503bae50..b2d31f230d 100644 --- a/core/dictionary.cpp +++ b/core/dictionary.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dictionary.h b/core/dictionary.h index de5be0fc6b..8cbabfc65d 100644 --- a/core/dictionary.h +++ b/core/dictionary.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dvector.cpp b/core/dvector.cpp index e0a378a427..60aa2e079f 100644 --- a/core/dvector.cpp +++ b/core/dvector.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dvector.h b/core/dvector.h index 29be417844..2c75bbf9eb 100644 --- a/core/dvector.h +++ b/core/dvector.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/error_list.h b/core/error_list.h index 2127938769..124027172e 100644 --- a/core/error_list.h +++ b/core/error_list.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/error_macros.cpp b/core/error_macros.cpp index bd08cbb2f5..53bce56626 100644 --- a/core/error_macros.cpp +++ b/core/error_macros.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/error_macros.h b/core/error_macros.h index 6cd38755c0..18b08d8e0e 100644 --- a/core/error_macros.h +++ b/core/error_macros.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/event_queue.cpp b/core/event_queue.cpp index 161fb4fedd..1afd686f86 100644 --- a/core/event_queue.cpp +++ b/core/event_queue.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/event_queue.h b/core/event_queue.h index 0647c02777..51ed7373eb 100644 --- a/core/event_queue.h +++ b/core/event_queue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/fpstr.cpp b/core/fpstr.cpp index 25784adb15..20b527d88b 100644 --- a/core/fpstr.cpp +++ b/core/fpstr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/fpstr.h b/core/fpstr.h index d07ae7d5a2..c8ff80806e 100644 --- a/core/fpstr.h +++ b/core/fpstr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/global_constants.cpp b/core/global_constants.cpp index fc48a105db..b8d113f67c 100644 --- a/core/global_constants.cpp +++ b/core/global_constants.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/global_constants.h b/core/global_constants.h index cd8304bd45..77cd3724c6 100644 --- a/core/global_constants.h +++ b/core/global_constants.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/globals.cpp b/core/globals.cpp index a39ace7360..b128914de5 100644 --- a/core/globals.cpp +++ b/core/globals.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/globals.h b/core/globals.h index 580fd0fecd..f739bcfb90 100644 --- a/core/globals.h +++ b/core/globals.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/hash_map.h b/core/hash_map.h index da8f038490..eea6d1a153 100644 --- a/core/hash_map.h +++ b/core/hash_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/hashfuncs.h b/core/hashfuncs.h index 3b6715a4cd..b12950f160 100644 --- a/core/hashfuncs.h +++ b/core/hashfuncs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/image.cpp b/core/image.cpp index ea09787f01..04b3905489 100644 --- a/core/image.cpp +++ b/core/image.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/image.h b/core/image.h index 8ef7a54c78..ddb5e88ebf 100644 --- a/core/image.h +++ b/core/image.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/image_quantize.cpp b/core/image_quantize.cpp index d728a32861..a14e0ab72e 100644 --- a/core/image_quantize.cpp +++ b/core/image_quantize.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/input_map.cpp b/core/input_map.cpp index 9426b0568e..83b1e757da 100644 --- a/core/input_map.cpp +++ b/core/input_map.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/input_map.h b/core/input_map.h index bf20645b15..875a39555f 100644 --- a/core/input_map.h +++ b/core/input_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/int_types.h b/core/int_types.h index 31f05b2d35..231196b808 100644 --- a/core/int_types.h +++ b/core/int_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/compression.cpp b/core/io/compression.cpp index ea2f5d2d9c..0bc006b41e 100644 --- a/core/io/compression.cpp +++ b/core/io/compression.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/compression.h b/core/io/compression.h index 70742d42d6..106a3f0201 100644 --- a/core/io/compression.h +++ b/core/io/compression.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,28 +26,28 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef COMPRESSION_H -#define COMPRESSION_H - -#include "typedefs.h" - -class Compression -{ -public: - - enum Mode { - MODE_FASTLZ, - MODE_DEFLATE - }; - - - static int compress(uint8_t *p_dst, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); - static int get_max_compressed_buffer_size(int p_src_size,Mode p_mode=MODE_FASTLZ); - static void decompress(uint8_t *p_dst, int p_dst_max_size, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); - - Compression(); -}; - - - -#endif // COMPRESSION_H +#ifndef COMPRESSION_H +#define COMPRESSION_H + +#include "typedefs.h" + +class Compression +{ +public: + + enum Mode { + MODE_FASTLZ, + MODE_DEFLATE + }; + + + static int compress(uint8_t *p_dst, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); + static int get_max_compressed_buffer_size(int p_src_size,Mode p_mode=MODE_FASTLZ); + static void decompress(uint8_t *p_dst, int p_dst_max_size, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); + + Compression(); +}; + + + +#endif // COMPRESSION_H diff --git a/core/io/config_file.cpp b/core/io/config_file.cpp index 17ee72f2eb..95ae31f3dd 100644 --- a/core/io/config_file.cpp +++ b/core/io/config_file.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/config_file.h b/core/io/config_file.h index e132e46fea..608f143fb1 100644 --- a/core/io/config_file.h +++ b/core/io/config_file.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_buffered.cpp b/core/io/file_access_buffered.cpp index 6927b3772f..ab17cb8118 100644 --- a/core/io/file_access_buffered.cpp +++ b/core/io/file_access_buffered.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_buffered.h b/core/io/file_access_buffered.h index 533cc6c7dd..e6de203cda 100644 --- a/core/io/file_access_buffered.h +++ b/core/io/file_access_buffered.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_buffered_fa.h b/core/io/file_access_buffered_fa.h index 5de2f66ace..d36c4843e4 100644 --- a/core/io/file_access_buffered_fa.h +++ b/core/io/file_access_buffered_fa.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_compressed.cpp b/core/io/file_access_compressed.cpp index b90a41df54..1d06dc8c4b 100644 --- a/core/io/file_access_compressed.cpp +++ b/core/io/file_access_compressed.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_compressed.h b/core/io/file_access_compressed.h index 3039b5c8be..69a03fa14f 100644 --- a/core/io/file_access_compressed.h +++ b/core/io/file_access_compressed.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,76 +26,76 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef FILE_ACCESS_COMPRESSED_H -#define FILE_ACCESS_COMPRESSED_H - -#include "io/compression.h" -#include "os/file_access.h" - -class FileAccessCompressed : public FileAccess { - - Compression::Mode cmode; - bool writing; - int write_pos; - uint8_t*write_ptr; - int write_buffer_size; - int write_max; - int block_size; - mutable bool read_eof; - mutable bool at_end; - - struct ReadBlock { - int csize; - int offset; - }; - - mutable Vector comp_buffer; - uint8_t *read_ptr; - mutable int read_block; - int read_block_count; - mutable int read_block_size; - mutable int read_pos; - Vector read_blocks; - int read_total; - - - - - String magic; - mutable Vector buffer; - FileAccess *f; -public: - - void configure(const String& p_magic, Compression::Mode p_mode=Compression::MODE_FASTLZ, int p_block_size=4096); - - Error open_after_magic(FileAccess *p_base); - - virtual Error _open(const String& p_path, int p_mode_flags); ///< open a file - virtual void close(); ///< close a file - virtual bool is_open() const; ///< true when file is open - - virtual void seek(size_t p_position); ///< seek to a given position - virtual void seek_end(int64_t p_position=0); ///< seek from the end of file - virtual size_t get_pos() const; ///< get position in the file - virtual size_t get_len() const; ///< get size of the file - - virtual bool eof_reached() const; ///< reading passed EOF - - virtual uint8_t get_8() const; ///< get a byte - virtual int get_buffer(uint8_t *p_dst, int p_length) const; - - virtual Error get_error() const; ///< get last error - - virtual void store_8(uint8_t p_dest); ///< store a byte - - virtual bool file_exists(const String& p_name); ///< return true if a file exists - - virtual uint64_t _get_modified_time(const String& p_file); - - - FileAccessCompressed(); - virtual ~FileAccessCompressed(); - -}; - -#endif // FILE_ACCESS_COMPRESSED_H +#ifndef FILE_ACCESS_COMPRESSED_H +#define FILE_ACCESS_COMPRESSED_H + +#include "io/compression.h" +#include "os/file_access.h" + +class FileAccessCompressed : public FileAccess { + + Compression::Mode cmode; + bool writing; + int write_pos; + uint8_t*write_ptr; + int write_buffer_size; + int write_max; + int block_size; + mutable bool read_eof; + mutable bool at_end; + + struct ReadBlock { + int csize; + int offset; + }; + + mutable Vector comp_buffer; + uint8_t *read_ptr; + mutable int read_block; + int read_block_count; + mutable int read_block_size; + mutable int read_pos; + Vector read_blocks; + int read_total; + + + + + String magic; + mutable Vector buffer; + FileAccess *f; +public: + + void configure(const String& p_magic, Compression::Mode p_mode=Compression::MODE_FASTLZ, int p_block_size=4096); + + Error open_after_magic(FileAccess *p_base); + + virtual Error _open(const String& p_path, int p_mode_flags); ///< open a file + virtual void close(); ///< close a file + virtual bool is_open() const; ///< true when file is open + + virtual void seek(size_t p_position); ///< seek to a given position + virtual void seek_end(int64_t p_position=0); ///< seek from the end of file + virtual size_t get_pos() const; ///< get position in the file + virtual size_t get_len() const; ///< get size of the file + + virtual bool eof_reached() const; ///< reading passed EOF + + virtual uint8_t get_8() const; ///< get a byte + virtual int get_buffer(uint8_t *p_dst, int p_length) const; + + virtual Error get_error() const; ///< get last error + + virtual void store_8(uint8_t p_dest); ///< store a byte + + virtual bool file_exists(const String& p_name); ///< return true if a file exists + + virtual uint64_t _get_modified_time(const String& p_file); + + + FileAccessCompressed(); + virtual ~FileAccessCompressed(); + +}; + +#endif // FILE_ACCESS_COMPRESSED_H diff --git a/core/io/file_access_memory.cpp b/core/io/file_access_memory.cpp index a1dd2e48bb..749f7d1641 100644 --- a/core/io/file_access_memory.cpp +++ b/core/io/file_access_memory.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_memory.h b/core/io/file_access_memory.h index a02a022a4f..5a9ec2b3c6 100644 --- a/core/io/file_access_memory.h +++ b/core/io/file_access_memory.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_network.cpp b/core/io/file_access_network.cpp index 26194040b0..a5ec05c35e 100644 --- a/core/io/file_access_network.cpp +++ b/core/io/file_access_network.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_network.h b/core/io/file_access_network.h index f338bea43f..2190cdb0ea 100644 --- a/core/io/file_access_network.h +++ b/core/io/file_access_network.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_pack.cpp b/core/io/file_access_pack.cpp index afbd7e3d46..15435a8b61 100644 --- a/core/io/file_access_pack.cpp +++ b/core/io/file_access_pack.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_pack.h b/core/io/file_access_pack.h index 2d0cf5b32e..aed0f5eb7c 100644 --- a/core/io/file_access_pack.h +++ b/core/io/file_access_pack.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/http_client.cpp b/core/io/http_client.cpp index c7906018e9..dbd009e319 100644 --- a/core/io/http_client.cpp +++ b/core/io/http_client.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/http_client.h b/core/io/http_client.h index d0ebaa4596..21281f38c5 100644 --- a/core/io/http_client.h +++ b/core/io/http_client.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/image_loader.cpp b/core/io/image_loader.cpp index 180df8964b..d3390ae199 100644 --- a/core/io/image_loader.cpp +++ b/core/io/image_loader.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/image_loader.h b/core/io/image_loader.h index 665cc0b460..ff972696ea 100644 --- a/core/io/image_loader.h +++ b/core/io/image_loader.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip.cpp b/core/io/ip.cpp index 2f20f4b639..523f9f472b 100644 --- a/core/io/ip.cpp +++ b/core/io/ip.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip.h b/core/io/ip.h index 0181dc7d12..6f50a190e6 100644 --- a/core/io/ip.h +++ b/core/io/ip.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip_address.cpp b/core/io/ip_address.cpp index a1400adbb6..c5506f1a74 100644 --- a/core/io/ip_address.cpp +++ b/core/io/ip_address.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip_address.h b/core/io/ip_address.h index 3cd8bb7733..e55f45a2d7 100644 --- a/core/io/ip_address.h +++ b/core/io/ip_address.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/json.cpp b/core/io/json.cpp index 88a23eb4cd..14890abd26 100644 --- a/core/io/json.cpp +++ b/core/io/json.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/json.h b/core/io/json.h index d113d0e4ef..78b6303451 100644 --- a/core/io/json.h +++ b/core/io/json.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/marshalls.cpp b/core/io/marshalls.cpp index c6c15af5e0..b0d24abfe3 100644 --- a/core/io/marshalls.cpp +++ b/core/io/marshalls.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/marshalls.h b/core/io/marshalls.h index bb8d3b336a..df673debf5 100644 --- a/core/io/marshalls.h +++ b/core/io/marshalls.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/packet_peer.cpp b/core/io/packet_peer.cpp index b566ce4b7b..7b5ea65a4b 100644 --- a/core/io/packet_peer.cpp +++ b/core/io/packet_peer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/packet_peer.h b/core/io/packet_peer.h index e9d6be4fb9..3448ebde1b 100644 --- a/core/io/packet_peer.h +++ b/core/io/packet_peer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp index ead6984650..f5ef402194 100644 --- a/core/io/resource_format_binary.cpp +++ b/core/io/resource_format_binary.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_binary.h b/core/io/resource_format_binary.h index cc26357bfb..ab2e640a86 100644 --- a/core/io/resource_format_binary.h +++ b/core/io/resource_format_binary.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_xml.cpp b/core/io/resource_format_xml.cpp index 033b4d5e5a..e635dc52f9 100644 --- a/core/io/resource_format_xml.cpp +++ b/core/io/resource_format_xml.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_xml.h b/core/io/resource_format_xml.h index 40aaa01451..8bc29d3f5c 100644 --- a/core/io/resource_format_xml.h +++ b/core/io/resource_format_xml.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_loader.cpp b/core/io/resource_loader.cpp index d2610d5d4f..7e441cea1f 100644 --- a/core/io/resource_loader.cpp +++ b/core/io/resource_loader.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_loader.h b/core/io/resource_loader.h index ab23158785..d25727f19f 100644 --- a/core/io/resource_loader.h +++ b/core/io/resource_loader.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_saver.cpp b/core/io/resource_saver.cpp index 598f517d76..fdb9a53f0d 100644 --- a/core/io/resource_saver.cpp +++ b/core/io/resource_saver.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_saver.h b/core/io/resource_saver.h index e307668721..05cbe7f98e 100644 --- a/core/io/resource_saver.h +++ b/core/io/resource_saver.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer.cpp b/core/io/stream_peer.cpp index 0eae660373..b00b462eb6 100644 --- a/core/io/stream_peer.cpp +++ b/core/io/stream_peer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer.h b/core/io/stream_peer.h index 84552cfd3e..e83fc71b93 100644 --- a/core/io/stream_peer.h +++ b/core/io/stream_peer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer_tcp.cpp b/core/io/stream_peer_tcp.cpp index f83c174084..c2343790ea 100644 --- a/core/io/stream_peer_tcp.cpp +++ b/core/io/stream_peer_tcp.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer_tcp.h b/core/io/stream_peer_tcp.h index d447ded78b..0e37303516 100644 --- a/core/io/stream_peer_tcp.h +++ b/core/io/stream_peer_tcp.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/tcp_server.cpp b/core/io/tcp_server.cpp index bce9e19ae3..803df87086 100644 --- a/core/io/tcp_server.cpp +++ b/core/io/tcp_server.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/tcp_server.h b/core/io/tcp_server.h index fff00e5ce0..b59f3293d7 100644 --- a/core/io/tcp_server.h +++ b/core/io/tcp_server.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/translation_loader_po.cpp b/core/io/translation_loader_po.cpp index 0d42cebb41..c32b25c407 100644 --- a/core/io/translation_loader_po.cpp +++ b/core/io/translation_loader_po.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/translation_loader_po.h b/core/io/translation_loader_po.h index 7a0c4e10dc..9d8ad97a29 100644 --- a/core/io/translation_loader_po.h +++ b/core/io/translation_loader_po.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/xml_parser.cpp b/core/io/xml_parser.cpp index 1d69f8e5e7..1ff458f325 100644 --- a/core/io/xml_parser.cpp +++ b/core/io/xml_parser.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/xml_parser.h b/core/io/xml_parser.h index 9debbf9e2f..418a8efa70 100644 --- a/core/io/xml_parser.h +++ b/core/io/xml_parser.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/zip_io.h b/core/io/zip_io.h index 798265cc48..c4b4d6b34d 100644 --- a/core/io/zip_io.h +++ b/core/io/zip_io.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/list.h b/core/list.h index ef30e43d21..6deb150ef6 100644 --- a/core/list.h +++ b/core/list.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/map.h b/core/map.h index 05abdc510e..e45c833bcb 100644 --- a/core/map.h +++ b/core/map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/aabb.cpp b/core/math/aabb.cpp index 576e4fa928..435df66aab 100644 --- a/core/math/aabb.cpp +++ b/core/math/aabb.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/aabb.h b/core/math/aabb.h index 089d5d15f7..5ce39c34d7 100644 --- a/core/math/aabb.h +++ b/core/math/aabb.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bezier_curve.cpp b/core/math/bezier_curve.cpp index 2676804945..c9467a77e4 100644 --- a/core/math/bezier_curve.cpp +++ b/core/math/bezier_curve.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bezier_curve.h b/core/math/bezier_curve.h index 6cc4c730db..de14d68987 100644 --- a/core/math/bezier_curve.h +++ b/core/math/bezier_curve.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bsp_tree.cpp b/core/math/bsp_tree.cpp index 7f838b1215..d71b7551d9 100644 --- a/core/math/bsp_tree.cpp +++ b/core/math/bsp_tree.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bsp_tree.h b/core/math/bsp_tree.h index 03bfd947cb..b980d9590b 100644 --- a/core/math/bsp_tree.h +++ b/core/math/bsp_tree.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/camera_matrix.cpp b/core/math/camera_matrix.cpp index fbe5f8c741..f1afa33a4b 100644 --- a/core/math/camera_matrix.cpp +++ b/core/math/camera_matrix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/camera_matrix.h b/core/math/camera_matrix.h index 767236ea04..52b84f4870 100644 --- a/core/math/camera_matrix.h +++ b/core/math/camera_matrix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/face3.cpp b/core/math/face3.cpp index 1adc95e4e9..354372df74 100644 --- a/core/math/face3.cpp +++ b/core/math/face3.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/face3.h b/core/math/face3.h index 5a509299a2..eccbc78122 100644 --- a/core/math/face3.h +++ b/core/math/face3.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/geometry.cpp b/core/math/geometry.cpp index 2d525dd1ce..14adde74e7 100644 --- a/core/math/geometry.cpp +++ b/core/math/geometry.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/geometry.h b/core/math/geometry.h index 4ad4db8523..b438b41d61 100644 --- a/core/math/geometry.h +++ b/core/math/geometry.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_2d.cpp b/core/math/math_2d.cpp index 2f1c307a14..0a3963f88f 100644 --- a/core/math/math_2d.cpp +++ b/core/math/math_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_2d.h b/core/math/math_2d.h index 5bc1b5f0be..3691ab75b9 100644 --- a/core/math/math_2d.h +++ b/core/math/math_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_defs.cpp b/core/math/math_defs.cpp index ca43bc7ae3..51aaa6800e 100644 --- a/core/math/math_defs.cpp +++ b/core/math/math_defs.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,5 +26,5 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "math_defs.h" - +#include "math_defs.h" + diff --git a/core/math/math_defs.h b/core/math/math_defs.h index dd0390240a..7cb6c7f499 100644 --- a/core/math/math_defs.h +++ b/core/math/math_defs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,35 +26,35 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef MATH_DEFS_H -#define MATH_DEFS_H - -#define CMP_EPSILON 0.00001 -#define CMP_EPSILON2 (CMP_EPSILON*CMP_EPSILON) -#define CMP_NORMALIZE_TOLERANCE 0.000001 -#define CMP_POINT_IN_PLANE_EPSILON 0.00001 - -/** - * "Real" is a type that will be translated to either floats or fixed depending - * on the compilation setting - */ - -enum ClockDirection { - - CLOCKWISE, - COUNTERCLOCKWISE -}; - - -#ifdef REAL_T_IS_DOUBLE - -typedef double real_t; - -#else - -typedef float real_t; - -#endif - - -#endif // MATH_DEFS_H +#ifndef MATH_DEFS_H +#define MATH_DEFS_H + +#define CMP_EPSILON 0.00001 +#define CMP_EPSILON2 (CMP_EPSILON*CMP_EPSILON) +#define CMP_NORMALIZE_TOLERANCE 0.000001 +#define CMP_POINT_IN_PLANE_EPSILON 0.00001 + +/** + * "Real" is a type that will be translated to either floats or fixed depending + * on the compilation setting + */ + +enum ClockDirection { + + CLOCKWISE, + COUNTERCLOCKWISE +}; + + +#ifdef REAL_T_IS_DOUBLE + +typedef double real_t; + +#else + +typedef float real_t; + +#endif + + +#endif // MATH_DEFS_H diff --git a/core/math/math_funcs.cpp b/core/math/math_funcs.cpp index ad48ceaac0..490e529d82 100644 --- a/core/math/math_funcs.cpp +++ b/core/math/math_funcs.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_funcs.h b/core/math/math_funcs.h index 6d43ed8e64..33175ed2fc 100644 --- a/core/math/math_funcs.h +++ b/core/math/math_funcs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/matrix3.cpp b/core/math/matrix3.cpp index ff62e7786b..10f1461fdc 100644 --- a/core/math/matrix3.cpp +++ b/core/math/matrix3.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/matrix3.h b/core/math/matrix3.h index f68703ca23..98feb2dbbd 100644 --- a/core/math/matrix3.h +++ b/core/math/matrix3.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/octree.h b/core/math/octree.h index b64ba381c0..84de388178 100644 --- a/core/math/octree.h +++ b/core/math/octree.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/plane.cpp b/core/math/plane.cpp index 88c7be5f63..f9395a002a 100644 --- a/core/math/plane.cpp +++ b/core/math/plane.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/plane.h b/core/math/plane.h index 608ec26926..604b880266 100644 --- a/core/math/plane.h +++ b/core/math/plane.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quat.cpp b/core/math/quat.cpp index 950a4756ad..e0c4b0793c 100644 --- a/core/math/quat.cpp +++ b/core/math/quat.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quat.h b/core/math/quat.h index 04901116b8..de4aedaeec 100644 --- a/core/math/quat.h +++ b/core/math/quat.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quick_hull.cpp b/core/math/quick_hull.cpp index a417cdaddf..80ae0f04e1 100644 --- a/core/math/quick_hull.cpp +++ b/core/math/quick_hull.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quick_hull.h b/core/math/quick_hull.h index d7f056d366..cb486a0b6f 100644 --- a/core/math/quick_hull.h +++ b/core/math/quick_hull.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/transform.cpp b/core/math/transform.cpp index bb874facbd..a6f4f626cc 100644 --- a/core/math/transform.cpp +++ b/core/math/transform.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/transform.h b/core/math/transform.h index b1a0ea1ab8..a992843d70 100644 --- a/core/math/transform.h +++ b/core/math/transform.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/triangle_mesh.cpp b/core/math/triangle_mesh.cpp index 111ceca185..70cb639fc2 100644 --- a/core/math/triangle_mesh.cpp +++ b/core/math/triangle_mesh.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,543 +26,543 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "triangle_mesh.h" -#include "sort.h" - - - -int TriangleMesh::_create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc) { - - - if (p_depth>max_depth) { - max_depth=p_depth; - } - - if (p_size==1) { - - - return p_bb[p_from]-p_bvh; - } else if (p_size==0) { - - return -1; - } - - - AABB aabb; - aabb=p_bb[p_from]->aabb; - for(int i=1;iaabb); - } - - int li=aabb.get_longest_axis_index(); - - switch(li) { - - case Vector3::AXIS_X: { - SortArray sort_x; - sort_x.nth_element(0,p_size,p_size/2,&p_bb[p_from]); - //sort_x.sort(&p_bb[p_from],p_size); - } break; - case Vector3::AXIS_Y: { - SortArray sort_y; - sort_y.nth_element(0,p_size,p_size/2,&p_bb[p_from]); - //sort_y.sort(&p_bb[p_from],p_size); - } break; - case Vector3::AXIS_Z: { - SortArray sort_z; - sort_z.nth_element(0,p_size,p_size/2,&p_bb[p_from]); - //sort_z.sort(&p_bb[p_from],p_size); - - } break; - } - - - int left = _create_bvh(p_bvh,p_bb,p_from,p_size/2,p_depth+1,max_depth,max_alloc); - int right = _create_bvh(p_bvh,p_bb,p_from+p_size/2,p_size-p_size/2,p_depth+1,max_depth,max_alloc); - - int index=max_alloc++; - BVH *_new = &p_bvh[index]; - _new->aabb=aabb; - _new->center=aabb.pos+aabb.size*0.5; - _new->face_index=-1; - _new->left=left; - _new->right=right; - - return index; - -} - - -void TriangleMesh::create(const DVector& p_faces) { - - valid=false; - - int fc=p_faces.size(); - ERR_FAIL_COND(!fc || ((fc%3) != 0)); - fc/=3; - triangles.resize(fc); - - bvh.resize(fc*3); //will never be larger than this (todo make better) - DVector::Write bw = bvh.write(); - - { - - //create faces and indices and base bvh - //except for the Set for repeated triangles, everything - //goes in-place. - - DVector::Read r = p_faces.read(); - DVector::Write w = triangles.write(); - Map db; - - for(int i=0;i::Element *E=db.find(vs); - if (E) { - vidx=E->get(); - } else { - vidx=db.size(); - db[vs]=vidx; - } - - f.indices[j]=vidx; - if (j==0) - bw[i].aabb.pos=vs; - else - bw[i].aabb.expand_to(vs); - } - - f.normal=Face3(r[i*3+0],r[i*3+1],r[i*3+2]).get_plane().get_normal(); - - bw[i].left=-1; - bw[i].right=-1; - bw[i].face_index=i; - bw[i].center=bw[i].aabb.pos+bw[i].aabb.size*0.5; - } - - vertices.resize(db.size()); - DVector::Write vw = vertices.write(); - for (Map::Element *E=db.front();E;E=E->next()) { - vw[E->get()]=E->key(); - } - - } - - DVector bwptrs; - bwptrs.resize(fc); - DVector::Write bwp = bwptrs.write(); - for(int i=0;i::Write(); //clearup - bvh.resize(max_alloc); //resize back - - valid=true; - -} - - -Vector3 TriangleMesh::get_area_normal(const AABB& p_aabb) const { - - uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); - - enum { - TEST_AABB_BIT=0, - VISIT_LEFT_BIT=1, - VISIT_RIGHT_BIT=2, - VISIT_DONE_BIT=3, - VISITED_BIT_SHIFT=29, - NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); - DVector::Read verticesr=vertices.read(); - DVector::Read bvhr=bvh.read(); - - const Triangle *triangleptr=trianglesr.ptr(); - const Vector3 *vertexptr=verticesr.ptr(); - int pos=bvh.size()-1; - const BVH *bvhptr = bvhr.ptr(); - - stack[0]=pos; - while(true) { - - uint32_t node = stack[level]&NODE_IDX_MASK; - const BVH &b = bvhptr[ node ]; - bool done=false; - - switch(stack[level]>>VISITED_BIT_SHIFT) { - case TEST_AABB_BIT: { - - - bool valid = b.aabb.intersects(p_aabb); - if (!valid) { - - stack[level]=(VISIT_DONE_BIT<=0) { - - const Triangle &s=triangleptr[ b.face_index ]; - n+=s.normal; - n_count++; - - stack[level]=(VISIT_DONE_BIT<0) - n/=n_count; - - return n; - -} - - -bool TriangleMesh::intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const { - - - uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); - - enum { - TEST_AABB_BIT=0, - VISIT_LEFT_BIT=1, - VISIT_RIGHT_BIT=2, - VISIT_DONE_BIT=3, - VISITED_BIT_SHIFT=29, - NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); - DVector::Read verticesr=vertices.read(); - DVector::Read bvhr=bvh.read(); - - const Triangle *triangleptr=trianglesr.ptr(); - const Vector3 *vertexptr=verticesr.ptr(); - int pos=bvh.size()-1; - const BVH *bvhptr = bvhr.ptr(); - - stack[0]=pos; - while(true) { - - uint32_t node = stack[level]&NODE_IDX_MASK; - const BVH &b = bvhptr[ node ]; - bool done=false; - - switch(stack[level]>>VISITED_BIT_SHIFT) { - case TEST_AABB_BIT: { - - - bool valid = b.aabb.intersects_segment(p_begin,p_end); -// bool valid = b.aabb.intersects(ray_aabb); - - if (!valid) { - - stack[level]=(VISIT_DONE_BIT<=0) { - - const Triangle &s=triangleptr[ b.face_index ]; - Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); - - - Vector3 res; - - if (f3.intersects_segment(p_begin,p_end,&res)) { - - - float nd = n.dot(res); - if (nd0) - r_normal=-r_normal; - } - - return inters; -} - - -bool TriangleMesh::intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const { - - - uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); - - enum { - TEST_AABB_BIT=0, - VISIT_LEFT_BIT=1, - VISIT_RIGHT_BIT=2, - VISIT_DONE_BIT=3, - VISITED_BIT_SHIFT=29, - NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); - DVector::Read verticesr=vertices.read(); - DVector::Read bvhr=bvh.read(); - - const Triangle *triangleptr=trianglesr.ptr(); - const Vector3 *vertexptr=verticesr.ptr(); - int pos=bvh.size()-1; - const BVH *bvhptr = bvhr.ptr(); - - stack[0]=pos; - while(true) { - - uint32_t node = stack[level]&NODE_IDX_MASK; - const BVH &b = bvhptr[ node ]; - bool done=false; - - switch(stack[level]>>VISITED_BIT_SHIFT) { - case TEST_AABB_BIT: { - - - bool valid = b.aabb.intersects_ray(p_begin,p_dir); - if (!valid) { - - stack[level]=(VISIT_DONE_BIT<=0) { - - const Triangle &s=triangleptr[ b.face_index ]; - Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); - - - Vector3 res; - - if (f3.intersects_ray(p_begin,p_dir,&res)) { - - - float nd = n.dot(res); - if (nd0) - r_normal=-r_normal; - } - - return inters; -} - -bool TriangleMesh::is_valid() const { - - return valid; -} - -DVector TriangleMesh::get_faces() const { - - if (!valid) - return DVector(); - - DVector faces; - int ts = triangles.size(); - faces.resize(triangles.size()); - - DVector::Write w=faces.write(); - DVector::Read r = triangles.read(); - DVector::Read rv = vertices.read(); - - for(int i=0;i::Write(); - return faces; -} - -TriangleMesh::TriangleMesh() { - - valid=false; - max_depth=0; -} +#include "triangle_mesh.h" +#include "sort.h" + + + +int TriangleMesh::_create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc) { + + + if (p_depth>max_depth) { + max_depth=p_depth; + } + + if (p_size==1) { + + + return p_bb[p_from]-p_bvh; + } else if (p_size==0) { + + return -1; + } + + + AABB aabb; + aabb=p_bb[p_from]->aabb; + for(int i=1;iaabb); + } + + int li=aabb.get_longest_axis_index(); + + switch(li) { + + case Vector3::AXIS_X: { + SortArray sort_x; + sort_x.nth_element(0,p_size,p_size/2,&p_bb[p_from]); + //sort_x.sort(&p_bb[p_from],p_size); + } break; + case Vector3::AXIS_Y: { + SortArray sort_y; + sort_y.nth_element(0,p_size,p_size/2,&p_bb[p_from]); + //sort_y.sort(&p_bb[p_from],p_size); + } break; + case Vector3::AXIS_Z: { + SortArray sort_z; + sort_z.nth_element(0,p_size,p_size/2,&p_bb[p_from]); + //sort_z.sort(&p_bb[p_from],p_size); + + } break; + } + + + int left = _create_bvh(p_bvh,p_bb,p_from,p_size/2,p_depth+1,max_depth,max_alloc); + int right = _create_bvh(p_bvh,p_bb,p_from+p_size/2,p_size-p_size/2,p_depth+1,max_depth,max_alloc); + + int index=max_alloc++; + BVH *_new = &p_bvh[index]; + _new->aabb=aabb; + _new->center=aabb.pos+aabb.size*0.5; + _new->face_index=-1; + _new->left=left; + _new->right=right; + + return index; + +} + + +void TriangleMesh::create(const DVector& p_faces) { + + valid=false; + + int fc=p_faces.size(); + ERR_FAIL_COND(!fc || ((fc%3) != 0)); + fc/=3; + triangles.resize(fc); + + bvh.resize(fc*3); //will never be larger than this (todo make better) + DVector::Write bw = bvh.write(); + + { + + //create faces and indices and base bvh + //except for the Set for repeated triangles, everything + //goes in-place. + + DVector::Read r = p_faces.read(); + DVector::Write w = triangles.write(); + Map db; + + for(int i=0;i::Element *E=db.find(vs); + if (E) { + vidx=E->get(); + } else { + vidx=db.size(); + db[vs]=vidx; + } + + f.indices[j]=vidx; + if (j==0) + bw[i].aabb.pos=vs; + else + bw[i].aabb.expand_to(vs); + } + + f.normal=Face3(r[i*3+0],r[i*3+1],r[i*3+2]).get_plane().get_normal(); + + bw[i].left=-1; + bw[i].right=-1; + bw[i].face_index=i; + bw[i].center=bw[i].aabb.pos+bw[i].aabb.size*0.5; + } + + vertices.resize(db.size()); + DVector::Write vw = vertices.write(); + for (Map::Element *E=db.front();E;E=E->next()) { + vw[E->get()]=E->key(); + } + + } + + DVector bwptrs; + bwptrs.resize(fc); + DVector::Write bwp = bwptrs.write(); + for(int i=0;i::Write(); //clearup + bvh.resize(max_alloc); //resize back + + valid=true; + +} + + +Vector3 TriangleMesh::get_area_normal(const AABB& p_aabb) const { + + uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); + + enum { + TEST_AABB_BIT=0, + VISIT_LEFT_BIT=1, + VISIT_RIGHT_BIT=2, + VISIT_DONE_BIT=3, + VISITED_BIT_SHIFT=29, + NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); + DVector::Read verticesr=vertices.read(); + DVector::Read bvhr=bvh.read(); + + const Triangle *triangleptr=trianglesr.ptr(); + const Vector3 *vertexptr=verticesr.ptr(); + int pos=bvh.size()-1; + const BVH *bvhptr = bvhr.ptr(); + + stack[0]=pos; + while(true) { + + uint32_t node = stack[level]&NODE_IDX_MASK; + const BVH &b = bvhptr[ node ]; + bool done=false; + + switch(stack[level]>>VISITED_BIT_SHIFT) { + case TEST_AABB_BIT: { + + + bool valid = b.aabb.intersects(p_aabb); + if (!valid) { + + stack[level]=(VISIT_DONE_BIT<=0) { + + const Triangle &s=triangleptr[ b.face_index ]; + n+=s.normal; + n_count++; + + stack[level]=(VISIT_DONE_BIT<0) + n/=n_count; + + return n; + +} + + +bool TriangleMesh::intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const { + + + uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); + + enum { + TEST_AABB_BIT=0, + VISIT_LEFT_BIT=1, + VISIT_RIGHT_BIT=2, + VISIT_DONE_BIT=3, + VISITED_BIT_SHIFT=29, + NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); + DVector::Read verticesr=vertices.read(); + DVector::Read bvhr=bvh.read(); + + const Triangle *triangleptr=trianglesr.ptr(); + const Vector3 *vertexptr=verticesr.ptr(); + int pos=bvh.size()-1; + const BVH *bvhptr = bvhr.ptr(); + + stack[0]=pos; + while(true) { + + uint32_t node = stack[level]&NODE_IDX_MASK; + const BVH &b = bvhptr[ node ]; + bool done=false; + + switch(stack[level]>>VISITED_BIT_SHIFT) { + case TEST_AABB_BIT: { + + + bool valid = b.aabb.intersects_segment(p_begin,p_end); +// bool valid = b.aabb.intersects(ray_aabb); + + if (!valid) { + + stack[level]=(VISIT_DONE_BIT<=0) { + + const Triangle &s=triangleptr[ b.face_index ]; + Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); + + + Vector3 res; + + if (f3.intersects_segment(p_begin,p_end,&res)) { + + + float nd = n.dot(res); + if (nd0) + r_normal=-r_normal; + } + + return inters; +} + + +bool TriangleMesh::intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const { + + + uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); + + enum { + TEST_AABB_BIT=0, + VISIT_LEFT_BIT=1, + VISIT_RIGHT_BIT=2, + VISIT_DONE_BIT=3, + VISITED_BIT_SHIFT=29, + NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); + DVector::Read verticesr=vertices.read(); + DVector::Read bvhr=bvh.read(); + + const Triangle *triangleptr=trianglesr.ptr(); + const Vector3 *vertexptr=verticesr.ptr(); + int pos=bvh.size()-1; + const BVH *bvhptr = bvhr.ptr(); + + stack[0]=pos; + while(true) { + + uint32_t node = stack[level]&NODE_IDX_MASK; + const BVH &b = bvhptr[ node ]; + bool done=false; + + switch(stack[level]>>VISITED_BIT_SHIFT) { + case TEST_AABB_BIT: { + + + bool valid = b.aabb.intersects_ray(p_begin,p_dir); + if (!valid) { + + stack[level]=(VISIT_DONE_BIT<=0) { + + const Triangle &s=triangleptr[ b.face_index ]; + Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); + + + Vector3 res; + + if (f3.intersects_ray(p_begin,p_dir,&res)) { + + + float nd = n.dot(res); + if (nd0) + r_normal=-r_normal; + } + + return inters; +} + +bool TriangleMesh::is_valid() const { + + return valid; +} + +DVector TriangleMesh::get_faces() const { + + if (!valid) + return DVector(); + + DVector faces; + int ts = triangles.size(); + faces.resize(triangles.size()); + + DVector::Write w=faces.write(); + DVector::Read r = triangles.read(); + DVector::Read rv = vertices.read(); + + for(int i=0;i::Write(); + return faces; +} + +TriangleMesh::TriangleMesh() { + + valid=false; + max_depth=0; +} diff --git a/core/math/triangle_mesh.h b/core/math/triangle_mesh.h index ab0cb713b1..87d8ce8e6c 100644 --- a/core/math/triangle_mesh.h +++ b/core/math/triangle_mesh.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,74 +26,74 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TRIANGLE_MESH_H -#define TRIANGLE_MESH_H - -#include "reference.h" -#include "face3.h" -class TriangleMesh : public Reference { - - OBJ_TYPE( TriangleMesh, Reference); - - struct Triangle { - - Vector3 normal; - int indices[3]; - }; - - DVector triangles; - DVector vertices; - - struct BVH { - - AABB aabb; - Vector3 center; //used for sorting - int left; - int right; - - int face_index; - }; - - struct BVHCmpX { - - bool operator()(const BVH* p_left, const BVH* p_right) const { - - return p_left->center.x < p_right->center.x; - } - }; - - struct BVHCmpY { - - bool operator()(const BVH* p_left, const BVH* p_right) const { - - return p_left->center.y < p_right->center.y; - } - }; - struct BVHCmpZ { - - bool operator()(const BVH* p_left, const BVH* p_right) const { - - return p_left->center.z < p_right->center.z; - } - }; - - int _create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc); - - DVector bvh; - int max_depth; - bool valid; - -public: - - bool is_valid() const; - bool intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const; - bool intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const; - Vector3 get_area_normal(const AABB& p_aabb) const; - DVector get_faces() const; - - - void create(const DVector& p_faces); - TriangleMesh(); -}; - -#endif // TRIANGLE_MESH_H +#ifndef TRIANGLE_MESH_H +#define TRIANGLE_MESH_H + +#include "reference.h" +#include "face3.h" +class TriangleMesh : public Reference { + + OBJ_TYPE( TriangleMesh, Reference); + + struct Triangle { + + Vector3 normal; + int indices[3]; + }; + + DVector triangles; + DVector vertices; + + struct BVH { + + AABB aabb; + Vector3 center; //used for sorting + int left; + int right; + + int face_index; + }; + + struct BVHCmpX { + + bool operator()(const BVH* p_left, const BVH* p_right) const { + + return p_left->center.x < p_right->center.x; + } + }; + + struct BVHCmpY { + + bool operator()(const BVH* p_left, const BVH* p_right) const { + + return p_left->center.y < p_right->center.y; + } + }; + struct BVHCmpZ { + + bool operator()(const BVH* p_left, const BVH* p_right) const { + + return p_left->center.z < p_right->center.z; + } + }; + + int _create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc); + + DVector bvh; + int max_depth; + bool valid; + +public: + + bool is_valid() const; + bool intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const; + bool intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const; + Vector3 get_area_normal(const AABB& p_aabb) const; + DVector get_faces() const; + + + void create(const DVector& p_faces); + TriangleMesh(); +}; + +#endif // TRIANGLE_MESH_H diff --git a/core/math/triangulate.cpp b/core/math/triangulate.cpp index 4a870def4b..b13e13c47d 100644 --- a/core/math/triangulate.cpp +++ b/core/math/triangulate.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/triangulate.h b/core/math/triangulate.h index b20b37bd44..927b7efb8d 100644 --- a/core/math/triangulate.h +++ b/core/math/triangulate.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/message_queue.cpp b/core/message_queue.cpp index dbf6217dc2..cfbdb37b88 100644 --- a/core/message_queue.cpp +++ b/core/message_queue.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/message_queue.h b/core/message_queue.h index 691c289813..5cee21847b 100644 --- a/core/message_queue.h +++ b/core/message_queue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/method_bind.cpp b/core/method_bind.cpp index 6ee4882571..3429e5f0af 100644 --- a/core/method_bind.cpp +++ b/core/method_bind.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/method_bind.h b/core/method_bind.h index 6ea9340ad5..d32050cc5d 100644 --- a/core/method_bind.h +++ b/core/method_bind.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/multi_bucket_array.h b/core/multi_bucket_array.h index a24af941f8..d85c9de583 100644 --- a/core/multi_bucket_array.h +++ b/core/multi_bucket_array.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object.cpp b/core/object.cpp index 46f536520d..0bc2b7ee41 100644 --- a/core/object.cpp +++ b/core/object.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object.h b/core/object.h index 0bd3d09c21..e828a24767 100644 --- a/core/object.h +++ b/core/object.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object_type_db.cpp b/core/object_type_db.cpp index 8184deed73..a2cae50940 100644 --- a/core/object_type_db.cpp +++ b/core/object_type_db.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object_type_db.h b/core/object_type_db.h index 2318515d03..27c1506960 100644 --- a/core/object_type_db.h +++ b/core/object_type_db.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/copymem.cpp b/core/os/copymem.cpp index 4a36b6f6d1..54baf1e232 100644 --- a/core/os/copymem.cpp +++ b/core/os/copymem.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/copymem.h b/core/os/copymem.h index 09e8c6903e..a5d640edbf 100644 --- a/core/os/copymem.h +++ b/core/os/copymem.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/dir_access.cpp b/core/os/dir_access.cpp index 26a8090fe8..a1031cf5f0 100644 --- a/core/os/dir_access.cpp +++ b/core/os/dir_access.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/dir_access.h b/core/os/dir_access.h index 304e2399ed..3df9bca45a 100644 --- a/core/os/dir_access.h +++ b/core/os/dir_access.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/file_access.cpp b/core/os/file_access.cpp index ffa0cad8e4..ef7efd27e1 100644 --- a/core/os/file_access.cpp +++ b/core/os/file_access.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/file_access.h b/core/os/file_access.h index 793e971a4c..8e34013796 100644 --- a/core/os/file_access.h +++ b/core/os/file_access.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input.cpp b/core/os/input.cpp index 5d4b3a834d..87aa507bba 100644 --- a/core/os/input.cpp +++ b/core/os/input.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input.h b/core/os/input.h index 387a43a35a..ce14c2166e 100644 --- a/core/os/input.h +++ b/core/os/input.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input_event.cpp b/core/os/input_event.cpp index 27c7c10aef..fc23012281 100644 --- a/core/os/input_event.cpp +++ b/core/os/input_event.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input_event.h b/core/os/input_event.h index 218ff327d1..811d5504d5 100644 --- a/core/os/input_event.h +++ b/core/os/input_event.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/keyboard.cpp b/core/os/keyboard.cpp index e2a992ecb9..10e64c3961 100644 --- a/core/os/keyboard.cpp +++ b/core/os/keyboard.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/keyboard.h b/core/os/keyboard.h index b4ec5da26f..eaf656dd4d 100644 --- a/core/os/keyboard.h +++ b/core/os/keyboard.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/main_loop.cpp b/core/os/main_loop.cpp index d01331a256..83d3155b03 100644 --- a/core/os/main_loop.cpp +++ b/core/os/main_loop.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/main_loop.h b/core/os/main_loop.h index 6eb5881175..bf9fe83a43 100644 --- a/core/os/main_loop.h +++ b/core/os/main_loop.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory.cpp b/core/os/memory.cpp index ca5bacf9cd..617e40e92a 100644 --- a/core/os/memory.cpp +++ b/core/os/memory.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory.h b/core/os/memory.h index 6fc3d8f3eb..4497fcc200 100644 --- a/core/os/memory.h +++ b/core/os/memory.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic.cpp b/core/os/memory_pool_dynamic.cpp index 4df554f18d..d1c41aff84 100644 --- a/core/os/memory_pool_dynamic.cpp +++ b/core/os/memory_pool_dynamic.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic.h b/core/os/memory_pool_dynamic.h index ca517daf41..00999ee24d 100644 --- a/core/os/memory_pool_dynamic.h +++ b/core/os/memory_pool_dynamic.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic_prealloc.cpp b/core/os/memory_pool_dynamic_prealloc.cpp index c5823366c1..c7c25f32d1 100644 --- a/core/os/memory_pool_dynamic_prealloc.cpp +++ b/core/os/memory_pool_dynamic_prealloc.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,91 +26,91 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "memory_pool_dynamic_prealloc.h" -#include "os/memory.h" - -#include "print_string.h" -MemoryPoolDynamicPrealloc::ID MemoryPoolDynamicPrealloc::alloc(size_t p_amount,const char* p_description) { - - -// print_line("dynpool - allocating: "+itos(p_amount)); - ID id = pool_alloc->alloc(p_amount); -// print_line("dynpool - free: "+itos(pool_alloc->get_free_mem())); - return id; - -} - -void MemoryPoolDynamicPrealloc::free(ID p_id) { - - pool_alloc->free(p_id); -} - -Error MemoryPoolDynamicPrealloc::realloc(ID p_id, size_t p_amount) { - - return pool_alloc->resize(p_id,p_amount); -} - -bool MemoryPoolDynamicPrealloc::is_valid(ID p_id) { - - return true; -} - -size_t MemoryPoolDynamicPrealloc::get_size(ID p_id) const { - - return pool_alloc->get_size(p_id); -} - -const char* MemoryPoolDynamicPrealloc::get_description(ID p_id) const { - - return ""; -} - -Error MemoryPoolDynamicPrealloc::lock(ID p_id) { - -// print_line("lock: "+itos(p_id)); - return pool_alloc->lock(p_id); -} - -void * MemoryPoolDynamicPrealloc::get(ID p_ID) { - -// print_line("get: "+itos(p_ID)); - return pool_alloc->get(p_ID); -} - -Error MemoryPoolDynamicPrealloc::unlock(ID p_id) { - -// print_line("unlock: "+itos(p_id)); - pool_alloc->unlock(p_id); - return OK; -} - -bool MemoryPoolDynamicPrealloc::is_locked(ID p_id) const { - - return pool_alloc->is_locked(p_id); -} - - -size_t MemoryPoolDynamicPrealloc::get_available_mem() const { - - return pool_alloc->get_free_mem(); -} - -size_t MemoryPoolDynamicPrealloc::get_total_usage() const { - - return pool_alloc->get_used_mem(); -} - - - -MemoryPoolDynamicPrealloc::MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align, int p_max_entries) { - - pool_alloc = memnew( PoolAllocator(p_mem,p_size,p_align,true,p_max_entries)); - -} - -MemoryPoolDynamicPrealloc::~MemoryPoolDynamicPrealloc() { - - - memdelete( pool_alloc ); -} - +#include "memory_pool_dynamic_prealloc.h" +#include "os/memory.h" + +#include "print_string.h" +MemoryPoolDynamicPrealloc::ID MemoryPoolDynamicPrealloc::alloc(size_t p_amount,const char* p_description) { + + +// print_line("dynpool - allocating: "+itos(p_amount)); + ID id = pool_alloc->alloc(p_amount); +// print_line("dynpool - free: "+itos(pool_alloc->get_free_mem())); + return id; + +} + +void MemoryPoolDynamicPrealloc::free(ID p_id) { + + pool_alloc->free(p_id); +} + +Error MemoryPoolDynamicPrealloc::realloc(ID p_id, size_t p_amount) { + + return pool_alloc->resize(p_id,p_amount); +} + +bool MemoryPoolDynamicPrealloc::is_valid(ID p_id) { + + return true; +} + +size_t MemoryPoolDynamicPrealloc::get_size(ID p_id) const { + + return pool_alloc->get_size(p_id); +} + +const char* MemoryPoolDynamicPrealloc::get_description(ID p_id) const { + + return ""; +} + +Error MemoryPoolDynamicPrealloc::lock(ID p_id) { + +// print_line("lock: "+itos(p_id)); + return pool_alloc->lock(p_id); +} + +void * MemoryPoolDynamicPrealloc::get(ID p_ID) { + +// print_line("get: "+itos(p_ID)); + return pool_alloc->get(p_ID); +} + +Error MemoryPoolDynamicPrealloc::unlock(ID p_id) { + +// print_line("unlock: "+itos(p_id)); + pool_alloc->unlock(p_id); + return OK; +} + +bool MemoryPoolDynamicPrealloc::is_locked(ID p_id) const { + + return pool_alloc->is_locked(p_id); +} + + +size_t MemoryPoolDynamicPrealloc::get_available_mem() const { + + return pool_alloc->get_free_mem(); +} + +size_t MemoryPoolDynamicPrealloc::get_total_usage() const { + + return pool_alloc->get_used_mem(); +} + + + +MemoryPoolDynamicPrealloc::MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align, int p_max_entries) { + + pool_alloc = memnew( PoolAllocator(p_mem,p_size,p_align,true,p_max_entries)); + +} + +MemoryPoolDynamicPrealloc::~MemoryPoolDynamicPrealloc() { + + + memdelete( pool_alloc ); +} + diff --git a/core/os/memory_pool_dynamic_prealloc.h b/core/os/memory_pool_dynamic_prealloc.h index 698885561a..3523079bac 100644 --- a/core/os/memory_pool_dynamic_prealloc.h +++ b/core/os/memory_pool_dynamic_prealloc.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,35 +26,35 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef MEMORY_POOL_DYNAMIC_PREALLOC_H -#define MEMORY_POOL_DYNAMIC_PREALLOC_H - -#include "pool_allocator.h" -#include "core/os/memory_pool_dynamic.h" - -class MemoryPoolDynamicPrealloc : public MemoryPoolDynamic { - - PoolAllocator *pool_alloc; - -public: - - virtual ID alloc(size_t p_amount,const char* p_description); - virtual void free(ID p_id); - virtual Error realloc(ID p_id, size_t p_amount); - virtual bool is_valid(ID p_id); - virtual size_t get_size(ID p_id) const; - virtual const char* get_description(ID p_id) const; - - virtual Error lock(ID p_id); - virtual void * get(ID p_ID); - virtual Error unlock(ID p_id); - virtual bool is_locked(ID p_id) const; - - virtual size_t get_available_mem() const; - virtual size_t get_total_usage() const; - - MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align = 16, int p_max_entries=PoolAllocator::DEFAULT_MAX_ALLOCS); - ~MemoryPoolDynamicPrealloc(); -}; - -#endif // MEMORY_POOL_DYNAMIC_PREALLOC_H +#ifndef MEMORY_POOL_DYNAMIC_PREALLOC_H +#define MEMORY_POOL_DYNAMIC_PREALLOC_H + +#include "pool_allocator.h" +#include "core/os/memory_pool_dynamic.h" + +class MemoryPoolDynamicPrealloc : public MemoryPoolDynamic { + + PoolAllocator *pool_alloc; + +public: + + virtual ID alloc(size_t p_amount,const char* p_description); + virtual void free(ID p_id); + virtual Error realloc(ID p_id, size_t p_amount); + virtual bool is_valid(ID p_id); + virtual size_t get_size(ID p_id) const; + virtual const char* get_description(ID p_id) const; + + virtual Error lock(ID p_id); + virtual void * get(ID p_ID); + virtual Error unlock(ID p_id); + virtual bool is_locked(ID p_id) const; + + virtual size_t get_available_mem() const; + virtual size_t get_total_usage() const; + + MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align = 16, int p_max_entries=PoolAllocator::DEFAULT_MAX_ALLOCS); + ~MemoryPoolDynamicPrealloc(); +}; + +#endif // MEMORY_POOL_DYNAMIC_PREALLOC_H diff --git a/core/os/memory_pool_dynamic_static.cpp b/core/os/memory_pool_dynamic_static.cpp index 93f94d7726..029ef450cd 100644 --- a/core/os/memory_pool_dynamic_static.cpp +++ b/core/os/memory_pool_dynamic_static.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic_static.h b/core/os/memory_pool_dynamic_static.h index d10cdb3d0a..a870f3070c 100644 --- a/core/os/memory_pool_dynamic_static.h +++ b/core/os/memory_pool_dynamic_static.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_static.cpp b/core/os/memory_pool_static.cpp index 9dd5baf4e4..d3617eac73 100644 --- a/core/os/memory_pool_static.cpp +++ b/core/os/memory_pool_static.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_static.h b/core/os/memory_pool_static.h index f2b372d03b..40bd1aaf0e 100644 --- a/core/os/memory_pool_static.h +++ b/core/os/memory_pool_static.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/mutex.cpp b/core/os/mutex.cpp index 03d423ae04..be984c080b 100644 --- a/core/os/mutex.cpp +++ b/core/os/mutex.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/mutex.h b/core/os/mutex.h index 241d70e232..ac6d36d635 100644 --- a/core/os/mutex.h +++ b/core/os/mutex.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/os.cpp b/core/os/os.cpp index 5fa7e87d06..f292456079 100644 --- a/core/os/os.cpp +++ b/core/os/os.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/os.h b/core/os/os.h index b52a37ede7..2f9957c2f8 100644 --- a/core/os/os.h +++ b/core/os/os.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/pc_joystick_map.h b/core/os/pc_joystick_map.h index 171723439b..111dc9b3a8 100644 --- a/core/os/pc_joystick_map.h +++ b/core/os/pc_joystick_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/semaphore.cpp b/core/os/semaphore.cpp index 3abab34886..8cb431d2cc 100644 --- a/core/os/semaphore.cpp +++ b/core/os/semaphore.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/semaphore.h b/core/os/semaphore.h index b188f07399..e8ad9d3c3a 100644 --- a/core/os/semaphore.h +++ b/core/os/semaphore.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/shell.cpp b/core/os/shell.cpp index 565929eae5..3746dc6804 100644 --- a/core/os/shell.cpp +++ b/core/os/shell.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/shell.h b/core/os/shell.h index 38b29c6eca..7ef5abbdef 100644 --- a/core/os/shell.h +++ b/core/os/shell.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread.cpp b/core/os/thread.cpp index d8d9f3e291..96b0f561ca 100644 --- a/core/os/thread.cpp +++ b/core/os/thread.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread.h b/core/os/thread.h index 864fc6db05..590fee1fc6 100644 --- a/core/os/thread.h +++ b/core/os/thread.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_dummy.cpp b/core/os/thread_dummy.cpp index 1974bf615b..4e139f6379 100644 --- a/core/os/thread_dummy.cpp +++ b/core/os/thread_dummy.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_dummy.h b/core/os/thread_dummy.h index b681005fb6..a83e42ff98 100644 --- a/core/os/thread_dummy.h +++ b/core/os/thread_dummy.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_safe.cpp b/core/os/thread_safe.cpp index 9c7648be94..9a20db6a9d 100644 --- a/core/os/thread_safe.cpp +++ b/core/os/thread_safe.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_safe.h b/core/os/thread_safe.h index 8b20c31cc9..62d2181279 100644 --- a/core/os/thread_safe.h +++ b/core/os/thread_safe.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/packed_data_container.cpp b/core/packed_data_container.cpp index 65a6433912..fa17e93aa8 100644 --- a/core/packed_data_container.cpp +++ b/core/packed_data_container.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/packed_data_container.h b/core/packed_data_container.h index b223d3bcfe..f4152bbb4d 100644 --- a/core/packed_data_container.h +++ b/core/packed_data_container.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/pair.cpp b/core/pair.cpp index 4b6f350351..17076bb379 100644 --- a/core/pair.cpp +++ b/core/pair.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/pair.h b/core/pair.h index d4cf3630ee..83fc837fff 100644 --- a/core/pair.h +++ b/core/pair.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/path_db.cpp b/core/path_db.cpp index 1027ce7318..d3dc3aceb8 100644 --- a/core/path_db.cpp +++ b/core/path_db.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/path_db.h b/core/path_db.h index 561dc01672..b4f13d50be 100644 --- a/core/path_db.h +++ b/core/path_db.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/path_remap.cpp b/core/path_remap.cpp index 34675c4575..2ef39470a0 100644 --- a/core/path_remap.cpp +++ b/core/path_remap.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,163 +26,163 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "path_remap.h" -#include "globals.h" -#include "os/os.h" -#include "translation.h" -PathRemap* PathRemap::singleton=NULL; - -PathRemap* PathRemap::get_singleton() { - - return singleton; -} - -void PathRemap::add_remap(const String& p_from, const String& p_to,const String& p_locale) { - - if (!remap.has(p_from)) { - remap[p_from]=RemapData(); - } - - if (p_locale==String()) - remap[p_from].always=p_to; - else - remap[p_from].locale[p_locale]=p_to; -} - - -String PathRemap::get_remap(const String& p_from) const { - - const RemapData *ptr=remap.getptr(p_from); - if (!ptr) { - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap failed: "+p_from); - return p_from; - } else { - - String locale = TranslationServer::get_singleton()->get_locale(); - - if (ptr->locale.has(locale)) { - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); - return ptr->locale[locale]; - } - - int p = locale.find("_"); - if (p!=-1) { - locale=locale.substr(0,p); - if (ptr->locale.has(locale)) { - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); - return ptr->locale[locale]; - } - } - - if (ptr->always!=String()) { - if (OS::get_singleton()->is_stdout_verbose()) { - print_line("remap found: "+p_from+" -> "+ptr->always); - } - return ptr->always; - } - - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap failed: "+p_from); - - return p_from; - } -} -bool PathRemap::has_remap(const String& p_from) const{ - - return remap.has(p_from); -} - -void PathRemap::erase_remap(const String& p_from){ - - ERR_FAIL_COND(!remap.has(p_from)); - remap.erase(p_from); -} - -void PathRemap::clear_remaps() { - - remap.clear(); -} - -void PathRemap::load_remaps() { - - // default remaps first - DVector remaps = Globals::get_singleton()->get("remap/all"); - - { - int rlen = remaps.size(); - - ERR_FAIL_COND( rlen%2 ); - DVector::Read r = remaps.read(); - for(int i=0;iget("remap/"+OS::get_singleton()->get_name()); -// remaps = Globals::get_singleton()->get("remap/PSP"); - { - int rlen = remaps.size(); - - ERR_FAIL_COND( rlen%2 ); - DVector::Read r = remaps.read(); - for(int i=0;i "+to); - add_remap(from,to); - } - } - - - //locale based remaps - - if (Globals::get_singleton()->has("locale/translation_remaps")) { - - Dictionary remaps = Globals::get_singleton()->get("locale/translation_remaps"); - List rk; - remaps.get_key_list(&rk); - for(List::Element *E=rk.front();E;E=E->next()) { - - String source = E->get(); - StringArray sa = remaps[E->get()]; - int sas = sa.size(); - StringArray::Read r = sa.read(); - - for(int i=0;iis_stdout_verbose()) + print_line("remap failed: "+p_from); + return p_from; + } else { + + String locale = TranslationServer::get_singleton()->get_locale(); + + if (ptr->locale.has(locale)) { + if (OS::get_singleton()->is_stdout_verbose()) + print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); + return ptr->locale[locale]; + } + + int p = locale.find("_"); + if (p!=-1) { + locale=locale.substr(0,p); + if (ptr->locale.has(locale)) { + if (OS::get_singleton()->is_stdout_verbose()) + print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); + return ptr->locale[locale]; + } + } + + if (ptr->always!=String()) { + if (OS::get_singleton()->is_stdout_verbose()) { + print_line("remap found: "+p_from+" -> "+ptr->always); + } + return ptr->always; + } + + if (OS::get_singleton()->is_stdout_verbose()) + print_line("remap failed: "+p_from); + + return p_from; + } +} +bool PathRemap::has_remap(const String& p_from) const{ + + return remap.has(p_from); +} + +void PathRemap::erase_remap(const String& p_from){ + + ERR_FAIL_COND(!remap.has(p_from)); + remap.erase(p_from); +} + +void PathRemap::clear_remaps() { + + remap.clear(); +} + +void PathRemap::load_remaps() { + + // default remaps first + DVector remaps = Globals::get_singleton()->get("remap/all"); + + { + int rlen = remaps.size(); + + ERR_FAIL_COND( rlen%2 ); + DVector::Read r = remaps.read(); + for(int i=0;iget("remap/"+OS::get_singleton()->get_name()); +// remaps = Globals::get_singleton()->get("remap/PSP"); + { + int rlen = remaps.size(); + + ERR_FAIL_COND( rlen%2 ); + DVector::Read r = remaps.read(); + for(int i=0;i "+to); + add_remap(from,to); + } + } + + + //locale based remaps + + if (Globals::get_singleton()->has("locale/translation_remaps")) { + + Dictionary remaps = Globals::get_singleton()->get("locale/translation_remaps"); + List rk; + remaps.get_key_list(&rk); + for(List::Element *E=rk.front();E;E=E->next()) { + + String source = E->get(); + StringArray sa = remaps[E->get()]; + int sas = sa.size(); + StringArray::Read r = sa.read(); + + for(int i=0;i locale; - }; - - HashMap remap; -protected: - - static void _bind_methods(); -public: - - void add_remap(const String& p_from, const String& p_to,const String& p_locale=String()); - bool has_remap(const String& p_from) const; - //_FORCE_INLINE_ String get_remap(const String& p_from) const { const String *ptr=remap.getptr(p_from); if (!ptr) return p_from; else return *ptr; } - String get_remap(const String& p_from) const; - void erase_remap(const String& p_from); - void clear_remaps(); - - void load_remaps(); - - static PathRemap* get_singleton(); - - PathRemap(); -}; - -#endif // PATH_REMAP_H +#ifndef PATH_REMAP_H +#define PATH_REMAP_H + +#include "hash_map.h" +#include "ustring.h" +#include "object.h" + + +class PathRemap : public Object { + + OBJ_TYPE(PathRemap,Object); + + static PathRemap* singleton; + struct RemapData { + String always; + Map locale; + }; + + HashMap remap; +protected: + + static void _bind_methods(); +public: + + void add_remap(const String& p_from, const String& p_to,const String& p_locale=String()); + bool has_remap(const String& p_from) const; + //_FORCE_INLINE_ String get_remap(const String& p_from) const { const String *ptr=remap.getptr(p_from); if (!ptr) return p_from; else return *ptr; } + String get_remap(const String& p_from) const; + void erase_remap(const String& p_from); + void clear_remaps(); + + void load_remaps(); + + static PathRemap* get_singleton(); + + PathRemap(); +}; + +#endif // PATH_REMAP_H diff --git a/core/pool_allocator.cpp b/core/pool_allocator.cpp index 5af168ce82..d7dca45836 100644 --- a/core/pool_allocator.cpp +++ b/core/pool_allocator.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/pool_allocator.h b/core/pool_allocator.h index 4b94ae48d6..4b0f931eb3 100644 --- a/core/pool_allocator.h +++ b/core/pool_allocator.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/print_string.cpp b/core/print_string.cpp index ae15d05a35..a06d4de237 100644 --- a/core/print_string.cpp +++ b/core/print_string.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/print_string.h b/core/print_string.h index c3e91f32fa..854f8ec2e5 100644 --- a/core/print_string.h +++ b/core/print_string.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ref_ptr.cpp b/core/ref_ptr.cpp index f0758f66ce..ddb8054e3b 100644 --- a/core/ref_ptr.cpp +++ b/core/ref_ptr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ref_ptr.h b/core/ref_ptr.h index 007977d993..d1ee6a3a7d 100644 --- a/core/ref_ptr.h +++ b/core/ref_ptr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/reference.cpp b/core/reference.cpp index 2fc941310d..adae07ce31 100644 --- a/core/reference.cpp +++ b/core/reference.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/reference.h b/core/reference.h index 64d7a7acad..54838e0570 100644 --- a/core/reference.h +++ b/core/reference.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/register_core_types.cpp b/core/register_core_types.cpp index 4935136eeb..70e2ec191b 100644 --- a/core/register_core_types.cpp +++ b/core/register_core_types.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/register_core_types.h b/core/register_core_types.h index 9f89a3ffeb..a84849c969 100644 --- a/core/register_core_types.h +++ b/core/register_core_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/res_ptr.cpp b/core/res_ptr.cpp index b9bd931570..fcff285e8f 100644 --- a/core/res_ptr.cpp +++ b/core/res_ptr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/res_ptr.h b/core/res_ptr.h index 69da69bf52..21f7fb6a2c 100644 --- a/core/res_ptr.h +++ b/core/res_ptr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/resource.cpp b/core/resource.cpp index 560ca9a1f2..6e65693350 100644 --- a/core/resource.cpp +++ b/core/resource.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/resource.h b/core/resource.h index 8a637e7996..cf7ffcbd2c 100644 --- a/core/resource.h +++ b/core/resource.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/rid.cpp b/core/rid.cpp index 3dc4c6aed4..0870e6ab2d 100644 --- a/core/rid.cpp +++ b/core/rid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/rid.h b/core/rid.h index 4d4e11c251..e6582757ee 100644 --- a/core/rid.h +++ b/core/rid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ring_buffer.h b/core/ring_buffer.h index 71105e7bf1..de33de0c76 100644 --- a/core/ring_buffer.h +++ b/core/ring_buffer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/safe_refcount.cpp b/core/safe_refcount.cpp index 3d867448e8..afe2a4eb33 100644 --- a/core/safe_refcount.cpp +++ b/core/safe_refcount.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/safe_refcount.h b/core/safe_refcount.h index 4357786732..481b9fa7e9 100644 --- a/core/safe_refcount.h +++ b/core/safe_refcount.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_debugger.cpp b/core/script_debugger_debugger.cpp index 6ff60e6ff4..5c592a130c 100644 --- a/core/script_debugger_debugger.cpp +++ b/core/script_debugger_debugger.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_local.cpp b/core/script_debugger_local.cpp index 5e153a4912..2266b05f6d 100644 --- a/core/script_debugger_local.cpp +++ b/core/script_debugger_local.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_local.h b/core/script_debugger_local.h index 159dd15e58..45ff1d4466 100644 --- a/core/script_debugger_local.h +++ b/core/script_debugger_local.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_remote.cpp b/core/script_debugger_remote.cpp index cd8303b542..33e9dc0fd9 100644 --- a/core/script_debugger_remote.cpp +++ b/core/script_debugger_remote.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_remote.h b/core/script_debugger_remote.h index 861bcccff7..89b9947c4b 100644 --- a/core/script_debugger_remote.h +++ b/core/script_debugger_remote.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_language.cpp b/core/script_language.cpp index 81a9e2b062..68ac7d0ae7 100644 --- a/core/script_language.cpp +++ b/core/script_language.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_language.h b/core/script_language.h index 802eff190a..07ad571fda 100644 --- a/core/script_language.h +++ b/core/script_language.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/self_list.h b/core/self_list.h index 729b9fb680..b414baaba6 100644 --- a/core/self_list.h +++ b/core/self_list.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/set.h b/core/set.h index 95f38d7108..91c4e3f9c4 100644 --- a/core/set.h +++ b/core/set.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/simple_type.h b/core/simple_type.h index fac6dceee8..84e08bf0b4 100644 --- a/core/simple_type.h +++ b/core/simple_type.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/sort.h b/core/sort.h index 583437a099..65664d0ed8 100644 --- a/core/sort.h +++ b/core/sort.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/string_db.cpp b/core/string_db.cpp index ffb7dc194b..8761551fe2 100644 --- a/core/string_db.cpp +++ b/core/string_db.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/string_db.h b/core/string_db.h index 45afbbe6fc..912d7513ad 100644 --- a/core/string_db.h +++ b/core/string_db.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/translation.cpp b/core/translation.cpp index 6ad34651b2..8247cd1201 100644 --- a/core/translation.cpp +++ b/core/translation.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/translation.h b/core/translation.h index d690320cd0..54118cd3b5 100644 --- a/core/translation.h +++ b/core/translation.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/typedefs.h b/core/typedefs.h index 442ed9ae0b..ae1eb1f5e7 100644 --- a/core/typedefs.h +++ b/core/typedefs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/undo_redo.cpp b/core/undo_redo.cpp index 2c4d9e16a8..f266595772 100644 --- a/core/undo_redo.cpp +++ b/core/undo_redo.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/undo_redo.h b/core/undo_redo.h index ff729e1767..d1b2d3de9e 100644 --- a/core/undo_redo.h +++ b/core/undo_redo.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ustring.cpp b/core/ustring.cpp index edb5da2bd2..ffd22c1f8f 100644 --- a/core/ustring.cpp +++ b/core/ustring.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ustring.h b/core/ustring.h index f9f47d69c9..53ed319862 100644 --- a/core/ustring.h +++ b/core/ustring.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant.cpp b/core/variant.cpp index 667a7d8648..a85f288620 100644 --- a/core/variant.cpp +++ b/core/variant.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant.h b/core/variant.h index d5d4792422..d9b1a93376 100644 --- a/core/variant.h +++ b/core/variant.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant_call.cpp b/core/variant_call.cpp index a6b931127a..ab0e1eeeeb 100644 --- a/core/variant_call.cpp +++ b/core/variant_call.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant_call_bind.h b/core/variant_call_bind.h index 39fe25e8c7..613669203d 100644 --- a/core/variant_call_bind.h +++ b/core/variant_call_bind.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant_op.cpp b/core/variant_op.cpp index ba8000b92d..361e31f743 100644 --- a/core/variant_op.cpp +++ b/core/variant_op.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vector.h b/core/vector.h index d6453a3b83..04018b9f78 100644 --- a/core/vector.h +++ b/core/vector.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vmap.cpp b/core/vmap.cpp index 4903a878b1..32481eb9eb 100644 --- a/core/vmap.cpp +++ b/core/vmap.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vmap.h b/core/vmap.h index 516299280b..5ff8f73978 100644 --- a/core/vmap.h +++ b/core/vmap.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vset.cpp b/core/vset.cpp index ffdd158996..c849bf3367 100644 --- a/core/vset.cpp +++ b/core/vset.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vset.h b/core/vset.h index 3764b015b0..e1e02ab435 100644 --- a/core/vset.h +++ b/core/vset.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/alsa/audio_driver_alsa.cpp b/drivers/alsa/audio_driver_alsa.cpp index 9d9a856376..4bc35f86ee 100644 --- a/drivers/alsa/audio_driver_alsa.cpp +++ b/drivers/alsa/audio_driver_alsa.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/alsa/audio_driver_alsa.h b/drivers/alsa/audio_driver_alsa.h index 86cdde6215..10f9298859 100644 --- a/drivers/alsa/audio_driver_alsa.h +++ b/drivers/alsa/audio_driver_alsa.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_config.h b/drivers/chibi/cp_config.h index 070c74d130..9cd754ed47 100644 --- a/drivers/chibi/cp_config.h +++ b/drivers/chibi/cp_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_envelope.cpp b/drivers/chibi/cp_envelope.cpp index 8eb3bd5ba0..6ed42a1167 100644 --- a/drivers/chibi/cp_envelope.cpp +++ b/drivers/chibi/cp_envelope.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_envelope.h b/drivers/chibi/cp_envelope.h index 67df8384c2..e01605ada3 100644 --- a/drivers/chibi/cp_envelope.h +++ b/drivers/chibi/cp_envelope.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_file_access_wrapper.cpp b/drivers/chibi/cp_file_access_wrapper.cpp index 66212b2b23..d7c6c6d0b6 100644 --- a/drivers/chibi/cp_file_access_wrapper.cpp +++ b/drivers/chibi/cp_file_access_wrapper.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_file_access_wrapper.h b/drivers/chibi/cp_file_access_wrapper.h index 57f3d53e75..c54ce5868d 100644 --- a/drivers/chibi/cp_file_access_wrapper.h +++ b/drivers/chibi/cp_file_access_wrapper.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_instrument.cpp b/drivers/chibi/cp_instrument.cpp index 9a96da2481..2e5af70565 100644 --- a/drivers/chibi/cp_instrument.cpp +++ b/drivers/chibi/cp_instrument.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_instrument.h b/drivers/chibi/cp_instrument.h index 863b31c80a..8b434402c5 100644 --- a/drivers/chibi/cp_instrument.h +++ b/drivers/chibi/cp_instrument.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader.h b/drivers/chibi/cp_loader.h index 243b8145ae..7763c395b9 100644 --- a/drivers/chibi/cp_loader.h +++ b/drivers/chibi/cp_loader.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it.cpp b/drivers/chibi/cp_loader_it.cpp index dae6b26d97..74dd228437 100644 --- a/drivers/chibi/cp_loader_it.cpp +++ b/drivers/chibi/cp_loader_it.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it.h b/drivers/chibi/cp_loader_it.h index 6a192386e2..6ba605bf04 100644 --- a/drivers/chibi/cp_loader_it.h +++ b/drivers/chibi/cp_loader_it.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_info.cpp b/drivers/chibi/cp_loader_it_info.cpp index fc230a3342..0cfd73f1e3 100644 --- a/drivers/chibi/cp_loader_it_info.cpp +++ b/drivers/chibi/cp_loader_it_info.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_instruments.cpp b/drivers/chibi/cp_loader_it_instruments.cpp index f315b9b5c8..6293be162c 100644 --- a/drivers/chibi/cp_loader_it_instruments.cpp +++ b/drivers/chibi/cp_loader_it_instruments.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_patterns.cpp b/drivers/chibi/cp_loader_it_patterns.cpp index 30d87dbebf..c79dffc180 100644 --- a/drivers/chibi/cp_loader_it_patterns.cpp +++ b/drivers/chibi/cp_loader_it_patterns.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_samples.cpp b/drivers/chibi/cp_loader_it_samples.cpp index 040f9d4dd7..24d3a12781 100644 --- a/drivers/chibi/cp_loader_it_samples.cpp +++ b/drivers/chibi/cp_loader_it_samples.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_mod.cpp b/drivers/chibi/cp_loader_mod.cpp index 1ea3a93e9c..98174ff9b1 100644 --- a/drivers/chibi/cp_loader_mod.cpp +++ b/drivers/chibi/cp_loader_mod.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_mod.h b/drivers/chibi/cp_loader_mod.h index cf16635ef0..77245349b7 100644 --- a/drivers/chibi/cp_loader_mod.h +++ b/drivers/chibi/cp_loader_mod.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_s3m.cpp b/drivers/chibi/cp_loader_s3m.cpp index 8b9871463f..c21f7bdd38 100644 --- a/drivers/chibi/cp_loader_s3m.cpp +++ b/drivers/chibi/cp_loader_s3m.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_s3m.h b/drivers/chibi/cp_loader_s3m.h index 9fccef0886..6fe9f0ca44 100644 --- a/drivers/chibi/cp_loader_s3m.h +++ b/drivers/chibi/cp_loader_s3m.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_xm.cpp b/drivers/chibi/cp_loader_xm.cpp index 228567afd6..8bde6b673e 100644 --- a/drivers/chibi/cp_loader_xm.cpp +++ b/drivers/chibi/cp_loader_xm.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_xm.h b/drivers/chibi/cp_loader_xm.h index 230dff6be7..0a2465475f 100644 --- a/drivers/chibi/cp_loader_xm.h +++ b/drivers/chibi/cp_loader_xm.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_mixer.h b/drivers/chibi/cp_mixer.h index 28fc11459c..bac2087edf 100644 --- a/drivers/chibi/cp_mixer.h +++ b/drivers/chibi/cp_mixer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_note.h b/drivers/chibi/cp_note.h index 17de7e72ee..5d2c01844a 100644 --- a/drivers/chibi/cp_note.h +++ b/drivers/chibi/cp_note.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_order.h b/drivers/chibi/cp_order.h index ca3684d154..a20e202bde 100644 --- a/drivers/chibi/cp_order.h +++ b/drivers/chibi/cp_order.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_pattern.cpp b/drivers/chibi/cp_pattern.cpp index b880071cca..cc65833d68 100644 --- a/drivers/chibi/cp_pattern.cpp +++ b/drivers/chibi/cp_pattern.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_pattern.h b/drivers/chibi/cp_pattern.h index b8d1e0a18d..22611eabab 100644 --- a/drivers/chibi/cp_pattern.h +++ b/drivers/chibi/cp_pattern.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data.cpp b/drivers/chibi/cp_player_data.cpp index 99bc4fddd2..76d8f280d2 100644 --- a/drivers/chibi/cp_player_data.cpp +++ b/drivers/chibi/cp_player_data.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data.h b/drivers/chibi/cp_player_data.h index d62cef17a1..36a27942cb 100644 --- a/drivers/chibi/cp_player_data.h +++ b/drivers/chibi/cp_player_data.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_control.cpp b/drivers/chibi/cp_player_data_control.cpp index 96ffae667b..4d30c1a703 100644 --- a/drivers/chibi/cp_player_data_control.cpp +++ b/drivers/chibi/cp_player_data_control.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_effects.cpp b/drivers/chibi/cp_player_data_effects.cpp index e116b3b473..eb62b8d962 100644 --- a/drivers/chibi/cp_player_data_effects.cpp +++ b/drivers/chibi/cp_player_data_effects.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_envelopes.cpp b/drivers/chibi/cp_player_data_envelopes.cpp index 12456ab082..94378b8bf4 100644 --- a/drivers/chibi/cp_player_data_envelopes.cpp +++ b/drivers/chibi/cp_player_data_envelopes.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_events.cpp b/drivers/chibi/cp_player_data_events.cpp index 32335040bc..7a7cfdf5bb 100644 --- a/drivers/chibi/cp_player_data_events.cpp +++ b/drivers/chibi/cp_player_data_events.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_filter.cpp b/drivers/chibi/cp_player_data_filter.cpp index 75e8bc961a..fd87e4ae7a 100644 --- a/drivers/chibi/cp_player_data_filter.cpp +++ b/drivers/chibi/cp_player_data_filter.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_nna.cpp b/drivers/chibi/cp_player_data_nna.cpp index f87045c309..3960234f5e 100644 --- a/drivers/chibi/cp_player_data_nna.cpp +++ b/drivers/chibi/cp_player_data_nna.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_notes.cpp b/drivers/chibi/cp_player_data_notes.cpp index d61ac0e30f..ea3ba42e86 100644 --- a/drivers/chibi/cp_player_data_notes.cpp +++ b/drivers/chibi/cp_player_data_notes.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_reserved.cpp b/drivers/chibi/cp_player_data_reserved.cpp index 43e913a54e..8d9439158b 100644 --- a/drivers/chibi/cp_player_data_reserved.cpp +++ b/drivers/chibi/cp_player_data_reserved.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_utils.cpp b/drivers/chibi/cp_player_data_utils.cpp index 543d525f3f..5294fc8139 100644 --- a/drivers/chibi/cp_player_data_utils.cpp +++ b/drivers/chibi/cp_player_data_utils.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample.cpp b/drivers/chibi/cp_sample.cpp index 667d045d7c..bff24d4c4c 100644 --- a/drivers/chibi/cp_sample.cpp +++ b/drivers/chibi/cp_sample.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample.h b/drivers/chibi/cp_sample.h index 2017ab0659..71b57aaa81 100644 --- a/drivers/chibi/cp_sample.h +++ b/drivers/chibi/cp_sample.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample_defs.h b/drivers/chibi/cp_sample_defs.h index c17b6fac51..32817efc7d 100644 --- a/drivers/chibi/cp_sample_defs.h +++ b/drivers/chibi/cp_sample_defs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample_manager.cpp b/drivers/chibi/cp_sample_manager.cpp index 0a18d7b0ab..601db07acf 100644 --- a/drivers/chibi/cp_sample_manager.cpp +++ b/drivers/chibi/cp_sample_manager.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample_manager.h b/drivers/chibi/cp_sample_manager.h index 35ecb59c7a..2891034482 100644 --- a/drivers/chibi/cp_sample_manager.h +++ b/drivers/chibi/cp_sample_manager.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_song.cpp b/drivers/chibi/cp_song.cpp index 3751d76c25..956e2ee6d4 100644 --- a/drivers/chibi/cp_song.cpp +++ b/drivers/chibi/cp_song.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_song.h b/drivers/chibi/cp_song.h index fb6e7f7f29..6c35b43c76 100644 --- a/drivers/chibi/cp_song.h +++ b/drivers/chibi/cp_song.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_tables.cpp b/drivers/chibi/cp_tables.cpp index f30aeca543..9f1ae30c9a 100644 --- a/drivers/chibi/cp_tables.cpp +++ b/drivers/chibi/cp_tables.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_tables.h b/drivers/chibi/cp_tables.h index 4f4a8c07bd..6c3c9271b0 100644 --- a/drivers/chibi/cp_tables.h +++ b/drivers/chibi/cp_tables.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/event_stream_chibi.cpp b/drivers/chibi/event_stream_chibi.cpp index 2deb83e2bc..e87e0a9aaa 100644 --- a/drivers/chibi/event_stream_chibi.cpp +++ b/drivers/chibi/event_stream_chibi.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/event_stream_chibi.h b/drivers/chibi/event_stream_chibi.h index 3f322f7a65..7b2ee4b471 100644 --- a/drivers/chibi/event_stream_chibi.h +++ b/drivers/chibi/event_stream_chibi.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gl_context/context_gl.h b/drivers/gl_context/context_gl.h index 392f8341ae..6b06ccdc37 100644 --- a/drivers/gl_context/context_gl.h +++ b/drivers/gl_context/context_gl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 0359f5f5a0..0221cbe774 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_gles2.h b/drivers/gles2/rasterizer_gles2.h index a694571452..1821b1a750 100644 --- a/drivers/gles2/rasterizer_gles2.h +++ b/drivers/gles2/rasterizer_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_instance_gles2.cpp b/drivers/gles2/rasterizer_instance_gles2.cpp index eec9431f36..a8d478c6e0 100644 --- a/drivers/gles2/rasterizer_instance_gles2.cpp +++ b/drivers/gles2/rasterizer_instance_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_instance_gles2.h b/drivers/gles2/rasterizer_instance_gles2.h index 97dcb7bc73..f5ac5f1fe2 100644 --- a/drivers/gles2/rasterizer_instance_gles2.h +++ b/drivers/gles2/rasterizer_instance_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_compiler_gles2.cpp b/drivers/gles2/shader_compiler_gles2.cpp index 69bd269948..a44abc7bd2 100644 --- a/drivers/gles2/shader_compiler_gles2.cpp +++ b/drivers/gles2/shader_compiler_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_compiler_gles2.h b/drivers/gles2/shader_compiler_gles2.h index 87016fd968..2890d8555d 100644 --- a/drivers/gles2/shader_compiler_gles2.h +++ b/drivers/gles2/shader_compiler_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_gles2.cpp b/drivers/gles2/shader_gles2.cpp index 6a4596cb1e..e94930fffb 100644 --- a/drivers/gles2/shader_gles2.cpp +++ b/drivers/gles2/shader_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_gles2.h b/drivers/gles2/shader_gles2.h index 9cd6142eb0..4604fd5501 100644 --- a/drivers/gles2/shader_gles2.h +++ b/drivers/gles2/shader_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/png/image_loader_png.cpp b/drivers/png/image_loader_png.cpp index 6fc20f36f7..2e1488ff9d 100644 --- a/drivers/png/image_loader_png.cpp +++ b/drivers/png/image_loader_png.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/png/image_loader_png.h b/drivers/png/image_loader_png.h index 77f575339c..7acfd041ee 100644 --- a/drivers/png/image_loader_png.h +++ b/drivers/png/image_loader_png.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/png/resource_saver_png.cpp b/drivers/png/resource_saver_png.cpp index 462051b21e..8524aa2121 100644 --- a/drivers/png/resource_saver_png.cpp +++ b/drivers/png/resource_saver_png.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/theoraplayer/video_stream_theoraplayer.cpp b/drivers/theoraplayer/video_stream_theoraplayer.cpp index 9f4a44ae9d..ecafda9d84 100644 --- a/drivers/theoraplayer/video_stream_theoraplayer.cpp +++ b/drivers/theoraplayer/video_stream_theoraplayer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/dir_access_unix.cpp b/drivers/unix/dir_access_unix.cpp index 5f51865432..a1617eb0b4 100644 --- a/drivers/unix/dir_access_unix.cpp +++ b/drivers/unix/dir_access_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/dir_access_unix.h b/drivers/unix/dir_access_unix.h index f6089ccfe1..3091e01511 100644 --- a/drivers/unix/dir_access_unix.h +++ b/drivers/unix/dir_access_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/file_access_unix.cpp b/drivers/unix/file_access_unix.cpp index 2f91eee90e..76042089ff 100644 --- a/drivers/unix/file_access_unix.cpp +++ b/drivers/unix/file_access_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/file_access_unix.h b/drivers/unix/file_access_unix.h index 0dedfce6ac..5b0f0e7cb7 100644 --- a/drivers/unix/file_access_unix.h +++ b/drivers/unix/file_access_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/ip_unix.cpp b/drivers/unix/ip_unix.cpp index ad0d4e00ea..989aba52bb 100644 --- a/drivers/unix/ip_unix.cpp +++ b/drivers/unix/ip_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/ip_unix.h b/drivers/unix/ip_unix.h index 2fd5cf964b..5798ac8137 100644 --- a/drivers/unix/ip_unix.h +++ b/drivers/unix/ip_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/memory_pool_static_malloc.cpp b/drivers/unix/memory_pool_static_malloc.cpp index 4711f4f090..62abe7d26d 100644 --- a/drivers/unix/memory_pool_static_malloc.cpp +++ b/drivers/unix/memory_pool_static_malloc.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/memory_pool_static_malloc.h b/drivers/unix/memory_pool_static_malloc.h index 626fec826e..a96259556d 100644 --- a/drivers/unix/memory_pool_static_malloc.h +++ b/drivers/unix/memory_pool_static_malloc.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/mutex_posix.cpp b/drivers/unix/mutex_posix.cpp index 166dfa4b19..73563ea538 100644 --- a/drivers/unix/mutex_posix.cpp +++ b/drivers/unix/mutex_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/mutex_posix.h b/drivers/unix/mutex_posix.h index 3496473688..9b50d7963e 100644 --- a/drivers/unix/mutex_posix.h +++ b/drivers/unix/mutex_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/os_unix.cpp b/drivers/unix/os_unix.cpp index d51a7c74e8..d558aadc8e 100644 --- a/drivers/unix/os_unix.cpp +++ b/drivers/unix/os_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/os_unix.h b/drivers/unix/os_unix.h index 1dcf0bd2fd..65df113956 100644 --- a/drivers/unix/os_unix.h +++ b/drivers/unix/os_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/semaphore_posix.cpp b/drivers/unix/semaphore_posix.cpp index 6f1b8931f9..fba4cd3641 100644 --- a/drivers/unix/semaphore_posix.cpp +++ b/drivers/unix/semaphore_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/semaphore_posix.h b/drivers/unix/semaphore_posix.h index de563c28c4..6f938455b3 100644 --- a/drivers/unix/semaphore_posix.h +++ b/drivers/unix/semaphore_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/stream_peer_tcp_posix.cpp b/drivers/unix/stream_peer_tcp_posix.cpp index 8d937d9ca8..2301d8b6c4 100644 --- a/drivers/unix/stream_peer_tcp_posix.cpp +++ b/drivers/unix/stream_peer_tcp_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/stream_peer_tcp_posix.h b/drivers/unix/stream_peer_tcp_posix.h index 1259b46ff2..9b1716ac42 100644 --- a/drivers/unix/stream_peer_tcp_posix.h +++ b/drivers/unix/stream_peer_tcp_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/tcp_server_posix.cpp b/drivers/unix/tcp_server_posix.cpp index dfcf479fc0..4f9ee62cde 100644 --- a/drivers/unix/tcp_server_posix.cpp +++ b/drivers/unix/tcp_server_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/tcp_server_posix.h b/drivers/unix/tcp_server_posix.h index 053aba0d10..17a9fd1d98 100644 --- a/drivers/unix/tcp_server_posix.h +++ b/drivers/unix/tcp_server_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/thread_posix.cpp b/drivers/unix/thread_posix.cpp index e5d6a02579..03963a9756 100644 --- a/drivers/unix/thread_posix.cpp +++ b/drivers/unix/thread_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/thread_posix.h b/drivers/unix/thread_posix.h index a088f1d5de..4f76f3d7b3 100644 --- a/drivers/unix/thread_posix.h +++ b/drivers/unix/thread_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/vorbis/audio_stream_ogg_vorbis.cpp b/drivers/vorbis/audio_stream_ogg_vorbis.cpp index 996f75d165..ed292621e9 100644 --- a/drivers/vorbis/audio_stream_ogg_vorbis.cpp +++ b/drivers/vorbis/audio_stream_ogg_vorbis.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/vorbis/audio_stream_ogg_vorbis.h b/drivers/vorbis/audio_stream_ogg_vorbis.h index dd84fd1601..8a35fc09cb 100644 --- a/drivers/vorbis/audio_stream_ogg_vorbis.h +++ b/drivers/vorbis/audio_stream_ogg_vorbis.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/dir_access_windows.cpp b/drivers/windows/dir_access_windows.cpp index 4c265a1ab2..30c1b14df0 100644 --- a/drivers/windows/dir_access_windows.cpp +++ b/drivers/windows/dir_access_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/dir_access_windows.h b/drivers/windows/dir_access_windows.h index 4a668a7364..4bf11f3f65 100644 --- a/drivers/windows/dir_access_windows.h +++ b/drivers/windows/dir_access_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/file_access_windows.cpp b/drivers/windows/file_access_windows.cpp index 19a62967ea..90903f2cbd 100644 --- a/drivers/windows/file_access_windows.cpp +++ b/drivers/windows/file_access_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/file_access_windows.h b/drivers/windows/file_access_windows.h index 8f16d66fe1..a2598bfeec 100644 --- a/drivers/windows/file_access_windows.h +++ b/drivers/windows/file_access_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/mutex_windows.cpp b/drivers/windows/mutex_windows.cpp index 3b2004285a..09f8590510 100644 --- a/drivers/windows/mutex_windows.cpp +++ b/drivers/windows/mutex_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/mutex_windows.h b/drivers/windows/mutex_windows.h index 9a3875f053..9447f17a1c 100644 --- a/drivers/windows/mutex_windows.h +++ b/drivers/windows/mutex_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/semaphore_windows.cpp b/drivers/windows/semaphore_windows.cpp index bfd53f9837..50cdf7cce5 100644 --- a/drivers/windows/semaphore_windows.cpp +++ b/drivers/windows/semaphore_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/semaphore_windows.h b/drivers/windows/semaphore_windows.h index f87b868a68..43f6c0b560 100644 --- a/drivers/windows/semaphore_windows.h +++ b/drivers/windows/semaphore_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/shell_windows.cpp b/drivers/windows/shell_windows.cpp index 3994252c48..670f4e483d 100644 --- a/drivers/windows/shell_windows.cpp +++ b/drivers/windows/shell_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/shell_windows.h b/drivers/windows/shell_windows.h index 8bbf51514c..98eae81175 100644 --- a/drivers/windows/shell_windows.h +++ b/drivers/windows/shell_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/thread_windows.cpp b/drivers/windows/thread_windows.cpp index 40efa5acd5..6a9e97ba01 100644 --- a/drivers/windows/thread_windows.cpp +++ b/drivers/windows/thread_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/thread_windows.h b/drivers/windows/thread_windows.h index d15e77d065..3c8f92ce57 100644 --- a/drivers/windows/thread_windows.h +++ b/drivers/windows/thread_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/main.cpp b/main/main.cpp index dcf3c6f8d1..e753ac5e1a 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/main.h b/main/main.h index 0aa1c99108..12b4411d56 100644 --- a/main/main.h +++ b/main/main.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/performance.cpp b/main/performance.cpp index 5b76472ceb..f8c5df42d1 100644 --- a/main/performance.cpp +++ b/main/performance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/performance.h b/main/performance.h index 1879ba39eb..f0cd217b2b 100644 --- a/main/performance.h +++ b/main/performance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/splash.h b/main/splash.h index e9c7846d0c..6ad0062e24 100644 --- a/main/splash.h +++ b/main/splash.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,16 +26,16 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef BOOT_SPLASH_H -#define BOOT_SPLASH_H - -static const unsigned char boot_splash_png[]={ -0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0xef,0x0,0x0,0x1,0x3,0x8,0x6,0x0,0x0,0x0,0xdd,0x81,0x53,0xf4,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xdf,0x0,0x0,0x32,0xdf,0x1,0x17,0xbe,0xe4,0xb,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x13,0x8,0x19,0x46,0x43,0xd9,0xbb,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x79,0x78,0x54,0xd5,0xf9,0xc7,0x3f,0xef,0x9d,0x49,0xc2,0xe,0xb2,0xb9,0xaf,0xb8,0x2f,0x3f,0xb5,0xa8,0xb4,0xa2,0x66,0x66,0x2,0x4,0xea,0x5a,0xad,0x5a,0x6d,0xb5,0x2e,0xad,0x56,0x24,0x1b,0x4,0xb5,0x5a,0x2b,0xb6,0x6a,0x55,0x2,0x9,0x9,0xae,0x5d,0xd4,0x5a,0x6b,0x15,0xad,0x15,0x15,0x48,0x48,0x66,0x26,0x50,0x10,0x17,0xa,0x2a,0x56,0x51,0x11,0xd7,0x8a,0xec,0x90,0x0,0x59,0x66,0xee,0xfb,0xfb,0x63,0x82,0x4,0x32,0x9,0x99,0x9b,0x99,0x64,0x92,0x9c,0xcf,0xf3,0xcc,0x43,0xb8,0x33,0xf7,0xdc,0x73,0xde,0x73,0xbe,0xe7,0xbc,0xe7,0xdc,0xb3,0x80,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x86,0x16,0x19,0x53,0xe0,0xdf,0xaf,0xbd,0x9e,0x95,0x71,0x5f,0x79,0x2f,0x63,0xf1,0xce,0x87,0x18,0x13,0x24,0x81,0x50,0xa7,0x96,0xa,0x92,0x76,0xb4,0xc0,0x39,0xa0,0xe7,0x0,0xe7,0x0,0x43,0x4a,0xf3,0xbd,0x9,0x17,0x55,0x66,0x81,0xdf,0x7,0x52,0xe,0x2c,0x5,0x16,0x0,0xb,0xdc,0x96,0x1d,0x7c,0x6d,0x62,0xc6,0x16,0x93,0x33,0x46,0xbc,0x86,0x28,0x8c,0x9b,0x56,0xe9,0xb2,0x35,0xec,0x1,0xb9,0x0,0x38,0xf,0x38,0xa2,0x69,0xee,0xc8,0x43,0xa5,0x93,0x3c,0x13,0x12,0x2b,0xde,0x40,0x15,0xd0,0x27,0xca,0x57,0xb,0x15,0x5e,0x1,0x99,0x5d,0x96,0xef,0x59,0x69,0x72,0xcc,0x88,0xb7,0x5b,0xf3,0xc3,0x82,0xa,0xcb,0xc6,0xf2,0x2a,0xfc,0x1c,0xb8,0x8,0xe8,0xbb,0x97,0x5b,0xea,0x43,0x75,0xe1,0xfe,0x15,0xb7,0x8f,0xda,0x91,0x10,0xe1,0x4e,0xd,0xdc,0x88,0xf0,0x68,0x2b,0x7e,0xfa,0x11,0xf0,0xac,0xad,0xfa,0xd4,0xfc,0xc9,0xbe,0xd5,0x26,0x27,0x8d,0x78,0xbb,0xd,0x63,0xb,0x2,0x47,0x2a,0x5c,0xb,0x5c,0x5,0x1c,0x1c,0xe3,0xed,0xf3,0x4b,0xf3,0xbd,0x63,0x12,0xd4,0xea,0xd6,0x3,0xee,0x18,0x6f,0x5b,0x8,0x3c,0x95,0x52,0x5f,0xfb,0xb7,0x57,0x7f,0x3d,0xb6,0xd6,0xe4,0xae,0x11,0x6f,0x97,0xe3,0xfc,0x29,0xaf,0x48,0x5d,0xdf,0x3e,0x67,0xa1,0xe4,0x3,0x17,0xb4,0x21,0xa8,0xb0,0x25,0x1c,0x32,0x77,0x92,0xf7,0x7f,0x71,0x16,0x6e,0x9,0xd0,0x16,0x97,0x7c,0x1b,0x50,0x62,0xa1,0xd3,0xe7,0xe6,0xfb,0xd6,0x99,0x1c,0x37,0xe2,0xed,0x12,0x8c,0x29,0x8,0x64,0xa,0xdc,0xd,0x8c,0x88,0x53,0x90,0x1f,0x96,0xe6,0x7b,0x8f,0x8b,0x5b,0x7f,0xbb,0x78,0x4e,0x9a,0x5d,0xd7,0x73,0x3b,0x60,0xc5,0x21,0x38,0x1b,0xf8,0x6b,0x8a,0x86,0xb2,0x5e,0x9d,0x3c,0xba,0xda,0xe4,0x7e,0xfb,0x61,0x19,0x13,0x24,0xa4,0x46,0x1c,0x1f,0x47,0xe1,0x2,0x1c,0x93,0x39,0x3d,0x70,0x54,0xbc,0x2,0xb3,0xeb,0x7a,0x3e,0x17,0xc7,0xbc,0xb7,0x80,0x6b,0xea,0xc5,0x3d,0xc0,0xe4,0xbc,0x11,0x6f,0x57,0x60,0x6d,0xdc,0xeb,0x3,0x9b,0x57,0xe3,0xd4,0xea,0xba,0x80,0xf3,0x13,0x90,0xe6,0xb0,0xc9,0x76,0x23,0x5e,0x23,0xde,0xe8,0x1c,0x39,0x66,0xaa,0xff,0x80,0x38,0xb4,0xba,0x7f,0x4a,0x50,0xbe,0x1b,0xf1,0x1a,0xf1,0x1a,0xf1,0x36,0x97,0x57,0x22,0xf2,0x4a,0x1c,0xc2,0xb9,0x3a,0x41,0x9d,0x5,0x23,0x5e,0x23,0xde,0x2e,0x80,0x26,0x44,0xbc,0x0,0xa7,0x8c,0x2a,0x2c,0x77,0xdc,0xb7,0xcc,0x2c,0x8,0x4c,0x4b,0x54,0x9e,0x4b,0x64,0xe0,0xca,0xd0,0x8e,0xb8,0x8d,0x9,0x12,0x52,0x92,0x13,0x25,0x5e,0xcb,0x15,0x76,0xbd,0x4,0x78,0x77,0x5e,0x18,0x53,0x10,0x18,0xec,0xb2,0xb4,0x4f,0xd8,0x96,0x5e,0x88,0xf4,0x6,0x3b,0x84,0x6d,0x6d,0x3,0x7b,0x5b,0x38,0xc5,0xde,0x52,0x91,0x3b,0xaa,0xf1,0x8,0x70,0x6e,0xe2,0xea,0x2b,0x35,0x2d,0xaf,0x11,0x6f,0x57,0x68,0x78,0x59,0x9b,0xc0,0x77,0x70,0xe7,0x64,0x16,0x4,0xca,0x80,0x43,0x81,0x43,0x80,0x1e,0xb6,0x2d,0x91,0x77,0x7e,0xaa,0x91,0x36,0x50,0x22,0xff,0xba,0x43,0x2e,0x32,0xb,0x2,0x1b,0x80,0xcf,0x81,0x4d,0x9,0xf6,0xb4,0x8c,0x78,0x8d,0x78,0xbb,0x42,0xc3,0x4b,0x55,0x82,0xbb,0x3a,0xa3,0x63,0xf8,0xfd,0xa0,0x86,0x4f,0xa2,0xab,0xac,0x7a,0x93,0xf3,0xa6,0xcf,0xdb,0xf9,0xc5,0x2b,0x52,0xd3,0xcd,0x92,0x1c,0xaa,0x75,0x89,0x11,0xaf,0x11,0x6f,0x17,0x70,0x9b,0x95,0xee,0x36,0xe7,0xf7,0x83,0x60,0x9e,0x57,0x4d,0xce,0x1b,0xf1,0x76,0x5,0xf5,0x76,0x37,0xf1,0xbe,0x63,0x32,0xdd,0x88,0xb7,0x4b,0x60,0x63,0xd5,0x18,0xf1,0x1a,0x8c,0x78,0x3b,0x21,0xf3,0x27,0xa7,0xdb,0x44,0x46,0x78,0xbb,0x49,0x27,0x5f,0x97,0x9b,0x5c,0x37,0xe2,0xed,0x4a,0xac,0xe8,0x36,0xda,0xb5,0xd5,0xec,0xb4,0xd1,0x11,0x76,0x37,0x26,0x88,0x2f,0x63,0xa7,0xf9,0x53,0x54,0xe5,0x76,0xe0,0x4e,0xc0,0xd5,0x4d,0x92,0xbd,0x5a,0x85,0x5f,0x95,0x4d,0xf2,0x96,0x99,0x12,0x60,0xc4,0xdb,0x29,0xc9,0x2c,0x8,0x8c,0x6,0x1e,0x1,0x86,0x75,0x53,0x13,0x3c,0x6f,0x5b,0xf6,0xcd,0xf3,0x27,0x66,0xac,0x37,0xa5,0xc1,0x88,0x37,0x21,0x8c,0x7b,0x20,0xe0,0xb2,0x5d,0x72,0xbf,0xaa,0xce,0x2e,0x9b,0xec,0x5d,0xd8,0xd6,0xf0,0x46,0x15,0x2f,0xe8,0xe9,0xaa,0xf,0x17,0xa3,0xfc,0xc2,0x14,0x29,0x6a,0x54,0xf9,0xa5,0x1d,0xe,0x3d,0x53,0x7e,0xdb,0xe8,0x36,0xbd,0x3e,0x1a,0xfe,0xd8,0xdb,0xd6,0xe0,0xad,0x55,0x13,0x10,0xde,0x2f,0xcd,0xf7,0x56,0x18,0xd3,0x1a,0xf1,0x92,0x59,0x10,0xb8,0x1b,0xf8,0x2d,0xa0,0xc0,0x6c,0x41,0x7f,0x3d,0x2f,0xdf,0xf7,0x81,0xa3,0xb0,0xa6,0xfa,0x47,0x22,0xf2,0x2c,0xb1,0xef,0x4d,0xd5,0xd5,0x79,0xc1,0x25,0xae,0xeb,0xe7,0x4c,0x3a,0x67,0xab,0xb3,0x3c,0xa,0x5e,0xe,0xfa,0x0,0x91,0x69,0xa0,0x21,0x41,0x4f,0x99,0x97,0xef,0x7b,0xdf,0x98,0xb5,0x1b,0x8b,0x37,0xb3,0x20,0x70,0x25,0xf0,0xcc,0x1e,0x97,0x43,0xc0,0x13,0x2,0x77,0xce,0xcb,0xf7,0x7e,0xdb,0x9a,0x70,0xc6,0x14,0x4,0x5c,0x12,0xe9,0xd7,0xde,0x65,0x8a,0x51,0xb3,0x6c,0x14,0xe4,0xfc,0x79,0xf9,0x9e,0xc5,0xad,0xbd,0x61,0xcc,0xb4,0x80,0x4f,0x94,0x7,0x81,0xe1,0x7b,0x7c,0xb5,0x49,0x2c,0xfb,0xb8,0x79,0x13,0x33,0xbe,0x35,0x66,0xed,0x86,0xe2,0xcd,0x2c,0xf0,0xff,0x0,0x64,0x51,0xb,0xe9,0xde,0x1,0x4c,0x4d,0xad,0xae,0xfe,0xfd,0x2b,0x53,0xce,0xf,0x35,0x17,0xce,0xe8,0xe9,0xc1,0xfe,0x96,0xad,0xcf,0x1,0x99,0xa6,0x8,0xb5,0x8a,0x5b,0xc2,0xa1,0xd0,0xb4,0xf2,0xdb,0x46,0xdb,0x2d,0x78,0x30,0xc3,0x10,0x29,0x6,0xc6,0xb5,0x90,0x3f,0x1f,0x28,0x32,0xa2,0x2c,0xdf,0x53,0x65,0x4c,0xda,0x8d,0xc4,0x3b,0xf6,0x41,0xff,0xe1,0x6a,0xc9,0x7b,0x40,0xef,0x56,0xfc,0xfc,0x33,0x81,0x5f,0xcd,0xcb,0xf7,0x96,0x36,0x9,0xa7,0x20,0x78,0x82,0xa2,0x15,0xc0,0xbe,0xa6,0xf8,0xc4,0xc4,0x4b,0x82,0x5e,0x39,0x2f,0xdf,0x57,0xb3,0x67,0xbf,0x76,0x50,0x55,0xd5,0x6f,0x4,0xee,0x0,0x52,0x5b,0x11,0xce,0x5c,0x4b,0xac,0x8b,0xe6,0x4e,0x4a,0xaf,0x33,0xe2,0xed,0x6,0x8c,0x9b,0xea,0x1f,0x68,0x8b,0x2c,0x23,0xb2,0x84,0xae,0xb5,0x28,0xf0,0xf,0x45,0xb3,0xcb,0xf2,0x7d,0xeb,0x1b,0x5c,0xee,0x4c,0xe0,0x15,0x20,0xc5,0x68,0xd1,0x11,0xff,0xc1,0xd2,0x8c,0xd2,0x89,0xbe,0xcd,0xd,0xfd,0xda,0xc,0xd0,0xc7,0x89,0x76,0x5a,0x44,0xcb,0x14,0xd7,0xf6,0x24,0x37,0x78,0x73,0xf7,0x9e,0x4f,0xdd,0xe5,0xc5,0x9b,0x39,0x35,0xd0,0x13,0x61,0x3e,0x30,0xd2,0x61,0x10,0xd5,0xa,0xb7,0xa2,0x84,0xa5,0x75,0xa7,0xb,0x18,0x5a,0xe6,0x7f,0xaa,0x7a,0xae,0x88,0x4c,0x4,0x7e,0x8a,0xc3,0x89,0x42,0x2,0x37,0xcf,0xcb,0xf7,0x3e,0x6c,0xc4,0xdb,0x45,0x19,0x33,0xb5,0x54,0x44,0x52,0x9f,0x24,0x61,0xfb,0x36,0x19,0x3a,0xb8,0xf0,0x7a,0xe7,0xe5,0x7b,0x83,0xdd,0x35,0xfd,0x5d,0x7a,0x7a,0xa4,0x48,0xea,0xe5,0x46,0xb8,0x5d,0x17,0x85,0x57,0x32,0xb,0x82,0x43,0x4d,0xcb,0xdb,0xf5,0xdc,0xe5,0xc3,0x11,0x56,0x9a,0xfe,0x69,0x97,0xa7,0x52,0x61,0x74,0x59,0xbe,0xb7,0xdb,0x6d,0x6,0xd0,0x25,0x5b,0xde,0xb1,0xd3,0xfc,0x3d,0x11,0x66,0x1b,0xe1,0x76,0xb,0xd2,0x45,0xc8,0x32,0x6e,0x73,0x57,0x71,0xa7,0x54,0xee,0x4,0x4e,0x34,0xe5,0xba,0xdb,0xf8,0xcf,0xd3,0x32,0xa7,0x6,0x4e,0x30,0x6e,0x73,0x67,0x77,0x97,0xb,0xfc,0x27,0x81,0xbc,0x6b,0x4a,0x74,0xb7,0xe3,0x43,0x81,0x53,0xe7,0xe5,0x7b,0xbb,0xcd,0x46,0x8,0x5d,0xaa,0xe5,0x1d,0x53,0xe0,0x4f,0x3,0xf9,0x87,0x29,0xc7,0xdd,0x92,0x63,0x51,0x7e,0x69,0xdc,0xe6,0xce,0xea,0x46,0xa8,0xdc,0x0,0x1c,0x6f,0xca,0x71,0x37,0xf5,0x9e,0x85,0xa2,0x31,0x85,0xc1,0x43,0x8d,0x78,0x3b,0x9b,0xbb,0x3c,0xbd,0xb2,0x7,0xc2,0xfd,0xa6,0x8,0x77,0x6b,0x2c,0x9,0xeb,0x8d,0x46,0xbc,0x9d,0x8c,0xd2,0x89,0xe9,0x35,0xc0,0x4d,0xa6,0xfc,0x76,0x6b,0x6a,0x41,0x4b,0x8c,0x78,0x3b,0x21,0x29,0x96,0xfd,0x77,0x60,0xa1,0x29,0xc3,0xdd,0x96,0x6b,0x4b,0xf3,0x7d,0xdf,0x18,0xf1,0x76,0x42,0x5e,0x9d,0x98,0x11,0x2,0xae,0x22,0xb2,0x3e,0xd7,0xd0,0xbd,0xa8,0xb4,0xc2,0xcc,0xea,0x56,0x7d,0x84,0xae,0x96,0xa0,0xd2,0x7c,0xef,0xe7,0xc0,0x4,0x53,0x96,0xbb,0x15,0x21,0xb5,0xf8,0xd9,0xdc,0x5b,0xbd,0x21,0x23,0xde,0x4e,0x8e,0xc2,0x13,0xc0,0x52,0x53,0xa6,0xbb,0x9,0xca,0x8d,0x65,0x13,0xbd,0x5f,0x75,0xb7,0x64,0x77,0x49,0xf1,0x96,0xe5,0x7b,0xeb,0x54,0xb9,0xcc,0xb8,0xcf,0xdd,0x82,0x85,0x61,0xb7,0xf5,0x74,0x77,0x4c,0x78,0x97,0x5d,0x55,0x54,0x36,0xd9,0xfb,0xa9,0x98,0x15,0x45,0x5d,0x9d,0x6a,0x55,0x7e,0x5c,0x9e,0x97,0x5e,0x6f,0xc4,0xdb,0xc5,0xb0,0xb5,0xee,0x1f,0x34,0xdd,0x6c,0xce,0xd0,0x45,0x10,0x95,0xb,0xca,0x26,0x7b,0xd7,0x76,0xdb,0xf4,0x77,0xf5,0x4,0x8e,0x29,0x8,0xf6,0x13,0x74,0x5,0x66,0x6b,0xd6,0xae,0xc6,0x83,0xa5,0xf9,0xde,0x5b,0xbb,0xb3,0x1,0xba,0xfc,0x59,0x45,0x65,0xf9,0x9e,0xad,0xaa,0x7a,0x2e,0x91,0x3d,0xa9,0xc,0x5d,0x83,0x77,0xb1,0xcc,0x96,0xbb,0xdd,0xe2,0xa0,0xb1,0xb2,0xc9,0xbe,0xf7,0x80,0x9b,0x4d,0x99,0xef,0x12,0xd4,0xdb,0x22,0xe7,0x96,0x4e,0xf4,0xd6,0x18,0xf1,0x76,0x1f,0xca,0x4d,0xb9,0xef,0x12,0x6c,0x98,0x3f,0xc9,0xf3,0x95,0x31,0x83,0x39,0xe2,0xd3,0x60,0xe8,0xb4,0xb8,0x8d,0x9,0xda,0x8e,0x0,0x47,0xc,0xed,0xc3,0xf,0x8e,0x1c,0xcc,0x89,0x7,0xf6,0x67,0x50,0x9f,0x34,0x6,0xf6,0x4e,0x65,0x7b,0x5d,0x98,0xd,0xd5,0xb5,0x7c,0xb5,0x69,0x7,0x4b,0x3e,0x59,0xcf,0x5b,0xab,0x37,0x50,0x1b,0xb2,0x3b,0x7f,0x7a,0x5,0x4e,0x39,0x64,0x1f,0x7e,0x30,0x6c,0x30,0xc3,0x86,0xf6,0x61,0x50,0x9f,0x34,0xfa,0xf7,0x4a,0x61,0xf3,0xb6,0x3a,0xd6,0x57,0xd7,0xf2,0xc9,0xb7,0xd5,0xbc,0xbe,0x6a,0x3d,0x2b,0xbe,0xda,0x82,0xad,0x66,0xa8,0xc1,0x88,0x37,0x49,0x45,0x7b,0xea,0x61,0xfb,0x70,0xfd,0xd9,0xc3,0x18,0x36,0xb4,0x4f,0x93,0xef,0x7b,0xa7,0xb9,0x19,0xd2,0x37,0x8d,0x63,0xf7,0xef,0xc7,0xa8,0xe3,0xf7,0x25,0x14,0xb6,0x99,0xf5,0xd6,0x97,0xfc,0xfd,0x8d,0xcf,0xa9,0xef,0xa4,0x22,0x3e,0xef,0xe4,0x3,0xf8,0xf9,0x59,0x47,0xd0,0xb7,0x47,0xd3,0xa2,0xd3,0x73,0x40,0x4f,0xf6,0x1f,0xd0,0x93,0x93,0xe,0x1a,0xc0,0x8f,0x86,0x1f,0xc4,0x86,0xea,0x3a,0x9e,0xfa,0xf7,0xa7,0x94,0xff,0xf7,0x5b,0x23,0xe2,0x4,0x95,0xbf,0x6e,0x41,0x66,0x41,0xe0,0x28,0xe0,0xa3,0x78,0x85,0x97,0xe6,0xb6,0xb8,0xf5,0xdc,0xe3,0x38,0xf3,0xc8,0x21,0x31,0xdf,0x5b,0x5d,0x1b,0xe2,0x77,0x2f,0xaf,0xe0,0xdd,0x2f,0x37,0x77,0x1a,0xfb,0xd,0xe9,0x9b,0xc6,0x3,0x97,0x9d,0xc2,0x1,0x3,0x7a,0xc6,0x7c,0xef,0xaa,0xb5,0xd5,0xdc,0xf1,0xe2,0xbb,0x6c,0xde,0x1e,0x97,0x13,0x4a,0xd6,0x94,0xe6,0x7b,0xf7,0x37,0xd2,0x35,0x7d,0x5e,0x47,0xf4,0xef,0x95,0x4a,0xc9,0xcf,0x4e,0x73,0x24,0x5c,0x80,0x3e,0x69,0x6e,0xfe,0xf0,0xe3,0x93,0x39,0xff,0x94,0x3,0x3a,0x45,0x7a,0xff,0xef,0xe0,0x1,0xfc,0xf9,0xba,0x11,0x8e,0x84,0xb,0x30,0x6c,0x68,0x1f,0xfe,0x7c,0xfd,0x19,0x51,0xbd,0x13,0x83,0x11,0x6f,0xbb,0xd1,0x23,0xc5,0x45,0xd1,0x15,0xa7,0x72,0xc8,0xa0,0x5e,0x6d,0xa,0xc7,0x65,0x9,0x37,0xf9,0x8e,0xe2,0xfb,0xc3,0x6,0x25,0x75,0x7a,0x87,0xf6,0xeb,0xc1,0x7d,0x97,0x9c,0x4c,0xaa,0xbb,0x6d,0x45,0xa5,0x77,0xaa,0x9b,0xa2,0x2b,0xbf,0xc7,0xa0,0x3e,0x69,0xa6,0x10,0x99,0x3e,0x6f,0x7,0xd4,0x74,0x22,0xfc,0xfa,0xbc,0xe3,0xd9,0xbf,0x85,0x16,0x68,0xe5,0xca,0x95,0x94,0x97,0x57,0xf0,0xce,0x3b,0xef,0xb0,0x61,0xfd,0x6,0x5c,0x2e,0x17,0x43,0x86,0xc,0x61,0xf8,0xf0,0xef,0x31,0x6a,0xf4,0x28,0xe,0x39,0xe4,0x90,0xdd,0xc2,0xbb,0xe3,0xfc,0x13,0xb8,0xe6,0x4f,0x6f,0xb0,0xa1,0xba,0x36,0x29,0xd3,0xfc,0xd0,0x55,0xc3,0x71,0xbb,0x76,0xef,0x5d,0x55,0x55,0x55,0x31,0xe7,0xb5,0x39,0x2c,0x59,0xb2,0x84,0x35,0x6b,0xbe,0x65,0xc7,0x8e,0x1d,0xc,0x1a,0x34,0x90,0xe3,0x8e,0x3b,0x8e,0xb3,0xcf,0x3e,0x9b,0x33,0x46,0x9c,0x81,0x48,0xd3,0x1e,0x59,0x8a,0xcb,0xa2,0xf0,0x8a,0x53,0xf9,0xe5,0x13,0x6f,0x76,0x89,0x81,0x3b,0xd3,0xe7,0xed,0x44,0x7d,0xde,0x63,0xf7,0xef,0x47,0xd1,0x95,0xdf,0x8b,0xfa,0x5d,0x4d,0x4d,0xd,0xf,0xdc,0xff,0x20,0x95,0x95,0x95,0xcd,0x8b,0xdf,0xb2,0x38,0xff,0xfc,0xf3,0xc8,0xc9,0xcd,0xd9,0xed,0xfa,0xea,0x75,0xd5,0xdc,0xf4,0xd7,0xb7,0x93,0xce,0x66,0x37,0x67,0x1c,0xc5,0xf9,0xa7,0x1c,0xb8,0xdb,0xb5,0x67,0x9f,0xfd,0x7,0x4f,0x3e,0xf1,0x24,0xf5,0xf5,0xcd,0xaf,0x5,0x38,0xf1,0xc4,0x13,0xb9,0xf3,0xb7,0xbf,0x61,0xc8,0x90,0xe8,0xdd,0x8a,0x87,0xfd,0x1f,0x33,0x7b,0xd9,0xd7,0xa6,0xcf,0x6b,0xdc,0xe6,0x76,0x72,0x51,0x2c,0xe1,0xf6,0xf3,0xa2,0x6f,0x4c,0xb9,0x65,0xcb,0x16,0xae,0xbb,0xf6,0xfa,0x16,0x85,0xb,0x60,0xdb,0x36,0x2f,0xbf,0x3c,0x9b,0x1b,0x6f,0xf8,0x15,0xb6,0xbd,0xab,0xe5,0x39,0x6c,0x70,0x1f,0xe,0x1f,0xd2,0xbb,0x4d,0xf1,0x73,0x59,0x42,0xfa,0x31,0x43,0xb9,0xe6,0xac,0xc3,0x19,0x7d,0xc2,0x7e,0x51,0x47,0x83,0x63,0x4d,0xef,0xb8,0xff,0xdb,0xbd,0x4f,0x7e,0xef,0x3d,0xf7,0xf2,0xc7,0xc7,0xff,0xd8,0xa2,0x70,0x1,0x56,0xac,0x58,0xc1,0xd5,0x57,0xfd,0x9c,0xcf,0x56,0x7f,0x16,0xf5,0xfb,0x5f,0x79,0x8f,0xa4,0x4f,0x9a,0x71,0xfa,0x8c,0x78,0xdb,0x89,0x21,0xfd,0x7a,0x30,0xb4,0x5f,0x8f,0x26,0xd7,0x6b,0x6b,0x6b,0xc9,0xce,0xca,0x61,0xcd,0x9a,0x35,0xad,0xe,0xeb,0xe3,0x8f,0x3f,0x66,0x72,0xfe,0xe4,0x5d,0xee,0x8f,0x40,0xce,0xe8,0x63,0x1c,0xc7,0xed,0xc8,0xa1,0x7d,0x78,0xf6,0x57,0x67,0xf2,0xeb,0xf3,0x8e,0xe7,0x27,0x23,0xe,0x65,0xd2,0xd8,0x63,0xf9,0xc7,0x4d,0x23,0x19,0x7b,0x92,0xf3,0x6,0xea,0x82,0xef,0x1d,0x84,0xdb,0xda,0xe5,0x98,0x3d,0xf6,0xe8,0x63,0x54,0x54,0xf8,0x5b,0x7d,0x7f,0x6d,0x6d,0x2d,0xe3,0xc7,0xdf,0x4c,0x55,0x55,0x55,0xd4,0xee,0xc7,0xf1,0x7,0xf4,0x37,0x85,0xca,0x88,0xb7,0x7d,0x38,0xfb,0xe8,0xe8,0x2e,0x60,0x69,0x69,0x29,0x5f,0x7e,0xf9,0x65,0xcc,0xe1,0x2d,0x5f,0xfe,0xe,0xff,0xf9,0xcf,0xb2,0x46,0xad,0xaf,0xb3,0x96,0xd7,0x65,0x9,0x45,0x3f,0x1d,0x4e,0xbf,0x9e,0x29,0x4d,0xae,0xe7,0x8e,0x39,0x86,0x81,0xbd,0x53,0x1d,0x85,0x7b,0xe9,0x69,0x7,0x37,0xea,0xe3,0x56,0xf3,0xc2,0xb,0x2f,0xc6,0x1c,0x46,0x4d,0x4d,0xd,0xf,0x3e,0x30,0x35,0xea,0x77,0x3f,0x3b,0xf3,0x30,0x53,0xa8,0x8c,0x78,0xdb,0xa9,0xcf,0x7c,0xe2,0xfe,0x51,0x5b,0x97,0x92,0xe2,0x99,0x8e,0xc2,0x53,0x55,0xee,0xbb,0xf7,0xbe,0xef,0xfe,0x9f,0x96,0xe2,0xc2,0x65,0xc5,0x3e,0x4,0x71,0xf8,0xe0,0x3e,0xbb,0xb5,0x90,0x7b,0xf2,0x93,0x11,0xce,0xf6,0x20,0xef,0xd3,0xc8,0xed,0xbe,0xe7,0x9e,0x7b,0x8,0x87,0xc3,0x8e,0xc2,0x59,0xb4,0x68,0x11,0x9b,0x37,0x37,0x7d,0x9f,0x7d,0xf4,0x7e,0x7d,0x49,0x73,0x9b,0xe2,0x67,0xc4,0x9b,0x68,0x23,0x9,0xec,0x3f,0xa0,0xa9,0xcb,0xbc,0x61,0xfd,0x6,0xc7,0x85,0x1a,0x60,0xeb,0xd6,0xad,0xbb,0x5c,0x67,0xe0,0xe0,0x81,0xb1,0xbf,0x7e,0x3a,0xed,0xf0,0x81,0x2d,0x7e,0x3f,0xc2,0xe1,0xab,0x28,0xab,0xd1,0x68,0xf1,0x7b,0xef,0xbe,0xd7,0x26,0xfb,0xad,0x58,0xb1,0x22,0xea,0xf5,0x54,0xb7,0xcb,0x14,0x2e,0x23,0xde,0xc4,0x92,0xea,0x76,0xed,0x56,0x98,0x77,0xf2,0x85,0x3,0x77,0xb9,0x31,0xa1,0x50,0x88,0xf5,0xeb,0xd7,0xef,0x72,0x9d,0x7,0xf5,0x76,0x54,0xb1,0xb4,0x84,0xd3,0xd7,0x9,0x8d,0xbd,0x80,0x50,0xa8,0x6d,0x5b,0x81,0xbd,0xf5,0x56,0xf4,0x91,0xf4,0x14,0xb7,0x98,0xc2,0x65,0xc4,0x9b,0x58,0x42,0x76,0xf4,0x77,0x92,0x6b,0xbf,0x6d,0xfb,0xe,0x2c,0xdf,0x7c,0xb3,0x6b,0xa0,0x6b,0xc3,0xb6,0xba,0xa4,0x49,0x73,0xe3,0xb9,0xc8,0xb6,0xdd,0xb6,0x77,0xb2,0xdf,0xae,0xf9,0x36,0xea,0xf5,0xb0,0x6d,0xe6,0x3b,0x1b,0xf1,0x26,0x5a,0xbc,0x61,0xa5,0x6a,0x47,0xd3,0xd7,0x23,0x7,0x1c,0xd8,0xf6,0xd7,0x8d,0x7,0x1d,0xb4,0xeb,0x3d,0xea,0xa7,0xeb,0xaa,0x93,0x48,0xbc,0x8d,0xa,0x89,0xd5,0xb6,0x62,0x72,0xe0,0x81,0xd1,0xa7,0x81,0xd6,0x99,0x89,0x1a,0x46,0xbc,0xed,0xc1,0xf2,0x28,0x8b,0x8,0xe,0x3c,0xf0,0xc0,0x36,0x85,0x99,0x92,0x92,0xc2,0x3e,0xfb,0xec,0xf3,0x5d,0x5,0xb1,0xad,0x36,0x79,0x76,0xaa,0xd,0x85,0xed,0xdd,0xe2,0xd9,0x16,0xce,0x18,0x71,0x46,0x93,0x6b,0xdb,0x6a,0x43,0xd4,0xd6,0x1b,0xf1,0x1a,0xf1,0xb6,0x3,0x2f,0x2d,0x6d,0xba,0x79,0xc3,0xe0,0xc1,0x83,0x49,0x4d,0x4d,0x75,0x1c,0xe6,0x4e,0xe1,0x2,0x54,0xd5,0x24,0xd7,0xee,0xa5,0xcb,0x3e,0xdf,0xf4,0xdd,0xdf,0xa7,0x9f,0x7e,0x7a,0x9b,0xc2,0x3a,0xee,0xd8,0xe3,0x9a,0x5c,0xfb,0xe7,0xd2,0x2f,0xcd,0x32,0x41,0x23,0xde,0xf6,0xe1,0x8b,0xd,0xdb,0xa2,0xb6,0x9c,0xb7,0xdc,0x32,0xd9,0x51,0x78,0x22,0xc2,0xdd,0xbf,0x9b,0xf2,0xdd,0xff,0x5f,0x78,0xfb,0xcb,0xa4,0x4a,0xef,0xe3,0xc1,0x4f,0xbe,0xdb,0xb1,0xef,0xd7,0xb7,0xdf,0x86,0xdb,0xed,0x6c,0x46,0xd4,0xd8,0x71,0x63,0xe9,0xd7,0xbf,0x5f,0x93,0xeb,0xe5,0xef,0x7f,0x6b,0xa,0x95,0x11,0x6f,0xfb,0x50,0x5d,0x1b,0xe2,0xc9,0x7f,0xaf,0x6e,0x72,0xfd,0xec,0x73,0xce,0xe6,0xb8,0xe3,0x8e,0x8b,0x39,0xbc,0xb3,0xcf,0x3e,0x9b,0x63,0x8e,0x89,0xcc,0xaa,0xaa,0xa9,0xf,0xf3,0x62,0x92,0x89,0xf7,0x9b,0x2d,0x35,0xac,0xd9,0xbc,0x3,0x80,0xb4,0xb4,0x34,0xae,0xbf,0xfe,0xba,0xa8,0x8b,0xd,0x5a,0xa2,0x7f,0xff,0xfe,0x64,0x65,0x35,0x3d,0x36,0x6a,0xc5,0x57,0x9b,0x59,0x5b,0x55,0x63,0xa,0x95,0x11,0x6f,0xfb,0x31,0x7b,0xd9,0x57,0x4d,0xfa,0x69,0x29,0x29,0x29,0x4c,0x2d,0x78,0x90,0x61,0xc3,0x86,0xb5,0x3a,0x9c,0xe1,0xc3,0x87,0x33,0xe5,0xee,0x5d,0x3b,0x97,0x3e,0xe2,0xff,0x24,0x29,0xd3,0xfb,0xeb,0x17,0xde,0xf9,0xce,0xb5,0xbd,0xfc,0x27,0x97,0x73,0xd1,0x8f,0x2e,0x6a,0xb5,0x80,0xfb,0xf5,0xeb,0xc7,0xa3,0x8f,0x3d,0x42,0xcf,0x9e,0x4d,0x57,0x60,0x3d,0x38,0xf7,0x43,0x8c,0xc7,0x6c,0xc4,0xdb,0xae,0x6c,0xaf,0xb,0x73,0xcb,0xf3,0xcb,0x9a,0x5c,0xef,0xd5,0xab,0x17,0xf,0x3d,0x3c,0x93,0xb,0x2e,0xbc,0xa0,0xc5,0xfb,0x53,0x52,0x52,0xb8,0xfa,0xea,0xab,0x98,0x5a,0xf0,0xe0,0x77,0xd7,0xde,0xfc,0x74,0x3,0xa5,0x2b,0x92,0xf3,0x48,0xd9,0x35,0x5b,0x6a,0x78,0x7a,0xf1,0x67,0xdf,0xfd,0x3f,0x2b,0x6b,0x2,0x93,0xf2,0x27,0xd1,0xb7,0x6f,0xdf,0x16,0xef,0x3b,0xeb,0xac,0x91,0x3c,0xfd,0xb7,0xbf,0xb2,0xef,0xbe,0xfb,0x36,0xf9,0x6e,0xc6,0xfc,0x95,0xac,0xdd,0x6a,0x5a,0xdd,0x78,0x60,0x96,0x76,0xc4,0xc8,0xca,0x35,0x55,0x14,0xcc,0xfd,0x90,0xfc,0x71,0xc7,0xee,0x76,0x3d,0x35,0x35,0x95,0xdc,0xdc,0x1c,0xae,0xb8,0xe2,0xa,0x2a,0xca,0xcb,0x59,0xb6,0x7c,0x79,0xa3,0xf5,0xbc,0x83,0x39,0xed,0xf4,0xd3,0xc9,0xc8,0xf0,0xd1,0xbf,0xff,0xae,0x9,0xf9,0xab,0xd7,0x55,0xf3,0xdb,0x97,0xde,0x4b,0xea,0xf4,0x3e,0xbb,0xe4,0x73,0xe,0x1d,0xd4,0xb,0xcf,0xb1,0x11,0x21,0xfe,0xf0,0x87,0xe3,0x18,0x33,0x66,0x34,0xfe,0xa,0x3f,0x8b,0x17,0x2f,0xde,0x6d,0x3d,0xef,0xf1,0xc7,0x1f,0xcf,0x39,0xe9,0xe7,0x70,0xf4,0xd1,0x47,0x47,0xd,0xeb,0x95,0x65,0x5f,0x33,0xef,0xbd,0x6f,0x4c,0x21,0x32,0xe2,0xed,0x38,0xca,0xff,0xbb,0x86,0xaa,0x9a,0x7a,0xee,0xbc,0xf0,0x4,0xdc,0x7b,0xbc,0x3,0xdd,0x77,0xdf,0xa1,0x5c,0xf9,0xd3,0x2b,0xb9,0xf2,0xa7,0x57,0xb6,0x18,0xc6,0x82,0x95,0x6b,0xf9,0xc3,0x6b,0xff,0x6d,0x73,0x5c,0xf6,0x36,0xcf,0x21,0x1e,0xee,0xe9,0xfd,0xaf,0x7d,0xc0,0xd7,0x9b,0x76,0x70,0xe5,0xf7,0xf,0x43,0x4,0xdc,0x6e,0x37,0x63,0x32,0xc7,0x30,0x26,0x73,0x4c,0xab,0xc3,0xf8,0x53,0xe5,0x2a,0x5e,0x5c,0xfa,0xa5,0x71,0x97,0x8d,0xdb,0xdc,0xf1,0xbc,0xf1,0xe9,0x6,0x7e,0xf1,0x97,0x37,0x59,0xb2,0x6a,0x7d,0x4c,0xf7,0x6d,0xd9,0x51,0x4f,0x51,0xd9,0x4a,0xee,0x7b,0xf5,0xbf,0x71,0x29,0xc8,0x6f,0xad,0xde,0xd8,0xe2,0xf7,0x4b,0x3e,0xdd,0x10,0x97,0xf4,0x3e,0xbd,0xf8,0x33,0x7e,0xfb,0xd2,0xbb,0x7c,0x1e,0x65,0xd4,0xbd,0x25,0x3e,0x5a,0x53,0xc5,0xe4,0xe7,0x96,0xf3,0xc2,0xdb,0x46,0xb8,0xa6,0xe5,0x4d,0xb2,0x3e,0xe1,0x94,0x7f,0xad,0xe0,0x84,0x3,0xfb,0x33,0xfa,0x84,0xfd,0xf8,0xfe,0xb0,0x41,0xc,0xe8,0x95,0x1a,0xa5,0x75,0x54,0x56,0x7c,0xb5,0x85,0x45,0x9f,0xac,0xe7,0xd5,0xe5,0x5f,0xc7,0x75,0x5a,0xe0,0x67,0xeb,0xab,0x9,0xd9,0xda,0xec,0xca,0xa2,0xe7,0xde,0xf8,0x3c,0x6e,0xcf,0x7a,0x6b,0xf5,0x46,0xde,0x5a,0xbd,0x11,0xdf,0x71,0xfb,0x72,0xf6,0xd1,0x43,0x38,0xfd,0xf0,0x81,0xb8,0x5d,0x4d,0xeb,0xff,0xda,0x50,0x98,0xb7,0x3e,0xdd,0x48,0xe5,0xca,0xb5,0xfc,0xfb,0xe3,0x75,0x46,0xb4,0x46,0xbc,0xc9,0xcb,0xfb,0x5f,0x6f,0xe1,0xfd,0xaf,0xb7,0x20,0x22,0x1c,0xb4,0x4f,0x4f,0x6,0xf7,0x49,0x63,0x60,0x9f,0x5d,0x9b,0xae,0xff,0x6f,0xd3,0xe,0xaa,0x13,0x34,0x7b,0x2a,0x6c,0x2b,0xb9,0xcf,0x2c,0xe5,0xbe,0x1f,0x9f,0xbc,0xdb,0x9a,0xde,0xb0,0xad,0x94,0x94,0x7f,0xc4,0xc6,0x4,0xcc,0x97,0xf6,0x7f,0xf0,0x2d,0xfe,0xf,0xbe,0xc5,0xed,0x12,0xe,0x19,0xd8,0x9b,0x41,0x7d,0xd2,0x18,0xd0,0x2b,0x85,0x4d,0xdb,0xeb,0xd8,0x50,0x5d,0xcb,0x17,0x1b,0xb6,0x9b,0x79,0xcb,0x46,0xbc,0x9d,0xb,0x55,0xe5,0xcb,0x8d,0xdb,0xf9,0x72,0xe3,0xf6,0x76,0x7d,0xee,0x27,0x6b,0xab,0xb9,0xe2,0xd1,0xc5,0x8c,0x3c,0x6a,0x8,0x87,0xe,0xea,0xc5,0x37,0x5b,0x6a,0x78,0x63,0xd5,0x7a,0xaa,0x6a,0x12,0x3b,0xdd,0x32,0x14,0x56,0x3e,0x5d,0x57,0x9d,0x54,0x73,0xb2,0x8d,0x78,0xd,0x9d,0x8e,0xb0,0xad,0x2c,0x58,0xb9,0xd6,0x18,0xa2,0x1b,0xd1,0x9d,0x6,0xac,0xc2,0x26,0xbb,0xd,0x46,0xbc,0x9d,0x90,0xd2,0x7c,0xef,0xa7,0x88,0x1e,0x2,0x92,0xf,0xbc,0x69,0xb2,0xbe,0x53,0xb2,0x4,0xf8,0x9d,0x31,0x43,0x84,0x2e,0xb9,0x95,0xc1,0x98,0x82,0xc0,0x71,0x67,0x56,0x57,0x7e,0x38,0x65,0xca,0x94,0x66,0x47,0x4d,0x32,0xa7,0xf9,0xf,0x43,0xe5,0x77,0xc0,0x55,0xa6,0x18,0x24,0x3d,0x4f,0x22,0x3a,0xa5,0x74,0x92,0xef,0x73,0x63,0x8a,0x2e,0x2c,0xde,0xe1,0x8f,0xbd,0x2d,0x83,0xab,0xaa,0xd6,0x3,0x75,0xc0,0xf3,0x82,0xce,0x9a,0x97,0xef,0xfb,0x77,0xb4,0xdf,0xfe,0xb0,0xa0,0x22,0x2d,0x8c,0xb5,0x9,0xe8,0x69,0x8a,0x42,0xd2,0xb2,0xdd,0x85,0xbd,0xcf,0x9c,0xfc,0x8c,0xa8,0xc3,0xe6,0x63,0xb,0xfc,0x67,0x2b,0x72,0x19,0xb0,0xb0,0x34,0xdf,0xfb,0xbc,0x11,0x6f,0x27,0x66,0x6c,0x41,0x60,0x90,0xc2,0x9e,0x33,0x27,0xbe,0x6,0x66,0x21,0x3c,0x5f,0x3a,0xc9,0xfb,0xfa,0x6e,0x2d,0x70,0x41,0xe0,0x7d,0xe0,0xf8,0xbd,0x4,0xbb,0xe,0xf8,0x17,0x70,0x0,0x70,0x6a,0xc3,0xbf,0x6,0x67,0x7c,0xd,0x2c,0x3,0xbe,0x1,0x2e,0x6,0xf6,0xb6,0x43,0xde,0x8a,0xd2,0x7c,0xef,0x49,0xbb,0x7b,0x4d,0x81,0x33,0x51,0x2e,0x3,0x2e,0x3,0x76,0x6e,0x67,0x32,0xa3,0x34,0xdf,0x9b,0xdb,0x9d,0xc,0xd9,0xf5,0x46,0x9b,0x95,0x81,0x51,0xaa,0xa4,0x3,0x81,0x5c,0x94,0xdc,0xcc,0x82,0xc0,0x82,0xd2,0x7c,0x6f,0x7a,0x2c,0x35,0x3f,0xb6,0x7d,0x7c,0xe9,0x2d,0x19,0xeb,0x1b,0x15,0x9e,0xa1,0xa8,0x9c,0xa,0x7a,0x2a,0x70,0x72,0x83,0xa0,0x8f,0x31,0xba,0x6c,0xc2,0xca,0x6,0xa1,0x2e,0x7,0x59,0x86,0xe8,0xf2,0xd2,0x49,0xde,0xb5,0xbb,0x2a,0xda,0xe0,0x6f,0x14,0xfd,0x1c,0xe8,0xd1,0xda,0x0,0x33,0xb,0x2,0x8b,0x51,0x7e,0x10,0xe5,0xab,0xe3,0xba,0x9b,0x71,0xbb,0x9c,0x78,0x55,0xf6,0x5a,0x10,0xf6,0x89,0x31,0xc8,0xf5,0x8d,0x85,0xb,0xd0,0x50,0x0,0x4b,0x1b,0x3e,0x0,0x9c,0xfb,0xc0,0x82,0x5e,0xf5,0x2e,0xfb,0x14,0x89,0x8,0xfa,0x94,0x6,0x41,0x9f,0x4,0xa4,0x76,0x83,0x72,0x54,0x7,0xbc,0x1b,0x11,0x29,0xcb,0x14,0x59,0x9e,0x12,0xb6,0x96,0xbf,0x76,0xeb,0x39,0x2d,0xbe,0xf0,0x9e,0x97,0xef,0x59,0x9b,0x59,0x10,0xd8,0x18,0xa3,0x27,0x33,0xa0,0x99,0xeb,0x46,0xbc,0x5d,0x80,0x78,0x8b,0xa5,0x55,0x53,0x85,0x1a,0xa,0xea,0xe2,0x86,0xf,0x0,0x23,0xff,0xf8,0xa6,0xab,0xef,0xd6,0xed,0x27,0xa8,0xad,0xa7,0x21,0xdc,0xe,0xc,0xeb,0x42,0x76,0xfe,0x4,0xe5,0x5e,0xb1,0x64,0xe9,0xe6,0x81,0x7d,0xde,0x5f,0x72,0xed,0x69,0x76,0x22,0xed,0xdb,0xa,0xe,0x3a,0x7f,0xca,0x6c,0x79,0x65,0xca,0x5,0x6a,0xc4,0xdb,0x79,0xdb,0xde,0xed,0x89,0xec,0xca,0x67,0x16,0x4,0xc6,0x3,0x35,0x8,0xcb,0xd4,0xae,0x5b,0x51,0x36,0x39,0xb3,0xd9,0xcd,0xa7,0x16,0xfd,0xf2,0x8c,0x70,0x43,0x8b,0xf4,0x6e,0x66,0x41,0xe0,0x65,0x9a,0xf6,0xc5,0x5b,0x5b,0xb8,0x3f,0x4,0xb6,0x37,0x8c,0x51,0x48,0xa3,0xf1,0x8a,0x3d,0xff,0x96,0x3d,0x4,0xa1,0x7b,0xf9,0xbb,0x57,0x1b,0x5a,0xac,0xd3,0x4a,0x27,0x7b,0xb7,0xb4,0xe6,0x87,0x63,0xa6,0x96,0xa6,0x88,0x95,0x7a,0x12,0xca,0x29,0x40,0x5a,0x69,0xbe,0xf7,0x91,0x4,0x64,0xcd,0x86,0xee,0x24,0xdc,0x2e,0xda,0xe7,0x95,0xaa,0x84,0xe,0xc3,0x9,0x3f,0x46,0xf1,0xa2,0x20,0x92,0x1a,0xca,0x2c,0x8,0xac,0x68,0xdc,0xaf,0x73,0x11,0x5e,0x3e,0x27,0x3f,0xa3,0xc9,0xe9,0x5a,0x6a,0x6b,0x95,0xc4,0x7e,0x9c,0x89,0xa2,0x7a,0x59,0xe9,0x64,0xdf,0xb,0x89,0xab,0x8c,0x82,0x57,0x80,0x3e,0x43,0x8c,0x35,0x9e,0xda,0x1a,0xd5,0x25,0xfe,0x61,0x41,0x45,0xbf,0x30,0xae,0x93,0x1b,0xc6,0x3,0x76,0x7e,0x4e,0x40,0x1b,0xca,0x9a,0x50,0x1,0x24,0x42,0xbc,0x9f,0x19,0xb7,0xb9,0xb3,0x23,0x5a,0xdd,0x8e,0x83,0xe8,0xee,0x86,0xfe,0xed,0x29,0x3b,0xb5,0x16,0xc6,0xd2,0xcc,0x82,0xc0,0xaa,0x6,0x41,0xcf,0x29,0xcd,0xf7,0x3e,0x19,0xf9,0x46,0x9c,0xc4,0xaa,0x36,0x91,0xc2,0x5,0x28,0xcd,0xf7,0x3c,0x9b,0x59,0x10,0x78,0xa,0x48,0x89,0xad,0x56,0x91,0xc6,0xde,0xc8,0x75,0xc0,0x38,0xe0,0xd4,0x30,0x1c,0x1,0xda,0x11,0x6f,0x31,0x56,0x1b,0xf1,0x76,0x72,0xc2,0xa1,0xf0,0x56,0x97,0x3b,0x65,0x3,0x68,0x6b,0xf,0xe9,0x29,0x7,0xe,0x6b,0x70,0x21,0xe3,0xd3,0x36,0xc3,0x91,0xd,0x9f,0xfd,0x80,0x27,0x13,0xdd,0xdf,0x4e,0x2,0x6e,0x0,0x46,0x24,0x20,0xdc,0x6d,0xd,0xf9,0xd3,0x1a,0x8f,0xeb,0xd,0x23,0xde,0x4e,0x4e,0xf9,0x6d,0xa3,0xed,0xcc,0x82,0xc0,0xdf,0x80,0x9c,0xd6,0xb5,0x3c,0xde,0x9c,0xd1,0x33,0x17,0xde,0xe2,0xda,0x11,0x1a,0xab,0xc2,0xc5,0xc0,0x5,0x34,0x3f,0xa2,0xd9,0xa1,0x64,0x16,0x4,0xb2,0x81,0xf3,0x1a,0xf5,0x59,0x9b,0xfb,0x58,0x2d,0xf4,0x89,0x5,0x98,0x5d,0x9a,0xef,0x9d,0x99,0xa4,0x59,0xb8,0x19,0x78,0x59,0x94,0x7f,0x86,0x7a,0xb9,0xe7,0x95,0xdf,0x7c,0x76,0x5d,0x94,0xca,0x31,0x9a,0xc7,0x55,0x6e,0xc4,0xdb,0x25,0xfa,0xbd,0xbc,0x84,0x34,0x2b,0xde,0x3,0x2f,0x9d,0xbe,0xd8,0x35,0x6b,0xe2,0x99,0xdf,0x2d,0x54,0x98,0x3f,0xe1,0xec,0x5a,0xe0,0x65,0xe0,0xe5,0x71,0x5,0xe5,0x6e,0x5b,0xdc,0x19,0xa8,0x5e,0x2,0x5c,0x98,0x64,0x29,0x3b,0x16,0x18,0x1d,0x87,0x70,0x56,0x26,0x59,0xba,0xd6,0x2,0x2f,0x21,0xf2,0x4f,0x4b,0x43,0xfe,0xb9,0xf9,0xa3,0xa2,0xae,0x65,0xbc,0x74,0xfa,0x62,0xf7,0x56,0xbb,0x76,0xdf,0x66,0xfc,0x9d,0x4f,0x8d,0x78,0xbb,0x42,0xb7,0xd7,0xe2,0xc3,0x16,0x76,0x6f,0x18,0xb8,0xd5,0xae,0x7d,0x27,0xb3,0x20,0x70,0x57,0xc8,0x1d,0x9e,0x53,0x91,0x3b,0x6a,0x47,0xe3,0x2f,0x1b,0xa,0x4e,0x29,0x50,0x3a,0x66,0x5a,0xe5,0x4d,0xa2,0xf6,0x29,0x18,0x12,0xc9,0x85,0x2a,0xd6,0xf2,0xb2,0x49,0xe9,0xcd,0xae,0xfa,0xca,0x2c,0x5c,0xd0,0x8b,0x70,0xf8,0xdc,0xad,0x76,0xed,0xef,0x88,0xfe,0x9e,0x3e,0x50,0x3a,0xc9,0x5b,0x65,0xc4,0xdb,0x5,0x98,0x37,0xc9,0xfb,0xed,0x98,0xa9,0x81,0x7f,0x88,0xf0,0x93,0x66,0x7e,0x72,0x2,0xf0,0x82,0x3b,0xe4,0xaa,0xc9,0x2c,0x8,0xcc,0x5,0xfe,0x69,0xdb,0xd6,0xec,0xf9,0xb7,0xa4,0x6f,0x6d,0xfc,0xa3,0x86,0x2,0xb5,0xd4,0xe8,0x2b,0x71,0x94,0xe6,0x7b,0xa3,0xda,0x77,0xec,0x3,0xfe,0x1,0xea,0x92,0xb,0x80,0x8b,0x9,0x87,0xc7,0x2,0x69,0xcd,0xd7,0xd6,0x72,0x57,0x77,0xb4,0x5d,0xd7,0x5d,0x8c,0x6f,0x71,0x2f,0xda,0xac,0x78,0x77,0xd2,0x3,0xf8,0x11,0xf0,0x23,0xcb,0xb2,0xeb,0x33,0xb,0x2,0x15,0xc0,0x3f,0x71,0xd9,0xff,0x2a,0xcd,0xcb,0x58,0xd7,0x8c,0x4b,0x6e,0x4e,0x84,0x6e,0x5b,0x97,0xa6,0xd9,0x32,0x37,0x66,0xaa,0x7f,0x5f,0x11,0xb9,0x10,0xb8,0x44,0xc1,0xd7,0xca,0xf2,0xf9,0xd,0xe1,0xf0,0x1b,0x46,0xbc,0x5d,0x88,0xba,0x2a,0xde,0x4f,0xeb,0xcd,0x9b,0x8,0x67,0xb4,0xf2,0x96,0x14,0x60,0x2c,0x30,0x96,0xb0,0xf5,0x48,0x66,0x41,0x60,0xa1,0x20,0xff,0xc,0xdb,0xe1,0x7f,0xcd,0xbf,0x25,0xe3,0x4b,0x80,0x31,0xd3,0x2,0xbd,0x51,0x67,0xa3,0xaa,0x16,0xe1,0x30,0xb8,0x4a,0x80,0x23,0x88,0xcc,0xb4,0x1a,0x46,0x8c,0xaf,0x67,0x3a,0xda,0xa4,0xc0,0xa7,0xc0,0x2a,0x60,0x55,0x24,0x3d,0x8e,0x18,0x31,0x66,0x5a,0xa0,0x67,0xd9,0x24,0xef,0xe,0x80,0xb1,0x5,0xfe,0x43,0xc0,0xba,0x48,0xd1,0x4b,0x80,0x91,0x10,0x73,0xe5,0x98,0x53,0x7a,0x4b,0x46,0x9d,0x11,0x6f,0x17,0x22,0x38,0xc5,0xab,0x63,0xb,0x2,0x13,0xd4,0xd9,0xc2,0x7b,0x17,0xe0,0x51,0xd4,0x63,0x59,0x56,0x51,0x66,0x41,0xe0,0x2d,0xe0,0x6d,0x94,0x73,0x5a,0x74,0xdf,0x5a,0x72,0xf,0x6f,0x19,0x15,0x6,0xb2,0x77,0xb5,0x32,0xa5,0x62,0x91,0x76,0x30,0xe8,0x91,0x2a,0xdf,0x89,0x79,0xa7,0xb0,0x8f,0x4,0xfa,0x75,0x80,0xd9,0xb6,0xec,0x14,0xe7,0xce,0x8f,0x28,0xab,0x40,0x56,0xd9,0xd4,0x7e,0x59,0x36,0x39,0x33,0x1e,0xaf,0xae,0x7a,0x88,0xf2,0x7a,0x66,0x41,0xe0,0xdf,0xc0,0xe9,0xa,0xa7,0xb7,0xe1,0xbd,0xf0,0xd7,0x22,0xcc,0xe9,0xae,0x4e,0x4c,0x97,0xde,0xc3,0x6a,0x5e,0xbe,0xf7,0xad,0xcc,0x82,0xc0,0x43,0xc0,0xcd,0x6d,0x72,0xc0,0x23,0xef,0x30,0x9d,0xb4,0xb8,0x87,0x35,0xf7,0x45,0x83,0x10,0xbe,0x68,0xf8,0xf8,0xf7,0xfc,0x7e,0xdc,0xb4,0x8a,0xc1,0xb6,0x6d,0x1d,0xde,0x4e,0xae,0xec,0x48,0x97,0x15,0x5e,0x3d,0x67,0xd2,0xa8,0xf5,0xe,0x43,0x38,0x34,0xc6,0xdf,0x9f,0xdc,0xf0,0x69,0x13,0x2,0x3f,0x9a,0x37,0xc9,0xbb,0xcd,0x88,0xb7,0xab,0x22,0xfa,0x1b,0x54,0x2e,0x7,0x6,0x77,0xc0,0xd3,0xf,0xcc,0x2c,0x8,0x3c,0x24,0xe8,0x5f,0xc4,0xd6,0x55,0x73,0x6f,0xc9,0xd8,0xdc,0xda,0x1b,0xe7,0x4e,0xca,0x58,0x8f,0xb3,0xb9,0xd0,0xb1,0x7b,0x5,0x93,0xbd,0x6f,0xc5,0x7a,0xcf,0xb8,0x7,0x2b,0x6,0xa8,0x25,0xc3,0x14,0xf9,0x25,0x30,0xb4,0xdd,0xb3,0x15,0x1e,0x9a,0x97,0x1f,0x7b,0xbc,0x8d,0x78,0x3b,0x11,0xa5,0x93,0x7c,0x9b,0xc7,0x16,0x4,0x2f,0x51,0xb4,0xb2,0x3,0x1e,0x6f,0x1,0xe3,0x15,0x19,0xaf,0x96,0x90,0x59,0x10,0xd8,0xb0,0xbb,0x5b,0x2a,0x9f,0xaa,0xe8,0x2a,0xcb,0x96,0x55,0xf3,0x26,0x7b,0xbe,0x6e,0x45,0x78,0x7,0xc5,0x29,0x5e,0x7,0xb7,0xe6,0x47,0x63,0xa7,0x6,0xf,0xb4,0x2d,0x1d,0x26,0x2a,0xc3,0x40,0x77,0x73,0xed,0xed,0xbd,0x2f,0xa2,0x4f,0x24,0x5f,0x28,0x7a,0x3b,0xdd,0x1c,0xe9,0x2e,0x9,0xcd,0x2c,0x8,0x4c,0x0,0x4a,0x92,0x38,0x8a,0x35,0x7b,0xf4,0x37,0x3f,0x5,0x56,0x89,0xe8,0x2a,0xf7,0xb6,0x1d,0x9f,0xd5,0xf7,0xea,0x95,0x9,0xcc,0x8e,0xe3,0xf3,0xce,0x4d,0xd9,0xb6,0xad,0x3c,0xd4,0xa7,0xd7,0x61,0xaa,0xb2,0x53,0x98,0x7b,0xf6,0xbd,0x7b,0x24,0xa1,0x9d,0xb6,0xab,0x70,0x7c,0xd9,0x24,0x6f,0xb7,0xdf,0xcf,0xaa,0xdb,0xec,0xdb,0xac,0x5a,0xf7,0x90,0x48,0xea,0xb1,0x6d,0xec,0xff,0x26,0x92,0x1e,0x44,0xde,0x3f,0x9f,0xb0,0x7b,0xbc,0x85,0xfa,0x5e,0xbd,0x12,0xf1,0xbc,0xd7,0xea,0x7b,0xf7,0xee,0x3c,0xb3,0xa7,0x77,0x91,0x61,0x84,0xbb,0xcb,0xad,0xeb,0x16,0x94,0x4d,0xce,0x54,0x4b,0xac,0x89,0xc0,0xab,0x26,0xdb,0x3b,0x6d,0x15,0x7c,0x65,0x69,0xbe,0x77,0x89,0xb1,0x43,0x37,0x13,0x2f,0xc0,0xdc,0x49,0xe9,0x75,0xaa,0xfa,0x63,0xe0,0x19,0x93,0xf5,0x9d,0x4b,0xb5,0xa2,0x72,0x69,0x69,0xbe,0xef,0x59,0x63,0x8a,0x6e,0xd8,0xe7,0x6d,0xcc,0xd8,0xc2,0x80,0x5b,0xc3,0x14,0x2,0x13,0x4c,0x11,0x48,0x7a,0xea,0x5,0xcd,0x9c,0x97,0xef,0xb,0x18,0x53,0x74,0xe3,0x96,0x77,0x27,0xf3,0xf2,0xbc,0xa1,0x70,0x28,0x94,0x83,0x70,0xa7,0x29,0x2,0x49,0xcd,0x7a,0x90,0x11,0x46,0xb8,0xa6,0xe5,0x8d,0x4a,0x66,0x41,0xc0,0xb,0xcc,0xa2,0x63,0x5f,0x7d,0x18,0x9a,0x52,0x66,0x69,0xf8,0x27,0x73,0x27,0x8f,0xda,0x64,0x4c,0x61,0x5a,0xde,0xa8,0x94,0xe6,0x7b,0x3,0x60,0x1f,0xb,0x54,0x98,0xe2,0x90,0x34,0xfc,0xd6,0xb2,0xed,0x1f,0x1a,0xe1,0x9a,0x96,0xb7,0x75,0x2d,0xf0,0xf4,0x80,0x1b,0x25,0x7,0xe5,0x5e,0x1c,0xce,0x5f,0x36,0xb4,0x99,0xf7,0x11,0xb9,0xa1,0x74,0x92,0x67,0xb1,0x31,0x85,0x11,0x6f,0xcc,0x8c,0x79,0xb0,0x62,0x3f,0xb1,0xac,0x87,0x89,0x2c,0x15,0x34,0xb4,0xf,0xf5,0xc0,0x9d,0xaa,0x3a,0xbd,0x6c,0xb2,0xaf,0xde,0x98,0xc3,0x88,0xd7,0x31,0xc3,0x1f,0x7b,0x5b,0x6,0x55,0x55,0x9d,0x2b,0x50,0x44,0xd7,0xda,0x28,0x3d,0x19,0xf9,0x97,0x4b,0xf4,0xe6,0x39,0x93,0x7c,0xff,0x33,0xa6,0x30,0xe2,0x8d,0x5f,0x2b,0x3c,0x35,0xe0,0x16,0xf8,0x39,0xc2,0x6f,0x68,0x61,0x85,0x90,0xc1,0x11,0x73,0x10,0xbd,0xab,0x74,0x92,0xef,0x6d,0x63,0xa,0x23,0xde,0xc4,0xf5,0x87,0x1f,0xac,0x48,0xc1,0xb2,0xae,0x5,0x7e,0x43,0x2b,0x27,0xf5,0x1b,0x9a,0xa5,0x14,0xd5,0xbb,0x4a,0x27,0xfb,0xde,0x30,0xa6,0x30,0xe2,0x6d,0x37,0x7e,0x38,0xbd,0xd2,0x1d,0xb6,0xed,0x1f,0x1,0xe3,0x1,0x8f,0xb1,0x48,0xab,0xa9,0x5,0x9e,0x12,0xe1,0xe1,0x79,0x93,0xbc,0xef,0x18,0x73,0x18,0xf1,0x76,0x6c,0x6b,0x5c,0x10,0x3c,0x1e,0x74,0x3c,0x70,0x2d,0xf1,0xdb,0xb0,0xbd,0xab,0xf1,0x1,0x22,0x8f,0xa6,0xaa,0xfc,0xf9,0x95,0xfc,0xf4,0x6d,0xc6,0x1c,0x46,0xbc,0x49,0xc5,0xa8,0xfb,0x2b,0xd2,0xac,0x14,0xeb,0x2,0x89,0x1c,0xf6,0x7c,0x3e,0xe6,0x35,0xd3,0x17,0xc0,0x2c,0x54,0x9e,0xaf,0x75,0xeb,0x5b,0xc1,0x3c,0xaf,0x9a,0x52,0x62,0xc4,0x9b,0xf4,0x9c,0xfb,0x40,0x69,0x8f,0x90,0x2b,0xe5,0x42,0x90,0xcb,0x80,0x31,0x40,0x9f,0x6e,0x92,0xf4,0x55,0xc0,0x6c,0x11,0x66,0xa5,0x28,0x4b,0x5e,0xc9,0x37,0x82,0x35,0xe2,0xed,0xc4,0x8c,0x29,0x8,0xb8,0x40,0xbe,0x2f,0xe8,0x28,0x22,0xa7,0x1c,0x9c,0xd9,0x85,0xec,0xbd,0x99,0xc8,0x8c,0xb4,0xf9,0x8a,0x5d,0x5e,0x96,0x9f,0xb1,0xca,0xe4,0xb8,0x11,0x6f,0xd7,0x15,0xf3,0x3,0x15,0x7d,0x2c,0x97,0x9c,0xa3,0x30,0x1c,0xe4,0x34,0xe0,0x34,0x62,0x3b,0x11,0xbe,0xa3,0x50,0x60,0x5,0xb0,0x54,0xe1,0x6d,0xd0,0x37,0x51,0xd7,0xd2,0xb2,0xc9,0xe9,0xb6,0xc9,0x55,0x23,0xde,0x6e,0xcb,0xb8,0x69,0x95,0xfb,0x87,0x55,0x4f,0x13,0xf4,0x24,0x22,0xdb,0xbd,0x1e,0xdd,0xf0,0xef,0xbe,0x1d,0x10,0x1d,0x9b,0xc8,0xd6,0x3b,0x1f,0x3,0x1f,0xa3,0x7c,0xac,0x22,0xff,0x9,0xa5,0xda,0xff,0xf1,0x67,0xfb,0x6a,0x4c,0x6e,0x19,0xf1,0x1a,0x5a,0x41,0xe6,0xf4,0xca,0x7e,0x12,0xb6,0x8f,0x52,0xe4,0x10,0x2c,0x86,0xa2,0x3a,0x14,0x18,0x42,0x64,0x97,0xc6,0xa1,0x44,0x56,0x40,0xf5,0x88,0xf2,0x49,0x6d,0x68,0x29,0x6b,0xa2,0x7c,0xb6,0x1,0xeb,0x88,0x1c,0xea,0xb5,0x16,0x64,0x1d,0xe8,0x5a,0x15,0x59,0x6b,0x61,0xaf,0xaa,0xdb,0x6e,0xad,0xf2,0xdf,0xe9,0x9,0x1b,0xeb,0x1b,0xc,0x1d,0xc0,0x8f,0x9f,0x9f,0x65,0x19,0x2b,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x43,0xdb,0xe9,0x90,0x9d,0x34,0x32,0x32,0x32,0xd2,0x34,0xac,0x67,0xa8,0x70,0x0,0x36,0x43,0x91,0xef,0x76,0x89,0xe8,0xd,0x54,0x3,0x55,0x91,0x8f,0x6c,0x11,0xf4,0x23,0x1b,0x79,0x3f,0x18,0xac,0xf8,0xb2,0x3d,0xe3,0xe8,0xf5,0x78,0xf,0x4,0x4e,0x7,0x6b,0x28,0xe8,0xce,0xf8,0xd,0x24,0xb2,0xf9,0xda,0x5a,0x60,0x1d,0xe8,0x5a,0x84,0x77,0x3,0x81,0xc0,0x27,0x89,0x8a,0x87,0xc7,0xe3,0x11,0xa0,0x7f,0xc,0xb7,0xd4,0x4,0x83,0xc1,0xa4,0xde,0xb6,0xc6,0xe3,0xf1,0xec,0x23,0xc8,0xf,0xc0,0xda,0xf,0xbe,0xdb,0x25,0x64,0x8,0x91,0xdd,0x3e,0x1a,0xdb,0x76,0xa5,0xcb,0xe5,0x7a,0xaf,0xbc,0xbc,0x3c,0x2e,0xfb,0x65,0xa5,0xa7,0xa7,0xf7,0x17,0x91,0x76,0x2b,0xf3,0x22,0x12,0xa,0x4,0x2,0xd5,0x9d,0x5e,0xbc,0xe9,0xe9,0x19,0x47,0x59,0x62,0x8f,0x5,0xc9,0x4,0xbc,0xc4,0xbe,0x51,0xf9,0x56,0x60,0x39,0xf0,0x32,0xa2,0x2f,0x4,0x2,0x81,0x2f,0xe2,0x19,0xbf,0x73,0xce,0x19,0xe3,0x72,0x5b,0x21,0xaf,0x42,0x26,0x30,0x16,0x38,0x31,0x86,0xdb,0x57,0x1,0x65,0x8,0xa5,0x5b,0xb7,0x6e,0x79,0x65,0xe9,0xd2,0xa5,0x6d,0x2e,0x6c,0x5e,0xaf,0xd7,0x85,0xca,0x3,0xc0,0xd,0x40,0xdf,0x18,0x6f,0xdf,0x1,0x6c,0x6a,0xf4,0xf9,0x0,0x58,0x8c,0xe8,0xa2,0x40,0x20,0xf0,0x71,0x47,0x8,0xd6,0xe7,0xf1,0x9d,0xae,0x30,0xae,0xc1,0xb6,0x23,0x68,0xfd,0xd9,0xd0,0xdf,0x2,0xf3,0x11,0xca,0x6c,0x3b,0xfc,0x52,0x65,0x65,0xa5,0x23,0x31,0x78,0x3d,0xbe,0xd7,0x80,0x1f,0xb6,0x73,0xb2,0x15,0xc8,0x9,0x4,0xfd,0x25,0x9d,0x52,0xbc,0x5e,0x4f,0xc6,0xb1,0xa0,0x7f,0x0,0x2e,0x8a,0x63,0xb0,0x36,0xb0,0x48,0x21,0x2b,0x18,0xf4,0xb7,0xe9,0xf8,0x8c,0xb3,0xce,0x3a,0xcb,0x4a,0x49,0x49,0xbb,0x8,0xd5,0xbb,0x63,0x14,0x6c,0x73,0xfc,0xf,0xb8,0x2b,0x10,0xf4,0xff,0xa9,0x6d,0xe2,0xcd,0xb8,0x1c,0xd5,0x7f,0x24,0x20,0x4b,0xd6,0x1,0x73,0x14,0x99,0x1e,0xc,0x56,0xbc,0x9b,0xf0,0xfc,0xf7,0x66,0x8c,0x44,0xf5,0xf7,0x44,0x8e,0x87,0x69,0x6b,0x79,0xab,0x2,0x1e,0xb4,0x35,0x3c,0xbd,0xb2,0xb2,0x72,0x7b,0x6b,0x6f,0x1a,0x35,0x6a,0x54,0xef,0x70,0xc8,0xde,0x48,0x64,0x8f,0xaf,0xf6,0xe6,0xb3,0x40,0xd0,0x7f,0x78,0xa7,0x12,0xaf,0xcf,0xeb,0x3b,0x40,0x95,0xbb,0x81,0xeb,0x62,0xa8,0x65,0x63,0xa5,0x6,0xc8,0xb,0x4,0xfd,0x8f,0x3a,0x73,0xdf,0x32,0x3c,0x82,0x4e,0x25,0xb2,0xd,0x6b,0xbc,0x59,0xad,0x70,0x5b,0x30,0xe8,0x7f,0xde,0x61,0x4b,0xb1,0x5,0xe8,0x97,0xe0,0x82,0x35,0x1f,0x91,0x69,0x81,0x40,0x45,0x69,0xfc,0x5d,0xe3,0x8c,0x63,0x5,0x9d,0x46,0xa4,0xb5,0x8d,0x77,0x39,0xdb,0xa8,0x70,0x4f,0x38,0x5c,0x5f,0xbc,0x70,0xe1,0xc2,0x70,0x2b,0x6c,0x79,0x1d,0xf0,0xe7,0x8e,0xea,0x26,0x28,0x7a,0x54,0x30,0x18,0xff,0xae,0x55,0x42,0x44,0xe5,0xf3,0x64,0x9c,0xae,0xca,0x3b,0xc0,0x2f,0x12,0x28,0x5c,0x88,0xec,0x98,0xf8,0xe3,0x58,0x6f,0x1a,0x39,0x72,0xa4,0xe5,0xf5,0xf8,0x26,0x9,0x1a,0x48,0x90,0x70,0x1,0xe,0x17,0x78,0xd6,0xeb,0xf1,0xdd,0x13,0x7b,0x6b,0x35,0xca,0xdd,0xe,0xc2,0x5,0x18,0x8d,0xea,0x3c,0xaf,0xc7,0xf7,0xd7,0x11,0x23,0xbe,0xef,0x8a,0x63,0x6b,0x7b,0x91,0xa0,0xcb,0x1a,0xdc,0xd4,0x44,0x34,0x10,0x3,0x5,0xa6,0xbb,0x5d,0x29,0x7f,0xf7,0xa5,0xfb,0x5a,0xd3,0xfd,0x3a,0xbb,0x43,0x7,0x96,0x54,0x12,0xd2,0xf2,0x5a,0xf1,0x17,0xae,0xef,0x3c,0x45,0x2b,0x81,0xc1,0xed,0x64,0x1b,0x57,0x6c,0x5,0xcb,0xdb,0x23,0x35,0x25,0xed,0xcf,0x40,0x41,0x3b,0xc4,0xcd,0x2,0xee,0xf0,0x7a,0x7c,0x2f,0xc,0x1f,0x3e,0xbc,0xd5,0xb6,0x56,0x6d,0xf7,0x81,0xc4,0xab,0x7a,0xf5,0xec,0xb5,0xd2,0xeb,0xf5,0x1e,0xd6,0xf6,0x6e,0x92,0xef,0x76,0x54,0x5f,0x68,0xa8,0x58,0x13,0xcd,0x65,0x2a,0x2c,0xf0,0xf9,0x32,0x86,0xee,0xe5,0x77,0xfb,0xd2,0xa1,0xea,0x4d,0x4c,0x45,0x1c,0x57,0xf1,0x7a,0x3d,0xbe,0x6b,0x15,0x5e,0x6,0x7a,0xb6,0xa3,0x69,0xbe,0x89,0x41,0xb8,0xbd,0x50,0x29,0x3,0xae,0x69,0xe7,0xec,0xbb,0xa4,0x5f,0xdf,0xfe,0xc9,0x7e,0x88,0xf4,0x30,0x54,0x56,0xf9,0x7c,0x19,0x87,0x3a,0xce,0xff,0x74,0xdf,0x13,0xc0,0xbd,0xb1,0x56,0xa8,0x6d,0x64,0xb8,0xda,0xfa,0xae,0x37,0xdd,0xd7,0x92,0x40,0x3b,0xfa,0xcc,0xa8,0xbe,0x49,0x2d,0x5e,0xaf,0xc7,0x77,0x6,0xf0,0xc7,0x4,0xbb,0xc9,0xd1,0x8,0xb6,0xca,0x23,0xf0,0xf9,0xdc,0xa8,0x3c,0xd1,0x81,0x2e,0xd4,0xa9,0x5e,0x8f,0xef,0xe5,0x24,0x17,0xb0,0xa5,0xb6,0x2e,0x1f,0x37,0x6e,0x5c,0x9a,0x83,0xfc,0x9f,0x82,0xf0,0xf3,0xe,0x8a,0xf7,0xbe,0x8,0xf3,0xbd,0x5e,0x6f,0x73,0x22,0xed,0xe8,0xa3,0x59,0xc2,0x49,0x2b,0x5e,0xaf,0xd7,0xbb,0xf,0xf0,0x7c,0x3b,0xd7,0xb8,0x0,0xb5,0x62,0xf1,0x4c,0x6b,0x7e,0x68,0xdb,0xfc,0x1c,0xb8,0xac,0x83,0x33,0xf1,0x7c,0xaf,0xc7,0x77,0x75,0x92,0xb,0x78,0x40,0xcd,0x8e,0xda,0xa,0xaf,0xd7,0xdb,0xea,0xb2,0x91,0x9e,0xee,0xfb,0x1e,0x70,0x7,0x1d,0x7b,0x2,0xc7,0x49,0xa8,0x34,0x37,0xbe,0x50,0xd5,0xc1,0x36,0xad,0x4a,0x5a,0xf1,0xa2,0xf2,0x8,0x70,0x68,0x7,0x18,0xe5,0x3d,0xbf,0xdf,0xbf,0xd7,0x43,0x9b,0xbd,0x1e,0xdf,0xc1,0x2,0x8f,0x25,0x81,0x30,0x4,0x78,0x64,0xdc,0xb8,0x71,0xae,0x24,0x17,0xf0,0x48,0x51,0x69,0xf5,0x40,0xa0,0x25,0x94,0x2,0xee,0x24,0x88,0x77,0x8e,0xcf,0x9b,0x71,0x72,0xd3,0xf2,0xc9,0xff,0x3a,0x38,0xd3,0xb7,0x26,0xa5,0x78,0xbd,0x5e,0xef,0x58,0xe0,0xf2,0x8e,0x30,0x8a,0xb6,0x7e,0xd0,0x69,0x72,0x7,0x78,0x5,0xcd,0xd1,0xab,0x66,0x47,0xed,0x1f,0x92,0x5c,0xbc,0x28,0x3c,0x99,0x9e,0xee,0xdb,0xab,0x20,0xbd,0x1e,0xdf,0x35,0xb4,0xdf,0xe0,0xe4,0xde,0xe3,0xad,0xfa,0x60,0x13,0xf1,0x8,0x73,0x3a,0x34,0x4e,0x22,0x1f,0x24,0x67,0xcb,0xab,0x72,0x5b,0x7,0xd9,0xe4,0xb3,0x60,0xd0,0xff,0x5c,0x2b,0xfa,0xba,0xfb,0x2,0x13,0x92,0x4c,0x1b,0x37,0x92,0xfc,0xf4,0x14,0xd1,0x53,0x5b,0xf1,0xbb,0x82,0x24,0x8b,0xf7,0x18,0xaf,0xc7,0x77,0x44,0xe3,0xb,0xbd,0xfb,0xf6,0x7e,0xd,0xd8,0xde,0x41,0xf1,0x79,0x27,0x10,0xa8,0xf8,0x26,0xe9,0xc4,0xeb,0xf5,0x64,0x9c,0xe,0xa4,0xc7,0x31,0x3e,0xdb,0x81,0xaf,0x5b,0x61,0x68,0x5b,0x91,0x89,0xad,0xab,0x89,0xf9,0x69,0x1c,0xfb,0x62,0xf1,0x2a,0x0,0xfd,0xbc,0x1e,0xef,0x65,0xc9,0xae,0x5e,0x41,0x5e,0xf4,0x78,0x3c,0x56,0xf3,0x5e,0x57,0xc6,0x59,0x44,0xe6,0x7b,0x27,0x93,0x6d,0x41,0xb8,0xa9,0xf1,0x7f,0x5f,0x79,0xe5,0x95,0x10,0xf0,0x10,0xf0,0x19,0xf0,0x79,0xb,0x1f,0x75,0xf0,0xb4,0x2f,0x5a,0x8,0xef,0x13,0xe0,0xce,0x44,0xf6,0xc1,0xda,0x20,0x5e,0xdf,0xb3,0xc0,0x4f,0xda,0xe6,0x9d,0x31,0x1b,0x78,0xc6,0x85,0xe5,0x2f,0xf,0x96,0x6f,0x68,0xe4,0x8e,0xf,0x5,0x19,0x89,0x72,0x71,0x83,0x5b,0x9e,0xd2,0xe8,0xbe,0x47,0x3,0x41,0xff,0x4d,0x7b,0xb,0xdc,0xe3,0xf1,0xf4,0x11,0xac,0x6f,0x89,0x7d,0x1e,0x75,0xe3,0xf8,0xbd,0x2a,0xf0,0x90,0xe5,0xb6,0x16,0x95,0x97,0x97,0x57,0xa7,0x9f,0x33,0x7a,0xb0,0x25,0xf6,0x68,0x44,0xb3,0x81,0xef,0xb7,0x21,0xed,0x6b,0x2,0x41,0xff,0xfe,0xd1,0xe3,0x3d,0x2a,0x45,0xb0,0xeb,0x62,0xc,0xaf,0x16,0x98,0x48,0x64,0x72,0xc7,0x60,0x22,0xf3,0x87,0xcf,0x8a,0x83,0xff,0xdc,0x27,0x50,0x19,0x7d,0x5c,0xc1,0xeb,0xf1,0x7d,0xa,0xb4,0x65,0x2,0xc2,0x1b,0x2,0x45,0xe2,0xb2,0xca,0x2a,0x2a,0xca,0x37,0x7a,0x3c,0x9e,0xbe,0x82,0x8c,0x4,0xf9,0x15,0x70,0x41,0x1b,0xca,0x67,0x58,0x60,0xb0,0x3f,0xe8,0xdf,0x1c,0x63,0x79,0xae,0x1,0xd2,0x62,0x33,0x8f,0xdd,0x2b,0x18,0xc,0xee,0xe8,0x88,0xca,0xd5,0xf1,0x20,0x83,0xc7,0xe3,0xe9,0x7,0x5c,0xda,0x86,0x67,0x7f,0x81,0xf0,0x93,0x40,0xc0,0xff,0x7a,0xb4,0x2f,0x3,0x81,0xc0,0x5a,0xe0,0x25,0xe0,0x25,0x5f,0xba,0x6f,0xa2,0xa,0x37,0x12,0x79,0x3f,0xfb,0x62,0x20,0xe8,0xbf,0xb5,0x75,0x35,0x93,0x6b,0x18,0xa8,0x53,0xe1,0xd6,0x1,0x37,0x6,0x82,0xfe,0x27,0x1b,0x5f,0xac,0x5c,0x30,0x7f,0x3d,0xf0,0xac,0xcf,0xe7,0x9b,0xa5,0x36,0x77,0x3,0xb7,0x3b,0xc,0x7f,0x9f,0x38,0xe7,0x65,0x7d,0x20,0xe8,0x7f,0xb8,0xf1,0x85,0x8c,0x8c,0x8c,0x21,0x76,0x48,0x6f,0x45,0x98,0xd4,0x6,0xdf,0xec,0x10,0x22,0xb,0x1b,0xa2,0xb1,0x7f,0x1b,0xe2,0x7b,0x2f,0xa2,0x53,0xfc,0x81,0x40,0x68,0xe7,0x85,0x60,0x30,0x58,0x5,0xcc,0x3,0xe6,0xf9,0xbc,0xbe,0xab,0x55,0xf9,0x23,0xce,0xe6,0x23,0xbb,0x80,0x23,0x80,0xff,0xd0,0x85,0x71,0xec,0x36,0xb,0xd6,0xe9,0x6d,0x18,0x4,0xfa,0x40,0x2c,0x4e,0x6b,0x4e,0xb8,0x7b,0xe2,0xaf,0xf4,0xaf,0xb,0x4,0xfd,0xf7,0x4,0x82,0xfe,0x23,0x5b,0x2b,0xdc,0x86,0x7a,0xd1,0xe9,0xd4,0x47,0x5b,0x84,0xac,0x3d,0x85,0xbb,0x5b,0x9c,0xfc,0xfe,0x90,0x62,0xdf,0x9,0x14,0x3a,0x7c,0x46,0x9a,0xd7,0xeb,0x3d,0x3e,0x91,0x99,0x5b,0x51,0x51,0xb1,0x2e,0x50,0xe9,0xcf,0x47,0x9d,0xf,0x28,0x8a,0x72,0x43,0x33,0x63,0x9,0x47,0xe3,0x70,0x16,0x95,0x40,0xb1,0x62,0xff,0x36,0xd0,0x48,0xb8,0x4d,0xec,0x1b,0xf0,0xff,0x15,0xe5,0x26,0x1c,0xbe,0xa3,0x55,0x18,0x4e,0x17,0xa7,0x2d,0x7d,0xde,0x91,0xe,0xef,0xab,0x16,0xb8,0xc4,0xef,0xf7,0xaf,0x6b,0x87,0xf4,0x39,0x2d,0xb4,0x8b,0xfc,0x1,0xff,0xe3,0x7b,0xfb,0x51,0x30,0x18,0xb4,0x2d,0xe4,0x76,0x22,0x2b,0x75,0x9c,0x94,0xb0,0x5f,0xb6,0x47,0x26,0x7,0x2a,0xfd,0xcf,0x3,0x6f,0x3b,0x14,0xc1,0x35,0x19,0x19,0x19,0x4d,0xdc,0x57,0xb5,0xd5,0xe9,0x20,0xe0,0x7a,0x11,0xb9,0x35,0x18,0xc,0xda,0xad,0x88,0xf7,0x5f,0x80,0x5,0xe,0x9f,0x73,0x89,0x11,0x6f,0xf3,0x8c,0x71,0x78,0xdf,0x53,0xfe,0xa0,0xff,0x83,0x44,0x27,0xcc,0xe3,0xf1,0xf4,0x0,0x7c,0x4e,0xdc,0x65,0xc5,0x6a,0xf5,0x60,0x52,0x45,0xb0,0xa2,0x6,0x7,0x8b,0x23,0x1a,0xda,0xa0,0x8b,0xdb,0x2b,0xa3,0x15,0xf9,0xa9,0xc3,0x5b,0x7,0xd8,0x21,0x8d,0xe2,0xba,0xca,0x25,0x4e,0xd3,0x5c,0x11,0xa8,0xa8,0x69,0x7d,0xbc,0xed,0xcb,0x80,0x7a,0x7,0xf,0xf2,0x65,0x64,0x64,0xa4,0x1a,0xf1,0xee,0x41,0x46,0x46,0x46,0x4a,0xc3,0x80,0x48,0xcc,0xfd,0x32,0xb1,0x68,0xa7,0x77,0x9c,0xd6,0x81,0xe,0xdd,0xfa,0x55,0xc1,0x60,0xf9,0x9a,0x18,0xa5,0xb1,0x14,0x67,0x23,0x95,0x3,0xda,0x2b,0xa3,0x83,0xc1,0x8a,0x8f,0x1c,0xbb,0xa0,0x12,0xd5,0x8e,0xfd,0x1c,0x5,0x25,0xba,0x34,0xb6,0x78,0x7,0xd7,0xa1,0xac,0x72,0xf0,0xac,0x14,0xdb,0x6e,0x53,0x9f,0xbc,0x6b,0x8a,0x57,0xc3,0x3a,0x0,0x67,0x83,0x5d,0x1f,0xf8,0xfd,0xfe,0xaf,0xdb,0x23,0x61,0x82,0x38,0x9d,0x8c,0xfe,0x5c,0xac,0x37,0x4,0x82,0x81,0x6d,0x40,0x99,0x83,0x67,0xb5,0xf7,0xac,0x24,0x75,0x66,0xcb,0xa8,0xe2,0x75,0x12,0xf7,0x97,0xfd,0x1,0xff,0x76,0x7,0x11,0x70,0x36,0x27,0x5c,0xb5,0xb7,0x11,0x6f,0xfc,0x5a,0x8c,0xff,0xb6,0x57,0xc2,0x4,0x75,0xb6,0xb2,0x49,0xe4,0x55,0x87,0xf,0xfc,0xa7,0x83,0xbb,0xda,0x7b,0xd6,0xd7,0x57,0xe,0xc5,0x6b,0xc5,0x25,0xee,0x22,0x2f,0x39,0xb3,0xad,0xbe,0xe2,0x30,0xbd,0x3d,0x8c,0x78,0x9b,0x54,0x68,0x8e,0xc5,0xfb,0x51,0x3b,0x36,0x31,0x4e,0xc4,0x1b,0x1a,0x3c,0x78,0xe0,0x7f,0x9c,0x95,0x2f,0x58,0x74,0x8b,0x17,0x0,0x0,0x13,0xdf,0x49,0x44,0x41,0x54,0x59,0x98,0xf4,0x2d,0xaf,0xf2,0x99,0x43,0x5b,0xc6,0xa5,0xe5,0x15,0x78,0xdd,0x91,0x2,0x7b,0xf4,0x58,0xe2,0xc8,0xe5,0xd7,0x76,0x5d,0x9a,0xda,0xee,0x38,0x2d,0x3c,0xe,0xc5,0xab,0x1b,0xf6,0xf6,0xb,0x8f,0xc7,0xe3,0xb2,0xb0,0xe,0xb5,0x91,0xa1,0x16,0xba,0x8f,0x2a,0x3,0x44,0xd8,0x47,0x23,0xcf,0xc,0xa3,0x6c,0x41,0x74,0xa3,0xa8,0x7c,0x64,0xa5,0x58,0x1f,0x95,0x97,0x97,0x37,0xe7,0x86,0x39,0x79,0x8f,0x5a,0x33,0x6b,0xd6,0x2c,0x75,0x56,0xc0,0xb5,0xd6,0x49,0xcb,0x7b,0xe9,0xa5,0x97,0xba,0x66,0xcd,0x9a,0x15,0x6e,0x8f,0xcc,0x16,0x61,0x9d,0x3a,0xcb,0xb7,0x7e,0xc0,0xc6,0x9d,0xff,0xf3,0xf9,0x7c,0x3,0xd4,0x8e,0x7d,0x2,0x85,0xda,0x8e,0x6c,0xc4,0xdc,0xb9,0x73,0xc3,0x5e,0x8f,0xaf,0x2e,0xd6,0x96,0x54,0x2c,0xe9,0x65,0xc4,0xdb,0xb4,0x10,0xf4,0x70,0x56,0x8,0xd8,0xd4,0xd2,0x97,0x5e,0x8f,0xef,0xaf,0xc0,0xe5,0xa,0xa9,0x82,0x46,0x3a,0x68,0xb2,0x47,0x47,0x4d,0x1a,0x9c,0x62,0x81,0x70,0xc8,0xae,0xf3,0x7a,0x7c,0xaf,0x20,0x3a,0xb1,0xc9,0x6e,0x92,0xc2,0x7e,0xe,0x7a,0x78,0x75,0x4e,0xd,0xa9,0x10,0x72,0x32,0x1d,0x68,0xc3,0x86,0xd,0xfb,0x3b,0x75,0x67,0x1d,0x78,0x4c,0x9b,0x9c,0xcd,0x59,0x92,0x3d,0x67,0x10,0x1d,0xec,0xb0,0xf6,0x8,0xb5,0x21,0xfa,0xf5,0xb1,0x8a,0x57,0x55,0x87,0x1a,0xf1,0xee,0x81,0xd,0x5b,0xc5,0x51,0x1,0xdf,0xdb,0x20,0x92,0x1e,0x0,0x12,0xcb,0xf0,0x7e,0x2a,0x70,0x9,0x2a,0x5b,0x80,0xeb,0xe3,0x25,0x44,0x67,0xfd,0x42,0x11,0x27,0xe3,0x41,0xed,0xb8,0x8d,0x30,0x88,0xf4,0x73,0x38,0x66,0x55,0x17,0x1f,0xdb,0xda,0xd2,0x26,0x13,0x1b,0xda,0xde,0xe7,0x15,0xc4,0xd1,0xfa,0x44,0x51,0x6,0x25,0xa8,0x2f,0x27,0x51,0xae,0xad,0x71,0x10,0x92,0xf3,0xf7,0x82,0xaa,0x4e,0x2a,0x42,0xdd,0xbc,0x79,0x73,0x3b,0xae,0x35,0xb5,0x9d,0xda,0xdf,0xde,0xa3,0xc2,0x71,0xb6,0x67,0xb6,0x4a,0x5b,0xfa,0xf8,0x31,0xe7,0x8d,0x88,0xac,0x35,0xe2,0x6d,0x22,0x42,0xdd,0xe2,0xb0,0xee,0x3c,0x24,0x41,0xcd,0x5e,0xb4,0x97,0xf8,0x4e,0x76,0x2f,0xe8,0x71,0xe9,0xa5,0x97,0x3a,0x1b,0x81,0x17,0x75,0xd2,0xc7,0xe,0xc7,0x63,0x83,0xf6,0x18,0x22,0x79,0xb0,0x33,0xf3,0xee,0x2e,0xde,0x8a,0x8a,0x8a,0x1d,0x38,0x18,0x40,0x12,0x4b,0x1c,0xd,0x20,0x79,0x3c,0x9e,0xbe,0xec,0xbe,0x30,0xa5,0xb5,0x7d,0xec,0xed,0x46,0xbc,0x4d,0x9c,0x1f,0xdb,0xe9,0xce,0x0,0x27,0x26,0x28,0x1d,0xa1,0x28,0x2d,0xaf,0x93,0x8c,0x73,0xaf,0x5f,0xbf,0xfe,0x74,0x87,0x71,0x18,0xe7,0x44,0xbc,0xed,0x9c,0xdf,0xc3,0x1c,0x3a,0x36,0xe1,0x56,0xd9,0x7c,0xef,0x7d,0xd0,0x73,0x1c,0x7a,0x7a,0x19,0x8e,0xdc,0x66,0x61,0x87,0x11,0xef,0x9e,0x37,0x59,0xd6,0x16,0x9c,0x75,0x9e,0x4e,0xc8,0xc8,0xc8,0x48,0x8b,0x7b,0x2a,0xb4,0x69,0xcb,0x2b,0x4e,0x33,0x4e,0x2d,0x87,0x27,0x3b,0x88,0x93,0xf5,0xb9,0xa1,0xce,0x90,0xdf,0x88,0x86,0xe3,0x54,0xf1,0x38,0x9d,0x52,0xf9,0x23,0x87,0xe9,0xad,0x31,0xe2,0xdd,0x3,0xbf,0xdf,0x5f,0xf,0x7c,0xe8,0xe0,0xd6,0x7e,0x76,0x48,0xe3,0xbf,0x8b,0x44,0x14,0xb7,0xd9,0x76,0xbc,0x6f,0x90,0xc6,0x3c,0xdf,0xd8,0xeb,0xf1,0xd,0x74,0xe8,0x55,0xb4,0x9b,0x78,0x1b,0xe6,0x7a,0x3b,0x19,0xf4,0xd9,0xa6,0x1a,0x75,0x6d,0xb1,0x93,0xf9,0xc6,0x63,0x3c,0x9e,0xc,0x27,0xdb,0xa0,0x7a,0x9d,0x95,0xb,0xd9,0x66,0xc4,0x1b,0x9d,0xa0,0x43,0xa1,0x4d,0xc8,0xcc,0xcc,0x4c,0x6d,0xa6,0x4f,0x74,0xb1,0x62,0xf,0xd9,0xf9,0x21,0xb2,0x9e,0xd7,0x91,0x8,0xc2,0xe1,0xfa,0xaf,0x89,0x9c,0x38,0x18,0x2b,0x87,0xfb,0xd2,0x7d,0x87,0xc5,0x56,0x46,0xb8,0xd0,0xa1,0xd,0xd7,0xb7,0x5b,0x6f,0x57,0xac,0x89,0x8e,0xc4,0xab,0xbc,0x14,0xc,0x6,0xa3,0x79,0x59,0x6b,0x1c,0x15,0x38,0xd5,0x98,0xb6,0xde,0xcd,0xf0,0x66,0x8c,0x0,0xe,0x74,0xf0,0xa8,0xda,0x50,0x48,0xbf,0x31,0xe2,0x8d,0x9e,0xa9,0x8b,0x1d,0xde,0x79,0x54,0x5d,0x6d,0x7d,0x71,0x33,0x2d,0xfa,0xd6,0x60,0x30,0xb8,0x7e,0xe7,0x7,0x55,0x6d,0x65,0x5c,0x9a,0xb4,0x2,0xb,0x17,0x2e,0xc,0xb,0x38,0x99,0x56,0x97,0xa2,0x42,0xab,0xcf,0x17,0xf2,0x79,0x7d,0x3,0x54,0x79,0xdc,0xa1,0xa4,0x9e,0x69,0xb7,0x9c,0x56,0xa6,0x38,0x2b,0x21,0xfa,0xb7,0xe8,0x75,0x30,0x4f,0x3a,0x8a,0x86,0xf0,0x9c,0xcf,0xe3,0x6b,0xf5,0x9c,0x63,0x5b,0xf5,0x19,0x67,0xe5,0x54,0xca,0x16,0x2e,0xf4,0xd7,0x19,0xf1,0x46,0xbf,0xb3,0x2d,0xbb,0x14,0xdc,0xe0,0xf5,0xf8,0xf6,0xba,0x3,0x85,0x48,0xeb,0x5e,0x2d,0x88,0x44,0x77,0x3f,0x15,0x79,0xd1,0x61,0xfc,0x4e,0xf3,0x7a,0x7c,0xbf,0xdf,0xab,0x70,0xd3,0x7d,0x3d,0x54,0x79,0xd,0xa7,0x93,0x5d,0x2c,0xfd,0x63,0xfb,0xb8,0xcc,0xbe,0xbb,0x71,0x30,0x5a,0xdb,0xa0,0xb6,0x25,0xd1,0x2f,0xa7,0xfc,0xc9,0xe1,0xb8,0x47,0x1f,0x85,0xbf,0x79,0xbd,0xde,0xd6,0xec,0x4c,0xf9,0x17,0x1c,0xe,0xb2,0x21,0xbc,0x40,0x17,0xc7,0xb1,0x78,0x55,0xed,0x95,0x44,0xe,0x9a,0x76,0x66,0x5a,0xb8,0xd7,0xeb,0xf1,0x3d,0xe1,0xf3,0xf9,0xa2,0x6e,0x60,0x36,0x7c,0xf8,0x70,0x51,0x38,0xa6,0x75,0x8d,0x8a,0x34,0xd3,0xff,0xb2,0xff,0xdb,0x86,0xf8,0xdd,0xee,0xf5,0xf8,0x8a,0x7e,0xf0,0x83,0x1f,0x44,0x2d,0x64,0x19,0xbe,0x51,0x7,0x6a,0x64,0xbf,0xe2,0x33,0x1d,0x3e,0x63,0x87,0xdf,0xef,0x8f,0xe7,0xcc,0xaa,0xb4,0x66,0x3c,0x83,0x6b,0x4,0x7e,0xdb,0x6,0x7f,0x3b,0xea,0xc0,0x5f,0x20,0x50,0xba,0xe,0x1c,0x8f,0xe6,0x5e,0x84,0xca,0xb,0xe9,0xe9,0x9e,0xa8,0xd3,0x6c,0x47,0x8f,0x1e,0xdd,0xcb,0xeb,0xf1,0x3d,0x4d,0x5b,0x8e,0xa5,0x51,0x96,0x77,0x75,0xf1,0x3a,0x7e,0x69,0x1e,0xc,0x6,0xc3,0x5e,0x8f,0xef,0x51,0xa0,0x2d,0x5b,0xbf,0x5e,0xa3,0x36,0x17,0x79,0x3d,0xbe,0xbf,0x23,0xcc,0x51,0x8d,0x4c,0x13,0x14,0xd5,0x83,0x10,0xb9,0x92,0x56,0x8a,0x17,0xd1,0xa8,0xe2,0xd,0xdb,0xae,0x55,0x2e,0xcb,0xfe,0x6,0x67,0x7b,0x2d,0x59,0x40,0x4e,0x8f,0xb4,0x9e,0x57,0x78,0x3d,0xbe,0xbf,0xa3,0x2c,0x53,0x61,0xbd,0x20,0x7,0x83,0x7a,0x6d,0xdb,0xbe,0xd8,0x71,0x6b,0x16,0x21,0xde,0x93,0x33,0xac,0x5d,0x2d,0xad,0xc7,0x2d,0xea,0x1a,0x8d,0xe8,0x8d,0xaa,0x8e,0xfb,0xe3,0x80,0xfc,0x25,0x10,0xa8,0x68,0xc9,0xf5,0x5c,0x1,0x9c,0xe1,0x30,0xf0,0xb,0x2d,0xb1,0xbe,0xf2,0x7a,0x7c,0xcf,0xa3,0x2c,0x52,0xe1,0x7f,0x82,0xec,0x7,0x3a,0x22,0x54,0x1f,0xbe,0x92,0xb6,0x9d,0xef,0x53,0xa3,0xf0,0xa9,0x11,0x6f,0xcb,0xcd,0xef,0xe3,0x88,0xdc,0x42,0xdb,0x6,0xbe,0x6,0x0,0xe3,0x51,0xc6,0x4b,0x23,0x3f,0x38,0xa6,0x22,0xa6,0xd1,0x47,0x3e,0x17,0x2c,0x28,0xaf,0xf3,0xa4,0xfb,0x26,0x89,0xf0,0xf7,0x36,0xc4,0x6f,0x28,0x90,0x8b,0xec,0x1c,0xed,0xd1,0x78,0xd8,0x5d,0x41,0xaf,0x8d,0x73,0x5e,0xba,0xbc,0x1e,0xdf,0x56,0x22,0xaf,0x47,0x86,0x20,0x6d,0x8f,0xa7,0xad,0xe1,0x5b,0x5b,0xfe,0x9e,0x9f,0x58,0xc2,0x27,0x6d,0xc8,0xff,0xde,0xc0,0xb5,0x8,0xd7,0xc6,0xd1,0xb6,0x0,0x53,0x82,0xc1,0x8a,0xea,0xae,0x2e,0xde,0x36,0xed,0xdb,0x1c,0xa8,0xc,0xac,0x6,0x5e,0xec,0xe8,0x44,0x68,0x4b,0xaf,0x2d,0x84,0xd7,0x48,0xbe,0xf7,0x7d,0x1b,0x3,0xc1,0xc0,0xc2,0x4,0x84,0xdb,0x17,0x18,0x12,0xa7,0xb0,0x36,0x58,0x96,0x6c,0x6c,0xe9,0x7,0x95,0x95,0xfe,0xd5,0xc0,0x97,0x49,0x57,0xaa,0x85,0xbf,0xd2,0xd,0x88,0xc7,0x59,0x45,0x33,0x92,0x20,0xb3,0x42,0xcd,0xbb,0xf7,0xfe,0xad,0xa,0x77,0x27,0x57,0xd9,0x4a,0xdc,0x46,0xdc,0x71,0x8b,0xa3,0xc8,0xd5,0x81,0x40,0x60,0xaf,0x53,0x20,0x15,0xbd,0x2e,0xc9,0xa2,0xfe,0xc7,0x40,0xc0,0xff,0x8d,0x11,0x6f,0x6b,0x5a,0xdf,0xa0,0x7f,0x11,0xb4,0xfe,0xd5,0x4a,0x82,0x9a,0xde,0xfa,0x96,0xdd,0x6a,0x7d,0x1c,0xf8,0x36,0x49,0x6c,0xbe,0xd9,0x1f,0xf4,0x3f,0x92,0xe4,0xe5,0xe2,0x4d,0x5b,0x65,0x5e,0xeb,0xc6,0x3e,0x2,0x7e,0xe0,0x9d,0x24,0x89,0xb7,0x2a,0xfc,0x81,0x6e,0x42,0x7c,0x4e,0x9,0xb4,0x35,0x1b,0xd8,0xd0,0x51,0x89,0x90,0xbd,0xcc,0xf6,0x9,0x54,0x6,0x36,0x22,0x8e,0xe6,0x1e,0xc7,0x9b,0xb0,0xa2,0xe7,0x27,0x79,0x99,0x50,0xdb,0xe,0x67,0x4,0x83,0xe5,0xad,0x5e,0x78,0x20,0x16,0x67,0xe1,0x6c,0x42,0x4c,0xbc,0xc9,0x9,0x6,0xfd,0xab,0x8d,0x78,0x63,0x69,0x7d,0x17,0x4,0xbe,0x15,0xb8,0x10,0x67,0x53,0xe6,0xda,0x5e,0xda,0x5a,0xb1,0xc8,0x3b,0x10,0xf0,0x2f,0x93,0x8e,0x3f,0x70,0xac,0x20,0x18,0xc,0xfc,0x3b,0xb9,0xa5,0xab,0x97,0x55,0x2e,0xa8,0x8c,0x49,0x88,0x7e,0xbf,0xbf,0x5a,0x22,0xb,0x33,0x42,0x1d,0x18,0xf3,0x97,0xc3,0xb6,0xf5,0x28,0xdd,0x88,0xb8,0x9d,0x62,0xef,0xf,0xfa,0x17,0x21,0x5c,0x49,0x3b,0x2f,0x82,0x6f,0x28,0x70,0xad,0xaa,0x34,0xea,0xc3,0xf5,0x8f,0xa2,0x3c,0xdd,0x41,0xb6,0x7e,0x3a,0x10,0xf4,0xdf,0x96,0xe4,0xe5,0x21,0xd7,0x72,0x5b,0x2f,0x3a,0xcc,0xff,0x7f,0xa3,0xdc,0x45,0xc7,0x9c,0x42,0xbf,0x58,0x91,0x9f,0x2e,0x58,0x50,0x5e,0x6f,0xc4,0xeb,0xb4,0x5,0xe,0xf8,0x5f,0x0,0xf1,0xd0,0x8e,0x73,0x76,0x63,0x11,0xef,0xc2,0x85,0xb,0xc3,0x2a,0xf6,0x35,0x88,0xc3,0xa9,0x82,0xe,0x5d,0x65,0xe0,0x8e,0x40,0xd0,0x7f,0x75,0x72,0xb7,0xb8,0x5c,0x11,0x8,0xfa,0x67,0x54,0x54,0x54,0x38,0x7e,0x5f,0x13,0xa8,0xf4,0xdf,0x27,0xc2,0x55,0xed,0x5c,0x81,0x3f,0x81,0x68,0x46,0x30,0x58,0xb1,0x8d,0x6e,0x86,0x15,0xef,0x0,0x3,0xc1,0x8a,0xd7,0x11,0xce,0xa0,0x1d,0xb7,0x79,0xc5,0x6a,0xfd,0xde,0x48,0xc1,0x60,0xd0,0xe,0x4,0xfc,0x77,0x6b,0xe4,0x74,0xc3,0x44,0xaf,0xa7,0xdd,0x1,0x72,0x51,0x20,0xe8,0xbf,0x2f,0xc6,0x3e,0x7c,0x7b,0xf2,0x99,0x82,0x2f,0x50,0xe9,0xff,0x47,0x5c,0x3c,0xb0,0x80,0xff,0xef,0xa,0x67,0x3,0x5b,0xda,0x21,0xee,0xb9,0x29,0xa9,0xee,0xeb,0x3,0x81,0x40,0xd,0xdd,0x10,0x2b,0x11,0x81,0x6,0x2,0xfe,0xd5,0x96,0xca,0x8,0x22,0xd3,0xf2,0xaa,0x12,0x9c,0x6,0x55,0x8d,0x7d,0xf9,0x5f,0x30,0xe8,0x7f,0x4e,0x84,0x13,0x71,0xb6,0x78,0x61,0x6f,0xd8,0xc0,0x73,0x88,0x1e,0x1f,0x8,0x56,0xc4,0xbc,0xf,0x74,0xd8,0xb6,0x42,0xed,0xd0,0x7a,0x6d,0x4,0xc6,0x5b,0x2a,0x47,0x4,0x83,0xfe,0x40,0x3c,0x3,0xe,0x6,0xfd,0x6f,0x5a,0x2e,0x39,0x12,0x78,0x3c,0x41,0x15,0x64,0x25,0xe8,0xf7,0x3,0x41,0xff,0x8c,0xb2,0xb2,0x32,0xa5,0x9b,0x92,0xf0,0x4a,0xde,0xe7,0x1b,0x35,0x58,0x6d,0xfb,0xe,0x60,0x3c,0x6d,0xd9,0x23,0xaa,0x29,0x5b,0x81,0xd9,0xa,0xd3,0x83,0x41,0xff,0xb2,0xb6,0x4,0xe4,0xf1,0x64,0x8c,0x14,0xf4,0xf,0x44,0x5a,0x8c,0xb6,0x8a,0xf6,0x25,0x81,0xbb,0xfd,0x41,0xff,0x7b,0x6d,0x9,0xc8,0x9b,0xee,0xcb,0x46,0xe2,0xfe,0xe,0xbd,0x1a,0x28,0x7,0xe6,0x2b,0xf6,0x63,0xc1,0x60,0x30,0xe1,0x3b,0x79,0x78,0x3c,0x19,0x47,0xb,0x7a,0xf,0x91,0x85,0xf8,0x6d,0x6d,0x2c,0x16,0x83,0xde,0x35,0x78,0xc8,0xe0,0xa,0xa7,0x5b,0xf4,0xb6,0x68,0x73,0x8f,0x6f,0x3b,0xb1,0xed,0xf7,0x6d,0x37,0x9c,0xcf,0x5b,0xdb,0x25,0xc5,0xbb,0x93,0x8c,0x8c,0x8c,0xfe,0xe1,0xb0,0x8e,0x16,0x18,0x4b,0xe4,0x73,0x60,0x8c,0xa2,0xf8,0x1c,0x58,0x9,0xbc,0x89,0x48,0x69,0x8f,0x1e,0xa9,0x4b,0xe6,0xce,0x9d,0x1b,0xb7,0xc1,0x91,0x71,0xe3,0xc6,0x49,0xed,0xf6,0xda,0xe3,0x10,0xc6,0x69,0x24,0x7e,0xe9,0xb4,0x6e,0xee,0x72,0x15,0x30,0x1f,0xa5,0x4c,0x45,0xca,0x82,0xc1,0x8a,0xb8,0xbc,0xaa,0xc8,0x48,0xcf,0xb0,0x6c,0xf4,0x46,0x84,0x4b,0x80,0x43,0x62,0x28,0xf8,0x4a,0x64,0xc1,0xc8,0x7a,0x22,0xaf,0xef,0xd6,0x3,0x6b,0x11,0x9,0x4,0x2,0x15,0xaf,0xd3,0x41,0x64,0xa4,0x67,0x1c,0xa2,0xa2,0x63,0x15,0x32,0x89,0x1c,0x52,0xd7,0x9a,0xe3,0x68,0xea,0x80,0x4a,0x81,0x32,0x15,0x2d,0xab,0xa9,0xa9,0x79,0xef,0xf5,0xd7,0x5f,0x4f,0x58,0x4b,0xeb,0xf5,0xf8,0xae,0x5,0xae,0x6,0xe,0x22,0xb2,0xef,0xf7,0x0,0x76,0xdf,0x70,0x3e,0xd4,0x60,0xdb,0x4d,0xd,0xe5,0xf1,0xf1,0x40,0xd0,0x3f,0xab,0xcb,0xb6,0xbc,0xd1,0x18,0x3e,0x7c,0xb8,0xf4,0xed,0xbb,0xcf,0x30,0xb,0x7b,0x3f,0x15,0x86,0x60,0x33,0x4,0x61,0x8,0x8a,0x85,0x50,0xd,0xb2,0xd,0xa8,0x46,0xa9,0x12,0xf4,0x73,0x57,0xaa,0xeb,0xe3,0xf9,0xf3,0xe7,0xb7,0xeb,0x7e,0x44,0xe9,0x67,0xa5,0xf7,0x10,0xb7,0xfb,0x58,0xd0,0xa1,0xc0,0x10,0x41,0x87,0x82,0xf4,0x3,0x36,0x28,0xac,0xb3,0x60,0x9d,0x8a,0xae,0x1d,0x3c,0x78,0xf0,0xfb,0x89,0x68,0x5,0xba,0x32,0xc3,0x87,0xf,0xb7,0xfa,0xf6,0x1d,0x70,0x1c,0xe8,0xbe,0x8d,0x6c,0x3b,0x10,0xd8,0xd2,0xc8,0xb6,0xeb,0x52,0xac,0x94,0xff,0x96,0x55,0x94,0xd5,0x76,0x54,0x3c,0x2f,0xbd,0xf4,0x52,0x59,0xbf,0x7e,0x7d,0x3f,0x94,0x3e,0x2e,0xb7,0xab,0x6a,0xd3,0xa6,0x4d,0x55,0x4b,0x97,0x2e,0x35,0x79,0x6d,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0xe8,0x68,0x5c,0xc6,0x4,0x86,0xf6,0x60,0x42,0x6e,0xee,0x61,0xc3,0x87,0x8f,0xb4,0xdf,0x7e,0xeb,0xf5,0x5a,0x63,0x8d,0xf8,0x60,0x19,0x13,0x18,0xda,0x3,0xb1,0x65,0x55,0x8a,0xcb,0xbe,0xde,0x58,0x22,0x7e,0xb8,0xbb,0x42,0x22,0xc6,0x8f,0x1f,0x6f,0xb9,0x5c,0x69,0x17,0x21,0x5c,0xb,0x9c,0x6,0xf4,0x3,0x3e,0x3,0x3e,0x2,0xfe,0x52,0x52,0x5c,0xf8,0x8a,0xc9,0x6a,0x83,0x69,0x79,0x93,0x8c,0x9c,0x9c,0x49,0x3d,0x5d,0xee,0xb4,0x7f,0x20,0xbc,0x48,0xe4,0xb0,0xaf,0x32,0xe0,0x7e,0xe0,0xdf,0xc0,0x11,0xc0,0xec,0xac,0xec,0xbc,0x97,0x4c,0x56,0x77,0x30,0x2a,0xc3,0x6d,0xdb,0xfa,0x9b,0x31,0x44,0x1c,0xbd,0x99,0xce,0x9e,0x80,0xac,0xec,0xbc,0x62,0x22,0xdb,0xdb,0x94,0xd4,0xd6,0x6c,0x9b,0xf4,0xf8,0xe3,0x8f,0x87,0x76,0x9,0x3b,0xc7,0x6d,0xab,0x35,0x11,0x78,0x0,0xb8,0xaf,0xa4,0xb8,0xf0,0xe,0x93,0xe5,0x6,0x23,0xde,0xe4,0x10,0xee,0x91,0xc0,0xc7,0xc0,0xe2,0x92,0xe2,0xc2,0x91,0x51,0x7f,0x93,0x95,0x65,0x21,0xee,0x57,0x81,0x33,0x4b,0x8a,0xb,0x7,0x98,0x2c,0x37,0x18,0xb7,0x39,0x39,0x6a,0x9e,0xb3,0x0,0x6c,0x25,0xab,0xb9,0xdf,0x94,0x94,0x94,0xd8,0xc0,0x54,0xa0,0x7f,0x76,0x76,0xde,0xe1,0x26,0xcb,0xd,0x5d,0x85,0x4e,0x3d,0x60,0xa5,0x30,0x1c,0xa8,0x7a,0xa8,0xa4,0x70,0x2f,0x27,0x16,0xca,0x47,0xa0,0x4f,0x1,0xfb,0x1,0xab,0x9b,0xb6,0xe0,0x13,0x8f,0x1,0xbd,0x1d,0x38,0xa1,0xc1,0x26,0xef,0xa1,0x94,0x94,0x94,0x14,0xbe,0x19,0xa5,0xb5,0xbf,0xb,0xe8,0x59,0x52,0x5c,0x78,0x5b,0x56,0xf6,0x44,0xf,0xe8,0x2d,0xc0,0x91,0xc0,0x1a,0x84,0xc7,0x4a,0x66,0x14,0x3e,0x3,0x30,0x61,0x42,0x6e,0x8a,0x58,0x92,0x43,0x64,0x11,0x7a,0x1f,0x60,0x91,0xcb,0xd2,0xdb,0x8b,0x8a,0x8a,0xa2,0x9e,0x42,0x30,0x7e,0xe2,0x44,0xb1,0x42,0x7a,0x83,0xc0,0x68,0xe0,0x64,0xe0,0x3d,0x60,0x41,0x49,0x71,0x61,0x51,0xcc,0x1e,0x49,0xce,0xc4,0x4b,0x50,0xbd,0x8,0xf8,0x7e,0x83,0x67,0xf2,0xb6,0xa,0x77,0xcd,0x9c,0x51,0xa8,0x7b,0xa4,0xe5,0xf,0xc0,0xfe,0x25,0xc5,0x85,0xd7,0x64,0x65,0xe5,0x9e,0x8c,0xc8,0x94,0x6,0x1b,0x7c,0x1,0x1a,0xb0,0x2d,0xfe,0xf0,0x50,0x51,0x51,0xd4,0x35,0xd3,0x13,0xb2,0x27,0xa6,0xb,0x3a,0x19,0x38,0xe,0xd8,0xa4,0xf0,0x12,0x22,0xf,0x12,0x96,0x11,0x62,0xd9,0xbf,0x50,0xdb,0xfa,0xd5,0xcc,0x99,0xd3,0x6a,0x1a,0x3d,0xeb,0x2f,0x28,0xcf,0x95,0x94,0x14,0x96,0xee,0x8a,0x67,0xde,0x9d,0x28,0x47,0x94,0x14,0x17,0x5e,0x9b,0x95,0x93,0x77,0x22,0xca,0x6f,0x80,0x53,0x88,0x9c,0xe3,0xe4,0x77,0x59,0x7a,0x7f,0x51,0x51,0x51,0xd4,0x2d,0x8e,0x72,0x73,0x73,0x7,0x84,0x6d,0xb9,0x85,0x48,0x5,0xde,0x1b,0xf8,0x8f,0xa,0x33,0x67,0xce,0x28,0x7c,0xa7,0xbb,0x88,0xb7,0xb3,0xf,0x58,0x9d,0x46,0x2b,0xf6,0x8b,0x2e,0x29,0x9e,0xfe,0x75,0x49,0x71,0xe1,0x35,0xc5,0xc5,0x85,0xaf,0x37,0x15,0x63,0xee,0x15,0xa0,0xff,0x25,0xb2,0x48,0x7c,0x45,0x83,0x68,0x46,0x21,0x2c,0x9a,0x90,0x9d,0x97,0x1d,0x25,0xb8,0xf3,0x80,0xcb,0xb2,0xb2,0xf3,0x2e,0x6,0x9d,0x43,0x64,0x77,0x8a,0xa5,0xc0,0x49,0x28,0x4f,0x67,0x65,0xe7,0xdd,0x9c,0x9d,0x3d,0xd1,0x2d,0x96,0xcc,0x2,0x26,0x3,0xab,0x80,0xaf,0x80,0x1b,0xc3,0xb6,0x7c,0x38,0x61,0x42,0x7e,0xff,0xa6,0xae,0xfd,0x44,0xb7,0x2b,0xa4,0x4f,0xa,0x3c,0x42,0x64,0x93,0x82,0x52,0x22,0x87,0xa3,0x15,0x66,0x65,0xe7,0xc5,0xb4,0x9b,0x63,0x56,0x76,0xde,0x3d,0xa8,0xbe,0x0,0x9c,0xd4,0x10,0x4e,0xf,0xe0,0x4e,0x51,0x96,0x5e,0x77,0xfd,0x2f,0xf6,0x7c,0xaf,0x7f,0x31,0xf0,0xf3,0x9,0xd9,0x79,0x23,0x10,0x59,0x4a,0x64,0x17,0x89,0xca,0x48,0x1c,0xe4,0x1e,0xcb,0x96,0xe7,0x73,0x73,0x73,0x25,0xca,0x33,0x2e,0x15,0xb4,0x2,0xc8,0x20,0x32,0xa2,0xff,0x5f,0x81,0x5c,0x51,0xd,0x88,0xa5,0x63,0x81,0x9f,0x8b,0xe8,0x9e,0xd,0xc3,0xcf,0x45,0x38,0x7e,0x8f,0x6b,0xe7,0x2,0xd7,0x64,0x65,0xe5,0x7d,0x1f,0xe5,0xd,0x60,0x30,0x91,0x81,0xc6,0xfd,0x80,0xdf,0x87,0x6d,0x79,0x71,0xfc,0xc4,0x89,0x4d,0xe6,0x22,0x64,0x67,0xe7,0x9e,0x14,0xb6,0xe5,0xfd,0x86,0xb1,0x8e,0xd,0xc0,0x7,0xc0,0x5,0xa2,0x2c,0x9d,0x90,0x9d,0x77,0x85,0x69,0x79,0x3b,0x7,0x87,0x3,0x6b,0x9d,0xde,0x3c,0x21,0x3b,0xef,0x10,0xe0,0x6f,0xc0,0x12,0xb7,0xb,0x5f,0x61,0x61,0x61,0x6d,0x64,0xa0,0x2b,0xaf,0xaf,0xad,0x2c,0x16,0xb8,0x27,0x37,0x37,0xf7,0x89,0xa2,0xa2,0xa2,0x3d,0xf7,0xe1,0x1a,0x2,0x14,0x5b,0x62,0x1f,0x3e,0x63,0xc6,0x8c,0x6f,0x23,0x2d,0x6d,0xce,0xfe,0x62,0x59,0x1f,0x3,0xf7,0x80,0xae,0x2,0x4e,0xac,0xaf,0x73,0x1d,0xfe,0xe8,0xa3,0x5,0xdb,0x1b,0x4,0x3a,0xe,0xd1,0x39,0x62,0x85,0x67,0x2,0x57,0xed,0x5e,0x85,0xea,0xaf,0x51,0x7e,0x6,0x72,0x73,0x49,0xf1,0xf4,0x47,0x22,0x71,0xc8,0x11,0x1b,0x6b,0x22,0x4a,0xc1,0x84,0x9c,0xbc,0xab,0x66,0xce,0x28,0xdc,0xeb,0x96,0xb5,0x59,0x59,0xb9,0x63,0x80,0x3b,0x80,0xa9,0x25,0xc5,0x85,0xb7,0x7c,0x97,0xce,0xac,0xbc,0x8b,0x45,0x78,0xa1,0x77,0xef,0xbe,0x7f,0x4,0xae,0x8b,0xd2,0xfd,0xf0,0x23,0x72,0x56,0xc9,0x8c,0xe9,0x4b,0x1a,0x9,0xb4,0x3c,0xe2,0x35,0xb8,0x6,0xd1,0x74,0x37,0xd0,0x27,0x80,0x1d,0xb6,0x25,0xc7,0x3c,0x54,0x34,0xfd,0x7f,0x0,0xf9,0xf9,0xf9,0x29,0xb5,0x75,0xe1,0x72,0xd0,0xd8,0xdf,0xe5,0xa,0x2f,0xab,0x70,0xfe,0xcc,0x19,0x85,0xfe,0x46,0xcf,0x9f,0xd,0x5c,0x60,0xd5,0x73,0x74,0x83,0x38,0x1b,0x79,0x5c,0x32,0x7,0xb0,0x55,0xe5,0xc4,0x99,0x25,0xd3,0xbf,0x68,0x68,0x89,0xfb,0x84,0x6d,0xa9,0x14,0x78,0x3a,0x2b,0x2b,0xaf,0xbc,0xa4,0xa4,0x70,0x9d,0x69,0x79,0xbb,0xf0,0x80,0x9b,0x8,0x67,0x3,0x8a,0xca,0x5,0x3b,0x85,0xb,0x30,0x63,0x46,0x61,0x15,0x2a,0xd7,0x2,0x7d,0xc3,0xb6,0x5c,0x10,0xe5,0xd6,0xde,0x2,0x97,0xef,0x14,0x2e,0xc0,0xcc,0x99,0x33,0xbe,0x1,0xfd,0x35,0x30,0x40,0xe1,0x39,0x4b,0xb8,0x60,0xa7,0x70,0x1,0xdc,0x6e,0x2d,0x6d,0x70,0x7,0x77,0x3b,0x31,0xe1,0xa6,0x9b,0xb3,0xfa,0xa2,0xfc,0xe,0x58,0xb4,0x53,0xb8,0x91,0x38,0xcc,0x50,0x6c,0x2d,0x2,0xd6,0x8a,0xf2,0xc8,0xde,0x85,0x9b,0x67,0x21,0xf2,0xa,0xb0,0xbe,0xb1,0x70,0x1,0x66,0x96,0x14,0xfe,0x13,0x58,0x4,0x5c,0x9b,0x95,0x9d,0x17,0x6d,0x56,0xdd,0x84,0xc6,0xc2,0x5,0x8,0xbb,0xb8,0x14,0xb0,0x43,0xb6,0xbd,0xdb,0x21,0xe8,0xd9,0x39,0xb9,0x57,0x37,0xa4,0x7f,0xcc,0x4e,0xe1,0x2,0x14,0x14,0x14,0xd4,0xf,0x1a,0xd8,0xdf,0x47,0xeb,0xb6,0xb7,0xd9,0x23,0x13,0xe5,0xf7,0x8d,0x85,0xb,0xe0,0xb2,0xf4,0x5a,0xa0,0x4e,0x44,0xb3,0xf7,0x68,0xf5,0x27,0x3,0x7,0x81,0x5e,0xbc,0x53,0xb8,0x0,0x45,0x45,0x45,0xd5,0x2,0x97,0x47,0x7a,0x53,0x72,0x8d,0x71,0x9b,0xbb,0x38,0xaa,0xf2,0x25,0x68,0x4e,0x49,0xc9,0xf4,0xd,0x4d,0x85,0xad,0x5f,0x37,0xfc,0x95,0x1e,0xe5,0xd6,0x4d,0xc5,0xc5,0x85,0x8b,0xa2,0x14,0xc3,0x7f,0x35,0xfc,0xb1,0x63,0xc6,0x8c,0xc2,0xdd,0xb6,0xbe,0x2d,0x2c,0x2c,0xb4,0x89,0xb8,0xc5,0xbd,0x1a,0x5f,0x4f,0x71,0xb9,0x7d,0x80,0x6d,0x89,0x7d,0x49,0xd3,0xc1,0xb6,0xa2,0x30,0xca,0x7d,0xd,0xae,0x6f,0xcb,0x2,0xb0,0xb4,0x1f,0x90,0xaa,0xc8,0xc5,0x51,0x33,0x5a,0xec,0x5f,0x0,0xa4,0xb8,0x5d,0x3d,0xa3,0x18,0xe2,0x99,0x3d,0x2f,0x3d,0x5c,0x58,0xb8,0x9,0xa8,0xdd,0x39,0x28,0xd8,0xc8,0x66,0xf,0x44,0x5a,0x3f,0x6d,0xb2,0xe9,0xdf,0x94,0x29,0x53,0xc2,0xc0,0x27,0xe,0x72,0xa2,0xc9,0x59,0x57,0x45,0x45,0x45,0x1b,0x1a,0x5c,0xe2,0xef,0xed,0xf1,0xd5,0xf5,0xc0,0x1a,0xb7,0x4b,0x9a,0x8c,0x73,0x14,0x17,0x17,0x7e,0x2,0x7c,0x8e,0xe8,0x85,0xdd,0xa1,0xfc,0xba,0xbb,0x62,0xa2,0xb2,0xb2,0x26,0x1e,0x81,0xe8,0x83,0x51,0x46,0xb8,0x5e,0x2b,0x29,0x29,0x7c,0xe2,0xbb,0x16,0xa9,0x78,0xfa,0x2,0x60,0x41,0x33,0xc2,0xae,0x8f,0x9c,0x71,0xab,0x7,0x44,0xf9,0x3a,0xd4,0x4c,0x13,0x52,0xdb,0x70,0xc4,0xec,0x9a,0x66,0xdc,0x84,0x8f,0x14,0xdc,0xe3,0xc7,0x8f,0x4f,0x79,0xf8,0xe1,0x87,0xeb,0x23,0xcf,0x61,0x14,0x42,0xdd,0x8c,0x19,0x33,0xa2,0xbb,0x79,0x2e,0x16,0x60,0xe3,0xca,0xca,0xca,0xea,0x55,0x52,0x52,0xb2,0xbd,0xd9,0xe2,0x6f,0x93,0x81,0xa0,0x33,0x8b,0xa7,0x47,0x3d,0x3a,0x74,0xc6,0x8c,0x19,0x2b,0xb3,0xb2,0xf3,0xa8,0xaf,0xf,0x9f,0xe,0xec,0xb1,0xd5,0xab,0xd5,0xdc,0x46,0x7e,0x61,0x22,0x13,0x5f,0x1a,0xd3,0x3,0xd8,0x56,0x52,0x5c,0x54,0xd3,0xc2,0x3d,0xb1,0xd2,0xdc,0x7c,0xe7,0x1a,0xe0,0xe8,0x3d,0xae,0xed,0x3,0x4,0xb,0xb,0xb,0x9b,0x7b,0xce,0x16,0xe0,0x94,0x29,0x53,0xa6,0xc8,0x94,0x29,0x53,0xd4,0x88,0xb7,0xf3,0x39,0xd3,0xee,0x86,0xc1,0x8f,0xc6,0x5,0x6e,0x4,0xc2,0x57,0xcd,0xdd,0x32,0x7e,0xfc,0xc4,0xfe,0x6e,0xb7,0x1e,0x9,0x1c,0xaa,0xaa,0x16,0xd8,0x7d,0x63,0xf5,0xca,0x55,0xa9,0x6f,0xb8,0x23,0xea,0x89,0x84,0x8a,0x7c,0xe,0x2a,0xae,0xd4,0xd4,0xc3,0x88,0x8c,0x2,0x43,0xc4,0x75,0x77,0x65,0x65,0xe7,0xfd,0x29,0x6a,0xa0,0x36,0xbd,0x1,0x5c,0x2e,0xd7,0x11,0xd,0x3,0x6a,0xcd,0xf9,0x50,0x19,0x28,0x34,0x1b,0xce,0x2e,0xdb,0x1c,0xd7,0x54,0xbc,0xcd,0x62,0x3,0x7d,0x26,0x4c,0x98,0x68,0xcd,0x9c,0x39,0x7d,0xa7,0xc0,0x53,0x1a,0x6,0xf5,0xda,0x83,0x7a,0x60,0xc0,0xd,0x37,0xdc,0x6a,0x3d,0xfe,0xf8,0x3,0x3b,0x9f,0x3f,0x0,0x38,0xaa,0x85,0x74,0x1e,0xc,0xf4,0xde,0xbc,0x79,0x73,0x1a,0xc9,0x77,0x2e,0xb3,0x11,0xef,0xde,0x28,0x29,0x9e,0xfe,0x11,0xe0,0xf9,0xae,0x25,0xce,0xc9,0x1b,0x86,0x46,0x77,0xe7,0xb2,0xb2,0x73,0xf,0x1,0xb9,0x1f,0xf4,0x8a,0x86,0x6a,0x7a,0x2b,0x22,0xea,0xa4,0x3f,0x2d,0x2a,0xb4,0x74,0x22,0xbd,0xda,0x12,0x12,0x4b,0x71,0xed,0xbe,0x7f,0x75,0x9f,0x86,0xee,0xcb,0xb1,0x2d,0x4,0xbd,0x8,0xd8,0xb1,0x97,0x2e,0x40,0x1f,0x89,0xc4,0x79,0x2f,0xe1,0xe8,0x9a,0x58,0xd3,0x65,0xdb,0xae,0xdd,0x7d,0x1,0xd5,0x76,0x3d,0x2e,0xb5,0xae,0xae,0xe7,0xee,0xcf,0x8f,0xb4,0xbe,0xcd,0xa5,0xf3,0x23,0xe0,0x23,0xdb,0x76,0xd9,0x74,0x71,0x3a,0xbb,0x78,0xab,0x89,0x6d,0x93,0xec,0x3d,0x84,0x3b,0x71,0x10,0xe8,0xf2,0x6,0xf1,0xfc,0x42,0x8,0xbf,0x54,0x5c,0x5c,0xbc,0xb1,0xc1,0xf5,0x1e,0x8c,0x68,0x7b,0x8d,0x58,0x56,0x97,0x14,0x17,0x9e,0x15,0x87,0x70,0xec,0x38,0x85,0x93,0xdc,0x63,0x15,0xa2,0x8f,0xcd,0x9c,0x51,0x74,0x3f,0xdd,0x9c,0xce,0x2e,0xde,0x2f,0x88,0x4c,0x68,0x70,0x5a,0xc,0xee,0x7,0xfa,0xa0,0xe2,0x2d,0x29,0x99,0xbe,0xa8,0x83,0xd2,0xf0,0x29,0x91,0xf7,0x9a,0x6d,0xc2,0x82,0x8f,0xb5,0x7d,0xa6,0xbb,0x86,0x11,0xd9,0xbf,0x3,0xf3,0x7c,0x87,0x68,0x87,0x3e,0x3f,0x69,0xe8,0xec,0xa3,0xcd,0x7e,0x60,0xc0,0x84,0x9,0xb9,0x43,0x62,0xbd,0xf1,0x86,0x1b,0x6e,0x10,0x22,0xb3,0x9f,0x3e,0xeb,0x40,0xe1,0x2,0x32,0x9f,0x38,0x1c,0x3,0x23,0x22,0xaf,0x1,0x72,0xf3,0xcd,0x37,0xf7,0x4c,0x70,0x84,0xeb,0x81,0xff,0xeb,0xc0,0x3c,0xdf,0x8,0xfa,0x3d,0x23,0xdd,0x4e,0x2e,0x5e,0x55,0x9d,0x3,0x88,0x58,0xf2,0xf0,0x5e,0xfa,0x83,0x4d,0x5a,0xa4,0xb4,0xbe,0x7d,0xdd,0xd,0x83,0x1f,0xcd,0x1d,0xd,0x79,0x50,0xbb,0xa4,0xc1,0xb6,0xe7,0x2,0x29,0x59,0xd9,0x79,0xbf,0x68,0x93,0xbf,0xac,0xfa,0x2e,0x80,0xe5,0x4a,0x7d,0x2c,0xc1,0x51,0xfe,0x16,0xe8,0x91,0x95,0x95,0xd7,0xdc,0xfb,0xdc,0xbe,0x89,0xf7,0xb6,0xe4,0xcc,0xac,0xac,0xbc,0xc1,0x46,0xbc,0x9d,0x98,0x1e,0x69,0xee,0x65,0x40,0x5,0x70,0xc1,0x84,0xec,0xbc,0xb,0xa2,0xb7,0xb0,0xb7,0x5a,0x82,0xde,0x4,0x20,0xe8,0xdb,0x3b,0xaf,0x97,0x4c,0x9b,0x56,0x4f,0xe4,0xec,0xa3,0x83,0xae,0xb9,0x66,0xca,0x6e,0x23,0x32,0x39,0x39,0x13,0x7,0x22,0xfa,0x42,0xa4,0x49,0xdb,0xfb,0x3b,0xd6,0x36,0x89,0xd7,0x65,0x7d,0xd8,0xe0,0xfe,0x4f,0xcf,0xc9,0xc9,0xe9,0xbd,0xe7,0xf7,0x39,0x39,0xb9,0x43,0xb3,0x9b,0x49,0x5b,0x63,0x4a,0x8a,0xb,0x43,0xd,0xb6,0xf8,0x59,0x76,0xf6,0xa4,0x26,0x6e,0x65,0x7e,0x7e,0x7e,0x4a,0x56,0xf6,0xc4,0xfc,0x36,0xb7,0xf0,0xe8,0x15,0x80,0x22,0xe4,0xe6,0xe7,0xe7,0xef,0x56,0x29,0x66,0x67,0xe7,0x9d,0x45,0x64,0xd,0x75,0xc2,0xb0,0xe1,0x5a,0x20,0x84,0x70,0xdb,0xd,0x37,0xdc,0x6a,0x35,0x1d,0xc7,0xc8,0xfb,0x59,0x76,0xf6,0xc4,0x81,0xa6,0xcf,0x9b,0xe4,0x14,0x14,0x14,0xd8,0x59,0x59,0xb9,0x57,0x22,0xb2,0x40,0xe0,0xa5,0xac,0xec,0xbc,0x3f,0x82,0xcc,0x42,0x59,0x1,0xea,0xc6,0xe2,0x4,0xb4,0x6e,0x2,0x91,0x59,0x4d,0x7f,0x2e,0x2e,0x2e,0xda,0x73,0x31,0xf8,0x6d,0xc0,0xbf,0xfa,0xf6,0xdb,0x32,0x77,0x42,0x4e,0xde,0x9d,0x62,0xb3,0x5d,0x84,0x33,0x6d,0xd5,0x3b,0x14,0x9e,0x12,0xf8,0xd,0x4a,0x42,0xb,0xc2,0x43,0x33,0xa6,0x87,0x26,0xe4,0xe4,0x8e,0x11,0x95,0x15,0xb6,0x5a,0x1f,0x67,0xe5,0xe4,0xde,0xe8,0x12,0x96,0x84,0x6c,0x39,0x58,0xe0,0xc,0x5b,0x99,0xe,0x7c,0xd,0xcc,0xde,0x5b,0x58,0x29,0x6e,0xeb,0xbc,0xfa,0x90,0xbd,0x56,0xb1,0x57,0x67,0x67,0xe7,0x5d,0xad,0xca,0x22,0xb5,0xa4,0xbf,0xa0,0xa7,0xd5,0xd6,0x85,0x1f,0x0,0x6,0x4c,0xc8,0xc9,0x9b,0x3e,0x73,0x46,0xa1,0xe3,0x91,0xd8,0xe2,0xe2,0xa2,0x65,0x59,0xd9,0x79,0x2b,0x80,0xdf,0xd7,0xd6,0x85,0x7b,0x66,0x67,0xe7,0xbe,0xa,0xb2,0x45,0x61,0x9c,0xc2,0xbd,0x44,0xa6,0x52,0xee,0x97,0x30,0x7b,0x15,0x17,0x7e,0xd2,0xf0,0x9a,0x68,0x52,0x5a,0xcf,0xba,0xfe,0xd9,0xd9,0x79,0x7f,0xb2,0x2d,0xfd,0x4c,0xc2,0x72,0xa,0xc2,0x45,0xc0,0xd,0x36,0xf6,0xb9,0xc0,0x3c,0xd3,0xf2,0x26,0x39,0x25,0x25,0x45,0x6b,0x11,0x19,0x1,0x3c,0x4,0x5c,0xd,0x5a,0x8e,0xe8,0x1a,0x84,0xaf,0x50,0x4a,0x81,0xa3,0x80,0xeb,0x4a,0x8a,0xb,0x9b,0xb8,0xa5,0x76,0x58,0x5e,0x3,0xa,0x80,0xd1,0xa2,0x2c,0x41,0x78,0x57,0xe1,0x41,0x85,0x3f,0x84,0xea,0xec,0x29,0x44,0x26,0x63,0xf4,0x4f,0x74,0x1a,0x66,0xce,0x28,0x5a,0xa9,0xa2,0x47,0x3,0x55,0xa8,0xcc,0xe,0xdb,0xb2,0x56,0x22,0x8b,0x1d,0x1e,0x6,0x5e,0x45,0x43,0xad,0x1a,0x94,0x9b,0x3e,0x7d,0x5a,0x4d,0x7d,0x9d,0xeb,0x0,0xe0,0x6d,0x85,0xe7,0x10,0xbe,0x12,0xd5,0xf7,0x51,0x9e,0x2,0x3e,0x42,0x65,0x58,0x5b,0x84,0xbb,0xcb,0x5d,0x8,0x9d,0xa,0xcc,0x5,0x6e,0x57,0x64,0xb1,0xc2,0xfb,0x44,0x2a,0xba,0x4b,0x1a,0x2a,0x9a,0xc4,0xe6,0x79,0x71,0xe1,0xcd,0xc0,0xcd,0x28,0x57,0x2a,0x2c,0x11,0x5b,0xd6,0x20,0xcc,0x23,0x32,0x3d,0x32,0xc7,0xe,0xd5,0x95,0x99,0x96,0xb7,0xb3,0x8,0x78,0xc6,0xf4,0x2d,0x40,0x76,0x56,0xd6,0xc4,0xc9,0x58,0x7a,0x86,0x28,0xfb,0x2,0x55,0xaa,0xfa,0x79,0x49,0x49,0xd1,0x87,0xcd,0xd6,0xe2,0xf,0x4d,0xf,0x1,0x93,0xb3,0xb3,0x73,0x66,0x28,0xd6,0xff,0x9,0xd4,0x86,0x42,0xee,0xc5,0xf,0x3f,0x3c,0x75,0x47,0xc4,0xd,0xcc,0x1e,0x24,0xe2,0xda,0x43,0xf0,0x2e,0x5f,0x4a,0x4a,0xa8,0x99,0x4a,0xaf,0x7e,0xb3,0xcb,0x72,0xed,0x23,0x22,0x51,0x67,0x60,0xd5,0xd6,0x6e,0x5d,0xde,0xbb,0x77,0xef,0x7d,0x6,0xc,0x18,0x50,0x15,0x45,0xc0,0xab,0x81,0x63,0x26,0x4c,0xc8,0x3b,0x8,0x8b,0xd3,0x44,0x74,0xbb,0xa8,0xbd,0xac,0xb8,0xb8,0x38,0xa6,0xd7,0x55,0x8f,0x3e,0x5a,0x50,0xd,0x9c,0x95,0x9b,0x9b,0x3b,0x24,0x6c,0x5b,0xa7,0x3,0x58,0x12,0x7e,0x7f,0xc6,0x8c,0x19,0x9f,0x47,0x11,0xe1,0xe9,0x2e,0x97,0xcb,0x2a,0x2a,0x2a,0x8c,0x1a,0x5f,0x97,0xa5,0x87,0x0,0x52,0xf2,0xf0,0x54,0x7b,0xf7,0xa,0xb3,0x24,0xc,0xfc,0x70,0xc2,0x84,0xbc,0xfd,0xc4,0x92,0x11,0x2,0xd5,0xd5,0xd5,0xd5,0x95,0x7f,0xf9,0xcb,0xe3,0xa1,0xac,0xec,0xbc,0x22,0x0,0x15,0x3b,0xbc,0x47,0x58,0x83,0x5c,0x2e,0xd7,0x8e,0xdd,0x5b,0xe,0x7b,0x94,0x58,0xe2,0x76,0xbb,0xdd,0x51,0xf,0x47,0xb7,0x84,0xd3,0x45,0xd4,0x7a,0xf2,0xc9,0x29,0x76,0x14,0x1,0x3f,0x7c,0xcd,0x35,0x53,0x1e,0xeb,0xd3,0x6f,0xcb,0xff,0x89,0xc8,0x11,0xa2,0xf6,0x37,0x21,0x97,0xbc,0xf5,0x70,0x61,0x61,0x7d,0x77,0xe9,0xf3,0xa,0x6,0x43,0x1c,0xc9,0xca,0xce,0xfb,0x1f,0x30,0x30,0x54,0x9f,0xd6,0xf3,0x91,0x47,0xee,0x37,0xc7,0x61,0x1a,0xb7,0xd9,0xd0,0x19,0xb8,0xe9,0xa6,0xdb,0x7a,0x10,0x99,0xfd,0xe4,0x37,0xc2,0x35,0xe2,0x35,0x24,0x21,0x37,0xe7,0xe5,0xd,0xce,0xc9,0xc9,0xdd,0x6d,0x20,0x6f,0xca,0x94,0x29,0xe2,0x4e,0xa9,0x7d,0xe,0xe8,0x21,0xc2,0x4d,0xc6,0x4a,0xa6,0xcf,0x6b,0x48,0xc6,0x1a,0xdf,0xe6,0x5e,0x5b,0xe5,0xfa,0xac,0xec,0xbc,0xb9,0x44,0x16,0x58,0xf4,0xdd,0xb0,0x71,0x4b,0x3a,0x70,0x14,0x22,0xc5,0xa1,0xfa,0x9a,0x2f,0x8c,0x95,0x8c,0x78,0xd,0x49,0x88,0x86,0xf5,0x5e,0xb1,0x64,0xd,0x30,0x8e,0xc8,0x7a,0xdf,0xed,0xc0,0xbb,0x82,0xe4,0x17,0xcf,0x98,0x3e,0xdb,0x58,0xa8,0x7d,0xf8,0x7f,0x49,0xf1,0x1a,0x6f,0x4b,0xd5,0x18,0xc6,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 -}; - -static const unsigned char app_icon_png[]={ -0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xb8,0x0,0x0,0x32,0xb8,0x1,0x28,0xf3,0x26,0x89,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x15,0x3b,0x3a,0x14,0xc2,0xb1,0x4b,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0xbd,0x77,0x9c,0x64,0x55,0x99,0x3e,0xfe,0xbc,0xe7,0xdc,0x50,0xb1,0xf3,0x4c,0x4f,0x64,0x98,0x61,0x40,0xc2,0x24,0x92,0xc0,0x22,0x12,0x5c,0x1,0x15,0x50,0x82,0xee,0x2a,0x6,0x14,0x14,0x17,0xdd,0x9f,0x12,0x6,0x56,0x24,0x8c,0xc3,0xa,0xae,0x20,0xa8,0xdf,0x75,0xd7,0x35,0xb0,0xe6,0x48,0x46,0x10,0x90,0xc,0x4a,0x1e,0xc2,0xc,0x99,0xc9,0xb9,0xa7,0x63,0xc5,0x1b,0xce,0x39,0xef,0xef,0x8f,0x5b,0x55,0x5d,0x55,0x5d,0xdd,0x53,0x3d,0x33,0xc0,0xe0,0xce,0xfd,0x30,0x1f,0xaa,0xaa,0x6f,0xdd,0xba,0xf7,0xbc,0xcf,0x79,0xc3,0xf3,0xbe,0xe7,0x3d,0xc0,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xec,0x3a,0x76,0x1d,0xef,0xcc,0xe3,0xc0,0xcb,0x1f,0xa1,0x3,0x16,0x3d,0x22,0xde,0xf2,0xdf,0xfd,0xc6,0xa3,0xe2,0xc0,0xcb,0x1f,0xa5,0x77,0xfa,0xf8,0x59,0xef,0xc4,0x9b,0x3e,0xe0,0xf2,0x7,0x25,0x20,0xa4,0xed,0xc4,0xf5,0x13,0x5f,0x3f,0x58,0x3,0xe0,0x93,0x2e,0xfc,0x9d,0x58,0xeb,0x4e,0xec,0x78,0xf6,0x8a,0x63,0x7a,0xdf,0xcc,0xdf,0xde,0xff,0xd2,0x7,0x5b,0x1c,0xe9,0xa9,0x27,0x2e,0x7f,0x4f,0x1,0x0,0xe,0x59,0xfc,0x92,0x8,0x4d,0x9f,0xcd,0x86,0xd5,0xb3,0x8b,0xdf,0xab,0x77,0x1,0xe0,0x2d,0x38,0x58,0x17,0xc,0x5b,0x49,0x14,0xbd,0xdc,0x1e,0x7,0x5c,0xfe,0xc8,0x47,0x41,0xf8,0xe7,0xf5,0x24,0xe6,0x8,0x60,0x25,0x80,0x59,0x6f,0xa,0xe8,0x16,0x3d,0x2a,0x96,0x2c,0x7a,0x8f,0x11,0x96,0x7d,0x95,0x82,0x7d,0xce,0x81,0xdf,0x78,0x74,0x2d,0x1b,0xfc,0x2e,0xd4,0x3d,0xbf,0xd3,0xda,0x7d,0x5e,0x88,0x22,0xbf,0x13,0xc7,0x72,0xa7,0x56,0x61,0xfb,0x5f,0x7a,0xbf,0x90,0xd2,0xa2,0xa7,0x17,0x45,0x33,0xeb,0xe0,0x45,0xf,0xed,0x19,0x6a,0x3a,0x88,0x61,0x8e,0x13,0x24,0x4e,0xb0,0x6d,0xd9,0xe9,0x38,0x36,0x2c,0x5b,0x20,0x11,0x77,0xbc,0xcd,0x3d,0x59,0x9b,0xc0,0x9f,0x7b,0xfa,0xf2,0xf7,0xfc,0x62,0x47,0xdf,0xcb,0x41,0x8b,0x9e,0xb0,0x35,0x79,0xdd,0x82,0xad,0xb5,0xed,0xed,0x71,0x5f,0x8,0x69,0x17,0x8b,0xbe,0x8,0x2,0x85,0x30,0xd4,0x5a,0x69,0x73,0x33,0x11,0xee,0x76,0x2c,0x7a,0xea,0xa9,0xcb,0xdf,0xfb,0x3c,0x0,0x1c,0x76,0xe5,0x33,0xe4,0x7b,0x19,0xb1,0x64,0xf1,0xd1,0x7a,0x17,0x0,0xc6,0x33,0xdb,0x2e,0xbd,0x5f,0x40,0xa,0xb9,0x64,0xd1,0x51,0x21,0x0,0x1c,0x74,0xf9,0x43,0x5f,0x30,0x10,0xff,0x62,0xb4,0x99,0x11,0x8f,0x5b,0xed,0xb1,0x98,0x8d,0x58,0xcc,0x81,0x94,0x92,0xa1,0x3d,0xb0,0x56,0x44,0x96,0x8d,0x82,0x4f,0x18,0x18,0x2c,0xbe,0x24,0x89,0xe,0x66,0xe6,0xe0,0x99,0x6f,0xbc,0x47,0xed,0x10,0x7b,0x7f,0xc5,0x5f,0xc5,0x33,0x97,0x1e,0x6e,0xe,0xfc,0xc6,0x5f,0x97,0xa4,0x92,0xee,0xfe,0x2d,0x29,0x1,0x55,0xcc,0xc3,0x8a,0x25,0x98,0x85,0xd,0xa3,0xd,0x5,0x81,0x86,0xe7,0x85,0xc8,0xe4,0xfc,0x9c,0x14,0xb4,0x5e,0x4a,0xfa,0xb9,0x9,0x6,0xae,0x59,0xf2,0xcd,0x93,0xc2,0x3,0x17,0x3f,0x62,0x99,0x20,0xe4,0x67,0xff,0xfd,0x18,0xbd,0xb,0x0,0xcd,0xcc,0xb6,0xcb,0xef,0xb3,0x95,0x11,0x33,0xc1,0xbc,0x50,0x5a,0xf2,0x2c,0x22,0x20,0x91,0x70,0xc3,0x8e,0xd6,0x98,0xd0,0xc6,0x8,0xa3,0x42,0xd2,0x61,0x0,0x1d,0x78,0x10,0xc2,0x2a,0x3d,0x5,0xc1,0x4e,0xb7,0xa3,0xa7,0x27,0xb,0x15,0xea,0x4f,0x2f,0x59,0x7c,0xe4,0x2f,0xf,0xbc,0xec,0x61,0x7a,0x66,0xf1,0x7b,0x77,0x88,0x6a,0x3e,0xe8,0x8a,0x47,0x4f,0x86,0xc1,0x4d,0x53,0xa6,0xb4,0xea,0x20,0x3b,0x28,0x99,0x35,0xc0,0xc,0x66,0x3,0x21,0x6d,0x8,0xcb,0x81,0xb4,0x1d,0x80,0x84,0xf6,0xfc,0xd0,0xc,0xc,0x16,0x6d,0x36,0xc,0x63,0xcc,0xad,0x6c,0xf8,0x4a,0x5b,0xe2,0xb9,0xa7,0x16,0x1f,0x13,0xec,0x2,0xc0,0xd6,0x66,0xdb,0x65,0xf7,0x7f,0x42,0x69,0x3e,0x83,0x4,0xbd,0x3f,0x9d,0x8c,0x21,0x95,0x8a,0x29,0x4b,0x30,0x19,0x1d,0xca,0xd0,0xf7,0x0,0x36,0x60,0x36,0x20,0x8a,0x1c,0x7f,0xa2,0xf2,0x23,0x30,0xa4,0x1d,0x87,0x22,0x57,0xf5,0xf5,0x17,0xe4,0x33,0x8b,0xde,0x23,0xde,0xfd,0xef,0x7f,0x13,0x4f,0x5e,0xf2,0xf,0x66,0xfb,0x6c,0xff,0xc3,0x94,0x10,0x6c,0xe5,0xb5,0x78,0xa2,0xad,0x25,0xbe,0x20,0x19,0x7,0x85,0x85,0x1c,0x80,0x5a,0x5c,0xb1,0x31,0x60,0x66,0x48,0xdb,0x1,0x9,0x9,0x27,0x16,0x33,0x45,0x9f,0x74,0x18,0x86,0x76,0x2e,0xe7,0xc1,0xf,0xd4,0x93,0x8e,0x25,0x7f,0x96,0x63,0xff,0xc7,0xaf,0x5c,0x71,0x9c,0xda,0x5,0x80,0xba,0x63,0xc1,0x45,0x77,0x4d,0x11,0x8e,0xfb,0x32,0x11,0x25,0xdb,0x5a,0x62,0x32,0x16,0xb7,0x1,0xd6,0x50,0xc5,0x2c,0x18,0x4,0x30,0x57,0xdd,0x31,0x55,0x5e,0x12,0x8,0x24,0xa2,0x3f,0x33,0x80,0x58,0xaa,0x8d,0x37,0xf4,0x14,0x88,0x8d,0xb9,0xfe,0xe9,0x45,0x47,0x9c,0xb9,0x3d,0xf7,0x34,0xff,0x8a,0x47,0xc8,0xd1,0x24,0x14,0xf1,0x89,0x92,0xc4,0xcd,0x53,0xba,0xd3,0xf0,0x73,0x83,0x20,0x36,0x15,0x0,0x94,0x61,0xc0,0x5c,0xd,0x88,0xe8,0xb5,0x20,0x9,0x61,0x3b,0x10,0x4e,0x1c,0xc5,0x62,0x80,0xfe,0x81,0x2,0x8,0xf0,0xc0,0xe6,0x48,0x8,0xf1,0xf4,0x92,0xc5,0x47,0x9b,0xb7,0x7b,0xdc,0xc5,0xce,0x2,0x0,0x19,0xb3,0x93,0x52,0x8a,0x96,0x69,0x93,0x5b,0xb4,0x63,0x19,0xa8,0x42,0x6,0x41,0x7e,0x30,0x92,0x7b,0x69,0x70,0x2b,0x2,0x7,0x20,0x8,0x20,0x2a,0x6b,0x0,0x82,0x10,0x11,0x28,0x42,0xdf,0xa3,0xce,0x8e,0x84,0x56,0x6,0x1f,0x39,0x78,0xf1,0x23,0xd3,0xb7,0x2b,0x44,0x32,0xc2,0x7a,0x6a,0xd1,0x7b,0x34,0x18,0xd7,0xb5,0xa4,0x63,0xd0,0x61,0x0,0x18,0x5d,0xf9,0x5d,0xa2,0xd2,0x7d,0x60,0xf8,0x5f,0xf5,0x61,0x8c,0x86,0xf2,0x8b,0xf0,0x33,0xbd,0x70,0xa4,0xc1,0x6e,0xd3,0xda,0x8c,0x25,0x45,0xcc,0x80,0x12,0x11,0xaa,0xdf,0xfe,0x63,0xe7,0x1,0x80,0x41,0x3f,0xc0,0x60,0xa3,0x84,0xf2,0xf2,0x60,0xa3,0x21,0x48,0x80,0x4a,0x23,0x55,0x2d,0xf0,0xb2,0xd0,0x89,0xa2,0xd9,0x5f,0x16,0x82,0x14,0x4,0x15,0x78,0x88,0x39,0x42,0xba,0x8e,0xe8,0xd0,0x9a,0x3f,0xb9,0xe0,0x92,0xfb,0x68,0xff,0xcb,0x1f,0xd8,0xa6,0xc1,0x7e,0xe6,0xf2,0xc3,0xc3,0x3,0x16,0x3d,0x7c,0xb2,0x25,0xc5,0xee,0x89,0xb8,0xa5,0x95,0x9f,0x87,0x65,0x9,0x88,0x92,0xf0,0x6b,0xee,0xa3,0x1,0x20,0x2a,0x6a,0x96,0x8,0x61,0x61,0x8,0x5a,0x69,0x61,0x59,0x4,0xa3,0x4d,0x8,0xde,0x39,0xa2,0xc6,0x9d,0x2,0x0,0x87,0x5d,0xf9,0x98,0x98,0xd0,0x6a,0x86,0x2a,0xfa,0x93,0xa8,0x4a,0xe0,0xf5,0x3,0x1d,0xd,0xb2,0x24,0x82,0xa8,0x39,0xaf,0xf4,0x5e,0x0,0x41,0xb1,0x80,0x8e,0xf6,0x4,0xc,0xe3,0x6b,0x52,0xda,0x52,0x90,0x65,0x6f,0xb3,0x8d,0x24,0xf1,0x83,0x64,0xc2,0xd,0xa0,0x3,0x29,0x45,0xe9,0xb7,0x4,0x22,0x10,0xd4,0x0,0xb3,0xf1,0x7d,0x56,0x0,0x41,0xd1,0x97,0x99,0x19,0x60,0xe,0xeb,0x7d,0x88,0xff,0xd3,0x44,0x90,0xe7,0x7,0xe2,0x8e,0x8b,0xdf,0xaf,0xe,0xbc,0xec,0x7e,0x4,0x5a,0x44,0x3,0x59,0x1a,0xd4,0x61,0x41,0xa0,0x34,0xb8,0xb5,0xef,0x6b,0xfe,0x6,0x40,0xa,0x81,0x30,0xf4,0x10,0x73,0x13,0x1c,0x8f,0xd9,0x69,0x3f,0x8,0xbf,0xbc,0x64,0xd1,0x11,0xdf,0x3d,0x60,0xd1,0xc3,0x82,0x19,0xc,0x88,0x8a,0xdf,0x48,0x4c,0xc4,0x15,0xd0,0x45,0x57,0x63,0xd6,0x6c,0x10,0xe2,0xb9,0x6f,0xbc,0x8f,0xf,0xfa,0xc6,0xa3,0xff,0xcc,0xc0,0xc4,0x96,0xb4,0x43,0x41,0x6e,0x8,0x8e,0x14,0x15,0xcb,0xcf,0xe0,0xd2,0x2f,0x96,0x74,0x39,0x51,0xc9,0xf,0xe1,0x1a,0xed,0xce,0x5c,0xf3,0x1c,0x1c,0x9d,0xc6,0x1,0x68,0xe7,0x40,0xc0,0xce,0xc1,0x4,0x6a,0x4d,0xd1,0x60,0x51,0xc5,0xc7,0xa3,0xd2,0xc,0xab,0xc,0x1e,0x51,0x8d,0xc0,0xcb,0x52,0xac,0xd7,0xed,0x96,0x24,0x28,0x23,0xa0,0xfc,0x3c,0xa5,0x92,0xf1,0x20,0x8,0xf5,0x35,0x0,0xbe,0x2b,0x44,0x4c,0x3c,0x7d,0xd9,0xbb,0x15,0x9a,0x98,0x7a,0x7,0x7e,0xe3,0x9,0xfb,0x80,0x45,0x8f,0xda,0xca,0xf0,0xe7,0x3b,0x5a,0xe3,0xd2,0xa8,0x0,0x16,0x19,0x0,0x2,0x54,0xa5,0xd6,0x6b,0xdc,0xbe,0x92,0xa0,0xa9,0xc,0xf,0x2e,0x81,0xb8,0xa,0x10,0xd1,0xe4,0x47,0xc0,0x8c,0x80,0xd,0x76,0x69,0x80,0x3a,0xa7,0x19,0x60,0x86,0x89,0xb4,0x66,0x5d,0x88,0x37,0xfc,0x5a,0x94,0xa7,0x6a,0x55,0x20,0x53,0x85,0xd,0x10,0x4,0x6c,0x69,0x10,0x6a,0x85,0x64,0x4a,0x58,0x3,0x3,0x44,0x7,0x2e,0x7a,0xe4,0x8a,0x40,0x15,0x7f,0x33,0xff,0xd2,0x87,0xe,0x20,0x12,0x7b,0x13,0x51,0x37,0x11,0xd2,0x82,0xa8,0x8d,0x99,0x8,0xe0,0x21,0x63,0x38,0x3,0x42,0x3f,0x1b,0xf3,0x9a,0xd6,0xde,0x72,0x66,0xd2,0xb6,0x65,0x1d,0x93,0x48,0x38,0xd0,0x85,0x41,0x38,0x56,0xad,0xb5,0x64,0xae,0xb7,0xf3,0xe5,0xc7,0xa0,0xaa,0x59,0x5f,0x3a,0xc9,0xc,0x23,0x99,0x19,0x1,0x18,0x3b,0xd,0x1f,0xb0,0x93,0xe4,0x2,0x2a,0x1e,0x51,0x3f,0x80,0x8e,0x8a,0x83,0x42,0x75,0x61,0x1f,0x35,0x0,0x6,0xaa,0xcd,0x45,0xf4,0xb9,0x2d,0x5,0x42,0xa5,0x10,0xf8,0x45,0x31,0x61,0x42,0x12,0xbd,0x7d,0xf9,0x4b,0x92,0xae,0x7d,0x89,0x63,0xcb,0xca,0x39,0x8e,0x2d,0x61,0xd9,0x2,0x0,0xc1,0x68,0x86,0xef,0x87,0xe0,0x92,0xc0,0x7c,0x5f,0x83,0xd9,0x20,0x9d,0x4e,0x68,0x56,0xbe,0xb4,0x25,0x41,0xa,0xaa,0xdc,0x25,0x33,0x81,0x88,0xc1,0xc4,0xd1,0xf5,0x38,0xa,0x3,0xcb,0xb7,0x20,0x41,0x30,0xe0,0x61,0x30,0x80,0x21,0x2c,0x7,0x44,0x40,0xae,0x10,0x7a,0xb1,0xb8,0xed,0x6b,0xbd,0xcb,0x7,0x18,0xa1,0x2,0x88,0x78,0x39,0x8,0x1d,0xcc,0x25,0x69,0xb,0x54,0x5,0x7e,0xc3,0x66,0xa1,0x6,0x4,0x54,0x4b,0x69,0x44,0x5f,0x23,0xc4,0x5d,0x9,0x2f,0xf4,0x61,0xb9,0x12,0xdd,0xdd,0x2d,0x0,0x6b,0x86,0x51,0x95,0x2f,0x19,0xe5,0x83,0x3,0x5,0x10,0x41,0x92,0x40,0x3a,0xe9,0x44,0x6a,0x9b,0x19,0xe9,0x64,0x1c,0x44,0x4,0xa3,0x7c,0x69,0xfc,0x22,0xe2,0xae,0x15,0x81,0x3,0x25,0xb2,0xa1,0xca,0xe7,0xa8,0xd0,0x13,0x54,0xa5,0xc8,0xc0,0x10,0x15,0xe5,0x4f,0x30,0x64,0x4a,0x7f,0x64,0x8,0x20,0x4b,0x8c,0x5c,0x1d,0x71,0xf0,0x7f,0x1d,0x0,0x91,0x2f,0xa6,0x14,0xaf,0x28,0x16,0x82,0x83,0x53,0xf1,0x4,0xd8,0x2f,0x40,0x40,0x56,0x9,0x96,0xaa,0x9c,0xa9,0x61,0xe1,0x47,0x76,0x37,0x52,0xcf,0x86,0x19,0x6c,0x0,0x9f,0x35,0x42,0x1d,0x9d,0xa0,0xfc,0x2,0xb8,0x98,0x7,0x88,0x22,0xcc,0x70,0xc5,0x2d,0x2f,0xcd,0x5e,0x3,0x86,0x81,0xd1,0x61,0x5,0x8b,0x91,0x68,0x86,0xd9,0xc6,0x9c,0xaf,0x60,0x4b,0x82,0x25,0x4,0x88,0x86,0x85,0x5b,0xb6,0xf8,0x28,0x5d,0x97,0xc0,0x25,0xf5,0x3f,0xac,0x2d,0x22,0x5,0x21,0x0,0x62,0x10,0x11,0x33,0x90,0x85,0xad,0xf2,0x46,0xd3,0x2e,0xd,0xd0,0xc0,0x4,0xac,0x28,0x49,0x29,0x9a,0x3b,0x44,0x23,0x54,0x3e,0x4a,0xcc,0x5f,0xf9,0x33,0x63,0x80,0xd0,0x18,0x68,0xc3,0x30,0xcc,0xd,0xdc,0x42,0x2,0x89,0xba,0x70,0x82,0xea,0x9d,0x8f,0x3a,0x50,0x45,0xcc,0x44,0xcd,0xdf,0x43,0xcd,0x8,0xb5,0x8e,0x42,0x3f,0x1,0x58,0x44,0x90,0x92,0x20,0x84,0x28,0xf9,0x2e,0x1c,0x81,0x80,0x2a,0x91,0x2c,0xc0,0x54,0x72,0x8,0x19,0xc2,0x76,0xe0,0x79,0xa,0x24,0x28,0xf3,0xd4,0xa5,0xff,0xb8,0xcb,0x7,0xa8,0x61,0xcc,0xa2,0xe9,0x4,0xc3,0xbc,0xbc,0xc2,0xe9,0x46,0x33,0xa6,0x62,0xe3,0xab,0xed,0xbd,0x61,0x46,0xa8,0xd,0x42,0xc5,0x15,0x11,0x55,0xfb,0x0,0x6f,0x26,0xeb,0xcd,0x0,0xb4,0x1,0x34,0xc,0x58,0x45,0x7e,0x8a,0x2d,0x5,0x6c,0x19,0xdd,0x1b,0x57,0x81,0x90,0xc1,0x20,0x8e,0x62,0x7f,0x49,0x2,0x61,0xa8,0x41,0x8c,0x21,0xec,0x44,0xc7,0x4e,0x1,0x0,0x22,0x83,0x3,0x2f,0x7b,0x44,0x86,0xa1,0xb7,0x32,0x8,0x14,0xd2,0xc9,0x38,0x74,0x50,0x80,0xa0,0xf2,0xa0,0x46,0x33,0x5d,0x19,0xd,0x55,0x46,0xb,0x46,0x46,0x8,0x4d,0x9,0xbf,0x19,0x1c,0x50,0x79,0xf2,0xd3,0x18,0x51,0x63,0xe4,0x8,0x1a,0x6,0x7c,0x65,0xe0,0x2b,0x40,0xa,0xc0,0x12,0x54,0x22,0xa9,0x50,0xd1,0x3c,0x86,0x1,0x9,0x2a,0xa9,0x8,0x6c,0xd8,0x99,0x0,0xb0,0x53,0x30,0x81,0xcf,0x7d,0xf3,0x58,0x36,0x26,0x4c,0x68,0xc6,0x4b,0xc6,0x70,0x44,0xb5,0x31,0x21,0xd4,0x6,0x5,0x5f,0xa3,0xe0,0x6b,0x14,0x95,0x46,0x58,0x27,0x7c,0xda,0xaa,0xf0,0x6b,0xe2,0xc3,0xf1,0x29,0x81,0xba,0x8,0x64,0x74,0x10,0xc,0x9f,0xa1,0x4d,0x4,0x86,0x42,0xa8,0x51,0x8,0x34,0xfc,0xd0,0x54,0x7c,0x82,0xa,0x53,0x60,0xf0,0xa,0x0,0xcc,0xbb,0xf8,0x2f,0xbb,0x72,0x1,0x35,0x37,0xc2,0xa1,0xb1,0x85,0xf8,0x7f,0x65,0x16,0x90,0x29,0x1a,0x4c,0xc3,0x5c,0x37,0x7,0xab,0x8,0xa0,0x51,0x85,0x3f,0x5e,0x69,0xa3,0x79,0xd,0xd2,0xe8,0x6f,0x34,0xf2,0x5c,0x53,0xf2,0x1b,0xf2,0xbe,0xaa,0x70,0xca,0x44,0x60,0x8,0x7c,0x6a,0xff,0x8b,0xef,0x9d,0xf6,0xc2,0x95,0xef,0xe7,0x77,0x1c,0x0,0xf6,0x3b,0xff,0x8e,0xca,0xf9,0xf3,0x2e,0xfc,0x93,0xbd,0x3d,0x3f,0x3c,0xff,0xe2,0x7b,0x2a,0xd7,0xda,0xff,0x92,0xfb,0xbe,0x1c,0x18,0xd1,0x9f,0x4c,0x3a,0xa7,0x75,0x74,0x24,0x58,0xfb,0x85,0x8a,0x7,0x5e,0x33,0xc0,0x15,0x76,0x90,0x1a,0x8,0x9f,0x1a,0xcf,0xf8,0x1d,0x86,0x85,0xb1,0x2e,0x46,0x75,0xb7,0x43,0x75,0x0,0x21,0x28,0xbf,0x88,0x74,0xca,0xa6,0x96,0x74,0xec,0x0,0x26,0x5a,0xbb,0xff,0x25,0xf7,0x2e,0x3e,0xe8,0xe2,0x7b,0xe3,0x0,0xb0,0xe0,0x6b,0x77,0x6d,0xd7,0x44,0x9c,0x77,0xe1,0x9d,0xb2,0xf2,0xfa,0x82,0xdb,0xc5,0x8e,0x82,0x76,0x63,0xc1,0x5d,0xf0,0xa7,0xf,0x42,0x40,0x3e,0xff,0xed,0x13,0x6e,0x9f,0x77,0xe1,0x9d,0x36,0xb4,0x51,0x2f,0x7c,0xe7,0x84,0x71,0xa1,0x79,0xc1,0xd7,0xee,0xa2,0xe7,0xae,0x3a,0x9e,0x17,0x7c,0xfd,0x9e,0x29,0x80,0xbc,0x4f,0x4a,0xda,0xbb,0xab,0x23,0x9,0xdb,0x96,0x50,0x7e,0x1e,0x6c,0x4c,0x43,0xfa,0x77,0xf4,0xdb,0xa5,0xed,0x78,0xa2,0xed,0x60,0x2e,0x47,0xf3,0xf,0x2a,0x5a,0x8b,0x6b,0xcf,0x25,0x82,0xed,0xc6,0x11,0x28,0xa0,0x7f,0xa0,0x0,0x15,0xea,0x8d,0x82,0xcd,0x7,0x97,0x5c,0x75,0xec,0x73,0xb,0x2e,0xbe,0xc7,0x7a,0xee,0xca,0x63,0xc7,0x55,0x28,0x32,0xef,0x82,0x5b,0x8,0xc2,0xb1,0x5f,0xf8,0xf6,0x7,0x83,0x5,0x17,0xdd,0xf1,0x1e,0x66,0x6e,0x7f,0xfe,0xdb,0x27,0xdc,0x3e,0x7f,0xe1,0xed,0xe2,0xf9,0xab,0x4f,0x34,0x3b,0x4c,0x3,0xcc,0x5b,0x78,0x2b,0x1,0xc0,0xdc,0x85,0xb7,0xed,0xcd,0x82,0x7e,0xb,0x12,0xb7,0xcd,0xb9,0xe0,0xf6,0x27,0x40,0x66,0xaf,0xb2,0xf0,0xe7,0x2d,0xbc,0x73,0xab,0x43,0xbf,0xe0,0xdf,0xee,0x26,0x0,0x90,0xaa,0x40,0xf3,0xbf,0x76,0xcf,0xa7,0x1,0xb1,0x3e,0x95,0x72,0x67,0x75,0x77,0xa7,0x99,0x38,0x44,0x90,0x1f,0x2,0x1b,0x1e,0xe,0xf0,0x41,0x4d,0xc8,0xf4,0x2d,0x16,0x7e,0x33,0xf3,0x87,0xaa,0xee,0xbc,0x5a,0x35,0x30,0x23,0x28,0x16,0x20,0xa0,0x30,0xa9,0x3b,0x85,0xd6,0xb6,0x44,0x87,0x11,0xe2,0xd9,0xf9,0x5f,0xbb,0xe7,0xf2,0x89,0x7b,0x17,0x75,0x34,0x39,0xb6,0x3e,0x8e,0xf3,0x17,0xde,0x41,0x0,0xf0,0xc2,0x35,0x1f,0x61,0x66,0x33,0x69,0xee,0xc2,0x3b,0x7e,0xf,0xa2,0x47,0x40,0xe2,0xb6,0x79,0xb,0x6f,0x3f,0xa6,0x59,0xe1,0x37,0x3d,0x64,0xef,0xfe,0xda,0xc3,0x94,0xd7,0xbd,0x6d,0xc2,0xd8,0xaf,0xa5,0xd3,0xf1,0xae,0x64,0xd2,0xd5,0xf9,0xbc,0x27,0x33,0x59,0x1f,0x44,0x74,0xa3,0x6d,0xe3,0xd2,0x25,0x57,0x7e,0xe8,0xe5,0xf9,0x17,0xfe,0xd9,0x79,0xfe,0xdb,0x1f,0x68,0x18,0xe3,0xce,0xb9,0xe0,0xe,0x5a,0x76,0xcd,0x87,0xf8,0xa0,0xb,0xef,0x68,0x51,0x96,0xfd,0x6b,0x40,0x9c,0xd0,0xd5,0x99,0x32,0xf1,0x98,0x14,0x7e,0x31,0x7,0x30,0xf,0xab,0x7d,0xaa,0x21,0x7a,0x47,0x51,0xf7,0x78,0x1b,0x5,0xdf,0x9c,0x26,0x18,0x51,0x25,0x54,0x62,0x3,0xd9,0x18,0x80,0x8,0x4e,0x3c,0x89,0x20,0x44,0xd8,0x3f,0x90,0xb7,0xc3,0x40,0x3f,0x2f,0x85,0x39,0x71,0xc9,0x95,0xc7,0xad,0x5d,0xf0,0xb5,0xbb,0xac,0xe7,0xae,0x3a,0xbe,0xa1,0x36,0x98,0x7f,0xe1,0x9d,0xf6,0xf3,0xdf,0xfe,0x60,0x78,0xd0,0xbf,0xfd,0x79,0x52,0x60,0x78,0x31,0x80,0xcf,0xa7,0x92,0x2e,0xd2,0x29,0x57,0xf9,0x7e,0x68,0xb6,0xf4,0xe6,0x1d,0xd7,0x11,0xb,0x42,0xdf,0x5a,0xba,0xf4,0xba,0x63,0xcd,0xe,0x1,0xc0,0x81,0xe7,0xdf,0xe6,0x84,0x42,0x2c,0x4f,0x24,0x9c,0xc9,0x6d,0x6d,0x71,0x19,0xe6,0xb3,0xb0,0xe2,0x9,0x10,0x59,0x18,0x1c,0x2a,0x22,0x57,0x8,0x20,0x80,0x9f,0xbf,0x70,0xf5,0x87,0xce,0x58,0xf0,0xb5,0xbf,0x88,0xe7,0xae,0x7a,0x7f,0xcd,0xf,0xcf,0xbd,0xe0,0x2e,0xb2,0x62,0x52,0xb0,0xe2,0x59,0x20,0x3c,0x66,0xdb,0x56,0x67,0x77,0x77,0xb,0x54,0xe8,0xc3,0x84,0x7e,0xad,0x27,0x3f,0x9c,0xfe,0x1b,0xc3,0xd1,0xa3,0xb7,0x57,0xf0,0xcd,0x82,0xa0,0xc6,0x81,0xad,0x35,0x7,0xa5,0xba,0x0,0x8,0xcb,0x81,0xb0,0x5d,0xf4,0xf5,0x17,0xd8,0xf7,0x43,0x3,0x56,0x1f,0x79,0xee,0xaa,0xf,0xfc,0x69,0x14,0xe1,0xcb,0xe7,0xbf,0xfd,0x41,0xbd,0xe0,0xc2,0x3b,0x16,0x19,0x88,0x8b,0x85,0x84,0x3d,0xa1,0x2b,0x5,0x61,0xc,0x54,0x58,0x84,0x1d,0x4b,0x20,0x97,0xb,0x30,0x38,0xe4,0x5,0x42,0x6,0x93,0xc1,0xf1,0xec,0xb,0x57,0x7f,0x20,0xdc,0x66,0x13,0x30,0xe7,0xbc,0xdb,0x6d,0x0,0xf0,0x81,0xdb,0xa5,0xa4,0x69,0x1d,0xed,0x71,0x19,0xe4,0x33,0x0,0x31,0xc2,0x62,0x16,0xa1,0x97,0x45,0x7b,0xab,0x83,0xc9,0xdd,0xe9,0xc0,0x71,0xe5,0x67,0xe6,0x2d,0xbc,0x33,0x6f,0x54,0x70,0xd2,0xb0,0xaa,0xba,0x93,0x16,0x5c,0xf8,0x67,0x5a,0x7a,0xcd,0xf1,0x6c,0xb4,0x3e,0x8d,0xc1,0xaf,0xa5,0xd3,0x6e,0xcb,0xc4,0x89,0x49,0x84,0xc5,0x1c,0x4c,0xe0,0x8d,0x82,0xc7,0x77,0x88,0xf0,0xeb,0xb4,0x55,0x3,0x82,0x63,0xd4,0x68,0x21,0xaa,0x66,0x22,0x18,0x15,0x40,0x79,0x79,0x4c,0x9c,0x90,0xa0,0xd6,0x96,0x98,0x26,0x92,0xb7,0xcf,0xbf,0xe8,0xae,0xcb,0x0,0xe0,0x80,0xcb,0x1e,0x10,0xf3,0x16,0xfe,0xa9,0xf2,0x2d,0x41,0x38,0x74,0xee,0xc2,0x3b,0x5e,0x96,0xb6,0xbc,0xbc,0xb3,0x33,0xc1,0x53,0x27,0xa5,0x0,0xe5,0x21,0xf4,0x73,0x0,0x1b,0x84,0xc5,0x2c,0x52,0x29,0x1b,0xad,0xad,0xae,0x80,0xb1,0x5f,0x4c,0x4e,0x8b,0xeb,0x6d,0xd6,0x0,0xfb,0x9d,0x77,0x9b,0xf5,0xe2,0xb5,0x27,0xa9,0x39,0xe7,0xdf,0xf6,0x1d,0xd7,0xb5,0xce,0xeb,0xea,0x4c,0x41,0xfb,0x51,0xa9,0xd6,0xf0,0xc3,0x94,0x58,0x2e,0xdb,0x86,0xb4,0x5d,0xf6,0x3,0xa6,0xfe,0x81,0x2,0x0,0x7a,0x48,0x12,0xce,0x58,0xf2,0xad,0xf,0xac,0x2,0x80,0xf9,0x17,0xdd,0xb5,0x58,0x48,0x71,0x69,0x5b,0x6b,0x42,0x27,0xe2,0x32,0xaa,0xee,0x8d,0x72,0xa4,0xc3,0x82,0xae,0x9a,0xf9,0xa3,0x3b,0x7d,0xb4,0x73,0x2f,0x65,0xe1,0xd1,0xcc,0x1,0x97,0xc8,0x6e,0x1e,0x71,0x4e,0x59,0x13,0x80,0x19,0x56,0x2c,0xe,0x65,0x4,0x6f,0xd9,0x92,0x25,0x86,0xb9,0xf1,0xb9,0x2b,0x8f,0x3f,0xd,0x0,0x8e,0xb8,0xe8,0x6,0x3b,0x83,0xe4,0x6f,0x94,0x32,0xa7,0x75,0x75,0x26,0x10,0x4f,0x38,0x86,0x43,0x5f,0xa8,0xc0,0x3,0x95,0xe8,0x85,0xb2,0xd3,0x49,0x24,0xe0,0x24,0x52,0xbc,0x71,0x53,0x86,0xb4,0x36,0x7f,0x7e,0xe1,0xea,0x13,0x3f,0x38,0xf7,0xdc,0x9b,0xc5,0xd2,0xeb,0x4e,0x36,0xe3,0x36,0x1,0xf3,0xce,0xbf,0xf5,0xb3,0x20,0x71,0x7d,0x47,0x67,0x52,0x5b,0x8,0x24,0x6b,0x55,0x11,0x42,0x39,0x1c,0x33,0x55,0x6a,0xcd,0x72,0x13,0x80,0xb4,0x30,0x38,0xe0,0x1b,0xcf,0xf,0x5,0x1b,0xfe,0x22,0x8,0x87,0x4a,0x4b,0x9e,0x31,0xa9,0xbb,0x85,0xd9,0x68,0x32,0xa1,0x5f,0xf5,0xcb,0xc3,0xf5,0x7d,0xa0,0x77,0xb8,0xf0,0xb7,0x2,0x82,0x1a,0x7f,0x80,0xb9,0x72,0xce,0xf0,0xe7,0x11,0x8,0x48,0x5a,0x20,0xcb,0xc5,0xc6,0x4d,0x19,0x80,0x71,0xaf,0xd1,0xea,0x67,0x42,0xca,0x5f,0x39,0x8e,0xd4,0x5d,0x1d,0x71,0x61,0xb4,0x26,0xed,0x17,0xa2,0x6c,0x85,0x88,0x18,0x52,0x80,0x4b,0x72,0x28,0x5f,0xc3,0x81,0xe5,0xba,0xd8,0xb4,0x39,0x7,0xa3,0xf4,0xd7,0x5f,0xf8,0xce,0x49,0x57,0xce,0x3f,0xef,0x36,0xf1,0xfc,0xb5,0x27,0x99,0xa6,0x0,0x30,0xef,0x5f,0xfe,0x48,0x94,0x70,0xf6,0x63,0xc6,0xd2,0x8e,0xce,0x54,0x10,0x73,0xc9,0x9,0xbd,0x42,0x2d,0xfb,0x45,0x91,0x5,0x11,0xa5,0x34,0xa8,0x66,0x6,0x31,0x40,0xd2,0x82,0xe5,0xc6,0x10,0x86,0x8,0xf3,0x85,0xd0,0x26,0x22,0xa4,0xd3,0xae,0x22,0x68,0xcb,0x84,0x7e,0xc4,0xf2,0x95,0x63,0xfa,0xea,0x59,0x4f,0x4d,0x38,0x7d,0xef,0x18,0x0,0x34,0x2,0x1,0x57,0xd5,0x81,0x56,0x52,0x8e,0xc3,0x0,0xa8,0xbc,0x37,0x51,0xed,0x80,0xb0,0x38,0x97,0xf,0x48,0x6b,0x83,0x98,0x6b,0x85,0xf1,0x98,0xb4,0x2,0xaf,0x48,0xd0,0x1,0xa4,0x94,0x11,0x4d,0xe,0x86,0x36,0x5c,0x52,0x20,0x8c,0x8a,0xc7,0x61,0x18,0x64,0xd9,0x20,0xcb,0x55,0x9b,0x36,0x65,0x2c,0x0,0x27,0x2f,0xfd,0xce,0x49,0xb7,0xcc,0x39,0xef,0x16,0x5a,0x76,0xed,0x47,0x78,0x4c,0x0,0xcc,0x3d,0xf7,0x16,0x77,0xe9,0x75,0x1f,0xf1,0xf7,0xfb,0xea,0x2d,0xcb,0x5b,0x5b,0x63,0xb3,0xd2,0x29,0x1b,0xa1,0x57,0xa8,0x2a,0xc1,0xa2,0x92,0xc,0xa9,0x54,0x1d,0x5b,0xfa,0xbc,0x84,0x46,0x6d,0x22,0x95,0x24,0xa4,0x5,0x69,0xd9,0xc,0x12,0x64,0x54,0x8,0x63,0x74,0x55,0xe,0x5f,0x54,0x9,0xba,0xc9,0xd9,0xff,0x4e,0x1,0xc0,0xa8,0x20,0xe0,0x2a,0x3f,0xb0,0x4a,0xe8,0xa5,0x3a,0x42,0x54,0x69,0x82,0xe1,0x22,0x12,0x1b,0x24,0x88,0xb5,0x52,0x64,0x54,0x8,0x1,0x86,0x63,0xc9,0x92,0x8c,0xb9,0x94,0xfe,0x2e,0x55,0x2a,0x70,0x4,0x1e,0xae,0xd2,0x42,0x96,0x13,0x43,0xc1,0x63,0x35,0x34,0x54,0xc,0x60,0xf4,0xbc,0x17,0xae,0x3b,0x79,0xf9,0x98,0x1a,0x60,0xee,0x79,0xb7,0xd0,0xd2,0x6b,0x3f,0xc2,0x73,0xcf,0xbd,0xf9,0x7f,0x1d,0xc7,0x3e,0xa3,0x6b,0x42,0x92,0x43,0xaf,0x50,0xb1,0x30,0xd5,0x2c,0x5c,0x54,0xd,0x2b,0x50,0x6d,0xc2,0x5,0x9,0x30,0x3,0x81,0x2e,0xd7,0xc3,0x50,0x94,0x3b,0xad,0x66,0xcb,0xca,0xdf,0xa9,0x16,0x3c,0x8d,0x45,0xef,0xbe,0xc3,0x84,0xdf,0x94,0x16,0xe0,0x11,0xe6,0xa2,0x42,0x7e,0x55,0x9f,0x63,0x4c,0xe5,0xa,0x8e,0x45,0xb0,0x5,0x45,0x42,0xaf,0x9a,0xf1,0xc6,0x94,0x5f,0x97,0x0,0x50,0xc1,0x52,0x24,0x1,0x3b,0x9e,0x44,0x7f,0x5f,0x11,0x85,0x82,0xff,0xb0,0xe3,0xf6,0x1c,0x15,0x86,0x13,0xc4,0xd2,0x6b,0x4f,0xd6,0xd,0xa3,0x80,0xa5,0xd7,0x7e,0x84,0xe7,0x5d,0x70,0xcb,0x67,0xc,0xe3,0x8c,0xce,0xce,0x64,0xa8,0x43,0x8f,0x50,0xaa,0x5e,0xa4,0xaa,0xd9,0x29,0xaa,0x8b,0x32,0xa9,0x36,0x29,0x63,0x49,0x1,0x5b,0x8a,0x6,0x74,0x2d,0x37,0x20,0x6d,0x68,0x64,0x61,0xdd,0x9b,0x4d,0xeb,0xbf,0x8d,0xfc,0x50,0x75,0x94,0x33,0x56,0xc4,0x50,0x99,0xe,0x42,0x54,0xde,0x97,0x6b,0x12,0x9,0xb5,0x45,0xb1,0x95,0x88,0xa2,0x21,0x25,0xcd,0x8,0x8b,0x79,0x74,0x76,0x25,0x61,0xd9,0xe2,0xbd,0x41,0x30,0xe1,0xf2,0xa5,0xd7,0x9e,0xac,0xe7,0x9e,0x77,0x93,0x1c,0x71,0xab,0x73,0xce,0xbb,0x49,0x90,0xa0,0xa9,0x46,0x99,0x25,0x5d,0x5d,0xe9,0x4e,0xc7,0x26,0xd2,0x41,0xb1,0x62,0xe7,0x87,0x85,0x3f,0x5c,0x60,0x41,0x55,0xdc,0x3c,0x89,0xa8,0x14,0xcb,0x30,0xc1,0x53,0x7a,0x84,0x73,0x57,0x4d,0xf2,0x10,0x44,0x1d,0x0,0xe8,0xef,0x43,0xf5,0x37,0xe5,0x10,0xd6,0x6b,0x81,0x6a,0x5f,0x80,0x4b,0xb,0x4e,0x47,0x6a,0x6,0x4b,0x0,0x6e,0x9,0x4,0xcc,0xc3,0x4e,0x9f,0x31,0x5c,0x71,0xc4,0x4d,0x49,0x3,0x80,0xcb,0xc5,0x31,0xa5,0xe1,0x93,0x36,0xc,0x49,0xdd,0xbb,0x25,0x2b,0x99,0xcd,0x81,0x4b,0xaf,0x3d,0x75,0x49,0x8d,0x6,0x98,0x73,0xee,0x4d,0xd6,0xb2,0x6b,0x4f,0x31,0x3a,0x34,0x57,0xba,0xae,0xd5,0xe5,0xba,0x16,0x69,0xdf,0xab,0x72,0xca,0xc6,0x9e,0xf9,0xd1,0xeb,0xe8,0x73,0x3f,0x54,0xa0,0x6a,0x89,0x31,0x46,0x26,0x4a,0x68,0x1c,0x34,0xd4,0x3b,0xb9,0x9,0xb,0x8d,0xf7,0x81,0x46,0xaa,0xbb,0xf2,0x78,0xab,0x92,0x7f,0x55,0xbd,0x2c,0x8d,0x51,0x5b,0x2a,0x57,0xad,0xa5,0xab,0xaf,0x62,0x74,0x8,0x4b,0xb0,0x4c,0xa5,0x62,0x3e,0x1b,0xba,0xa1,0x86,0x8,0xda,0xef,0xab,0x37,0xd0,0xb2,0xeb,0x4e,0x51,0x73,0xbf,0x7a,0xd3,0x7,0x2c,0x4b,0x7c,0xb2,0xb3,0xb3,0x45,0x6b,0xbf,0x58,0x15,0xea,0x45,0x97,0xdb,0x9a,0xf0,0x89,0x0,0x2f,0x34,0xc3,0x2b,0x2c,0xaa,0x9e,0x89,0x6b,0x66,0x32,0x35,0xa9,0x16,0xe9,0x9d,0x2d,0xfc,0xca,0x24,0xa6,0xf1,0x9b,0x83,0xfa,0x4,0x38,0x45,0x55,0x31,0x5e,0xa8,0x2b,0xbe,0xa2,0x68,0x20,0xf8,0xea,0xb5,0x14,0x54,0x37,0x7c,0xca,0xf7,0x91,0x4e,0xbb,0x2e,0x1,0x33,0xe7,0x9d,0x7b,0xd3,0x5,0x0,0x30,0xe7,0x2b,0x37,0x46,0x97,0x58,0x70,0xfe,0x8d,0xb6,0x32,0xdc,0xdf,0x92,0x4e,0x38,0xc9,0x84,0x74,0x74,0x18,0x94,0x99,0x27,0x0,0x2,0x52,0xa0,0xa6,0x3e,0x2f,0xf2,0xe5,0xa8,0x52,0xb2,0x45,0x14,0x39,0x7e,0x4a,0x73,0xc5,0xb3,0xa7,0x1a,0x7,0x8f,0xaa,0x56,0xfb,0x88,0x11,0xa1,0x5f,0x35,0xd2,0xff,0xae,0x0,0x30,0x8a,0x19,0xa8,0x8d,0xfd,0xab,0xa8,0xe1,0x4a,0x64,0x50,0x15,0xd2,0x95,0x4c,0x43,0x94,0x24,0x63,0x8,0x2,0x12,0xae,0x55,0x71,0x4,0xeb,0x9d,0x42,0x66,0x94,0x22,0x83,0xe8,0x9a,0xcc,0x11,0xe5,0x6,0x63,0x20,0x2c,0x17,0x6,0x12,0x9b,0x36,0xf,0x42,0xa,0x74,0x32,0x28,0x27,0x22,0x3b,0x43,0x9d,0x0,0x14,0x9,0xaa,0xc3,0x25,0x41,0x94,0x6a,0xf3,0x6a,0x66,0xbe,0xa8,0x9d,0xf9,0xda,0x44,0x35,0x7a,0xcd,0xd,0x8,0x37,0xaf,0x3b,0xf9,0xef,0x41,0xf8,0xe3,0xb1,0x75,0x3c,0x86,0x8f,0x38,0x5c,0x5e,0xe6,0x87,0xa6,0x2a,0x82,0xa6,0x9a,0xd9,0x3f,0x96,0x53,0xc8,0x6c,0x0,0x18,0x8,0x41,0x60,0x70,0xa7,0x61,0xa9,0xc5,0x9c,0xaf,0xde,0x40,0xcf,0x5f,0x77,0xca,0x26,0x30,0x4e,0xcd,0x64,0x8a,0x8e,0x66,0xa9,0xcb,0xd4,0x62,0xf9,0xc2,0x3c,0x86,0xda,0x7,0x0,0x2f,0xd4,0x8d,0xe5,0xdc,0x50,0xcb,0x11,0xc6,0x25,0x5d,0x7e,0x7,0x2,0x61,0x9b,0xee,0xb9,0x7e,0xc0,0xa8,0x66,0xb2,0x54,0x5f,0x2e,0xd4,0x51,0x15,0x74,0x65,0x61,0x6a,0x95,0x16,0x15,0x55,0x8b,0x67,0x6a,0x1c,0x6b,0x21,0xe1,0xc4,0x63,0xd8,0xb2,0x25,0xb,0x62,0x5c,0xb0,0xec,0xba,0x8f,0xbe,0x2e,0x28,0x34,0x14,0xd9,0x82,0x1b,0xe4,0xb2,0xef,0x9d,0xa6,0xf7,0xfd,0xca,0x1f,0xaf,0x4f,0x27,0x63,0x9f,0x6d,0x6b,0x4f,0x22,0x28,0xe6,0x40,0x44,0xb0,0xa5,0x84,0x10,0xd5,0xc2,0xa7,0xa,0x19,0x44,0x44,0x28,0xf8,0x3a,0xf2,0x38,0xcb,0x37,0x52,0x9d,0xc7,0x17,0xc3,0x55,0x34,0xe5,0xb0,0xb0,0x11,0xfb,0x37,0xaa,0x9,0x78,0xa7,0x3a,0x82,0x3c,0xf6,0x7,0x8d,0x68,0xe1,0x46,0x8c,0x60,0x3d,0x39,0x84,0xba,0x5,0x85,0x49,0x57,0x56,0x4e,0x89,0x4c,0x41,0xf4,0xc6,0x98,0xe1,0xd7,0xda,0x18,0x68,0x6,0x6c,0xd7,0x45,0x5f,0x5f,0x51,0x5,0x41,0xf8,0xfa,0xb,0xd7,0x9e,0xba,0x6f,0x4d,0x14,0xb0,0xec,0x7b,0xa7,0xe9,0x39,0x5f,0xf9,0xa3,0x74,0x6c,0x79,0x41,0x26,0x5b,0xec,0x2b,0x16,0x7c,0x63,0x39,0x6e,0xe4,0x3c,0x68,0x53,0x61,0xfc,0x2a,0x33,0xbf,0xb4,0x4c,0xda,0xf,0x4d,0x4d,0xb8,0x31,0x52,0x50,0xcd,0x55,0xeb,0x52,0x73,0xa3,0xf8,0xe,0xf5,0xfe,0x79,0xac,0x90,0x7f,0x94,0x91,0x6a,0xb0,0xbe,0xa1,0xc1,0x77,0x8a,0x81,0xae,0x72,0x4,0x47,0x3a,0x85,0xe5,0x70,0x51,0x48,0xb,0x61,0x88,0xd0,0xf7,0x42,0x8b,0x98,0x3f,0x5c,0x13,0x5,0x94,0x5f,0x2c,0xfb,0xde,0x47,0xf5,0x73,0xd7,0x9c,0xd2,0xef,0xd8,0xf2,0xa2,0xc1,0xc1,0xbc,0x20,0x61,0xe9,0x48,0xfd,0xf3,0x70,0xf8,0x51,0xfe,0x11,0x1e,0xa7,0xdd,0xaf,0x8b,0x79,0x77,0x1d,0x5b,0xf1,0x1,0x9a,0x3c,0xc,0x33,0x42,0x65,0xaa,0xbc,0xfe,0x5a,0x7f,0x40,0x95,0x8,0x2,0x12,0x36,0xfa,0x7a,0xb3,0x36,0xb3,0x39,0xff,0xf9,0xeb,0x4e,0x7b,0x7d,0xce,0x57,0xff,0x28,0x1a,0x32,0x81,0x73,0xcf,0xbd,0x41,0x3e,0x7f,0xed,0xa9,0x3f,0x35,0x8c,0xfb,0x7b,0xfb,0xb2,0x52,0xba,0x9,0x6,0xa2,0xf2,0xec,0x9a,0x75,0xee,0x14,0xa1,0x6f,0x5b,0xf4,0x62,0x8d,0x7,0x5c,0xc3,0x8c,0xff,0x3d,0x82,0xa3,0x41,0x56,0xb0,0x3a,0x29,0x54,0x9d,0x15,0xac,0x29,0x18,0x69,0x4e,0x21,0x32,0xa2,0xca,0xe9,0xca,0xd2,0xf4,0x2a,0x10,0x84,0x3a,0x8a,0x26,0xa4,0x1b,0x47,0x2e,0xef,0x21,0xd4,0xfa,0x59,0x41,0xe2,0x7,0x73,0xbe,0xfa,0x47,0x6b,0xd9,0x77,0x3f,0x6a,0x46,0x55,0x2c,0x73,0xce,0xbd,0xd1,0xb1,0x94,0x92,0x21,0x89,0x37,0xda,0xda,0x93,0x53,0x12,0x71,0x1b,0x5a,0xf9,0x20,0x0,0x49,0xd7,0x82,0x20,0x81,0x7c,0x10,0x96,0xd8,0x27,0xaa,0x8b,0xda,0xea,0x7c,0x0,0xa2,0x51,0xc2,0x42,0x34,0x99,0x6,0x7e,0x87,0x32,0x81,0x4d,0x67,0x4,0xeb,0x26,0x46,0x7d,0x9a,0x78,0x2b,0x3e,0x40,0x19,0x34,0x4,0x20,0x19,0xb3,0x2a,0x93,0x2b,0x54,0x6,0x81,0xd2,0x10,0x96,0x8d,0x20,0x84,0xb7,0x65,0x4b,0x26,0x66,0xbb,0xd6,0x3e,0xcf,0x5f,0x7d,0xf2,0x2b,0x4d,0x1b,0xe9,0xb9,0xe7,0xdd,0x78,0xb4,0x56,0xe6,0x2f,0xdd,0xdd,0xad,0x24,0x85,0x11,0xac,0x15,0x2c,0x11,0x51,0xba,0x61,0x25,0x71,0xb1,0x15,0x0,0x88,0x3a,0x30,0x34,0x2,0x40,0x15,0x41,0xf4,0x77,0x9f,0xc,0xaa,0xae,0x16,0xae,0xe2,0x8,0x86,0x69,0xe0,0x3a,0xaa,0xb8,0x49,0x0,0x44,0x54,0x31,0x21,0xe6,0x8,0x18,0x3,0x14,0x7c,0x5,0x12,0x4,0x16,0x8e,0xd9,0xd2,0x33,0x24,0x58,0xe3,0xcc,0xa5,0xdf,0x3b,0xf5,0xfa,0x46,0xb7,0x3a,0x6a,0x49,0xd8,0xd2,0x6b,0x4f,0x7d,0xc0,0xb2,0xc4,0x35,0x5b,0xb6,0x64,0x84,0x90,0xb6,0x26,0x12,0x50,0x65,0xbb,0xdf,0xac,0xb6,0x66,0xde,0x8a,0x2e,0xe3,0xbf,0x17,0xb7,0xaf,0x9,0x9d,0x5d,0xb7,0xc0,0x85,0xc7,0x78,0x62,0x6a,0x30,0x76,0xd,0xc6,0xb2,0x86,0xe9,0x33,0xc,0xa5,0x19,0x5e,0xa8,0xc0,0xc,0x58,0x4e,0x1c,0xfd,0x7d,0x39,0xa1,0x35,0xff,0x6e,0xe9,0xf7,0x4e,0xbd,0x7e,0xce,0x57,0x6e,0xb4,0xc7,0x45,0x4c,0xef,0xf7,0x95,0x1b,0xe5,0x8b,0xdf,0x3b,0x55,0xef,0xf7,0x95,0x1b,0x1e,0x8e,0xc7,0xed,0x23,0xda,0xdb,0x93,0xd0,0x41,0xb1,0xae,0x72,0x77,0x6b,0x26,0xa0,0x81,0xda,0xaf,0x37,0x11,0x95,0x13,0xff,0x4e,0x52,0xc2,0x5b,0x2d,0xb,0x43,0xdd,0xcc,0xe6,0x91,0xfe,0x80,0xe1,0x11,0x13,0x65,0xe4,0x67,0xf5,0x26,0x65,0xf8,0x77,0x6d,0x27,0x86,0xc1,0xa1,0x22,0x67,0x32,0xde,0xaa,0x98,0x23,0xe6,0x4,0x1,0xfb,0xcb,0xbe,0x7f,0xaa,0x1e,0x6f,0x66,0x2,0x73,0xfe,0xbf,0x1b,0x1c,0x69,0xe9,0x64,0x10,0x60,0xe5,0x94,0xa9,0x1d,0xad,0x30,0x61,0x49,0xd,0xd1,0xe8,0x0,0x88,0x74,0x7f,0x6d,0xb8,0x43,0xd5,0x35,0x1,0xf5,0x66,0xa0,0x19,0x4e,0xe0,0x1d,0x2,0x82,0x31,0x2a,0x84,0x1b,0xd1,0xbf,0x35,0x9f,0xd7,0xd8,0xff,0x5a,0x2d,0xcb,0x65,0xd5,0xcf,0x5b,0x7,0x0,0x9,0x1,0xa5,0x84,0xea,0xeb,0xcf,0x59,0x0,0x1f,0xbe,0xf4,0xba,0xd3,0xfe,0x36,0xd6,0x2d,0x8f,0x59,0x15,0xcc,0x42,0x85,0xcf,0x5f,0xfb,0x4f,0x3,0x6c,0x70,0xe3,0xf8,0x38,0xfa,0xb1,0xd4,0xd7,0xc8,0x72,0x28,0x29,0xa2,0xe6,0xb,0xb6,0x45,0xb0,0x2d,0x1,0x4b,0x10,0x2c,0x49,0xa3,0x84,0x92,0xef,0x40,0xd5,0xcf,0x6,0x44,0xd1,0x33,0x59,0x32,0x7a,0x4e,0x4b,0x46,0xcf,0x29,0x88,0x86,0x5,0x5c,0x4f,0x12,0x6d,0x8b,0x7d,0x8c,0x16,0xa3,0x32,0x18,0x43,0x4b,0xaf,0x3b,0xed,0x6f,0x73,0xbe,0x7a,0xa3,0x1c,0xeb,0xf4,0x31,0x97,0x87,0x13,0x8b,0xf2,0x35,0x9d,0x5a,0x1,0x6e,0x5,0x4,0xcc,0x63,0x2c,0xdc,0x1c,0x3e,0x47,0x48,0x1,0x5b,0x48,0xf4,0x67,0xb,0x8,0x2,0xd,0x5d,0x6e,0xa3,0x22,0x24,0x6c,0x49,0xe8,0x68,0x4b,0x82,0x88,0xa0,0xb4,0xa9,0x25,0x48,0x78,0x27,0xd3,0x4,0x3c,0x3a,0xe3,0x27,0x4,0xc1,0xb6,0x24,0x72,0x79,0xf,0xf9,0x42,0x0,0x63,0x18,0x9a,0x4d,0xa5,0xcf,0x60,0x2a,0x6e,0x23,0x95,0x74,0xa1,0x94,0x8e,0xca,0xe9,0xea,0x2e,0xc3,0xdb,0xd9,0x4e,0x8c,0xb6,0x2,0x1d,0xab,0xf9,0x27,0xe4,0x6,0x56,0x63,0xc,0x49,0xd4,0x83,0xa0,0x42,0x17,0xb,0x18,0x30,0x72,0x85,0x0,0xad,0x31,0x9,0x57,0x12,0xce,0x3c,0x7c,0x6,0xde,0x35,0xa5,0x15,0x93,0xda,0x13,0x88,0x39,0x16,0x36,0xf6,0x17,0xb1,0xae,0x3f,0x8f,0x3b,0x96,0xac,0xc5,0xda,0xfe,0x22,0xf2,0x6,0x70,0x5d,0x1b,0xb6,0x25,0xab,0x54,0x26,0xed,0xd4,0xb,0x43,0x4,0x11,0x72,0x5e,0x0,0x28,0x8d,0x16,0x57,0xe0,0xa8,0xd9,0x9d,0xf8,0x87,0x3d,0xbb,0xd0,0xdd,0x1e,0xc7,0xc4,0x74,0xc,0x5b,0x32,0x1e,0x36,0xf,0x16,0xf0,0xd8,0xeb,0x5b,0xf0,0xd8,0x2b,0x9b,0x51,0xd0,0x80,0x26,0x42,0x2a,0xe1,0xc0,0x68,0x1e,0x5b,0x1b,0x6c,0xe5,0x86,0x18,0x6,0xd5,0x1d,0x8b,0x76,0x0,0x0,0x46,0x13,0x35,0x8d,0x7d,0x23,0x6,0x35,0xed,0x59,0x4,0x0,0x3f,0x8,0x90,0xc9,0x14,0x71,0xd6,0x51,0xb3,0x71,0xfc,0x82,0xa9,0x98,0x39,0xb9,0xad,0xe2,0xe4,0x98,0x92,0x7b,0x31,0xa5,0x3d,0x8e,0x3,0xf7,0xe8,0xc2,0x87,0xf,0x9e,0x81,0x4c,0x31,0xc0,0x3,0xcb,0x36,0xe1,0xbf,0xee,0x7d,0xd,0x83,0x79,0x1f,0x13,0x3a,0x52,0x8,0x94,0x1e,0xd6,0x44,0x6f,0x97,0x5f,0x30,0x86,0xbd,0xb7,0xa5,0xc0,0xaa,0x8d,0x3,0x78,0xcf,0xec,0x2e,0x9c,0x79,0xd4,0x1e,0x38,0x60,0x56,0x67,0xc9,0x79,0x36,0x30,0xa5,0x44,0x4e,0x57,0xca,0xc1,0x7e,0xd3,0x5a,0xf1,0xbe,0xf9,0x53,0x61,0x94,0xc2,0xd3,0x6f,0xf4,0xe2,0x37,0x7f,0x5b,0x89,0xfb,0x5e,0xd9,0x82,0x19,0x93,0x5a,0xe1,0x7,0xaa,0xf9,0x5b,0x68,0xf4,0x79,0x6d,0x47,0xcd,0x6d,0x3,0x0,0x57,0xdb,0x5d,0x6e,0xd6,0x75,0x1c,0xe9,0xfc,0x50,0xa9,0x45,0xaa,0x1f,0x6a,0xa4,0x49,0xe1,0xf,0x17,0x1d,0x83,0xb8,0x6b,0xc1,0x92,0x12,0xbe,0x1f,0x56,0xf5,0xff,0x8d,0x1c,0x49,0xa5,0xa2,0xb4,0x25,0x11,0x21,0xe9,0x48,0x9c,0x70,0xe0,0x34,0x7c,0xf8,0xe0,0xe9,0xf8,0xb7,0xdf,0x2c,0xc1,0x43,0xaf,0xf7,0xa1,0xbd,0x35,0x31,0x1c,0x3b,0x97,0xb5,0xc1,0x5b,0x9,0x4,0x1e,0x9b,0xe7,0x5f,0xbe,0x7a,0xb,0x7e,0xf0,0xb9,0x43,0x70,0xd4,0xbe,0xdd,0x30,0xcc,0xd0,0x3a,0x7a,0x1e,0xae,0xf2,0x7d,0x34,0x0,0xad,0x19,0x26,0x8c,0x56,0x6e,0xcd,0x9d,0xd1,0x81,0x2b,0xa6,0xb5,0xe2,0xc3,0xcb,0xfb,0x70,0xde,0xcf,0x1e,0xc7,0xc4,0x49,0x1d,0xd0,0xc6,0x6c,0xd5,0x92,0x36,0x52,0xfa,0xc4,0x80,0xa0,0x72,0xc7,0xf2,0xb1,0x35,0x80,0x18,0xbf,0x9,0x18,0xbf,0x23,0x26,0x4,0xe0,0xf9,0xa,0x7b,0x75,0x38,0xf8,0xdd,0xb9,0x47,0xc3,0xb1,0x4,0xa4,0x10,0x35,0xde,0xbe,0xd6,0x1a,0x5a,0xeb,0xa,0x60,0x8c,0x31,0x95,0xf7,0x60,0x46,0xc1,0x57,0xf8,0xd6,0x27,0xe,0xc4,0xa7,0xe,0x99,0x8e,0x2d,0x7d,0xd9,0x92,0x39,0x68,0xe0,0x20,0xf2,0xdb,0x23,0xfc,0x72,0x9f,0xc0,0xcc,0x60,0xe,0x37,0x9e,0x77,0x14,0x8e,0xdc,0xa7,0x3b,0x4a,0x96,0x95,0x32,0x73,0x5a,0xeb,0xd2,0x58,0x88,0xca,0x7b,0x63,0x4c,0x15,0x70,0xa2,0x2c,0xeb,0x3f,0xec,0xd5,0x85,0xff,0xfd,0xd2,0x11,0xc8,0xf,0x66,0xb6,0x9a,0x3b,0x19,0x35,0x89,0x46,0xdc,0x74,0xd9,0xdd,0xd8,0x0,0x60,0xb3,0x43,0x28,0x9a,0x6c,0xae,0x88,0xc9,0x9,0xc2,0x77,0x3f,0x73,0x8,0x98,0x1,0xc7,0xb6,0x2a,0x83,0x66,0x8c,0x41,0x10,0x4,0x88,0xc5,0x62,0x88,0xc5,0x62,0xf0,0x7c,0xf,0x9b,0x36,0x6d,0x82,0xe3,0x38,0x70,0x1c,0x7,0x42,0x8,0x84,0xa1,0x82,0x6b,0x9,0x68,0xad,0x71,0xce,0xf1,0xfb,0xe0,0xd4,0x83,0xa6,0xa1,0xa7,0x2f,0xb,0xab,0xa6,0x7b,0x27,0xf,0xff,0x7b,0xb3,0x80,0xc0,0x3c,0x2a,0xca,0x12,0x31,0x1b,0xab,0xd7,0xf7,0xe1,0x3f,0xcf,0x78,0x37,0xf6,0x9e,0xda,0x6,0xcd,0xc,0x41,0x8c,0x20,0x8,0x60,0xdb,0x36,0x5c,0xd7,0x45,0x18,0x2a,0x6c,0xd8,0xb0,0x1e,0x96,0x6d,0x23,0x1e,0x8f,0x97,0x9e,0x2d,0xac,0x71,0x18,0x43,0xd,0xec,0x35,0x39,0x8d,0xff,0x3e,0xeb,0x30,0xc,0xe,0xe6,0x9a,0xe8,0x7f,0xd4,0x50,0x7,0x80,0x4a,0x5a,0xb1,0xfc,0xff,0x6d,0xf4,0x1,0x78,0x14,0x4d,0x40,0xe3,0x1a,0xb3,0x18,0x1,0xd7,0x7e,0xfa,0x60,0x14,0xfc,0x10,0xf1,0x98,0x33,0xc2,0x3c,0xf4,0xf6,0xf6,0xe2,0xda,0xef,0x5c,0x87,0xdb,0x6e,0xbb,0xd,0x5a,0x6b,0x24,0x12,0x9,0x64,0x32,0x59,0xcc,0x9e,0x3d,0x1b,0x9f,0xfa,0xd4,0xe9,0x38,0xe1,0xa4,0x13,0x87,0xcd,0x48,0x10,0xe2,0xdf,0x3e,0x3c,0x17,0xaf,0x6c,0x18,0xc2,0xca,0x41,0xf,0x89,0xaa,0xeb,0x8d,0xc,0x19,0xb7,0xee,0x28,0x96,0xb3,0x9b,0xbc,0xd5,0xc7,0x1f,0xdd,0xe2,0xa,0x22,0xbc,0xb1,0xa6,0xf,0xdf,0xf8,0xe8,0x2,0x2c,0xd8,0xbd,0x3,0x4a,0x97,0xb7,0x93,0x61,0x14,0xa,0x5,0x7c,0xff,0x7b,0xff,0xf,0x37,0xdf,0x7c,0x33,0x7c,0xdf,0x47,0x32,0x99,0xc2,0xc0,0x40,0x3f,0x76,0xdb,0x6d,0x6,0xce,0xf8,0xec,0xa7,0x71,0xec,0xb1,0xc7,0x42,0x4a,0x51,0xe9,0x25,0x24,0x4,0xc1,0x18,0xc2,0x6e,0x5d,0x49,0x5c,0x78,0xc2,0x3e,0xb8,0xe6,0xcf,0xaf,0xa2,0xad,0x2d,0x39,0xee,0x44,0x2a,0x37,0x39,0x75,0x45,0xd3,0x52,0x2c,0x13,0x40,0xe3,0xac,0xd5,0xb,0x82,0x10,0x27,0xcd,0x9f,0x8c,0xb6,0x84,0x83,0x98,0x6b,0x97,0xea,0xd4,0x22,0x15,0x68,0x59,0x16,0x7e,0xf8,0xc3,0xff,0xc1,0xc7,0x3e,0xfa,0x4f,0xb8,0xfb,0xae,0xbb,0xb1,0xd7,0x5e,0x7b,0x61,0xc1,0x82,0xfd,0xb1,0xcf,0x3e,0xfb,0xe0,0xdd,0xef,0x3e,0x18,0x96,0x25,0x71,0xd5,0x55,0xdf,0xc2,0x69,0xa7,0x9e,0x86,0xa5,0x4b,0x97,0x95,0x96,0x44,0x1,0x45,0x3f,0xc4,0x45,0x27,0xee,0x8b,0xc0,0xb,0xb7,0xe2,0x29,0x73,0x8d,0x62,0xa8,0xfe,0x67,0x9,0x81,0x2d,0x3,0x5,0xac,0xda,0x30,0x84,0x35,0x3d,0x19,0x64,0xf3,0x1,0x6c,0x29,0x23,0xc6,0x8d,0x9b,0x14,0x7e,0xa9,0x31,0x65,0x31,0x50,0xd8,0xab,0x3b,0x89,0xd3,0xe,0xd9,0xd,0x5,0x2f,0x44,0x18,0x4,0xb0,0x2c,0xb,0xbf,0xfd,0xcd,0x6f,0x71,0xec,0xfb,0x8f,0xc3,0xdd,0x77,0xdf,0x83,0x59,0xb3,0x66,0xe1,0x80,0x3,0xe,0xc0,0x3e,0xfb,0xec,0x8d,0x43,0xe,0x39,0x4,0xa9,0x54,0x12,0x57,0x7d,0xf3,0x2a,0x9c,0x7e,0xfa,0x27,0xf1,0xf8,0xe3,0x4f,0xc0,0xb6,0xed,0x8a,0x49,0x10,0x42,0x40,0x8,0x81,0xf,0xec,0x3f,0x1d,0x93,0x92,0x56,0x69,0x19,0xd8,0x38,0x84,0x6f,0xaa,0xf2,0x8,0xbc,0x43,0x7c,0x80,0xba,0x72,0xe5,0x26,0xd1,0x18,0x73,0x2d,0x78,0x43,0x39,0x7c,0xee,0x1f,0xf7,0xae,0x61,0xff,0x8c,0x31,0x90,0x52,0xe2,0xc2,0xb,0x2f,0xc2,0x1f,0x7e,0xff,0x7b,0x74,0x76,0x76,0xa2,0x6b,0x42,0x17,0x98,0x19,0xb6,0x6d,0x21,0x16,0x8b,0x41,0x4a,0x9,0xcb,0xb2,0x30,0x6d,0xea,0x34,0x4,0x7e,0x80,0x2f,0x9c,0xf5,0x5,0x2c,0x59,0xb2,0x4,0x96,0x65,0xc1,0x96,0x84,0x7d,0xa6,0xb5,0x63,0xc1,0xb4,0x34,0x0,0x44,0x3,0xc7,0x3c,0x2a,0x5,0x3b,0x32,0x44,0x3,0xd6,0x6f,0xe8,0xc3,0x79,0xc7,0xee,0x89,0x5b,0xcf,0x3d,0x2,0xbf,0x3a,0xfb,0x50,0xbc,0xef,0x5d,0x9d,0x58,0xb5,0xbe,0x1f,0x31,0xd7,0x1e,0xf3,0xbb,0x15,0xc1,0x97,0x12,0x3b,0x44,0x80,0x57,0xf4,0xf1,0xf9,0xa3,0xf7,0x40,0x10,0x28,0x48,0x62,0xc4,0xe3,0x71,0x5c,0x71,0xc5,0xbf,0xe3,0x7,0x3f,0xf8,0x2f,0x4c,0x9a,0x34,0x9,0x6d,0xad,0xad,0x10,0x42,0xc0,0x71,0x1c,0xb8,0x6e,0xac,0x22,0xe0,0xdd,0x66,0xcc,0x40,0x18,0x84,0xb8,0xf4,0x92,0x4b,0x71,0xef,0xbd,0xf7,0x56,0x26,0x47,0x19,0x4,0x8e,0x94,0x38,0xe7,0xf8,0x7d,0x30,0x30,0x58,0x80,0x94,0x62,0x1c,0xdc,0xd0,0xf0,0xba,0x0,0xb3,0x23,0x0,0xc0,0x64,0x6a,0x7,0xa3,0x9,0x40,0x12,0x11,0xb2,0x59,0xf,0x87,0xec,0xdd,0x8d,0x74,0xcc,0xaa,0xfc,0x94,0x31,0x6,0xc6,0x18,0xdc,0x74,0xd3,0xcd,0x78,0xf4,0x91,0x47,0x90,0x4a,0xa5,0xa1,0xb5,0x86,0xef,0xfb,0x28,0x14,0xa,0x18,0x18,0x18,0x40,0x6f,0x6f,0x1f,0x6,0x6,0x7,0x51,0x2c,0x16,0xe1,0x7,0x1,0x8,0xc0,0x6e,0x33,0x76,0xc3,0x39,0xff,0xf2,0x25,0xf4,0xf6,0xf6,0x55,0xba,0x71,0x1e,0xb9,0x4f,0x37,0x3c,0x2f,0x88,0x54,0x68,0xc5,0x44,0xf3,0x98,0x8e,0xac,0xd2,0x1a,0x41,0xae,0x80,0x25,0xdf,0x3a,0x11,0x9f,0x38,0x7c,0x77,0xcc,0xe8,0x4a,0x62,0xce,0xb4,0x36,0x7c,0xe3,0xb4,0xf9,0xf8,0xc5,0xbf,0xfc,0x3,0xd6,0x6e,0x1c,0x40,0xb4,0x8b,0x0,0x6f,0x2d,0x36,0x8a,0xd4,0xbf,0x4,0x5a,0x5d,0xb,0x73,0xa6,0xb7,0x43,0x10,0xc1,0x75,0x5d,0xfc,0xf1,0x8f,0x37,0xe0,0xf6,0xdb,0x6e,0xc7,0xd4,0xa9,0x53,0xa3,0xa5,0x72,0x61,0x88,0x5c,0x2e,0x8f,0xfe,0xbe,0x7e,0x6c,0xe9,0xdd,0x82,0xc1,0xd2,0xb3,0x85,0x61,0x8,0x21,0x8,0xa9,0x54,0x1a,0x57,0x2c,0xbe,0x2,0x99,0x4c,0x6,0xbe,0xef,0x57,0xae,0xee,0x29,0x8d,0xe3,0xe6,0x4f,0x43,0x3e,0x9b,0xaf,0x6c,0x89,0xd3,0x4c,0x10,0x6e,0x18,0x30,0xac,0x4a,0xaf,0xd5,0xf6,0x38,0x81,0x55,0xdc,0xf4,0xd6,0xa,0x16,0xea,0x2f,0x4c,0x84,0xa1,0xbc,0x8f,0xd3,0xe,0xdd,0x1d,0x79,0x7f,0xb8,0x74,0x49,0x29,0x5,0x66,0xc6,0x77,0xaf,0xbb,0xe,0xed,0xed,0x9d,0xc3,0x37,0x6d,0x18,0x9e,0xe7,0x21,0x93,0xc9,0x62,0x70,0x70,0x0,0xb9,0x4c,0x16,0xbe,0xef,0x47,0x7e,0x82,0x10,0xc8,0xe5,0x72,0x48,0xa5,0x52,0xf8,0xd1,0x8f,0x7e,0x4,0x63,0x18,0x61,0xa8,0x70,0xec,0xfc,0x29,0xc8,0xe,0x15,0x60,0x5b,0x54,0x97,0x8b,0x19,0xfd,0x46,0x7,0x32,0x1e,0xfe,0xfb,0xac,0x43,0x11,0x94,0x98,0x37,0x5b,0xa,0x58,0x52,0x20,0x54,0x1a,0xb,0x66,0xb4,0xe3,0xe3,0x87,0x4c,0x47,0xb6,0x10,0x34,0x6d,0x73,0x9,0x84,0x9,0x49,0x1b,0x53,0x3b,0x53,0x0,0x11,0x6,0xfa,0x7,0xf0,0xd3,0x9f,0x5c,0x8f,0xa9,0x53,0xa6,0xa2,0x58,0x28,0x2,0xcc,0xd0,0x5a,0xc1,0xf7,0x3d,0x64,0xb3,0x59,0xc,0xd,0xe,0x22,0x9f,0xcf,0x23,0x8,0x82,0x92,0xca,0x2f,0x6b,0x46,0x81,0xab,0xae,0xbc,0xa,0x1d,0x1d,0x1d,0x95,0x88,0x81,0x88,0xe0,0x87,0x1a,0x27,0x1e,0x3c,0x3,0x83,0x99,0xe2,0x38,0x9c,0x40,0x6e,0xba,0x8,0xab,0x29,0xd,0x40,0x4c,0x63,0x65,0x71,0x47,0x9,0xfd,0x8,0x7d,0x3,0x39,0x2c,0xd8,0xbd,0xa3,0x44,0xdc,0x44,0x4e,0x5f,0x2c,0x1e,0xc3,0x5d,0x7f,0xbe,0xb,0x4a,0xe9,0x1a,0x54,0x53,0xd,0x77,0xce,0x95,0x22,0x47,0x66,0x3,0x63,0xa2,0x81,0xb6,0x2c,0xb,0x4f,0x3c,0xf6,0x4,0xf2,0xf9,0x3c,0xc2,0x50,0xa3,0x23,0x9d,0x80,0x36,0x66,0x14,0x1b,0xc9,0xd,0x66,0x6,0x63,0x6a,0x8b,0x83,0x89,0x2d,0xb1,0xd2,0x76,0x33,0xc3,0xdf,0xb3,0x4a,0x2a,0x76,0xee,0x6e,0xed,0xb0,0xa4,0xa8,0x8a,0xbf,0x87,0x8b,0x36,0x99,0x79,0xc4,0x80,0x1a,0x66,0xcc,0x9c,0x90,0x4,0x40,0xd0,0x5a,0x63,0xc9,0xb3,0xcf,0x22,0x97,0xcd,0xc2,0xf3,0xbd,0x28,0x27,0x5f,0xdf,0xc,0xa2,0xea,0xff,0x54,0xd9,0x43,0x80,0xd1,0xd9,0xd9,0x89,0x7,0x1f,0x7c,0x8,0xbd,0xbd,0x7d,0x90,0xa5,0x35,0x81,0x42,0x8,0x28,0xcd,0xd8,0x67,0x5a,0x1b,0xfc,0xb0,0xf9,0xa,0x2c,0xae,0x4d,0x38,0xbe,0x9,0x3c,0x40,0x13,0x26,0xc0,0x30,0x23,0x1d,0x77,0x10,0xb3,0x64,0xd,0x1b,0x15,0x73,0x63,0xb8,0xf3,0xce,0x3b,0xd1,0xd9,0xd9,0x5,0x63,0xb8,0xc9,0x18,0xd7,0x44,0x2d,0xd8,0x85,0xc0,0x6b,0xaf,0xbf,0x86,0x4c,0x26,0x3,0xa5,0x23,0xd5,0x36,0xb9,0x3d,0x1e,0x2d,0x48,0x81,0x19,0x31,0x0,0xc3,0x42,0x2b,0x35,0x66,0xe2,0x68,0x51,0x85,0x14,0xa3,0x3f,0x40,0xdc,0x96,0x51,0xe1,0xb,0x50,0x11,0x78,0x2d,0xdf,0x30,0xdc,0xd1,0x43,0x12,0x90,0xcb,0x79,0x98,0xd6,0x95,0x0,0x4a,0xaa,0xf6,0xf9,0xe7,0x9f,0xdf,0x26,0x42,0x4a,0x29,0x85,0x96,0xd6,0x16,0x3c,0xf4,0xe0,0x83,0xb0,0x6c,0xbb,0x32,0x6,0xca,0x18,0x4c,0x6d,0x4f,0x20,0x8,0xf5,0x8,0x52,0x88,0xb7,0x1a,0xae,0x6e,0x1d,0x1,0x62,0x6b,0x2c,0xde,0xf0,0x25,0xc6,0xe9,0x89,0x32,0x90,0x88,0xc9,0xa8,0x61,0x72,0xdd,0x9d,0xaf,0x5c,0xb9,0xa,0xf1,0x78,0xac,0xe6,0xe6,0x9a,0xb5,0x2e,0xf1,0x78,0x1c,0xab,0x56,0xad,0x86,0x6d,0x45,0x11,0x6c,0xc2,0xb5,0x2a,0xc2,0x45,0xb9,0x94,0xba,0x61,0xbc,0x3e,0xfe,0xc5,0x26,0x34,0x66,0x36,0x32,0x7a,0xae,0x20,0x50,0x68,0x89,0xd9,0x51,0xc7,0x6b,0x66,0x6c,0xda,0xb4,0x9,0x96,0x35,0xfe,0x16,0xcc,0xc6,0x18,0x24,0xe2,0x9,0xac,0x59,0xbb,0xa6,0xe6,0xfb,0xc6,0x30,0xd2,0x31,0xb,0x41,0xa8,0x46,0xdc,0x11,0x35,0x77,0xe3,0x3b,0x48,0x3,0x54,0x6d,0x96,0xd8,0xb4,0x9,0x18,0xf2,0x20,0x88,0x60,0xea,0xaa,0x87,0xcb,0x6c,0xd8,0xb6,0xdc,0x73,0x39,0x56,0x2e,0x7f,0x7b,0xf3,0x40,0xb1,0xa1,0x87,0xfc,0xa6,0x71,0xc3,0x55,0x97,0xd4,0xda,0xa0,0xbd,0x2d,0x89,0xb5,0xfd,0x5,0x40,0x8e,0x55,0xcb,0xd0,0xfc,0xb3,0xd5,0x7f,0xdf,0x92,0x2,0x1b,0x87,0x3c,0x24,0xe2,0x4e,0xf3,0xc9,0xa1,0x1d,0x17,0x6,0x6e,0x7,0x9d,0xc6,0xc,0x37,0xe6,0x60,0xe3,0x60,0x11,0xb2,0x2e,0xb7,0x3f,0x63,0xf7,0xdd,0x10,0x4,0xe1,0x36,0x5d,0x36,0x9f,0xcf,0x63,0xda,0xb4,0xe9,0xd0,0x2a,0xda,0xff,0x29,0xeb,0x5,0x10,0x6f,0x53,0x56,0x90,0x4b,0xce,0xee,0xba,0xde,0x3c,0xa2,0xfd,0x5,0x80,0x49,0xdd,0x93,0x10,0x86,0xe3,0xdf,0x19,0x56,0x4a,0x89,0x5c,0x2e,0x83,0xe9,0xd3,0xa7,0x57,0x9c,0x40,0xe6,0xa8,0x56,0x62,0x7d,0x5f,0xbe,0xa1,0xd9,0xda,0x11,0x64,0xa7,0x68,0xfe,0x61,0x69,0x5c,0x4b,0xdd,0xc,0x3,0xc9,0x98,0x83,0xfb,0x96,0x6e,0x40,0xcc,0x1e,0xae,0x49,0xf0,0x7d,0x1f,0xc7,0x1f,0x7f,0x3c,0x6,0x7,0xfa,0xab,0x16,0x8a,0x36,0x37,0xda,0x4a,0x29,0xcc,0x9e,0x3d,0x1b,0xad,0xad,0x2d,0x70,0x2c,0x89,0x25,0xcb,0x7b,0x90,0x4c,0xb8,0x55,0xf5,0x2,0x6f,0x65,0x22,0x28,0x7a,0x2d,0x8,0x58,0xd5,0x9b,0xaf,0x0,0x7a,0xee,0xdc,0x39,0x30,0x46,0x37,0xe5,0x81,0xd7,0xcc,0x74,0xcb,0x42,0x7f,0xff,0x20,0x8e,0x79,0xdf,0x31,0x95,0x50,0xd0,0x18,0x83,0x98,0x2d,0xf1,0xc0,0x8b,0x9b,0x90,0x8a,0x3b,0x4d,0xeb,0xb7,0xd2,0xd2,0xd0,0x11,0x41,0xeb,0x36,0x84,0x81,0xd5,0x2a,0xc5,0x8c,0xb,0x72,0xc6,0x18,0x4c,0x9a,0xd8,0x82,0x9b,0x9e,0x58,0x5,0xd7,0x95,0x15,0xda,0xb7,0x50,0x28,0xe0,0x84,0x13,0x4e,0x80,0x32,0x7a,0x7c,0xf9,0x6e,0x2,0xc2,0x30,0xc4,0xe1,0x87,0x1f,0x8e,0x64,0x32,0x9,0xd7,0xb5,0xf1,0x97,0x17,0x36,0x20,0x16,0x7b,0x8b,0x1,0x50,0x57,0xb5,0xae,0xd,0x23,0x13,0x18,0xbc,0xbe,0x21,0xda,0x7,0x62,0xfe,0x82,0xf9,0x68,0x6d,0x6d,0x85,0x94,0xb2,0xe9,0x39,0x4a,0x44,0xe8,0xef,0xeb,0xc3,0x71,0xc7,0x1f,0x87,0xd6,0x96,0xd6,0x1a,0x1,0xc,0x79,0x21,0x9e,0x5d,0xb1,0x5,0xa9,0x84,0x3b,0x3e,0x7f,0x7d,0xc7,0x44,0x1,0x65,0xe2,0x87,0x9b,0xca,0x88,0xd5,0x1f,0x5a,0x1b,0xc,0x78,0x6,0x4f,0xbe,0xda,0x13,0x6d,0x1,0x4b,0x54,0xa1,0x3c,0x2f,0x38,0xff,0x7c,0xc,0xd,0xd,0x80,0x48,0x6c,0x15,0x8,0xcc,0x88,0x12,0x45,0x9e,0x87,0xcf,0x9d,0xf9,0x59,0x18,0x66,0xc,0xe4,0x2,0x3c,0xfa,0x6a,0xf,0x5c,0xc7,0x1a,0x23,0x9a,0x78,0xf3,0xeb,0xc7,0xb4,0x61,0x4,0x4c,0xb8,0xef,0xc5,0x8d,0x30,0xcc,0x98,0x30,0x61,0x2,0xce,0x3a,0xeb,0x4c,0xac,0x5f,0xbf,0x1e,0xf1,0x78,0x62,0xab,0x5a,0xa0,0x3c,0x31,0x3c,0xdf,0xc3,0x85,0x17,0x2e,0xc4,0xd0,0xd0,0x50,0xc5,0xf,0x48,0xc7,0x6c,0x7c,0xef,0xf6,0x65,0x98,0x31,0x7d,0x42,0xc9,0x9,0xdc,0x96,0xa7,0xe3,0x1d,0x63,0x2,0x1a,0x5f,0x68,0x6c,0x5b,0x10,0x2a,0x3,0x27,0x11,0xc3,0xaf,0x1e,0x59,0x8e,0x50,0x69,0x28,0xa5,0x20,0x84,0x80,0x94,0x12,0xa7,0x9e,0x76,0xa,0xe,0x3a,0xe8,0x60,0x28,0x15,0x34,0xf4,0x9a,0xab,0x7f,0xcd,0xb6,0x6d,0xbc,0xf4,0xd2,0x4b,0xf8,0x9f,0x1f,0xfd,0x10,0x1d,0x9d,0x9d,0xd0,0xda,0xe0,0xfe,0x17,0x37,0x61,0x43,0x4e,0x45,0xf9,0x9e,0x11,0xbd,0x88,0xde,0x42,0x85,0x40,0x40,0x3a,0xe9,0xe2,0x27,0xf,0xad,0x40,0xa8,0xc,0x86,0xb2,0x79,0x9c,0x72,0xea,0x29,0x38,0xfd,0xf4,0x4f,0x60,0xd5,0xaa,0x95,0xa5,0x44,0xcf,0xe8,0xbd,0x84,0x5d,0xd7,0xc5,0xe6,0xcd,0x9b,0xb0,0xf8,0x8a,0xc5,0x68,0x6b,0x6b,0x83,0xe3,0x38,0x20,0x8a,0x38,0x85,0x57,0x36,0xc,0xe2,0x91,0xd7,0x7a,0xe1,0x38,0x56,0x43,0x20,0x51,0x53,0x2a,0x60,0x7,0xf9,0x0,0xdb,0x52,0x10,0x42,0x14,0x79,0xb1,0x8f,0x2e,0xef,0xc7,0x23,0xaf,0xf4,0x44,0xbb,0x7a,0x6a,0x3,0x21,0x4,0x8a,0x45,0xf,0x3f,0xf8,0xaf,0xff,0xc4,0x91,0x47,0x1e,0x89,0xc1,0xc1,0x1,0x64,0x72,0xd9,0x12,0x35,0x2a,0x2a,0x7d,0xf0,0x7c,0xdf,0xc7,0xe0,0xc0,0x20,0x98,0xd,0x6e,0xb9,0xf5,0x66,0xcc,0x9e,0x3d,0x1b,0x64,0x34,0xfa,0xf3,0x1,0xbe,0x75,0xdb,0x32,0x4c,0x68,0x4f,0x34,0x78,0xce,0xb7,0xc1,0x23,0x64,0xc6,0x9b,0xa6,0xb3,0x95,0x0,0x0,0x1e,0xa3,0x49,0x44,0x41,0x54,0x84,0x8e,0x14,0xbe,0xfc,0xb3,0x27,0xd1,0x9a,0x74,0x50,0x28,0x14,0x71,0xde,0xf9,0xe7,0xe1,0x8b,0x5f,0x3c,0x3b,0x62,0xff,0x86,0x86,0x22,0xf0,0x53,0xf4,0x6c,0x44,0x54,0x62,0x3d,0x33,0x8,0x2,0x1f,0xd7,0x7c,0xe7,0x1a,0x1c,0x7b,0xec,0xb1,0x95,0x28,0x20,0x8,0x15,0xa4,0x20,0xfc,0xf0,0xee,0x57,0x10,0x48,0xb,0xa1,0x32,0xd,0x1f,0x8b,0xb7,0xc2,0xe0,0x36,0xe5,0x7b,0x34,0x27,0xf5,0xba,0x1d,0x71,0xc7,0x59,0x94,0xd9,0xdd,0xd5,0x82,0x4b,0x7e,0xff,0x2c,0xba,0x5a,0x62,0x38,0x68,0x56,0x27,0xbc,0xd0,0xc0,0x75,0x5d,0xc,0xe,0xe,0xe2,0x92,0x4b,0x2f,0xc1,0x49,0x1f,0x3e,0x9,0x7f,0xb9,0xe7,0x5e,0x3c,0xfc,0xc8,0xc3,0x58,0xbb,0x66,0x2d,0x8a,0xc5,0x2,0x3a,0xbb,0xba,0x30,0x6f,0xde,0x7c,0x1c,0x75,0xd4,0x91,0x38,0xee,0xb8,0x63,0x91,0x4e,0xa7,0x10,0x86,0xa,0xf9,0xc0,0xe0,0x8c,0xff,0x7a,0x14,0x9d,0x5d,0x2d,0x4d,0xd4,0x9e,0x8e,0x1f,0xc,0xbc,0xd,0x27,0x30,0x0,0xd7,0xb1,0xb0,0x72,0xd0,0xc7,0xa2,0x1b,0x9e,0xc7,0xa2,0x8f,0x2e,0x40,0x36,0x5f,0xc4,0xd9,0x5f,0x3c,0x1b,0x47,0x1e,0x75,0x24,0xee,0xbe,0xeb,0x6e,0x3c,0xf8,0xd0,0x43,0x58,0xb3,0x7a,0x2d,0xb2,0xb9,0xc,0x3a,0xda,0x3b,0xb0,0xef,0xbe,0xfb,0xe0,0xa8,0xa3,0x8f,0xc2,0x71,0xc7,0x1e,0x87,0xf6,0xce,0x76,0x14,0x8b,0x45,0x58,0x96,0x5,0x2f,0x8,0xd1,0x9e,0x76,0x71,0xc5,0xef,0x97,0xe0,0x6f,0xab,0x87,0x86,0xab,0x9f,0x78,0xfc,0xa0,0x6c,0x6,0xc,0x56,0x53,0xd7,0xd8,0xce,0x71,0x55,0xca,0x60,0xf2,0x94,0x4e,0xfc,0xeb,0xf5,0x8f,0xe3,0x5b,0xa7,0x1f,0x84,0x43,0x66,0x4f,0x80,0xd6,0x1a,0x8e,0xe3,0xc0,0xf7,0x7d,0xcc,0x9e,0x3d,0x1b,0xb3,0x67,0xcf,0xc6,0x97,0xbe,0x7c,0x4e,0xb4,0xd,0x5b,0x3,0x32,0xca,0xf7,0x43,0x64,0x3c,0x85,0xcf,0xfc,0xd7,0xa3,0xa0,0x78,0xc,0xc6,0x94,0x8,0xa6,0x1d,0x5c,0x21,0x4c,0xcd,0x9c,0xc0,0x8d,0x7d,0x81,0x64,0xdc,0xc1,0xad,0x4b,0x36,0x40,0x6b,0xc6,0xa5,0xa7,0xcc,0x43,0xa1,0x58,0xc4,0xee,0xbb,0xef,0x8e,0x2f,0x9c,0xfd,0x5,0x9c,0xfd,0xc5,0xb3,0x47,0x38,0xc9,0x5a,0x6b,0x8,0x21,0xa0,0x95,0x86,0x94,0x12,0x61,0x18,0xc2,0x91,0x2,0x17,0xff,0xf2,0x29,0xfc,0x6d,0x75,0xa6,0xaa,0xf4,0x6d,0x7c,0x0,0x1e,0x87,0xf,0xd8,0xa4,0x9,0xa8,0xe4,0xc8,0xb7,0xb1,0x36,0x9f,0x0,0xa5,0x34,0xba,0xba,0x3b,0x70,0xc1,0xaf,0x9f,0xc5,0xcf,0x1e,0x7c,0x1d,0x7d,0x59,0xf,0x71,0x3b,0xda,0x6c,0x11,0x14,0x65,0xf3,0x42,0xa5,0xe0,0xfb,0x1,0x8a,0x9e,0x8f,0xa2,0xe7,0x43,0x29,0x85,0xb8,0x1b,0x61,0xf4,0x9e,0x17,0xd6,0xe3,0xd4,0x6b,0x1f,0x82,0xb6,0x9d,0xda,0x72,0x32,0x6a,0xfe,0x1e,0x88,0x80,0x21,0x3f,0x84,0x32,0x66,0x94,0x81,0x65,0xe4,0xbc,0x10,0x81,0x32,0xdb,0xec,0x49,0x4c,0x9b,0xdc,0x86,0xbb,0x5f,0xee,0xc1,0xe7,0x7e,0xf8,0x57,0xbc,0xb2,0x7e,0x8,0x31,0xd7,0x82,0x2d,0x5,0x82,0x20,0x84,0xe7,0xf9,0xf0,0x3c,0x1f,0x7e,0x10,0x20,0x54,0xaa,0xe4,0x0,0x47,0x2d,0xe0,0x62,0x36,0xe1,0x95,0xd,0x43,0x38,0xff,0x97,0x4f,0xe2,0xde,0xd7,0xfa,0xe0,0x94,0x6a,0x27,0xb6,0xd5,0x24,0xed,0x58,0x13,0x50,0xbd,0x11,0xf2,0x36,0x9a,0xd9,0xc8,0xb1,0x31,0xe8,0x9e,0xd8,0x82,0xdf,0x3c,0xb5,0x1e,0xb7,0x3d,0xb3,0x16,0xef,0xdb,0x6f,0x32,0x4e,0x3e,0x74,0x26,0xde,0x35,0xbd,0x1d,0xac,0x34,0xb4,0x36,0x20,0x21,0x22,0xd2,0x43,0x4a,0xf4,0x67,0xa,0xf8,0xf9,0x83,0xaf,0xe3,0x86,0xc7,0xd7,0xa0,0x37,0x30,0x48,0xb7,0x25,0x23,0x16,0xb0,0x3e,0x31,0x35,0xa2,0x21,0x43,0xe3,0xd4,0x29,0x9,0xc2,0xba,0x2d,0x45,0xbc,0xbe,0x29,0x8b,0xb9,0xd3,0xdb,0x61,0x98,0x2b,0x9,0xa1,0x40,0x19,0x38,0x96,0xc0,0x63,0xcb,0xfb,0xb6,0x8b,0xcd,0xb,0x42,0x8d,0xce,0xb6,0x4,0xd6,0x64,0x3,0x9c,0xf3,0xbf,0x4f,0x61,0xee,0xd4,0x34,0x4e,0x7f,0xcf,0x2c,0x1c,0x35,0x67,0x72,0x54,0xa4,0xaf,0x39,0x2a,0x17,0x43,0x54,0x2,0x6,0x22,0x3c,0xb0,0x74,0x3,0x7e,0xfb,0xc8,0x1b,0x58,0xb6,0x21,0xb,0x2b,0xee,0xa2,0xbd,0x25,0x51,0xb5,0x9,0xe6,0x36,0x80,0x80,0x78,0xc7,0x98,0x0,0xf0,0x28,0x88,0xda,0xe,0xb5,0xcb,0xcc,0x48,0x27,0x5c,0xd8,0xb6,0xc4,0x9f,0x5f,0xee,0xc5,0xaf,0xfe,0xb6,0xa,0x9d,0x49,0x1b,0xfb,0xce,0xe8,0xc4,0xb4,0xb6,0x38,0x5c,0x4b,0x62,0x4d,0x7f,0x1,0x2b,0x7b,0xf2,0x58,0xde,0x93,0x41,0x6b,0x3a,0x81,0xae,0x8e,0x14,0x5a,0xec,0x66,0xc9,0x15,0x1a,0x73,0x62,0x4c,0xef,0x6e,0xc5,0xd9,0x3f,0x79,0x1c,0x7f,0xba,0xf0,0x7d,0xe8,0x6e,0x89,0xd,0xef,0x4a,0x4e,0x84,0x5b,0x9f,0x59,0x8b,0x9b,0x9f,0x5e,0x8b,0x19,0x53,0xda,0xc7,0x4c,0x54,0x6d,0x9d,0x3,0x61,0xc4,0x5d,0x1b,0xa9,0xb8,0x83,0x55,0x19,0x85,0xb,0x7e,0xf7,0x1c,0x54,0xf8,0x34,0xe6,0x4e,0x6f,0xc7,0xb4,0xf6,0x38,0x26,0xb6,0xba,0xd8,0x92,0xf5,0xb1,0xbe,0xbf,0x80,0xa7,0x5f,0xef,0x41,0x2a,0x9d,0x40,0x7b,0x6b,0x1c,0x2d,0xed,0xe9,0xa8,0x5e,0xa2,0xc9,0x19,0x3c,0x2a,0x3c,0x18,0xd8,0x41,0xeb,0x2,0xaa,0x92,0x35,0xd1,0xee,0x87,0x3b,0xc6,0xd1,0x26,0x20,0x8,0xd,0xe2,0x31,0x7,0xbb,0x4f,0xef,0x82,0x61,0xe0,0x95,0x5e,0xf,0xcf,0xae,0xcb,0x46,0x31,0xbf,0x6b,0x21,0x11,0x73,0xb0,0xc7,0x8c,0x9,0xd0,0x9a,0xe1,0x7,0x7a,0xec,0x1d,0xe2,0xc6,0x23,0x1c,0x66,0x4c,0xee,0x6e,0xc3,0x87,0xae,0x7e,0x0,0xc7,0xcf,0x9b,0x82,0x19,0x1d,0x71,0x78,0x4a,0xe3,0xb9,0x35,0x43,0x78,0x7e,0xed,0x20,0x66,0x4e,0x6d,0x2f,0x65,0x17,0xb7,0x93,0x5a,0xa0,0xa8,0xec,0x5b,0x5a,0x2,0xdd,0x5d,0x69,0x10,0x11,0x7a,0x7c,0x83,0xd7,0xdf,0xe8,0xaf,0x14,0x80,0x26,0x62,0x36,0x66,0xce,0xec,0x86,0xd1,0x26,0x22,0xb3,0xb6,0xc1,0xde,0x8f,0x8a,0xf4,0x26,0x9d,0x0,0xab,0xb9,0x18,0x0,0x86,0x44,0xa9,0x6d,0xa9,0xa0,0xed,0x52,0x91,0xd5,0x21,0xa2,0x61,0x46,0x50,0xca,0x73,0xdb,0x52,0xc0,0x49,0xb9,0xa5,0xfb,0x8f,0x12,0x48,0x81,0xc1,0x76,0x27,0x58,0x46,0x23,0x6f,0xba,0xbb,0xd2,0x78,0x62,0xcd,0x10,0x1e,0x5f,0x3d,0x4,0x6,0xc3,0x12,0x2,0x93,0xba,0x52,0x63,0xb,0x1f,0xe3,0xd4,0xca,0xa5,0x46,0x5f,0x15,0xa6,0x92,0x81,0x96,0x94,0x1b,0x6d,0xf2,0x50,0xba,0x4c,0x10,0xa8,0x1d,0xf4,0x54,0x5c,0x43,0x5,0xef,0x18,0xd,0x50,0xba,0x51,0x5b,0x60,0xa8,0x67,0xf3,0x20,0x12,0x31,0x7,0xf1,0x54,0x1c,0x42,0x10,0x5b,0x8e,0xbd,0xc3,0xd7,0x66,0x31,0xef,0x10,0x2b,0xd3,0xb4,0xad,0xb2,0x2d,0x59,0x91,0x27,0xa1,0xc9,0xa5,0x58,0xbc,0xfd,0xb7,0xb4,0xa3,0xa8,0xaa,0x7a,0x2c,0xb2,0xd6,0xac,0x95,0x26,0x15,0x2a,0x1b,0x86,0x13,0x25,0x7b,0x34,0x3e,0x0,0xec,0xf3,0xb9,0xef,0x4b,0x96,0x31,0x1,0x66,0xfd,0xca,0xf,0x3f,0x57,0x6a,0x15,0xce,0x97,0xf4,0x2d,0xbb,0xff,0xf5,0x4c,0xdb,0xd4,0xa3,0xe2,0x5d,0xd3,0x8f,0x71,0xe2,0xc9,0xb6,0x64,0xd2,0xd5,0xa9,0x74,0x52,0x92,0xb4,0xc7,0x37,0x2a,0x4d,0x4a,0x96,0x76,0xf0,0xf5,0x1a,0x9d,0x5c,0x13,0x48,0xec,0xec,0xab,0x8e,0xc7,0xd2,0x3c,0xcc,0x8,0x7c,0x8f,0x33,0x43,0x79,0x52,0x81,0x46,0xbe,0x6f,0xe3,0x93,0x30,0xc1,0xcf,0xeb,0xa7,0xd5,0xde,0x9f,0xff,0x91,0x5,0xc0,0xbc,0xf2,0xe3,0x2f,0x8c,0xec,0x11,0xb4,0xf7,0x59,0x3f,0x22,0x80,0x93,0x20,0xab,0xe3,0x95,0x1f,0x9f,0xb9,0xe6,0x5d,0x5f,0xb8,0x9e,0x88,0x15,0x5e,0xf9,0xf1,0x17,0xca,0x17,0x38,0xc,0xc0,0x24,0x0,0x98,0x70,0xf0,0x29,0xf3,0x3a,0xe6,0x7f,0xe0,0xf2,0x9,0xdd,0xed,0xe4,0xc4,0x5c,0x90,0x90,0xb5,0xfd,0x1,0x4a,0xbf,0xcb,0xcc,0xb5,0xeb,0xfe,0x85,0x1c,0x7d,0x87,0x4d,0x1a,0xd9,0x1b,0x88,0x68,0x6b,0xe7,0x8d,0xdc,0x5a,0xbe,0xf6,0xf4,0xba,0x92,0xb3,0x7a,0x53,0x42,0x34,0x8a,0xe3,0x54,0xf5,0xc,0x8d,0xa6,0xfe,0x98,0xed,0x5f,0xab,0xfe,0xd6,0x60,0xe5,0xd2,0x88,0x86,0x58,0xa3,0xad,0xf9,0x2f,0x95,0xc3,0xd,0x7f,0x5f,0x34,0xa8,0x8,0x8a,0x2e,0xa8,0xc3,0x0,0xfd,0xbd,0x43,0xc8,0xf5,0xae,0xff,0xdb,0x8a,0xdf,0x5d,0x7c,0xd,0x9,0x49,0x6c,0xf4,0x93,0x0,0xd6,0x95,0xcf,0x7d,0xd7,0x59,0x3f,0xa2,0x57,0x7f,0xf2,0x85,0x11,0x10,0xaa,0xe4,0x69,0xbb,0xe,0x38,0x41,0x30,0x63,0xf,0x21,0xf8,0xf5,0x8e,0xf9,0x1f,0x3a,0x13,0x46,0x77,0xa,0x49,0xc1,0xe4,0x43,0x4e,0xed,0xef,0x79,0xea,0x96,0x0,0xc0,0x54,0x8,0xd9,0x22,0x63,0x69,0x3b,0xb7,0xfa,0xb9,0x8d,0xf1,0x49,0x7b,0xcb,0xd6,0x49,0x53,0xf7,0xb3,0x6c,0x2b,0x4a,0xeb,0x56,0x1,0x80,0x8d,0x41,0x18,0x4,0xec,0x17,0x7d,0xa,0x83,0x0,0x61,0xa0,0x10,0x6,0x1,0x88,0xc,0x54,0x10,0x1a,0x29,0x65,0x49,0x20,0xd1,0xb2,0x95,0x61,0x46,0x8f,0x9a,0x6,0x0,0x81,0x9a,0x16,0xfe,0xf0,0xd7,0xc6,0x0,0xc0,0x56,0xd5,0xd0,0xd8,0x8d,0x2b,0xb7,0xc5,0x5c,0x31,0x73,0x69,0xd3,0xa7,0xd2,0x1b,0xd6,0x8,0x83,0x90,0x75,0x18,0x40,0x5,0x21,0xf9,0xbe,0x8f,0xd0,0xf,0xa3,0x54,0x33,0x6b,0x48,0x29,0x6a,0x52,0xe8,0x95,0x9e,0xab,0x5a,0xa1,0x90,0x2f,0x78,0xaf,0xfe,0xfc,0xbc,0x85,0x4e,0xcb,0xc4,0xb8,0x9,0x3d,0xd,0x36,0xeb,0x0,0x64,0x1,0x60,0xdf,0xb3,0x7f,0xba,0x17,0x1b,0x73,0x5c,0xd7,0x81,0x27,0x7d,0x7f,0xc2,0x81,0x27,0x66,0x7a,0x97,0xdc,0xfe,0x4a,0x3,0x13,0xc0,0x64,0x8c,0x99,0xe8,0xc6,0x5c,0xb4,0x75,0xa4,0xa7,0xfb,0xc5,0xf0,0xeb,0xf9,0x5c,0xf1,0xeb,0xbe,0xf6,0x56,0xec,0xfd,0xf9,0x1f,0xfd,0x6d,0xe0,0xe5,0x7,0x1f,0xde,0xfc,0xe8,0x6f,0x7a,0xb5,0x97,0x55,0x0,0xa0,0xbd,0xdc,0x50,0xa3,0xd6,0x66,0xc,0x86,0xd1,0x1a,0x3,0xfd,0x43,0x94,0xeb,0xd9,0xf4,0x54,0x7e,0xe3,0xcb,0xf,0x3b,0xad,0x13,0xa7,0xd9,0x2d,0x13,0xf7,0x4e,0xb6,0x76,0xbd,0x8b,0x89,0x62,0x96,0x95,0x3,0x91,0x40,0x2c,0xe1,0x68,0x41,0x64,0x52,0x2d,0x9,0x61,0x34,0xaa,0x5a,0x89,0x96,0x5f,0x5a,0x55,0x5c,0x4,0x6d,0xb3,0xe6,0xc4,0x36,0x3b,0x91,0x54,0x29,0x41,0xe7,0x9a,0xae,0x68,0x8c,0x11,0x2d,0x6f,0xcb,0xfd,0x79,0xb9,0x4c,0x9a,0xf3,0xc8,0xd9,0x6a,0xca,0x79,0x7a,0x3,0x66,0x66,0x21,0x60,0xc2,0x40,0xb1,0xef,0x7,0x1c,0x6,0xca,0xe,0x43,0x5,0xa3,0x34,0x31,0x3,0x61,0x31,0xb7,0xc6,0xcb,0xf4,0xbe,0xea,0xf7,0xaf,0x7f,0x4d,0xb8,0xc9,0x54,0x7a,0xfa,0x7e,0x9f,0xec,0xea,0x6e,0x93,0xb1,0x58,0x1c,0x24,0xc4,0x48,0xa2,0x5e,0x5,0xfd,0x56,0xb2,0xdd,0xd,0xf3,0x3,0x3e,0xeb,0xd0,0xb4,0xed,0x7b,0x54,0xcb,0xe4,0xf7,0x7c,0xe2,0x93,0x86,0x71,0x5a,0x18,0x86,0xb3,0xe3,0x71,0xa7,0x8d,0xd,0x23,0xc,0xc3,0x67,0x0,0xdc,0x5c,0x3,0x80,0x77,0x9d,0xf9,0x43,0x22,0x6,0xb3,0xe1,0xc9,0xb6,0x6d,0xc1,0x75,0x5d,0xb8,0xae,0x8b,0xd6,0xf6,0x34,0x7,0x7e,0x30,0x23,0x97,0x2d,0x4c,0x6b,0xdf,0xfb,0xa8,0x4f,0x6,0x3,0x9b,0xce,0x1f,0x78,0xf1,0xfe,0x95,0x95,0xa1,0x6d,0xd4,0xb7,0x26,0xaa,0x1d,0xe0,0xe2,0xe0,0xd0,0xa6,0xf5,0xf7,0x7c,0xf7,0x7b,0x61,0x6e,0xc0,0x67,0xe5,0x57,0x4a,0x5a,0xad,0x64,0xbb,0xd3,0xb5,0xff,0x7,0xe6,0xc6,0x27,0xce,0xde,0xaf,0xd8,0xd2,0x3d,0x5f,0x58,0x6e,0x77,0x5f,0xcf,0xa0,0x65,0xbb,0x8e,0x1d,0x8b,0xbb,0x24,0xa5,0x44,0x22,0x11,0x8b,0x2e,0x4f,0x1,0xa4,0x6d,0x83,0x84,0xb5,0x9d,0x6,0xf4,0xad,0xeb,0x28,0xc1,0x35,0xd4,0x23,0xc0,0x46,0xc3,0xa8,0x10,0x5c,0x62,0x1f,0xb5,0xd2,0xc8,0xe7,0x7d,0x10,0x31,0x65,0x6,0xf3,0x2c,0x88,0x43,0x36,0xc6,0xd7,0x85,0x81,0x17,0xfd,0xfe,0x75,0x4b,0x33,0x2b,0x9e,0x5a,0x3a,0xf4,0xfa,0xe3,0x1b,0x2b,0x57,0x89,0xd4,0x39,0x4f,0xff,0xe0,0x5,0x8e,0x97,0xde,0xff,0xe3,0x31,0xd7,0xe5,0x72,0x1f,0x77,0xaa,0xb6,0x46,0x1c,0xed,0xe1,0x47,0x52,0x12,0x2b,0xa0,0xfb,0xb0,0x7f,0xba,0x53,0x90,0x98,0x91,0x48,0x38,0xba,0xb5,0x2d,0x2d,0x18,0xcc,0x85,0x6c,0x81,0x7,0x7,0xc2,0x3d,0x47,0x3a,0x81,0x44,0x10,0xca,0x63,0x40,0x76,0x5a,0x56,0x94,0xad,0x22,0xcb,0x6,0x1b,0x43,0x6e,0xcc,0x95,0xc9,0x54,0xcc,0xac,0x5b,0xbd,0x19,0xc4,0xd5,0x95,0x17,0xa3,0xe7,0xe0,0x9,0x80,0x31,0x6a,0x28,0xcc,0xf5,0x7b,0x6c,0x34,0x93,0x90,0x24,0xdc,0xa4,0x45,0x24,0xc8,0x84,0x9e,0xde,0xf4,0xe8,0x6f,0x9e,0x1,0xf0,0x4c,0xf9,0x1b,0x6d,0x7b,0x1d,0x36,0x39,0xd6,0xbd,0xe7,0x6e,0x76,0xeb,0xa4,0xe9,0x56,0xb2,0x6d,0xaa,0x70,0x92,0x53,0x9d,0x44,0x7a,0x8a,0x1b,0x8b,0x25,0x52,0xe9,0x38,0x27,0xd2,0x49,0x2,0x59,0xa3,0x84,0x84,0x75,0xaa,0xbf,0x54,0x1c,0xca,0xe3,0xea,0xd1,0x4a,0x5b,0xed,0x68,0xc6,0x5c,0xf5,0x4b,0x35,0xf9,0xa,0xaa,0x17,0x7b,0x15,0x7f,0x66,0x60,0x54,0x88,0x81,0xbe,0xc,0x54,0xa8,0x51,0xc8,0xe,0x6d,0x34,0x41,0x61,0xa3,0xf6,0x32,0xeb,0xc2,0x4c,0xef,0xba,0xb0,0x7f,0xcd,0x9a,0xcc,0xca,0xa7,0xd7,0xfa,0x3,0x9b,0x6a,0x8a,0xfe,0x65,0xbc,0xc5,0x8e,0x54,0x7b,0x68,0x4c,0xe8,0x19,0x0,0x8,0xb,0x83,0x5b,0xa2,0xee,0xaf,0x3c,0xb2,0x34,0x94,0x1a,0xae,0x5e,0xca,0xb5,0x75,0xa4,0x75,0x2c,0x1e,0xb3,0xc,0x8,0x14,0x55,0x4d,0x6b,0x30,0x77,0x8c,0x0,0x0,0x81,0xe9,0xc5,0x9f,0x7d,0xc5,0xcc,0xfe,0xcc,0x7f,0xda,0x95,0x25,0x4f,0xa5,0x42,0x5,0x90,0x5,0xad,0x55,0x14,0xba,0x52,0x5d,0x61,0x5a,0xf9,0xdc,0x11,0xc9,0x8,0x6,0x1b,0x26,0x18,0xc5,0x25,0x67,0x90,0x75,0x31,0x53,0x29,0x2,0x14,0x6e,0xd2,0x2,0x1b,0x66,0x63,0xc0,0x3a,0x30,0x83,0xaf,0x3d,0xb6,0x11,0xaf,0x3d,0xb6,0x11,0xc0,0x13,0x91,0x96,0x68,0x73,0x84,0xe5,0xca,0xae,0x3,0x3e,0x74,0x40,0xb0,0xf7,0x51,0xe7,0x93,0x10,0x3a,0x9e,0x4a,0x49,0x8c,0x48,0xfe,0xd4,0xdd,0x8e,0x61,0xe8,0xc0,0x43,0xb1,0xe8,0x6b,0x22,0x92,0xcc,0xd4,0x58,0x3,0xd4,0xcc,0x9f,0x6,0x3d,0x79,0xb9,0xba,0x91,0x53,0xad,0xaa,0xb7,0x2c,0x61,0x62,0x71,0x57,0x90,0xed,0x56,0x9d,0x47,0xb5,0xa6,0xaa,0x42,0xc3,0x6a,0xde,0xb2,0xa9,0x1f,0x5e,0xa6,0xef,0xa5,0xd5,0x7f,0xba,0xe6,0x3f,0x58,0x5,0x3a,0xcc,0xf7,0xfb,0xac,0xc2,0x9a,0xd8,0x8c,0xa4,0x2d,0x40,0x82,0x48,0x5a,0xc4,0x2a,0x30,0xd5,0x63,0x55,0x46,0x7c,0xa9,0xbc,0x9d,0xb8,0xe2,0x59,0xf3,0x48,0x87,0xbb,0x16,0xf3,0xb6,0x56,0x5a,0x80,0x4a,0x79,0x13,0x6d,0xca,0xbb,0x9,0xc8,0x11,0x0,0x60,0x6,0xbf,0xeb,0x73,0xff,0x29,0xb4,0xe6,0xd,0x41,0x10,0x20,0x6e,0x14,0x50,0x9,0xef,0xca,0xff,0xcc,0x88,0xf6,0xe5,0x5c,0xd3,0x36,0x66,0xf8,0x35,0x57,0xff,0x95,0x99,0x21,0x2c,0xda,0xf3,0x93,0x57,0x7f,0x2b,0xcc,0x67,0xd6,0x5,0x43,0x9b,0x5f,0xcb,0xaf,0x7f,0xe9,0xd5,0x30,0xdb,0x9b,0x53,0xd9,0x2d,0xf9,0x60,0x68,0xf3,0x88,0x25,0x2f,0xda,0xcb,0x2b,0x76,0x98,0x37,0x3c,0x70,0xfd,0x5f,0x53,0xbb,0x1f,0x78,0x32,0x23,0x3d,0xb,0x34,0xa,0x21,0x54,0x5,0x6,0x1d,0x16,0xd0,0xdf,0x97,0x45,0x6e,0xa0,0x77,0x55,0x30,0xb8,0xf9,0xd9,0xf2,0xa6,0x2a,0xa0,0x52,0xab,0x6b,0xaa,0xec,0x58,0x51,0x69,0x57,0x46,0x84,0xd2,0xa0,0x56,0x56,0x80,0xa0,0x62,0xa4,0xcb,0xbd,0xd9,0x4a,0x5d,0x1a,0x2d,0x37,0xd5,0xe9,0x74,0x4c,0x3a,0x62,0xc2,0xc4,0x76,0xe1,0x82,0x20,0x2c,0x7b,0xd4,0xbc,0x47,0x69,0xa6,0x1a,0x66,0x96,0x5b,0x9e,0xf8,0xc3,0xf,0xfd,0x81,0xd,0x79,0x21,0x2d,0xd1,0x88,0x63,0x16,0x76,0x4c,0x3a,0xad,0x13,0x13,0x32,0xd9,0x99,0x48,0x74,0xcf,0x9c,0x1c,0x9b,0x30,0x73,0x3f,0xa7,0x65,0xe2,0xbe,0x85,0x75,0x2f,0xfe,0x79,0xc3,0x83,0x3f,0x7d,0xb8,0x9a,0xde,0xc1,0x68,0xd,0x1f,0xa8,0x81,0xcf,0x51,0x69,0x15,0x53,0x71,0x64,0x24,0x3,0xeb,0x47,0x0,0xe0,0xd5,0x9f,0x7e,0x91,0xdf,0xf5,0xd9,0xff,0x16,0x80,0xde,0xac,0x43,0x3,0xd6,0x26,0x6a,0xb,0x55,0xd7,0xd6,0xb7,0x7a,0xa9,0x39,0x1b,0xcd,0x82,0x8,0x30,0x1a,0x4c,0x2,0x24,0xe5,0xb0,0x2a,0xad,0xf,0x93,0x8c,0x62,0x92,0xee,0xc4,0xc9,0xb3,0xf7,0xde,0xd3,0xf3,0x67,0x1d,0xad,0xf7,0x3e,0x14,0x46,0xa9,0xa0,0x90,0xc9,0x6e,0x66,0xe3,0xf5,0x18,0x2f,0xb7,0x51,0xe5,0x7a,0x56,0x14,0x37,0x2f,0x5f,0xdd,0xbf,0xf4,0xde,0x95,0xac,0x43,0xa3,0xbd,0x4c,0x74,0x15,0xe5,0xf,0x46,0x79,0xa8,0xb1,0x3d,0x7e,0xd6,0x21,0x8c,0x6,0xb2,0x7d,0x7d,0x6b,0xde,0xf8,0xf9,0x97,0x16,0xbe,0x59,0x36,0x7e,0xea,0xfb,0xff,0xf5,0x95,0x44,0xe2,0x88,0x73,0xdc,0x98,0x3b,0xac,0x7e,0x79,0x94,0x40,0xbd,0x54,0x47,0x19,0x64,0xfb,0xf2,0x30,0x9a,0x8d,0x89,0xca,0x7d,0x93,0x53,0xf6,0x6e,0x4b,0xcd,0xdc,0x7f,0x96,0xd3,0x36,0x6d,0xa6,0x95,0x6c,0xdb,0xd,0x32,0x3e,0xc1,0x8e,0xc7,0x27,0xc5,0x13,0xc9,0x36,0x10,0x23,0x16,0x73,0xe0,0x7b,0x21,0xf2,0xeb,0xe8,0x9e,0x2a,0x1f,0x7d,0x78,0x6c,0x29,0x7a,0xcf,0x6c,0xc0,0x5a,0x95,0x9a,0x4b,0x94,0x62,0xc6,0x1a,0xcf,0xb0,0x36,0x4b,0x46,0x44,0x82,0x99,0xd7,0x8c,0x42,0x4,0x19,0xb0,0x31,0x5,0x1a,0x61,0xdf,0xa9,0x21,0x85,0x25,0x6d,0x4b,0x64,0x6,0x73,0x88,0xc5,0x43,0x4e,0xb7,0x26,0xa1,0x43,0x43,0xc2,0x76,0x4a,0x28,0x69,0xd0,0x27,0xcf,0x68,0x93,0x48,0xba,0x2a,0x16,0x77,0xad,0x12,0x3e,0x1d,0x9a,0xd4,0x31,0x3d,0x8,0xc2,0xe9,0x61,0xa0,0x91,0xcb,0xcd,0xe2,0xd6,0x3d,0xe,0xc1,0xc4,0x77,0x7f,0x74,0xe8,0x8d,0xdf,0x5e,0xf4,0x45,0x36,0x8a,0xb5,0x97,0xb,0x2b,0xb9,0xe2,0x31,0x66,0x7e,0x65,0x80,0xc0,0xd0,0x7e,0x6e,0x6d,0xe4,0x3c,0x59,0xc4,0x46,0x31,0x9,0x49,0x8d,0xbd,0xf7,0x66,0x1d,0xc7,0xf2,0x4e,0xdf,0xd1,0xcc,0xf5,0x6,0xd6,0x6f,0x1a,0x9e,0x6e,0xe5,0x98,0x74,0x24,0x8,0x22,0x2d,0x50,0xf2,0x89,0xaa,0x42,0xb7,0xdd,0x3e,0x74,0xc1,0xc9,0xc9,0x69,0xfb,0x7e,0x8a,0x99,0x39,0x91,0x88,0x91,0x10,0x84,0x74,0x6b,0x12,0x5c,0x69,0x7,0x43,0x20,0x82,0x31,0xda,0xd0,0x88,0x26,0x90,0xe5,0x56,0xb2,0x5a,0xc3,0xa8,0x0,0x30,0x6,0xa1,0x52,0x5c,0xcc,0x7b,0xe4,0x7b,0x81,0x35,0xb2,0x34,0x6e,0x18,0x30,0xc4,0x1a,0xd9,0x4c,0x1e,0x52,0xd2,0xfa,0x86,0x0,0x60,0x66,0x76,0x1c,0x6b,0x63,0x2e,0x5b,0xe8,0x69,0xeb,0x6a,0x99,0x60,0x94,0x22,0x21,0xe5,0xb0,0x36,0xac,0x1a,0x4,0x0,0x18,0x7c,0xe9,0x81,0xc7,0xac,0x58,0xaa,0x23,0x9f,0xec,0x9a,0x33,0xd8,0x9f,0x98,0x1e,0x4b,0xc4,0x63,0xc9,0x74,0xc,0x44,0x82,0xdd,0xb8,0xc3,0xcc,0x5c,0x3,0x85,0xf2,0x1e,0x36,0xd2,0x8d,0x83,0x28,0x22,0x8e,0x8c,0x56,0x88,0xd9,0x36,0x62,0x9,0x46,0xba,0x3d,0xc5,0xc6,0x18,0xda,0xb2,0x61,0x4b,0xd,0xa9,0x32,0xbc,0x25,0x6a,0x59,0x20,0xd4,0xd8,0x7,0x20,0xd4,0x2c,0xaf,0x2e,0x1f,0xed,0x73,0xde,0x37,0x53,0x2b,0x66,0x22,0x22,0x46,0xa9,0xef,0xbd,0x31,0xa3,0x70,0xbf,0x14,0x39,0x78,0x95,0xfd,0x2f,0xa2,0xff,0xfc,0xbe,0x35,0x7d,0x85,0xd,0xaf,0xc,0x96,0x5,0x4b,0xe5,0xce,0x9d,0x95,0x7,0x1c,0x4d,0x13,0x70,0x1d,0x2f,0xf,0x28,0xa5,0xb8,0x73,0x62,0x2b,0x5c,0xc7,0x31,0x24,0x84,0x60,0x66,0x82,0xb0,0xa2,0xa2,0x59,0x61,0x45,0x49,0x24,0xbf,0x8,0xc3,0x6,0x54,0x4f,0x2e,0x11,0xb3,0x56,0xca,0x78,0x5,0x4f,0xfa,0x7e,0x0,0xaf,0x18,0xc0,0xcb,0x66,0x36,0x71,0x90,0x5f,0x5d,0x58,0xbb,0xec,0xde,0x30,0xd7,0xe7,0x57,0x9a,0x72,0x72,0x69,0x4f,0xd1,0xd2,0x10,0x69,0x6d,0xc,0xb3,0x11,0x4,0x79,0x77,0x43,0x0,0x90,0x20,0x7e,0xf9,0xa7,0xe7,0xac,0x9d,0xfd,0xa9,0xef,0xbf,0xe1,0x15,0xbc,0xae,0x64,0xda,0xa2,0x88,0x27,0x22,0x80,0x99,0x98,0x1,0x99,0x68,0x8b,0x16,0xe4,0xb,0x49,0x85,0xf5,0x2f,0xf7,0xaf,0x59,0xff,0xf2,0x2f,0x1,0x20,0xbd,0xc7,0xc1,0x53,0x92,0x53,0xe7,0xec,0x99,0xeb,0xde,0xf3,0x68,0xb7,0xa5,0x63,0x9e,0xed,0xd8,0x24,0x88,0x46,0xf6,0x58,0x28,0x2f,0xdb,0x12,0x91,0x30,0x85,0xb4,0xaa,0xda,0xcb,0x42,0xa8,0x7c,0x6,0xcc,0x64,0x8d,0x9c,0xa5,0xf5,0xc2,0x1f,0xc9,0xf0,0x8d,0x20,0xdd,0x58,0x43,0x48,0x8b,0xba,0xf,0x3f,0xfd,0xaa,0x44,0xdc,0x35,0x6,0x64,0x45,0xb3,0xb1,0x26,0x54,0xe7,0x3a,0xf,0x36,0xe2,0x97,0xb8,0xf4,0x92,0x98,0xc3,0xd0,0xc8,0xcc,0xaa,0x17,0x7e,0xb3,0xfa,0xb6,0x6f,0xdd,0x58,0x26,0xb9,0x2a,0x33,0xbb,0x5e,0xd7,0x8d,0x20,0xe7,0x47,0x2a,0x43,0x22,0x21,0xb5,0xd2,0x80,0x2b,0xa5,0xb0,0xdd,0xba,0x66,0x57,0x5c,0xd1,0x64,0x84,0xda,0x9a,0x7e,0x2,0xd8,0x2b,0x78,0xe4,0x17,0x7c,0xe9,0x7b,0x85,0x41,0xaf,0x77,0xed,0x7d,0xf9,0x75,0x4b,0x9f,0x2a,0x6e,0x78,0x79,0x83,0xd7,0xbb,0x26,0x57,0x56,0x3b,0xc2,0x72,0xa5,0x9,0xa,0x8a,0x41,0x5d,0x60,0xd6,0x0,0x4,0x6b,0x8d,0x62,0x3e,0x2f,0xb4,0x32,0xea,0xb5,0x9f,0x9d,0xf3,0xe2,0x5e,0x67,0xfc,0xa7,0xf5,0xda,0xcf,0xbe,0xac,0x6a,0x0,0xf0,0xea,0xf5,0x5f,0x62,0x0,0x10,0x82,0x9e,0x2a,0x64,0x8b,0x87,0x25,0xd3,0xc9,0x61,0xef,0x81,0x48,0xba,0x8e,0x6d,0x5a,0x66,0x1d,0x72,0xda,0xc0,0xd2,0x7b,0x5f,0xd1,0x61,0x51,0x57,0x7b,0x3c,0xd9,0x95,0x4b,0x36,0x66,0x57,0x2e,0xd9,0x8,0xa3,0x1f,0x22,0xcb,0x11,0x93,0x8f,0x3c,0xe3,0x18,0xa7,0xa5,0x7b,0x4f,0x92,0xb6,0x60,0xe3,0xeb,0x91,0x29,0x32,0xd4,0x9,0x32,0xa2,0x3a,0xcb,0x2e,0xe4,0xf0,0x6c,0xaa,0xa3,0x4b,0x1b,0xa,0x1f,0xd,0xe2,0x90,0x2a,0x7,0x9a,0x21,0x3a,0x27,0xb4,0x41,0x73,0xed,0x2,0x22,0x6a,0x2a,0xd7,0xc3,0x9c,0xcf,0x16,0x68,0x90,0x9b,0xc9,0x8,0x95,0xa4,0x4f,0x18,0x69,0x6,0x1b,0x74,0xda,0x21,0x1a,0x85,0x12,0x1e,0x65,0x4b,0x25,0x36,0x61,0x90,0xdf,0xb2,0xe6,0xae,0xfe,0x17,0xee,0xb9,0x3d,0xbb,0xfc,0xc9,0x8d,0xe5,0xe8,0x81,0x8d,0xaa,0x51,0x97,0x26,0x28,0xa8,0x49,0x87,0x7f,0xe2,0x30,0x1,0x9a,0xe0,0x38,0xb6,0x1,0x8,0x6c,0x42,0x84,0xa1,0x16,0x6c,0xcc,0xef,0xeb,0xf9,0xe7,0x11,0xc,0x8b,0x65,0xdb,0xd7,0x7,0xbe,0xff,0x15,0x1d,0x86,0xa1,0x25,0x1d,0x1b,0x44,0x20,0x21,0xa9,0xa5,0x2d,0x41,0x5a,0x77,0xce,0x9b,0xf5,0xcf,0x57,0xfe,0xc2,0x1f,0xea,0x79,0xdc,0xef,0x5b,0xfb,0x6c,0x7e,0xf5,0xb3,0x2f,0xe7,0xd6,0x2e,0xeb,0x5,0x6b,0x90,0xb4,0x85,0x70,0xe3,0x16,0xb3,0xe1,0xd,0xf7,0xfd,0xe8,0x5e,0x0,0xf7,0x8e,0x70,0x88,0x1a,0xc5,0xe3,0x55,0x3b,0x88,0x52,0xc3,0x92,0xb3,0xf2,0xa,0x5d,0x1d,0x99,0x8e,0x32,0x4d,0x5c,0x53,0x11,0xca,0x95,0xdf,0xa8,0xd5,0xea,0xc3,0x6d,0x58,0xed,0x58,0x92,0xc6,0xb7,0x86,0x8c,0xa0,0xfd,0x62,0xd9,0xfe,0x37,0x4e,0x5b,0x46,0x21,0x44,0xf5,0xce,0xca,0xc3,0xee,0x81,0x89,0x1a,0x60,0x31,0xd7,0x55,0xf4,0x96,0x16,0xb0,0x72,0x23,0x8e,0x82,0x47,0xa4,0x74,0x2b,0xb,0xe,0x37,0x3f,0xfa,0xab,0xc7,0x0,0x3c,0x16,0xf1,0x4,0x69,0x1b,0x86,0xa1,0xfd,0x5c,0x58,0x26,0x8b,0x3a,0xe7,0x1d,0xb7,0x8f,0xdb,0x3d,0x7b,0xae,0xd3,0x36,0xe9,0xdd,0xb1,0x54,0xeb,0xcc,0x64,0x2a,0xe,0xcb,0xb6,0x25,0x48,0x40,0x7b,0x1e,0x8a,0x79,0xf,0x0,0x7e,0xbc,0xe7,0xa7,0xaf,0x93,0x4,0x32,0xd,0x1,0xb0,0xe7,0xa7,0xaf,0x15,0x2f,0xfd,0xe4,0x8b,0x2f,0xec,0xf9,0xe9,0xeb,0x9e,0x1c,0x1a,0x18,0x7a,0x77,0xc7,0x44,0x7,0x64,0x45,0xc9,0x1e,0x27,0x96,0x44,0xc7,0x4,0x82,0xe,0x93,0x31,0xbf,0xbd,0xe5,0x28,0x6f,0xc2,0xb4,0xa3,0x52,0xd3,0xe7,0x65,0x27,0xb2,0xda,0xe2,0x6f,0x59,0xf1,0x97,0xf5,0xf7,0xfd,0xf8,0x6e,0xad,0x43,0x3,0x21,0x49,0x38,0x9,0x8b,0x75,0x68,0x58,0xf,0xc7,0xbb,0xa5,0x18,0x76,0xcc,0xfc,0x4f,0xa4,0xc,0xeb,0x6,0xdb,0x68,0x23,0x25,0x31,0x87,0x3e,0xeb,0x20,0x88,0x2a,0xbb,0x84,0x4,0x64,0x44,0x13,0x4b,0x27,0x56,0x65,0x61,0x18,0x80,0xae,0xbb,0x66,0x79,0xc0,0x4d,0xa5,0xf5,0xed,0x78,0x38,0xbd,0xda,0x8d,0x1b,0x50,0x9,0xad,0x98,0x23,0x7a,0x85,0x85,0x0,0x54,0x8,0xa3,0x75,0xe4,0xd7,0x84,0x1,0x88,0xc0,0xc6,0x18,0x58,0x92,0xc,0x8,0xb2,0xca,0x75,0xaa,0x7d,0xc6,0x1a,0x0,0x95,0x41,0x80,0x4a,0x24,0x5a,0x65,0x1a,0x18,0x44,0x44,0xd2,0x11,0x44,0x4,0x5d,0xcc,0x86,0x0,0xd0,0x31,0xf7,0x1f,0xf7,0x68,0xd9,0xeb,0xd0,0x13,0x65,0xac,0x75,0x8e,0xb0,0xec,0x96,0x78,0x3c,0x6e,0xa5,0x5a,0x92,0x0,0xc,0x9c,0x78,0x2,0xc2,0x8e,0x41,0x7,0x1e,0x82,0x30,0x44,0x10,0xf8,0xcb,0xa4,0x2b,0x1e,0x67,0x4d,0xf4,0xea,0xcf,0xbe,0xdc,0x58,0x3,0xbc,0xfe,0x8b,0xf3,0xcc,0x3e,0x9f,0xba,0x5a,0x86,0x24,0xbe,0xe8,0x79,0xfe,0x92,0xa0,0x90,0x63,0x27,0xed,0x44,0xc1,0xb2,0x65,0xc1,0xb1,0xdb,0x60,0x94,0x82,0xa3,0x2,0xa4,0xd2,0x49,0x56,0x61,0x6b,0xc2,0x2b,0x14,0x66,0xe4,0x13,0xa9,0xb3,0xdf,0xf5,0xd9,0xef,0x9f,0x1d,0xe4,0x32,0x2f,0xe6,0xd6,0xbc,0xf0,0xa7,0xdc,0x9a,0x67,0x5f,0xf3,0xb6,0xac,0xc9,0x94,0xaf,0x1b,0x6b,0x9f,0x9a,0x20,0xc0,0x2,0x78,0xf4,0x40,0x9e,0x69,0x78,0x79,0x77,0x4d,0x8e,0x5b,0xe5,0x7b,0xd6,0xf7,0x14,0xd,0xc3,0x6a,0x6d,0x6f,0x75,0x8c,0x31,0xb0,0x1d,0x1b,0x6e,0xa9,0x3b,0x98,0x28,0xe6,0x2b,0x3b,0x24,0x9,0x21,0x1b,0xf8,0x4d,0x63,0x6f,0x4d,0x35,0x66,0x1e,0xa0,0xc1,0x22,0x8b,0xca,0x36,0xed,0x5a,0xa3,0x38,0xd4,0xcb,0x20,0x22,0xd6,0x51,0x19,0x17,0x1,0xc8,0x65,0xb,0x10,0x82,0xa8,0x58,0xf4,0x74,0x50,0xf4,0x7c,0x61,0x59,0xc6,0xa8,0xd0,0x54,0xc8,0x81,0xb2,0xdb,0x51,0xad,0xf2,0xeb,0x83,0x2e,0x36,0xc4,0x86,0x49,0xb8,0xc9,0xd6,0x6a,0xf5,0x6e,0xa7,0x3b,0x63,0xf1,0xae,0xdd,0x3b,0x5b,0xf6,0x3c,0xec,0x98,0xd8,0x84,0xdd,0x3e,0x20,0x85,0xb0,0x1d,0xc7,0x66,0x37,0xee,0x98,0x54,0x3a,0x25,0xc,0x1b,0x8,0x2b,0x56,0xe2,0x27,0x4a,0x48,0x32,0x21,0xf,0xd,0xc,0x91,0x10,0xe2,0xd7,0xaf,0xfd,0xf4,0xab,0xc5,0xad,0xd6,0x3,0x28,0x92,0xf4,0xc6,0xcf,0xbf,0xf2,0xec,0x1e,0xa7,0x5f,0xf3,0x48,0x2e,0x57,0x3c,0xa2,0xd5,0xca,0x42,0xa4,0x5a,0x2b,0x9d,0xc2,0x84,0x94,0x80,0x95,0x0,0xc0,0x24,0x1c,0x25,0xdd,0x44,0x12,0xa9,0x16,0x8f,0x3,0xcf,0x33,0x5e,0x32,0xbe,0x5f,0xaa,0xf3,0x98,0xfd,0xf2,0x7b,0x1d,0x1a,0x9a,0x62,0xee,0xe5,0x60,0x68,0xf3,0xb,0x41,0xa6,0x67,0x5d,0x72,0xea,0x3e,0x47,0x39,0xf1,0x58,0x8a,0x41,0x4c,0x42,0x56,0x86,0xb7,0xe6,0xa1,0xa9,0x8a,0x59,0x14,0x52,0x18,0x15,0xad,0x85,0x5a,0x71,0xe3,0xa2,0xef,0x25,0x27,0xef,0xd5,0x1e,0xeb,0x9c,0xd6,0x31,0x18,0xef,0x68,0xb7,0x13,0xad,0x1d,0x32,0xd1,0x36,0x41,0xc4,0x92,0x13,0xa5,0x1d,0xef,0x4e,0xb4,0xb6,0x4e,0x24,0x69,0xb5,0xb0,0x61,0x72,0x5c,0x7,0x96,0x65,0x39,0xb5,0x1a,0xa0,0xbc,0xa6,0x61,0x1b,0xf2,0x1,0xd,0x7a,0xe,0x9,0x29,0x44,0x18,0x84,0xd4,0xd7,0x3b,0x18,0x15,0xb1,0x82,0x95,0x9f,0xcf,0xf5,0x4,0xc5,0x7c,0x8f,0xf1,0xf3,0x3d,0xc6,0xcf,0x6d,0x56,0x85,0xc1,0x3e,0x95,0x1f,0xec,0x57,0xd9,0x9e,0x81,0xfc,0xa6,0x37,0xfa,0xc3,0xa1,0xcd,0x45,0x8,0x49,0x60,0x5d,0xcb,0x2b,0x73,0x35,0xd4,0xb8,0x2a,0x1,0x25,0xc9,0x8d,0xd9,0x70,0x27,0xec,0x7e,0x62,0xf7,0x91,0x9f,0xcd,0xb2,0x56,0x61,0xac,0x73,0xda,0x5c,0x11,0x6f,0xdd,0x37,0x96,0x4c,0x4d,0x8a,0xb9,0xe,0x1c,0xd7,0x66,0xdb,0xb1,0xb5,0x1b,0x4f,0x8,0x90,0x90,0x10,0x12,0x96,0x94,0x35,0xe5,0x60,0x46,0x5,0xc8,0x67,0x73,0xbe,0xa,0x95,0x69,0x4b,0xb6,0x7e,0xbf,0xa9,0x82,0x90,0xd7,0x7f,0x71,0x9e,0x2,0x0,0x29,0xad,0xb,0xb3,0x43,0xb9,0xfb,0x13,0x9,0xd7,0x15,0xbe,0x27,0xa4,0xe3,0xa2,0x9e,0x18,0x17,0xd2,0x2,0x40,0xb0,0xa4,0x4d,0x56,0xb2,0x45,0xc6,0xfc,0x2,0x54,0x10,0xa2,0xb5,0xb5,0xc5,0xf6,0x3c,0x6f,0x9e,0x9e,0x34,0x65,0x1e,0x97,0xd4,0x57,0x2a,0x95,0x80,0xb0,0x9c,0xe1,0x5d,0x8f,0x1b,0x51,0xb9,0xd1,0xe3,0x5b,0xcc,0x86,0x49,0x58,0x4,0x22,0x62,0x15,0x98,0xdc,0xda,0x65,0x7d,0xb9,0xb5,0xcb,0xfa,0x6a,0xe6,0xa7,0x90,0x44,0x96,0x23,0x48,0xd8,0x82,0x2c,0x4b,0xc6,0x27,0xce,0x6e,0x4f,0x4e,0xdb,0x67,0x16,0x98,0xd5,0xf0,0x6c,0x8b,0x5c,0x85,0x7a,0x67,0xbf,0x69,0xf9,0xd3,0xc8,0xb0,0xd2,0xef,0x5b,0xb3,0xb9,0xff,0xf5,0xa7,0xfe,0xa7,0xd8,0xb3,0x72,0x55,0x7e,0xcd,0xb,0xeb,0x95,0x97,0xd,0x60,0x34,0x9b,0xd0,0xd7,0xd5,0x26,0xaf,0x9e,0x1a,0x24,0x12,0x4,0x29,0x8,0x42,0x3a,0x5c,0x36,0xef,0x65,0xbb,0x4f,0xb5,0xb5,0x3,0x32,0x16,0x87,0xed,0x17,0xd0,0x39,0xa1,0xab,0xad,0xad,0xe3,0xf0,0x73,0x4a,0x34,0xa,0xa5,0xd2,0x49,0x80,0x18,0x96,0xe3,0x42,0x3a,0x2e,0x91,0xb4,0x64,0x43,0x67,0x19,0x80,0x31,0x1a,0x7e,0x3e,0x6b,0x32,0x83,0xb9,0x98,0x90,0xf2,0x94,0xa7,0xff,0xe7,0xac,0xc2,0xb8,0x4a,0xc2,0x5e,0xfb,0xc5,0x57,0x1f,0xdf,0xeb,0xd3,0xd7,0xfd,0xef,0x96,0xcd,0x7d,0xe7,0x4c,0x9e,0x2a,0xb5,0xb4,0x1d,0x9,0x1a,0x25,0xe7,0x5e,0x7a,0x10,0x19,0x4b,0xc1,0x8a,0xb,0xe8,0xc0,0x83,0x1d,0x77,0x23,0x22,0x34,0x62,0xa0,0x88,0x2c,0x27,0xb2,0xd7,0xe5,0x72,0xe7,0x6,0x12,0x11,0x42,0x30,0x49,0x8a,0x4d,0x3a,0xe2,0xd3,0x27,0xc,0x2d,0xbb,0xf7,0x1,0x3f,0xb3,0xb9,0x10,0x66,0xfb,0xbc,0x86,0x37,0x28,0x2c,0x11,0xe5,0x26,0xc,0x60,0x8c,0xc9,0xaf,0x5b,0xda,0x93,0x5d,0xf1,0xe4,0xc6,0x7a,0xe3,0x42,0x6c,0x40,0xd8,0x9e,0xfa,0xfa,0x5a,0x27,0x30,0xbb,0xe2,0x99,0xcd,0xd9,0x15,0xcf,0xdc,0xd,0x21,0x49,0xba,0xc9,0xe1,0x30,0xda,0xb2,0x45,0x94,0xdf,0x18,0x59,0x54,0x28,0x2c,0x57,0xb8,0x1d,0x53,0x53,0x4e,0xc7,0xb4,0x8e,0xc4,0xc4,0xdd,0x3f,0x28,0x28,0x6a,0x7c,0x5,0xe6,0xc6,0x31,0x24,0x33,0x9c,0x74,0x2b,0xa4,0xed,0x80,0xcb,0xe,0x4,0x33,0xc8,0x72,0x20,0x2c,0x7b,0xf8,0xbb,0x6c,0x1a,0x42,0x9b,0x99,0x61,0xbc,0x3c,0x32,0x99,0x9c,0xd0,0x2a,0xbc,0xe5,0x8d,0x5f,0x2f,0xbc,0x79,0xaf,0x4f,0x5d,0x6b,0xbd,0xf6,0xcb,0xf3,0x54,0xd3,0x0,0x98,0x7d,0xfa,0xd5,0xf2,0xb5,0x5f,0x9c,0xfb,0xa5,0x3d,0x3e,0x71,0xf5,0x87,0x32,0x43,0xd9,0x19,0x2d,0x42,0xc0,0x49,0xb4,0xd5,0xe5,0x50,0x78,0x4,0x8,0x98,0x35,0x84,0xe5,0x2,0xc2,0x2d,0xbb,0x79,0x11,0x27,0xc0,0x63,0xd5,0x59,0x44,0xdf,0x75,0x92,0x2d,0x94,0x2c,0x14,0x58,0xcc,0x5e,0x70,0xba,0x33,0x61,0xe6,0x87,0x60,0x54,0x16,0xac,0xb3,0x8,0xc3,0xa1,0xb0,0x98,0xd9,0x60,0xbc,0xa1,0x8d,0x7e,0xff,0xba,0x75,0xc5,0x75,0x2f,0x6e,0x28,0x6c,0x59,0x9d,0x63,0xe5,0x8f,0xe0,0xd4,0xc9,0x72,0x4,0x1b,0xc5,0xac,0x35,0xb,0x37,0x21,0xca,0x89,0xa9,0x6d,0xe8,0xb9,0x3c,0x9c,0x68,0x29,0xe5,0xa3,0x85,0x1d,0x97,0x24,0xa5,0x0,0x9,0xe8,0x62,0x56,0xd5,0x24,0x6d,0x2a,0x99,0xcd,0x43,0xa7,0xc4,0x26,0xcc,0x9c,0x6a,0xa5,0x27,0x4c,0x16,0xb1,0xd6,0x69,0xd2,0x8d,0x4f,0x60,0xc8,0x14,0x49,0x99,0x74,0x93,0xa9,0x49,0x89,0x84,0xb,0x37,0x1e,0x83,0x70,0xdc,0x31,0xeb,0xf5,0x88,0x4,0xac,0x78,0x6a,0x98,0xca,0xa9,0x6e,0x7d,0x53,0x2e,0x2a,0x25,0x6a,0x50,0xc4,0xc4,0x50,0xc5,0xc,0xb2,0x3,0x43,0xca,0xcb,0x17,0xf3,0x42,0x5a,0x5f,0xdc,0xf3,0x93,0xdf,0x91,0x8d,0x84,0x3f,0x26,0x0,0xde,0xf8,0xf5,0x42,0x3d,0xfb,0xf4,0x6f,0xdb,0x82,0x70,0x48,0x76,0x28,0xbb,0xdc,0xb2,0xad,0x24,0x1b,0x86,0x9b,0x6a,0xc7,0x70,0x38,0x45,0xa3,0xc7,0xc3,0x3c,0x4a,0x8e,0x7c,0xac,0xf1,0x96,0x16,0x52,0x6d,0x1d,0x14,0x4b,0x16,0xd1,0xd9,0xd5,0xda,0xa,0xa0,0xd5,0x2b,0xfa,0x8,0x82,0x10,0x52,0xa,0x1a,0x1a,0xca,0xa3,0x65,0xd6,0x81,0xc0,0x41,0x27,0x45,0xfe,0x8d,0xa,0x7a,0x74,0x31,0xb7,0x32,0xc8,0xf5,0xaf,0xa,0x6,0x37,0xac,0x2a,0xac,0x7f,0x79,0x55,0x7e,0xdd,0x4b,0xbd,0xa5,0x1c,0x82,0x9e,0x78,0xf8,0xe7,0x8f,0x23,0x40,0x6e,0x47,0x1d,0x26,0x31,0x1b,0xe3,0xb6,0x4d,0x39,0x54,0xba,0xc9,0x1b,0x8d,0xa,0xc,0xb3,0x31,0x76,0xb2,0xcd,0x6d,0xdb,0xfb,0x88,0x3d,0xdc,0xae,0x19,0xbb,0x3b,0xa9,0xce,0x99,0x32,0xd5,0xb6,0xbb,0x74,0x12,0x33,0x89,0xc8,0x2a,0x13,0x8c,0x6e,0xcc,0x81,0x1b,0x73,0xd8,0x28,0x8d,0xd6,0xf6,0x34,0xb4,0xe6,0x88,0x61,0x22,0x1,0x3b,0xd9,0x5a,0xa5,0xfa,0x9,0xa3,0xaf,0xe6,0xe5,0xba,0xb5,0x19,0x3c,0x46,0x99,0x60,0xa9,0x31,0x64,0xe8,0x23,0x33,0x30,0xa0,0x73,0x99,0x82,0x45,0x82,0x3e,0xf6,0xda,0x2f,0xce,0xdd,0xbc,0xdd,0xb5,0x97,0x7b,0x9d,0x71,0xdd,0x11,0xca,0xf3,0x1f,0x6e,0xeb,0x68,0xf5,0x93,0xad,0x2d,0xae,0x93,0x6a,0x6b,0x48,0xc5,0xd6,0xec,0x3d,0xde,0x68,0xf,0xa0,0x31,0xf6,0xa,0xa2,0xea,0xd7,0x24,0xa0,0xc2,0x68,0x83,0x2a,0x36,0x3a,0x4a,0x38,0x1,0xc,0xa3,0x18,0x20,0x16,0x44,0x3c,0x34,0x38,0xc8,0x42,0x4a,0x4b,0x85,0x9a,0xc2,0x20,0xda,0x26,0x2d,0xf0,0xc3,0x88,0x15,0xd4,0x3a,0xc3,0xac,0xa,0x24,0x9c,0x49,0x6d,0x1d,0x29,0x24,0x5b,0xdb,0x61,0xc5,0x53,0xe3,0xaf,0xbb,0x37,0xc,0x95,0xef,0xc7,0xc6,0xf5,0xbd,0x0,0x9b,0xa2,0xd1,0xc1,0xa0,0xb0,0x63,0x93,0x98,0x99,0x2c,0x29,0x2a,0xbd,0x89,0xe2,0x89,0x18,0x8c,0xd1,0xca,0x71,0x1d,0xb8,0xae,0x5b,0x6e,0xd4,0x2e,0x28,0xea,0x85,0x44,0xc2,0x72,0xc1,0x6c,0x22,0xe6,0x53,0x5a,0xd1,0x33,0xd5,0xf3,0xfb,0xc,0x8c,0x6c,0xee,0xd7,0x78,0x93,0xc9,0x11,0xf5,0x83,0xa5,0xa1,0x54,0xc5,0x3c,0xfc,0xdc,0x10,0xf7,0xf5,0xe,0x11,0x1b,0xf3,0xf9,0x37,0x7e,0xbd,0xf0,0x27,0xb3,0x3f,0x79,0xb5,0x7c,0xe3,0x57,0xb,0xf5,0x76,0x1,0x0,0x0,0xf6,0xf8,0xc4,0xb7,0x4f,0x63,0x63,0xfe,0xd8,0xd6,0xd1,0x12,0x26,0x52,0x29,0xdb,0x6d,0xed,0x40,0xcd,0xd2,0xc2,0x6d,0x6,0xc0,0x70,0x8d,0x5f,0x8d,0x6f,0x21,0x86,0x1d,0xa5,0xf2,0x5e,0xb8,0xa6,0x7a,0xbf,0x42,0xd6,0xc3,0x59,0x40,0x15,0x32,0x9,0x9,0x2f,0x3b,0x8,0x22,0xaa,0x9,0x5,0x9d,0x64,0xa,0x76,0xa2,0x65,0x1b,0xe7,0x3f,0x41,0xfb,0x1e,0xc2,0xfc,0x10,0xb4,0xa,0x87,0x93,0x3c,0x60,0xb6,0x9d,0x58,0xc9,0x46,0x33,0xa4,0x9b,0x8c,0x7c,0x91,0x52,0xe1,0x66,0xc4,0x77,0x88,0xe1,0x4e,0xd4,0x86,0x47,0x72,0xb,0x3b,0xa,0x0,0x86,0x1,0x21,0xa0,0xa,0x59,0x4,0x85,0xac,0xd9,0xb2,0xa9,0x4f,0x18,0xe6,0xc5,0x2b,0x7e,0x7b,0xd1,0xe5,0x7b,0x9c,0x7e,0xb5,0x5c,0xfe,0xeb,0x85,0x7a,0xbb,0x35,0xc0,0xac,0x8f,0x5f,0x2d,0x6c,0x77,0x3,0xab,0x60,0xf2,0x49,0x2a,0xc,0x6f,0xe9,0x9a,0xd0,0x8e,0x78,0x3a,0x9,0x37,0xdd,0x9,0x90,0x44,0x55,0xf6,0x4,0xf5,0x9b,0x41,0x8e,0x5f,0x3,0xa0,0x31,0xe7,0xdf,0x90,0xf2,0x2d,0xbf,0x17,0xa5,0x7b,0x10,0xa3,0x74,0x33,0xd9,0xce,0x9a,0xef,0xca,0xb6,0x76,0xf5,0x14,0x75,0xb9,0xd3,0xa7,0xa9,0xe2,0x33,0x78,0xe4,0x6e,0x88,0x5c,0x5f,0x5d,0xc4,0x3b,0x54,0x3,0x84,0xf9,0x21,0x78,0xf9,0x2c,0x7a,0x7b,0xfa,0x20,0x84,0xf8,0xf6,0x1b,0xbf,0xbe,0xe8,0xa2,0x66,0x1f,0xad,0x29,0x6a,0x6c,0xc5,0x6f,0x17,0x1a,0x15,0x4c,0xa1,0xe5,0xbf,0xb9,0xf0,0x56,0x37,0xe6,0x1c,0xd7,0xd7,0xdb,0x8f,0xcc,0xc0,0xa0,0xa,0x32,0xbd,0xac,0x82,0x22,0xca,0xb1,0xfd,0x36,0x14,0xce,0xd5,0x51,0x9f,0x63,0x8,0x6e,0xcc,0x35,0xea,0xe5,0x95,0x37,0x3a,0x72,0xac,0xb8,0xea,0xdf,0x8e,0x28,0xf8,0x67,0x1e,0xe5,0xda,0x8d,0xaa,0x8d,0x68,0xdc,0xcf,0x3e,0xfe,0x13,0x4b,0xf6,0x5e,0x6b,0x84,0xb9,0x7e,0x64,0xfa,0x7a,0x75,0x6f,0x4f,0x2f,0x0,0xfa,0xd7,0x37,0x7e,0x7d,0xd1,0x45,0x7b,0xfc,0xf3,0x55,0x4d,0x17,0x51,0x6e,0x53,0xa5,0xe4,0xac,0x8f,0x5f,0xb5,0xf,0x1b,0xbd,0xc4,0xb2,0xad,0xd8,0xc4,0x49,0x13,0x21,0xec,0x18,0x9c,0x74,0x7b,0x15,0xd9,0x32,0xca,0x9e,0xc0,0x34,0xcc,0xfa,0x8c,0xfc,0xac,0x4e,0x33,0xd4,0x6b,0x91,0xad,0xe,0x2e,0x6d,0xe7,0x53,0x8d,0x57,0x1e,0x63,0xb4,0x90,0xaf,0x3f,0x87,0x6b,0x5f,0x33,0x1a,0xed,0x15,0x58,0xaf,0x1,0xb8,0x4e,0x19,0x70,0x4d,0xd9,0x99,0xe,0x7d,0x14,0x7,0x36,0x23,0x97,0xcd,0xfb,0xf9,0x6c,0xc1,0x15,0x24,0x4e,0x5e,0xfe,0xbb,0xaf,0xdd,0x32,0xeb,0x9f,0xae,0xa4,0x15,0xbf,0xbf,0x98,0x77,0xa8,0x6,0x18,0x71,0xe8,0xe0,0x35,0x99,0x6a,0xed,0xd4,0x61,0xf8,0xf0,0xfa,0xd5,0xeb,0x50,0xcc,0xf4,0x73,0x30,0xb4,0xa5,0x94,0x23,0xdf,0x6,0xb6,0x6d,0xb4,0x85,0x14,0xdb,0x3e,0x7d,0xde,0xe4,0x83,0xb7,0xf9,0x54,0x1e,0x75,0xcd,0x5e,0x13,0xd7,0x2c,0x85,0xda,0x61,0xb6,0x1f,0xb9,0x2d,0xeb,0xcd,0x60,0xff,0x10,0x72,0x83,0xd9,0x75,0x64,0xc5,0x66,0x2e,0xff,0xdd,0xd7,0x6e,0x99,0xf5,0xf1,0xab,0xc6,0x25,0xfc,0x1d,0x32,0x57,0x66,0x7e,0xec,0xdf,0x17,0x82,0xcd,0xb7,0x93,0x2d,0x49,0x9d,0x6a,0x49,0xb,0x37,0xd9,0x4a,0x4e,0xaa,0x3,0xcc,0x6a,0xe4,0x6c,0xaf,0xf6,0x3,0xaa,0x1c,0xc0,0x51,0xb5,0x40,0x1d,0xe1,0xd4,0x38,0xfd,0xfb,0x16,0x69,0x2,0xde,0x11,0xb3,0xbf,0xee,0xef,0x35,0x3b,0x88,0x8e,0xa5,0x1,0x22,0xcd,0x1a,0x16,0x32,0x30,0x41,0x9e,0x33,0x7d,0x3,0x7e,0x36,0x9b,0x8b,0x69,0xc3,0x3f,0x9c,0x3d,0x67,0xfe,0x97,0xee,0xbb,0xfc,0xc3,0x66,0xd6,0xc7,0xff,0x43,0xac,0xf8,0xed,0x45,0xe3,0xee,0x97,0x27,0xb7,0x77,0x5c,0x6,0x5f,0xbc,0xff,0x6f,0xed,0x73,0x8f,0xf9,0x7d,0xe8,0xf9,0xa7,0x16,0x73,0x85,0x94,0x2d,0x41,0xaa,0x30,0x4,0x3b,0x91,0xae,0xaa,0xbf,0x1c,0x9,0x80,0x51,0x81,0x51,0x9f,0x22,0xac,0x7,0xc1,0x78,0x0,0xb0,0xa3,0x80,0x30,0x6e,0xe1,0x6f,0xed,0x32,0xdc,0xa0,0xfb,0x3a,0x8f,0xe9,0x83,0x78,0xfd,0x1b,0x51,0xcc,0xc,0xa0,0x7f,0x73,0xf,0x79,0x5,0xcf,0x83,0x94,0xc7,0xae,0xfa,0xc3,0xa5,0x3f,0xa0,0x49,0x73,0x31,0xb0,0xec,0x7e,0xc,0x2c,0xbb,0x77,0x9b,0xd4,0xa3,0xdc,0x7e,0xd,0xf0,0x4d,0xc1,0x83,0x43,0x7d,0xab,0x6e,0xff,0xe6,0x77,0xda,0xf7,0x3b,0x9a,0x87,0x6,0x6,0xdf,0xd,0x22,0x47,0x17,0x32,0x5a,0x8,0x10,0x9,0x49,0xc2,0xb2,0x87,0x43,0x22,0xa2,0xda,0x82,0xd,0x8c,0xdc,0xdf,0x6e,0x2c,0x2d,0x30,0x12,0x24,0x4d,0x80,0xe0,0x4d,0x5f,0x13,0xc2,0x8d,0xf7,0x41,0x6f,0x68,0xde,0xb6,0xf2,0x6d,0x2e,0x85,0x93,0x42,0x40,0xfb,0x1e,0x54,0x31,0x83,0xcc,0xa6,0xd5,0x3a,0x9f,0xc9,0x89,0xc1,0xfe,0xa1,0x90,0x99,0x7f,0xb8,0xe2,0x86,0xcb,0x8f,0x18,0x58,0x76,0xff,0xea,0x99,0xff,0x7c,0xa5,0x5c,0xf9,0xbb,0xaf,0x6f,0x57,0x97,0xcc,0x1d,0x36,0x34,0x33,0x3f,0xfc,0x75,0x5a,0x79,0xeb,0x37,0x79,0xcf,0x8f,0x7f,0x73,0x4a,0xe0,0xfb,0x8b,0xa5,0x14,0x67,0x3a,0xae,0x63,0x5a,0xda,0xdb,0xd8,0x89,0x27,0xa5,0x93,0xee,0x80,0xe5,0x26,0x86,0x49,0x10,0xaa,0x25,0x7f,0x6a,0x1d,0xbe,0x46,0x21,0x61,0x1d,0x8,0xde,0xa,0xa7,0xb0,0x29,0xc7,0x8f,0x1b,0x2c,0xf9,0xe6,0x6,0xb,0x43,0xab,0xc4,0x3c,0x22,0xcc,0x1b,0x2e,0xe0,0x24,0x21,0xa1,0x82,0x2,0xc2,0x4c,0x1f,0x42,0xdf,0xd3,0x3,0xbd,0xbd,0x26,0xc,0xb4,0xad,0xb5,0xb9,0x47,0x5a,0xf2,0xab,0x2b,0xfe,0x70,0xd9,0xcb,0x3b,0x12,0xba,0x62,0x47,0x5d,0x68,0xe5,0xad,0xdf,0x64,0x0,0x50,0xa1,0xea,0x59,0x7d,0xd3,0xe2,0xb3,0xa4,0x1d,0x9b,0xe4,0x7b,0xc1,0x5f,0x37,0xaf,0xdb,0xa4,0xfa,0x36,0x6d,0x42,0x6e,0xd3,0x6a,0xc,0xad,0x7d,0x15,0x26,0xf0,0xaa,0xfa,0xd8,0x8e,0x62,0xf,0xeb,0x7,0x90,0x1b,0x2a,0xd1,0xa6,0x42,0xa5,0x1d,0xe7,0x3b,0x8e,0xbe,0xa9,0xf3,0x56,0x85,0x8f,0xad,0x34,0xc6,0x2f,0x71,0xfa,0xda,0xcf,0xa3,0xd0,0xbb,0x1e,0xb9,0x8d,0xab,0xd0,0xb7,0xb9,0x7,0x1b,0x56,0xaf,0x17,0xbe,0xa7,0x5e,0x86,0x14,0x7,0xae,0xbe,0xe9,0x1b,0xc7,0x31,0xf3,0xeb,0x3b,0x5a,0x77,0xbd,0x29,0xca,0x71,0xe6,0x69,0x8b,0x64,0x31,0xbb,0xd9,0x6c,0xba,0xfb,0xbf,0x79,0xd6,0xc7,0x16,0x1f,0xa6,0x42,0xff,0x4b,0x42,0x58,0xa7,0xdb,0x8e,0x85,0x64,0x22,0xae,0xdd,0x64,0x12,0xb1,0x74,0xbb,0x24,0x27,0x8e,0x58,0xb2,0x15,0x1c,0x95,0xa4,0x97,0xee,0x48,0x8c,0xa2,0xea,0x47,0x33,0x7,0xcd,0xf8,0x4,0xa3,0x67,0x20,0xb7,0x2e,0xef,0xb1,0x6d,0x73,0x53,0xc2,0x67,0x1e,0x41,0x1e,0x95,0x9f,0x2d,0xc,0x3c,0x68,0x2f,0xb,0x55,0xcc,0x9b,0xdc,0x60,0xbf,0x9,0x83,0xd0,0xca,0xe7,0xa,0x60,0xf0,0x1d,0xb6,0x65,0xff,0xf7,0xf2,0x3f,0x5c,0x7e,0x47,0x64,0x6a,0x17,0x5b,0x2b,0xff,0x70,0x99,0x7a,0x47,0x0,0xa0,0xfe,0x38,0xfc,0xb2,0x3f,0xd1,0x9a,0xe7,0x1f,0xef,0x20,0x41,0x67,0xa,0xe2,0x7f,0x27,0x41,0x76,0x2c,0x1e,0xb,0x5b,0xda,0xda,0x84,0xb0,0x6c,0x69,0xc7,0x53,0x88,0xb5,0x4d,0x2c,0x9,0xbf,0xaa,0x96,0x1d,0x62,0x64,0xea,0x70,0x9b,0xcc,0x41,0x3d,0xb7,0xb0,0xbd,0xc2,0x1f,0x45,0xed,0x37,0x70,0xe8,0xea,0x59,0x3f,0x22,0x1,0xa3,0x2,0x4,0x85,0xc,0x82,0x6c,0x1f,0x88,0x84,0xc9,0xc,0xf4,0x6b,0xaf,0xe8,0xd9,0x2a,0x54,0x60,0xd0,0x77,0x48,0x88,0xef,0xb2,0xed,0x6e,0x5c,0xfd,0xdb,0x8b,0xf5,0x9b,0x2d,0x1b,0xf9,0x56,0x0,0xc0,0x9a,0xb0,0x27,0x41,0x90,0x5a,0x73,0xd3,0x15,0xf,0xf,0xbe,0xfc,0xf0,0x15,0xed,0xfb,0x1d,0xbd,0x22,0xf4,0xfd,0x99,0x99,0xc1,0xa1,0xa4,0xd6,0x2a,0xa6,0xbc,0x2,0xfc,0x4c,0x2f,0x4c,0x50,0x64,0x68,0x4d,0x24,0x44,0x85,0x4b,0x17,0xa5,0x35,0x4,0x8d,0x67,0xf2,0xd6,0x2a,0x84,0xb7,0x3,0x4,0xe3,0x12,0x7e,0x3,0x6f,0x9e,0xa8,0xd2,0x8,0x9b,0xb5,0x6,0xeb,0x10,0xaa,0x98,0x43,0x71,0x60,0x33,0x67,0x7a,0x56,0xc3,0xcf,0x65,0x68,0xb0,0x7f,0x0,0x3,0x5b,0xfa,0xf2,0x81,0x1f,0xae,0x4,0xd3,0x77,0x56,0xdd,0x74,0xc5,0xfb,0x87,0x5e,0x7e,0xf8,0x9e,0xd6,0xbd,0xdf,0xeb,0x81,0x8d,0x19,0x7a,0xe9,0xa1,0x37,0x9d,0xf8,0x78,0x4b,0x1b,0xeb,0xce,0x38,0xf5,0x72,0xc1,0xca,0xa3,0x35,0xb7,0xfe,0x87,0x6,0x80,0x3d,0x3e,0x76,0xf9,0x5e,0xa1,0xe7,0x1f,0xc6,0xe0,0xd3,0x2c,0xc7,0x39,0xc1,0x92,0x2,0xb6,0x63,0xc3,0x76,0x6c,0xbf,0xa5,0xab,0x5b,0x82,0x2c,0x9,0x21,0xc8,0x89,0xb7,0x80,0x2c,0x7,0x76,0x3c,0x51,0xd9,0x1e,0xc6,0x18,0x55,0x95,0x63,0x10,0x15,0x70,0xd0,0x8e,0x0,0x1,0x8f,0xd,0x80,0x8a,0xe3,0x56,0x75,0x1e,0x95,0x72,0x22,0x24,0x25,0x74,0x18,0x40,0x79,0x79,0x68,0xbf,0x0,0x1d,0xfa,0xcc,0x3a,0xd4,0xc5,0xec,0x90,0xe,0x3c,0xdf,0xf5,0x7d,0x1f,0x2a,0x54,0x50,0xa1,0x7a,0x54,0x8,0xfa,0x83,0xb4,0xac,0x87,0x56,0xdc,0x70,0xc5,0xb,0x0,0xb0,0xdb,0x49,0x17,0xa,0xe1,0x24,0xb0,0xea,0x86,0x45,0x6f,0x59,0xff,0xfb,0xb7,0x69,0xaf,0x8d,0xda,0x63,0xf7,0x8f,0x5e,0x2a,0x74,0x28,0x2d,0x21,0xd4,0xc7,0xc0,0xe6,0x33,0x60,0xfe,0x47,0x30,0x23,0x9e,0x4c,0x42,0xda,0x16,0xb7,0xb4,0xb6,0xc2,0x30,0x13,0x98,0x61,0xc7,0x53,0x90,0xb1,0x4,0xe2,0xed,0x93,0x4b,0xeb,0x1e,0x46,0x3e,0x46,0x53,0x11,0x2,0x6d,0x85,0xfb,0x6f,0x6a,0xf6,0xf,0x97,0x80,0xfb,0xd9,0x7e,0xb0,0x31,0x28,0xe,0x6c,0x8c,0x56,0xf8,0xb0,0xe1,0x62,0xa1,0x0,0xbf,0xe0,0xc1,0xf7,0x3c,0x8a,0x56,0xe9,0x88,0x27,0x89,0xf9,0x97,0xc6,0x8e,0xfd,0x52,0x72,0x98,0x5d,0x79,0xc3,0x15,0xe6,0xed,0x1e,0xfb,0x9d,0x2,0x0,0x33,0x4e,0xbd,0x54,0xc2,0x28,0x6b,0xf5,0xcd,0x57,0x55,0x4a,0x7c,0x66,0x7d,0x6c,0xd1,0x11,0xca,0xf7,0x4f,0x4,0xf8,0x60,0xa3,0xcd,0x74,0xcb,0xb1,0xa7,0x3b,0xae,0xeb,0x38,0x4e,0x54,0x12,0x65,0xdb,0x12,0xcc,0xac,0x9d,0x44,0x1a,0x6e,0x22,0x45,0x6c,0xc,0x39,0xe9,0xce,0xa8,0xc7,0x1c,0x31,0xa4,0x13,0xaf,0x3c,0x22,0x33,0xc3,0x72,0x62,0x18,0x5e,0xd7,0x4f,0x35,0x8b,0x8d,0x6a,0x34,0x7e,0x89,0xaa,0x50,0x7e,0x1e,0xc3,0xc5,0x38,0xc,0x56,0x7e,0xd4,0xe1,0x43,0x8,0x56,0x85,0x21,0xb0,0xd1,0xac,0x55,0xc8,0xc5,0x4c,0x3f,0x98,0x59,0x6a,0x1d,0x39,0xb2,0x5e,0xd1,0x87,0xd1,0x86,0x7d,0xdf,0x5b,0x4b,0x44,0xeb,0x88,0x68,0x89,0xb0,0xed,0x3f,0xaf,0xfa,0xe3,0xe2,0x3b,0x2b,0xcf,0xfb,0xe1,0x8b,0x1c,0x92,0x96,0x11,0x96,0xad,0x57,0xfc,0x61,0x11,0xff,0x9f,0x7,0x40,0x45,0x13,0x9c,0x72,0x9,0x31,0x83,0x8a,0x83,0x2b,0xb9,0xe7,0x81,0x5f,0x57,0x6,0x66,0xf6,0x47,0x2f,0xeb,0xc,0xc2,0xb0,0xdb,0x68,0x3d,0x85,0x48,0x1c,0xce,0xc6,0xbc,0xd7,0x71,0x9d,0x83,0x8d,0xe1,0xb4,0x10,0x14,0xed,0xcf,0x67,0x80,0x54,0x4b,0x82,0x1,0x84,0xcc,0xe0,0xd6,0xae,0x89,0x54,0x8a,0x2c,0x88,0xc1,0x44,0xd2,0xa6,0xd2,0x22,0x4d,0xe2,0x91,0xca,0xa2,0x7a,0xc9,0x42,0xa4,0xd8,0x75,0xc0,0xc3,0xe9,0x7b,0xe6,0x42,0x66,0x88,0x4b,0x5b,0xc1,0xd8,0xc5,0x82,0x27,0x8c,0xd1,0x51,0x55,0x92,0x31,0x20,0xa2,0x50,0x85,0xea,0x19,0x30,0x3f,0xc,0xa2,0xbf,0x2,0x58,0x61,0x5b,0x72,0xcb,0x8a,0x9b,0xbe,0x59,0x53,0x8d,0x33,0xe3,0xe4,0xaf,0xb,0x62,0xf0,0xaa,0x5b,0xbe,0xb9,0xd3,0xf4,0x24,0xdb,0xa9,0x0,0xd0,0xd8,0x3c,0x2c,0x22,0x84,0x1,0x31,0x81,0xd8,0x18,0xac,0xb9,0xf5,0x5b,0x35,0x9e,0xf1,0xac,0x8f,0x5f,0xb1,0xb7,0xf1,0xfc,0x5,0x0,0x1f,0x68,0x8c,0x59,0xc0,0xcc,0x7b,0x11,0xd0,0xc6,0xc4,0x82,0x98,0x44,0x69,0x61,0x86,0x48,0x24,0x13,0x42,0x5a,0x56,0x84,0x16,0xf0,0x58,0x2b,0xc3,0x98,0x48,0x70,0x66,0x70,0x90,0x9,0xa4,0x41,0x6c,0xc0,0xd0,0x44,0x30,0x4c,0xc8,0x3,0xb4,0x5c,0x10,0x3d,0xb,0xa6,0xe7,0xa4,0xe3,0x3e,0xbb,0xfc,0xf,0x97,0x3d,0x5b,0x7d,0x81,0xdd,0x4e,0x58,0x28,0xc9,0x76,0x0,0x36,0x4c,0xd2,0xe6,0x55,0x37,0x2e,0xde,0xa9,0x1b,0xd0,0xed,0xf4,0x0,0x18,0x1,0x88,0x53,0x2f,0x11,0x46,0x29,0x41,0x44,0x82,0x8d,0xc1,0x9a,0xdb,0xfe,0x23,0x68,0x6c,0xc6,0x99,0xf6,0xfa,0xf4,0xd5,0x5d,0xc6,0xcb,0x77,0xb1,0x52,0x5d,0x4a,0xeb,0x34,0x33,0xbb,0x20,0x72,0x19,0x70,0x5,0x10,0x63,0x90,0x5b,0xea,0x55,0xee,0x33,0xe0,0x3,0xf0,0xc0,0xec,0x1b,0x63,0x7c,0x37,0x16,0x2b,0x80,0xd1,0x6b,0xa7,0x5a,0xb6,0xcc,0x3e,0xe2,0xa0,0xbe,0x3b,0x3e,0x7f,0x74,0xc3,0x6d,0xce,0xa6,0x9d,0x78,0xa1,0x2d,0xa5,0x24,0x66,0x18,0x21,0x85,0x11,0xb6,0xcb,0x2b,0x7e,0x7f,0x19,0xbf,0x53,0xc6,0xf3,0x1d,0x7,0x80,0x51,0xfd,0x88,0x8f,0x5c,0x5c,0x6e,0x83,0x81,0x35,0xb7,0x5c,0xf5,0xa6,0x8,0x60,0xb7,0x8f,0xfc,0x5b,0xb4,0x5e,0x9c,0x81,0xd5,0x6f,0xd2,0x6f,0xec,0x3a,0x76,0x1d,0xbb,0x8e,0x5d,0xc7,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xbc,0x15,0xc7,0xff,0xf,0xd8,0x38,0x69,0x89,0x29,0xb2,0xb8,0x39,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 -}; - -static const Color boot_splash_bg_color = Color(224/255.0,224/255.0,224/255.0); -#endif // SPLASH_H +#ifndef BOOT_SPLASH_H +#define BOOT_SPLASH_H + +static const unsigned char boot_splash_png[]={ +0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0xef,0x0,0x0,0x1,0x3,0x8,0x6,0x0,0x0,0x0,0xdd,0x81,0x53,0xf4,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xdf,0x0,0x0,0x32,0xdf,0x1,0x17,0xbe,0xe4,0xb,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x13,0x8,0x19,0x46,0x43,0xd9,0xbb,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x79,0x78,0x54,0xd5,0xf9,0xc7,0x3f,0xef,0x9d,0x49,0xc2,0xe,0xb2,0xb9,0xaf,0xb8,0x2f,0x3f,0xb5,0xa8,0xb4,0xa2,0x66,0x66,0x2,0x4,0xea,0x5a,0xad,0x5a,0x6d,0xb5,0x2e,0xad,0x56,0x24,0x1b,0x4,0xb5,0x5a,0x2b,0xb6,0x6a,0x55,0x2,0x9,0x9,0xae,0x5d,0xd4,0x5a,0x6b,0x15,0xad,0x15,0x15,0x48,0x48,0x66,0x26,0x50,0x10,0x17,0xa,0x2a,0x56,0x51,0x11,0xd7,0x8a,0xec,0x90,0x0,0x59,0x66,0xee,0xfb,0xfb,0x63,0x82,0x4,0x32,0x9,0x99,0x9b,0x99,0x64,0x92,0x9c,0xcf,0xf3,0xcc,0x43,0xb8,0x33,0xf7,0xdc,0x73,0xde,0x73,0xbe,0xe7,0xbc,0xe7,0xdc,0xb3,0x80,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x86,0x16,0x19,0x53,0xe0,0xdf,0xaf,0xbd,0x9e,0x95,0x71,0x5f,0x79,0x2f,0x63,0xf1,0xce,0x87,0x18,0x13,0x24,0x81,0x50,0xa7,0x96,0xa,0x92,0x76,0xb4,0xc0,0x39,0xa0,0xe7,0x0,0xe7,0x0,0x43,0x4a,0xf3,0xbd,0x9,0x17,0x55,0x66,0x81,0xdf,0x7,0x52,0xe,0x2c,0x5,0x16,0x0,0xb,0xdc,0x96,0x1d,0x7c,0x6d,0x62,0xc6,0x16,0x93,0x33,0x46,0xbc,0x86,0x28,0x8c,0x9b,0x56,0xe9,0xb2,0x35,0xec,0x1,0xb9,0x0,0x38,0xf,0x38,0xa2,0x69,0xee,0xc8,0x43,0xa5,0x93,0x3c,0x13,0x12,0x2b,0xde,0x40,0x15,0xd0,0x27,0xca,0x57,0xb,0x15,0x5e,0x1,0x99,0x5d,0x96,0xef,0x59,0x69,0x72,0xcc,0x88,0xb7,0x5b,0xf3,0xc3,0x82,0xa,0xcb,0xc6,0xf2,0x2a,0xfc,0x1c,0xb8,0x8,0xe8,0xbb,0x97,0x5b,0xea,0x43,0x75,0xe1,0xfe,0x15,0xb7,0x8f,0xda,0x91,0x10,0xe1,0x4e,0xd,0xdc,0x88,0xf0,0x68,0x2b,0x7e,0xfa,0x11,0xf0,0xac,0xad,0xfa,0xd4,0xfc,0xc9,0xbe,0xd5,0x26,0x27,0x8d,0x78,0xbb,0xd,0x63,0xb,0x2,0x47,0x2a,0x5c,0xb,0x5c,0x5,0x1c,0x1c,0xe3,0xed,0xf3,0x4b,0xf3,0xbd,0x63,0x12,0xd4,0xea,0xd6,0x3,0xee,0x18,0x6f,0x5b,0x8,0x3c,0x95,0x52,0x5f,0xfb,0xb7,0x57,0x7f,0x3d,0xb6,0xd6,0xe4,0xae,0x11,0x6f,0x97,0xe3,0xfc,0x29,0xaf,0x48,0x5d,0xdf,0x3e,0x67,0xa1,0xe4,0x3,0x17,0xb4,0x21,0xa8,0xb0,0x25,0x1c,0x32,0x77,0x92,0xf7,0x7f,0x71,0x16,0x6e,0x9,0xd0,0x16,0x97,0x7c,0x1b,0x50,0x62,0xa1,0xd3,0xe7,0xe6,0xfb,0xd6,0x99,0x1c,0x37,0xe2,0xed,0x12,0x8c,0x29,0x8,0x64,0xa,0xdc,0xd,0x8c,0x88,0x53,0x90,0x1f,0x96,0xe6,0x7b,0x8f,0x8b,0x5b,0x7f,0xbb,0x78,0x4e,0x9a,0x5d,0xd7,0x73,0x3b,0x60,0xc5,0x21,0x38,0x1b,0xf8,0x6b,0x8a,0x86,0xb2,0x5e,0x9d,0x3c,0xba,0xda,0xe4,0x7e,0xfb,0x61,0x19,0x13,0x24,0xa4,0x46,0x1c,0x1f,0x47,0xe1,0x2,0x1c,0x93,0x39,0x3d,0x70,0x54,0xbc,0x2,0xb3,0xeb,0x7a,0x3e,0x17,0xc7,0xbc,0xb7,0x80,0x6b,0xea,0xc5,0x3d,0xc0,0xe4,0xbc,0x11,0x6f,0x57,0x60,0x6d,0xdc,0xeb,0x3,0x9b,0x57,0xe3,0xd4,0xea,0xba,0x80,0xf3,0x13,0x90,0xe6,0xb0,0xc9,0x76,0x23,0x5e,0x23,0xde,0xe8,0x1c,0x39,0x66,0xaa,0xff,0x80,0x38,0xb4,0xba,0x7f,0x4a,0x50,0xbe,0x1b,0xf1,0x1a,0xf1,0x1a,0xf1,0x36,0x97,0x57,0x22,0xf2,0x4a,0x1c,0xc2,0xb9,0x3a,0x41,0x9d,0x5,0x23,0x5e,0x23,0xde,0x2e,0x80,0x26,0x44,0xbc,0x0,0xa7,0x8c,0x2a,0x2c,0x77,0xdc,0xb7,0xcc,0x2c,0x8,0x4c,0x4b,0x54,0x9e,0x4b,0x64,0xe0,0xca,0xd0,0x8e,0xb8,0x8d,0x9,0x12,0x52,0x92,0x13,0x25,0x5e,0xcb,0x15,0x76,0xbd,0x4,0x78,0x77,0x5e,0x18,0x53,0x10,0x18,0xec,0xb2,0xb4,0x4f,0xd8,0x96,0x5e,0x88,0xf4,0x6,0x3b,0x84,0x6d,0x6d,0x3,0x7b,0x5b,0x38,0xc5,0xde,0x52,0x91,0x3b,0xaa,0xf1,0x8,0x70,0x6e,0xe2,0xea,0x2b,0x35,0x2d,0xaf,0x11,0x6f,0x57,0x68,0x78,0x59,0x9b,0xc0,0x77,0x70,0xe7,0x64,0x16,0x4,0xca,0x80,0x43,0x81,0x43,0x80,0x1e,0xb6,0x2d,0x91,0x77,0x7e,0xaa,0x91,0x36,0x50,0x22,0xff,0xba,0x43,0x2e,0x32,0xb,0x2,0x1b,0x80,0xcf,0x81,0x4d,0x9,0xf6,0xb4,0x8c,0x78,0x8d,0x78,0xbb,0x42,0xc3,0x4b,0x55,0x82,0xbb,0x3a,0xa3,0x63,0xf8,0xfd,0xa0,0x86,0x4f,0xa2,0xab,0xac,0x7a,0x93,0xf3,0xa6,0xcf,0xdb,0xf9,0xc5,0x2b,0x52,0xd3,0xcd,0x92,0x1c,0xaa,0x75,0x89,0x11,0xaf,0x11,0x6f,0x17,0x70,0x9b,0x95,0xee,0x36,0xe7,0xf7,0x83,0x60,0x9e,0x57,0x4d,0xce,0x1b,0xf1,0x76,0x5,0xf5,0x76,0x37,0xf1,0xbe,0x63,0x32,0xdd,0x88,0xb7,0x4b,0x60,0x63,0xd5,0x18,0xf1,0x1a,0x8c,0x78,0x3b,0x21,0xf3,0x27,0xa7,0xdb,0x44,0x46,0x78,0xbb,0x49,0x27,0x5f,0x97,0x9b,0x5c,0x37,0xe2,0xed,0x4a,0xac,0xe8,0x36,0xda,0xb5,0xd5,0xec,0xb4,0xd1,0x11,0x76,0x37,0x26,0x88,0x2f,0x63,0xa7,0xf9,0x53,0x54,0xe5,0x76,0xe0,0x4e,0xc0,0xd5,0x4d,0x92,0xbd,0x5a,0x85,0x5f,0x95,0x4d,0xf2,0x96,0x99,0x12,0x60,0xc4,0xdb,0x29,0xc9,0x2c,0x8,0x8c,0x6,0x1e,0x1,0x86,0x75,0x53,0x13,0x3c,0x6f,0x5b,0xf6,0xcd,0xf3,0x27,0x66,0xac,0x37,0xa5,0xc1,0x88,0x37,0x21,0x8c,0x7b,0x20,0xe0,0xb2,0x5d,0x72,0xbf,0xaa,0xce,0x2e,0x9b,0xec,0x5d,0xd8,0xd6,0xf0,0x46,0x15,0x2f,0xe8,0xe9,0xaa,0xf,0x17,0xa3,0xfc,0xc2,0x14,0x29,0x6a,0x54,0xf9,0xa5,0x1d,0xe,0x3d,0x53,0x7e,0xdb,0xe8,0x36,0xbd,0x3e,0x1a,0xfe,0xd8,0xdb,0xd6,0xe0,0xad,0x55,0x13,0x10,0xde,0x2f,0xcd,0xf7,0x56,0x18,0xd3,0x1a,0xf1,0x92,0x59,0x10,0xb8,0x1b,0xf8,0x2d,0xa0,0xc0,0x6c,0x41,0x7f,0x3d,0x2f,0xdf,0xf7,0x81,0xa3,0xb0,0xa6,0xfa,0x47,0x22,0xf2,0x2c,0xb1,0xef,0x4d,0xd5,0xd5,0x79,0xc1,0x25,0xae,0xeb,0xe7,0x4c,0x3a,0x67,0xab,0xb3,0x3c,0xa,0x5e,0xe,0xfa,0x0,0x91,0x69,0xa0,0x21,0x41,0x4f,0x99,0x97,0xef,0x7b,0xdf,0x98,0xb5,0x1b,0x8b,0x37,0xb3,0x20,0x70,0x25,0xf0,0xcc,0x1e,0x97,0x43,0xc0,0x13,0x2,0x77,0xce,0xcb,0xf7,0x7e,0xdb,0x9a,0x70,0xc6,0x14,0x4,0x5c,0x12,0xe9,0xd7,0xde,0x65,0x8a,0x51,0xb3,0x6c,0x14,0xe4,0xfc,0x79,0xf9,0x9e,0xc5,0xad,0xbd,0x61,0xcc,0xb4,0x80,0x4f,0x94,0x7,0x81,0xe1,0x7b,0x7c,0xb5,0x49,0x2c,0xfb,0xb8,0x79,0x13,0x33,0xbe,0x35,0x66,0xed,0x86,0xe2,0xcd,0x2c,0xf0,0xff,0x0,0x64,0x51,0xb,0xe9,0xde,0x1,0x4c,0x4d,0xad,0xae,0xfe,0xfd,0x2b,0x53,0xce,0xf,0x35,0x17,0xce,0xe8,0xe9,0xc1,0xfe,0x96,0xad,0xcf,0x1,0x99,0xa6,0x8,0xb5,0x8a,0x5b,0xc2,0xa1,0xd0,0xb4,0xf2,0xdb,0x46,0xdb,0x2d,0x78,0x30,0xc3,0x10,0x29,0x6,0xc6,0xb5,0x90,0x3f,0x1f,0x28,0x32,0xa2,0x2c,0xdf,0x53,0x65,0x4c,0xda,0x8d,0xc4,0x3b,0xf6,0x41,0xff,0xe1,0x6a,0xc9,0x7b,0x40,0xef,0x56,0xfc,0xfc,0x33,0x81,0x5f,0xcd,0xcb,0xf7,0x96,0x36,0x9,0xa7,0x20,0x78,0x82,0xa2,0x15,0xc0,0xbe,0xa6,0xf8,0xc4,0xc4,0x4b,0x82,0x5e,0x39,0x2f,0xdf,0x57,0xb3,0x67,0xbf,0x76,0x50,0x55,0xd5,0x6f,0x4,0xee,0x0,0x52,0x5b,0x11,0xce,0x5c,0x4b,0xac,0x8b,0xe6,0x4e,0x4a,0xaf,0x33,0xe2,0xed,0x6,0x8c,0x9b,0xea,0x1f,0x68,0x8b,0x2c,0x23,0xb2,0x84,0xae,0xb5,0x28,0xf0,0xf,0x45,0xb3,0xcb,0xf2,0x7d,0xeb,0x1b,0x5c,0xee,0x4c,0xe0,0x15,0x20,0xc5,0x68,0xd1,0x11,0xff,0xc1,0xd2,0x8c,0xd2,0x89,0xbe,0xcd,0xd,0xfd,0xda,0xc,0xd0,0xc7,0x89,0x76,0x5a,0x44,0xcb,0x14,0xd7,0xf6,0x24,0x37,0x78,0x73,0xf7,0x9e,0x4f,0xdd,0xe5,0xc5,0x9b,0x39,0x35,0xd0,0x13,0x61,0x3e,0x30,0xd2,0x61,0x10,0xd5,0xa,0xb7,0xa2,0x84,0xa5,0x75,0xa7,0xb,0x18,0x5a,0xe6,0x7f,0xaa,0x7a,0xae,0x88,0x4c,0x4,0x7e,0x8a,0xc3,0x89,0x42,0x2,0x37,0xcf,0xcb,0xf7,0x3e,0x6c,0xc4,0xdb,0x45,0x19,0x33,0xb5,0x54,0x44,0x52,0x9f,0x24,0x61,0xfb,0x36,0x19,0x3a,0xb8,0xf0,0x7a,0xe7,0xe5,0x7b,0x83,0xdd,0x35,0xfd,0x5d,0x7a,0x7a,0xa4,0x48,0xea,0xe5,0x46,0xb8,0x5d,0x17,0x85,0x57,0x32,0xb,0x82,0x43,0x4d,0xcb,0xdb,0xf5,0xdc,0xe5,0xc3,0x11,0x56,0x9a,0xfe,0x69,0x97,0xa7,0x52,0x61,0x74,0x59,0xbe,0xb7,0xdb,0x6d,0x6,0xd0,0x25,0x5b,0xde,0xb1,0xd3,0xfc,0x3d,0x11,0x66,0x1b,0xe1,0x76,0xb,0xd2,0x45,0xc8,0x32,0x6e,0x73,0x57,0x71,0xa7,0x54,0xee,0x4,0x4e,0x34,0xe5,0xba,0xdb,0xf8,0xcf,0xd3,0x32,0xa7,0x6,0x4e,0x30,0x6e,0x73,0x67,0x77,0x97,0xb,0xfc,0x27,0x81,0xbc,0x6b,0x4a,0x74,0xb7,0xe3,0x43,0x81,0x53,0xe7,0xe5,0x7b,0xbb,0xcd,0x46,0x8,0x5d,0xaa,0xe5,0x1d,0x53,0xe0,0x4f,0x3,0xf9,0x87,0x29,0xc7,0xdd,0x92,0x63,0x51,0x7e,0x69,0xdc,0xe6,0xce,0xea,0x46,0xa8,0xdc,0x0,0x1c,0x6f,0xca,0x71,0x37,0xf5,0x9e,0x85,0xa2,0x31,0x85,0xc1,0x43,0x8d,0x78,0x3b,0x9b,0xbb,0x3c,0xbd,0xb2,0x7,0xc2,0xfd,0xa6,0x8,0x77,0x6b,0x2c,0x9,0xeb,0x8d,0x46,0xbc,0x9d,0x8c,0xd2,0x89,0xe9,0x35,0xc0,0x4d,0xa6,0xfc,0x76,0x6b,0x6a,0x41,0x4b,0x8c,0x78,0x3b,0x21,0x29,0x96,0xfd,0x77,0x60,0xa1,0x29,0xc3,0xdd,0x96,0x6b,0x4b,0xf3,0x7d,0xdf,0x18,0xf1,0x76,0x42,0x5e,0x9d,0x98,0x11,0x2,0xae,0x22,0xb2,0x3e,0xd7,0xd0,0xbd,0xa8,0xb4,0xc2,0xcc,0xea,0x56,0x7d,0x84,0xae,0x96,0xa0,0xd2,0x7c,0xef,0xe7,0xc0,0x4,0x53,0x96,0xbb,0x15,0x21,0xb5,0xf8,0xd9,0xdc,0x5b,0xbd,0x21,0x23,0xde,0x4e,0x8e,0xc2,0x13,0xc0,0x52,0x53,0xa6,0xbb,0x9,0xca,0x8d,0x65,0x13,0xbd,0x5f,0x75,0xb7,0x64,0x77,0x49,0xf1,0x96,0xe5,0x7b,0xeb,0x54,0xb9,0xcc,0xb8,0xcf,0xdd,0x82,0x85,0x61,0xb7,0xf5,0x74,0x77,0x4c,0x78,0x97,0x5d,0x55,0x54,0x36,0xd9,0xfb,0xa9,0x98,0x15,0x45,0x5d,0x9d,0x6a,0x55,0x7e,0x5c,0x9e,0x97,0x5e,0x6f,0xc4,0xdb,0xc5,0xb0,0xb5,0xee,0x1f,0x34,0xdd,0x6c,0xce,0xd0,0x45,0x10,0x95,0xb,0xca,0x26,0x7b,0xd7,0x76,0xdb,0xf4,0x77,0xf5,0x4,0x8e,0x29,0x8,0xf6,0x13,0x74,0x5,0x66,0x6b,0xd6,0xae,0xc6,0x83,0xa5,0xf9,0xde,0x5b,0xbb,0xb3,0x1,0xba,0xfc,0x59,0x45,0x65,0xf9,0x9e,0xad,0xaa,0x7a,0x2e,0x91,0x3d,0xa9,0xc,0x5d,0x83,0x77,0xb1,0xcc,0x96,0xbb,0xdd,0xe2,0xa0,0xb1,0xb2,0xc9,0xbe,0xf7,0x80,0x9b,0x4d,0x99,0xef,0x12,0xd4,0xdb,0x22,0xe7,0x96,0x4e,0xf4,0xd6,0x18,0xf1,0x76,0x1f,0xca,0x4d,0xb9,0xef,0x12,0x6c,0x98,0x3f,0xc9,0xf3,0x95,0x31,0x83,0x39,0xe2,0xd3,0x60,0xe8,0xb4,0xb8,0x8d,0x9,0xda,0x8e,0x0,0x47,0xc,0xed,0xc3,0xf,0x8e,0x1c,0xcc,0x89,0x7,0xf6,0x67,0x50,0x9f,0x34,0x6,0xf6,0x4e,0x65,0x7b,0x5d,0x98,0xd,0xd5,0xb5,0x7c,0xb5,0x69,0x7,0x4b,0x3e,0x59,0xcf,0x5b,0xab,0x37,0x50,0x1b,0xb2,0x3b,0x7f,0x7a,0x5,0x4e,0x39,0x64,0x1f,0x7e,0x30,0x6c,0x30,0xc3,0x86,0xf6,0x61,0x50,0x9f,0x34,0xfa,0xf7,0x4a,0x61,0xf3,0xb6,0x3a,0xd6,0x57,0xd7,0xf2,0xc9,0xb7,0xd5,0xbc,0xbe,0x6a,0x3d,0x2b,0xbe,0xda,0x82,0xad,0x66,0xa8,0xc1,0x88,0x37,0x49,0x45,0x7b,0xea,0x61,0xfb,0x70,0xfd,0xd9,0xc3,0x18,0x36,0xb4,0x4f,0x93,0xef,0x7b,0xa7,0xb9,0x19,0xd2,0x37,0x8d,0x63,0xf7,0xef,0xc7,0xa8,0xe3,0xf7,0x25,0x14,0xb6,0x99,0xf5,0xd6,0x97,0xfc,0xfd,0x8d,0xcf,0xa9,0xef,0xa4,0x22,0x3e,0xef,0xe4,0x3,0xf8,0xf9,0x59,0x47,0xd0,0xb7,0x47,0xd3,0xa2,0xd3,0x73,0x40,0x4f,0xf6,0x1f,0xd0,0x93,0x93,0xe,0x1a,0xc0,0x8f,0x86,0x1f,0xc4,0x86,0xea,0x3a,0x9e,0xfa,0xf7,0xa7,0x94,0xff,0xf7,0x5b,0x23,0xe2,0x4,0x95,0xbf,0x6e,0x41,0x66,0x41,0xe0,0x28,0xe0,0xa3,0x78,0x85,0x97,0xe6,0xb6,0xb8,0xf5,0xdc,0xe3,0x38,0xf3,0xc8,0x21,0x31,0xdf,0x5b,0x5d,0x1b,0xe2,0x77,0x2f,0xaf,0xe0,0xdd,0x2f,0x37,0x77,0x1a,0xfb,0xd,0xe9,0x9b,0xc6,0x3,0x97,0x9d,0xc2,0x1,0x3,0x7a,0xc6,0x7c,0xef,0xaa,0xb5,0xd5,0xdc,0xf1,0xe2,0xbb,0x6c,0xde,0x1e,0x97,0x13,0x4a,0xd6,0x94,0xe6,0x7b,0xf7,0x37,0xd2,0x35,0x7d,0x5e,0x47,0xf4,0xef,0x95,0x4a,0xc9,0xcf,0x4e,0x73,0x24,0x5c,0x80,0x3e,0x69,0x6e,0xfe,0xf0,0xe3,0x93,0x39,0xff,0x94,0x3,0x3a,0x45,0x7a,0xff,0xef,0xe0,0x1,0xfc,0xf9,0xba,0x11,0x8e,0x84,0xb,0x30,0x6c,0x68,0x1f,0xfe,0x7c,0xfd,0x19,0x51,0xbd,0x13,0x83,0x11,0x6f,0xbb,0xd1,0x23,0xc5,0x45,0xd1,0x15,0xa7,0x72,0xc8,0xa0,0x5e,0x6d,0xa,0xc7,0x65,0x9,0x37,0xf9,0x8e,0xe2,0xfb,0xc3,0x6,0x25,0x75,0x7a,0x87,0xf6,0xeb,0xc1,0x7d,0x97,0x9c,0x4c,0xaa,0xbb,0x6d,0x45,0xa5,0x77,0xaa,0x9b,0xa2,0x2b,0xbf,0xc7,0xa0,0x3e,0x69,0xa6,0x10,0x99,0x3e,0x6f,0x7,0xd4,0x74,0x22,0xfc,0xfa,0xbc,0xe3,0xd9,0xbf,0x85,0x16,0x68,0xe5,0xca,0x95,0x94,0x97,0x57,0xf0,0xce,0x3b,0xef,0xb0,0x61,0xfd,0x6,0x5c,0x2e,0x17,0x43,0x86,0xc,0x61,0xf8,0xf0,0xef,0x31,0x6a,0xf4,0x28,0xe,0x39,0xe4,0x90,0xdd,0xc2,0xbb,0xe3,0xfc,0x13,0xb8,0xe6,0x4f,0x6f,0xb0,0xa1,0xba,0x36,0x29,0xd3,0xfc,0xd0,0x55,0xc3,0x71,0xbb,0x76,0xef,0x5d,0x55,0x55,0x55,0x31,0xe7,0xb5,0x39,0x2c,0x59,0xb2,0x84,0x35,0x6b,0xbe,0x65,0xc7,0x8e,0x1d,0xc,0x1a,0x34,0x90,0xe3,0x8e,0x3b,0x8e,0xb3,0xcf,0x3e,0x9b,0x33,0x46,0x9c,0x81,0x48,0xd3,0x1e,0x59,0x8a,0xcb,0xa2,0xf0,0x8a,0x53,0xf9,0xe5,0x13,0x6f,0x76,0x89,0x81,0x3b,0xd3,0xe7,0xed,0x44,0x7d,0xde,0x63,0xf7,0xef,0x47,0xd1,0x95,0xdf,0x8b,0xfa,0x5d,0x4d,0x4d,0xd,0xf,0xdc,0xff,0x20,0x95,0x95,0x95,0xcd,0x8b,0xdf,0xb2,0x38,0xff,0xfc,0xf3,0xc8,0xc9,0xcd,0xd9,0xed,0xfa,0xea,0x75,0xd5,0xdc,0xf4,0xd7,0xb7,0x93,0xce,0x66,0x37,0x67,0x1c,0xc5,0xf9,0xa7,0x1c,0xb8,0xdb,0xb5,0x67,0x9f,0xfd,0x7,0x4f,0x3e,0xf1,0x24,0xf5,0xf5,0xcd,0xaf,0x5,0x38,0xf1,0xc4,0x13,0xb9,0xf3,0xb7,0xbf,0x61,0xc8,0x90,0xe8,0xdd,0x8a,0x87,0xfd,0x1f,0x33,0x7b,0xd9,0xd7,0xa6,0xcf,0x6b,0xdc,0xe6,0x76,0x72,0x51,0x2c,0xe1,0xf6,0xf3,0xa2,0x6f,0x4c,0xb9,0x65,0xcb,0x16,0xae,0xbb,0xf6,0xfa,0x16,0x85,0xb,0x60,0xdb,0x36,0x2f,0xbf,0x3c,0x9b,0x1b,0x6f,0xf8,0x15,0xb6,0xbd,0xab,0xe5,0x39,0x6c,0x70,0x1f,0xe,0x1f,0xd2,0xbb,0x4d,0xf1,0x73,0x59,0x42,0xfa,0x31,0x43,0xb9,0xe6,0xac,0xc3,0x19,0x7d,0xc2,0x7e,0x51,0x47,0x83,0x63,0x4d,0xef,0xb8,0xff,0xdb,0xbd,0x4f,0x7e,0xef,0x3d,0xf7,0xf2,0xc7,0xc7,0xff,0xd8,0xa2,0x70,0x1,0x56,0xac,0x58,0xc1,0xd5,0x57,0xfd,0x9c,0xcf,0x56,0x7f,0x16,0xf5,0xfb,0x5f,0x79,0x8f,0xa4,0x4f,0x9a,0x71,0xfa,0x8c,0x78,0xdb,0x89,0x21,0xfd,0x7a,0x30,0xb4,0x5f,0x8f,0x26,0xd7,0x6b,0x6b,0x6b,0xc9,0xce,0xca,0x61,0xcd,0x9a,0x35,0xad,0xe,0xeb,0xe3,0x8f,0x3f,0x66,0x72,0xfe,0xe4,0x5d,0xee,0x8f,0x40,0xce,0xe8,0x63,0x1c,0xc7,0xed,0xc8,0xa1,0x7d,0x78,0xf6,0x57,0x67,0xf2,0xeb,0xf3,0x8e,0xe7,0x27,0x23,0xe,0x65,0xd2,0xd8,0x63,0xf9,0xc7,0x4d,0x23,0x19,0x7b,0x92,0xf3,0x6,0xea,0x82,0xef,0x1d,0x84,0xdb,0xda,0xe5,0x98,0x3d,0xf6,0xe8,0x63,0x54,0x54,0xf8,0x5b,0x7d,0x7f,0x6d,0x6d,0x2d,0xe3,0xc7,0xdf,0x4c,0x55,0x55,0x55,0xd4,0xee,0xc7,0xf1,0x7,0xf4,0x37,0x85,0xca,0x88,0xb7,0x7d,0x38,0xfb,0xe8,0xe8,0x2e,0x60,0x69,0x69,0x29,0x5f,0x7e,0xf9,0x65,0xcc,0xe1,0x2d,0x5f,0xfe,0xe,0xff,0xf9,0xcf,0xb2,0x46,0xad,0xaf,0xb3,0x96,0xd7,0x65,0x9,0x45,0x3f,0x1d,0x4e,0xbf,0x9e,0x29,0x4d,0xae,0xe7,0x8e,0x39,0x86,0x81,0xbd,0x53,0x1d,0x85,0x7b,0xe9,0x69,0x7,0x37,0xea,0xe3,0x56,0xf3,0xc2,0xb,0x2f,0xc6,0x1c,0x46,0x4d,0x4d,0xd,0xf,0x3e,0x30,0x35,0xea,0x77,0x3f,0x3b,0xf3,0x30,0x53,0xa8,0x8c,0x78,0xdb,0xa9,0xcf,0x7c,0xe2,0xfe,0x51,0x5b,0x97,0x92,0xe2,0x99,0x8e,0xc2,0x53,0x55,0xee,0xbb,0xf7,0xbe,0xef,0xfe,0x9f,0x96,0xe2,0xc2,0x65,0xc5,0x3e,0x4,0x71,0xf8,0xe0,0x3e,0xbb,0xb5,0x90,0x7b,0xf2,0x93,0x11,0xce,0xf6,0x20,0xef,0xd3,0xc8,0xed,0xbe,0xe7,0x9e,0x7b,0x8,0x87,0xc3,0x8e,0xc2,0x59,0xb4,0x68,0x11,0x9b,0x37,0x37,0x7d,0x9f,0x7d,0xf4,0x7e,0x7d,0x49,0x73,0x9b,0xe2,0x67,0xc4,0x9b,0x68,0x23,0x9,0xec,0x3f,0xa0,0xa9,0xcb,0xbc,0x61,0xfd,0x6,0xc7,0x85,0x1a,0x60,0xeb,0xd6,0xad,0xbb,0x5c,0x67,0xe0,0xe0,0x81,0xb1,0xbf,0x7e,0x3a,0xed,0xf0,0x81,0x2d,0x7e,0x3f,0xc2,0xe1,0xab,0x28,0xab,0xd1,0x68,0xf1,0x7b,0xef,0xbe,0xd7,0x26,0xfb,0xad,0x58,0xb1,0x22,0xea,0xf5,0x54,0xb7,0xcb,0x14,0x2e,0x23,0xde,0xc4,0x92,0xea,0x76,0xed,0x56,0x98,0x77,0xf2,0x85,0x3,0x77,0xb9,0x31,0xa1,0x50,0x88,0xf5,0xeb,0xd7,0xef,0x72,0x9d,0x7,0xf5,0x76,0x54,0xb1,0xb4,0x84,0xd3,0xd7,0x9,0x8d,0xbd,0x80,0x50,0xa8,0x6d,0x5b,0x81,0xbd,0xf5,0x56,0xf4,0x91,0xf4,0x14,0xb7,0x98,0xc2,0x65,0xc4,0x9b,0x58,0x42,0x76,0xf4,0x77,0x92,0x6b,0xbf,0x6d,0xfb,0xe,0x2c,0xdf,0x7c,0xb3,0x6b,0xa0,0x6b,0xc3,0xb6,0xba,0xa4,0x49,0x73,0xe3,0xb9,0xc8,0xb6,0xdd,0xb6,0x77,0xb2,0xdf,0xae,0xf9,0x36,0xea,0xf5,0xb0,0x6d,0xe6,0x3b,0x1b,0xf1,0x26,0x5a,0xbc,0x61,0xa5,0x6a,0x47,0xd3,0xd7,0x23,0x7,0x1c,0xd8,0xf6,0xd7,0x8d,0x7,0x1d,0xb4,0xeb,0x3d,0xea,0xa7,0xeb,0xaa,0x93,0x48,0xbc,0x8d,0xa,0x89,0xd5,0xb6,0x62,0x72,0xe0,0x81,0xd1,0xa7,0x81,0xd6,0x99,0x89,0x1a,0x46,0xbc,0xed,0xc1,0xf2,0x28,0x8b,0x8,0xe,0x3c,0xf0,0xc0,0x36,0x85,0x99,0x92,0x92,0xc2,0x3e,0xfb,0xec,0xf3,0x5d,0x5,0xb1,0xad,0x36,0x79,0x76,0xaa,0xd,0x85,0xed,0xdd,0xe2,0xd9,0x16,0xce,0x18,0x71,0x46,0x93,0x6b,0xdb,0x6a,0x43,0xd4,0xd6,0x1b,0xf1,0x1a,0xf1,0xb6,0x3,0x2f,0x2d,0x6d,0xba,0x79,0xc3,0xe0,0xc1,0x83,0x49,0x4d,0x4d,0x75,0x1c,0xe6,0x4e,0xe1,0x2,0x54,0xd5,0x24,0xd7,0xee,0xa5,0xcb,0x3e,0xdf,0xf4,0xdd,0xdf,0xa7,0x9f,0x7e,0x7a,0x9b,0xc2,0x3a,0xee,0xd8,0xe3,0x9a,0x5c,0xfb,0xe7,0xd2,0x2f,0xcd,0x32,0x41,0x23,0xde,0xf6,0xe1,0x8b,0xd,0xdb,0xa2,0xb6,0x9c,0xb7,0xdc,0x32,0xd9,0x51,0x78,0x22,0xc2,0xdd,0xbf,0x9b,0xf2,0xdd,0xff,0x5f,0x78,0xfb,0xcb,0xa4,0x4a,0xef,0xe3,0xc1,0x4f,0xbe,0xdb,0xb1,0xef,0xd7,0xb7,0xdf,0x86,0xdb,0xed,0x6c,0x46,0xd4,0xd8,0x71,0x63,0xe9,0xd7,0xbf,0x5f,0x93,0xeb,0xe5,0xef,0x7f,0x6b,0xa,0x95,0x11,0x6f,0xfb,0x50,0x5d,0x1b,0xe2,0xc9,0x7f,0xaf,0x6e,0x72,0xfd,0xec,0x73,0xce,0xe6,0xb8,0xe3,0x8e,0x8b,0x39,0xbc,0xb3,0xcf,0x3e,0x9b,0x63,0x8e,0x89,0xcc,0xaa,0xaa,0xa9,0xf,0xf3,0x62,0x92,0x89,0xf7,0x9b,0x2d,0x35,0xac,0xd9,0xbc,0x3,0x80,0xb4,0xb4,0x34,0xae,0xbf,0xfe,0xba,0xa8,0x8b,0xd,0x5a,0xa2,0x7f,0xff,0xfe,0x64,0x65,0x35,0x3d,0x36,0x6a,0xc5,0x57,0x9b,0x59,0x5b,0x55,0x63,0xa,0x95,0x11,0x6f,0xfb,0x31,0x7b,0xd9,0x57,0x4d,0xfa,0x69,0x29,0x29,0x29,0x4c,0x2d,0x78,0x90,0x61,0xc3,0x86,0xb5,0x3a,0x9c,0xe1,0xc3,0x87,0x33,0xe5,0xee,0x5d,0x3b,0x97,0x3e,0xe2,0xff,0x24,0x29,0xd3,0xfb,0xeb,0x17,0xde,0xf9,0xce,0xb5,0xbd,0xfc,0x27,0x97,0x73,0xd1,0x8f,0x2e,0x6a,0xb5,0x80,0xfb,0xf5,0xeb,0xc7,0xa3,0x8f,0x3d,0x42,0xcf,0x9e,0x4d,0x57,0x60,0x3d,0x38,0xf7,0x43,0x8c,0xc7,0x6c,0xc4,0xdb,0xae,0x6c,0xaf,0xb,0x73,0xcb,0xf3,0xcb,0x9a,0x5c,0xef,0xd5,0xab,0x17,0xf,0x3d,0x3c,0x93,0xb,0x2e,0xbc,0xa0,0xc5,0xfb,0x53,0x52,0x52,0xb8,0xfa,0xea,0xab,0x98,0x5a,0xf0,0xe0,0x77,0xd7,0xde,0xfc,0x74,0x3,0xa5,0x2b,0x92,0xf3,0x48,0xd9,0x35,0x5b,0x6a,0x78,0x7a,0xf1,0x67,0xdf,0xfd,0x3f,0x2b,0x6b,0x2,0x93,0xf2,0x27,0xd1,0xb7,0x6f,0xdf,0x16,0xef,0x3b,0xeb,0xac,0x91,0x3c,0xfd,0xb7,0xbf,0xb2,0xef,0xbe,0xfb,0x36,0xf9,0x6e,0xc6,0xfc,0x95,0xac,0xdd,0x6a,0x5a,0xdd,0x78,0x60,0x96,0x76,0xc4,0xc8,0xca,0x35,0x55,0x14,0xcc,0xfd,0x90,0xfc,0x71,0xc7,0xee,0x76,0x3d,0x35,0x35,0x95,0xdc,0xdc,0x1c,0xae,0xb8,0xe2,0xa,0x2a,0xca,0xcb,0x59,0xb6,0x7c,0x79,0xa3,0xf5,0xbc,0x83,0x39,0xed,0xf4,0xd3,0xc9,0xc8,0xf0,0xd1,0xbf,0xff,0xae,0x9,0xf9,0xab,0xd7,0x55,0xf3,0xdb,0x97,0xde,0x4b,0xea,0xf4,0x3e,0xbb,0xe4,0x73,0xe,0x1d,0xd4,0xb,0xcf,0xb1,0x11,0x21,0xfe,0xf0,0x87,0xe3,0x18,0x33,0x66,0x34,0xfe,0xa,0x3f,0x8b,0x17,0x2f,0xde,0x6d,0x3d,0xef,0xf1,0xc7,0x1f,0xcf,0x39,0xe9,0xe7,0x70,0xf4,0xd1,0x47,0x47,0xd,0xeb,0x95,0x65,0x5f,0x33,0xef,0xbd,0x6f,0x4c,0x21,0x32,0xe2,0xed,0x38,0xca,0xff,0xbb,0x86,0xaa,0x9a,0x7a,0xee,0xbc,0xf0,0x4,0xdc,0x7b,0xbc,0x3,0xdd,0x77,0xdf,0xa1,0x5c,0xf9,0xd3,0x2b,0xb9,0xf2,0xa7,0x57,0xb6,0x18,0xc6,0x82,0x95,0x6b,0xf9,0xc3,0x6b,0xff,0x6d,0x73,0x5c,0xf6,0x36,0xcf,0x21,0x1e,0xee,0xe9,0xfd,0xaf,0x7d,0xc0,0xd7,0x9b,0x76,0x70,0xe5,0xf7,0xf,0x43,0x4,0xdc,0x6e,0x37,0x63,0x32,0xc7,0x30,0x26,0x73,0x4c,0xab,0xc3,0xf8,0x53,0xe5,0x2a,0x5e,0x5c,0xfa,0xa5,0x71,0x97,0x8d,0xdb,0xdc,0xf1,0xbc,0xf1,0xe9,0x6,0x7e,0xf1,0x97,0x37,0x59,0xb2,0x6a,0x7d,0x4c,0xf7,0x6d,0xd9,0x51,0x4f,0x51,0xd9,0x4a,0xee,0x7b,0xf5,0xbf,0x71,0x29,0xc8,0x6f,0xad,0xde,0xd8,0xe2,0xf7,0x4b,0x3e,0xdd,0x10,0x97,0xf4,0x3e,0xbd,0xf8,0x33,0x7e,0xfb,0xd2,0xbb,0x7c,0x1e,0x65,0xd4,0xbd,0x25,0x3e,0x5a,0x53,0xc5,0xe4,0xe7,0x96,0xf3,0xc2,0xdb,0x46,0xb8,0xa6,0xe5,0x4d,0xb2,0x3e,0xe1,0x94,0x7f,0xad,0xe0,0x84,0x3,0xfb,0x33,0xfa,0x84,0xfd,0xf8,0xfe,0xb0,0x41,0xc,0xe8,0x95,0x1a,0xa5,0x75,0x54,0x56,0x7c,0xb5,0x85,0x45,0x9f,0xac,0xe7,0xd5,0xe5,0x5f,0xc7,0x75,0x5a,0xe0,0x67,0xeb,0xab,0x9,0xd9,0xda,0xec,0xca,0xa2,0xe7,0xde,0xf8,0x3c,0x6e,0xcf,0x7a,0x6b,0xf5,0x46,0xde,0x5a,0xbd,0x11,0xdf,0x71,0xfb,0x72,0xf6,0xd1,0x43,0x38,0xfd,0xf0,0x81,0xb8,0x5d,0x4d,0xeb,0xff,0xda,0x50,0x98,0xb7,0x3e,0xdd,0x48,0xe5,0xca,0xb5,0xfc,0xfb,0xe3,0x75,0x46,0xb4,0x46,0xbc,0xc9,0xcb,0xfb,0x5f,0x6f,0xe1,0xfd,0xaf,0xb7,0x20,0x22,0x1c,0xb4,0x4f,0x4f,0x6,0xf7,0x49,0x63,0x60,0x9f,0x5d,0x9b,0xae,0xff,0x6f,0xd3,0xe,0xaa,0x13,0x34,0x7b,0x2a,0x6c,0x2b,0xb9,0xcf,0x2c,0xe5,0xbe,0x1f,0x9f,0xbc,0xdb,0x9a,0xde,0xb0,0xad,0x94,0x94,0x7f,0xc4,0xc6,0x4,0xcc,0x97,0xf6,0x7f,0xf0,0x2d,0xfe,0xf,0xbe,0xc5,0xed,0x12,0xe,0x19,0xd8,0x9b,0x41,0x7d,0xd2,0x18,0xd0,0x2b,0x85,0x4d,0xdb,0xeb,0xd8,0x50,0x5d,0xcb,0x17,0x1b,0xb6,0x9b,0x79,0xcb,0x46,0xbc,0x9d,0xb,0x55,0xe5,0xcb,0x8d,0xdb,0xf9,0x72,0xe3,0xf6,0x76,0x7d,0xee,0x27,0x6b,0xab,0xb9,0xe2,0xd1,0xc5,0x8c,0x3c,0x6a,0x8,0x87,0xe,0xea,0xc5,0x37,0x5b,0x6a,0x78,0x63,0xd5,0x7a,0xaa,0x6a,0x12,0x3b,0xdd,0x32,0x14,0x56,0x3e,0x5d,0x57,0x9d,0x54,0x73,0xb2,0x8d,0x78,0xd,0x9d,0x8e,0xb0,0xad,0x2c,0x58,0xb9,0xd6,0x18,0xa2,0x1b,0xd1,0x9d,0x6,0xac,0xc2,0x26,0xbb,0xd,0x46,0xbc,0x9d,0x90,0xd2,0x7c,0xef,0xa7,0x88,0x1e,0x2,0x92,0xf,0xbc,0x69,0xb2,0xbe,0x53,0xb2,0x4,0xf8,0x9d,0x31,0x43,0x84,0x2e,0xb9,0x95,0xc1,0x98,0x82,0xc0,0x71,0x67,0x56,0x57,0x7e,0x38,0x65,0xca,0x94,0x66,0x47,0x4d,0x32,0xa7,0xf9,0xf,0x43,0xe5,0x77,0xc0,0x55,0xa6,0x18,0x24,0x3d,0x4f,0x22,0x3a,0xa5,0x74,0x92,0xef,0x73,0x63,0x8a,0x2e,0x2c,0xde,0xe1,0x8f,0xbd,0x2d,0x83,0xab,0xaa,0xd6,0x3,0x75,0xc0,0xf3,0x82,0xce,0x9a,0x97,0xef,0xfb,0x77,0xb4,0xdf,0xfe,0xb0,0xa0,0x22,0x2d,0x8c,0xb5,0x9,0xe8,0x69,0x8a,0x42,0xd2,0xb2,0xdd,0x85,0xbd,0xcf,0x9c,0xfc,0x8c,0xa8,0xc3,0xe6,0x63,0xb,0xfc,0x67,0x2b,0x72,0x19,0xb0,0xb0,0x34,0xdf,0xfb,0xbc,0x11,0x6f,0x27,0x66,0x6c,0x41,0x60,0x90,0xc2,0x9e,0x33,0x27,0xbe,0x6,0x66,0x21,0x3c,0x5f,0x3a,0xc9,0xfb,0xfa,0x6e,0x2d,0x70,0x41,0xe0,0x7d,0xe0,0xf8,0xbd,0x4,0xbb,0xe,0xf8,0x17,0x70,0x0,0x70,0x6a,0xc3,0xbf,0x6,0x67,0x7c,0xd,0x2c,0x3,0xbe,0x1,0x2e,0x6,0xf6,0xb6,0x43,0xde,0x8a,0xd2,0x7c,0xef,0x49,0xbb,0x7b,0x4d,0x81,0x33,0x51,0x2e,0x3,0x2e,0x3,0x76,0x6e,0x67,0x32,0xa3,0x34,0xdf,0x9b,0xdb,0x9d,0xc,0xd9,0xf5,0x46,0x9b,0x95,0x81,0x51,0xaa,0xa4,0x3,0x81,0x5c,0x94,0xdc,0xcc,0x82,0xc0,0x82,0xd2,0x7c,0x6f,0x7a,0x2c,0x35,0x3f,0xb6,0x7d,0x7c,0xe9,0x2d,0x19,0xeb,0x1b,0x15,0x9e,0xa1,0xa8,0x9c,0xa,0x7a,0x2a,0x70,0x72,0x83,0xa0,0x8f,0x31,0xba,0x6c,0xc2,0xca,0x6,0xa1,0x2e,0x7,0x59,0x86,0xe8,0xf2,0xd2,0x49,0xde,0xb5,0xbb,0x2a,0xda,0xe0,0x6f,0x14,0xfd,0x1c,0xe8,0xd1,0xda,0x0,0x33,0xb,0x2,0x8b,0x51,0x7e,0x10,0xe5,0xab,0xe3,0xba,0x9b,0x71,0xbb,0x9c,0x78,0x55,0xf6,0x5a,0x10,0xf6,0x89,0x31,0xc8,0xf5,0x8d,0x85,0xb,0xd0,0x50,0x0,0x4b,0x1b,0x3e,0x0,0x9c,0xfb,0xc0,0x82,0x5e,0xf5,0x2e,0xfb,0x14,0x89,0x8,0xfa,0x94,0x6,0x41,0x9f,0x4,0xa4,0x76,0x83,0x72,0x54,0x7,0xbc,0x1b,0x11,0x29,0xcb,0x14,0x59,0x9e,0x12,0xb6,0x96,0xbf,0x76,0xeb,0x39,0x2d,0xbe,0xf0,0x9e,0x97,0xef,0x59,0x9b,0x59,0x10,0xd8,0x18,0xa3,0x27,0x33,0xa0,0x99,0xeb,0x46,0xbc,0x5d,0x80,0x78,0x8b,0xa5,0x55,0x53,0x85,0x1a,0xa,0xea,0xe2,0x86,0xf,0x0,0x23,0xff,0xf8,0xa6,0xab,0xef,0xd6,0xed,0x27,0xa8,0xad,0xa7,0x21,0xdc,0xe,0xc,0xeb,0x42,0x76,0xfe,0x4,0xe5,0x5e,0xb1,0x64,0xe9,0xe6,0x81,0x7d,0xde,0x5f,0x72,0xed,0x69,0x76,0x22,0xed,0xdb,0xa,0xe,0x3a,0x7f,0xca,0x6c,0x79,0x65,0xca,0x5,0x6a,0xc4,0xdb,0x79,0xdb,0xde,0xed,0x89,0xec,0xca,0x67,0x16,0x4,0xc6,0x3,0x35,0x8,0xcb,0xd4,0xae,0x5b,0x51,0x36,0x39,0xb3,0xd9,0xcd,0xa7,0x16,0xfd,0xf2,0x8c,0x70,0x43,0x8b,0xf4,0x6e,0x66,0x41,0xe0,0x65,0x9a,0xf6,0xc5,0x5b,0x5b,0xb8,0x3f,0x4,0xb6,0x37,0x8c,0x51,0x48,0xa3,0xf1,0x8a,0x3d,0xff,0x96,0x3d,0x4,0xa1,0x7b,0xf9,0xbb,0x57,0x1b,0x5a,0xac,0xd3,0x4a,0x27,0x7b,0xb7,0xb4,0xe6,0x87,0x63,0xa6,0x96,0xa6,0x88,0x95,0x7a,0x12,0xca,0x29,0x40,0x5a,0x69,0xbe,0xf7,0x91,0x4,0x64,0xcd,0x86,0xee,0x24,0xdc,0x2e,0xda,0xe7,0x95,0xaa,0x84,0xe,0xc3,0x9,0x3f,0x46,0xf1,0xa2,0x20,0x92,0x1a,0xca,0x2c,0x8,0xac,0x68,0xdc,0xaf,0x73,0x11,0x5e,0x3e,0x27,0x3f,0xa3,0xc9,0xe9,0x5a,0x6a,0x6b,0x95,0xc4,0x7e,0x9c,0x89,0xa2,0x7a,0x59,0xe9,0x64,0xdf,0xb,0x89,0xab,0x8c,0x82,0x57,0x80,0x3e,0x43,0x8c,0x35,0x9e,0xda,0x1a,0xd5,0x25,0xfe,0x61,0x41,0x45,0xbf,0x30,0xae,0x93,0x1b,0xc6,0x3,0x76,0x7e,0x4e,0x40,0x1b,0xca,0x9a,0x50,0x1,0x24,0x42,0xbc,0x9f,0x19,0xb7,0xb9,0xb3,0x23,0x5a,0xdd,0x8e,0x83,0xe8,0xee,0x86,0xfe,0xed,0x29,0x3b,0xb5,0x16,0xc6,0xd2,0xcc,0x82,0xc0,0xaa,0x6,0x41,0xcf,0x29,0xcd,0xf7,0x3e,0x19,0xf9,0x46,0x9c,0xc4,0xaa,0x36,0x91,0xc2,0x5,0x28,0xcd,0xf7,0x3c,0x9b,0x59,0x10,0x78,0xa,0x48,0x89,0xad,0x56,0x91,0xc6,0xde,0xc8,0x75,0xc0,0x38,0xe0,0xd4,0x30,0x1c,0x1,0xda,0x11,0x6f,0x31,0x56,0x1b,0xf1,0x76,0x72,0xc2,0xa1,0xf0,0x56,0x97,0x3b,0x65,0x3,0x68,0x6b,0xf,0xe9,0x29,0x7,0xe,0x6b,0x70,0x21,0xe3,0xd3,0x36,0xc3,0x91,0xd,0x9f,0xfd,0x80,0x27,0x13,0xdd,0xdf,0x4e,0x2,0x6e,0x0,0x46,0x24,0x20,0xdc,0x6d,0xd,0xf9,0xd3,0x1a,0x8f,0xeb,0xd,0x23,0xde,0x4e,0x4e,0xf9,0x6d,0xa3,0xed,0xcc,0x82,0xc0,0xdf,0x80,0x9c,0xd6,0xb5,0x3c,0xde,0x9c,0xd1,0x33,0x17,0xde,0xe2,0xda,0x11,0x1a,0xab,0xc2,0xc5,0xc0,0x5,0x34,0x3f,0xa2,0xd9,0xa1,0x64,0x16,0x4,0xb2,0x81,0xf3,0x1a,0xf5,0x59,0x9b,0xfb,0x58,0x2d,0xf4,0x89,0x5,0x98,0x5d,0x9a,0xef,0x9d,0x99,0xa4,0x59,0xb8,0x19,0x78,0x59,0x94,0x7f,0x86,0x7a,0xb9,0xe7,0x95,0xdf,0x7c,0x76,0x5d,0x94,0xca,0x31,0x9a,0xc7,0x55,0x6e,0xc4,0xdb,0x25,0xfa,0xbd,0xbc,0x84,0x34,0x2b,0xde,0x3,0x2f,0x9d,0xbe,0xd8,0x35,0x6b,0xe2,0x99,0xdf,0x2d,0x54,0x98,0x3f,0xe1,0xec,0x5a,0xe0,0x65,0xe0,0xe5,0x71,0x5,0xe5,0x6e,0x5b,0xdc,0x19,0xa8,0x5e,0x2,0x5c,0x98,0x64,0x29,0x3b,0x16,0x18,0x1d,0x87,0x70,0x56,0x26,0x59,0xba,0xd6,0x2,0x2f,0x21,0xf2,0x4f,0x4b,0x43,0xfe,0xb9,0xf9,0xa3,0xa2,0xae,0x65,0xbc,0x74,0xfa,0x62,0xf7,0x56,0xbb,0x76,0xdf,0x66,0xfc,0x9d,0x4f,0x8d,0x78,0xbb,0x42,0xb7,0xd7,0xe2,0xc3,0x16,0x76,0x6f,0x18,0xb8,0xd5,0xae,0x7d,0x27,0xb3,0x20,0x70,0x57,0xc8,0x1d,0x9e,0x53,0x91,0x3b,0x6a,0x47,0xe3,0x2f,0x1b,0xa,0x4e,0x29,0x50,0x3a,0x66,0x5a,0xe5,0x4d,0xa2,0xf6,0x29,0x18,0x12,0xc9,0x85,0x2a,0xd6,0xf2,0xb2,0x49,0xe9,0xcd,0xae,0xfa,0xca,0x2c,0x5c,0xd0,0x8b,0x70,0xf8,0xdc,0xad,0x76,0xed,0xef,0x88,0xfe,0x9e,0x3e,0x50,0x3a,0xc9,0x5b,0x65,0xc4,0xdb,0x5,0x98,0x37,0xc9,0xfb,0xed,0x98,0xa9,0x81,0x7f,0x88,0xf0,0x93,0x66,0x7e,0x72,0x2,0xf0,0x82,0x3b,0xe4,0xaa,0xc9,0x2c,0x8,0xcc,0x5,0xfe,0x69,0xdb,0xd6,0xec,0xf9,0xb7,0xa4,0x6f,0x6d,0xfc,0xa3,0x86,0x2,0xb5,0xd4,0xe8,0x2b,0x71,0x94,0xe6,0x7b,0xa3,0xda,0x77,0xec,0x3,0xfe,0x1,0xea,0x92,0xb,0x80,0x8b,0x9,0x87,0xc7,0x2,0x69,0xcd,0xd7,0xd6,0x72,0x57,0x77,0xb4,0x5d,0xd7,0x5d,0x8c,0x6f,0x71,0x2f,0xda,0xac,0x78,0x77,0xd2,0x3,0xf8,0x11,0xf0,0x23,0xcb,0xb2,0xeb,0x33,0xb,0x2,0x15,0xc0,0x3f,0x71,0xd9,0xff,0x2a,0xcd,0xcb,0x58,0xd7,0x8c,0x4b,0x6e,0x4e,0x84,0x6e,0x5b,0x97,0xa6,0xd9,0x32,0x37,0x66,0xaa,0x7f,0x5f,0x11,0xb9,0x10,0xb8,0x44,0xc1,0xd7,0xca,0xf2,0xf9,0xd,0xe1,0xf0,0x1b,0x46,0xbc,0x5d,0x88,0xba,0x2a,0xde,0x4f,0xeb,0xcd,0x9b,0x8,0x67,0xb4,0xf2,0x96,0x14,0x60,0x2c,0x30,0x96,0xb0,0xf5,0x48,0x66,0x41,0x60,0xa1,0x20,0xff,0xc,0xdb,0xe1,0x7f,0xcd,0xbf,0x25,0xe3,0x4b,0x80,0x31,0xd3,0x2,0xbd,0x51,0x67,0xa3,0xaa,0x16,0xe1,0x30,0xb8,0x4a,0x80,0x23,0x88,0xcc,0xb4,0x1a,0x46,0x8c,0xaf,0x67,0x3a,0xda,0xa4,0xc0,0xa7,0xc0,0x2a,0x60,0x55,0x24,0x3d,0x8e,0x18,0x31,0x66,0x5a,0xa0,0x67,0xd9,0x24,0xef,0xe,0x80,0xb1,0x5,0xfe,0x43,0xc0,0xba,0x48,0xd1,0x4b,0x80,0x91,0x10,0x73,0xe5,0x98,0x53,0x7a,0x4b,0x46,0x9d,0x11,0x6f,0x17,0x22,0x38,0xc5,0xab,0x63,0xb,0x2,0x13,0xd4,0xd9,0xc2,0x7b,0x17,0xe0,0x51,0xd4,0x63,0x59,0x56,0x51,0x66,0x41,0xe0,0x2d,0xe0,0x6d,0x94,0x73,0x5a,0x74,0xdf,0x5a,0x72,0xf,0x6f,0x19,0x15,0x6,0xb2,0x77,0xb5,0x32,0xa5,0x62,0x91,0x76,0x30,0xe8,0x91,0x2a,0xdf,0x89,0x79,0xa7,0xb0,0x8f,0x4,0xfa,0x75,0x80,0xd9,0xb6,0xec,0x14,0xe7,0xce,0x8f,0x28,0xab,0x40,0x56,0xd9,0xd4,0x7e,0x59,0x36,0x39,0x33,0x1e,0xaf,0xae,0x7a,0x88,0xf2,0x7a,0x66,0x41,0xe0,0xdf,0xc0,0xe9,0xa,0xa7,0xb7,0xe1,0xbd,0xf0,0xd7,0x22,0xcc,0xe9,0xae,0x4e,0x4c,0x97,0xde,0xc3,0x6a,0x5e,0xbe,0xf7,0xad,0xcc,0x82,0xc0,0x43,0xc0,0xcd,0x6d,0x72,0xc0,0x23,0xef,0x30,0x9d,0xb4,0xb8,0x87,0x35,0xf7,0x45,0x83,0x10,0xbe,0x68,0xf8,0xf8,0xf7,0xfc,0x7e,0xdc,0xb4,0x8a,0xc1,0xb6,0x6d,0x1d,0xde,0x4e,0xae,0xec,0x48,0x97,0x15,0x5e,0x3d,0x67,0xd2,0xa8,0xf5,0xe,0x43,0x38,0x34,0xc6,0xdf,0x9f,0xdc,0xf0,0x69,0x13,0x2,0x3f,0x9a,0x37,0xc9,0xbb,0xcd,0x88,0xb7,0xab,0x22,0xfa,0x1b,0x54,0x2e,0x7,0x6,0x77,0xc0,0xd3,0xf,0xcc,0x2c,0x8,0x3c,0x24,0xe8,0x5f,0xc4,0xd6,0x55,0x73,0x6f,0xc9,0xd8,0xdc,0xda,0x1b,0xe7,0x4e,0xca,0x58,0x8f,0xb3,0xb9,0xd0,0xb1,0x7b,0x5,0x93,0xbd,0x6f,0xc5,0x7a,0xcf,0xb8,0x7,0x2b,0x6,0xa8,0x25,0xc3,0x14,0xf9,0x25,0x30,0xb4,0xdd,0xb3,0x15,0x1e,0x9a,0x97,0x1f,0x7b,0xbc,0x8d,0x78,0x3b,0x11,0xa5,0x93,0x7c,0x9b,0xc7,0x16,0x4,0x2f,0x51,0xb4,0xb2,0x3,0x1e,0x6f,0x1,0xe3,0x15,0x19,0xaf,0x96,0x90,0x59,0x10,0xd8,0xb0,0xbb,0x5b,0x2a,0x9f,0xaa,0xe8,0x2a,0xcb,0x96,0x55,0xf3,0x26,0x7b,0xbe,0x6e,0x45,0x78,0x7,0xc5,0x29,0x5e,0x7,0xb7,0xe6,0x47,0x63,0xa7,0x6,0xf,0xb4,0x2d,0x1d,0x26,0x2a,0xc3,0x40,0x77,0x73,0xed,0xed,0xbd,0x2f,0xa2,0x4f,0x24,0x5f,0x28,0x7a,0x3b,0xdd,0x1c,0xe9,0x2e,0x9,0xcd,0x2c,0x8,0x4c,0x0,0x4a,0x92,0x38,0x8a,0x35,0x7b,0xf4,0x37,0x3f,0x5,0x56,0x89,0xe8,0x2a,0xf7,0xb6,0x1d,0x9f,0xd5,0xf7,0xea,0x95,0x9,0xcc,0x8e,0xe3,0xf3,0xce,0x4d,0xd9,0xb6,0xad,0x3c,0xd4,0xa7,0xd7,0x61,0xaa,0xb2,0x53,0x98,0x7b,0xf6,0xbd,0x7b,0x24,0xa1,0x9d,0xb6,0xab,0x70,0x7c,0xd9,0x24,0x6f,0xb7,0xdf,0xcf,0xaa,0xdb,0xec,0xdb,0xac,0x5a,0xf7,0x90,0x48,0xea,0xb1,0x6d,0xec,0xff,0x26,0x92,0x1e,0x44,0xde,0x3f,0x9f,0xb0,0x7b,0xbc,0x85,0xfa,0x5e,0xbd,0x12,0xf1,0xbc,0xd7,0xea,0x7b,0xf7,0xee,0x3c,0xb3,0xa7,0x77,0x91,0x61,0x84,0xbb,0xcb,0xad,0xeb,0x16,0x94,0x4d,0xce,0x54,0x4b,0xac,0x89,0xc0,0xab,0x26,0xdb,0x3b,0x6d,0x15,0x7c,0x65,0x69,0xbe,0x77,0x89,0xb1,0x43,0x37,0x13,0x2f,0xc0,0xdc,0x49,0xe9,0x75,0xaa,0xfa,0x63,0xe0,0x19,0x93,0xf5,0x9d,0x4b,0xb5,0xa2,0x72,0x69,0x69,0xbe,0xef,0x59,0x63,0x8a,0x6e,0xd8,0xe7,0x6d,0xcc,0xd8,0xc2,0x80,0x5b,0xc3,0x14,0x2,0x13,0x4c,0x11,0x48,0x7a,0xea,0x5,0xcd,0x9c,0x97,0xef,0xb,0x18,0x53,0x74,0xe3,0x96,0x77,0x27,0xf3,0xf2,0xbc,0xa1,0x70,0x28,0x94,0x83,0x70,0xa7,0x29,0x2,0x49,0xcd,0x7a,0x90,0x11,0x46,0xb8,0xa6,0xe5,0x8d,0x4a,0x66,0x41,0xc0,0xb,0xcc,0xa2,0x63,0x5f,0x7d,0x18,0x9a,0x52,0x66,0x69,0xf8,0x27,0x73,0x27,0x8f,0xda,0x64,0x4c,0x61,0x5a,0xde,0xa8,0x94,0xe6,0x7b,0x3,0x60,0x1f,0xb,0x54,0x98,0xe2,0x90,0x34,0xfc,0xd6,0xb2,0xed,0x1f,0x1a,0xe1,0x9a,0x96,0xb7,0x75,0x2d,0xf0,0xf4,0x80,0x1b,0x25,0x7,0xe5,0x5e,0x1c,0xce,0x5f,0x36,0xb4,0x99,0xf7,0x11,0xb9,0xa1,0x74,0x92,0x67,0xb1,0x31,0x85,0x11,0x6f,0xcc,0x8c,0x79,0xb0,0x62,0x3f,0xb1,0xac,0x87,0x89,0x2c,0x15,0x34,0xb4,0xf,0xf5,0xc0,0x9d,0xaa,0x3a,0xbd,0x6c,0xb2,0xaf,0xde,0x98,0xc3,0x88,0xd7,0x31,0xc3,0x1f,0x7b,0x5b,0x6,0x55,0x55,0x9d,0x2b,0x50,0x44,0xd7,0xda,0x28,0x3d,0x19,0xf9,0x97,0x4b,0xf4,0xe6,0x39,0x93,0x7c,0xff,0x33,0xa6,0x30,0xe2,0x8d,0x5f,0x2b,0x3c,0x35,0xe0,0x16,0xf8,0x39,0xc2,0x6f,0x68,0x61,0x85,0x90,0xc1,0x11,0x73,0x10,0xbd,0xab,0x74,0x92,0xef,0x6d,0x63,0xa,0x23,0xde,0xc4,0xf5,0x87,0x1f,0xac,0x48,0xc1,0xb2,0xae,0x5,0x7e,0x43,0x2b,0x27,0xf5,0x1b,0x9a,0xa5,0x14,0xd5,0xbb,0x4a,0x27,0xfb,0xde,0x30,0xa6,0x30,0xe2,0x6d,0x37,0x7e,0x38,0xbd,0xd2,0x1d,0xb6,0xed,0x1f,0x1,0xe3,0x1,0x8f,0xb1,0x48,0xab,0xa9,0x5,0x9e,0x12,0xe1,0xe1,0x79,0x93,0xbc,0xef,0x18,0x73,0x18,0xf1,0x76,0x6c,0x6b,0x5c,0x10,0x3c,0x1e,0x74,0x3c,0x70,0x2d,0xf1,0xdb,0xb0,0xbd,0xab,0xf1,0x1,0x22,0x8f,0xa6,0xaa,0xfc,0xf9,0x95,0xfc,0xf4,0x6d,0xc6,0x1c,0x46,0xbc,0x49,0xc5,0xa8,0xfb,0x2b,0xd2,0xac,0x14,0xeb,0x2,0x89,0x1c,0xf6,0x7c,0x3e,0xe6,0x35,0xd3,0x17,0xc0,0x2c,0x54,0x9e,0xaf,0x75,0xeb,0x5b,0xc1,0x3c,0xaf,0x9a,0x52,0x62,0xc4,0x9b,0xf4,0x9c,0xfb,0x40,0x69,0x8f,0x90,0x2b,0xe5,0x42,0x90,0xcb,0x80,0x31,0x40,0x9f,0x6e,0x92,0xf4,0x55,0xc0,0x6c,0x11,0x66,0xa5,0x28,0x4b,0x5e,0xc9,0x37,0x82,0x35,0xe2,0xed,0xc4,0x8c,0x29,0x8,0xb8,0x40,0xbe,0x2f,0xe8,0x28,0x22,0xa7,0x1c,0x9c,0xd9,0x85,0xec,0xbd,0x99,0xc8,0x8c,0xb4,0xf9,0x8a,0x5d,0x5e,0x96,0x9f,0xb1,0xca,0xe4,0xb8,0x11,0x6f,0xd7,0x15,0xf3,0x3,0x15,0x7d,0x2c,0x97,0x9c,0xa3,0x30,0x1c,0xe4,0x34,0xe0,0x34,0x62,0x3b,0x11,0xbe,0xa3,0x50,0x60,0x5,0xb0,0x54,0xe1,0x6d,0xd0,0x37,0x51,0xd7,0xd2,0xb2,0xc9,0xe9,0xb6,0xc9,0x55,0x23,0xde,0x6e,0xcb,0xb8,0x69,0x95,0xfb,0x87,0x55,0x4f,0x13,0xf4,0x24,0x22,0xdb,0xbd,0x1e,0xdd,0xf0,0xef,0xbe,0x1d,0x10,0x1d,0x9b,0xc8,0xd6,0x3b,0x1f,0x3,0x1f,0xa3,0x7c,0xac,0x22,0xff,0x9,0xa5,0xda,0xff,0xf1,0x67,0xfb,0x6a,0x4c,0x6e,0x19,0xf1,0x1a,0x5a,0x41,0xe6,0xf4,0xca,0x7e,0x12,0xb6,0x8f,0x52,0xe4,0x10,0x2c,0x86,0xa2,0x3a,0x14,0x18,0x42,0x64,0x97,0xc6,0xa1,0x44,0x56,0x40,0xf5,0x88,0xf2,0x49,0x6d,0x68,0x29,0x6b,0xa2,0x7c,0xb6,0x1,0xeb,0x88,0x1c,0xea,0xb5,0x16,0x64,0x1d,0xe8,0x5a,0x15,0x59,0x6b,0x61,0xaf,0xaa,0xdb,0x6e,0xad,0xf2,0xdf,0xe9,0x9,0x1b,0xeb,0x1b,0xc,0x1d,0xc0,0x8f,0x9f,0x9f,0x65,0x19,0x2b,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x43,0xdb,0xe9,0x90,0x9d,0x34,0x32,0x32,0x32,0xd2,0x34,0xac,0x67,0xa8,0x70,0x0,0x36,0x43,0x91,0xef,0x76,0x89,0xe8,0xd,0x54,0x3,0x55,0x91,0x8f,0x6c,0x11,0xf4,0x23,0x1b,0x79,0x3f,0x18,0xac,0xf8,0xb2,0x3d,0xe3,0xe8,0xf5,0x78,0xf,0x4,0x4e,0x7,0x6b,0x28,0xe8,0xce,0xf8,0xd,0x24,0xb2,0xf9,0xda,0x5a,0x60,0x1d,0xe8,0x5a,0x84,0x77,0x3,0x81,0xc0,0x27,0x89,0x8a,0x87,0xc7,0xe3,0x11,0xa0,0x7f,0xc,0xb7,0xd4,0x4,0x83,0xc1,0xa4,0xde,0xb6,0xc6,0xe3,0xf1,0xec,0x23,0xc8,0xf,0xc0,0xda,0xf,0xbe,0xdb,0x25,0x64,0x8,0x91,0xdd,0x3e,0x1a,0xdb,0x76,0xa5,0xcb,0xe5,0x7a,0xaf,0xbc,0xbc,0x3c,0x2e,0xfb,0x65,0xa5,0xa7,0xa7,0xf7,0x17,0x91,0x76,0x2b,0xf3,0x22,0x12,0xa,0x4,0x2,0xd5,0x9d,0x5e,0xbc,0xe9,0xe9,0x19,0x47,0x59,0x62,0x8f,0x5,0xc9,0x4,0xbc,0xc4,0xbe,0x51,0xf9,0x56,0x60,0x39,0xf0,0x32,0xa2,0x2f,0x4,0x2,0x81,0x2f,0xe2,0x19,0xbf,0x73,0xce,0x19,0xe3,0x72,0x5b,0x21,0xaf,0x42,0x26,0x30,0x16,0x38,0x31,0x86,0xdb,0x57,0x1,0x65,0x8,0xa5,0x5b,0xb7,0x6e,0x79,0x65,0xe9,0xd2,0xa5,0x6d,0x2e,0x6c,0x5e,0xaf,0xd7,0x85,0xca,0x3,0xc0,0xd,0x40,0xdf,0x18,0x6f,0xdf,0x1,0x6c,0x6a,0xf4,0xf9,0x0,0x58,0x8c,0xe8,0xa2,0x40,0x20,0xf0,0x71,0x47,0x8,0xd6,0xe7,0xf1,0x9d,0xae,0x30,0xae,0xc1,0xb6,0x23,0x68,0xfd,0xd9,0xd0,0xdf,0x2,0xf3,0x11,0xca,0x6c,0x3b,0xfc,0x52,0x65,0x65,0xa5,0x23,0x31,0x78,0x3d,0xbe,0xd7,0x80,0x1f,0xb6,0x73,0xb2,0x15,0xc8,0x9,0x4,0xfd,0x25,0x9d,0x52,0xbc,0x5e,0x4f,0xc6,0xb1,0xa0,0x7f,0x0,0x2e,0x8a,0x63,0xb0,0x36,0xb0,0x48,0x21,0x2b,0x18,0xf4,0xb7,0xe9,0xf8,0x8c,0xb3,0xce,0x3a,0xcb,0x4a,0x49,0x49,0xbb,0x8,0xd5,0xbb,0x63,0x14,0x6c,0x73,0xfc,0xf,0xb8,0x2b,0x10,0xf4,0xff,0xa9,0x6d,0xe2,0xcd,0xb8,0x1c,0xd5,0x7f,0x24,0x20,0x4b,0xd6,0x1,0x73,0x14,0x99,0x1e,0xc,0x56,0xbc,0x9b,0xf0,0xfc,0xf7,0x66,0x8c,0x44,0xf5,0xf7,0x44,0x8e,0x87,0x69,0x6b,0x79,0xab,0x2,0x1e,0xb4,0x35,0x3c,0xbd,0xb2,0xb2,0x72,0x7b,0x6b,0x6f,0x1a,0x35,0x6a,0x54,0xef,0x70,0xc8,0xde,0x48,0x64,0x8f,0xaf,0xf6,0xe6,0xb3,0x40,0xd0,0x7f,0x78,0xa7,0x12,0xaf,0xcf,0xeb,0x3b,0x40,0x95,0xbb,0x81,0xeb,0x62,0xa8,0x65,0x63,0xa5,0x6,0xc8,0xb,0x4,0xfd,0x8f,0x3a,0x73,0xdf,0x32,0x3c,0x82,0x4e,0x25,0xb2,0xd,0x6b,0xbc,0x59,0xad,0x70,0x5b,0x30,0xe8,0x7f,0xde,0x61,0x4b,0xb1,0x5,0xe8,0x97,0xe0,0x82,0x35,0x1f,0x91,0x69,0x81,0x40,0x45,0x69,0xfc,0x5d,0xe3,0x8c,0x63,0x5,0x9d,0x46,0xa4,0xb5,0x8d,0x77,0x39,0xdb,0xa8,0x70,0x4f,0x38,0x5c,0x5f,0xbc,0x70,0xe1,0xc2,0x70,0x2b,0x6c,0x79,0x1d,0xf0,0xe7,0x8e,0xea,0x26,0x28,0x7a,0x54,0x30,0x18,0xff,0xae,0x55,0x42,0x44,0xe5,0xf3,0x64,0x9c,0xae,0xca,0x3b,0xc0,0x2f,0x12,0x28,0x5c,0x88,0xec,0x98,0xf8,0xe3,0x58,0x6f,0x1a,0x39,0x72,0xa4,0xe5,0xf5,0xf8,0x26,0x9,0x1a,0x48,0x90,0x70,0x1,0xe,0x17,0x78,0xd6,0xeb,0xf1,0xdd,0x13,0x7b,0x6b,0x35,0xca,0xdd,0xe,0xc2,0x5,0x18,0x8d,0xea,0x3c,0xaf,0xc7,0xf7,0xd7,0x11,0x23,0xbe,0xef,0x8a,0x63,0x6b,0x7b,0x91,0xa0,0xcb,0x1a,0xdc,0xd4,0x44,0x34,0x10,0x3,0x5,0xa6,0xbb,0x5d,0x29,0x7f,0xf7,0xa5,0xfb,0x5a,0xd3,0xfd,0x3a,0xbb,0x43,0x7,0x96,0x54,0x12,0xd2,0xf2,0x5a,0xf1,0x17,0xae,0xef,0x3c,0x45,0x2b,0x81,0xc1,0xed,0x64,0x1b,0x57,0x6c,0x5,0xcb,0xdb,0x23,0x35,0x25,0xed,0xcf,0x40,0x41,0x3b,0xc4,0xcd,0x2,0xee,0xf0,0x7a,0x7c,0x2f,0xc,0x1f,0x3e,0xbc,0xd5,0xb6,0x56,0x6d,0xf7,0x81,0xc4,0xab,0x7a,0xf5,0xec,0xb5,0xd2,0xeb,0xf5,0x1e,0xd6,0xf6,0x6e,0x92,0xef,0x76,0x54,0x5f,0x68,0xa8,0x58,0x13,0xcd,0x65,0x2a,0x2c,0xf0,0xf9,0x32,0x86,0xee,0xe5,0x77,0xfb,0xd2,0xa1,0xea,0x4d,0x4c,0x45,0x1c,0x57,0xf1,0x7a,0x3d,0xbe,0x6b,0x15,0x5e,0x6,0x7a,0xb6,0xa3,0x69,0xbe,0x89,0x41,0xb8,0xbd,0x50,0x29,0x3,0xae,0x69,0xe7,0xec,0xbb,0xa4,0x5f,0xdf,0xfe,0xc9,0x7e,0x88,0xf4,0x30,0x54,0x56,0xf9,0x7c,0x19,0x87,0x3a,0xce,0xff,0x74,0xdf,0x13,0xc0,0xbd,0xb1,0x56,0xa8,0x6d,0x64,0xb8,0xda,0xfa,0xae,0x37,0xdd,0xd7,0x92,0x40,0x3b,0xfa,0xcc,0xa8,0xbe,0x49,0x2d,0x5e,0xaf,0xc7,0x77,0x6,0xf0,0xc7,0x4,0xbb,0xc9,0xd1,0x8,0xb6,0xca,0x23,0xf0,0xf9,0xdc,0xa8,0x3c,0xd1,0x81,0x2e,0xd4,0xa9,0x5e,0x8f,0xef,0xe5,0x24,0x17,0xb0,0xa5,0xb6,0x2e,0x1f,0x37,0x6e,0x5c,0x9a,0x83,0xfc,0x9f,0x82,0xf0,0xf3,0xe,0x8a,0xf7,0xbe,0x8,0xf3,0xbd,0x5e,0x6f,0x73,0x22,0xed,0xe8,0xa3,0x59,0xc2,0x49,0x2b,0x5e,0xaf,0xd7,0xbb,0xf,0xf0,0x7c,0x3b,0xd7,0xb8,0x0,0xb5,0x62,0xf1,0x4c,0x6b,0x7e,0x68,0xdb,0xfc,0x1c,0xb8,0xac,0x83,0x33,0xf1,0x7c,0xaf,0xc7,0x77,0x75,0x92,0xb,0x78,0x40,0xcd,0x8e,0xda,0xa,0xaf,0xd7,0xdb,0xea,0xb2,0x91,0x9e,0xee,0xfb,0x1e,0x70,0x7,0x1d,0x7b,0x2,0xc7,0x49,0xa8,0x34,0x37,0xbe,0x50,0xd5,0xc1,0x36,0xad,0x4a,0x5a,0xf1,0xa2,0xf2,0x8,0x70,0x68,0x7,0x18,0xe5,0x3d,0xbf,0xdf,0xbf,0xd7,0x43,0x9b,0xbd,0x1e,0xdf,0xc1,0x2,0x8f,0x25,0x81,0x30,0x4,0x78,0x64,0xdc,0xb8,0x71,0xae,0x24,0x17,0xf0,0x48,0x51,0x69,0xf5,0x40,0xa0,0x25,0x94,0x2,0xee,0x24,0x88,0x77,0x8e,0xcf,0x9b,0x71,0x72,0xd3,0xf2,0xc9,0xff,0x3a,0x38,0xd3,0xb7,0x26,0xa5,0x78,0xbd,0x5e,0xef,0x58,0xe0,0xf2,0x8e,0x30,0x8a,0xb6,0x7e,0xd0,0x69,0x72,0x7,0x78,0x5,0xcd,0xd1,0xab,0x66,0x47,0xed,0x1f,0x92,0x5c,0xbc,0x28,0x3c,0x99,0x9e,0xee,0xdb,0xab,0x20,0xbd,0x1e,0xdf,0x35,0xb4,0xdf,0xe0,0xe4,0xde,0xe3,0xad,0xfa,0x60,0x13,0xf1,0x8,0x73,0x3a,0x34,0x4e,0x22,0x1f,0x24,0x67,0xcb,0xab,0x72,0x5b,0x7,0xd9,0xe4,0xb3,0x60,0xd0,0xff,0x5c,0x2b,0xfa,0xba,0xfb,0x2,0x13,0x92,0x4c,0x1b,0x37,0x92,0xfc,0xf4,0x14,0xd1,0x53,0x5b,0xf1,0xbb,0x82,0x24,0x8b,0xf7,0x18,0xaf,0xc7,0x77,0x44,0xe3,0xb,0xbd,0xfb,0xf6,0x7e,0xd,0xd8,0xde,0x41,0xf1,0x79,0x27,0x10,0xa8,0xf8,0x26,0xe9,0xc4,0xeb,0xf5,0x64,0x9c,0xe,0xa4,0xc7,0x31,0x3e,0xdb,0x81,0xaf,0x5b,0x61,0x68,0x5b,0x91,0x89,0xad,0xab,0x89,0xf9,0x69,0x1c,0xfb,0x62,0xf1,0x2a,0x0,0xfd,0xbc,0x1e,0xef,0x65,0xc9,0xae,0x5e,0x41,0x5e,0xf4,0x78,0x3c,0x56,0xf3,0x5e,0x57,0xc6,0x59,0x44,0xe6,0x7b,0x27,0x93,0x6d,0x41,0xb8,0xa9,0xf1,0x7f,0x5f,0x79,0xe5,0x95,0x10,0xf0,0x10,0xf0,0x19,0xf0,0x79,0xb,0x1f,0x75,0xf0,0xb4,0x2f,0x5a,0x8,0xef,0x13,0xe0,0xce,0x44,0xf6,0xc1,0xda,0x20,0x5e,0xdf,0xb3,0xc0,0x4f,0xda,0xe6,0x9d,0x31,0x1b,0x78,0xc6,0x85,0xe5,0x2f,0xf,0x96,0x6f,0x68,0xe4,0x8e,0xf,0x5,0x19,0x89,0x72,0x71,0x83,0x5b,0x9e,0xd2,0xe8,0xbe,0x47,0x3,0x41,0xff,0x4d,0x7b,0xb,0xdc,0xe3,0xf1,0xf4,0x11,0xac,0x6f,0x89,0x7d,0x1e,0x75,0xe3,0xf8,0xbd,0x2a,0xf0,0x90,0xe5,0xb6,0x16,0x95,0x97,0x97,0x57,0xa7,0x9f,0x33,0x7a,0xb0,0x25,0xf6,0x68,0x44,0xb3,0x81,0xef,0xb7,0x21,0xed,0x6b,0x2,0x41,0xff,0xfe,0xd1,0xe3,0x3d,0x2a,0x45,0xb0,0xeb,0x62,0xc,0xaf,0x16,0x98,0x48,0x64,0x72,0xc7,0x60,0x22,0xf3,0x87,0xcf,0x8a,0x83,0xff,0xdc,0x27,0x50,0x19,0x7d,0x5c,0xc1,0xeb,0xf1,0x7d,0xa,0xb4,0x65,0x2,0xc2,0x1b,0x2,0x45,0xe2,0xb2,0xca,0x2a,0x2a,0xca,0x37,0x7a,0x3c,0x9e,0xbe,0x82,0x8c,0x4,0xf9,0x15,0x70,0x41,0x1b,0xca,0x67,0x58,0x60,0xb0,0x3f,0xe8,0xdf,0x1c,0x63,0x79,0xae,0x1,0xd2,0x62,0x33,0x8f,0xdd,0x2b,0x18,0xc,0xee,0xe8,0x88,0xca,0xd5,0xf1,0x20,0x83,0xc7,0xe3,0xe9,0x7,0x5c,0xda,0x86,0x67,0x7f,0x81,0xf0,0x93,0x40,0xc0,0xff,0x7a,0xb4,0x2f,0x3,0x81,0xc0,0x5a,0xe0,0x25,0xe0,0x25,0x5f,0xba,0x6f,0xa2,0xa,0x37,0x12,0x79,0x3f,0xfb,0x62,0x20,0xe8,0xbf,0xb5,0x75,0x35,0x93,0x6b,0x18,0xa8,0x53,0xe1,0xd6,0x1,0x37,0x6,0x82,0xfe,0x27,0x1b,0x5f,0xac,0x5c,0x30,0x7f,0x3d,0xf0,0xac,0xcf,0xe7,0x9b,0xa5,0x36,0x77,0x3,0xb7,0x3b,0xc,0x7f,0x9f,0x38,0xe7,0x65,0x7d,0x20,0xe8,0x7f,0xb8,0xf1,0x85,0x8c,0x8c,0x8c,0x21,0x76,0x48,0x6f,0x45,0x98,0xd4,0x6,0xdf,0xec,0x10,0x22,0xb,0x1b,0xa2,0xb1,0x7f,0x1b,0xe2,0x7b,0x2f,0xa2,0x53,0xfc,0x81,0x40,0x68,0xe7,0x85,0x60,0x30,0x58,0x5,0xcc,0x3,0xe6,0xf9,0xbc,0xbe,0xab,0x55,0xf9,0x23,0xce,0xe6,0x23,0xbb,0x80,0x23,0x80,0xff,0xd0,0x85,0x71,0xec,0x36,0xb,0xd6,0xe9,0x6d,0x18,0x4,0xfa,0x40,0x2c,0x4e,0x6b,0x4e,0xb8,0x7b,0xe2,0xaf,0xf4,0xaf,0xb,0x4,0xfd,0xf7,0x4,0x82,0xfe,0x23,0x5b,0x2b,0xdc,0x86,0x7a,0xd1,0xe9,0xd4,0x47,0x5b,0x84,0xac,0x3d,0x85,0xbb,0x5b,0x9c,0xfc,0xfe,0x90,0x62,0xdf,0x9,0x14,0x3a,0x7c,0x46,0x9a,0xd7,0xeb,0x3d,0x3e,0x91,0x99,0x5b,0x51,0x51,0xb1,0x2e,0x50,0xe9,0xcf,0x47,0x9d,0xf,0x28,0x8a,0x72,0x43,0x33,0x63,0x9,0x47,0xe3,0x70,0x16,0x95,0x40,0xb1,0x62,0xff,0x36,0xd0,0x48,0xb8,0x4d,0xec,0x1b,0xf0,0xff,0x15,0xe5,0x26,0x1c,0xbe,0xa3,0x55,0x18,0x4e,0x17,0xa7,0x2d,0x7d,0xde,0x91,0xe,0xef,0xab,0x16,0xb8,0xc4,0xef,0xf7,0xaf,0x6b,0x87,0xf4,0x39,0x2d,0xb4,0x8b,0xfc,0x1,0xff,0xe3,0x7b,0xfb,0x51,0x30,0x18,0xb4,0x2d,0xe4,0x76,0x22,0x2b,0x75,0x9c,0x94,0xb0,0x5f,0xb6,0x47,0x26,0x7,0x2a,0xfd,0xcf,0x3,0x6f,0x3b,0x14,0xc1,0x35,0x19,0x19,0x19,0x4d,0xdc,0x57,0xb5,0xd5,0xe9,0x20,0xe0,0x7a,0x11,0xb9,0x35,0x18,0xc,0xda,0xad,0x88,0xf7,0x5f,0x80,0x5,0xe,0x9f,0x73,0x89,0x11,0x6f,0xf3,0x8c,0x71,0x78,0xdf,0x53,0xfe,0xa0,0xff,0x83,0x44,0x27,0xcc,0xe3,0xf1,0xf4,0x0,0x7c,0x4e,0xdc,0x65,0xc5,0x6a,0xf5,0x60,0x52,0x45,0xb0,0xa2,0x6,0x7,0x8b,0x23,0x1a,0xda,0xa0,0x8b,0xdb,0x2b,0xa3,0x15,0xf9,0xa9,0xc3,0x5b,0x7,0xd8,0x21,0x8d,0xe2,0xba,0xca,0x25,0x4e,0xd3,0x5c,0x11,0xa8,0xa8,0x69,0x7d,0xbc,0xed,0xcb,0x80,0x7a,0x7,0xf,0xf2,0x65,0x64,0x64,0xa4,0x1a,0xf1,0xee,0x41,0x46,0x46,0x46,0x4a,0xc3,0x80,0x48,0xcc,0xfd,0x32,0xb1,0x68,0xa7,0x77,0x9c,0xd6,0x81,0xe,0xdd,0xfa,0x55,0xc1,0x60,0xf9,0x9a,0x18,0xa5,0xb1,0x14,0x67,0x23,0x95,0x3,0xda,0x2b,0xa3,0x83,0xc1,0x8a,0x8f,0x1c,0xbb,0xa0,0x12,0xd5,0x8e,0xfd,0x1c,0x5,0x25,0xba,0x34,0xb6,0x78,0x7,0xd7,0xa1,0xac,0x72,0xf0,0xac,0x14,0xdb,0x6e,0x53,0x9f,0xbc,0x6b,0x8a,0x57,0xc3,0x3a,0x0,0x67,0x83,0x5d,0x1f,0xf8,0xfd,0xfe,0xaf,0xdb,0x23,0x61,0x82,0x38,0x9d,0x8c,0xfe,0x5c,0xac,0x37,0x4,0x82,0x81,0x6d,0x40,0x99,0x83,0x67,0xb5,0xf7,0xac,0x24,0x75,0x66,0xcb,0xa8,0xe2,0x75,0x12,0xf7,0x97,0xfd,0x1,0xff,0x76,0x7,0x11,0x70,0x36,0x27,0x5c,0xb5,0xb7,0x11,0x6f,0xfc,0x5a,0x8c,0xff,0xb6,0x57,0xc2,0x4,0x75,0xb6,0xb2,0x49,0xe4,0x55,0x87,0xf,0xfc,0xa7,0x83,0xbb,0xda,0x7b,0xd6,0xd7,0x57,0xe,0xc5,0x6b,0xc5,0x25,0xee,0x22,0x2f,0x39,0xb3,0xad,0xbe,0xe2,0x30,0xbd,0x3d,0x8c,0x78,0x9b,0x54,0x68,0x8e,0xc5,0xfb,0x51,0x3b,0x36,0x31,0x4e,0xc4,0x1b,0x1a,0x3c,0x78,0xe0,0x7f,0x9c,0x95,0x2f,0x58,0x74,0x8b,0x17,0x0,0x0,0x13,0xdf,0x49,0x44,0x41,0x54,0x59,0x98,0xf4,0x2d,0xaf,0xf2,0x99,0x43,0x5b,0xc6,0xa5,0xe5,0x15,0x78,0xdd,0x91,0x2,0x7b,0xf4,0x58,0xe2,0xc8,0xe5,0xd7,0x76,0x5d,0x9a,0xda,0xee,0x38,0x2d,0x3c,0xe,0xc5,0xab,0x1b,0xf6,0xf6,0xb,0x8f,0xc7,0xe3,0xb2,0xb0,0xe,0xb5,0x91,0xa1,0x16,0xba,0x8f,0x2a,0x3,0x44,0xd8,0x47,0x23,0xcf,0xc,0xa3,0x6c,0x41,0x74,0xa3,0xa8,0x7c,0x64,0xa5,0x58,0x1f,0x95,0x97,0x97,0x37,0xe7,0x86,0x39,0x79,0x8f,0x5a,0x33,0x6b,0xd6,0x2c,0x75,0x56,0xc0,0xb5,0xd6,0x49,0xcb,0x7b,0xe9,0xa5,0x97,0xba,0x66,0xcd,0x9a,0x15,0x6e,0x8f,0xcc,0x16,0x61,0x9d,0x3a,0xcb,0xb7,0x7e,0xc0,0xc6,0x9d,0xff,0xf3,0xf9,0x7c,0x3,0xd4,0x8e,0x7d,0x2,0x85,0xda,0x8e,0x6c,0xc4,0xdc,0xb9,0x73,0xc3,0x5e,0x8f,0xaf,0x2e,0xd6,0x96,0x54,0x2c,0xe9,0x65,0xc4,0xdb,0xb4,0x10,0xf4,0x70,0x56,0x8,0xd8,0xd4,0xd2,0x97,0x5e,0x8f,0xef,0xaf,0xc0,0xe5,0xa,0xa9,0x82,0x46,0x3a,0x68,0xb2,0x47,0x47,0x4d,0x1a,0x9c,0x62,0x81,0x70,0xc8,0xae,0xf3,0x7a,0x7c,0xaf,0x20,0x3a,0xb1,0xc9,0x6e,0x92,0xc2,0x7e,0xe,0x7a,0x78,0x75,0x4e,0xd,0xa9,0x10,0x72,0x32,0x1d,0x68,0xc3,0x86,0xd,0xfb,0x3b,0x75,0x67,0x1d,0x78,0x4c,0x9b,0x9c,0xcd,0x59,0x92,0x3d,0x67,0x10,0x1d,0xec,0xb0,0xf6,0x8,0xb5,0x21,0xfa,0xf5,0xb1,0x8a,0x57,0x55,0x87,0x1a,0xf1,0xee,0x81,0xd,0x5b,0xc5,0x51,0x1,0xdf,0xdb,0x20,0x92,0x1e,0x0,0x12,0xcb,0xf0,0x7e,0x2a,0x70,0x9,0x2a,0x5b,0x80,0xeb,0xe3,0x25,0x44,0x67,0xfd,0x42,0x11,0x27,0xe3,0x41,0xed,0xb8,0x8d,0x30,0x88,0xf4,0x73,0x38,0x66,0x55,0x17,0x1f,0xdb,0xda,0xd2,0x26,0x13,0x1b,0xda,0xde,0xe7,0x15,0xc4,0xd1,0xfa,0x44,0x51,0x6,0x25,0xa8,0x2f,0x27,0x51,0xae,0xad,0x71,0x10,0x92,0xf3,0xf7,0x82,0xaa,0x4e,0x2a,0x42,0xdd,0xbc,0x79,0x73,0x3b,0xae,0x35,0xb5,0x9d,0xda,0xdf,0xde,0xa3,0xc2,0x71,0xb6,0x67,0xb6,0x4a,0x5b,0xfa,0xf8,0x31,0xe7,0x8d,0x88,0xac,0x35,0xe2,0x6d,0x22,0x42,0xdd,0xe2,0xb0,0xee,0x3c,0x24,0x41,0xcd,0x5e,0xb4,0x97,0xf8,0x4e,0x76,0x2f,0xe8,0x71,0xe9,0xa5,0x97,0x3a,0x1b,0x81,0x17,0x75,0xd2,0xc7,0xe,0xc7,0x63,0x83,0xf6,0x18,0x22,0x79,0xb0,0x33,0xf3,0xee,0x2e,0xde,0x8a,0x8a,0x8a,0x1d,0x38,0x18,0x40,0x12,0x4b,0x1c,0xd,0x20,0x79,0x3c,0x9e,0xbe,0xec,0xbe,0x30,0xa5,0xb5,0x7d,0xec,0xed,0x46,0xbc,0x4d,0x9c,0x1f,0xdb,0xe9,0xce,0x0,0x27,0x26,0x28,0x1d,0xa1,0x28,0x2d,0xaf,0x93,0x8c,0x73,0xaf,0x5f,0xbf,0xfe,0x74,0x87,0x71,0x18,0xe7,0x44,0xbc,0xed,0x9c,0xdf,0xc3,0x1c,0x3a,0x36,0xe1,0x56,0xd9,0x7c,0xef,0x7d,0xd0,0x73,0x1c,0x7a,0x7a,0x19,0x8e,0xdc,0x66,0x61,0x87,0x11,0xef,0x9e,0x37,0x59,0xd6,0x16,0x9c,0x75,0x9e,0x4e,0xc8,0xc8,0xc8,0x48,0x8b,0x7b,0x2a,0xb4,0x69,0xcb,0x2b,0x4e,0x33,0x4e,0x2d,0x87,0x27,0x3b,0x88,0x93,0xf5,0xb9,0xa1,0xce,0x90,0xdf,0x88,0x86,0xe3,0x54,0xf1,0x38,0x9d,0x52,0xf9,0x23,0x87,0xe9,0xad,0x31,0xe2,0xdd,0x3,0xbf,0xdf,0x5f,0xf,0x7c,0xe8,0xe0,0xd6,0x7e,0x76,0x48,0xe3,0xbf,0x8b,0x44,0x14,0xb7,0xd9,0x76,0xbc,0x6f,0x90,0xc6,0x3c,0xdf,0xd8,0xeb,0xf1,0xd,0x74,0xe8,0x55,0xb4,0x9b,0x78,0x1b,0xe6,0x7a,0x3b,0x19,0xf4,0xd9,0xa6,0x1a,0x75,0x6d,0xb1,0x93,0xf9,0xc6,0x63,0x3c,0x9e,0xc,0x27,0xdb,0xa0,0x7a,0x9d,0x95,0xb,0xd9,0x66,0xc4,0x1b,0x9d,0xa0,0x43,0xa1,0x4d,0xc8,0xcc,0xcc,0x4c,0x6d,0xa6,0x4f,0x74,0xb1,0x62,0xf,0xd9,0xf9,0x21,0xb2,0x9e,0xd7,0x91,0x8,0xc2,0xe1,0xfa,0xaf,0x89,0x9c,0x38,0x18,0x2b,0x87,0xfb,0xd2,0x7d,0x87,0xc5,0x56,0x46,0xb8,0xd0,0xa1,0xd,0xd7,0xb7,0x5b,0x6f,0x57,0xac,0x89,0x8e,0xc4,0xab,0xbc,0x14,0xc,0x6,0xa3,0x79,0x59,0x6b,0x1c,0x15,0x38,0xd5,0x98,0xb6,0xde,0xcd,0xf0,0x66,0x8c,0x0,0xe,0x74,0xf0,0xa8,0xda,0x50,0x48,0xbf,0x31,0xe2,0x8d,0x9e,0xa9,0x8b,0x1d,0xde,0x79,0x54,0x5d,0x6d,0x7d,0x71,0x33,0x2d,0xfa,0xd6,0x60,0x30,0xb8,0x7e,0xe7,0x7,0x55,0x6d,0x65,0x5c,0x9a,0xb4,0x2,0xb,0x17,0x2e,0xc,0xb,0x38,0x99,0x56,0x97,0xa2,0x42,0xab,0xcf,0x17,0xf2,0x79,0x7d,0x3,0x54,0x79,0xdc,0xa1,0xa4,0x9e,0x69,0xb7,0x9c,0x56,0xa6,0x38,0x2b,0x21,0xfa,0xb7,0xe8,0x75,0x30,0x4f,0x3a,0x8a,0x86,0xf0,0x9c,0xcf,0xe3,0x6b,0xf5,0x9c,0x63,0x5b,0xf5,0x19,0x67,0xe5,0x54,0xca,0x16,0x2e,0xf4,0xd7,0x19,0xf1,0x46,0xbf,0xb3,0x2d,0xbb,0x14,0xdc,0xe0,0xf5,0xf8,0xf6,0xba,0x3,0x85,0x48,0xeb,0x5e,0x2d,0x88,0x44,0x77,0x3f,0x15,0x79,0xd1,0x61,0xfc,0x4e,0xf3,0x7a,0x7c,0xbf,0xdf,0xab,0x70,0xd3,0x7d,0x3d,0x54,0x79,0xd,0xa7,0x93,0x5d,0x2c,0xfd,0x63,0xfb,0xb8,0xcc,0xbe,0xbb,0x71,0x30,0x5a,0xdb,0xa0,0xb6,0x25,0xd1,0x2f,0xa7,0xfc,0xc9,0xe1,0xb8,0x47,0x1f,0x85,0xbf,0x79,0xbd,0xde,0xd6,0xec,0x4c,0xf9,0x17,0x1c,0xe,0xb2,0x21,0xbc,0x40,0x17,0xc7,0xb1,0x78,0x55,0xed,0x95,0x44,0xe,0x9a,0x76,0x66,0x5a,0xb8,0xd7,0xeb,0xf1,0x3d,0xe1,0xf3,0xf9,0xa2,0x6e,0x60,0x36,0x7c,0xf8,0x70,0x51,0x38,0xa6,0x75,0x8d,0x8a,0x34,0xd3,0xff,0xb2,0xff,0xdb,0x86,0xf8,0xdd,0xee,0xf5,0xf8,0x8a,0x7e,0xf0,0x83,0x1f,0x44,0x2d,0x64,0x19,0xbe,0x51,0x7,0x6a,0x64,0xbf,0xe2,0x33,0x1d,0x3e,0x63,0x87,0xdf,0xef,0x8f,0xe7,0xcc,0xaa,0xb4,0x66,0x3c,0x83,0x6b,0x4,0x7e,0xdb,0x6,0x7f,0x3b,0xea,0xc0,0x5f,0x20,0x50,0xba,0xe,0x1c,0x8f,0xe6,0x5e,0x84,0xca,0xb,0xe9,0xe9,0x9e,0xa8,0xd3,0x6c,0x47,0x8f,0x1e,0xdd,0xcb,0xeb,0xf1,0x3d,0x4d,0x5b,0x8e,0xa5,0x51,0x96,0x77,0x75,0xf1,0x3a,0x7e,0x69,0x1e,0xc,0x6,0xc3,0x5e,0x8f,0xef,0x51,0xa0,0x2d,0x5b,0xbf,0x5e,0xa3,0x36,0x17,0x79,0x3d,0xbe,0xbf,0x23,0xcc,0x51,0x8d,0x4c,0x13,0x14,0xd5,0x83,0x10,0xb9,0x92,0x56,0x8a,0x17,0xd1,0xa8,0xe2,0xd,0xdb,0xae,0x55,0x2e,0xcb,0xfe,0x6,0x67,0x7b,0x2d,0x59,0x40,0x4e,0x8f,0xb4,0x9e,0x57,0x78,0x3d,0xbe,0xbf,0xa3,0x2c,0x53,0x61,0xbd,0x20,0x7,0x83,0x7a,0x6d,0xdb,0xbe,0xd8,0x71,0x6b,0x16,0x21,0xde,0x93,0x33,0xac,0x5d,0x2d,0xad,0xc7,0x2d,0xea,0x1a,0x8d,0xe8,0x8d,0xaa,0x8e,0xfb,0xe3,0x80,0xfc,0x25,0x10,0xa8,0x68,0xc9,0xf5,0x5c,0x1,0x9c,0xe1,0x30,0xf0,0xb,0x2d,0xb1,0xbe,0xf2,0x7a,0x7c,0xcf,0xa3,0x2c,0x52,0xe1,0x7f,0x82,0xec,0x7,0x3a,0x22,0x54,0x1f,0xbe,0x92,0xb6,0x9d,0xef,0x53,0xa3,0xf0,0xa9,0x11,0x6f,0xcb,0xcd,0xef,0xe3,0x88,0xdc,0x42,0xdb,0x6,0xbe,0x6,0x0,0xe3,0x51,0xc6,0x4b,0x23,0x3f,0x38,0xa6,0x22,0xa6,0xd1,0x47,0x3e,0x17,0x2c,0x28,0xaf,0xf3,0xa4,0xfb,0x26,0x89,0xf0,0xf7,0x36,0xc4,0x6f,0x28,0x90,0x8b,0xec,0x1c,0xed,0xd1,0x78,0xd8,0x5d,0x41,0xaf,0x8d,0x73,0x5e,0xba,0xbc,0x1e,0xdf,0x56,0x22,0xaf,0x47,0x86,0x20,0x6d,0x8f,0xa7,0xad,0xe1,0x5b,0x5b,0xfe,0x9e,0x9f,0x58,0xc2,0x27,0x6d,0xc8,0xff,0xde,0xc0,0xb5,0x8,0xd7,0xc6,0xd1,0xb6,0x0,0x53,0x82,0xc1,0x8a,0xea,0xae,0x2e,0xde,0x36,0xed,0xdb,0x1c,0xa8,0xc,0xac,0x6,0x5e,0xec,0xe8,0x44,0x68,0x4b,0xaf,0x2d,0x84,0xd7,0x48,0xbe,0xf7,0x7d,0x1b,0x3,0xc1,0xc0,0xc2,0x4,0x84,0xdb,0x17,0x18,0x12,0xa7,0xb0,0x36,0x58,0x96,0x6c,0x6c,0xe9,0x7,0x95,0x95,0xfe,0xd5,0xc0,0x97,0x49,0x57,0xaa,0x85,0xbf,0xd2,0xd,0x88,0xc7,0x59,0x45,0x33,0x92,0x20,0xb3,0x42,0xcd,0xbb,0xf7,0xfe,0xad,0xa,0x77,0x27,0x57,0xd9,0x4a,0xdc,0x46,0xdc,0x71,0x8b,0xa3,0xc8,0xd5,0x81,0x40,0x60,0xaf,0x53,0x20,0x15,0xbd,0x2e,0xc9,0xa2,0xfe,0xc7,0x40,0xc0,0xff,0x8d,0x11,0x6f,0x6b,0x5a,0xdf,0xa0,0x7f,0x11,0xb4,0xfe,0xd5,0x4a,0x82,0x9a,0xde,0xfa,0x96,0xdd,0x6a,0x7d,0x1c,0xf8,0x36,0x49,0x6c,0xbe,0xd9,0x1f,0xf4,0x3f,0x92,0xe4,0xe5,0xe2,0x4d,0x5b,0x65,0x5e,0xeb,0xc6,0x3e,0x2,0x7e,0xe0,0x9d,0x24,0x89,0xb7,0x2a,0xfc,0x81,0x6e,0x42,0x7c,0x4e,0x9,0xb4,0x35,0x1b,0xd8,0xd0,0x51,0x89,0x90,0xbd,0xcc,0xf6,0x9,0x54,0x6,0x36,0x22,0x8e,0xe6,0x1e,0xc7,0x9b,0xb0,0xa2,0xe7,0x27,0x79,0x99,0x50,0xdb,0xe,0x67,0x4,0x83,0xe5,0xad,0x5e,0x78,0x20,0x16,0x67,0xe1,0x6c,0x42,0x4c,0xbc,0xc9,0x9,0x6,0xfd,0xab,0x8d,0x78,0x63,0x69,0x7d,0x17,0x4,0xbe,0x15,0xb8,0x10,0x67,0x53,0xe6,0xda,0x5e,0xda,0x5a,0xb1,0xc8,0x3b,0x10,0xf0,0x2f,0x93,0x8e,0x3f,0x70,0xac,0x20,0x18,0xc,0xfc,0x3b,0xb9,0xa5,0xab,0x97,0x55,0x2e,0xa8,0x8c,0x49,0x88,0x7e,0xbf,0xbf,0x5a,0x22,0xb,0x33,0x42,0x1d,0x18,0xf3,0x97,0xc3,0xb6,0xf5,0x28,0xdd,0x88,0xb8,0x9d,0x62,0xef,0xf,0xfa,0x17,0x21,0x5c,0x49,0x3b,0x2f,0x82,0x6f,0x28,0x70,0xad,0xaa,0x34,0xea,0xc3,0xf5,0x8f,0xa2,0x3c,0xdd,0x41,0xb6,0x7e,0x3a,0x10,0xf4,0xdf,0x96,0xe4,0xe5,0x21,0xd7,0x72,0x5b,0x2f,0x3a,0xcc,0xff,0x7f,0xa3,0xdc,0x45,0xc7,0x9c,0x42,0xbf,0x58,0x91,0x9f,0x2e,0x58,0x50,0x5e,0x6f,0xc4,0xeb,0xb4,0x5,0xe,0xf8,0x5f,0x0,0xf1,0xd0,0x8e,0x73,0x76,0x63,0x11,0xef,0xc2,0x85,0xb,0xc3,0x2a,0xf6,0x35,0x88,0xc3,0xa9,0x82,0xe,0x5d,0x65,0xe0,0x8e,0x40,0xd0,0x7f,0x75,0x72,0xb7,0xb8,0x5c,0x11,0x8,0xfa,0x67,0x54,0x54,0x54,0x38,0x7e,0x5f,0x13,0xa8,0xf4,0xdf,0x27,0xc2,0x55,0xed,0x5c,0x81,0x3f,0x81,0x68,0x46,0x30,0x58,0xb1,0x8d,0x6e,0x86,0x15,0xef,0x0,0x3,0xc1,0x8a,0xd7,0x11,0xce,0xa0,0x1d,0xb7,0x79,0xc5,0x6a,0xfd,0xde,0x48,0xc1,0x60,0xd0,0xe,0x4,0xfc,0x77,0x6b,0xe4,0x74,0xc3,0x44,0xaf,0xa7,0xdd,0x1,0x72,0x51,0x20,0xe8,0xbf,0x2f,0xc6,0x3e,0x7c,0x7b,0xf2,0x99,0x82,0x2f,0x50,0xe9,0xff,0x47,0x5c,0x3c,0xb0,0x80,0xff,0xef,0xa,0x67,0x3,0x5b,0xda,0x21,0xee,0xb9,0x29,0xa9,0xee,0xeb,0x3,0x81,0x40,0xd,0xdd,0x10,0x2b,0x11,0x81,0x6,0x2,0xfe,0xd5,0x96,0xca,0x8,0x22,0xd3,0xf2,0xaa,0x12,0x9c,0x6,0x55,0x8d,0x7d,0xf9,0x5f,0x30,0xe8,0x7f,0x4e,0x84,0x13,0x71,0xb6,0x78,0x61,0x6f,0xd8,0xc0,0x73,0x88,0x1e,0x1f,0x8,0x56,0xc4,0xbc,0xf,0x74,0xd8,0xb6,0x42,0xed,0xd0,0x7a,0x6d,0x4,0xc6,0x5b,0x2a,0x47,0x4,0x83,0xfe,0x40,0x3c,0x3,0xe,0x6,0xfd,0x6f,0x5a,0x2e,0x39,0x12,0x78,0x3c,0x41,0x15,0x64,0x25,0xe8,0xf7,0x3,0x41,0xff,0x8c,0xb2,0xb2,0x32,0xa5,0x9b,0x92,0xf0,0x4a,0xde,0xe7,0x1b,0x35,0x58,0x6d,0xfb,0xe,0x60,0x3c,0x6d,0xd9,0x23,0xaa,0x29,0x5b,0x81,0xd9,0xa,0xd3,0x83,0x41,0xff,0xb2,0xb6,0x4,0xe4,0xf1,0x64,0x8c,0x14,0xf4,0xf,0x44,0x5a,0x8c,0xb6,0x8a,0xf6,0x25,0x81,0xbb,0xfd,0x41,0xff,0x7b,0x6d,0x9,0xc8,0x9b,0xee,0xcb,0x46,0xe2,0xfe,0xe,0xbd,0x1a,0x28,0x7,0xe6,0x2b,0xf6,0x63,0xc1,0x60,0x30,0xe1,0x3b,0x79,0x78,0x3c,0x19,0x47,0xb,0x7a,0xf,0x91,0x85,0xf8,0x6d,0x6d,0x2c,0x16,0x83,0xde,0x35,0x78,0xc8,0xe0,0xa,0xa7,0x5b,0xf4,0xb6,0x68,0x73,0x8f,0x6f,0x3b,0xb1,0xed,0xf7,0x6d,0x37,0x9c,0xcf,0x5b,0xdb,0x25,0xc5,0xbb,0x93,0x8c,0x8c,0x8c,0xfe,0xe1,0xb0,0x8e,0x16,0x18,0x4b,0xe4,0x73,0x60,0x8c,0xa2,0xf8,0x1c,0x58,0x9,0xbc,0x89,0x48,0x69,0x8f,0x1e,0xa9,0x4b,0xe6,0xce,0x9d,0x1b,0xb7,0xc1,0x91,0x71,0xe3,0xc6,0x49,0xed,0xf6,0xda,0xe3,0x10,0xc6,0x69,0x24,0x7e,0xe9,0xb4,0x6e,0xee,0x72,0x15,0x30,0x1f,0xa5,0x4c,0x45,0xca,0x82,0xc1,0x8a,0xb8,0xbc,0xaa,0xc8,0x48,0xcf,0xb0,0x6c,0xf4,0x46,0x84,0x4b,0x80,0x43,0x62,0x28,0xf8,0x4a,0x64,0xc1,0xc8,0x7a,0x22,0xaf,0xef,0xd6,0x3,0x6b,0x11,0x9,0x4,0x2,0x15,0xaf,0xd3,0x41,0x64,0xa4,0x67,0x1c,0xa2,0xa2,0x63,0x15,0x32,0x89,0x1c,0x52,0xd7,0x9a,0xe3,0x68,0xea,0x80,0x4a,0x81,0x32,0x15,0x2d,0xab,0xa9,0xa9,0x79,0xef,0xf5,0xd7,0x5f,0x4f,0x58,0x4b,0xeb,0xf5,0xf8,0xae,0x5,0xae,0x6,0xe,0x22,0xb2,0xef,0xf7,0x0,0x76,0xdf,0x70,0x3e,0xd4,0x60,0xdb,0x4d,0xd,0xe5,0xf1,0xf1,0x40,0xd0,0x3f,0xab,0xcb,0xb6,0xbc,0xd1,0x18,0x3e,0x7c,0xb8,0xf4,0xed,0xbb,0xcf,0x30,0xb,0x7b,0x3f,0x15,0x86,0x60,0x33,0x4,0x61,0x8,0x8a,0x85,0x50,0xd,0xb2,0xd,0xa8,0x46,0xa9,0x12,0xf4,0x73,0x57,0xaa,0xeb,0xe3,0xf9,0xf3,0xe7,0xb7,0xeb,0x7e,0x44,0xe9,0x67,0xa5,0xf7,0x10,0xb7,0xfb,0x58,0xd0,0xa1,0xc0,0x10,0x41,0x87,0x82,0xf4,0x3,0x36,0x28,0xac,0xb3,0x60,0x9d,0x8a,0xae,0x1d,0x3c,0x78,0xf0,0xfb,0x89,0x68,0x5,0xba,0x32,0xc3,0x87,0xf,0xb7,0xfa,0xf6,0x1d,0x70,0x1c,0xe8,0xbe,0x8d,0x6c,0x3b,0x10,0xd8,0xd2,0xc8,0xb6,0xeb,0x52,0xac,0x94,0xff,0x96,0x55,0x94,0xd5,0x76,0x54,0x3c,0x2f,0xbd,0xf4,0x52,0x59,0xbf,0x7e,0x7d,0x3f,0x94,0x3e,0x2e,0xb7,0xab,0x6a,0xd3,0xa6,0x4d,0x55,0x4b,0x97,0x2e,0x35,0x79,0x6d,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0xe8,0x68,0x5c,0xc6,0x4,0x86,0xf6,0x60,0x42,0x6e,0xee,0x61,0xc3,0x87,0x8f,0xb4,0xdf,0x7e,0xeb,0xf5,0x5a,0x63,0x8d,0xf8,0x60,0x19,0x13,0x18,0xda,0x3,0xb1,0x65,0x55,0x8a,0xcb,0xbe,0xde,0x58,0x22,0x7e,0xb8,0xbb,0x42,0x22,0xc6,0x8f,0x1f,0x6f,0xb9,0x5c,0x69,0x17,0x21,0x5c,0xb,0x9c,0x6,0xf4,0x3,0x3e,0x3,0x3e,0x2,0xfe,0x52,0x52,0x5c,0xf8,0x8a,0xc9,0x6a,0x83,0x69,0x79,0x93,0x8c,0x9c,0x9c,0x49,0x3d,0x5d,0xee,0xb4,0x7f,0x20,0xbc,0x48,0xe4,0xb0,0xaf,0x32,0xe0,0x7e,0xe0,0xdf,0xc0,0x11,0xc0,0xec,0xac,0xec,0xbc,0x97,0x4c,0x56,0x77,0x30,0x2a,0xc3,0x6d,0xdb,0xfa,0x9b,0x31,0x44,0x1c,0xbd,0x99,0xce,0x9e,0x80,0xac,0xec,0xbc,0x62,0x22,0xdb,0xdb,0x94,0xd4,0xd6,0x6c,0x9b,0xf4,0xf8,0xe3,0x8f,0x87,0x76,0x9,0x3b,0xc7,0x6d,0xab,0x35,0x11,0x78,0x0,0xb8,0xaf,0xa4,0xb8,0xf0,0xe,0x93,0xe5,0x6,0x23,0xde,0xe4,0x10,0xee,0x91,0xc0,0xc7,0xc0,0xe2,0x92,0xe2,0xc2,0x91,0x51,0x7f,0x93,0x95,0x65,0x21,0xee,0x57,0x81,0x33,0x4b,0x8a,0xb,0x7,0x98,0x2c,0x37,0x18,0xb7,0x39,0x39,0x6a,0x9e,0xb3,0x0,0x6c,0x25,0xab,0xb9,0xdf,0x94,0x94,0x94,0xd8,0xc0,0x54,0xa0,0x7f,0x76,0x76,0xde,0xe1,0x26,0xcb,0xd,0x5d,0x85,0x4e,0x3d,0x60,0xa5,0x30,0x1c,0xa8,0x7a,0xa8,0xa4,0x70,0x2f,0x27,0x16,0xca,0x47,0xa0,0x4f,0x1,0xfb,0x1,0xab,0x9b,0xb6,0xe0,0x13,0x8f,0x1,0xbd,0x1d,0x38,0xa1,0xc1,0x26,0xef,0xa1,0x94,0x94,0x94,0x14,0xbe,0x19,0xa5,0xb5,0xbf,0xb,0xe8,0x59,0x52,0x5c,0x78,0x5b,0x56,0xf6,0x44,0xf,0xe8,0x2d,0xc0,0x91,0xc0,0x1a,0x84,0xc7,0x4a,0x66,0x14,0x3e,0x3,0x30,0x61,0x42,0x6e,0x8a,0x58,0x92,0x43,0x64,0x11,0x7a,0x1f,0x60,0x91,0xcb,0xd2,0xdb,0x8b,0x8a,0x8a,0xa2,0x9e,0x42,0x30,0x7e,0xe2,0x44,0xb1,0x42,0x7a,0x83,0xc0,0x68,0xe0,0x64,0xe0,0x3d,0x60,0x41,0x49,0x71,0x61,0x51,0xcc,0x1e,0x49,0xce,0xc4,0x4b,0x50,0xbd,0x8,0xf8,0x7e,0x83,0x67,0xf2,0xb6,0xa,0x77,0xcd,0x9c,0x51,0xa8,0x7b,0xa4,0xe5,0xf,0xc0,0xfe,0x25,0xc5,0x85,0xd7,0x64,0x65,0xe5,0x9e,0x8c,0xc8,0x94,0x6,0x1b,0x7c,0x1,0x1a,0xb0,0x2d,0xfe,0xf0,0x50,0x51,0x51,0xd4,0x35,0xd3,0x13,0xb2,0x27,0xa6,0xb,0x3a,0x19,0x38,0xe,0xd8,0xa4,0xf0,0x12,0x22,0xf,0x12,0x96,0x11,0x62,0xd9,0xbf,0x50,0xdb,0xfa,0xd5,0xcc,0x99,0xd3,0x6a,0x1a,0x3d,0xeb,0x2f,0x28,0xcf,0x95,0x94,0x14,0x96,0xee,0x8a,0x67,0xde,0x9d,0x28,0x47,0x94,0x14,0x17,0x5e,0x9b,0x95,0x93,0x77,0x22,0xca,0x6f,0x80,0x53,0x88,0x9c,0xe3,0xe4,0x77,0x59,0x7a,0x7f,0x51,0x51,0x51,0xd4,0x2d,0x8e,0x72,0x73,0x73,0x7,0x84,0x6d,0xb9,0x85,0x48,0x5,0xde,0x1b,0xf8,0x8f,0xa,0x33,0x67,0xce,0x28,0x7c,0xa7,0xbb,0x88,0xb7,0xb3,0xf,0x58,0x9d,0x46,0x2b,0xf6,0x8b,0x2e,0x29,0x9e,0xfe,0x75,0x49,0x71,0xe1,0x35,0xc5,0xc5,0x85,0xaf,0x37,0x15,0x63,0xee,0x15,0xa0,0xff,0x25,0xb2,0x48,0x7c,0x45,0x83,0x68,0x46,0x21,0x2c,0x9a,0x90,0x9d,0x97,0x1d,0x25,0xb8,0xf3,0x80,0xcb,0xb2,0xb2,0xf3,0x2e,0x6,0x9d,0x43,0x64,0x77,0x8a,0xa5,0xc0,0x49,0x28,0x4f,0x67,0x65,0xe7,0xdd,0x9c,0x9d,0x3d,0xd1,0x2d,0x96,0xcc,0x2,0x26,0x3,0xab,0x80,0xaf,0x80,0x1b,0xc3,0xb6,0x7c,0x38,0x61,0x42,0x7e,0xff,0xa6,0xae,0xfd,0x44,0xb7,0x2b,0xa4,0x4f,0xa,0x3c,0x42,0x64,0x93,0x82,0x52,0x22,0x87,0xa3,0x15,0x66,0x65,0xe7,0xc5,0xb4,0x9b,0x63,0x56,0x76,0xde,0x3d,0xa8,0xbe,0x0,0x9c,0xd4,0x10,0x4e,0xf,0xe0,0x4e,0x51,0x96,0x5e,0x77,0xfd,0x2f,0xf6,0x7c,0xaf,0x7f,0x31,0xf0,0xf3,0x9,0xd9,0x79,0x23,0x10,0x59,0x4a,0x64,0x17,0x89,0xca,0x48,0x1c,0xe4,0x1e,0xcb,0x96,0xe7,0x73,0x73,0x73,0x25,0xca,0x33,0x2e,0x15,0xb4,0x2,0xc8,0x20,0x32,0xa2,0xff,0x5f,0x81,0x5c,0x51,0xd,0x88,0xa5,0x63,0x81,0x9f,0x8b,0xe8,0x9e,0xd,0xc3,0xcf,0x45,0x38,0x7e,0x8f,0x6b,0xe7,0x2,0xd7,0x64,0x65,0xe5,0x7d,0x1f,0xe5,0xd,0x60,0x30,0x91,0x81,0xc6,0xfd,0x80,0xdf,0x87,0x6d,0x79,0x71,0xfc,0xc4,0x89,0x4d,0xe6,0x22,0x64,0x67,0xe7,0x9e,0x14,0xb6,0xe5,0xfd,0x86,0xb1,0x8e,0xd,0xc0,0x7,0xc0,0x5,0xa2,0x2c,0x9d,0x90,0x9d,0x77,0x85,0x69,0x79,0x3b,0x7,0x87,0x3,0x6b,0x9d,0xde,0x3c,0x21,0x3b,0xef,0x10,0xe0,0x6f,0xc0,0x12,0xb7,0xb,0x5f,0x61,0x61,0x61,0x6d,0x64,0xa0,0x2b,0xaf,0xaf,0xad,0x2c,0x16,0xb8,0x27,0x37,0x37,0xf7,0x89,0xa2,0xa2,0xa2,0x3d,0xf7,0xe1,0x1a,0x2,0x14,0x5b,0x62,0x1f,0x3e,0x63,0xc6,0x8c,0x6f,0x23,0x2d,0x6d,0xce,0xfe,0x62,0x59,0x1f,0x3,0xf7,0x80,0xae,0x2,0x4e,0xac,0xaf,0x73,0x1d,0xfe,0xe8,0xa3,0x5,0xdb,0x1b,0x4,0x3a,0xe,0xd1,0x39,0x62,0x85,0x67,0x2,0x57,0xed,0x5e,0x85,0xea,0xaf,0x51,0x7e,0x6,0x72,0x73,0x49,0xf1,0xf4,0x47,0x22,0x71,0xc8,0x11,0x1b,0x6b,0x22,0x4a,0xc1,0x84,0x9c,0xbc,0xab,0x66,0xce,0x28,0xdc,0xeb,0x96,0xb5,0x59,0x59,0xb9,0x63,0x80,0x3b,0x80,0xa9,0x25,0xc5,0x85,0xb7,0x7c,0x97,0xce,0xac,0xbc,0x8b,0x45,0x78,0xa1,0x77,0xef,0xbe,0x7f,0x4,0xae,0x8b,0xd2,0xfd,0xf0,0x23,0x72,0x56,0xc9,0x8c,0xe9,0x4b,0x1a,0x9,0xb4,0x3c,0xe2,0x35,0xb8,0x6,0xd1,0x74,0x37,0xd0,0x27,0x80,0x1d,0xb6,0x25,0xc7,0x3c,0x54,0x34,0xfd,0x7f,0x0,0xf9,0xf9,0xf9,0x29,0xb5,0x75,0xe1,0x72,0xd0,0xd8,0xdf,0xe5,0xa,0x2f,0xab,0x70,0xfe,0xcc,0x19,0x85,0xfe,0x46,0xcf,0x9f,0xd,0x5c,0x60,0xd5,0x73,0x74,0x83,0x38,0x1b,0x79,0x5c,0x32,0x7,0xb0,0x55,0xe5,0xc4,0x99,0x25,0xd3,0xbf,0x68,0x68,0x89,0xfb,0x84,0x6d,0xa9,0x14,0x78,0x3a,0x2b,0x2b,0xaf,0xbc,0xa4,0xa4,0x70,0x9d,0x69,0x79,0xbb,0xf0,0x80,0x9b,0x8,0x67,0x3,0x8a,0xca,0x5,0x3b,0x85,0xb,0x30,0x63,0x46,0x61,0x15,0x2a,0xd7,0x2,0x7d,0xc3,0xb6,0x5c,0x10,0xe5,0xd6,0xde,0x2,0x97,0xef,0x14,0x2e,0xc0,0xcc,0x99,0x33,0xbe,0x1,0xfd,0x35,0x30,0x40,0xe1,0x39,0x4b,0xb8,0x60,0xa7,0x70,0x1,0xdc,0x6e,0x2d,0x6d,0x70,0x7,0x77,0x3b,0x31,0xe1,0xa6,0x9b,0xb3,0xfa,0xa2,0xfc,0xe,0x58,0xb4,0x53,0xb8,0x91,0x38,0xcc,0x50,0x6c,0x2d,0x2,0xd6,0x8a,0xf2,0xc8,0xde,0x85,0x9b,0x67,0x21,0xf2,0xa,0xb0,0xbe,0xb1,0x70,0x1,0x66,0x96,0x14,0xfe,0x13,0x58,0x4,0x5c,0x9b,0x95,0x9d,0x17,0x6d,0x56,0xdd,0x84,0xc6,0xc2,0x5,0x8,0xbb,0xb8,0x14,0xb0,0x43,0xb6,0xbd,0xdb,0x21,0xe8,0xd9,0x39,0xb9,0x57,0x37,0xa4,0x7f,0xcc,0x4e,0xe1,0x2,0x14,0x14,0x14,0xd4,0xf,0x1a,0xd8,0xdf,0x47,0xeb,0xb6,0xb7,0xd9,0x23,0x13,0xe5,0xf7,0x8d,0x85,0xb,0xe0,0xb2,0xf4,0x5a,0xa0,0x4e,0x44,0xb3,0xf7,0x68,0xf5,0x27,0x3,0x7,0x81,0x5e,0xbc,0x53,0xb8,0x0,0x45,0x45,0x45,0xd5,0x2,0x97,0x47,0x7a,0x53,0x72,0x8d,0x71,0x9b,0xbb,0x38,0xaa,0xf2,0x25,0x68,0x4e,0x49,0xc9,0xf4,0xd,0x4d,0x85,0xad,0x5f,0x37,0xfc,0x95,0x1e,0xe5,0xd6,0x4d,0xc5,0xc5,0x85,0x8b,0xa2,0x14,0xc3,0x7f,0x35,0xfc,0xb1,0x63,0xc6,0x8c,0xc2,0xdd,0xb6,0xbe,0x2d,0x2c,0x2c,0xb4,0x89,0xb8,0xc5,0xbd,0x1a,0x5f,0x4f,0x71,0xb9,0x7d,0x80,0x6d,0x89,0x7d,0x49,0xd3,0xc1,0xb6,0xa2,0x30,0xca,0x7d,0xd,0xae,0x6f,0xcb,0x2,0xb0,0xb4,0x1f,0x90,0xaa,0xc8,0xc5,0x51,0x33,0x5a,0xec,0x5f,0x0,0xa4,0xb8,0x5d,0x3d,0xa3,0x18,0xe2,0x99,0x3d,0x2f,0x3d,0x5c,0x58,0xb8,0x9,0xa8,0xdd,0x39,0x28,0xd8,0xc8,0x66,0xf,0x44,0x5a,0x3f,0x6d,0xb2,0xe9,0xdf,0x94,0x29,0x53,0xc2,0xc0,0x27,0xe,0x72,0xa2,0xc9,0x59,0x57,0x45,0x45,0x45,0x1b,0x1a,0x5c,0xe2,0xef,0xed,0xf1,0xd5,0xf5,0xc0,0x1a,0xb7,0x4b,0x9a,0x8c,0x73,0x14,0x17,0x17,0x7e,0x2,0x7c,0x8e,0xe8,0x85,0xdd,0xa1,0xfc,0xba,0xbb,0x62,0xa2,0xb2,0xb2,0x26,0x1e,0x81,0xe8,0x83,0x51,0x46,0xb8,0x5e,0x2b,0x29,0x29,0x7c,0xe2,0xbb,0x16,0xa9,0x78,0xfa,0x2,0x60,0x41,0x33,0xc2,0xae,0x8f,0x9c,0x71,0xab,0x7,0x44,0xf9,0x3a,0xd4,0x4c,0x13,0x52,0xdb,0x70,0xc4,0xec,0x9a,0x66,0xdc,0x84,0x8f,0x14,0xdc,0xe3,0xc7,0x8f,0x4f,0x79,0xf8,0xe1,0x87,0xeb,0x23,0xcf,0x61,0x14,0x42,0xdd,0x8c,0x19,0x33,0xa2,0xbb,0x79,0x2e,0x16,0x60,0xe3,0xca,0xca,0xca,0xea,0x55,0x52,0x52,0xb2,0xbd,0xd9,0xe2,0x6f,0x93,0x81,0xa0,0x33,0x8b,0xa7,0x47,0x3d,0x3a,0x74,0xc6,0x8c,0x19,0x2b,0xb3,0xb2,0xf3,0xa8,0xaf,0xf,0x9f,0xe,0xec,0xb1,0xd5,0xab,0xd5,0xdc,0x46,0x7e,0x61,0x22,0x13,0x5f,0x1a,0xd3,0x3,0xd8,0x56,0x52,0x5c,0x54,0xd3,0xc2,0x3d,0xb1,0xd2,0xdc,0x7c,0xe7,0x1a,0xe0,0xe8,0x3d,0xae,0xed,0x3,0x4,0xb,0xb,0xb,0x9b,0x7b,0xce,0x16,0xe0,0x94,0x29,0x53,0xa6,0xc8,0x94,0x29,0x53,0xd4,0x88,0xb7,0xf3,0x39,0xd3,0xee,0x86,0xc1,0x8f,0xc6,0x5,0x6e,0x4,0xc2,0x57,0xcd,0xdd,0x32,0x7e,0xfc,0xc4,0xfe,0x6e,0xb7,0x1e,0x9,0x1c,0xaa,0xaa,0x16,0xd8,0x7d,0x63,0xf5,0xca,0x55,0xa9,0x6f,0xb8,0x23,0xea,0x89,0x84,0x8a,0x7c,0xe,0x2a,0xae,0xd4,0xd4,0xc3,0x88,0x8c,0x2,0x43,0xc4,0x75,0x77,0x65,0x65,0xe7,0xfd,0x29,0x6a,0xa0,0x36,0xbd,0x1,0x5c,0x2e,0xd7,0x11,0xd,0x3,0x6a,0xcd,0xf9,0x50,0x19,0x28,0x34,0x1b,0xce,0x2e,0xdb,0x1c,0xd7,0x54,0xbc,0xcd,0x62,0x3,0x7d,0x26,0x4c,0x98,0x68,0xcd,0x9c,0x39,0x7d,0xa7,0xc0,0x53,0x1a,0x6,0xf5,0xda,0x83,0x7a,0x60,0xc0,0xd,0x37,0xdc,0x6a,0x3d,0xfe,0xf8,0x3,0x3b,0x9f,0x3f,0x0,0x38,0xaa,0x85,0x74,0x1e,0xc,0xf4,0xde,0xbc,0x79,0x73,0x1a,0xc9,0x77,0x2e,0xb3,0x11,0xef,0xde,0x28,0x29,0x9e,0xfe,0x11,0xe0,0xf9,0xae,0x25,0xce,0xc9,0x1b,0x86,0x46,0x77,0xe7,0xb2,0xb2,0x73,0xf,0x1,0xb9,0x1f,0xf4,0x8a,0x86,0x6a,0x7a,0x2b,0x22,0xea,0xa4,0x3f,0x2d,0x2a,0xb4,0x74,0x22,0xbd,0xda,0x12,0x12,0x4b,0x71,0xed,0xbe,0x7f,0x75,0x9f,0x86,0xee,0xcb,0xb1,0x2d,0x4,0xbd,0x8,0xd8,0xb1,0x97,0x2e,0x40,0x1f,0x89,0xc4,0x79,0x2f,0xe1,0xe8,0x9a,0x58,0xd3,0x65,0xdb,0xae,0xdd,0x7d,0x1,0xd5,0x76,0x3d,0x2e,0xb5,0xae,0xae,0xe7,0xee,0xcf,0x8f,0xb4,0xbe,0xcd,0xa5,0xf3,0x23,0xe0,0x23,0xdb,0x76,0xd9,0x74,0x71,0x3a,0xbb,0x78,0xab,0x89,0x6d,0x93,0xec,0x3d,0x84,0x3b,0x71,0x10,0xe8,0xf2,0x6,0xf1,0xfc,0x42,0x8,0xbf,0x54,0x5c,0x5c,0xbc,0xb1,0xc1,0xf5,0x1e,0x8c,0x68,0x7b,0x8d,0x58,0x56,0x97,0x14,0x17,0x9e,0x15,0x87,0x70,0xec,0x38,0x85,0x93,0xdc,0x63,0x15,0xa2,0x8f,0xcd,0x9c,0x51,0x74,0x3f,0xdd,0x9c,0xce,0x2e,0xde,0x2f,0x88,0x4c,0x68,0x70,0x5a,0xc,0xee,0x7,0xfa,0xa0,0xe2,0x2d,0x29,0x99,0xbe,0xa8,0x83,0xd2,0xf0,0x29,0x91,0xf7,0x9a,0x6d,0xc2,0x82,0x8f,0xb5,0x7d,0xa6,0xbb,0x86,0x11,0xd9,0xbf,0x3,0xf3,0x7c,0x87,0x68,0x87,0x3e,0x3f,0x69,0xe8,0xec,0xa3,0xcd,0x7e,0x60,0xc0,0x84,0x9,0xb9,0x43,0x62,0xbd,0xf1,0x86,0x1b,0x6e,0x10,0x22,0xb3,0x9f,0x3e,0xeb,0x40,0xe1,0x2,0x32,0x9f,0x38,0x1c,0x3,0x23,0x22,0xaf,0x1,0x72,0xf3,0xcd,0x37,0xf7,0x4c,0x70,0x84,0xeb,0x81,0xff,0xeb,0xc0,0x3c,0xdf,0x8,0xfa,0x3d,0x23,0xdd,0x4e,0x2e,0x5e,0x55,0x9d,0x3,0x88,0x58,0xf2,0xf0,0x5e,0xfa,0x83,0x4d,0x5a,0xa4,0xb4,0xbe,0x7d,0xdd,0xd,0x83,0x1f,0xcd,0x1d,0xd,0x79,0x50,0xbb,0xa4,0xc1,0xb6,0xe7,0x2,0x29,0x59,0xd9,0x79,0xbf,0x68,0x93,0xbf,0xac,0xfa,0x2e,0x80,0xe5,0x4a,0x7d,0x2c,0xc1,0x51,0xfe,0x16,0xe8,0x91,0x95,0x95,0xd7,0xdc,0xfb,0xdc,0xbe,0x89,0xf7,0xb6,0xe4,0xcc,0xac,0xac,0xbc,0xc1,0x46,0xbc,0x9d,0x98,0x1e,0x69,0xee,0x65,0x40,0x5,0x70,0xc1,0x84,0xec,0xbc,0xb,0xa2,0xb7,0xb0,0xb7,0x5a,0x82,0xde,0x4,0x20,0xe8,0xdb,0x3b,0xaf,0x97,0x4c,0x9b,0x56,0x4f,0xe4,0xec,0xa3,0x83,0xae,0xb9,0x66,0xca,0x6e,0x23,0x32,0x39,0x39,0x13,0x7,0x22,0xfa,0x42,0xa4,0x49,0xdb,0xfb,0x3b,0xd6,0x36,0x89,0xd7,0x65,0x7d,0xd8,0xe0,0xfe,0x4f,0xcf,0xc9,0xc9,0xe9,0xbd,0xe7,0xf7,0x39,0x39,0xb9,0x43,0xb3,0x9b,0x49,0x5b,0x63,0x4a,0x8a,0xb,0x43,0xd,0xb6,0xf8,0x59,0x76,0xf6,0xa4,0x26,0x6e,0x65,0x7e,0x7e,0x7e,0x4a,0x56,0xf6,0xc4,0xfc,0x36,0xb7,0xf0,0xe8,0x15,0x80,0x22,0xe4,0xe6,0xe7,0xe7,0xef,0x56,0x29,0x66,0x67,0xe7,0x9d,0x45,0x64,0xd,0x75,0xc2,0xb0,0xe1,0x5a,0x20,0x84,0x70,0xdb,0xd,0x37,0xdc,0x6a,0x35,0x1d,0xc7,0xc8,0xfb,0x59,0x76,0xf6,0xc4,0x81,0xa6,0xcf,0x9b,0xe4,0x14,0x14,0x14,0xd8,0x59,0x59,0xb9,0x57,0x22,0xb2,0x40,0xe0,0xa5,0xac,0xec,0xbc,0x3f,0x82,0xcc,0x42,0x59,0x1,0xea,0xc6,0xe2,0x4,0xb4,0x6e,0x2,0x91,0x59,0x4d,0x7f,0x2e,0x2e,0x2e,0xda,0x73,0x31,0xf8,0x6d,0xc0,0xbf,0xfa,0xf6,0xdb,0x32,0x77,0x42,0x4e,0xde,0x9d,0x62,0xb3,0x5d,0x84,0x33,0x6d,0xd5,0x3b,0x14,0x9e,0x12,0xf8,0xd,0x4a,0x42,0xb,0xc2,0x43,0x33,0xa6,0x87,0x26,0xe4,0xe4,0x8e,0x11,0x95,0x15,0xb6,0x5a,0x1f,0x67,0xe5,0xe4,0xde,0xe8,0x12,0x96,0x84,0x6c,0x39,0x58,0xe0,0xc,0x5b,0x99,0xe,0x7c,0xd,0xcc,0xde,0x5b,0x58,0x29,0x6e,0xeb,0xbc,0xfa,0x90,0xbd,0x56,0xb1,0x57,0x67,0x67,0xe7,0x5d,0xad,0xca,0x22,0xb5,0xa4,0xbf,0xa0,0xa7,0xd5,0xd6,0x85,0x1f,0x0,0x6,0x4c,0xc8,0xc9,0x9b,0x3e,0x73,0x46,0xa1,0xe3,0x91,0xd8,0xe2,0xe2,0xa2,0x65,0x59,0xd9,0x79,0x2b,0x80,0xdf,0xd7,0xd6,0x85,0x7b,0x66,0x67,0xe7,0xbe,0xa,0xb2,0x45,0x61,0x9c,0xc2,0xbd,0x44,0xa6,0x52,0xee,0x97,0x30,0x7b,0x15,0x17,0x7e,0xd2,0xf0,0x9a,0x68,0x52,0x5a,0xcf,0xba,0xfe,0xd9,0xd9,0x79,0x7f,0xb2,0x2d,0xfd,0x4c,0xc2,0x72,0xa,0xc2,0x45,0xc0,0xd,0x36,0xf6,0xb9,0xc0,0x3c,0xd3,0xf2,0x26,0x39,0x25,0x25,0x45,0x6b,0x11,0x19,0x1,0x3c,0x4,0x5c,0xd,0x5a,0x8e,0xe8,0x1a,0x84,0xaf,0x50,0x4a,0x81,0xa3,0x80,0xeb,0x4a,0x8a,0xb,0x9b,0xb8,0xa5,0x76,0x58,0x5e,0x3,0xa,0x80,0xd1,0xa2,0x2c,0x41,0x78,0x57,0xe1,0x41,0x85,0x3f,0x84,0xea,0xec,0x29,0x44,0x26,0x63,0xf4,0x4f,0x74,0x1a,0x66,0xce,0x28,0x5a,0xa9,0xa2,0x47,0x3,0x55,0xa8,0xcc,0xe,0xdb,0xb2,0x56,0x22,0x8b,0x1d,0x1e,0x6,0x5e,0x45,0x43,0xad,0x1a,0x94,0x9b,0x3e,0x7d,0x5a,0x4d,0x7d,0x9d,0xeb,0x0,0xe0,0x6d,0x85,0xe7,0x10,0xbe,0x12,0xd5,0xf7,0x51,0x9e,0x2,0x3e,0x42,0x65,0x58,0x5b,0x84,0xbb,0xcb,0x5d,0x8,0x9d,0xa,0xcc,0x5,0x6e,0x57,0x64,0xb1,0xc2,0xfb,0x44,0x2a,0xba,0x4b,0x1a,0x2a,0x9a,0xc4,0xe6,0x79,0x71,0xe1,0xcd,0xc0,0xcd,0x28,0x57,0x2a,0x2c,0x11,0x5b,0xd6,0x20,0xcc,0x23,0x32,0x3d,0x32,0xc7,0xe,0xd5,0x95,0x99,0x96,0xb7,0xb3,0x8,0x78,0xc6,0xf4,0x2d,0x40,0x76,0x56,0xd6,0xc4,0xc9,0x58,0x7a,0x86,0x28,0xfb,0x2,0x55,0xaa,0xfa,0x79,0x49,0x49,0xd1,0x87,0xcd,0xd6,0xe2,0xf,0x4d,0xf,0x1,0x93,0xb3,0xb3,0x73,0x66,0x28,0xd6,0xff,0x9,0xd4,0x86,0x42,0xee,0xc5,0xf,0x3f,0x3c,0x75,0x47,0xc4,0xd,0xcc,0x1e,0x24,0xe2,0xda,0x43,0xf0,0x2e,0x5f,0x4a,0x4a,0xa8,0x99,0x4a,0xaf,0x7e,0xb3,0xcb,0x72,0xed,0x23,0x22,0x51,0x67,0x60,0xd5,0xd6,0x6e,0x5d,0xde,0xbb,0x77,0xef,0x7d,0x6,0xc,0x18,0x50,0x15,0x45,0xc0,0xab,0x81,0x63,0x26,0x4c,0xc8,0x3b,0x8,0x8b,0xd3,0x44,0x74,0xbb,0xa8,0xbd,0xac,0xb8,0xb8,0x38,0xa6,0xd7,0x55,0x8f,0x3e,0x5a,0x50,0xd,0x9c,0x95,0x9b,0x9b,0x3b,0x24,0x6c,0x5b,0xa7,0x3,0x58,0x12,0x7e,0x7f,0xc6,0x8c,0x19,0x9f,0x47,0x11,0xe1,0xe9,0x2e,0x97,0xcb,0x2a,0x2a,0x2a,0x8c,0x1a,0x5f,0x97,0xa5,0x87,0x0,0x52,0xf2,0xf0,0x54,0x7b,0xf7,0xa,0xb3,0x24,0xc,0xfc,0x70,0xc2,0x84,0xbc,0xfd,0xc4,0x92,0x11,0x2,0xd5,0xd5,0xd5,0xd5,0x95,0x7f,0xf9,0xcb,0xe3,0xa1,0xac,0xec,0xbc,0x22,0x0,0x15,0x3b,0xbc,0x47,0x58,0x83,0x5c,0x2e,0xd7,0x8e,0xdd,0x5b,0xe,0x7b,0x94,0x58,0xe2,0x76,0xbb,0xdd,0x51,0xf,0x47,0xb7,0x84,0xd3,0x45,0xd4,0x7a,0xf2,0xc9,0x29,0x76,0x14,0x1,0x3f,0x7c,0xcd,0x35,0x53,0x1e,0xeb,0xd3,0x6f,0xcb,0xff,0x89,0xc8,0x11,0xa2,0xf6,0x37,0x21,0x97,0xbc,0xf5,0x70,0x61,0x61,0x7d,0x77,0xe9,0xf3,0xa,0x6,0x43,0x1c,0xc9,0xca,0xce,0xfb,0x1f,0x30,0x30,0x54,0x9f,0xd6,0xf3,0x91,0x47,0xee,0x37,0xc7,0x61,0x1a,0xb7,0xd9,0xd0,0x19,0xb8,0xe9,0xa6,0xdb,0x7a,0x10,0x99,0xfd,0xe4,0x37,0xc2,0x35,0xe2,0x35,0x24,0x21,0x37,0xe7,0xe5,0xd,0xce,0xc9,0xc9,0xdd,0x6d,0x20,0x6f,0xca,0x94,0x29,0xe2,0x4e,0xa9,0x7d,0xe,0xe8,0x21,0xc2,0x4d,0xc6,0x4a,0xa6,0xcf,0x6b,0x48,0xc6,0x1a,0xdf,0xe6,0x5e,0x5b,0xe5,0xfa,0xac,0xec,0xbc,0xb9,0x44,0x16,0x58,0xf4,0xdd,0xb0,0x71,0x4b,0x3a,0x70,0x14,0x22,0xc5,0xa1,0xfa,0x9a,0x2f,0x8c,0x95,0x8c,0x78,0xd,0x49,0x88,0x86,0xf5,0x5e,0xb1,0x64,0xd,0x30,0x8e,0xc8,0x7a,0xdf,0xed,0xc0,0xbb,0x82,0xe4,0x17,0xcf,0x98,0x3e,0xdb,0x58,0xa8,0x7d,0xf8,0x7f,0x49,0xf1,0x1a,0x6f,0x4b,0xd5,0x18,0xc6,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned char app_icon_png[]={ +0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xb8,0x0,0x0,0x32,0xb8,0x1,0x28,0xf3,0x26,0x89,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x15,0x3b,0x3a,0x14,0xc2,0xb1,0x4b,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0xbd,0x77,0x9c,0x64,0x55,0x99,0x3e,0xfe,0xbc,0xe7,0xdc,0x50,0xb1,0xf3,0x4c,0x4f,0x64,0x98,0x61,0x40,0xc2,0x24,0x92,0xc0,0x22,0x12,0x5c,0x1,0x15,0x50,0x82,0xee,0x2a,0x6,0x14,0x14,0x17,0xdd,0x9f,0x12,0x6,0x56,0x24,0x8c,0xc3,0xa,0xae,0x20,0xa8,0xdf,0x75,0xd7,0x35,0xb0,0xe6,0x48,0x46,0x10,0x90,0xc,0x4a,0x1e,0xc2,0xc,0x99,0xc9,0xb9,0xa7,0x63,0xc5,0x1b,0xce,0x39,0xef,0xef,0x8f,0x5b,0x55,0x5d,0x55,0x5d,0xdd,0x53,0x3d,0x33,0xc0,0xe0,0xce,0xfd,0x30,0x1f,0xaa,0xaa,0x6f,0xdd,0xba,0xf7,0xbc,0xcf,0x79,0xc3,0xf3,0xbe,0xe7,0x3d,0xc0,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xec,0x3a,0x76,0x1d,0xef,0xcc,0xe3,0xc0,0xcb,0x1f,0xa1,0x3,0x16,0x3d,0x22,0xde,0xf2,0xdf,0xfd,0xc6,0xa3,0xe2,0xc0,0xcb,0x1f,0xa5,0x77,0xfa,0xf8,0x59,0xef,0xc4,0x9b,0x3e,0xe0,0xf2,0x7,0x25,0x20,0xa4,0xed,0xc4,0xf5,0x13,0x5f,0x3f,0x58,0x3,0xe0,0x93,0x2e,0xfc,0x9d,0x58,0xeb,0x4e,0xec,0x78,0xf6,0x8a,0x63,0x7a,0xdf,0xcc,0xdf,0xde,0xff,0xd2,0x7,0x5b,0x1c,0xe9,0xa9,0x27,0x2e,0x7f,0x4f,0x1,0x0,0xe,0x59,0xfc,0x92,0x8,0x4d,0x9f,0xcd,0x86,0xd5,0xb3,0x8b,0xdf,0xab,0x77,0x1,0xe0,0x2d,0x38,0x58,0x17,0xc,0x5b,0x49,0x14,0xbd,0xdc,0x1e,0x7,0x5c,0xfe,0xc8,0x47,0x41,0xf8,0xe7,0xf5,0x24,0xe6,0x8,0x60,0x25,0x80,0x59,0x6f,0xa,0xe8,0x16,0x3d,0x2a,0x96,0x2c,0x7a,0x8f,0x11,0x96,0x7d,0x95,0x82,0x7d,0xce,0x81,0xdf,0x78,0x74,0x2d,0x1b,0xfc,0x2e,0xd4,0x3d,0xbf,0xd3,0xda,0x7d,0x5e,0x88,0x22,0xbf,0x13,0xc7,0x72,0xa7,0x56,0x61,0xfb,0x5f,0x7a,0xbf,0x90,0xd2,0xa2,0xa7,0x17,0x45,0x33,0xeb,0xe0,0x45,0xf,0xed,0x19,0x6a,0x3a,0x88,0x61,0x8e,0x13,0x24,0x4e,0xb0,0x6d,0xd9,0xe9,0x38,0x36,0x2c,0x5b,0x20,0x11,0x77,0xbc,0xcd,0x3d,0x59,0x9b,0xc0,0x9f,0x7b,0xfa,0xf2,0xf7,0xfc,0x62,0x47,0xdf,0xcb,0x41,0x8b,0x9e,0xb0,0x35,0x79,0xdd,0x82,0xad,0xb5,0xed,0xed,0x71,0x5f,0x8,0x69,0x17,0x8b,0xbe,0x8,0x2,0x85,0x30,0xd4,0x5a,0x69,0x73,0x33,0x11,0xee,0x76,0x2c,0x7a,0xea,0xa9,0xcb,0xdf,0xfb,0x3c,0x0,0x1c,0x76,0xe5,0x33,0xe4,0x7b,0x19,0xb1,0x64,0xf1,0xd1,0x7a,0x17,0x0,0xc6,0x33,0xdb,0x2e,0xbd,0x5f,0x40,0xa,0xb9,0x64,0xd1,0x51,0x21,0x0,0x1c,0x74,0xf9,0x43,0x5f,0x30,0x10,0xff,0x62,0xb4,0x99,0x11,0x8f,0x5b,0xed,0xb1,0x98,0x8d,0x58,0xcc,0x81,0x94,0x92,0xa1,0x3d,0xb0,0x56,0x44,0x96,0x8d,0x82,0x4f,0x18,0x18,0x2c,0xbe,0x24,0x89,0xe,0x66,0xe6,0xe0,0x99,0x6f,0xbc,0x47,0xed,0x10,0x7b,0x7f,0xc5,0x5f,0xc5,0x33,0x97,0x1e,0x6e,0xe,0xfc,0xc6,0x5f,0x97,0xa4,0x92,0xee,0xfe,0x2d,0x29,0x1,0x55,0xcc,0xc3,0x8a,0x25,0x98,0x85,0xd,0xa3,0xd,0x5,0x81,0x86,0xe7,0x85,0xc8,0xe4,0xfc,0x9c,0x14,0xb4,0x5e,0x4a,0xfa,0xb9,0x9,0x6,0xae,0x59,0xf2,0xcd,0x93,0xc2,0x3,0x17,0x3f,0x62,0x99,0x20,0xe4,0x67,0xff,0xfd,0x18,0xbd,0xb,0x0,0xcd,0xcc,0xb6,0xcb,0xef,0xb3,0x95,0x11,0x33,0xc1,0xbc,0x50,0x5a,0xf2,0x2c,0x22,0x20,0x91,0x70,0xc3,0x8e,0xd6,0x98,0xd0,0xc6,0x8,0xa3,0x42,0xd2,0x61,0x0,0x1d,0x78,0x10,0xc2,0x2a,0x3d,0x5,0xc1,0x4e,0xb7,0xa3,0xa7,0x27,0xb,0x15,0xea,0x4f,0x2f,0x59,0x7c,0xe4,0x2f,0xf,0xbc,0xec,0x61,0x7a,0x66,0xf1,0x7b,0x77,0x88,0x6a,0x3e,0xe8,0x8a,0x47,0x4f,0x86,0xc1,0x4d,0x53,0xa6,0xb4,0xea,0x20,0x3b,0x28,0x99,0x35,0xc0,0xc,0x66,0x3,0x21,0x6d,0x8,0xcb,0x81,0xb4,0x1d,0x80,0x84,0xf6,0xfc,0xd0,0xc,0xc,0x16,0x6d,0x36,0xc,0x63,0xcc,0xad,0x6c,0xf8,0x4a,0x5b,0xe2,0xb9,0xa7,0x16,0x1f,0x13,0xec,0x2,0xc0,0xd6,0x66,0xdb,0x65,0xf7,0x7f,0x42,0x69,0x3e,0x83,0x4,0xbd,0x3f,0x9d,0x8c,0x21,0x95,0x8a,0x29,0x4b,0x30,0x19,0x1d,0xca,0xd0,0xf7,0x0,0x36,0x60,0x36,0x20,0x8a,0x1c,0x7f,0xa2,0xf2,0x23,0x30,0xa4,0x1d,0x87,0x22,0x57,0xf5,0xf5,0x17,0xe4,0x33,0x8b,0xde,0x23,0xde,0xfd,0xef,0x7f,0x13,0x4f,0x5e,0xf2,0xf,0x66,0xfb,0x6c,0xff,0xc3,0x94,0x10,0x6c,0xe5,0xb5,0x78,0xa2,0xad,0x25,0xbe,0x20,0x19,0x7,0x85,0x85,0x1c,0x80,0x5a,0x5c,0xb1,0x31,0x60,0x66,0x48,0xdb,0x1,0x9,0x9,0x27,0x16,0x33,0x45,0x9f,0x74,0x18,0x86,0x76,0x2e,0xe7,0xc1,0xf,0xd4,0x93,0x8e,0x25,0x7f,0x96,0x63,0xff,0xc7,0xaf,0x5c,0x71,0x9c,0xda,0x5,0x80,0xba,0x63,0xc1,0x45,0x77,0x4d,0x11,0x8e,0xfb,0x32,0x11,0x25,0xdb,0x5a,0x62,0x32,0x16,0xb7,0x1,0xd6,0x50,0xc5,0x2c,0x18,0x4,0x30,0x57,0xdd,0x31,0x55,0x5e,0x12,0x8,0x24,0xa2,0x3f,0x33,0x80,0x58,0xaa,0x8d,0x37,0xf4,0x14,0x88,0x8d,0xb9,0xfe,0xe9,0x45,0x47,0x9c,0xb9,0x3d,0xf7,0x34,0xff,0x8a,0x47,0xc8,0xd1,0x24,0x14,0xf1,0x89,0x92,0xc4,0xcd,0x53,0xba,0xd3,0xf0,0x73,0x83,0x20,0x36,0x15,0x0,0x94,0x61,0xc0,0x5c,0xd,0x88,0xe8,0xb5,0x20,0x9,0x61,0x3b,0x10,0x4e,0x1c,0xc5,0x62,0x80,0xfe,0x81,0x2,0x8,0xf0,0xc0,0xe6,0x48,0x8,0xf1,0xf4,0x92,0xc5,0x47,0x9b,0xb7,0x7b,0xdc,0xc5,0xce,0x2,0x0,0x19,0xb3,0x93,0x52,0x8a,0x96,0x69,0x93,0x5b,0xb4,0x63,0x19,0xa8,0x42,0x6,0x41,0x7e,0x30,0x92,0x7b,0x69,0x70,0x2b,0x2,0x7,0x20,0x8,0x20,0x2a,0x6b,0x0,0x82,0x10,0x11,0x28,0x42,0xdf,0xa3,0xce,0x8e,0x84,0x56,0x6,0x1f,0x39,0x78,0xf1,0x23,0xd3,0xb7,0x2b,0x44,0x32,0xc2,0x7a,0x6a,0xd1,0x7b,0x34,0x18,0xd7,0xb5,0xa4,0x63,0xd0,0x61,0x0,0x18,0x5d,0xf9,0x5d,0xa2,0xd2,0x7d,0x60,0xf8,0x5f,0xf5,0x61,0x8c,0x86,0xf2,0x8b,0xf0,0x33,0xbd,0x70,0xa4,0xc1,0x6e,0xd3,0xda,0x8c,0x25,0x45,0xcc,0x80,0x12,0x11,0xaa,0xdf,0xfe,0x63,0xe7,0x1,0x80,0x41,0x3f,0xc0,0x60,0xa3,0x84,0xf2,0xf2,0x60,0xa3,0x21,0x48,0x80,0x4a,0x23,0x55,0x2d,0xf0,0xb2,0xd0,0x89,0xa2,0xd9,0x5f,0x16,0x82,0x14,0x4,0x15,0x78,0x88,0x39,0x42,0xba,0x8e,0xe8,0xd0,0x9a,0x3f,0xb9,0xe0,0x92,0xfb,0x68,0xff,0xcb,0x1f,0xd8,0xa6,0xc1,0x7e,0xe6,0xf2,0xc3,0xc3,0x3,0x16,0x3d,0x7c,0xb2,0x25,0xc5,0xee,0x89,0xb8,0xa5,0x95,0x9f,0x87,0x65,0x9,0x88,0x92,0xf0,0x6b,0xee,0xa3,0x1,0x20,0x2a,0x6a,0x96,0x8,0x61,0x61,0x8,0x5a,0x69,0x61,0x59,0x4,0xa3,0x4d,0x8,0xde,0x39,0xa2,0xc6,0x9d,0x2,0x0,0x87,0x5d,0xf9,0x98,0x98,0xd0,0x6a,0x86,0x2a,0xfa,0x93,0xa8,0x4a,0xe0,0xf5,0x3,0x1d,0xd,0xb2,0x24,0x82,0xa8,0x39,0xaf,0xf4,0x5e,0x0,0x41,0xb1,0x80,0x8e,0xf6,0x4,0xc,0xe3,0x6b,0x52,0xda,0x52,0x90,0x65,0x6f,0xb3,0x8d,0x24,0xf1,0x83,0x64,0xc2,0xd,0xa0,0x3,0x29,0x45,0xe9,0xb7,0x4,0x22,0x10,0xd4,0x0,0xb3,0xf1,0x7d,0x56,0x0,0x41,0xd1,0x97,0x99,0x19,0x60,0xe,0xeb,0x7d,0x88,0xff,0xd3,0x44,0x90,0xe7,0x7,0xe2,0x8e,0x8b,0xdf,0xaf,0xe,0xbc,0xec,0x7e,0x4,0x5a,0x44,0x3,0x59,0x1a,0xd4,0x61,0x41,0xa0,0x34,0xb8,0xb5,0xef,0x6b,0xfe,0x6,0x40,0xa,0x81,0x30,0xf4,0x10,0x73,0x13,0x1c,0x8f,0xd9,0x69,0x3f,0x8,0xbf,0xbc,0x64,0xd1,0x11,0xdf,0x3d,0x60,0xd1,0xc3,0x82,0x19,0xc,0x88,0x8a,0xdf,0x48,0x4c,0xc4,0x15,0xd0,0x45,0x57,0x63,0xd6,0x6c,0x10,0xe2,0xb9,0x6f,0xbc,0x8f,0xf,0xfa,0xc6,0xa3,0xff,0xcc,0xc0,0xc4,0x96,0xb4,0x43,0x41,0x6e,0x8,0x8e,0x14,0x15,0xcb,0xcf,0xe0,0xd2,0x2f,0x96,0x74,0x39,0x51,0xc9,0xf,0xe1,0x1a,0xed,0xce,0x5c,0xf3,0x1c,0x1c,0x9d,0xc6,0x1,0x68,0xe7,0x40,0xc0,0xce,0xc1,0x4,0x6a,0x4d,0xd1,0x60,0x51,0xc5,0xc7,0xa3,0xd2,0xc,0xab,0xc,0x1e,0x51,0x8d,0xc0,0xcb,0x52,0xac,0xd7,0xed,0x96,0x24,0x28,0x23,0xa0,0xfc,0x3c,0xa5,0x92,0xf1,0x20,0x8,0xf5,0x35,0x0,0xbe,0x2b,0x44,0x4c,0x3c,0x7d,0xd9,0xbb,0x15,0x9a,0x98,0x7a,0x7,0x7e,0xe3,0x9,0xfb,0x80,0x45,0x8f,0xda,0xca,0xf0,0xe7,0x3b,0x5a,0xe3,0xd2,0xa8,0x0,0x16,0x19,0x0,0x2,0x54,0xa5,0xd6,0x6b,0xdc,0xbe,0x92,0xa0,0xa9,0xc,0xf,0x2e,0x81,0xb8,0xa,0x10,0xd1,0xe4,0x47,0xc0,0x8c,0x80,0xd,0x76,0x69,0x80,0x3a,0xa7,0x19,0x60,0x86,0x89,0xb4,0x66,0x5d,0x88,0x37,0xfc,0x5a,0x94,0xa7,0x6a,0x55,0x20,0x53,0x85,0xd,0x10,0x4,0x6c,0x69,0x10,0x6a,0x85,0x64,0x4a,0x58,0x3,0x3,0x44,0x7,0x2e,0x7a,0xe4,0x8a,0x40,0x15,0x7f,0x33,0xff,0xd2,0x87,0xe,0x20,0x12,0x7b,0x13,0x51,0x37,0x11,0xd2,0x82,0xa8,0x8d,0x99,0x8,0xe0,0x21,0x63,0x38,0x3,0x42,0x3f,0x1b,0xf3,0x9a,0xd6,0xde,0x72,0x66,0xd2,0xb6,0x65,0x1d,0x93,0x48,0x38,0xd0,0x85,0x41,0x38,0x56,0xad,0xb5,0x64,0xae,0xb7,0xf3,0xe5,0xc7,0xa0,0xaa,0x59,0x5f,0x3a,0xc9,0xc,0x23,0x99,0x19,0x1,0x18,0x3b,0xd,0x1f,0xb0,0x93,0xe4,0x2,0x2a,0x1e,0x51,0x3f,0x80,0x8e,0x8a,0x83,0x42,0x75,0x61,0x1f,0x35,0x0,0x6,0xaa,0xcd,0x45,0xf4,0xb9,0x2d,0x5,0x42,0xa5,0x10,0xf8,0x45,0x31,0x61,0x42,0x12,0xbd,0x7d,0xf9,0x4b,0x92,0xae,0x7d,0x89,0x63,0xcb,0xca,0x39,0x8e,0x2d,0x61,0xd9,0x2,0x0,0xc1,0x68,0x86,0xef,0x87,0xe0,0x92,0xc0,0x7c,0x5f,0x83,0xd9,0x20,0x9d,0x4e,0x68,0x56,0xbe,0xb4,0x25,0x41,0xa,0xaa,0xdc,0x25,0x33,0x81,0x88,0xc1,0xc4,0xd1,0xf5,0x38,0xa,0x3,0xcb,0xb7,0x20,0x41,0x30,0xe0,0x61,0x30,0x80,0x21,0x2c,0x7,0x44,0x40,0xae,0x10,0x7a,0xb1,0xb8,0xed,0x6b,0xbd,0xcb,0x7,0x18,0xa1,0x2,0x88,0x78,0x39,0x8,0x1d,0xcc,0x25,0x69,0xb,0x54,0x5,0x7e,0xc3,0x66,0xa1,0x6,0x4,0x54,0x4b,0x69,0x44,0x5f,0x23,0xc4,0x5d,0x9,0x2f,0xf4,0x61,0xb9,0x12,0xdd,0xdd,0x2d,0x0,0x6b,0x86,0x51,0x95,0x2f,0x19,0xe5,0x83,0x3,0x5,0x10,0x41,0x92,0x40,0x3a,0xe9,0x44,0x6a,0x9b,0x19,0xe9,0x64,0x1c,0x44,0x4,0xa3,0x7c,0x69,0xfc,0x22,0xe2,0xae,0x15,0x81,0x3,0x25,0xb2,0xa1,0xca,0xe7,0xa8,0xd0,0x13,0x54,0xa5,0xc8,0xc0,0x10,0x15,0xe5,0x4f,0x30,0x64,0x4a,0x7f,0x64,0x8,0x20,0x4b,0x8c,0x5c,0x1d,0x71,0xf0,0x7f,0x1d,0x0,0x91,0x2f,0xa6,0x14,0xaf,0x28,0x16,0x82,0x83,0x53,0xf1,0x4,0xd8,0x2f,0x40,0x40,0x56,0x9,0x96,0xaa,0x9c,0xa9,0x61,0xe1,0x47,0x76,0x37,0x52,0xcf,0x86,0x19,0x6c,0x0,0x9f,0x35,0x42,0x1d,0x9d,0xa0,0xfc,0x2,0xb8,0x98,0x7,0x88,0x22,0xcc,0x70,0xc5,0x2d,0x2f,0xcd,0x5e,0x3,0x86,0x81,0xd1,0x61,0x5,0x8b,0x91,0x68,0x86,0xd9,0xc6,0x9c,0xaf,0x60,0x4b,0x82,0x25,0x4,0x88,0x86,0x85,0x5b,0xb6,0xf8,0x28,0x5d,0x97,0xc0,0x25,0xf5,0x3f,0xac,0x2d,0x22,0x5,0x21,0x0,0x62,0x10,0x11,0x33,0x90,0x85,0xad,0xf2,0x46,0xd3,0x2e,0xd,0xd0,0xc0,0x4,0xac,0x28,0x49,0x29,0x9a,0x3b,0x44,0x23,0x54,0x3e,0x4a,0xcc,0x5f,0xf9,0x33,0x63,0x80,0xd0,0x18,0x68,0xc3,0x30,0xcc,0xd,0xdc,0x42,0x2,0x89,0xba,0x70,0x82,0xea,0x9d,0x8f,0x3a,0x50,0x45,0xcc,0x44,0xcd,0xdf,0x43,0xcd,0x8,0xb5,0x8e,0x42,0x3f,0x1,0x58,0x44,0x90,0x92,0x20,0x84,0x28,0xf9,0x2e,0x1c,0x81,0x80,0x2a,0x91,0x2c,0xc0,0x54,0x72,0x8,0x19,0xc2,0x76,0xe0,0x79,0xa,0x24,0x28,0xf3,0xd4,0xa5,0xff,0xb8,0xcb,0x7,0xa8,0x61,0xcc,0xa2,0xe9,0x4,0xc3,0xbc,0xbc,0xc2,0xe9,0x46,0x33,0xa6,0x62,0xe3,0xab,0xed,0xbd,0x61,0x46,0xa8,0xd,0x42,0xc5,0x15,0x11,0x55,0xfb,0x0,0x6f,0x26,0xeb,0xcd,0x0,0xb4,0x1,0x34,0xc,0x58,0x45,0x7e,0x8a,0x2d,0x5,0x6c,0x19,0xdd,0x1b,0x57,0x81,0x90,0xc1,0x20,0x8e,0x62,0x7f,0x49,0x2,0x61,0xa8,0x41,0x8c,0x21,0xec,0x44,0xc7,0x4e,0x1,0x0,0x22,0x83,0x3,0x2f,0x7b,0x44,0x86,0xa1,0xb7,0x32,0x8,0x14,0xd2,0xc9,0x38,0x74,0x50,0x80,0xa0,0xf2,0xa0,0x46,0x33,0x5d,0x19,0xd,0x55,0x46,0xb,0x46,0x46,0x8,0x4d,0x9,0xbf,0x19,0x1c,0x50,0x79,0xf2,0xd3,0x18,0x51,0x63,0xe4,0x8,0x1a,0x6,0x7c,0x65,0xe0,0x2b,0x40,0xa,0xc0,0x12,0x54,0x22,0xa9,0x50,0xd1,0x3c,0x86,0x1,0x9,0x2a,0xa9,0x8,0x6c,0xd8,0x99,0x0,0xb0,0x53,0x30,0x81,0xcf,0x7d,0xf3,0x58,0x36,0x26,0x4c,0x68,0xc6,0x4b,0xc6,0x70,0x44,0xb5,0x31,0x21,0xd4,0x6,0x5,0x5f,0xa3,0xe0,0x6b,0x14,0x95,0x46,0x58,0x27,0x7c,0xda,0xaa,0xf0,0x6b,0xe2,0xc3,0xf1,0x29,0x81,0xba,0x8,0x64,0x74,0x10,0xc,0x9f,0xa1,0x4d,0x4,0x86,0x42,0xa8,0x51,0x8,0x34,0xfc,0xd0,0x54,0x7c,0x82,0xa,0x53,0x60,0xf0,0xa,0x0,0xcc,0xbb,0xf8,0x2f,0xbb,0x72,0x1,0x35,0x37,0xc2,0xa1,0xb1,0x85,0xf8,0x7f,0x65,0x16,0x90,0x29,0x1a,0x4c,0xc3,0x5c,0x37,0x7,0xab,0x8,0xa0,0x51,0x85,0x3f,0x5e,0x69,0xa3,0x79,0xd,0xd2,0xe8,0x6f,0x34,0xf2,0x5c,0x53,0xf2,0x1b,0xf2,0xbe,0xaa,0x70,0xca,0x44,0x60,0x8,0x7c,0x6a,0xff,0x8b,0xef,0x9d,0xf6,0xc2,0x95,0xef,0xe7,0x77,0x1c,0x0,0xf6,0x3b,0xff,0x8e,0xca,0xf9,0xf3,0x2e,0xfc,0x93,0xbd,0x3d,0x3f,0x3c,0xff,0xe2,0x7b,0x2a,0xd7,0xda,0xff,0x92,0xfb,0xbe,0x1c,0x18,0xd1,0x9f,0x4c,0x3a,0xa7,0x75,0x74,0x24,0x58,0xfb,0x85,0x8a,0x7,0x5e,0x33,0xc0,0x15,0x76,0x90,0x1a,0x8,0x9f,0x1a,0xcf,0xf8,0x1d,0x86,0x85,0xb1,0x2e,0x46,0x75,0xb7,0x43,0x75,0x0,0x21,0x28,0xbf,0x88,0x74,0xca,0xa6,0x96,0x74,0xec,0x0,0x26,0x5a,0xbb,0xff,0x25,0xf7,0x2e,0x3e,0xe8,0xe2,0x7b,0xe3,0x0,0xb0,0xe0,0x6b,0x77,0x6d,0xd7,0x44,0x9c,0x77,0xe1,0x9d,0xb2,0xf2,0xfa,0x82,0xdb,0xc5,0x8e,0x82,0x76,0x63,0xc1,0x5d,0xf0,0xa7,0xf,0x42,0x40,0x3e,0xff,0xed,0x13,0x6e,0x9f,0x77,0xe1,0x9d,0x36,0xb4,0x51,0x2f,0x7c,0xe7,0x84,0x71,0xa1,0x79,0xc1,0xd7,0xee,0xa2,0xe7,0xae,0x3a,0x9e,0x17,0x7c,0xfd,0x9e,0x29,0x80,0xbc,0x4f,0x4a,0xda,0xbb,0xab,0x23,0x9,0xdb,0x96,0x50,0x7e,0x1e,0x6c,0x4c,0x43,0xfa,0x77,0xf4,0xdb,0xa5,0xed,0x78,0xa2,0xed,0x60,0x2e,0x47,0xf3,0xf,0x2a,0x5a,0x8b,0x6b,0xcf,0x25,0x82,0xed,0xc6,0x11,0x28,0xa0,0x7f,0xa0,0x0,0x15,0xea,0x8d,0x82,0xcd,0x7,0x97,0x5c,0x75,0xec,0x73,0xb,0x2e,0xbe,0xc7,0x7a,0xee,0xca,0x63,0xc7,0x55,0x28,0x32,0xef,0x82,0x5b,0x8,0xc2,0xb1,0x5f,0xf8,0xf6,0x7,0x83,0x5,0x17,0xdd,0xf1,0x1e,0x66,0x6e,0x7f,0xfe,0xdb,0x27,0xdc,0x3e,0x7f,0xe1,0xed,0xe2,0xf9,0xab,0x4f,0x34,0x3b,0x4c,0x3,0xcc,0x5b,0x78,0x2b,0x1,0xc0,0xdc,0x85,0xb7,0xed,0xcd,0x82,0x7e,0xb,0x12,0xb7,0xcd,0xb9,0xe0,0xf6,0x27,0x40,0x66,0xaf,0xb2,0xf0,0xe7,0x2d,0xbc,0x73,0xab,0x43,0xbf,0xe0,0xdf,0xee,0x26,0x0,0x90,0xaa,0x40,0xf3,0xbf,0x76,0xcf,0xa7,0x1,0xb1,0x3e,0x95,0x72,0x67,0x75,0x77,0xa7,0x99,0x38,0x44,0x90,0x1f,0x2,0x1b,0x1e,0xe,0xf0,0x41,0x4d,0xc8,0xf4,0x2d,0x16,0x7e,0x33,0xf3,0x87,0xaa,0xee,0xbc,0x5a,0x35,0x30,0x23,0x28,0x16,0x20,0xa0,0x30,0xa9,0x3b,0x85,0xd6,0xb6,0x44,0x87,0x11,0xe2,0xd9,0xf9,0x5f,0xbb,0xe7,0xf2,0x89,0x7b,0x17,0x75,0x34,0x39,0xb6,0x3e,0x8e,0xf3,0x17,0xde,0x41,0x0,0xf0,0xc2,0x35,0x1f,0x61,0x66,0x33,0x69,0xee,0xc2,0x3b,0x7e,0xf,0xa2,0x47,0x40,0xe2,0xb6,0x79,0xb,0x6f,0x3f,0xa6,0x59,0xe1,0x37,0x3d,0x64,0xef,0xfe,0xda,0xc3,0x94,0xd7,0xbd,0x6d,0xc2,0xd8,0xaf,0xa5,0xd3,0xf1,0xae,0x64,0xd2,0xd5,0xf9,0xbc,0x27,0x33,0x59,0x1f,0x44,0x74,0xa3,0x6d,0xe3,0xd2,0x25,0x57,0x7e,0xe8,0xe5,0xf9,0x17,0xfe,0xd9,0x79,0xfe,0xdb,0x1f,0x68,0x18,0xe3,0xce,0xb9,0xe0,0xe,0x5a,0x76,0xcd,0x87,0xf8,0xa0,0xb,0xef,0x68,0x51,0x96,0xfd,0x6b,0x40,0x9c,0xd0,0xd5,0x99,0x32,0xf1,0x98,0x14,0x7e,0x31,0x7,0x30,0xf,0xab,0x7d,0xaa,0x21,0x7a,0x47,0x51,0xf7,0x78,0x1b,0x5,0xdf,0x9c,0x26,0x18,0x51,0x25,0x54,0x62,0x3,0xd9,0x18,0x80,0x8,0x4e,0x3c,0x89,0x20,0x44,0xd8,0x3f,0x90,0xb7,0xc3,0x40,0x3f,0x2f,0x85,0x39,0x71,0xc9,0x95,0xc7,0xad,0x5d,0xf0,0xb5,0xbb,0xac,0xe7,0xae,0x3a,0xbe,0xa1,0x36,0x98,0x7f,0xe1,0x9d,0xf6,0xf3,0xdf,0xfe,0x60,0x78,0xd0,0xbf,0xfd,0x79,0x52,0x60,0x78,0x31,0x80,0xcf,0xa7,0x92,0x2e,0xd2,0x29,0x57,0xf9,0x7e,0x68,0xb6,0xf4,0xe6,0x1d,0xd7,0x11,0xb,0x42,0xdf,0x5a,0xba,0xf4,0xba,0x63,0xcd,0xe,0x1,0xc0,0x81,0xe7,0xdf,0xe6,0x84,0x42,0x2c,0x4f,0x24,0x9c,0xc9,0x6d,0x6d,0x71,0x19,0xe6,0xb3,0xb0,0xe2,0x9,0x10,0x59,0x18,0x1c,0x2a,0x22,0x57,0x8,0x20,0x80,0x9f,0xbf,0x70,0xf5,0x87,0xce,0x58,0xf0,0xb5,0xbf,0x88,0xe7,0xae,0x7a,0x7f,0xcd,0xf,0xcf,0xbd,0xe0,0x2e,0xb2,0x62,0x52,0xb0,0xe2,0x59,0x20,0x3c,0x66,0xdb,0x56,0x67,0x77,0x77,0xb,0x54,0xe8,0xc3,0x84,0x7e,0xad,0x27,0x3f,0x9c,0xfe,0x1b,0xc3,0xd1,0xa3,0xb7,0x57,0xf0,0xcd,0x82,0xa0,0xc6,0x81,0xad,0x35,0x7,0xa5,0xba,0x0,0x8,0xcb,0x81,0xb0,0x5d,0xf4,0xf5,0x17,0xd8,0xf7,0x43,0x3,0x56,0x1f,0x79,0xee,0xaa,0xf,0xfc,0x69,0x14,0xe1,0xcb,0xe7,0xbf,0xfd,0x41,0xbd,0xe0,0xc2,0x3b,0x16,0x19,0x88,0x8b,0x85,0x84,0x3d,0xa1,0x2b,0x5,0x61,0xc,0x54,0x58,0x84,0x1d,0x4b,0x20,0x97,0xb,0x30,0x38,0xe4,0x5,0x42,0x6,0x93,0xc1,0xf1,0xec,0xb,0x57,0x7f,0x20,0xdc,0x66,0x13,0x30,0xe7,0xbc,0xdb,0x6d,0x0,0xf0,0x81,0xdb,0xa5,0xa4,0x69,0x1d,0xed,0x71,0x19,0xe4,0x33,0x0,0x31,0xc2,0x62,0x16,0xa1,0x97,0x45,0x7b,0xab,0x83,0xc9,0xdd,0xe9,0xc0,0x71,0xe5,0x67,0xe6,0x2d,0xbc,0x33,0x6f,0x54,0x70,0xd2,0xb0,0xaa,0xba,0x93,0x16,0x5c,0xf8,0x67,0x5a,0x7a,0xcd,0xf1,0x6c,0xb4,0x3e,0x8d,0xc1,0xaf,0xa5,0xd3,0x6e,0xcb,0xc4,0x89,0x49,0x84,0xc5,0x1c,0x4c,0xe0,0x8d,0x82,0xc7,0x77,0x88,0xf0,0xeb,0xb4,0x55,0x3,0x82,0x63,0xd4,0x68,0x21,0xaa,0x66,0x22,0x18,0x15,0x40,0x79,0x79,0x4c,0x9c,0x90,0xa0,0xd6,0x96,0x98,0x26,0x92,0xb7,0xcf,0xbf,0xe8,0xae,0xcb,0x0,0xe0,0x80,0xcb,0x1e,0x10,0xf3,0x16,0xfe,0xa9,0xf2,0x2d,0x41,0x38,0x74,0xee,0xc2,0x3b,0x5e,0x96,0xb6,0xbc,0xbc,0xb3,0x33,0xc1,0x53,0x27,0xa5,0x0,0xe5,0x21,0xf4,0x73,0x0,0x1b,0x84,0xc5,0x2c,0x52,0x29,0x1b,0xad,0xad,0xae,0x80,0xb1,0x5f,0x4c,0x4e,0x8b,0xeb,0x6d,0xd6,0x0,0xfb,0x9d,0x77,0x9b,0xf5,0xe2,0xb5,0x27,0xa9,0x39,0xe7,0xdf,0xf6,0x1d,0xd7,0xb5,0xce,0xeb,0xea,0x4c,0x41,0xfb,0x51,0xa9,0xd6,0xf0,0xc3,0x94,0x58,0x2e,0xdb,0x86,0xb4,0x5d,0xf6,0x3,0xa6,0xfe,0x81,0x2,0x0,0x7a,0x48,0x12,0xce,0x58,0xf2,0xad,0xf,0xac,0x2,0x80,0xf9,0x17,0xdd,0xb5,0x58,0x48,0x71,0x69,0x5b,0x6b,0x42,0x27,0xe2,0x32,0xaa,0xee,0x8d,0x72,0xa4,0xc3,0x82,0xae,0x9a,0xf9,0xa3,0x3b,0x7d,0xb4,0x73,0x2f,0x65,0xe1,0xd1,0xcc,0x1,0x97,0xc8,0x6e,0x1e,0x71,0x4e,0x59,0x13,0x80,0x19,0x56,0x2c,0xe,0x65,0x4,0x6f,0xd9,0x92,0x25,0x86,0xb9,0xf1,0xb9,0x2b,0x8f,0x3f,0xd,0x0,0x8e,0xb8,0xe8,0x6,0x3b,0x83,0xe4,0x6f,0x94,0x32,0xa7,0x75,0x75,0x26,0x10,0x4f,0x38,0x86,0x43,0x5f,0xa8,0xc0,0x3,0x95,0xe8,0x85,0xb2,0xd3,0x49,0x24,0xe0,0x24,0x52,0xbc,0x71,0x53,0x86,0xb4,0x36,0x7f,0x7e,0xe1,0xea,0x13,0x3f,0x38,0xf7,0xdc,0x9b,0xc5,0xd2,0xeb,0x4e,0x36,0xe3,0x36,0x1,0xf3,0xce,0xbf,0xf5,0xb3,0x20,0x71,0x7d,0x47,0x67,0x52,0x5b,0x8,0x24,0x6b,0x55,0x11,0x42,0x39,0x1c,0x33,0x55,0x6a,0xcd,0x72,0x13,0x80,0xb4,0x30,0x38,0xe0,0x1b,0xcf,0xf,0x5,0x1b,0xfe,0x22,0x8,0x87,0x4a,0x4b,0x9e,0x31,0xa9,0xbb,0x85,0xd9,0x68,0x32,0xa1,0x5f,0xf5,0xcb,0xc3,0xf5,0x7d,0xa0,0x77,0xb8,0xf0,0xb7,0x2,0x82,0x1a,0x7f,0x80,0xb9,0x72,0xce,0xf0,0xe7,0x11,0x8,0x48,0x5a,0x20,0xcb,0xc5,0xc6,0x4d,0x19,0x80,0x71,0xaf,0xd1,0xea,0x67,0x42,0xca,0x5f,0x39,0x8e,0xd4,0x5d,0x1d,0x71,0x61,0xb4,0x26,0xed,0x17,0xa2,0x6c,0x85,0x88,0x18,0x52,0x80,0x4b,0x72,0x28,0x5f,0xc3,0x81,0xe5,0xba,0xd8,0xb4,0x39,0x7,0xa3,0xf4,0xd7,0x5f,0xf8,0xce,0x49,0x57,0xce,0x3f,0xef,0x36,0xf1,0xfc,0xb5,0x27,0x99,0xa6,0x0,0x30,0xef,0x5f,0xfe,0x48,0x94,0x70,0xf6,0x63,0xc6,0xd2,0x8e,0xce,0x54,0x10,0x73,0xc9,0x9,0xbd,0x42,0x2d,0xfb,0x45,0x91,0x5,0x11,0xa5,0x34,0xa8,0x66,0x6,0x31,0x40,0xd2,0x82,0xe5,0xc6,0x10,0x86,0x8,0xf3,0x85,0xd0,0x26,0x22,0xa4,0xd3,0xae,0x22,0x68,0xcb,0x84,0x7e,0xc4,0xf2,0x95,0x63,0xfa,0xea,0x59,0x4f,0x4d,0x38,0x7d,0xef,0x18,0x0,0x34,0x2,0x1,0x57,0xd5,0x81,0x56,0x52,0x8e,0xc3,0x0,0xa8,0xbc,0x37,0x51,0xed,0x80,0xb0,0x38,0x97,0xf,0x48,0x6b,0x83,0x98,0x6b,0x85,0xf1,0x98,0xb4,0x2,0xaf,0x48,0xd0,0x1,0xa4,0x94,0x11,0x4d,0xe,0x86,0x36,0x5c,0x52,0x20,0x8c,0x8a,0xc7,0x61,0x18,0x64,0xd9,0x20,0xcb,0x55,0x9b,0x36,0x65,0x2c,0x0,0x27,0x2f,0xfd,0xce,0x49,0xb7,0xcc,0x39,0xef,0x16,0x5a,0x76,0xed,0x47,0x78,0x4c,0x0,0xcc,0x3d,0xf7,0x16,0x77,0xe9,0x75,0x1f,0xf1,0xf7,0xfb,0xea,0x2d,0xcb,0x5b,0x5b,0x63,0xb3,0xd2,0x29,0x1b,0xa1,0x57,0xa8,0x2a,0xc1,0xa2,0x92,0xc,0xa9,0x54,0x1d,0x5b,0xfa,0xbc,0x84,0x46,0x6d,0x22,0x95,0x24,0xa4,0x5,0x69,0xd9,0xc,0x12,0x64,0x54,0x8,0x63,0x74,0x55,0xe,0x5f,0x54,0x9,0xba,0xc9,0xd9,0xff,0x4e,0x1,0xc0,0xa8,0x20,0xe0,0x2a,0x3f,0xb0,0x4a,0xe8,0xa5,0x3a,0x42,0x54,0x69,0x82,0xe1,0x22,0x12,0x1b,0x24,0x88,0xb5,0x52,0x64,0x54,0x8,0x1,0x86,0x63,0xc9,0x92,0x8c,0xb9,0x94,0xfe,0x2e,0x55,0x2a,0x70,0x4,0x1e,0xae,0xd2,0x42,0x96,0x13,0x43,0xc1,0x63,0x35,0x34,0x54,0xc,0x60,0xf4,0xbc,0x17,0xae,0x3b,0x79,0xf9,0x98,0x1a,0x60,0xee,0x79,0xb7,0xd0,0xd2,0x6b,0x3f,0xc2,0x73,0xcf,0xbd,0xf9,0x7f,0x1d,0xc7,0x3e,0xa3,0x6b,0x42,0x92,0x43,0xaf,0x50,0xb1,0x30,0xd5,0x2c,0x5c,0x54,0xd,0x2b,0x50,0x6d,0xc2,0x5,0x9,0x30,0x3,0x81,0x2e,0xd7,0xc3,0x50,0x94,0x3b,0xad,0x66,0xcb,0xca,0xdf,0xa9,0x16,0x3c,0x8d,0x45,0xef,0xbe,0xc3,0x84,0xdf,0x94,0x16,0xe0,0x11,0xe6,0xa2,0x42,0x7e,0x55,0x9f,0x63,0x4c,0xe5,0xa,0x8e,0x45,0xb0,0x5,0x45,0x42,0xaf,0x9a,0xf1,0xc6,0x94,0x5f,0x97,0x0,0x50,0xc1,0x52,0x24,0x1,0x3b,0x9e,0x44,0x7f,0x5f,0x11,0x85,0x82,0xff,0xb0,0xe3,0xf6,0x1c,0x15,0x86,0x13,0xc4,0xd2,0x6b,0x4f,0xd6,0xd,0xa3,0x80,0xa5,0xd7,0x7e,0x84,0xe7,0x5d,0x70,0xcb,0x67,0xc,0xe3,0x8c,0xce,0xce,0x64,0xa8,0x43,0x8f,0x50,0xaa,0x5e,0xa4,0xaa,0xd9,0x29,0xaa,0x8b,0x32,0xa9,0x36,0x29,0x63,0x49,0x1,0x5b,0x8a,0x6,0x74,0x2d,0x37,0x20,0x6d,0x68,0x64,0x61,0xdd,0x9b,0x4d,0xeb,0xbf,0x8d,0xfc,0x50,0x75,0x94,0x33,0x56,0xc4,0x50,0x99,0xe,0x42,0x54,0xde,0x97,0x6b,0x12,0x9,0xb5,0x45,0xb1,0x95,0x88,0xa2,0x21,0x25,0xcd,0x8,0x8b,0x79,0x74,0x76,0x25,0x61,0xd9,0xe2,0xbd,0x41,0x30,0xe1,0xf2,0xa5,0xd7,0x9e,0xac,0xe7,0x9e,0x77,0x93,0x1c,0x71,0xab,0x73,0xce,0xbb,0x49,0x90,0xa0,0xa9,0x46,0x99,0x25,0x5d,0x5d,0xe9,0x4e,0xc7,0x26,0xd2,0x41,0xb1,0x62,0xe7,0x87,0x85,0x3f,0x5c,0x60,0x41,0x55,0xdc,0x3c,0x89,0xa8,0x14,0xcb,0x30,0xc1,0x53,0x7a,0x84,0x73,0x57,0x4d,0xf2,0x10,0x44,0x1d,0x0,0xe8,0xef,0x43,0xf5,0x37,0xe5,0x10,0xd6,0x6b,0x81,0x6a,0x5f,0x80,0x4b,0xb,0x4e,0x47,0x6a,0x6,0x4b,0x0,0x6e,0x9,0x4,0xcc,0xc3,0x4e,0x9f,0x31,0x5c,0x71,0xc4,0x4d,0x49,0x3,0x80,0xcb,0xc5,0x31,0xa5,0xe1,0x93,0x36,0xc,0x49,0xdd,0xbb,0x25,0x2b,0x99,0xcd,0x81,0x4b,0xaf,0x3d,0x75,0x49,0x8d,0x6,0x98,0x73,0xee,0x4d,0xd6,0xb2,0x6b,0x4f,0x31,0x3a,0x34,0x57,0xba,0xae,0xd5,0xe5,0xba,0x16,0x69,0xdf,0xab,0x72,0xca,0xc6,0x9e,0xf9,0xd1,0xeb,0xe8,0x73,0x3f,0x54,0xa0,0x6a,0x89,0x31,0x46,0x26,0x4a,0x68,0x1c,0x34,0xd4,0x3b,0xb9,0x9,0xb,0x8d,0xf7,0x81,0x46,0xaa,0xbb,0xf2,0x78,0xab,0x92,0x7f,0x55,0xbd,0x2c,0x8d,0x51,0x5b,0x2a,0x57,0xad,0xa5,0xab,0xaf,0x62,0x74,0x8,0x4b,0xb0,0x4c,0xa5,0x62,0x3e,0x1b,0xba,0xa1,0x86,0x8,0xda,0xef,0xab,0x37,0xd0,0xb2,0xeb,0x4e,0x51,0x73,0xbf,0x7a,0xd3,0x7,0x2c,0x4b,0x7c,0xb2,0xb3,0xb3,0x45,0x6b,0xbf,0x58,0x15,0xea,0x45,0x97,0xdb,0x9a,0xf0,0x89,0x0,0x2f,0x34,0xc3,0x2b,0x2c,0xaa,0x9e,0x89,0x6b,0x66,0x32,0x35,0xa9,0x16,0xe9,0x9d,0x2d,0xfc,0xca,0x24,0xa6,0xf1,0x9b,0x83,0xfa,0x4,0x38,0x45,0x55,0x31,0x5e,0xa8,0x2b,0xbe,0xa2,0x68,0x20,0xf8,0xea,0xb5,0x14,0x54,0x37,0x7c,0xca,0xf7,0x91,0x4e,0xbb,0x2e,0x1,0x33,0xe7,0x9d,0x7b,0xd3,0x5,0x0,0x30,0xe7,0x2b,0x37,0x46,0x97,0x58,0x70,0xfe,0x8d,0xb6,0x32,0xdc,0xdf,0x92,0x4e,0x38,0xc9,0x84,0x74,0x74,0x18,0x94,0x99,0x27,0x0,0x2,0x52,0xa0,0xa6,0x3e,0x2f,0xf2,0xe5,0xa8,0x52,0xb2,0x45,0x14,0x39,0x7e,0x4a,0x73,0xc5,0xb3,0xa7,0x1a,0x7,0x8f,0xaa,0x56,0xfb,0x88,0x11,0xa1,0x5f,0x35,0xd2,0xff,0xae,0x0,0x30,0x8a,0x19,0xa8,0x8d,0xfd,0xab,0xa8,0xe1,0x4a,0x64,0x50,0x15,0xd2,0x95,0x4c,0x43,0x94,0x24,0x63,0x8,0x2,0x12,0xae,0x55,0x71,0x4,0xeb,0x9d,0x42,0x66,0x94,0x22,0x83,0xe8,0x9a,0xcc,0x11,0xe5,0x6,0x63,0x20,0x2c,0x17,0x6,0x12,0x9b,0x36,0xf,0x42,0xa,0x74,0x32,0x28,0x27,0x22,0x3b,0x43,0x9d,0x0,0x14,0x9,0xaa,0xc3,0x25,0x41,0x94,0x6a,0xf3,0x6a,0x66,0xbe,0xa8,0x9d,0xf9,0xda,0x44,0x35,0x7a,0xcd,0xd,0x8,0x37,0xaf,0x3b,0xf9,0xef,0x41,0xf8,0xe3,0xb1,0x75,0x3c,0x86,0x8f,0x38,0x5c,0x5e,0xe6,0x87,0xa6,0x2a,0x82,0xa6,0x9a,0xd9,0x3f,0x96,0x53,0xc8,0x6c,0x0,0x18,0x8,0x41,0x60,0x70,0xa7,0x61,0xa9,0xc5,0x9c,0xaf,0xde,0x40,0xcf,0x5f,0x77,0xca,0x26,0x30,0x4e,0xcd,0x64,0x8a,0x8e,0x66,0xa9,0xcb,0xd4,0x62,0xf9,0xc2,0x3c,0x86,0xda,0x7,0x0,0x2f,0xd4,0x8d,0xe5,0xdc,0x50,0xcb,0x11,0xc6,0x25,0x5d,0x7e,0x7,0x2,0x61,0x9b,0xee,0xb9,0x7e,0xc0,0xa8,0x66,0xb2,0x54,0x5f,0x2e,0xd4,0x51,0x15,0x74,0x65,0x61,0x6a,0x95,0x16,0x15,0x55,0x8b,0x67,0x6a,0x1c,0x6b,0x21,0xe1,0xc4,0x63,0xd8,0xb2,0x25,0xb,0x62,0x5c,0xb0,0xec,0xba,0x8f,0xbe,0x2e,0x28,0x34,0x14,0xd9,0x82,0x1b,0xe4,0xb2,0xef,0x9d,0xa6,0xf7,0xfd,0xca,0x1f,0xaf,0x4f,0x27,0x63,0x9f,0x6d,0x6b,0x4f,0x22,0x28,0xe6,0x40,0x44,0xb0,0xa5,0x84,0x10,0xd5,0xc2,0xa7,0xa,0x19,0x44,0x44,0x28,0xf8,0x3a,0xf2,0x38,0xcb,0x37,0x52,0x9d,0xc7,0x17,0xc3,0x55,0x34,0xe5,0xb0,0xb0,0x11,0xfb,0x37,0xaa,0x9,0x78,0xa7,0x3a,0x82,0x3c,0xf6,0x7,0x8d,0x68,0xe1,0x46,0x8c,0x60,0x3d,0x39,0x84,0xba,0x5,0x85,0x49,0x57,0x56,0x4e,0x89,0x4c,0x41,0xf4,0xc6,0x98,0xe1,0xd7,0xda,0x18,0x68,0x6,0x6c,0xd7,0x45,0x5f,0x5f,0x51,0x5,0x41,0xf8,0xfa,0xb,0xd7,0x9e,0xba,0x6f,0x4d,0x14,0xb0,0xec,0x7b,0xa7,0xe9,0x39,0x5f,0xf9,0xa3,0x74,0x6c,0x79,0x41,0x26,0x5b,0xec,0x2b,0x16,0x7c,0x63,0x39,0x6e,0xe4,0x3c,0x68,0x53,0x61,0xfc,0x2a,0x33,0xbf,0xb4,0x4c,0xda,0xf,0x4d,0x4d,0xb8,0x31,0x52,0x50,0xcd,0x55,0xeb,0x52,0x73,0xa3,0xf8,0xe,0xf5,0xfe,0x79,0xac,0x90,0x7f,0x94,0x91,0x6a,0xb0,0xbe,0xa1,0xc1,0x77,0x8a,0x81,0xae,0x72,0x4,0x47,0x3a,0x85,0xe5,0x70,0x51,0x48,0xb,0x61,0x88,0xd0,0xf7,0x42,0x8b,0x98,0x3f,0x5c,0x13,0x5,0x94,0x5f,0x2c,0xfb,0xde,0x47,0xf5,0x73,0xd7,0x9c,0xd2,0xef,0xd8,0xf2,0xa2,0xc1,0xc1,0xbc,0x20,0x61,0xe9,0x48,0xfd,0xf3,0x70,0xf8,0x51,0xfe,0x11,0x1e,0xa7,0xdd,0xaf,0x8b,0x79,0x77,0x1d,0x5b,0xf1,0x1,0x9a,0x3c,0xc,0x33,0x42,0x65,0xaa,0xbc,0xfe,0x5a,0x7f,0x40,0x95,0x8,0x2,0x12,0x36,0xfa,0x7a,0xb3,0x36,0xb3,0x39,0xff,0xf9,0xeb,0x4e,0x7b,0x7d,0xce,0x57,0xff,0x28,0x1a,0x32,0x81,0x73,0xcf,0xbd,0x41,0x3e,0x7f,0xed,0xa9,0x3f,0x35,0x8c,0xfb,0x7b,0xfb,0xb2,0x52,0xba,0x9,0x6,0xa2,0xf2,0xec,0x9a,0x75,0xee,0x14,0xa1,0x6f,0x5b,0xf4,0x62,0x8d,0x7,0x5c,0xc3,0x8c,0xff,0x3d,0x82,0xa3,0x41,0x56,0xb0,0x3a,0x29,0x54,0x9d,0x15,0xac,0x29,0x18,0x69,0x4e,0x21,0x32,0xa2,0xca,0xe9,0xca,0xd2,0xf4,0x2a,0x10,0x84,0x3a,0x8a,0x26,0xa4,0x1b,0x47,0x2e,0xef,0x21,0xd4,0xfa,0x59,0x41,0xe2,0x7,0x73,0xbe,0xfa,0x47,0x6b,0xd9,0x77,0x3f,0x6a,0x46,0x55,0x2c,0x73,0xce,0xbd,0xd1,0xb1,0x94,0x92,0x21,0x89,0x37,0xda,0xda,0x93,0x53,0x12,0x71,0x1b,0x5a,0xf9,0x20,0x0,0x49,0xd7,0x82,0x20,0x81,0x7c,0x10,0x96,0xd8,0x27,0xaa,0x8b,0xda,0xea,0x7c,0x0,0xa2,0x51,0xc2,0x42,0x34,0x99,0x6,0x7e,0x87,0x32,0x81,0x4d,0x67,0x4,0xeb,0x26,0x46,0x7d,0x9a,0x78,0x2b,0x3e,0x40,0x19,0x34,0x4,0x20,0x19,0xb3,0x2a,0x93,0x2b,0x54,0x6,0x81,0xd2,0x10,0x96,0x8d,0x20,0x84,0xb7,0x65,0x4b,0x26,0x66,0xbb,0xd6,0x3e,0xcf,0x5f,0x7d,0xf2,0x2b,0x4d,0x1b,0xe9,0xb9,0xe7,0xdd,0x78,0xb4,0x56,0xe6,0x2f,0xdd,0xdd,0xad,0x24,0x85,0x11,0xac,0x15,0x2c,0x11,0x51,0xba,0x61,0x25,0x71,0xb1,0x15,0x0,0x88,0x3a,0x30,0x34,0x2,0x40,0x15,0x41,0xf4,0x77,0x9f,0xc,0xaa,0xae,0x16,0xae,0xe2,0x8,0x86,0x69,0xe0,0x3a,0xaa,0xb8,0x49,0x0,0x44,0x54,0x31,0x21,0xe6,0x8,0x18,0x3,0x14,0x7c,0x5,0x12,0x4,0x16,0x8e,0xd9,0xd2,0x33,0x24,0x58,0xe3,0xcc,0xa5,0xdf,0x3b,0xf5,0xfa,0x46,0xb7,0x3a,0x6a,0x49,0xd8,0xd2,0x6b,0x4f,0x7d,0xc0,0xb2,0xc4,0x35,0x5b,0xb6,0x64,0x84,0x90,0xb6,0x26,0x12,0x50,0x65,0xbb,0xdf,0xac,0xb6,0x66,0xde,0x8a,0x2e,0xe3,0xbf,0x17,0xb7,0xaf,0x9,0x9d,0x5d,0xb7,0xc0,0x85,0xc7,0x78,0x62,0x6a,0x30,0x76,0xd,0xc6,0xb2,0x86,0xe9,0x33,0xc,0xa5,0x19,0x5e,0xa8,0xc0,0xc,0x58,0x4e,0x1c,0xfd,0x7d,0x39,0xa1,0x35,0xff,0x6e,0xe9,0xf7,0x4e,0xbd,0x7e,0xce,0x57,0x6e,0xb4,0xc7,0x45,0x4c,0xef,0xf7,0x95,0x1b,0xe5,0x8b,0xdf,0x3b,0x55,0xef,0xf7,0x95,0x1b,0x1e,0x8e,0xc7,0xed,0x23,0xda,0xdb,0x93,0xd0,0x41,0xb1,0xae,0x72,0x77,0x6b,0x26,0xa0,0x81,0xda,0xaf,0x37,0x11,0x95,0x13,0xff,0x4e,0x52,0xc2,0x5b,0x2d,0xb,0x43,0xdd,0xcc,0xe6,0x91,0xfe,0x80,0xe1,0x11,0x13,0x65,0xe4,0x67,0xf5,0x26,0x65,0xf8,0x77,0x6d,0x27,0x86,0xc1,0xa1,0x22,0x67,0x32,0xde,0xaa,0x98,0x23,0xe6,0x4,0x1,0xfb,0xcb,0xbe,0x7f,0xaa,0x1e,0x6f,0x66,0x2,0x73,0xfe,0xbf,0x1b,0x1c,0x69,0xe9,0x64,0x10,0x60,0xe5,0x94,0xa9,0x1d,0xad,0x30,0x61,0x49,0xd,0xd1,0xe8,0x0,0x88,0x74,0x7f,0x6d,0xb8,0x43,0xd5,0x35,0x1,0xf5,0x66,0xa0,0x19,0x4e,0xe0,0x1d,0x2,0x82,0x31,0x2a,0x84,0x1b,0xd1,0xbf,0x35,0x9f,0xd7,0xd8,0xff,0x5a,0x2d,0xcb,0x65,0xd5,0xcf,0x5b,0x7,0x0,0x9,0x1,0xa5,0x84,0xea,0xeb,0xcf,0x59,0x0,0x1f,0xbe,0xf4,0xba,0xd3,0xfe,0x36,0xd6,0x2d,0x8f,0x59,0x15,0xcc,0x42,0x85,0xcf,0x5f,0xfb,0x4f,0x3,0x6c,0x70,0xe3,0xf8,0x38,0xfa,0xb1,0xd4,0xd7,0xc8,0x72,0x28,0x29,0xa2,0xe6,0xb,0xb6,0x45,0xb0,0x2d,0x1,0x4b,0x10,0x2c,0x49,0xa3,0x84,0x92,0xef,0x40,0xd5,0xcf,0x6,0x44,0xd1,0x33,0x59,0x32,0x7a,0x4e,0x4b,0x46,0xcf,0x29,0x88,0x86,0x5,0x5c,0x4f,0x12,0x6d,0x8b,0x7d,0x8c,0x16,0xa3,0x32,0x18,0x43,0x4b,0xaf,0x3b,0xed,0x6f,0x73,0xbe,0x7a,0xa3,0x1c,0xeb,0xf4,0x31,0x97,0x87,0x13,0x8b,0xf2,0x35,0x9d,0x5a,0x1,0x6e,0x5,0x4,0xcc,0x63,0x2c,0xdc,0x1c,0x3e,0x47,0x48,0x1,0x5b,0x48,0xf4,0x67,0xb,0x8,0x2,0xd,0x5d,0x6e,0xa3,0x22,0x24,0x6c,0x49,0xe8,0x68,0x4b,0x82,0x88,0xa0,0xb4,0xa9,0x25,0x48,0x78,0x27,0xd3,0x4,0x3c,0x3a,0xe3,0x27,0x4,0xc1,0xb6,0x24,0x72,0x79,0xf,0xf9,0x42,0x0,0x63,0x18,0x9a,0x4d,0xa5,0xcf,0x60,0x2a,0x6e,0x23,0x95,0x74,0xa1,0x94,0x8e,0xca,0xe9,0xea,0x2e,0xc3,0xdb,0xd9,0x4e,0x8c,0xb6,0x2,0x1d,0xab,0xf9,0x27,0xe4,0x6,0x56,0x63,0xc,0x49,0xd4,0x83,0xa0,0x42,0x17,0xb,0x18,0x30,0x72,0x85,0x0,0xad,0x31,0x9,0x57,0x12,0xce,0x3c,0x7c,0x6,0xde,0x35,0xa5,0x15,0x93,0xda,0x13,0x88,0x39,0x16,0x36,0xf6,0x17,0xb1,0xae,0x3f,0x8f,0x3b,0x96,0xac,0xc5,0xda,0xfe,0x22,0xf2,0x6,0x70,0x5d,0x1b,0xb6,0x25,0xab,0x54,0x26,0xed,0xd4,0xb,0x43,0x4,0x11,0x72,0x5e,0x0,0x28,0x8d,0x16,0x57,0xe0,0xa8,0xd9,0x9d,0xf8,0x87,0x3d,0xbb,0xd0,0xdd,0x1e,0xc7,0xc4,0x74,0xc,0x5b,0x32,0x1e,0x36,0xf,0x16,0xf0,0xd8,0xeb,0x5b,0xf0,0xd8,0x2b,0x9b,0x51,0xd0,0x80,0x26,0x42,0x2a,0xe1,0xc0,0x68,0x1e,0x5b,0x1b,0x6c,0xe5,0x86,0x18,0x6,0xd5,0x1d,0x8b,0x76,0x0,0x0,0x46,0x13,0x35,0x8d,0x7d,0x23,0x6,0x35,0xed,0x59,0x4,0x0,0x3f,0x8,0x90,0xc9,0x14,0x71,0xd6,0x51,0xb3,0x71,0xfc,0x82,0xa9,0x98,0x39,0xb9,0xad,0xe2,0xe4,0x98,0x92,0x7b,0x31,0xa5,0x3d,0x8e,0x3,0xf7,0xe8,0xc2,0x87,0xf,0x9e,0x81,0x4c,0x31,0xc0,0x3,0xcb,0x36,0xe1,0xbf,0xee,0x7d,0xd,0x83,0x79,0x1f,0x13,0x3a,0x52,0x8,0x94,0x1e,0xd6,0x44,0x6f,0x97,0x5f,0x30,0x86,0xbd,0xb7,0xa5,0xc0,0xaa,0x8d,0x3,0x78,0xcf,0xec,0x2e,0x9c,0x79,0xd4,0x1e,0x38,0x60,0x56,0x67,0xc9,0x79,0x36,0x30,0xa5,0x44,0x4e,0x57,0xca,0xc1,0x7e,0xd3,0x5a,0xf1,0xbe,0xf9,0x53,0x61,0x94,0xc2,0xd3,0x6f,0xf4,0xe2,0x37,0x7f,0x5b,0x89,0xfb,0x5e,0xd9,0x82,0x19,0x93,0x5a,0xe1,0x7,0xaa,0xf9,0x5b,0x68,0xf4,0x79,0x6d,0x47,0xcd,0x6d,0x3,0x0,0x57,0xdb,0x5d,0x6e,0xd6,0x75,0x1c,0xe9,0xfc,0x50,0xa9,0x45,0xaa,0x1f,0x6a,0xa4,0x49,0xe1,0xf,0x17,0x1d,0x83,0xb8,0x6b,0xc1,0x92,0x12,0xbe,0x1f,0x56,0xf5,0xff,0x8d,0x1c,0x49,0xa5,0xa2,0xb4,0x25,0x11,0x21,0xe9,0x48,0x9c,0x70,0xe0,0x34,0x7c,0xf8,0xe0,0xe9,0xf8,0xb7,0xdf,0x2c,0xc1,0x43,0xaf,0xf7,0xa1,0xbd,0x35,0x31,0x1c,0x3b,0x97,0xb5,0xc1,0x5b,0x9,0x4,0x1e,0x9b,0xe7,0x5f,0xbe,0x7a,0xb,0x7e,0xf0,0xb9,0x43,0x70,0xd4,0xbe,0xdd,0x30,0xcc,0xd0,0x3a,0x7a,0x1e,0xae,0xf2,0x7d,0x34,0x0,0xad,0x19,0x26,0x8c,0x56,0x6e,0xcd,0x9d,0xd1,0x81,0x2b,0xa6,0xb5,0xe2,0xc3,0xcb,0xfb,0x70,0xde,0xcf,0x1e,0xc7,0xc4,0x49,0x1d,0xd0,0xc6,0x6c,0xd5,0x92,0x36,0x52,0xfa,0xc4,0x80,0xa0,0x72,0xc7,0xf2,0xb1,0x35,0x80,0x18,0xbf,0x9,0x18,0xbf,0x23,0x26,0x4,0xe0,0xf9,0xa,0x7b,0x75,0x38,0xf8,0xdd,0xb9,0x47,0xc3,0xb1,0x4,0xa4,0x10,0x35,0xde,0xbe,0xd6,0x1a,0x5a,0xeb,0xa,0x60,0x8c,0x31,0x95,0xf7,0x60,0x46,0xc1,0x57,0xf8,0xd6,0x27,0xe,0xc4,0xa7,0xe,0x99,0x8e,0x2d,0x7d,0xd9,0x92,0x39,0x68,0xe0,0x20,0xf2,0xdb,0x23,0xfc,0x72,0x9f,0xc0,0xcc,0x60,0xe,0x37,0x9e,0x77,0x14,0x8e,0xdc,0xa7,0x3b,0x4a,0x96,0x95,0x32,0x73,0x5a,0xeb,0xd2,0x58,0x88,0xca,0x7b,0x63,0x4c,0x15,0x70,0xa2,0x2c,0xeb,0x3f,0xec,0xd5,0x85,0xff,0xfd,0xd2,0x11,0xc8,0xf,0x66,0xb6,0x9a,0x3b,0x19,0x35,0x89,0x46,0xdc,0x74,0xd9,0xdd,0xd8,0x0,0x60,0xb3,0x43,0x28,0x9a,0x6c,0xae,0x88,0xc9,0x9,0xc2,0x77,0x3f,0x73,0x8,0x98,0x1,0xc7,0xb6,0x2a,0x83,0x66,0x8c,0x41,0x10,0x4,0x88,0xc5,0x62,0x88,0xc5,0x62,0xf0,0x7c,0xf,0x9b,0x36,0x6d,0x82,0xe3,0x38,0x70,0x1c,0x7,0x42,0x8,0x84,0xa1,0x82,0x6b,0x9,0x68,0xad,0x71,0xce,0xf1,0xfb,0xe0,0xd4,0x83,0xa6,0xa1,0xa7,0x2f,0xb,0xab,0xa6,0x7b,0x27,0xf,0xff,0x7b,0xb3,0x80,0xc0,0x3c,0x2a,0xca,0x12,0x31,0x1b,0xab,0xd7,0xf7,0xe1,0x3f,0xcf,0x78,0x37,0xf6,0x9e,0xda,0x6,0xcd,0xc,0x41,0x8c,0x20,0x8,0x60,0xdb,0x36,0x5c,0xd7,0x45,0x18,0x2a,0x6c,0xd8,0xb0,0x1e,0x96,0x6d,0x23,0x1e,0x8f,0x97,0x9e,0x2d,0xac,0x71,0x18,0x43,0xd,0xec,0x35,0x39,0x8d,0xff,0x3e,0xeb,0x30,0xc,0xe,0xe6,0x9a,0xe8,0x7f,0xd4,0x50,0x7,0x80,0x4a,0x5a,0xb1,0xfc,0xff,0x6d,0xf4,0x1,0x78,0x14,0x4d,0x40,0xe3,0x1a,0xb3,0x18,0x1,0xd7,0x7e,0xfa,0x60,0x14,0xfc,0x10,0xf1,0x98,0x33,0xc2,0x3c,0xf4,0xf6,0xf6,0xe2,0xda,0xef,0x5c,0x87,0xdb,0x6e,0xbb,0xd,0x5a,0x6b,0x24,0x12,0x9,0x64,0x32,0x59,0xcc,0x9e,0x3d,0x1b,0x9f,0xfa,0xd4,0xe9,0x38,0xe1,0xa4,0x13,0x87,0xcd,0x48,0x10,0xe2,0xdf,0x3e,0x3c,0x17,0xaf,0x6c,0x18,0xc2,0xca,0x41,0xf,0x89,0xaa,0xeb,0x8d,0xc,0x19,0xb7,0xee,0x28,0x96,0xb3,0x9b,0xbc,0xd5,0xc7,0x1f,0xdd,0xe2,0xa,0x22,0xbc,0xb1,0xa6,0xf,0xdf,0xf8,0xe8,0x2,0x2c,0xd8,0xbd,0x3,0x4a,0x97,0xb7,0x93,0x61,0x14,0xa,0x5,0x7c,0xff,0x7b,0xff,0xf,0x37,0xdf,0x7c,0x33,0x7c,0xdf,0x47,0x32,0x99,0xc2,0xc0,0x40,0x3f,0x76,0xdb,0x6d,0x6,0xce,0xf8,0xec,0xa7,0x71,0xec,0xb1,0xc7,0x42,0x4a,0x51,0xe9,0x25,0x24,0x4,0xc1,0x18,0xc2,0x6e,0x5d,0x49,0x5c,0x78,0xc2,0x3e,0xb8,0xe6,0xcf,0xaf,0xa2,0xad,0x2d,0x39,0xee,0x44,0x2a,0x37,0x39,0x75,0x45,0xd3,0x52,0x2c,0x13,0x40,0xe3,0xac,0xd5,0xb,0x82,0x10,0x27,0xcd,0x9f,0x8c,0xb6,0x84,0x83,0x98,0x6b,0x97,0xea,0xd4,0x22,0x15,0x68,0x59,0x16,0x7e,0xf8,0xc3,0xff,0xc1,0xc7,0x3e,0xfa,0x4f,0xb8,0xfb,0xae,0xbb,0xb1,0xd7,0x5e,0x7b,0x61,0xc1,0x82,0xfd,0xb1,0xcf,0x3e,0xfb,0xe0,0xdd,0xef,0x3e,0x18,0x96,0x25,0x71,0xd5,0x55,0xdf,0xc2,0x69,0xa7,0x9e,0x86,0xa5,0x4b,0x97,0x95,0x96,0x44,0x1,0x45,0x3f,0xc4,0x45,0x27,0xee,0x8b,0xc0,0xb,0xb7,0xe2,0x29,0x73,0x8d,0x62,0xa8,0xfe,0x67,0x9,0x81,0x2d,0x3,0x5,0xac,0xda,0x30,0x84,0x35,0x3d,0x19,0x64,0xf3,0x1,0x6c,0x29,0x23,0xc6,0x8d,0x9b,0x14,0x7e,0xa9,0x31,0x65,0x31,0x50,0xd8,0xab,0x3b,0x89,0xd3,0xe,0xd9,0xd,0x5,0x2f,0x44,0x18,0x4,0xb0,0x2c,0xb,0xbf,0xfd,0xcd,0x6f,0x71,0xec,0xfb,0x8f,0xc3,0xdd,0x77,0xdf,0x83,0x59,0xb3,0x66,0xe1,0x80,0x3,0xe,0xc0,0x3e,0xfb,0xec,0x8d,0x43,0xe,0x39,0x4,0xa9,0x54,0x12,0x57,0x7d,0xf3,0x2a,0x9c,0x7e,0xfa,0x27,0xf1,0xf8,0xe3,0x4f,0xc0,0xb6,0xed,0x8a,0x49,0x10,0x42,0x40,0x8,0x81,0xf,0xec,0x3f,0x1d,0x93,0x92,0x56,0x69,0x19,0xd8,0x38,0x84,0x6f,0xaa,0xf2,0x8,0xbc,0x43,0x7c,0x80,0xba,0x72,0xe5,0x26,0xd1,0x18,0x73,0x2d,0x78,0x43,0x39,0x7c,0xee,0x1f,0xf7,0xae,0x61,0xff,0x8c,0x31,0x90,0x52,0xe2,0xc2,0xb,0x2f,0xc2,0x1f,0x7e,0xff,0x7b,0x74,0x76,0x76,0xa2,0x6b,0x42,0x17,0x98,0x19,0xb6,0x6d,0x21,0x16,0x8b,0x41,0x4a,0x9,0xcb,0xb2,0x30,0x6d,0xea,0x34,0x4,0x7e,0x80,0x2f,0x9c,0xf5,0x5,0x2c,0x59,0xb2,0x4,0x96,0x65,0xc1,0x96,0x84,0x7d,0xa6,0xb5,0x63,0xc1,0xb4,0x34,0x0,0x44,0x3,0xc7,0x3c,0x2a,0x5,0x3b,0x32,0x44,0x3,0xd6,0x6f,0xe8,0xc3,0x79,0xc7,0xee,0x89,0x5b,0xcf,0x3d,0x2,0xbf,0x3a,0xfb,0x50,0xbc,0xef,0x5d,0x9d,0x58,0xb5,0xbe,0x1f,0x31,0xd7,0x1e,0xf3,0xbb,0x15,0xc1,0x97,0x12,0x3b,0x44,0x80,0x57,0xf4,0xf1,0xf9,0xa3,0xf7,0x40,0x10,0x28,0x48,0x62,0xc4,0xe3,0x71,0x5c,0x71,0xc5,0xbf,0xe3,0x7,0x3f,0xf8,0x2f,0x4c,0x9a,0x34,0x9,0x6d,0xad,0xad,0x10,0x42,0xc0,0x71,0x1c,0xb8,0x6e,0xac,0x22,0xe0,0xdd,0x66,0xcc,0x40,0x18,0x84,0xb8,0xf4,0x92,0x4b,0x71,0xef,0xbd,0xf7,0x56,0x26,0x47,0x19,0x4,0x8e,0x94,0x38,0xe7,0xf8,0x7d,0x30,0x30,0x58,0x80,0x94,0x62,0x1c,0xdc,0xd0,0xf0,0xba,0x0,0xb3,0x23,0x0,0xc0,0x64,0x6a,0x7,0xa3,0x9,0x40,0x12,0x11,0xb2,0x59,0xf,0x87,0xec,0xdd,0x8d,0x74,0xcc,0xaa,0xfc,0x94,0x31,0x6,0xc6,0x18,0xdc,0x74,0xd3,0xcd,0x78,0xf4,0x91,0x47,0x90,0x4a,0xa5,0xa1,0xb5,0x86,0xef,0xfb,0x28,0x14,0xa,0x18,0x18,0x18,0x40,0x6f,0x6f,0x1f,0x6,0x6,0x7,0x51,0x2c,0x16,0xe1,0x7,0x1,0x8,0xc0,0x6e,0x33,0x76,0xc3,0x39,0xff,0xf2,0x25,0xf4,0xf6,0xf6,0x55,0xba,0x71,0x1e,0xb9,0x4f,0x37,0x3c,0x2f,0x88,0x54,0x68,0xc5,0x44,0xf3,0x98,0x8e,0xac,0xd2,0x1a,0x41,0xae,0x80,0x25,0xdf,0x3a,0x11,0x9f,0x38,0x7c,0x77,0xcc,0xe8,0x4a,0x62,0xce,0xb4,0x36,0x7c,0xe3,0xb4,0xf9,0xf8,0xc5,0xbf,0xfc,0x3,0xd6,0x6e,0x1c,0x40,0xb4,0x8b,0x0,0x6f,0x2d,0x36,0x8a,0xd4,0xbf,0x4,0x5a,0x5d,0xb,0x73,0xa6,0xb7,0x43,0x10,0xc1,0x75,0x5d,0xfc,0xf1,0x8f,0x37,0xe0,0xf6,0xdb,0x6e,0xc7,0xd4,0xa9,0x53,0xa3,0xa5,0x72,0x61,0x88,0x5c,0x2e,0x8f,0xfe,0xbe,0x7e,0x6c,0xe9,0xdd,0x82,0xc1,0xd2,0xb3,0x85,0x61,0x8,0x21,0x8,0xa9,0x54,0x1a,0x57,0x2c,0xbe,0x2,0x99,0x4c,0x6,0xbe,0xef,0x57,0xae,0xee,0x29,0x8d,0xe3,0xe6,0x4f,0x43,0x3e,0x9b,0xaf,0x6c,0x89,0xd3,0x4c,0x10,0x6e,0x18,0x30,0xac,0x4a,0xaf,0xd5,0xf6,0x38,0x81,0x55,0xdc,0xf4,0xd6,0xa,0x16,0xea,0x2f,0x4c,0x84,0xa1,0xbc,0x8f,0xd3,0xe,0xdd,0x1d,0x79,0x7f,0xb8,0x74,0x49,0x29,0x5,0x66,0xc6,0x77,0xaf,0xbb,0xe,0xed,0xed,0x9d,0xc3,0x37,0x6d,0x18,0x9e,0xe7,0x21,0x93,0xc9,0x62,0x70,0x70,0x0,0xb9,0x4c,0x16,0xbe,0xef,0x47,0x7e,0x82,0x10,0xc8,0xe5,0x72,0x48,0xa5,0x52,0xf8,0xd1,0x8f,0x7e,0x4,0x63,0x18,0x61,0xa8,0x70,0xec,0xfc,0x29,0xc8,0xe,0x15,0x60,0x5b,0x54,0x97,0x8b,0x19,0xfd,0x46,0x7,0x32,0x1e,0xfe,0xfb,0xac,0x43,0x11,0x94,0x98,0x37,0x5b,0xa,0x58,0x52,0x20,0x54,0x1a,0xb,0x66,0xb4,0xe3,0xe3,0x87,0x4c,0x47,0xb6,0x10,0x34,0x6d,0x73,0x9,0x84,0x9,0x49,0x1b,0x53,0x3b,0x53,0x0,0x11,0x6,0xfa,0x7,0xf0,0xd3,0x9f,0x5c,0x8f,0xa9,0x53,0xa6,0xa2,0x58,0x28,0x2,0xcc,0xd0,0x5a,0xc1,0xf7,0x3d,0x64,0xb3,0x59,0xc,0xd,0xe,0x22,0x9f,0xcf,0x23,0x8,0x82,0x92,0xca,0x2f,0x6b,0x46,0x81,0xab,0xae,0xbc,0xa,0x1d,0x1d,0x1d,0x95,0x88,0x81,0x88,0xe0,0x87,0x1a,0x27,0x1e,0x3c,0x3,0x83,0x99,0xe2,0x38,0x9c,0x40,0x6e,0xba,0x8,0xab,0x29,0xd,0x40,0x4c,0x63,0x65,0x71,0x47,0x9,0xfd,0x8,0x7d,0x3,0x39,0x2c,0xd8,0xbd,0xa3,0x44,0xdc,0x44,0x4e,0x5f,0x2c,0x1e,0xc3,0x5d,0x7f,0xbe,0xb,0x4a,0xe9,0x1a,0x54,0x53,0xd,0x77,0xce,0x95,0x22,0x47,0x66,0x3,0x63,0xa2,0x81,0xb6,0x2c,0xb,0x4f,0x3c,0xf6,0x4,0xf2,0xf9,0x3c,0xc2,0x50,0xa3,0x23,0x9d,0x80,0x36,0x66,0x14,0x1b,0xc9,0xd,0x66,0x6,0x63,0x6a,0x8b,0x83,0x89,0x2d,0xb1,0xd2,0x76,0x33,0xc3,0xdf,0xb3,0x4a,0x2a,0x76,0xee,0x6e,0xed,0xb0,0xa4,0xa8,0x8a,0xbf,0x87,0x8b,0x36,0x99,0x79,0xc4,0x80,0x1a,0x66,0xcc,0x9c,0x90,0x4,0x40,0xd0,0x5a,0x63,0xc9,0xb3,0xcf,0x22,0x97,0xcd,0xc2,0xf3,0xbd,0x28,0x27,0x5f,0xdf,0xc,0xa2,0xea,0xff,0x54,0xd9,0x43,0x80,0xd1,0xd9,0xd9,0x89,0x7,0x1f,0x7c,0x8,0xbd,0xbd,0x7d,0x90,0xa5,0x35,0x81,0x42,0x8,0x28,0xcd,0xd8,0x67,0x5a,0x1b,0xfc,0xb0,0xf9,0xa,0x2c,0xae,0x4d,0x38,0xbe,0x9,0x3c,0x40,0x13,0x26,0xc0,0x30,0x23,0x1d,0x77,0x10,0xb3,0x64,0xd,0x1b,0x15,0x73,0x63,0xb8,0xf3,0xce,0x3b,0xd1,0xd9,0xd9,0x5,0x63,0xb8,0xc9,0x18,0xd7,0x44,0x2d,0xd8,0x85,0xc0,0x6b,0xaf,0xbf,0x86,0x4c,0x26,0x3,0xa5,0x23,0xd5,0x36,0xb9,0x3d,0x1e,0x2d,0x48,0x81,0x19,0x31,0x0,0xc3,0x42,0x2b,0x35,0x66,0xe2,0x68,0x51,0x85,0x14,0xa3,0x3f,0x40,0xdc,0x96,0x51,0xe1,0xb,0x50,0x11,0x78,0x2d,0xdf,0x30,0xdc,0xd1,0x43,0x12,0x90,0xcb,0x79,0x98,0xd6,0x95,0x0,0x4a,0xaa,0xf6,0xf9,0xe7,0x9f,0xdf,0x26,0x42,0x4a,0x29,0x85,0x96,0xd6,0x16,0x3c,0xf4,0xe0,0x83,0xb0,0x6c,0xbb,0x32,0x6,0xca,0x18,0x4c,0x6d,0x4f,0x20,0x8,0xf5,0x8,0x52,0x88,0xb7,0x1a,0xae,0x6e,0x1d,0x1,0x62,0x6b,0x2c,0xde,0xf0,0x25,0xc6,0xe9,0x89,0x32,0x90,0x88,0xc9,0xa8,0x61,0x72,0xdd,0x9d,0xaf,0x5c,0xb9,0xa,0xf1,0x78,0xac,0xe6,0xe6,0x9a,0xb5,0x2e,0xf1,0x78,0x1c,0xab,0x56,0xad,0x86,0x6d,0x45,0x11,0x6c,0xc2,0xb5,0x2a,0xc2,0x45,0xb9,0x94,0xba,0x61,0xbc,0x3e,0xfe,0xc5,0x26,0x34,0x66,0x36,0x32,0x7a,0xae,0x20,0x50,0x68,0x89,0xd9,0x51,0xc7,0x6b,0x66,0x6c,0xda,0xb4,0x9,0x96,0x35,0xfe,0x16,0xcc,0xc6,0x18,0x24,0xe2,0x9,0xac,0x59,0xbb,0xa6,0xe6,0xfb,0xc6,0x30,0xd2,0x31,0xb,0x41,0xa8,0x46,0xdc,0x11,0x35,0x77,0xe3,0x3b,0x48,0x3,0x54,0x6d,0x96,0xd8,0xb4,0x9,0x18,0xf2,0x20,0x88,0x60,0xea,0xaa,0x87,0xcb,0x6c,0xd8,0xb6,0xdc,0x73,0x39,0x56,0x2e,0x7f,0x7b,0xf3,0x40,0xb1,0xa1,0x87,0xfc,0xa6,0x71,0xc3,0x55,0x97,0xd4,0xda,0xa0,0xbd,0x2d,0x89,0xb5,0xfd,0x5,0x40,0x8e,0x55,0xcb,0xd0,0xfc,0xb3,0xd5,0x7f,0xdf,0x92,0x2,0x1b,0x87,0x3c,0x24,0xe2,0x4e,0xf3,0xc9,0xa1,0x1d,0x17,0x6,0x6e,0x7,0x9d,0xc6,0xc,0x37,0xe6,0x60,0xe3,0x60,0x11,0xb2,0x2e,0xb7,0x3f,0x63,0xf7,0xdd,0x10,0x4,0xe1,0x36,0x5d,0x36,0x9f,0xcf,0x63,0xda,0xb4,0xe9,0xd0,0x2a,0xda,0xff,0x29,0xeb,0x5,0x10,0x6f,0x53,0x56,0x90,0x4b,0xce,0xee,0xba,0xde,0x3c,0xa2,0xfd,0x5,0x80,0x49,0xdd,0x93,0x10,0x86,0xe3,0xdf,0x19,0x56,0x4a,0x89,0x5c,0x2e,0x83,0xe9,0xd3,0xa7,0x57,0x9c,0x40,0xe6,0xa8,0x56,0x62,0x7d,0x5f,0xbe,0xa1,0xd9,0xda,0x11,0x64,0xa7,0x68,0xfe,0x61,0x69,0x5c,0x4b,0xdd,0xc,0x3,0xc9,0x98,0x83,0xfb,0x96,0x6e,0x40,0xcc,0x1e,0xae,0x49,0xf0,0x7d,0x1f,0xc7,0x1f,0x7f,0x3c,0x6,0x7,0xfa,0xab,0x16,0x8a,0x36,0x37,0xda,0x4a,0x29,0xcc,0x9e,0x3d,0x1b,0xad,0xad,0x2d,0x70,0x2c,0x89,0x25,0xcb,0x7b,0x90,0x4c,0xb8,0x55,0xf5,0x2,0x6f,0x65,0x22,0x28,0x7a,0x2d,0x8,0x58,0xd5,0x9b,0xaf,0x0,0x7a,0xee,0xdc,0x39,0x30,0x46,0x37,0xe5,0x81,0xd7,0xcc,0x74,0xcb,0x42,0x7f,0xff,0x20,0x8e,0x79,0xdf,0x31,0x95,0x50,0xd0,0x18,0x83,0x98,0x2d,0xf1,0xc0,0x8b,0x9b,0x90,0x8a,0x3b,0x4d,0xeb,0xb7,0xd2,0xd2,0xd0,0x11,0x41,0xeb,0x36,0x84,0x81,0xd5,0x2a,0xc5,0x8c,0xb,0x72,0xc6,0x18,0x4c,0x9a,0xd8,0x82,0x9b,0x9e,0x58,0x5,0xd7,0x95,0x15,0xda,0xb7,0x50,0x28,0xe0,0x84,0x13,0x4e,0x80,0x32,0x7a,0x7c,0xf9,0x6e,0x2,0xc2,0x30,0xc4,0xe1,0x87,0x1f,0x8e,0x64,0x32,0x9,0xd7,0xb5,0xf1,0x97,0x17,0x36,0x20,0x16,0x7b,0x8b,0x1,0x50,0x57,0xb5,0xae,0xd,0x23,0x13,0x18,0xbc,0xbe,0x21,0xda,0x7,0x62,0xfe,0x82,0xf9,0x68,0x6d,0x6d,0x85,0x94,0xb2,0xe9,0x39,0x4a,0x44,0xe8,0xef,0xeb,0xc3,0x71,0xc7,0x1f,0x87,0xd6,0x96,0xd6,0x1a,0x1,0xc,0x79,0x21,0x9e,0x5d,0xb1,0x5,0xa9,0x84,0x3b,0x3e,0x7f,0x7d,0xc7,0x44,0x1,0x65,0xe2,0x87,0x9b,0xca,0x88,0xd5,0x1f,0x5a,0x1b,0xc,0x78,0x6,0x4f,0xbe,0xda,0x13,0x6d,0x1,0x4b,0x54,0xa1,0x3c,0x2f,0x38,0xff,0x7c,0xc,0xd,0xd,0x80,0x48,0x6c,0x15,0x8,0xcc,0x88,0x12,0x45,0x9e,0x87,0xcf,0x9d,0xf9,0x59,0x18,0x66,0xc,0xe4,0x2,0x3c,0xfa,0x6a,0xf,0x5c,0xc7,0x1a,0x23,0x9a,0x78,0xf3,0xeb,0xc7,0xb4,0x61,0x4,0x4c,0xb8,0xef,0xc5,0x8d,0x30,0xcc,0x98,0x30,0x61,0x2,0xce,0x3a,0xeb,0x4c,0xac,0x5f,0xbf,0x1e,0xf1,0x78,0x62,0xab,0x5a,0xa0,0x3c,0x31,0x3c,0xdf,0xc3,0x85,0x17,0x2e,0xc4,0xd0,0xd0,0x50,0xc5,0xf,0x48,0xc7,0x6c,0x7c,0xef,0xf6,0x65,0x98,0x31,0x7d,0x42,0xc9,0x9,0xdc,0x96,0xa7,0xe3,0x1d,0x63,0x2,0x1a,0x5f,0x68,0x6c,0x5b,0x10,0x2a,0x3,0x27,0x11,0xc3,0xaf,0x1e,0x59,0x8e,0x50,0x69,0x28,0xa5,0x20,0x84,0x80,0x94,0x12,0xa7,0x9e,0x76,0xa,0xe,0x3a,0xe8,0x60,0x28,0x15,0x34,0xf4,0x9a,0xab,0x7f,0xcd,0xb6,0x6d,0xbc,0xf4,0xd2,0x4b,0xf8,0x9f,0x1f,0xfd,0x10,0x1d,0x9d,0x9d,0xd0,0xda,0xe0,0xfe,0x17,0x37,0x61,0x43,0x4e,0x45,0xf9,0x9e,0x11,0xbd,0x88,0xde,0x42,0x85,0x40,0x40,0x3a,0xe9,0xe2,0x27,0xf,0xad,0x40,0xa8,0xc,0x86,0xb2,0x79,0x9c,0x72,0xea,0x29,0x38,0xfd,0xf4,0x4f,0x60,0xd5,0xaa,0x95,0xa5,0x44,0xcf,0xe8,0xbd,0x84,0x5d,0xd7,0xc5,0xe6,0xcd,0x9b,0xb0,0xf8,0x8a,0xc5,0x68,0x6b,0x6b,0x83,0xe3,0x38,0x20,0x8a,0x38,0x85,0x57,0x36,0xc,0xe2,0x91,0xd7,0x7a,0xe1,0x38,0x56,0x43,0x20,0x51,0x53,0x2a,0x60,0x7,0xf9,0x0,0xdb,0x52,0x10,0x42,0x14,0x79,0xb1,0x8f,0x2e,0xef,0xc7,0x23,0xaf,0xf4,0x44,0xbb,0x7a,0x6a,0x3,0x21,0x4,0x8a,0x45,0xf,0x3f,0xf8,0xaf,0xff,0xc4,0x91,0x47,0x1e,0x89,0xc1,0xc1,0x1,0x64,0x72,0xd9,0x12,0x35,0x2a,0x2a,0x7d,0xf0,0x7c,0xdf,0xc7,0xe0,0xc0,0x20,0x98,0xd,0x6e,0xb9,0xf5,0x66,0xcc,0x9e,0x3d,0x1b,0x64,0x34,0xfa,0xf3,0x1,0xbe,0x75,0xdb,0x32,0x4c,0x68,0x4f,0x34,0x78,0xce,0xb7,0xc1,0x23,0x64,0xc6,0x9b,0xa6,0xb3,0x95,0x0,0x0,0x1e,0xa3,0x49,0x44,0x41,0x54,0x84,0x8e,0x14,0xbe,0xfc,0xb3,0x27,0xd1,0x9a,0x74,0x50,0x28,0x14,0x71,0xde,0xf9,0xe7,0xe1,0x8b,0x5f,0x3c,0x3b,0x62,0xff,0x86,0x86,0x22,0xf0,0x53,0xf4,0x6c,0x44,0x54,0x62,0x3d,0x33,0x8,0x2,0x1f,0xd7,0x7c,0xe7,0x1a,0x1c,0x7b,0xec,0xb1,0x95,0x28,0x20,0x8,0x15,0xa4,0x20,0xfc,0xf0,0xee,0x57,0x10,0x48,0xb,0xa1,0x32,0xd,0x1f,0x8b,0xb7,0xc2,0xe0,0x36,0xe5,0x7b,0x34,0x27,0xf5,0xba,0x1d,0x71,0xc7,0x59,0x94,0xd9,0xdd,0xd5,0x82,0x4b,0x7e,0xff,0x2c,0xba,0x5a,0x62,0x38,0x68,0x56,0x27,0xbc,0xd0,0xc0,0x75,0x5d,0xc,0xe,0xe,0xe2,0x92,0x4b,0x2f,0xc1,0x49,0x1f,0x3e,0x9,0x7f,0xb9,0xe7,0x5e,0x3c,0xfc,0xc8,0xc3,0x58,0xbb,0x66,0x2d,0x8a,0xc5,0x2,0x3a,0xbb,0xba,0x30,0x6f,0xde,0x7c,0x1c,0x75,0xd4,0x91,0x38,0xee,0xb8,0x63,0x91,0x4e,0xa7,0x10,0x86,0xa,0xf9,0xc0,0xe0,0x8c,0xff,0x7a,0x14,0x9d,0x5d,0x2d,0x4d,0xd4,0x9e,0x8e,0x1f,0xc,0xbc,0xd,0x27,0x30,0x0,0xd7,0xb1,0xb0,0x72,0xd0,0xc7,0xa2,0x1b,0x9e,0xc7,0xa2,0x8f,0x2e,0x40,0x36,0x5f,0xc4,0xd9,0x5f,0x3c,0x1b,0x47,0x1e,0x75,0x24,0xee,0xbe,0xeb,0x6e,0x3c,0xf8,0xd0,0x43,0x58,0xb3,0x7a,0x2d,0xb2,0xb9,0xc,0x3a,0xda,0x3b,0xb0,0xef,0xbe,0xfb,0xe0,0xa8,0xa3,0x8f,0xc2,0x71,0xc7,0x1e,0x87,0xf6,0xce,0x76,0x14,0x8b,0x45,0x58,0x96,0x5,0x2f,0x8,0xd1,0x9e,0x76,0x71,0xc5,0xef,0x97,0xe0,0x6f,0xab,0x87,0x86,0xab,0x9f,0x78,0xfc,0xa0,0x6c,0x6,0xc,0x56,0x53,0xd7,0xd8,0xce,0x71,0x55,0xca,0x60,0xf2,0x94,0x4e,0xfc,0xeb,0xf5,0x8f,0xe3,0x5b,0xa7,0x1f,0x84,0x43,0x66,0x4f,0x80,0xd6,0x1a,0x8e,0xe3,0xc0,0xf7,0x7d,0xcc,0x9e,0x3d,0x1b,0xb3,0x67,0xcf,0xc6,0x97,0xbe,0x7c,0x4e,0xb4,0xd,0x5b,0x3,0x32,0xca,0xf7,0x43,0x64,0x3c,0x85,0xcf,0xfc,0xd7,0xa3,0xa0,0x78,0xc,0xc6,0x94,0x8,0xa6,0x1d,0x5c,0x21,0x4c,0xcd,0x9c,0xc0,0x8d,0x7d,0x81,0x64,0xdc,0xc1,0xad,0x4b,0x36,0x40,0x6b,0xc6,0xa5,0xa7,0xcc,0x43,0xa1,0x58,0xc4,0xee,0xbb,0xef,0x8e,0x2f,0x9c,0xfd,0x5,0x9c,0xfd,0xc5,0xb3,0x47,0x38,0xc9,0x5a,0x6b,0x8,0x21,0xa0,0x95,0x86,0x94,0x12,0x61,0x18,0xc2,0x91,0x2,0x17,0xff,0xf2,0x29,0xfc,0x6d,0x75,0xa6,0xaa,0xf4,0x6d,0x7c,0x0,0x1e,0x87,0xf,0xd8,0xa4,0x9,0xa8,0xe4,0xc8,0xb7,0xb1,0x36,0x9f,0x0,0xa5,0x34,0xba,0xba,0x3b,0x70,0xc1,0xaf,0x9f,0xc5,0xcf,0x1e,0x7c,0x1d,0x7d,0x59,0xf,0x71,0x3b,0xda,0x6c,0x11,0x14,0x65,0xf3,0x42,0xa5,0xe0,0xfb,0x1,0x8a,0x9e,0x8f,0xa2,0xe7,0x43,0x29,0x85,0xb8,0x1b,0x61,0xf4,0x9e,0x17,0xd6,0xe3,0xd4,0x6b,0x1f,0x82,0xb6,0x9d,0xda,0x72,0x32,0x6a,0xfe,0x1e,0x88,0x80,0x21,0x3f,0x84,0x32,0x66,0x94,0x81,0x65,0xe4,0xbc,0x10,0x81,0x32,0xdb,0xec,0x49,0x4c,0x9b,0xdc,0x86,0xbb,0x5f,0xee,0xc1,0xe7,0x7e,0xf8,0x57,0xbc,0xb2,0x7e,0x8,0x31,0xd7,0x82,0x2d,0x5,0x82,0x20,0x84,0xe7,0xf9,0xf0,0x3c,0x1f,0x7e,0x10,0x20,0x54,0xaa,0xe4,0x0,0x47,0x2d,0xe0,0x62,0x36,0xe1,0x95,0xd,0x43,0x38,0xff,0x97,0x4f,0xe2,0xde,0xd7,0xfa,0xe0,0x94,0x6a,0x27,0xb6,0xd5,0x24,0xed,0x58,0x13,0x50,0xbd,0x11,0xf2,0x36,0x9a,0xd9,0xc8,0xb1,0x31,0xe8,0x9e,0xd8,0x82,0xdf,0x3c,0xb5,0x1e,0xb7,0x3d,0xb3,0x16,0xef,0xdb,0x6f,0x32,0x4e,0x3e,0x74,0x26,0xde,0x35,0xbd,0x1d,0xac,0x34,0xb4,0x36,0x20,0x21,0x22,0xd2,0x43,0x4a,0xf4,0x67,0xa,0xf8,0xf9,0x83,0xaf,0xe3,0x86,0xc7,0xd7,0xa0,0x37,0x30,0x48,0xb7,0x25,0x23,0x16,0xb0,0x3e,0x31,0x35,0xa2,0x21,0x43,0xe3,0xd4,0x29,0x9,0xc2,0xba,0x2d,0x45,0xbc,0xbe,0x29,0x8b,0xb9,0xd3,0xdb,0x61,0x98,0x2b,0x9,0xa1,0x40,0x19,0x38,0x96,0xc0,0x63,0xcb,0xfb,0xb6,0x8b,0xcd,0xb,0x42,0x8d,0xce,0xb6,0x4,0xd6,0x64,0x3,0x9c,0xf3,0xbf,0x4f,0x61,0xee,0xd4,0x34,0x4e,0x7f,0xcf,0x2c,0x1c,0x35,0x67,0x72,0x54,0xa4,0xaf,0x39,0x2a,0x17,0x43,0x54,0x2,0x6,0x22,0x3c,0xb0,0x74,0x3,0x7e,0xfb,0xc8,0x1b,0x58,0xb6,0x21,0xb,0x2b,0xee,0xa2,0xbd,0x25,0x51,0xb5,0x9,0xe6,0x36,0x80,0x80,0x78,0xc7,0x98,0x0,0xf0,0x28,0x88,0xda,0xe,0xb5,0xcb,0xcc,0x48,0x27,0x5c,0xd8,0xb6,0xc4,0x9f,0x5f,0xee,0xc5,0xaf,0xfe,0xb6,0xa,0x9d,0x49,0x1b,0xfb,0xce,0xe8,0xc4,0xb4,0xb6,0x38,0x5c,0x4b,0x62,0x4d,0x7f,0x1,0x2b,0x7b,0xf2,0x58,0xde,0x93,0x41,0x6b,0x3a,0x81,0xae,0x8e,0x14,0x5a,0xec,0x66,0xc9,0x15,0x1a,0x73,0x62,0x4c,0xef,0x6e,0xc5,0xd9,0x3f,0x79,0x1c,0x7f,0xba,0xf0,0x7d,0xe8,0x6e,0x89,0xd,0xef,0x4a,0x4e,0x84,0x5b,0x9f,0x59,0x8b,0x9b,0x9f,0x5e,0x8b,0x19,0x53,0xda,0xc7,0x4c,0x54,0x6d,0x9d,0x3,0x61,0xc4,0x5d,0x1b,0xa9,0xb8,0x83,0x55,0x19,0x85,0xb,0x7e,0xf7,0x1c,0x54,0xf8,0x34,0xe6,0x4e,0x6f,0xc7,0xb4,0xf6,0x38,0x26,0xb6,0xba,0xd8,0x92,0xf5,0xb1,0xbe,0xbf,0x80,0xa7,0x5f,0xef,0x41,0x2a,0x9d,0x40,0x7b,0x6b,0x1c,0x2d,0xed,0xe9,0xa8,0x5e,0xa2,0xc9,0x19,0x3c,0x2a,0x3c,0x18,0xd8,0x41,0xeb,0x2,0xaa,0x92,0x35,0xd1,0xee,0x87,0x3b,0xc6,0xd1,0x26,0x20,0x8,0xd,0xe2,0x31,0x7,0xbb,0x4f,0xef,0x82,0x61,0xe0,0x95,0x5e,0xf,0xcf,0xae,0xcb,0x46,0x31,0xbf,0x6b,0x21,0x11,0x73,0xb0,0xc7,0x8c,0x9,0xd0,0x9a,0xe1,0x7,0x7a,0xec,0x1d,0xe2,0xc6,0x23,0x1c,0x66,0x4c,0xee,0x6e,0xc3,0x87,0xae,0x7e,0x0,0xc7,0xcf,0x9b,0x82,0x19,0x1d,0x71,0x78,0x4a,0xe3,0xb9,0x35,0x43,0x78,0x7e,0xed,0x20,0x66,0x4e,0x6d,0x2f,0x65,0x17,0xb7,0x93,0x5a,0xa0,0xa8,0xec,0x5b,0x5a,0x2,0xdd,0x5d,0x69,0x10,0x11,0x7a,0x7c,0x83,0xd7,0xdf,0xe8,0xaf,0x14,0x80,0x26,0x62,0x36,0x66,0xce,0xec,0x86,0xd1,0x26,0x22,0xb3,0xb6,0xc1,0xde,0x8f,0x8a,0xf4,0x26,0x9d,0x0,0xab,0xb9,0x18,0x0,0x86,0x44,0xa9,0x6d,0xa9,0xa0,0xed,0x52,0x91,0xd5,0x21,0xa2,0x61,0x46,0x50,0xca,0x73,0xdb,0x52,0xc0,0x49,0xb9,0xa5,0xfb,0x8f,0x12,0x48,0x81,0xc1,0x76,0x27,0x58,0x46,0x23,0x6f,0xba,0xbb,0xd2,0x78,0x62,0xcd,0x10,0x1e,0x5f,0x3d,0x4,0x6,0xc3,0x12,0x2,0x93,0xba,0x52,0x63,0xb,0x1f,0xe3,0xd4,0xca,0xa5,0x46,0x5f,0x15,0xa6,0x92,0x81,0x96,0x94,0x1b,0x6d,0xf2,0x50,0xba,0x4c,0x10,0xa8,0x1d,0xf4,0x54,0x5c,0x43,0x5,0xef,0x18,0xd,0x50,0xba,0x51,0x5b,0x60,0xa8,0x67,0xf3,0x20,0x12,0x31,0x7,0xf1,0x54,0x1c,0x42,0x10,0x5b,0x8e,0xbd,0xc3,0xd7,0x66,0x31,0xef,0x10,0x2b,0xd3,0xb4,0xad,0xb2,0x2d,0x59,0x91,0x27,0xa1,0xc9,0xa5,0x58,0xbc,0xfd,0xb7,0xb4,0xa3,0xa8,0xaa,0x7a,0x2c,0xb2,0xd6,0xac,0x95,0x26,0x15,0x2a,0x1b,0x86,0x13,0x25,0x7b,0x34,0x3e,0x0,0xec,0xf3,0xb9,0xef,0x4b,0x96,0x31,0x1,0x66,0xfd,0xca,0xf,0x3f,0x57,0x6a,0x15,0xce,0x97,0xf4,0x2d,0xbb,0xff,0xf5,0x4c,0xdb,0xd4,0xa3,0xe2,0x5d,0xd3,0x8f,0x71,0xe2,0xc9,0xb6,0x64,0xd2,0xd5,0xa9,0x74,0x52,0x92,0xb4,0xc7,0x37,0x2a,0x4d,0x4a,0x96,0x76,0xf0,0xf5,0x1a,0x9d,0x5c,0x13,0x48,0xec,0xec,0xab,0x8e,0xc7,0xd2,0x3c,0xcc,0x8,0x7c,0x8f,0x33,0x43,0x79,0x52,0x81,0x46,0xbe,0x6f,0xe3,0x93,0x30,0xc1,0xcf,0xeb,0xa7,0xd5,0xde,0x9f,0xff,0x91,0x5,0xc0,0xbc,0xf2,0xe3,0x2f,0x8c,0xec,0x11,0xb4,0xf7,0x59,0x3f,0x22,0x80,0x93,0x20,0xab,0xe3,0x95,0x1f,0x9f,0xb9,0xe6,0x5d,0x5f,0xb8,0x9e,0x88,0x15,0x5e,0xf9,0xf1,0x17,0xca,0x17,0x38,0xc,0xc0,0x24,0x0,0x98,0x70,0xf0,0x29,0xf3,0x3a,0xe6,0x7f,0xe0,0xf2,0x9,0xdd,0xed,0xe4,0xc4,0x5c,0x90,0x90,0xb5,0xfd,0x1,0x4a,0xbf,0xcb,0xcc,0xb5,0xeb,0xfe,0x85,0x1c,0x7d,0x87,0x4d,0x1a,0xd9,0x1b,0x88,0x68,0x6b,0xe7,0x8d,0xdc,0x5a,0xbe,0xf6,0xf4,0xba,0x92,0xb3,0x7a,0x53,0x42,0x34,0x8a,0xe3,0x54,0xf5,0xc,0x8d,0xa6,0xfe,0x98,0xed,0x5f,0xab,0xfe,0xd6,0x60,0xe5,0xd2,0x88,0x86,0x58,0xa3,0xad,0xf9,0x2f,0x95,0xc3,0xd,0x7f,0x5f,0x34,0xa8,0x8,0x8a,0x2e,0xa8,0xc3,0x0,0xfd,0xbd,0x43,0xc8,0xf5,0xae,0xff,0xdb,0x8a,0xdf,0x5d,0x7c,0xd,0x9,0x49,0x6c,0xf4,0x93,0x0,0xd6,0x95,0xcf,0x7d,0xd7,0x59,0x3f,0xa2,0x57,0x7f,0xf2,0x85,0x11,0x10,0xaa,0xe4,0x69,0xbb,0xe,0x38,0x41,0x30,0x63,0xf,0x21,0xf8,0xf5,0x8e,0xf9,0x1f,0x3a,0x13,0x46,0x77,0xa,0x49,0xc1,0xe4,0x43,0x4e,0xed,0xef,0x79,0xea,0x96,0x0,0xc0,0x54,0x8,0xd9,0x22,0x63,0x69,0x3b,0xb7,0xfa,0xb9,0x8d,0xf1,0x49,0x7b,0xcb,0xd6,0x49,0x53,0xf7,0xb3,0x6c,0x2b,0x4a,0xeb,0x56,0x1,0x80,0x8d,0x41,0x18,0x4,0xec,0x17,0x7d,0xa,0x83,0x0,0x61,0xa0,0x10,0x6,0x1,0x88,0xc,0x54,0x10,0x1a,0x29,0x65,0x49,0x20,0xd1,0xb2,0x95,0x61,0x46,0x8f,0x9a,0x6,0x0,0x81,0x9a,0x16,0xfe,0xf0,0xd7,0xc6,0x0,0xc0,0x56,0xd5,0xd0,0xd8,0x8d,0x2b,0xb7,0xc5,0x5c,0x31,0x73,0x69,0xd3,0xa7,0xd2,0x1b,0xd6,0x8,0x83,0x90,0x75,0x18,0x40,0x5,0x21,0xf9,0xbe,0x8f,0xd0,0xf,0xa3,0x54,0x33,0x6b,0x48,0x29,0x6a,0x52,0xe8,0x95,0x9e,0xab,0x5a,0xa1,0x90,0x2f,0x78,0xaf,0xfe,0xfc,0xbc,0x85,0x4e,0xcb,0xc4,0xb8,0x9,0x3d,0xd,0x36,0xeb,0x0,0x64,0x1,0x60,0xdf,0xb3,0x7f,0xba,0x17,0x1b,0x73,0x5c,0xd7,0x81,0x27,0x7d,0x7f,0xc2,0x81,0x27,0x66,0x7a,0x97,0xdc,0xfe,0x4a,0x3,0x13,0xc0,0x64,0x8c,0x99,0xe8,0xc6,0x5c,0xb4,0x75,0xa4,0xa7,0xfb,0xc5,0xf0,0xeb,0xf9,0x5c,0xf1,0xeb,0xbe,0xf6,0x56,0xec,0xfd,0xf9,0x1f,0xfd,0x6d,0xe0,0xe5,0x7,0x1f,0xde,0xfc,0xe8,0x6f,0x7a,0xb5,0x97,0x55,0x0,0xa0,0xbd,0xdc,0x50,0xa3,0xd6,0x66,0xc,0x86,0xd1,0x1a,0x3,0xfd,0x43,0x94,0xeb,0xd9,0xf4,0x54,0x7e,0xe3,0xcb,0xf,0x3b,0xad,0x13,0xa7,0xd9,0x2d,0x13,0xf7,0x4e,0xb6,0x76,0xbd,0x8b,0x89,0x62,0x96,0x95,0x3,0x91,0x40,0x2c,0xe1,0x68,0x41,0x64,0x52,0x2d,0x9,0x61,0x34,0xaa,0x5a,0x89,0x96,0x5f,0x5a,0x55,0x5c,0x4,0x6d,0xb3,0xe6,0xc4,0x36,0x3b,0x91,0x54,0x29,0x41,0xe7,0x9a,0xae,0x68,0x8c,0x11,0x2d,0x6f,0xcb,0xfd,0x79,0xb9,0x4c,0x9a,0xf3,0xc8,0xd9,0x6a,0xca,0x79,0x7a,0x3,0x66,0x66,0x21,0x60,0xc2,0x40,0xb1,0xef,0x7,0x1c,0x6,0xca,0xe,0x43,0x5,0xa3,0x34,0x31,0x3,0x61,0x31,0xb7,0xc6,0xcb,0xf4,0xbe,0xea,0xf7,0xaf,0x7f,0x4d,0xb8,0xc9,0x54,0x7a,0xfa,0x7e,0x9f,0xec,0xea,0x6e,0x93,0xb1,0x58,0x1c,0x24,0xc4,0x48,0xa2,0x5e,0x5,0xfd,0x56,0xb2,0xdd,0xd,0xf3,0x3,0x3e,0xeb,0xd0,0xb4,0xed,0x7b,0x54,0xcb,0xe4,0xf7,0x7c,0xe2,0x93,0x86,0x71,0x5a,0x18,0x86,0xb3,0xe3,0x71,0xa7,0x8d,0xd,0x23,0xc,0xc3,0x67,0x0,0xdc,0x5c,0x3,0x80,0x77,0x9d,0xf9,0x43,0x22,0x6,0xb3,0xe1,0xc9,0xb6,0x6d,0xc1,0x75,0x5d,0xb8,0xae,0x8b,0xd6,0xf6,0x34,0x7,0x7e,0x30,0x23,0x97,0x2d,0x4c,0x6b,0xdf,0xfb,0xa8,0x4f,0x6,0x3,0x9b,0xce,0x1f,0x78,0xf1,0xfe,0x95,0x95,0xa1,0x6d,0xd4,0xb7,0x26,0xaa,0x1d,0xe0,0xe2,0xe0,0xd0,0xa6,0xf5,0xf7,0x7c,0xf7,0x7b,0x61,0x6e,0xc0,0x67,0xe5,0x57,0x4a,0x5a,0xad,0x64,0xbb,0xd3,0xb5,0xff,0x7,0xe6,0xc6,0x27,0xce,0xde,0xaf,0xd8,0xd2,0x3d,0x5f,0x58,0x6e,0x77,0x5f,0xcf,0xa0,0x65,0xbb,0x8e,0x1d,0x8b,0xbb,0x24,0xa5,0x44,0x22,0x11,0x8b,0x2e,0x4f,0x1,0xa4,0x6d,0x83,0x84,0xb5,0x9d,0x6,0xf4,0xad,0xeb,0x28,0xc1,0x35,0xd4,0x23,0xc0,0x46,0xc3,0xa8,0x10,0x5c,0x62,0x1f,0xb5,0xd2,0xc8,0xe7,0x7d,0x10,0x31,0x65,0x6,0xf3,0x2c,0x88,0x43,0x36,0xc6,0xd7,0x85,0x81,0x17,0xfd,0xfe,0x75,0x4b,0x33,0x2b,0x9e,0x5a,0x3a,0xf4,0xfa,0xe3,0x1b,0x2b,0x57,0x89,0xd4,0x39,0x4f,0xff,0xe0,0x5,0x8e,0x97,0xde,0xff,0xe3,0x31,0xd7,0xe5,0x72,0x1f,0x77,0xaa,0xb6,0x46,0x1c,0xed,0xe1,0x47,0x52,0x12,0x2b,0xa0,0xfb,0xb0,0x7f,0xba,0x53,0x90,0x98,0x91,0x48,0x38,0xba,0xb5,0x2d,0x2d,0x18,0xcc,0x85,0x6c,0x81,0x7,0x7,0xc2,0x3d,0x47,0x3a,0x81,0x44,0x10,0xca,0x63,0x40,0x76,0x5a,0x56,0x94,0xad,0x22,0xcb,0x6,0x1b,0x43,0x6e,0xcc,0x95,0xc9,0x54,0xcc,0xac,0x5b,0xbd,0x19,0xc4,0xd5,0x95,0x17,0xa3,0xe7,0xe0,0x9,0x80,0x31,0x6a,0x28,0xcc,0xf5,0x7b,0x6c,0x34,0x93,0x90,0x24,0xdc,0xa4,0x45,0x24,0xc8,0x84,0x9e,0xde,0xf4,0xe8,0x6f,0x9e,0x1,0xf0,0x4c,0xf9,0x1b,0x6d,0x7b,0x1d,0x36,0x39,0xd6,0xbd,0xe7,0x6e,0x76,0xeb,0xa4,0xe9,0x56,0xb2,0x6d,0xaa,0x70,0x92,0x53,0x9d,0x44,0x7a,0x8a,0x1b,0x8b,0x25,0x52,0xe9,0x38,0x27,0xd2,0x49,0x2,0x59,0xa3,0x84,0x84,0x75,0xaa,0xbf,0x54,0x1c,0xca,0xe3,0xea,0xd1,0x4a,0x5b,0xed,0x68,0xc6,0x5c,0xf5,0x4b,0x35,0xf9,0xa,0xaa,0x17,0x7b,0x15,0x7f,0x66,0x60,0x54,0x88,0x81,0xbe,0xc,0x54,0xa8,0x51,0xc8,0xe,0x6d,0x34,0x41,0x61,0xa3,0xf6,0x32,0xeb,0xc2,0x4c,0xef,0xba,0xb0,0x7f,0xcd,0x9a,0xcc,0xca,0xa7,0xd7,0xfa,0x3,0x9b,0x6a,0x8a,0xfe,0x65,0xbc,0xc5,0x8e,0x54,0x7b,0x68,0x4c,0xe8,0x19,0x0,0x8,0xb,0x83,0x5b,0xa2,0xee,0xaf,0x3c,0xb2,0x34,0x94,0x1a,0xae,0x5e,0xca,0xb5,0x75,0xa4,0x75,0x2c,0x1e,0xb3,0xc,0x8,0x14,0x55,0x4d,0x6b,0x30,0x77,0x8c,0x0,0x0,0x81,0xe9,0xc5,0x9f,0x7d,0xc5,0xcc,0xfe,0xcc,0x7f,0xda,0x95,0x25,0x4f,0xa5,0x42,0x5,0x90,0x5,0xad,0x55,0x14,0xba,0x52,0x5d,0x61,0x5a,0xf9,0xdc,0x11,0xc9,0x8,0x6,0x1b,0x26,0x18,0xc5,0x25,0x67,0x90,0x75,0x31,0x53,0x29,0x2,0x14,0x6e,0xd2,0x2,0x1b,0x66,0x63,0xc0,0x3a,0x30,0x83,0xaf,0x3d,0xb6,0x11,0xaf,0x3d,0xb6,0x11,0xc0,0x13,0x91,0x96,0x68,0x73,0x84,0xe5,0xca,0xae,0x3,0x3e,0x74,0x40,0xb0,0xf7,0x51,0xe7,0x93,0x10,0x3a,0x9e,0x4a,0x49,0x8c,0x48,0xfe,0xd4,0xdd,0x8e,0x61,0xe8,0xc0,0x43,0xb1,0xe8,0x6b,0x22,0x92,0xcc,0xd4,0x58,0x3,0xd4,0xcc,0x9f,0x6,0x3d,0x79,0xb9,0xba,0x91,0x53,0xad,0xaa,0xb7,0x2c,0x61,0x62,0x71,0x57,0x90,0xed,0x56,0x9d,0x47,0xb5,0xa6,0xaa,0x42,0xc3,0x6a,0xde,0xb2,0xa9,0x1f,0x5e,0xa6,0xef,0xa5,0xd5,0x7f,0xba,0xe6,0x3f,0x58,0x5,0x3a,0xcc,0xf7,0xfb,0xac,0xc2,0x9a,0xd8,0x8c,0xa4,0x2d,0x40,0x82,0x48,0x5a,0xc4,0x2a,0x30,0xd5,0x63,0x55,0x46,0x7c,0xa9,0xbc,0x9d,0xb8,0xe2,0x59,0xf3,0x48,0x87,0xbb,0x16,0xf3,0xb6,0x56,0x5a,0x80,0x4a,0x79,0x13,0x6d,0xca,0xbb,0x9,0xc8,0x11,0x0,0x60,0x6,0xbf,0xeb,0x73,0xff,0x29,0xb4,0xe6,0xd,0x41,0x10,0x20,0x6e,0x14,0x50,0x9,0xef,0xca,0xff,0xcc,0x88,0xf6,0xe5,0x5c,0xd3,0x36,0x66,0xf8,0x35,0x57,0xff,0x95,0x99,0x21,0x2c,0xda,0xf3,0x93,0x57,0x7f,0x2b,0xcc,0x67,0xd6,0x5,0x43,0x9b,0x5f,0xcb,0xaf,0x7f,0xe9,0xd5,0x30,0xdb,0x9b,0x53,0xd9,0x2d,0xf9,0x60,0x68,0xf3,0x88,0x25,0x2f,0xda,0xcb,0x2b,0x76,0x98,0x37,0x3c,0x70,0xfd,0x5f,0x53,0xbb,0x1f,0x78,0x32,0x23,0x3d,0xb,0x34,0xa,0x21,0x54,0x5,0x6,0x1d,0x16,0xd0,0xdf,0x97,0x45,0x6e,0xa0,0x77,0x55,0x30,0xb8,0xf9,0xd9,0xf2,0xa6,0x2a,0xa0,0x52,0xab,0x6b,0xaa,0xec,0x58,0x51,0x69,0x57,0x46,0x84,0xd2,0xa0,0x56,0x56,0x80,0xa0,0x62,0xa4,0xcb,0xbd,0xd9,0x4a,0x5d,0x1a,0x2d,0x37,0xd5,0xe9,0x74,0x4c,0x3a,0x62,0xc2,0xc4,0x76,0xe1,0x82,0x20,0x2c,0x7b,0xd4,0xbc,0x47,0x69,0xa6,0x1a,0x66,0x96,0x5b,0x9e,0xf8,0xc3,0xf,0xfd,0x81,0xd,0x79,0x21,0x2d,0xd1,0x88,0x63,0x16,0x76,0x4c,0x3a,0xad,0x13,0x13,0x32,0xd9,0x99,0x48,0x74,0xcf,0x9c,0x1c,0x9b,0x30,0x73,0x3f,0xa7,0x65,0xe2,0xbe,0x85,0x75,0x2f,0xfe,0x79,0xc3,0x83,0x3f,0x7d,0xb8,0x9a,0xde,0xc1,0x68,0xd,0x1f,0xa8,0x81,0xcf,0x51,0x69,0x15,0x53,0x71,0x64,0x24,0x3,0xeb,0x47,0x0,0xe0,0xd5,0x9f,0x7e,0x91,0xdf,0xf5,0xd9,0xff,0x16,0x80,0xde,0xac,0x43,0x3,0xd6,0x26,0x6a,0xb,0x55,0xd7,0xd6,0xb7,0x7a,0xa9,0x39,0x1b,0xcd,0x82,0x8,0x30,0x1a,0x4c,0x2,0x24,0xe5,0xb0,0x2a,0xad,0xf,0x93,0x8c,0x62,0x92,0xee,0xc4,0xc9,0xb3,0xf7,0xde,0xd3,0xf3,0x67,0x1d,0xad,0xf7,0x3e,0x14,0x46,0xa9,0xa0,0x90,0xc9,0x6e,0x66,0xe3,0xf5,0x18,0x2f,0xb7,0x51,0xe5,0x7a,0x56,0x14,0x37,0x2f,0x5f,0xdd,0xbf,0xf4,0xde,0x95,0xac,0x43,0xa3,0xbd,0x4c,0x74,0x15,0xe5,0xf,0x46,0x79,0xa8,0xb1,0x3d,0x7e,0xd6,0x21,0x8c,0x6,0xb2,0x7d,0x7d,0x6b,0xde,0xf8,0xf9,0x97,0x16,0xbe,0x59,0x36,0x7e,0xea,0xfb,0xff,0xf5,0x95,0x44,0xe2,0x88,0x73,0xdc,0x98,0x3b,0xac,0x7e,0x79,0x94,0x40,0xbd,0x54,0x47,0x19,0x64,0xfb,0xf2,0x30,0x9a,0x8d,0x89,0xca,0x7d,0x93,0x53,0xf6,0x6e,0x4b,0xcd,0xdc,0x7f,0x96,0xd3,0x36,0x6d,0xa6,0x95,0x6c,0xdb,0xd,0x32,0x3e,0xc1,0x8e,0xc7,0x27,0xc5,0x13,0xc9,0x36,0x10,0x23,0x16,0x73,0xe0,0x7b,0x21,0xf2,0xeb,0xe8,0x9e,0x2a,0x1f,0x7d,0x78,0x6c,0x29,0x7a,0xcf,0x6c,0xc0,0x5a,0x95,0x9a,0x4b,0x94,0x62,0xc6,0x1a,0xcf,0xb0,0x36,0x4b,0x46,0x44,0x82,0x99,0xd7,0x8c,0x42,0x4,0x19,0xb0,0x31,0x5,0x1a,0x61,0xdf,0xa9,0x21,0x85,0x25,0x6d,0x4b,0x64,0x6,0x73,0x88,0xc5,0x43,0x4e,0xb7,0x26,0xa1,0x43,0x43,0xc2,0x76,0x4a,0x28,0x69,0xd0,0x27,0xcf,0x68,0x93,0x48,0xba,0x2a,0x16,0x77,0xad,0x12,0x3e,0x1d,0x9a,0xd4,0x31,0x3d,0x8,0xc2,0xe9,0x61,0xa0,0x91,0xcb,0xcd,0xe2,0xd6,0x3d,0xe,0xc1,0xc4,0x77,0x7f,0x74,0xe8,0x8d,0xdf,0x5e,0xf4,0x45,0x36,0x8a,0xb5,0x97,0xb,0x2b,0xb9,0xe2,0x31,0x66,0x7e,0x65,0x80,0xc0,0xd0,0x7e,0x6e,0x6d,0xe4,0x3c,0x59,0xc4,0x46,0x31,0x9,0x49,0x8d,0xbd,0xf7,0x66,0x1d,0xc7,0xf2,0x4e,0xdf,0xd1,0xcc,0xf5,0x6,0xd6,0x6f,0x1a,0x9e,0x6e,0xe5,0x98,0x74,0x24,0x8,0x22,0x2d,0x50,0xf2,0x89,0xaa,0x42,0xb7,0xdd,0x3e,0x74,0xc1,0xc9,0xc9,0x69,0xfb,0x7e,0x8a,0x99,0x39,0x91,0x88,0x91,0x10,0x84,0x74,0x6b,0x12,0x5c,0x69,0x7,0x43,0x20,0x82,0x31,0xda,0xd0,0x88,0x26,0x90,0xe5,0x56,0xb2,0x5a,0xc3,0xa8,0x0,0x30,0x6,0xa1,0x52,0x5c,0xcc,0x7b,0xe4,0x7b,0x81,0x35,0xb2,0x34,0x6e,0x18,0x30,0xc4,0x1a,0xd9,0x4c,0x1e,0x52,0xd2,0xfa,0x86,0x0,0x60,0x66,0x76,0x1c,0x6b,0x63,0x2e,0x5b,0xe8,0x69,0xeb,0x6a,0x99,0x60,0x94,0x22,0x21,0xe5,0xb0,0x36,0xac,0x1a,0x4,0x0,0x18,0x7c,0xe9,0x81,0xc7,0xac,0x58,0xaa,0x23,0x9f,0xec,0x9a,0x33,0xd8,0x9f,0x98,0x1e,0x4b,0xc4,0x63,0xc9,0x74,0xc,0x44,0x82,0xdd,0xb8,0xc3,0xcc,0x5c,0x3,0x85,0xf2,0x1e,0x36,0xd2,0x8d,0x83,0x28,0x22,0x8e,0x8c,0x56,0x88,0xd9,0x36,0x62,0x9,0x46,0xba,0x3d,0xc5,0xc6,0x18,0xda,0xb2,0x61,0x4b,0xd,0xa9,0x32,0xbc,0x25,0x6a,0x59,0x20,0xd4,0xd8,0x7,0x20,0xd4,0x2c,0xaf,0x2e,0x1f,0xed,0x73,0xde,0x37,0x53,0x2b,0x66,0x22,0x22,0x46,0xa9,0xef,0xbd,0x31,0xa3,0x70,0xbf,0x14,0x39,0x78,0x95,0xfd,0x2f,0xa2,0xff,0xfc,0xbe,0x35,0x7d,0x85,0xd,0xaf,0xc,0x96,0x5,0x4b,0xe5,0xce,0x9d,0x95,0x7,0x1c,0x4d,0x13,0x70,0x1d,0x2f,0xf,0x28,0xa5,0xb8,0x73,0x62,0x2b,0x5c,0xc7,0x31,0x24,0x84,0x60,0x66,0x82,0xb0,0xa2,0xa2,0x59,0x61,0x45,0x49,0x24,0xbf,0x8,0xc3,0x6,0x54,0x4f,0x2e,0x11,0xb3,0x56,0xca,0x78,0x5,0x4f,0xfa,0x7e,0x0,0xaf,0x18,0xc0,0xcb,0x66,0x36,0x71,0x90,0x5f,0x5d,0x58,0xbb,0xec,0xde,0x30,0xd7,0xe7,0x57,0x9a,0x72,0x72,0x69,0x4f,0xd1,0xd2,0x10,0x69,0x6d,0xc,0xb3,0x11,0x4,0x79,0x77,0x43,0x0,0x90,0x20,0x7e,0xf9,0xa7,0xe7,0xac,0x9d,0xfd,0xa9,0xef,0xbf,0xe1,0x15,0xbc,0xae,0x64,0xda,0xa2,0x88,0x27,0x22,0x80,0x99,0x98,0x1,0x99,0x68,0x8b,0x16,0xe4,0xb,0x49,0x85,0xf5,0x2f,0xf7,0xaf,0x59,0xff,0xf2,0x2f,0x1,0x20,0xbd,0xc7,0xc1,0x53,0x92,0x53,0xe7,0xec,0x99,0xeb,0xde,0xf3,0x68,0xb7,0xa5,0x63,0x9e,0xed,0xd8,0x24,0x88,0x46,0xf6,0x58,0x28,0x2f,0xdb,0x12,0x91,0x30,0x85,0xb4,0xaa,0xda,0xcb,0x42,0xa8,0x7c,0x6,0xcc,0x64,0x8d,0x9c,0xa5,0xf5,0xc2,0x1f,0xc9,0xf0,0x8d,0x20,0xdd,0x58,0x43,0x48,0x8b,0xba,0xf,0x3f,0xfd,0xaa,0x44,0xdc,0x35,0x6,0x64,0x45,0xb3,0xb1,0x26,0x54,0xe7,0x3a,0xf,0x36,0xe2,0x97,0xb8,0xf4,0x92,0x98,0xc3,0xd0,0xc8,0xcc,0xaa,0x17,0x7e,0xb3,0xfa,0xb6,0x6f,0xdd,0x58,0x26,0xb9,0x2a,0x33,0xbb,0x5e,0xd7,0x8d,0x20,0xe7,0x47,0x2a,0x43,0x22,0x21,0xb5,0xd2,0x80,0x2b,0xa5,0xb0,0xdd,0xba,0x66,0x57,0x5c,0xd1,0x64,0x84,0xda,0x9a,0x7e,0x2,0xd8,0x2b,0x78,0xe4,0x17,0x7c,0xe9,0x7b,0x85,0x41,0xaf,0x77,0xed,0x7d,0xf9,0x75,0x4b,0x9f,0x2a,0x6e,0x78,0x79,0x83,0xd7,0xbb,0x26,0x57,0x56,0x3b,0xc2,0x72,0xa5,0x9,0xa,0x8a,0x41,0x5d,0x60,0xd6,0x0,0x4,0x6b,0x8d,0x62,0x3e,0x2f,0xb4,0x32,0xea,0xb5,0x9f,0x9d,0xf3,0xe2,0x5e,0x67,0xfc,0xa7,0xf5,0xda,0xcf,0xbe,0xac,0x6a,0x0,0xf0,0xea,0xf5,0x5f,0x62,0x0,0x10,0x82,0x9e,0x2a,0x64,0x8b,0x87,0x25,0xd3,0xc9,0x61,0xef,0x81,0x48,0xba,0x8e,0x6d,0x5a,0x66,0x1d,0x72,0xda,0xc0,0xd2,0x7b,0x5f,0xd1,0x61,0x51,0x57,0x7b,0x3c,0xd9,0x95,0x4b,0x36,0x66,0x57,0x2e,0xd9,0x8,0xa3,0x1f,0x22,0xcb,0x11,0x93,0x8f,0x3c,0xe3,0x18,0xa7,0xa5,0x7b,0x4f,0x92,0xb6,0x60,0xe3,0xeb,0x91,0x29,0x32,0xd4,0x9,0x32,0xa2,0x3a,0xcb,0x2e,0xe4,0xf0,0x6c,0xaa,0xa3,0x4b,0x1b,0xa,0x1f,0xd,0xe2,0x90,0x2a,0x7,0x9a,0x21,0x3a,0x27,0xb4,0x41,0x73,0xed,0x2,0x22,0x6a,0x2a,0xd7,0xc3,0x9c,0xcf,0x16,0x68,0x90,0x9b,0xc9,0x8,0x95,0xa4,0x4f,0x18,0x69,0x6,0x1b,0x74,0xda,0x21,0x1a,0x85,0x12,0x1e,0x65,0x4b,0x25,0x36,0x61,0x90,0xdf,0xb2,0xe6,0xae,0xfe,0x17,0xee,0xb9,0x3d,0xbb,0xfc,0xc9,0x8d,0xe5,0xe8,0x81,0x8d,0xaa,0x51,0x97,0x26,0x28,0xa8,0x49,0x87,0x7f,0xe2,0x30,0x1,0x9a,0xe0,0x38,0xb6,0x1,0x8,0x6c,0x42,0x84,0xa1,0x16,0x6c,0xcc,0xef,0xeb,0xf9,0xe7,0x11,0xc,0x8b,0x65,0xdb,0xd7,0x7,0xbe,0xff,0x15,0x1d,0x86,0xa1,0x25,0x1d,0x1b,0x44,0x20,0x21,0xa9,0xa5,0x2d,0x41,0x5a,0x77,0xce,0x9b,0xf5,0xcf,0x57,0xfe,0xc2,0x1f,0xea,0x79,0xdc,0xef,0x5b,0xfb,0x6c,0x7e,0xf5,0xb3,0x2f,0xe7,0xd6,0x2e,0xeb,0x5,0x6b,0x90,0xb4,0x85,0x70,0xe3,0x16,0xb3,0xe1,0xd,0xf7,0xfd,0xe8,0x5e,0x0,0xf7,0x8e,0x70,0x88,0x1a,0xc5,0xe3,0x55,0x3b,0x88,0x52,0xc3,0x92,0xb3,0xf2,0xa,0x5d,0x1d,0x99,0x8e,0x32,0x4d,0x5c,0x53,0x11,0xca,0x95,0xdf,0xa8,0xd5,0xea,0xc3,0x6d,0x58,0xed,0x58,0x92,0xc6,0xb7,0x86,0x8c,0xa0,0xfd,0x62,0xd9,0xfe,0x37,0x4e,0x5b,0x46,0x21,0x44,0xf5,0xce,0xca,0xc3,0xee,0x81,0x89,0x1a,0x60,0x31,0xd7,0x55,0xf4,0x96,0x16,0xb0,0x72,0x23,0x8e,0x82,0x47,0xa4,0x74,0x2b,0xb,0xe,0x37,0x3f,0xfa,0xab,0xc7,0x0,0x3c,0x16,0xf1,0x4,0x69,0x1b,0x86,0xa1,0xfd,0x5c,0x58,0x26,0x8b,0x3a,0xe7,0x1d,0xb7,0x8f,0xdb,0x3d,0x7b,0xae,0xd3,0x36,0xe9,0xdd,0xb1,0x54,0xeb,0xcc,0x64,0x2a,0xe,0xcb,0xb6,0x25,0x48,0x40,0x7b,0x1e,0x8a,0x79,0xf,0x0,0x7e,0xbc,0xe7,0xa7,0xaf,0x93,0x4,0x32,0xd,0x1,0xb0,0xe7,0xa7,0xaf,0x15,0x2f,0xfd,0xe4,0x8b,0x2f,0xec,0xf9,0xe9,0xeb,0x9e,0x1c,0x1a,0x18,0x7a,0x77,0xc7,0x44,0x7,0x64,0x45,0xc9,0x1e,0x27,0x96,0x44,0xc7,0x4,0x82,0xe,0x93,0x31,0xbf,0xbd,0xe5,0x28,0x6f,0xc2,0xb4,0xa3,0x52,0xd3,0xe7,0x65,0x27,0xb2,0xda,0xe2,0x6f,0x59,0xf1,0x97,0xf5,0xf7,0xfd,0xf8,0x6e,0xad,0x43,0x3,0x21,0x49,0x38,0x9,0x8b,0x75,0x68,0x58,0xf,0xc7,0xbb,0xa5,0x18,0x76,0xcc,0xfc,0x4f,0xa4,0xc,0xeb,0x6,0xdb,0x68,0x23,0x25,0x31,0x87,0x3e,0xeb,0x20,0x88,0x2a,0xbb,0x84,0x4,0x64,0x44,0x13,0x4b,0x27,0x56,0x65,0x61,0x18,0x80,0xae,0xbb,0x66,0x79,0xc0,0x4d,0xa5,0xf5,0xed,0x78,0x38,0xbd,0xda,0x8d,0x1b,0x50,0x9,0xad,0x98,0x23,0x7a,0x85,0x85,0x0,0x54,0x8,0xa3,0x75,0xe4,0xd7,0x84,0x1,0x88,0xc0,0xc6,0x18,0x58,0x92,0xc,0x8,0xb2,0xca,0x75,0xaa,0x7d,0xc6,0x1a,0x0,0x95,0x41,0x80,0x4a,0x24,0x5a,0x65,0x1a,0x18,0x44,0x44,0xd2,0x11,0x44,0x4,0x5d,0xcc,0x86,0x0,0xd0,0x31,0xf7,0x1f,0xf7,0x68,0xd9,0xeb,0xd0,0x13,0x65,0xac,0x75,0x8e,0xb0,0xec,0x96,0x78,0x3c,0x6e,0xa5,0x5a,0x92,0x0,0xc,0x9c,0x78,0x2,0xc2,0x8e,0x41,0x7,0x1e,0x82,0x30,0x44,0x10,0xf8,0xcb,0xa4,0x2b,0x1e,0x67,0x4d,0xf4,0xea,0xcf,0xbe,0xdc,0x58,0x3,0xbc,0xfe,0x8b,0xf3,0xcc,0x3e,0x9f,0xba,0x5a,0x86,0x24,0xbe,0xe8,0x79,0xfe,0x92,0xa0,0x90,0x63,0x27,0xed,0x44,0xc1,0xb2,0x65,0xc1,0xb1,0xdb,0x60,0x94,0x82,0xa3,0x2,0xa4,0xd2,0x49,0x56,0x61,0x6b,0xc2,0x2b,0x14,0x66,0xe4,0x13,0xa9,0xb3,0xdf,0xf5,0xd9,0xef,0x9f,0x1d,0xe4,0x32,0x2f,0xe6,0xd6,0xbc,0xf0,0xa7,0xdc,0x9a,0x67,0x5f,0xf3,0xb6,0xac,0xc9,0x94,0xaf,0x1b,0x6b,0x9f,0x9a,0x20,0xc0,0x2,0x78,0xf4,0x40,0x9e,0x69,0x78,0x79,0x77,0x4d,0x8e,0x5b,0xe5,0x7b,0xd6,0xf7,0x14,0xd,0xc3,0x6a,0x6d,0x6f,0x75,0x8c,0x31,0xb0,0x1d,0x1b,0x6e,0xa9,0x3b,0x98,0x28,0xe6,0x2b,0x3b,0x24,0x9,0x21,0x1b,0xf8,0x4d,0x63,0x6f,0x4d,0x35,0x66,0x1e,0xa0,0xc1,0x22,0x8b,0xca,0x36,0xed,0x5a,0xa3,0x38,0xd4,0xcb,0x20,0x22,0xd6,0x51,0x19,0x17,0x1,0xc8,0x65,0xb,0x10,0x82,0xa8,0x58,0xf4,0x74,0x50,0xf4,0x7c,0x61,0x59,0xc6,0xa8,0xd0,0x54,0xc8,0x81,0xb2,0xdb,0x51,0xad,0xf2,0xeb,0x83,0x2e,0x36,0xc4,0x86,0x49,0xb8,0xc9,0xd6,0x6a,0xf5,0x6e,0xa7,0x3b,0x63,0xf1,0xae,0xdd,0x3b,0x5b,0xf6,0x3c,0xec,0x98,0xd8,0x84,0xdd,0x3e,0x20,0x85,0xb0,0x1d,0xc7,0x66,0x37,0xee,0x98,0x54,0x3a,0x25,0xc,0x1b,0x8,0x2b,0x56,0xe2,0x27,0x4a,0x48,0x32,0x21,0xf,0xd,0xc,0x91,0x10,0xe2,0xd7,0xaf,0xfd,0xf4,0xab,0xc5,0xad,0xd6,0x3,0x28,0x92,0xf4,0xc6,0xcf,0xbf,0xf2,0xec,0x1e,0xa7,0x5f,0xf3,0x48,0x2e,0x57,0x3c,0xa2,0xd5,0xca,0x42,0xa4,0x5a,0x2b,0x9d,0xc2,0x84,0x94,0x80,0x95,0x0,0xc0,0x24,0x1c,0x25,0xdd,0x44,0x12,0xa9,0x16,0x8f,0x3,0xcf,0x33,0x5e,0x32,0xbe,0x5f,0xaa,0xf3,0x98,0xfd,0xf2,0x7b,0x1d,0x1a,0x9a,0x62,0xee,0xe5,0x60,0x68,0xf3,0xb,0x41,0xa6,0x67,0x5d,0x72,0xea,0x3e,0x47,0x39,0xf1,0x58,0x8a,0x41,0x4c,0x42,0x56,0x86,0xb7,0xe6,0xa1,0xa9,0x8a,0x59,0x14,0x52,0x18,0x15,0xad,0x85,0x5a,0x71,0xe3,0xa2,0xef,0x25,0x27,0xef,0xd5,0x1e,0xeb,0x9c,0xd6,0x31,0x18,0xef,0x68,0xb7,0x13,0xad,0x1d,0x32,0xd1,0x36,0x41,0xc4,0x92,0x13,0xa5,0x1d,0xef,0x4e,0xb4,0xb6,0x4e,0x24,0x69,0xb5,0xb0,0x61,0x72,0x5c,0x7,0x96,0x65,0x39,0xb5,0x1a,0xa0,0xbc,0xa6,0x61,0x1b,0xf2,0x1,0xd,0x7a,0xe,0x9,0x29,0x44,0x18,0x84,0xd4,0xd7,0x3b,0x18,0x15,0xb1,0x82,0x95,0x9f,0xcf,0xf5,0x4,0xc5,0x7c,0x8f,0xf1,0xf3,0x3d,0xc6,0xcf,0x6d,0x56,0x85,0xc1,0x3e,0x95,0x1f,0xec,0x57,0xd9,0x9e,0x81,0xfc,0xa6,0x37,0xfa,0xc3,0xa1,0xcd,0x45,0x8,0x49,0x60,0x5d,0xcb,0x2b,0x73,0x35,0xd4,0xb8,0x2a,0x1,0x25,0xc9,0x8d,0xd9,0x70,0x27,0xec,0x7e,0x62,0xf7,0x91,0x9f,0xcd,0xb2,0x56,0x61,0xac,0x73,0xda,0x5c,0x11,0x6f,0xdd,0x37,0x96,0x4c,0x4d,0x8a,0xb9,0xe,0x1c,0xd7,0x66,0xdb,0xb1,0xb5,0x1b,0x4f,0x8,0x90,0x90,0x10,0x12,0x96,0x94,0x35,0xe5,0x60,0x46,0x5,0xc8,0x67,0x73,0xbe,0xa,0x95,0x69,0x4b,0xb6,0x7e,0xbf,0xa9,0x82,0x90,0xd7,0x7f,0x71,0x9e,0x2,0x0,0x29,0xad,0xb,0xb3,0x43,0xb9,0xfb,0x13,0x9,0xd7,0x15,0xbe,0x27,0xa4,0xe3,0xa2,0x9e,0x18,0x17,0xd2,0x2,0x40,0xb0,0xa4,0x4d,0x56,0xb2,0x45,0xc6,0xfc,0x2,0x54,0x10,0xa2,0xb5,0xb5,0xc5,0xf6,0x3c,0x6f,0x9e,0x9e,0x34,0x65,0x1e,0x97,0xd4,0x57,0x2a,0x95,0x80,0xb0,0x9c,0xe1,0x5d,0x8f,0x1b,0x51,0xb9,0xd1,0xe3,0x5b,0xcc,0x86,0x49,0x58,0x4,0x22,0x62,0x15,0x98,0xdc,0xda,0x65,0x7d,0xb9,0xb5,0xcb,0xfa,0x6a,0xe6,0xa7,0x90,0x44,0x96,0x23,0x48,0xd8,0x82,0x2c,0x4b,0xc6,0x27,0xce,0x6e,0x4f,0x4e,0xdb,0x67,0x16,0x98,0xd5,0xf0,0x6c,0x8b,0x5c,0x85,0x7a,0x67,0xbf,0x69,0xf9,0xd3,0xc8,0xb0,0xd2,0xef,0x5b,0xb3,0xb9,0xff,0xf5,0xa7,0xfe,0xa7,0xd8,0xb3,0x72,0x55,0x7e,0xcd,0xb,0xeb,0x95,0x97,0xd,0x60,0x34,0x9b,0xd0,0xd7,0xd5,0x26,0xaf,0x9e,0x1a,0x24,0x12,0x4,0x29,0x8,0x42,0x3a,0x5c,0x36,0xef,0x65,0xbb,0x4f,0xb5,0xb5,0x3,0x32,0x16,0x87,0xed,0x17,0xd0,0x39,0xa1,0xab,0xad,0xad,0xe3,0xf0,0x73,0x4a,0x34,0xa,0xa5,0xd2,0x49,0x80,0x18,0x96,0xe3,0x42,0x3a,0x2e,0x91,0xb4,0x64,0x43,0x67,0x19,0x80,0x31,0x1a,0x7e,0x3e,0x6b,0x32,0x83,0xb9,0x98,0x90,0xf2,0x94,0xa7,0xff,0xe7,0xac,0xc2,0xb8,0x4a,0xc2,0x5e,0xfb,0xc5,0x57,0x1f,0xdf,0xeb,0xd3,0xd7,0xfd,0xef,0x96,0xcd,0x7d,0xe7,0x4c,0x9e,0x2a,0xb5,0xb4,0x1d,0x9,0x1a,0x25,0xe7,0x5e,0x7a,0x10,0x19,0x4b,0xc1,0x8a,0xb,0xe8,0xc0,0x83,0x1d,0x77,0x23,0x22,0x34,0x62,0xa0,0x88,0x2c,0x27,0xb2,0xd7,0xe5,0x72,0xe7,0x6,0x12,0x11,0x42,0x30,0x49,0x8a,0x4d,0x3a,0xe2,0xd3,0x27,0xc,0x2d,0xbb,0xf7,0x1,0x3f,0xb3,0xb9,0x10,0x66,0xfb,0xbc,0x86,0x37,0x28,0x2c,0x11,0xe5,0x26,0xc,0x60,0x8c,0xc9,0xaf,0x5b,0xda,0x93,0x5d,0xf1,0xe4,0xc6,0x7a,0xe3,0x42,0x6c,0x40,0xd8,0x9e,0xfa,0xfa,0x5a,0x27,0x30,0xbb,0xe2,0x99,0xcd,0xd9,0x15,0xcf,0xdc,0xd,0x21,0x49,0xba,0xc9,0xe1,0x30,0xda,0xb2,0x45,0x94,0xdf,0x18,0x59,0x54,0x28,0x2c,0x57,0xb8,0x1d,0x53,0x53,0x4e,0xc7,0xb4,0x8e,0xc4,0xc4,0xdd,0x3f,0x28,0x28,0x6a,0x7c,0x5,0xe6,0xc6,0x31,0x24,0x33,0x9c,0x74,0x2b,0xa4,0xed,0x80,0xcb,0xe,0x4,0x33,0xc8,0x72,0x20,0x2c,0x7b,0xf8,0xbb,0x6c,0x1a,0x42,0x9b,0x99,0x61,0xbc,0x3c,0x32,0x99,0x9c,0xd0,0x2a,0xbc,0xe5,0x8d,0x5f,0x2f,0xbc,0x79,0xaf,0x4f,0x5d,0x6b,0xbd,0xf6,0xcb,0xf3,0x54,0xd3,0x0,0x98,0x7d,0xfa,0xd5,0xf2,0xb5,0x5f,0x9c,0xfb,0xa5,0x3d,0x3e,0x71,0xf5,0x87,0x32,0x43,0xd9,0x19,0x2d,0x42,0xc0,0x49,0xb4,0xd5,0xe5,0x50,0x78,0x4,0x8,0x98,0x35,0x84,0xe5,0x2,0xc2,0x2d,0xbb,0x79,0x11,0x27,0xc0,0x63,0xd5,0x59,0x44,0xdf,0x75,0x92,0x2d,0x94,0x2c,0x14,0x58,0xcc,0x5e,0x70,0xba,0x33,0x61,0xe6,0x87,0x60,0x54,0x16,0xac,0xb3,0x8,0xc3,0xa1,0xb0,0x98,0xd9,0x60,0xbc,0xa1,0x8d,0x7e,0xff,0xba,0x75,0xc5,0x75,0x2f,0x6e,0x28,0x6c,0x59,0x9d,0x63,0xe5,0x8f,0xe0,0xd4,0xc9,0x72,0x4,0x1b,0xc5,0xac,0x35,0xb,0x37,0x21,0xca,0x89,0xa9,0x6d,0xe8,0xb9,0x3c,0x9c,0x68,0x29,0xe5,0xa3,0x85,0x1d,0x97,0x24,0xa5,0x0,0x9,0xe8,0x62,0x56,0xd5,0x24,0x6d,0x2a,0x99,0xcd,0x43,0xa7,0xc4,0x26,0xcc,0x9c,0x6a,0xa5,0x27,0x4c,0x16,0xb1,0xd6,0x69,0xd2,0x8d,0x4f,0x60,0xc8,0x14,0x49,0x99,0x74,0x93,0xa9,0x49,0x89,0x84,0xb,0x37,0x1e,0x83,0x70,0xdc,0x31,0xeb,0xf5,0x88,0x4,0xac,0x78,0x6a,0x98,0xca,0xa9,0x6e,0x7d,0x53,0x2e,0x2a,0x25,0x6a,0x50,0xc4,0xc4,0x50,0xc5,0xc,0xb2,0x3,0x43,0xca,0xcb,0x17,0xf3,0x42,0x5a,0x5f,0xdc,0xf3,0x93,0xdf,0x91,0x8d,0x84,0x3f,0x26,0x0,0xde,0xf8,0xf5,0x42,0x3d,0xfb,0xf4,0x6f,0xdb,0x82,0x70,0x48,0x76,0x28,0xbb,0xdc,0xb2,0xad,0x24,0x1b,0x86,0x9b,0x6a,0xc7,0x70,0x38,0x45,0xa3,0xc7,0xc3,0x3c,0x4a,0x8e,0x7c,0xac,0xf1,0x96,0x16,0x52,0x6d,0x1d,0x14,0x4b,0x16,0xd1,0xd9,0xd5,0xda,0xa,0xa0,0xd5,0x2b,0xfa,0x8,0x82,0x10,0x52,0xa,0x1a,0x1a,0xca,0xa3,0x65,0xd6,0x81,0xc0,0x41,0x27,0x45,0xfe,0x8d,0xa,0x7a,0x74,0x31,0xb7,0x32,0xc8,0xf5,0xaf,0xa,0x6,0x37,0xac,0x2a,0xac,0x7f,0x79,0x55,0x7e,0xdd,0x4b,0xbd,0xa5,0x1c,0x82,0x9e,0x78,0xf8,0xe7,0x8f,0x23,0x40,0x6e,0x47,0x1d,0x26,0x31,0x1b,0xe3,0xb6,0x4d,0x39,0x54,0xba,0xc9,0x1b,0x8d,0xa,0xc,0xb3,0x31,0x76,0xb2,0xcd,0x6d,0xdb,0xfb,0x88,0x3d,0xdc,0xae,0x19,0xbb,0x3b,0xa9,0xce,0x99,0x32,0xd5,0xb6,0xbb,0x74,0x12,0x33,0x89,0xc8,0x2a,0x13,0x8c,0x6e,0xcc,0x81,0x1b,0x73,0xd8,0x28,0x8d,0xd6,0xf6,0x34,0xb4,0xe6,0x88,0x61,0x22,0x1,0x3b,0xd9,0x5a,0xa5,0xfa,0x9,0xa3,0xaf,0xe6,0xe5,0xba,0xb5,0x19,0x3c,0x46,0x99,0x60,0xa9,0x31,0x64,0xe8,0x23,0x33,0x30,0xa0,0x73,0x99,0x82,0x45,0x82,0x3e,0xf6,0xda,0x2f,0xce,0xdd,0xbc,0xdd,0xb5,0x97,0x7b,0x9d,0x71,0xdd,0x11,0xca,0xf3,0x1f,0x6e,0xeb,0x68,0xf5,0x93,0xad,0x2d,0xae,0x93,0x6a,0x6b,0x48,0xc5,0xd6,0xec,0x3d,0xde,0x68,0xf,0xa0,0x31,0xf6,0xa,0xa2,0xea,0xd7,0x24,0xa0,0xc2,0x68,0x83,0x2a,0x36,0x3a,0x4a,0x38,0x1,0xc,0xa3,0x18,0x20,0x16,0x44,0x3c,0x34,0x38,0xc8,0x42,0x4a,0x4b,0x85,0x9a,0xc2,0x20,0xda,0x26,0x2d,0xf0,0xc3,0x88,0x15,0xd4,0x3a,0xc3,0xac,0xa,0x24,0x9c,0x49,0x6d,0x1d,0x29,0x24,0x5b,0xdb,0x61,0xc5,0x53,0xe3,0xaf,0xbb,0x37,0xc,0x95,0xef,0xc7,0xc6,0xf5,0xbd,0x0,0x9b,0xa2,0xd1,0xc1,0xa0,0xb0,0x63,0x93,0x98,0x99,0x2c,0x29,0x2a,0xbd,0x89,0xe2,0x89,0x18,0x8c,0xd1,0xca,0x71,0x1d,0xb8,0xae,0x5b,0x6e,0xd4,0x2e,0x28,0xea,0x85,0x44,0xc2,0x72,0xc1,0x6c,0x22,0xe6,0x53,0x5a,0xd1,0x33,0xd5,0xf3,0xfb,0xc,0x8c,0x6c,0xee,0xd7,0x78,0x93,0xc9,0x11,0xf5,0x83,0xa5,0xa1,0x54,0xc5,0x3c,0xfc,0xdc,0x10,0xf7,0xf5,0xe,0x11,0x1b,0xf3,0xf9,0x37,0x7e,0xbd,0xf0,0x27,0xb3,0x3f,0x79,0xb5,0x7c,0xe3,0x57,0xb,0xf5,0x76,0x1,0x0,0x0,0xf6,0xf8,0xc4,0xb7,0x4f,0x63,0x63,0xfe,0xd8,0xd6,0xd1,0x12,0x26,0x52,0x29,0xdb,0x6d,0xed,0x40,0xcd,0xd2,0xc2,0x6d,0x6,0xc0,0x70,0x8d,0x5f,0x8d,0x6f,0x21,0x86,0x1d,0xa5,0xf2,0x5e,0xb8,0xa6,0x7a,0xbf,0x42,0xd6,0xc3,0x59,0x40,0x15,0x32,0x9,0x9,0x2f,0x3b,0x8,0x22,0xaa,0x9,0x5,0x9d,0x64,0xa,0x76,0xa2,0x65,0x1b,0xe7,0x3f,0x41,0xfb,0x1e,0xc2,0xfc,0x10,0xb4,0xa,0x87,0x93,0x3c,0x60,0xb6,0x9d,0x58,0xc9,0x46,0x33,0xa4,0x9b,0x8c,0x7c,0x91,0x52,0xe1,0x66,0xc4,0x77,0x88,0xe1,0x4e,0xd4,0x86,0x47,0x72,0xb,0x3b,0xa,0x0,0x86,0x1,0x21,0xa0,0xa,0x59,0x4,0x85,0xac,0xd9,0xb2,0xa9,0x4f,0x18,0xe6,0xc5,0x2b,0x7e,0x7b,0xd1,0xe5,0x7b,0x9c,0x7e,0xb5,0x5c,0xfe,0xeb,0x85,0x7a,0xbb,0x35,0xc0,0xac,0x8f,0x5f,0x2d,0x6c,0x77,0x3,0xab,0x60,0xf2,0x49,0x2a,0xc,0x6f,0xe9,0x9a,0xd0,0x8e,0x78,0x3a,0x9,0x37,0xdd,0x9,0x90,0x44,0x55,0xf6,0x4,0xf5,0x9b,0x41,0x8e,0x5f,0x3,0xa0,0x31,0xe7,0xdf,0x90,0xf2,0x2d,0xbf,0x17,0xa5,0x7b,0x10,0xa3,0x74,0x33,0xd9,0xce,0x9a,0xef,0xca,0xb6,0x76,0xf5,0x14,0x75,0xb9,0xd3,0xa7,0xa9,0xe2,0x33,0x78,0xe4,0x6e,0x88,0x5c,0x5f,0x5d,0xc4,0x3b,0x54,0x3,0x84,0xf9,0x21,0x78,0xf9,0x2c,0x7a,0x7b,0xfa,0x20,0x84,0xf8,0xf6,0x1b,0xbf,0xbe,0xe8,0xa2,0x66,0x1f,0xad,0x29,0x6a,0x6c,0xc5,0x6f,0x17,0x1a,0x15,0x4c,0xa1,0xe5,0xbf,0xb9,0xf0,0x56,0x37,0xe6,0x1c,0xd7,0xd7,0xdb,0x8f,0xcc,0xc0,0xa0,0xa,0x32,0xbd,0xac,0x82,0x22,0xca,0xb1,0xfd,0x36,0x14,0xce,0xd5,0x51,0x9f,0x63,0x8,0x6e,0xcc,0x35,0xea,0xe5,0x95,0x37,0x3a,0x72,0xac,0xb8,0xea,0xdf,0x8e,0x28,0xf8,0x67,0x1e,0xe5,0xda,0x8d,0xaa,0x8d,0x68,0xdc,0xcf,0x3e,0xfe,0x13,0x4b,0xf6,0x5e,0x6b,0x84,0xb9,0x7e,0x64,0xfa,0x7a,0x75,0x6f,0x4f,0x2f,0x0,0xfa,0xd7,0x37,0x7e,0x7d,0xd1,0x45,0x7b,0xfc,0xf3,0x55,0x4d,0x17,0x51,0x6e,0x53,0xa5,0xe4,0xac,0x8f,0x5f,0xb5,0xf,0x1b,0xbd,0xc4,0xb2,0xad,0xd8,0xc4,0x49,0x13,0x21,0xec,0x18,0x9c,0x74,0x7b,0x15,0xd9,0x32,0xca,0x9e,0xc0,0x34,0xcc,0xfa,0x8c,0xfc,0xac,0x4e,0x33,0xd4,0x6b,0x91,0xad,0xe,0x2e,0x6d,0xe7,0x53,0x8d,0x57,0x1e,0x63,0xb4,0x90,0xaf,0x3f,0x87,0x6b,0x5f,0x33,0x1a,0xed,0x15,0x58,0xaf,0x1,0xb8,0x4e,0x19,0x70,0x4d,0xd9,0x99,0xe,0x7d,0x14,0x7,0x36,0x23,0x97,0xcd,0xfb,0xf9,0x6c,0xc1,0x15,0x24,0x4e,0x5e,0xfe,0xbb,0xaf,0xdd,0x32,0xeb,0x9f,0xae,0xa4,0x15,0xbf,0xbf,0x98,0x77,0xa8,0x6,0x18,0x71,0xe8,0xe0,0x35,0x99,0x6a,0xed,0xd4,0x61,0xf8,0xf0,0xfa,0xd5,0xeb,0x50,0xcc,0xf4,0x73,0x30,0xb4,0xa5,0x94,0x23,0xdf,0x6,0xb6,0x6d,0xb4,0x85,0x14,0xdb,0x3e,0x7d,0xde,0xe4,0x83,0xb7,0xf9,0x54,0x1e,0x75,0xcd,0x5e,0x13,0xd7,0x2c,0x85,0xda,0x61,0xb6,0x1f,0xb9,0x2d,0xeb,0xcd,0x60,0xff,0x10,0x72,0x83,0xd9,0x75,0x64,0xc5,0x66,0x2e,0xff,0xdd,0xd7,0x6e,0x99,0xf5,0xf1,0xab,0xc6,0x25,0xfc,0x1d,0x32,0x57,0x66,0x7e,0xec,0xdf,0x17,0x82,0xcd,0xb7,0x93,0x2d,0x49,0x9d,0x6a,0x49,0xb,0x37,0xd9,0x4a,0x4e,0xaa,0x3,0xcc,0x6a,0xe4,0x6c,0xaf,0xf6,0x3,0xaa,0x1c,0xc0,0x51,0xb5,0x40,0x1d,0xe1,0xd4,0x38,0xfd,0xfb,0x16,0x69,0x2,0xde,0x11,0xb3,0xbf,0xee,0xef,0x35,0x3b,0x88,0x8e,0xa5,0x1,0x22,0xcd,0x1a,0x16,0x32,0x30,0x41,0x9e,0x33,0x7d,0x3,0x7e,0x36,0x9b,0x8b,0x69,0xc3,0x3f,0x9c,0x3d,0x67,0xfe,0x97,0xee,0xbb,0xfc,0xc3,0x66,0xd6,0xc7,0xff,0x43,0xac,0xf8,0xed,0x45,0xe3,0xee,0x97,0x27,0xb7,0x77,0x5c,0x6,0x5f,0xbc,0xff,0x6f,0xed,0x73,0x8f,0xf9,0x7d,0xe8,0xf9,0xa7,0x16,0x73,0x85,0x94,0x2d,0x41,0xaa,0x30,0x4,0x3b,0x91,0xae,0xaa,0xbf,0x1c,0x9,0x80,0x51,0x81,0x51,0x9f,0x22,0xac,0x7,0xc1,0x78,0x0,0xb0,0xa3,0x80,0x30,0x6e,0xe1,0x6f,0xed,0x32,0xdc,0xa0,0xfb,0x3a,0x8f,0xe9,0x83,0x78,0xfd,0x1b,0x51,0xcc,0xc,0xa0,0x7f,0x73,0xf,0x79,0x5,0xcf,0x83,0x94,0xc7,0xae,0xfa,0xc3,0xa5,0x3f,0xa0,0x49,0x73,0x31,0xb0,0xec,0x7e,0xc,0x2c,0xbb,0x77,0x9b,0xd4,0xa3,0xdc,0x7e,0xd,0xf0,0x4d,0xc1,0x83,0x43,0x7d,0xab,0x6e,0xff,0xe6,0x77,0xda,0xf7,0x3b,0x9a,0x87,0x6,0x6,0xdf,0xd,0x22,0x47,0x17,0x32,0x5a,0x8,0x10,0x9,0x49,0xc2,0xb2,0x87,0x43,0x22,0xa2,0xda,0x82,0xd,0x8c,0xdc,0xdf,0x6e,0x2c,0x2d,0x30,0x12,0x24,0x4d,0x80,0xe0,0x4d,0x5f,0x13,0xc2,0x8d,0xf7,0x41,0x6f,0x68,0xde,0xb6,0xf2,0x6d,0x2e,0x85,0x93,0x42,0x40,0xfb,0x1e,0x54,0x31,0x83,0xcc,0xa6,0xd5,0x3a,0x9f,0xc9,0x89,0xc1,0xfe,0xa1,0x90,0x99,0x7f,0xb8,0xe2,0x86,0xcb,0x8f,0x18,0x58,0x76,0xff,0xea,0x99,0xff,0x7c,0xa5,0x5c,0xf9,0xbb,0xaf,0x6f,0x57,0x97,0xcc,0x1d,0x36,0x34,0x33,0x3f,0xfc,0x75,0x5a,0x79,0xeb,0x37,0x79,0xcf,0x8f,0x7f,0x73,0x4a,0xe0,0xfb,0x8b,0xa5,0x14,0x67,0x3a,0xae,0x63,0x5a,0xda,0xdb,0xd8,0x89,0x27,0xa5,0x93,0xee,0x80,0xe5,0x26,0x86,0x49,0x10,0xaa,0x25,0x7f,0x6a,0x1d,0xbe,0x46,0x21,0x61,0x1d,0x8,0xde,0xa,0xa7,0xb0,0x29,0xc7,0x8f,0x1b,0x2c,0xf9,0xe6,0x6,0xb,0x43,0xab,0xc4,0x3c,0x22,0xcc,0x1b,0x2e,0xe0,0x24,0x21,0xa1,0x82,0x2,0xc2,0x4c,0x1f,0x42,0xdf,0xd3,0x3,0xbd,0xbd,0x26,0xc,0xb4,0xad,0xb5,0xb9,0x47,0x5a,0xf2,0xab,0x2b,0xfe,0x70,0xd9,0xcb,0x3b,0x12,0xba,0x62,0x47,0x5d,0x68,0xe5,0xad,0xdf,0x64,0x0,0x50,0xa1,0xea,0x59,0x7d,0xd3,0xe2,0xb3,0xa4,0x1d,0x9b,0xe4,0x7b,0xc1,0x5f,0x37,0xaf,0xdb,0xa4,0xfa,0x36,0x6d,0x42,0x6e,0xd3,0x6a,0xc,0xad,0x7d,0x15,0x26,0xf0,0xaa,0xfa,0xd8,0x8e,0x62,0xf,0xeb,0x7,0x90,0x1b,0x2a,0xd1,0xa6,0x42,0xa5,0x1d,0xe7,0x3b,0x8e,0xbe,0xa9,0xf3,0x56,0x85,0x8f,0xad,0x34,0xc6,0x2f,0x71,0xfa,0xda,0xcf,0xa3,0xd0,0xbb,0x1e,0xb9,0x8d,0xab,0xd0,0xb7,0xb9,0x7,0x1b,0x56,0xaf,0x17,0xbe,0xa7,0x5e,0x86,0x14,0x7,0xae,0xbe,0xe9,0x1b,0xc7,0x31,0xf3,0xeb,0x3b,0x5a,0x77,0xbd,0x29,0xca,0x71,0xe6,0x69,0x8b,0x64,0x31,0xbb,0xd9,0x6c,0xba,0xfb,0xbf,0x79,0xd6,0xc7,0x16,0x1f,0xa6,0x42,0xff,0x4b,0x42,0x58,0xa7,0xdb,0x8e,0x85,0x64,0x22,0xae,0xdd,0x64,0x12,0xb1,0x74,0xbb,0x24,0x27,0x8e,0x58,0xb2,0x15,0x1c,0x95,0xa4,0x97,0xee,0x48,0x8c,0xa2,0xea,0x47,0x33,0x7,0xcd,0xf8,0x4,0xa3,0x67,0x20,0xb7,0x2e,0xef,0xb1,0x6d,0x73,0x53,0xc2,0x67,0x1e,0x41,0x1e,0x95,0x9f,0x2d,0xc,0x3c,0x68,0x2f,0xb,0x55,0xcc,0x9b,0xdc,0x60,0xbf,0x9,0x83,0xd0,0xca,0xe7,0xa,0x60,0xf0,0x1d,0xb6,0x65,0xff,0xf7,0xf2,0x3f,0x5c,0x7e,0x47,0x64,0x6a,0x17,0x5b,0x2b,0xff,0x70,0x99,0x7a,0x47,0x0,0xa0,0xfe,0x38,0xfc,0xb2,0x3f,0xd1,0x9a,0xe7,0x1f,0xef,0x20,0x41,0x67,0xa,0xe2,0x7f,0x27,0x41,0x76,0x2c,0x1e,0xb,0x5b,0xda,0xda,0x84,0xb0,0x6c,0x69,0xc7,0x53,0x88,0xb5,0x4d,0x2c,0x9,0xbf,0xaa,0x96,0x1d,0x62,0x64,0xea,0x70,0x9b,0xcc,0x41,0x3d,0xb7,0xb0,0xbd,0xc2,0x1f,0x45,0xed,0x37,0x70,0xe8,0xea,0x59,0x3f,0x22,0x1,0xa3,0x2,0x4,0x85,0xc,0x82,0x6c,0x1f,0x88,0x84,0xc9,0xc,0xf4,0x6b,0xaf,0xe8,0xd9,0x2a,0x54,0x60,0xd0,0x77,0x48,0x88,0xef,0xb2,0xed,0x6e,0x5c,0xfd,0xdb,0x8b,0xf5,0x9b,0x2d,0x1b,0xf9,0x56,0x0,0xc0,0x9a,0xb0,0x27,0x41,0x90,0x5a,0x73,0xd3,0x15,0xf,0xf,0xbe,0xfc,0xf0,0x15,0xed,0xfb,0x1d,0xbd,0x22,0xf4,0xfd,0x99,0x99,0xc1,0xa1,0xa4,0xd6,0x2a,0xa6,0xbc,0x2,0xfc,0x4c,0x2f,0x4c,0x50,0x64,0x68,0x4d,0x24,0x44,0x85,0x4b,0x17,0xa5,0x35,0x4,0x8d,0x67,0xf2,0xd6,0x2a,0x84,0xb7,0x3,0x4,0xe3,0x12,0x7e,0x3,0x6f,0x9e,0xa8,0xd2,0x8,0x9b,0xb5,0x6,0xeb,0x10,0xaa,0x98,0x43,0x71,0x60,0x33,0x67,0x7a,0x56,0xc3,0xcf,0x65,0x68,0xb0,0x7f,0x0,0x3,0x5b,0xfa,0xf2,0x81,0x1f,0xae,0x4,0xd3,0x77,0x56,0xdd,0x74,0xc5,0xfb,0x87,0x5e,0x7e,0xf8,0x9e,0xd6,0xbd,0xdf,0xeb,0x81,0x8d,0x19,0x7a,0xe9,0xa1,0x37,0x9d,0xf8,0x78,0x4b,0x1b,0xeb,0xce,0x38,0xf5,0x72,0xc1,0xca,0xa3,0x35,0xb7,0xfe,0x87,0x6,0x80,0x3d,0x3e,0x76,0xf9,0x5e,0xa1,0xe7,0x1f,0xc6,0xe0,0xd3,0x2c,0xc7,0x39,0xc1,0x92,0x2,0xb6,0x63,0xc3,0x76,0x6c,0xbf,0xa5,0xab,0x5b,0x82,0x2c,0x9,0x21,0xc8,0x89,0xb7,0x80,0x2c,0x7,0x76,0x3c,0x51,0xd9,0x1e,0xc6,0x18,0x55,0x95,0x63,0x10,0x15,0x70,0xd0,0x8e,0x0,0x1,0x8f,0xd,0x80,0x8a,0xe3,0x56,0x75,0x1e,0x95,0x72,0x22,0x24,0x25,0x74,0x18,0x40,0x79,0x79,0x68,0xbf,0x0,0x1d,0xfa,0xcc,0x3a,0xd4,0xc5,0xec,0x90,0xe,0x3c,0xdf,0xf5,0x7d,0x1f,0x2a,0x54,0x50,0xa1,0x7a,0x54,0x8,0xfa,0x83,0xb4,0xac,0x87,0x56,0xdc,0x70,0xc5,0xb,0x0,0xb0,0xdb,0x49,0x17,0xa,0xe1,0x24,0xb0,0xea,0x86,0x45,0x6f,0x59,0xff,0xfb,0xb7,0x69,0xaf,0x8d,0xda,0x63,0xf7,0x8f,0x5e,0x2a,0x74,0x28,0x2d,0x21,0xd4,0xc7,0xc0,0xe6,0x33,0x60,0xfe,0x47,0x30,0x23,0x9e,0x4c,0x42,0xda,0x16,0xb7,0xb4,0xb6,0xc2,0x30,0x13,0x98,0x61,0xc7,0x53,0x90,0xb1,0x4,0xe2,0xed,0x93,0x4b,0xeb,0x1e,0x46,0x3e,0x46,0x53,0x11,0x2,0x6d,0x85,0xfb,0x6f,0x6a,0xf6,0xf,0x97,0x80,0xfb,0xd9,0x7e,0xb0,0x31,0x28,0xe,0x6c,0x8c,0x56,0xf8,0xb0,0xe1,0x62,0xa1,0x0,0xbf,0xe0,0xc1,0xf7,0x3c,0x8a,0x56,0xe9,0x88,0x27,0x89,0xf9,0x97,0xc6,0x8e,0xfd,0x52,0x72,0x98,0x5d,0x79,0xc3,0x15,0xe6,0xed,0x1e,0xfb,0x9d,0x2,0x0,0x33,0x4e,0xbd,0x54,0xc2,0x28,0x6b,0xf5,0xcd,0x57,0x55,0x4a,0x7c,0x66,0x7d,0x6c,0xd1,0x11,0xca,0xf7,0x4f,0x4,0xf8,0x60,0xa3,0xcd,0x74,0xcb,0xb1,0xa7,0x3b,0xae,0xeb,0x38,0x4e,0x54,0x12,0x65,0xdb,0x12,0xcc,0xac,0x9d,0x44,0x1a,0x6e,0x22,0x45,0x6c,0xc,0x39,0xe9,0xce,0xa8,0xc7,0x1c,0x31,0xa4,0x13,0xaf,0x3c,0x22,0x33,0xc3,0x72,0x62,0x18,0x5e,0xd7,0x4f,0x35,0x8b,0x8d,0x6a,0x34,0x7e,0x89,0xaa,0x50,0x7e,0x1e,0xc3,0xc5,0x38,0xc,0x56,0x7e,0xd4,0xe1,0x43,0x8,0x56,0x85,0x21,0xb0,0xd1,0xac,0x55,0xc8,0xc5,0x4c,0x3f,0x98,0x59,0x6a,0x1d,0x39,0xb2,0x5e,0xd1,0x87,0xd1,0x86,0x7d,0xdf,0x5b,0x4b,0x44,0xeb,0x88,0x68,0x89,0xb0,0xed,0x3f,0xaf,0xfa,0xe3,0xe2,0x3b,0x2b,0xcf,0xfb,0xe1,0x8b,0x1c,0x92,0x96,0x11,0x96,0xad,0x57,0xfc,0x61,0x11,0xff,0x9f,0x7,0x40,0x45,0x13,0x9c,0x72,0x9,0x31,0x83,0x8a,0x83,0x2b,0xb9,0xe7,0x81,0x5f,0x57,0x6,0x66,0xf6,0x47,0x2f,0xeb,0xc,0xc2,0xb0,0xdb,0x68,0x3d,0x85,0x48,0x1c,0xce,0xc6,0xbc,0xd7,0x71,0x9d,0x83,0x8d,0xe1,0xb4,0x10,0x14,0xed,0xcf,0x67,0x80,0x54,0x4b,0x82,0x1,0x84,0xcc,0xe0,0xd6,0xae,0x89,0x54,0x8a,0x2c,0x88,0xc1,0x44,0xd2,0xa6,0xd2,0x22,0x4d,0xe2,0x91,0xca,0xa2,0x7a,0xc9,0x42,0xa4,0xd8,0x75,0xc0,0xc3,0xe9,0x7b,0xe6,0x42,0x66,0x88,0x4b,0x5b,0xc1,0xd8,0xc5,0x82,0x27,0x8c,0xd1,0x51,0x55,0x92,0x31,0x20,0xa2,0x50,0x85,0xea,0x19,0x30,0x3f,0xc,0xa2,0xbf,0x2,0x58,0x61,0x5b,0x72,0xcb,0x8a,0x9b,0xbe,0x59,0x53,0x8d,0x33,0xe3,0xe4,0xaf,0xb,0x62,0xf0,0xaa,0x5b,0xbe,0xb9,0xd3,0xf4,0x24,0xdb,0xa9,0x0,0xd0,0xd8,0x3c,0x2c,0x22,0x84,0x1,0x31,0x81,0xd8,0x18,0xac,0xb9,0xf5,0x5b,0x35,0x9e,0xf1,0xac,0x8f,0x5f,0xb1,0xb7,0xf1,0xfc,0x5,0x0,0x1f,0x68,0x8c,0x59,0xc0,0xcc,0x7b,0x11,0xd0,0xc6,0xc4,0x82,0x98,0x44,0x69,0x61,0x86,0x48,0x24,0x13,0x42,0x5a,0x56,0x84,0x16,0xf0,0x58,0x2b,0xc3,0x98,0x48,0x70,0x66,0x70,0x90,0x9,0xa4,0x41,0x6c,0xc0,0xd0,0x44,0x30,0x4c,0xc8,0x3,0xb4,0x5c,0x10,0x3d,0xb,0xa6,0xe7,0xa4,0xe3,0x3e,0xbb,0xfc,0xf,0x97,0x3d,0x5b,0x7d,0x81,0xdd,0x4e,0x58,0x28,0xc9,0x76,0x0,0x36,0x4c,0xd2,0xe6,0x55,0x37,0x2e,0xde,0xa9,0x1b,0xd0,0xed,0xf4,0x0,0x18,0x1,0x88,0x53,0x2f,0x11,0x46,0x29,0x41,0x44,0x82,0x8d,0xc1,0x9a,0xdb,0xfe,0x23,0x68,0x6c,0xc6,0x99,0xf6,0xfa,0xf4,0xd5,0x5d,0xc6,0xcb,0x77,0xb1,0x52,0x5d,0x4a,0xeb,0x34,0x33,0xbb,0x20,0x72,0x19,0x70,0x5,0x10,0x63,0x90,0x5b,0xea,0x55,0xee,0x33,0xe0,0x3,0xf0,0xc0,0xec,0x1b,0x63,0x7c,0x37,0x16,0x2b,0x80,0xd1,0x6b,0xa7,0x5a,0xb6,0xcc,0x3e,0xe2,0xa0,0xbe,0x3b,0x3e,0x7f,0x74,0xc3,0x6d,0xce,0xa6,0x9d,0x78,0xa1,0x2d,0xa5,0x24,0x66,0x18,0x21,0x85,0x11,0xb6,0xcb,0x2b,0x7e,0x7f,0x19,0xbf,0x53,0xc6,0xf3,0x1d,0x7,0x80,0x51,0xfd,0x88,0x8f,0x5c,0x5c,0x6e,0x83,0x81,0x35,0xb7,0x5c,0xf5,0xa6,0x8,0x60,0xb7,0x8f,0xfc,0x5b,0xb4,0x5e,0x9c,0x81,0xd5,0x6f,0xd2,0x6f,0xec,0x3a,0x76,0x1d,0xbb,0x8e,0x5d,0xc7,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xbc,0x15,0xc7,0xff,0xf,0xd8,0x38,0x69,0x89,0x29,0xb2,0xb8,0x39,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const Color boot_splash_bg_color = Color(224/255.0,224/255.0,224/255.0); +#endif // SPLASH_H diff --git a/modules/gdscript/gd_compiler.cpp b/modules/gdscript/gd_compiler.cpp index 278651d642..d19a881085 100644 --- a/modules/gdscript/gd_compiler.cpp +++ b/modules/gdscript/gd_compiler.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_compiler.h b/modules/gdscript/gd_compiler.h index 0c34c23b25..bdf4e9816a 100644 --- a/modules/gdscript/gd_compiler.h +++ b/modules/gdscript/gd_compiler.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_editor.cpp b/modules/gdscript/gd_editor.cpp index df091fbcc9..9d4e62daef 100644 --- a/modules/gdscript/gd_editor.cpp +++ b/modules/gdscript/gd_editor.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index d10570f9f4..e014921364 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_functions.h b/modules/gdscript/gd_functions.h index 321b11104a..ecd7d158be 100644 --- a/modules/gdscript/gd_functions.h +++ b/modules/gdscript/gd_functions.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_parser.cpp b/modules/gdscript/gd_parser.cpp index eae754cbac..916fbc6182 100644 --- a/modules/gdscript/gd_parser.cpp +++ b/modules/gdscript/gd_parser.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_parser.h b/modules/gdscript/gd_parser.h index 44e7b55323..bf2c8c9ef2 100644 --- a/modules/gdscript/gd_parser.h +++ b/modules/gdscript/gd_parser.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_pretty_print.cpp b/modules/gdscript/gd_pretty_print.cpp index a5a993bb3a..9c290eac4a 100644 --- a/modules/gdscript/gd_pretty_print.cpp +++ b/modules/gdscript/gd_pretty_print.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_pretty_print.h b/modules/gdscript/gd_pretty_print.h index fbf002295b..998fdc53ab 100644 --- a/modules/gdscript/gd_pretty_print.h +++ b/modules/gdscript/gd_pretty_print.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_script.cpp b/modules/gdscript/gd_script.cpp index f13b51c008..e260f70a91 100644 --- a/modules/gdscript/gd_script.cpp +++ b/modules/gdscript/gd_script.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_script.h b/modules/gdscript/gd_script.h index 5574b30d44..f505d51ba4 100644 --- a/modules/gdscript/gd_script.h +++ b/modules/gdscript/gd_script.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_tokenizer.cpp b/modules/gdscript/gd_tokenizer.cpp index 1979577a17..56b283aa32 100644 --- a/modules/gdscript/gd_tokenizer.cpp +++ b/modules/gdscript/gd_tokenizer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_tokenizer.h b/modules/gdscript/gd_tokenizer.h index ff59c249a7..b63687d2b4 100644 --- a/modules/gdscript/gd_tokenizer.h +++ b/modules/gdscript/gd_tokenizer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/register_types.h b/modules/gdscript/register_types.h index ff7c2734df..9eb5d1846b 100644 --- a/modules/gdscript/register_types.h +++ b/modules/gdscript/register_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map.cpp b/modules/gridmap/grid_map.cpp index 441b274e33..121b23001d 100644 --- a/modules/gridmap/grid_map.cpp +++ b/modules/gridmap/grid_map.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map.h b/modules/gridmap/grid_map.h index df805d99fa..dff9fe3d68 100644 --- a/modules/gridmap/grid_map.h +++ b/modules/gridmap/grid_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map_editor_plugin.cpp b/modules/gridmap/grid_map_editor_plugin.cpp index f2afffd321..992e5b3645 100644 --- a/modules/gridmap/grid_map_editor_plugin.cpp +++ b/modules/gridmap/grid_map_editor_plugin.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map_editor_plugin.h b/modules/gridmap/grid_map_editor_plugin.h index 1240d78426..bd7e007a5e 100644 --- a/modules/gridmap/grid_map_editor_plugin.h +++ b/modules/gridmap/grid_map_editor_plugin.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/register_types.cpp b/modules/gridmap/register_types.cpp index 887687a37b..2bc440759d 100644 --- a/modules/gridmap/register_types.cpp +++ b/modules/gridmap/register_types.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/register_types.h b/modules/gridmap/register_types.h index 5cddb96b70..326d7acf24 100644 --- a/modules/gridmap/register_types.h +++ b/modules/gridmap/register_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/android_native_app_glue.h b/platform/android/android_native_app_glue.h index fe8684b5d2..a902a3b4da 100644 --- a/platform/android/android_native_app_glue.h +++ b/platform/android/android_native_app_glue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_jandroid.cpp b/platform/android/audio_driver_jandroid.cpp index 6e3f6f9505..1a3a1cb563 100644 --- a/platform/android/audio_driver_jandroid.cpp +++ b/platform/android/audio_driver_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_jandroid.h b/platform/android/audio_driver_jandroid.h index f102acf154..bf8584051d 100644 --- a/platform/android/audio_driver_jandroid.h +++ b/platform/android/audio_driver_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_opensl.cpp b/platform/android/audio_driver_opensl.cpp index 4c0c095e10..a08bc8943c 100644 --- a/platform/android/audio_driver_opensl.cpp +++ b/platform/android/audio_driver_opensl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_opensl.h b/platform/android/audio_driver_opensl.h index d852928ab8..e9d7c7a7ea 100644 --- a/platform/android/audio_driver_opensl.h +++ b/platform/android/audio_driver_opensl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_android.cpp b/platform/android/dir_access_android.cpp index 80311e5a08..ca1e58da3f 100644 --- a/platform/android/dir_access_android.cpp +++ b/platform/android/dir_access_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_android.h b/platform/android/dir_access_android.h index 57683542fa..cbbcdb71bb 100644 --- a/platform/android/dir_access_android.h +++ b/platform/android/dir_access_android.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_jandroid.cpp b/platform/android/dir_access_jandroid.cpp index 98f20b2636..37aecc77a6 100644 --- a/platform/android/dir_access_jandroid.cpp +++ b/platform/android/dir_access_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_jandroid.h b/platform/android/dir_access_jandroid.h index 0a696506e6..dd08a0d214 100644 --- a/platform/android/dir_access_jandroid.h +++ b/platform/android/dir_access_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_android.cpp b/platform/android/file_access_android.cpp index f1a2bf5882..da3a37fb42 100644 --- a/platform/android/file_access_android.cpp +++ b/platform/android/file_access_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_android.h b/platform/android/file_access_android.h index 080ab1a6ce..f477920ae9 100644 --- a/platform/android/file_access_android.h +++ b/platform/android/file_access_android.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_jandroid.cpp b/platform/android/file_access_jandroid.cpp index e1dec4f601..2e3dd82895 100644 --- a/platform/android/file_access_jandroid.cpp +++ b/platform/android/file_access_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_jandroid.h b/platform/android/file_access_jandroid.h index 3cbeab5ffc..13ac4e17b8 100644 --- a/platform/android/file_access_jandroid.h +++ b/platform/android/file_access_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/godot_android.cpp b/platform/android/godot_android.cpp index 673ff91641..388ff06c10 100644 --- a/platform/android/godot_android.cpp +++ b/platform/android/godot_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 7fd06a01d6..e0ac6b0f12 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/GodotIO.java b/platform/android/java/src/com/android/godot/GodotIO.java index ff0eb5edcc..b793b8850a 100644 --- a/platform/android/java/src/com/android/godot/GodotIO.java +++ b/platform/android/java/src/com/android/godot/GodotIO.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/GodotLib.java b/platform/android/java/src/com/android/godot/GodotLib.java index 6e2462b4f1..71c31e9f83 100644 --- a/platform/android/java/src/com/android/godot/GodotLib.java +++ b/platform/android/java/src/com/android/godot/GodotLib.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/GodotView.java b/platform/android/java/src/com/android/godot/GodotView.java index bd81b7f9af..ad0354e624 100644 --- a/platform/android/java/src/com/android/godot/GodotView.java +++ b/platform/android/java/src/com/android/godot/GodotView.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java_glue.cpp b/platform/android/java_glue.cpp index 349db08e36..6ce62bfae2 100644 --- a/platform/android/java_glue.cpp +++ b/platform/android/java_glue.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java_glue.h b/platform/android/java_glue.h index 379718a23e..57a4cc8651 100644 --- a/platform/android/java_glue.h +++ b/platform/android/java_glue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/os_android.cpp b/platform/android/os_android.cpp index f00e9c2d77..80953df85f 100644 --- a/platform/android/os_android.cpp +++ b/platform/android/os_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/os_android.h b/platform/android/os_android.h index bea5371bbc..41892d23b4 100644 --- a/platform/android/os_android.h +++ b/platform/android/os_android.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/platform_config.h b/platform/android/platform_config.h index 38fc934ae4..1e7d066bb9 100644 --- a/platform/android/platform_config.h +++ b/platform/android/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/thread_jandroid.cpp b/platform/android/thread_jandroid.cpp index ec6bef89a0..9314a1c013 100644 --- a/platform/android/thread_jandroid.cpp +++ b/platform/android/thread_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/thread_jandroid.h b/platform/android/thread_jandroid.h index 38b4be01ec..051f4e2c3d 100644 --- a/platform/android/thread_jandroid.h +++ b/platform/android/thread_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/audio_driver_bb10.cpp b/platform/bb10/audio_driver_bb10.cpp index ac6a008a00..2f1d5a49b3 100644 --- a/platform/bb10/audio_driver_bb10.cpp +++ b/platform/bb10/audio_driver_bb10.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/audio_driver_bb10.h b/platform/bb10/audio_driver_bb10.h index 98b99107d4..82774bc533 100644 --- a/platform/bb10/audio_driver_bb10.h +++ b/platform/bb10/audio_driver_bb10.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/payment_service.cpp b/platform/bb10/payment_service.cpp index f6ffffd831..f01230796f 100644 --- a/platform/bb10/payment_service.cpp +++ b/platform/bb10/payment_service.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/payment_service.h b/platform/bb10/payment_service.h index 09eda11d2e..5036ca6660 100644 --- a/platform/bb10/payment_service.h +++ b/platform/bb10/payment_service.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/Appirater.h b/platform/iphone/Appirater.h index d11b2f7793..f0bf2c01d5 100644 --- a/platform/iphone/Appirater.h +++ b/platform/iphone/Appirater.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/app_delegate.h b/platform/iphone/app_delegate.h index 9437e04738..0d20f886cc 100644 --- a/platform/iphone/app_delegate.h +++ b/platform/iphone/app_delegate.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/app_delegate.mm b/platform/iphone/app_delegate.mm index fe11b672ac..2c7a0a0790 100644 --- a/platform/iphone/app_delegate.mm +++ b/platform/iphone/app_delegate.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/audio_driver_iphone.cpp b/platform/iphone/audio_driver_iphone.cpp index c3ba0e6944..a95cb436a7 100644 --- a/platform/iphone/audio_driver_iphone.cpp +++ b/platform/iphone/audio_driver_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/audio_driver_iphone.h b/platform/iphone/audio_driver_iphone.h index 05fa741282..5d406940a3 100644 --- a/platform/iphone/audio_driver_iphone.h +++ b/platform/iphone/audio_driver_iphone.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/game_center.h b/platform/iphone/game_center.h index df1d980c04..1f4820a3c2 100644 --- a/platform/iphone/game_center.h +++ b/platform/iphone/game_center.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/game_center.mm b/platform/iphone/game_center.mm index d517ddd105..fd1e5f3be7 100644 --- a/platform/iphone/game_center.mm +++ b/platform/iphone/game_center.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/gl_view.h b/platform/iphone/gl_view.h index 04334991fd..c58c863510 100755 --- a/platform/iphone/gl_view.h +++ b/platform/iphone/gl_view.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/gl_view.mm b/platform/iphone/gl_view.mm index 3d6c48ffaf..55185aa49d 100755 --- a/platform/iphone/gl_view.mm +++ b/platform/iphone/gl_view.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/godot_iphone.cpp b/platform/iphone/godot_iphone.cpp index b86af007f8..b7b9b747b4 100644 --- a/platform/iphone/godot_iphone.cpp +++ b/platform/iphone/godot_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/in_app_store.h b/platform/iphone/in_app_store.h index 656d126ead..585cd19538 100644 --- a/platform/iphone/in_app_store.h +++ b/platform/iphone/in_app_store.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/in_app_store.mm b/platform/iphone/in_app_store.mm index f3640c3076..1d40b1762e 100644 --- a/platform/iphone/in_app_store.mm +++ b/platform/iphone/in_app_store.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/os_iphone.cpp b/platform/iphone/os_iphone.cpp index 06b48318ec..bf85ecc9dd 100644 --- a/platform/iphone/os_iphone.cpp +++ b/platform/iphone/os_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/os_iphone.h b/platform/iphone/os_iphone.h index 2585a26479..721db36f41 100644 --- a/platform/iphone/os_iphone.h +++ b/platform/iphone/os_iphone.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/platform_config.h b/platform/iphone/platform_config.h index 3d6300d8e0..3cc74099c0 100644 --- a/platform/iphone/platform_config.h +++ b/platform/iphone/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/rasterizer_iphone.cpp b/platform/iphone/rasterizer_iphone.cpp index 4674a5143c..d2a0777af8 100644 --- a/platform/iphone/rasterizer_iphone.cpp +++ b/platform/iphone/rasterizer_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/rasterizer_iphone.h b/platform/iphone/rasterizer_iphone.h index 41dbbdaa5a..2a630e597a 100644 --- a/platform/iphone/rasterizer_iphone.h +++ b/platform/iphone/rasterizer_iphone.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/view_controller.h b/platform/iphone/view_controller.h index 7c4a107bb8..9432aebd97 100644 --- a/platform/iphone/view_controller.h +++ b/platform/iphone/view_controller.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/view_controller.mm b/platform/iphone/view_controller.mm index eb331a61de..a5ca689e61 100644 --- a/platform/iphone/view_controller.mm +++ b/platform/iphone/view_controller.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/audio_driver_javascript.cpp b/platform/javascript/audio_driver_javascript.cpp index 2a77806fb3..cc053cf136 100644 --- a/platform/javascript/audio_driver_javascript.cpp +++ b/platform/javascript/audio_driver_javascript.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/audio_driver_javascript.h b/platform/javascript/audio_driver_javascript.h index 9fe93c56ac..0356ca87f9 100644 --- a/platform/javascript/audio_driver_javascript.h +++ b/platform/javascript/audio_driver_javascript.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/export/export.cpp b/platform/javascript/export/export.cpp index 8924f38de0..55b1ccbcaa 100644 --- a/platform/javascript/export/export.cpp +++ b/platform/javascript/export/export.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/export/export.h b/platform/javascript/export/export.h index 2b575c9149..a126675983 100644 --- a/platform/javascript/export/export.h +++ b/platform/javascript/export/export.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/javascript_main.cpp b/platform/javascript/javascript_main.cpp index 81485bab8e..5be6c5b647 100644 --- a/platform/javascript/javascript_main.cpp +++ b/platform/javascript/javascript_main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp index 4c8d8a4205..a422f77b4b 100644 --- a/platform/javascript/os_javascript.cpp +++ b/platform/javascript/os_javascript.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index 2e9c8e14c2..81bb474401 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/platform_config.h b/platform/javascript/platform_config.h index 38fc934ae4..1e7d066bb9 100644 --- a/platform/javascript/platform_config.h +++ b/platform/javascript/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/audio_driver_nacl.cpp b/platform/nacl/audio_driver_nacl.cpp index 8f1861eee3..27197ad2b2 100644 --- a/platform/nacl/audio_driver_nacl.cpp +++ b/platform/nacl/audio_driver_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/audio_driver_nacl.h b/platform/nacl/audio_driver_nacl.h index 4a45d0bb4b..be5a4cba67 100644 --- a/platform/nacl/audio_driver_nacl.h +++ b/platform/nacl/audio_driver_nacl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/context_gl_nacl.cpp b/platform/nacl/context_gl_nacl.cpp index 70cf01a16e..8ba3fe49d2 100644 --- a/platform/nacl/context_gl_nacl.cpp +++ b/platform/nacl/context_gl_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/context_gl_nacl.h b/platform/nacl/context_gl_nacl.h index a5cf7a728c..18da070e35 100644 --- a/platform/nacl/context_gl_nacl.h +++ b/platform/nacl/context_gl_nacl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/geturl_handler.cpp b/platform/nacl/geturl_handler.cpp index 4873d691ce..40583891a9 100644 --- a/platform/nacl/geturl_handler.cpp +++ b/platform/nacl/geturl_handler.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/geturl_handler.h b/platform/nacl/geturl_handler.h index 44086ae7c1..901210febd 100644 --- a/platform/nacl/geturl_handler.h +++ b/platform/nacl/geturl_handler.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/godot_module.cpp b/platform/nacl/godot_module.cpp index b5a049d9bf..490edf62cd 100644 --- a/platform/nacl/godot_module.cpp +++ b/platform/nacl/godot_module.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/godot_nacl.cpp b/platform/nacl/godot_nacl.cpp index 753f4124f8..7302a0b5d5 100644 --- a/platform/nacl/godot_nacl.cpp +++ b/platform/nacl/godot_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/nacl_keycodes.h b/platform/nacl/nacl_keycodes.h index 1cbf379078..b8ff5874cf 100644 --- a/platform/nacl/nacl_keycodes.h +++ b/platform/nacl/nacl_keycodes.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/opengl_context.cpp b/platform/nacl/opengl_context.cpp index 8dafe959a3..285e8df9ce 100644 --- a/platform/nacl/opengl_context.cpp +++ b/platform/nacl/opengl_context.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/opengl_context.h b/platform/nacl/opengl_context.h index b0431f29bf..6c73873f4b 100644 --- a/platform/nacl/opengl_context.h +++ b/platform/nacl/opengl_context.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/os_nacl.cpp b/platform/nacl/os_nacl.cpp index 65f66b0354..ffa9915256 100644 --- a/platform/nacl/os_nacl.cpp +++ b/platform/nacl/os_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/os_nacl.h b/platform/nacl/os_nacl.h index b8173ef61c..1150b12edd 100644 --- a/platform/nacl/os_nacl.h +++ b/platform/nacl/os_nacl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/pepper_main.cpp b/platform/nacl/pepper_main.cpp index 6a1f4acbe7..406d84419b 100644 --- a/platform/nacl/pepper_main.cpp +++ b/platform/nacl/pepper_main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/platform_config.h b/platform/nacl/platform_config.h index 38fc934ae4..1e7d066bb9 100644 --- a/platform/nacl/platform_config.h +++ b/platform/nacl/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/audio_driver_osx.cpp b/platform/osx/audio_driver_osx.cpp index 638ac7e504..6904b7a398 100644 --- a/platform/osx/audio_driver_osx.cpp +++ b/platform/osx/audio_driver_osx.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/audio_driver_osx.h b/platform/osx/audio_driver_osx.h index c0336eb816..bcf6b23864 100644 --- a/platform/osx/audio_driver_osx.h +++ b/platform/osx/audio_driver_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/context_gl_osx.cpp b/platform/osx/context_gl_osx.cpp index 9c2cd16b49..f856e1e4a8 100644 --- a/platform/osx/context_gl_osx.cpp +++ b/platform/osx/context_gl_osx.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/context_gl_osx.h b/platform/osx/context_gl_osx.h index 54da42b331..770ec74737 100644 --- a/platform/osx/context_gl_osx.h +++ b/platform/osx/context_gl_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/godot_main_osx.mm b/platform/osx/godot_main_osx.mm index 3546c1e71a..92fa6ddbc2 100644 --- a/platform/osx/godot_main_osx.mm +++ b/platform/osx/godot_main_osx.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/godot_osx.h b/platform/osx/godot_osx.h index ebac475089..270ba9966f 100644 --- a/platform/osx/godot_osx.h +++ b/platform/osx/godot_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/godot_osx.mm b/platform/osx/godot_osx.mm index fb3c5808c7..39119393ff 100644 --- a/platform/osx/godot_osx.mm +++ b/platform/osx/godot_osx.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/os_osx.h b/platform/osx/os_osx.h index 9ffd4fc3f8..1e9a7e89e8 100644 --- a/platform/osx/os_osx.h +++ b/platform/osx/os_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index a20263f9b2..dd19dbbff6 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/platform_config.h b/platform/osx/platform_config.h index da4265f3cf..285d8d0c02 100644 --- a/platform/osx/platform_config.h +++ b/platform/osx/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/godot_server.cpp b/platform/server/godot_server.cpp index 3f817c7237..41e48302c4 100644 --- a/platform/server/godot_server.cpp +++ b/platform/server/godot_server.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/os_server.cpp b/platform/server/os_server.cpp index 1aabf5337b..75e0878bac 100644 --- a/platform/server/os_server.cpp +++ b/platform/server/os_server.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/os_server.h b/platform/server/os_server.h index f8d346ce48..4e7721f068 100644 --- a/platform/server/os_server.h +++ b/platform/server/os_server.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/platform_config.h b/platform/server/platform_config.h index 1bb5afb002..43dda9e64e 100644 --- a/platform/server/platform_config.h +++ b/platform/server/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/context_gl_win.cpp b/platform/windows/context_gl_win.cpp index a8f74fde2c..5a9c8edc63 100644 --- a/platform/windows/context_gl_win.cpp +++ b/platform/windows/context_gl_win.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/context_gl_win.h b/platform/windows/context_gl_win.h index 6e8d99a5f0..5397676c8e 100644 --- a/platform/windows/context_gl_win.h +++ b/platform/windows/context_gl_win.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/ctxgl_procaddr.cpp b/platform/windows/ctxgl_procaddr.cpp index 9715784c32..6e5f53eb96 100644 --- a/platform/windows/ctxgl_procaddr.cpp +++ b/platform/windows/ctxgl_procaddr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,161 +26,161 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifdef OPENGL_ENABLED -#include "ctxgl_procaddr.h" -#include -#include - -static PROC _gl_procs[]={ - (PROC)glCullFace, - (PROC)glFrontFace, - (PROC)glHint, - (PROC)glLineWidth, - (PROC)glPointSize, - (PROC)glPolygonMode, - (PROC)glScissor, - (PROC)glTexParameterf, - (PROC)glTexParameterfv, - (PROC)glTexParameteri, - (PROC)glTexParameteriv, - (PROC)glTexImage1D, - (PROC)glTexImage2D, - (PROC)glDrawBuffer, - (PROC)glClear, - (PROC)glClearColor, - (PROC)glClearStencil, - (PROC)glClearDepth, - (PROC)glStencilMask, - (PROC)glColorMask, - (PROC)glDepthMask, - (PROC)glDisable, - (PROC)glEnable, - (PROC)glFinish, - (PROC)glFlush, - (PROC)glBlendFunc, - (PROC)glLogicOp, - (PROC)glStencilFunc, - (PROC)glStencilOp, - (PROC)glDepthFunc, - (PROC)glPixelStoref, - (PROC)glPixelStorei, - (PROC)glReadBuffer, - (PROC)glReadPixels, - (PROC)glGetBooleanv, - (PROC)glGetDoublev, - (PROC)glGetError, - (PROC)glGetFloatv, - (PROC)glGetIntegerv, - (PROC)glGetString, - (PROC)glGetTexImage, - (PROC)glGetTexParameterfv, - (PROC)glGetTexParameteriv, - (PROC)glGetTexLevelParameterfv, - (PROC)glGetTexLevelParameteriv, - (PROC)glIsEnabled, - (PROC)glDepthRange, - (PROC)glViewport, - /* not detected in ATI */ - (PROC)glDrawArrays, - (PROC)glDrawElements, - (PROC)glGetPointerv, - (PROC)glPolygonOffset, - (PROC)glCopyTexImage1D, - (PROC)glCopyTexImage2D, - (PROC)glCopyTexSubImage1D, - (PROC)glCopyTexSubImage2D, - (PROC)glTexSubImage1D, - (PROC)glTexSubImage2D, - (PROC)glBindTexture, - (PROC)glDeleteTextures, - (PROC)glGenTextures, - (PROC)glIsTexture, - - 0 -}; - -static const char* _gl_proc_names[]={ - "glCullFace", - "glFrontFace", - "glHint", - "glLineWidth", - "glPointSize", - "glPolygonMode", - "glScissor", - "glTexParameterf", - "glTexParameterfv", - "glTexParameteri", - "glTexParameteriv", - "glTexImage1D", - "glTexImage2D", - "glDrawBuffer", - "glClear", - "glClearColor", - "glClearStencil", - "glClearDepth", - "glStencilMask", - "glColorMask", - "glDepthMask", - "glDisable", - "glEnable", - "glFinish", - "glFlush", - "glBlendFunc", - "glLogicOp", - "glStencilFunc", - "glStencilOp", - "glDepthFunc", - "glPixelStoref", - "glPixelStorei", - "glReadBuffer", - "glReadPixels", - "glGetBooleanv", - "glGetDoublev", - "glGetError", - "glGetFloatv", - "glGetIntegerv", - "glGetString", - "glGetTexImage", - "glGetTexParameterfv", - "glGetTexParameteriv", - "glGetTexLevelParameterfv", - "glGetTexLevelParameteriv", - "glIsEnabled", - "glDepthRange", - "glViewport", - /* not detected in ati */ - "glDrawArrays", - "glDrawElements", - "glGetPointerv", - "glPolygonOffset", - "glCopyTexImage1D", - "glCopyTexImage2D", - "glCopyTexSubImage1D", - "glCopyTexSubImage2D", - "glTexSubImage1D", - "glTexSubImage2D", - "glBindTexture", - "glDeleteTextures", - "glGenTextures", - "glIsTexture", - - 0 -}; - -PROC get_gl_proc_address(const char* p_address) { - - PROC proc = wglGetProcAddress((const CHAR*)p_address); - if (!proc) { - - int i=0; - while(_gl_procs[i]) { - - if (strcmp(p_address,_gl_proc_names[i])==0) { - return _gl_procs[i]; - } - i++; - } - } - return proc; -} -#endif +#ifdef OPENGL_ENABLED +#include "ctxgl_procaddr.h" +#include +#include + +static PROC _gl_procs[]={ + (PROC)glCullFace, + (PROC)glFrontFace, + (PROC)glHint, + (PROC)glLineWidth, + (PROC)glPointSize, + (PROC)glPolygonMode, + (PROC)glScissor, + (PROC)glTexParameterf, + (PROC)glTexParameterfv, + (PROC)glTexParameteri, + (PROC)glTexParameteriv, + (PROC)glTexImage1D, + (PROC)glTexImage2D, + (PROC)glDrawBuffer, + (PROC)glClear, + (PROC)glClearColor, + (PROC)glClearStencil, + (PROC)glClearDepth, + (PROC)glStencilMask, + (PROC)glColorMask, + (PROC)glDepthMask, + (PROC)glDisable, + (PROC)glEnable, + (PROC)glFinish, + (PROC)glFlush, + (PROC)glBlendFunc, + (PROC)glLogicOp, + (PROC)glStencilFunc, + (PROC)glStencilOp, + (PROC)glDepthFunc, + (PROC)glPixelStoref, + (PROC)glPixelStorei, + (PROC)glReadBuffer, + (PROC)glReadPixels, + (PROC)glGetBooleanv, + (PROC)glGetDoublev, + (PROC)glGetError, + (PROC)glGetFloatv, + (PROC)glGetIntegerv, + (PROC)glGetString, + (PROC)glGetTexImage, + (PROC)glGetTexParameterfv, + (PROC)glGetTexParameteriv, + (PROC)glGetTexLevelParameterfv, + (PROC)glGetTexLevelParameteriv, + (PROC)glIsEnabled, + (PROC)glDepthRange, + (PROC)glViewport, + /* not detected in ATI */ + (PROC)glDrawArrays, + (PROC)glDrawElements, + (PROC)glGetPointerv, + (PROC)glPolygonOffset, + (PROC)glCopyTexImage1D, + (PROC)glCopyTexImage2D, + (PROC)glCopyTexSubImage1D, + (PROC)glCopyTexSubImage2D, + (PROC)glTexSubImage1D, + (PROC)glTexSubImage2D, + (PROC)glBindTexture, + (PROC)glDeleteTextures, + (PROC)glGenTextures, + (PROC)glIsTexture, + + 0 +}; + +static const char* _gl_proc_names[]={ + "glCullFace", + "glFrontFace", + "glHint", + "glLineWidth", + "glPointSize", + "glPolygonMode", + "glScissor", + "glTexParameterf", + "glTexParameterfv", + "glTexParameteri", + "glTexParameteriv", + "glTexImage1D", + "glTexImage2D", + "glDrawBuffer", + "glClear", + "glClearColor", + "glClearStencil", + "glClearDepth", + "glStencilMask", + "glColorMask", + "glDepthMask", + "glDisable", + "glEnable", + "glFinish", + "glFlush", + "glBlendFunc", + "glLogicOp", + "glStencilFunc", + "glStencilOp", + "glDepthFunc", + "glPixelStoref", + "glPixelStorei", + "glReadBuffer", + "glReadPixels", + "glGetBooleanv", + "glGetDoublev", + "glGetError", + "glGetFloatv", + "glGetIntegerv", + "glGetString", + "glGetTexImage", + "glGetTexParameterfv", + "glGetTexParameteriv", + "glGetTexLevelParameterfv", + "glGetTexLevelParameteriv", + "glIsEnabled", + "glDepthRange", + "glViewport", + /* not detected in ati */ + "glDrawArrays", + "glDrawElements", + "glGetPointerv", + "glPolygonOffset", + "glCopyTexImage1D", + "glCopyTexImage2D", + "glCopyTexSubImage1D", + "glCopyTexSubImage2D", + "glTexSubImage1D", + "glTexSubImage2D", + "glBindTexture", + "glDeleteTextures", + "glGenTextures", + "glIsTexture", + + 0 +}; + +PROC get_gl_proc_address(const char* p_address) { + + PROC proc = wglGetProcAddress((const CHAR*)p_address); + if (!proc) { + + int i=0; + while(_gl_procs[i]) { + + if (strcmp(p_address,_gl_proc_names[i])==0) { + return _gl_procs[i]; + } + i++; + } + } + return proc; +} +#endif diff --git a/platform/windows/ctxgl_procaddr.h b/platform/windows/ctxgl_procaddr.h index d3ab20e82d..916b480639 100644 --- a/platform/windows/ctxgl_procaddr.h +++ b/platform/windows/ctxgl_procaddr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,13 +26,13 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef CTXGL_PROCADDR_H -#define CTXGL_PROCADDR_H - -#ifdef OPENGL_ENABLED -#include - - -PROC get_gl_proc_address(const char* p_address); -#endif -#endif // CTXGL_PROCADDR_H +#ifndef CTXGL_PROCADDR_H +#define CTXGL_PROCADDR_H + +#ifdef OPENGL_ENABLED +#include + + +PROC get_gl_proc_address(const char* p_address); +#endif +#endif // CTXGL_PROCADDR_H diff --git a/platform/windows/godot_win.cpp b/platform/windows/godot_win.cpp index fa573b9421..0e74f63510 100644 --- a/platform/windows/godot_win.cpp +++ b/platform/windows/godot_win.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/key_mapping_win.cpp b/platform/windows/key_mapping_win.cpp index bdf3b2a92f..f07b7c6eaa 100644 --- a/platform/windows/key_mapping_win.cpp +++ b/platform/windows/key_mapping_win.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/key_mapping_win.h b/platform/windows/key_mapping_win.h index 3e351675b0..288fcdd8de 100644 --- a/platform/windows/key_mapping_win.h +++ b/platform/windows/key_mapping_win.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,26 +26,26 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef KEY_MAPPING_WINDOWS_H -#define KEY_MAPPING_WINDOWS_H - - -#include "os/keyboard.h" - -#include - -#include - - -class KeyMappingWindows { - - KeyMappingWindows() {}; -public: - - static unsigned int get_keysym(unsigned int p_code); - -}; - - - -#endif +#ifndef KEY_MAPPING_WINDOWS_H +#define KEY_MAPPING_WINDOWS_H + + +#include "os/keyboard.h" + +#include + +#include + + +class KeyMappingWindows { + + KeyMappingWindows() {}; +public: + + static unsigned int get_keysym(unsigned int p_code); + +}; + + + +#endif diff --git a/platform/windows/lang_table.h b/platform/windows/lang_table.h index 83f3fb52fd..bfdf2b6ebe 100644 --- a/platform/windows/lang_table.h +++ b/platform/windows/lang_table.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/os_windows.h b/platform/windows/os_windows.h index 4995adc874..2e3700da6a 100644 --- a/platform/windows/os_windows.h +++ b/platform/windows/os_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/platform_config.h b/platform/windows/platform_config.h index a7e7f9c370..e6b561552e 100644 --- a/platform/windows/platform_config.h +++ b/platform/windows/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/stream_peer_winsock.cpp b/platform/windows/stream_peer_winsock.cpp index eabfb30599..e8245c92e5 100644 --- a/platform/windows/stream_peer_winsock.cpp +++ b/platform/windows/stream_peer_winsock.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/stream_peer_winsock.h b/platform/windows/stream_peer_winsock.h index 14dd5f0bb1..373b502d2c 100644 --- a/platform/windows/stream_peer_winsock.h +++ b/platform/windows/stream_peer_winsock.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/tcp_server_winsock.cpp b/platform/windows/tcp_server_winsock.cpp index e77ca6feaa..bf7e85aebb 100644 --- a/platform/windows/tcp_server_winsock.cpp +++ b/platform/windows/tcp_server_winsock.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,144 +26,144 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "tcp_server_winsock.h" - -#include "stream_peer_winsock.h" - -#include - -extern int winsock_refcount; - -TCP_Server* TCPServerWinsock::_create() { - - return memnew(TCPServerWinsock); -}; - -void TCPServerWinsock::make_default() { - - TCP_Server::_create = TCPServerWinsock::_create; - - if (winsock_refcount == 0) { - WSADATA data; - WSAStartup(MAKEWORD(2,2), &data); - }; - ++winsock_refcount; -}; - -void TCPServerWinsock::cleanup() { - - --winsock_refcount; - if (winsock_refcount == 0) { - - WSACleanup(); - }; -}; - - -Error TCPServerWinsock::listen(uint16_t p_port,const List *p_accepted_hosts) { - - int sockfd; - sockfd = socket(AF_INET, SOCK_STREAM, 0); - ERR_FAIL_COND_V(sockfd == INVALID_SOCKET, FAILED); - - unsigned long par = 1; - if (ioctlsocket(sockfd, FIONBIO, &par)) { - perror("setting non-block mode"); - stop(); - return FAILED; - }; - - struct sockaddr_in my_addr; - my_addr.sin_family = AF_INET; // host byte order - my_addr.sin_port = htons(p_port); // short, network byte order - my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP TODO: use p_accepted_hosts - memset(my_addr.sin_zero, '\0', sizeof my_addr.sin_zero); - - if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof my_addr) != SOCKET_ERROR) { - - if (::listen(sockfd, SOMAXCONN) == SOCKET_ERROR) { - - closesocket(sockfd); - ERR_FAIL_V(FAILED); - }; - } - else { - return ERR_ALREADY_IN_USE; - }; - - if (listen_sockfd != INVALID_SOCKET) { - - stop(); - }; - - listen_sockfd = sockfd; - - return OK; -}; - -bool TCPServerWinsock::is_connection_available() const { - - if (listen_sockfd == -1) { - return false; - }; - - timeval timeout; - timeout.tv_sec = 0; - timeout.tv_usec = 0; - - fd_set pfd; - FD_ZERO(&pfd); - FD_SET(listen_sockfd, &pfd); - - int ret = select(listen_sockfd + 1, &pfd, NULL, NULL, &timeout); - ERR_FAIL_COND_V(ret < 0, 0); - - if (ret && (FD_ISSET(listen_sockfd, &pfd))) { - - return true; - }; - - return false; -}; - - -Ref TCPServerWinsock::take_connection() { - - if (!is_connection_available()) { - return NULL; - }; - - struct sockaddr_in their_addr; - int sin_size = sizeof(their_addr); - int fd = accept(listen_sockfd, (struct sockaddr *)&their_addr, &sin_size); - ERR_FAIL_COND_V(fd == INVALID_SOCKET, NULL); - - Ref conn = memnew(StreamPeerWinsock); - IP_Address ip; - ip.host = (uint32_t)their_addr.sin_addr.s_addr; - - conn->set_socket(fd, ip, ntohs(their_addr.sin_port)); - - return conn; -}; - -void TCPServerWinsock::stop() { - - if (listen_sockfd != INVALID_SOCKET) { - closesocket(listen_sockfd); - }; - - listen_sockfd = -1; -}; - - -TCPServerWinsock::TCPServerWinsock() { - - listen_sockfd = INVALID_SOCKET; -}; - -TCPServerWinsock::~TCPServerWinsock() { - - stop(); -}; - +#include "tcp_server_winsock.h" + +#include "stream_peer_winsock.h" + +#include + +extern int winsock_refcount; + +TCP_Server* TCPServerWinsock::_create() { + + return memnew(TCPServerWinsock); +}; + +void TCPServerWinsock::make_default() { + + TCP_Server::_create = TCPServerWinsock::_create; + + if (winsock_refcount == 0) { + WSADATA data; + WSAStartup(MAKEWORD(2,2), &data); + }; + ++winsock_refcount; +}; + +void TCPServerWinsock::cleanup() { + + --winsock_refcount; + if (winsock_refcount == 0) { + + WSACleanup(); + }; +}; + + +Error TCPServerWinsock::listen(uint16_t p_port,const List *p_accepted_hosts) { + + int sockfd; + sockfd = socket(AF_INET, SOCK_STREAM, 0); + ERR_FAIL_COND_V(sockfd == INVALID_SOCKET, FAILED); + + unsigned long par = 1; + if (ioctlsocket(sockfd, FIONBIO, &par)) { + perror("setting non-block mode"); + stop(); + return FAILED; + }; + + struct sockaddr_in my_addr; + my_addr.sin_family = AF_INET; // host byte order + my_addr.sin_port = htons(p_port); // short, network byte order + my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP TODO: use p_accepted_hosts + memset(my_addr.sin_zero, '\0', sizeof my_addr.sin_zero); + + if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof my_addr) != SOCKET_ERROR) { + + if (::listen(sockfd, SOMAXCONN) == SOCKET_ERROR) { + + closesocket(sockfd); + ERR_FAIL_V(FAILED); + }; + } + else { + return ERR_ALREADY_IN_USE; + }; + + if (listen_sockfd != INVALID_SOCKET) { + + stop(); + }; + + listen_sockfd = sockfd; + + return OK; +}; + +bool TCPServerWinsock::is_connection_available() const { + + if (listen_sockfd == -1) { + return false; + }; + + timeval timeout; + timeout.tv_sec = 0; + timeout.tv_usec = 0; + + fd_set pfd; + FD_ZERO(&pfd); + FD_SET(listen_sockfd, &pfd); + + int ret = select(listen_sockfd + 1, &pfd, NULL, NULL, &timeout); + ERR_FAIL_COND_V(ret < 0, 0); + + if (ret && (FD_ISSET(listen_sockfd, &pfd))) { + + return true; + }; + + return false; +}; + + +Ref TCPServerWinsock::take_connection() { + + if (!is_connection_available()) { + return NULL; + }; + + struct sockaddr_in their_addr; + int sin_size = sizeof(their_addr); + int fd = accept(listen_sockfd, (struct sockaddr *)&their_addr, &sin_size); + ERR_FAIL_COND_V(fd == INVALID_SOCKET, NULL); + + Ref conn = memnew(StreamPeerWinsock); + IP_Address ip; + ip.host = (uint32_t)their_addr.sin_addr.s_addr; + + conn->set_socket(fd, ip, ntohs(their_addr.sin_port)); + + return conn; +}; + +void TCPServerWinsock::stop() { + + if (listen_sockfd != INVALID_SOCKET) { + closesocket(listen_sockfd); + }; + + listen_sockfd = -1; +}; + + +TCPServerWinsock::TCPServerWinsock() { + + listen_sockfd = INVALID_SOCKET; +}; + +TCPServerWinsock::~TCPServerWinsock() { + + stop(); +}; + diff --git a/platform/windows/tcp_server_winsock.h b/platform/windows/tcp_server_winsock.h index 2d54b6ce40..2516123908 100644 --- a/platform/windows/tcp_server_winsock.h +++ b/platform/windows/tcp_server_winsock.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,30 +26,30 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TCP_SERVER_WINSOCK_H -#define TCP_SERVER_WINSOCK_H - -#include "core/io/tcp_server.h" - -class TCPServerWinsock : public TCP_Server { - - int listen_sockfd; - - static TCP_Server* _create(); - -public: - - virtual Error listen(uint16_t p_port,const List *p_accepted_hosts=NULL); - virtual bool is_connection_available() const; - virtual Ref take_connection(); - - virtual void stop(); //stop listening - - static void make_default(); - static void cleanup(); - - TCPServerWinsock(); - ~TCPServerWinsock(); -}; - -#endif +#ifndef TCP_SERVER_WINSOCK_H +#define TCP_SERVER_WINSOCK_H + +#include "core/io/tcp_server.h" + +class TCPServerWinsock : public TCP_Server { + + int listen_sockfd; + + static TCP_Server* _create(); + +public: + + virtual Error listen(uint16_t p_port,const List *p_accepted_hosts=NULL); + virtual bool is_connection_available() const; + virtual Ref take_connection(); + + virtual void stop(); //stop listening + + static void make_default(); + static void cleanup(); + + TCPServerWinsock(); + ~TCPServerWinsock(); +}; + +#endif diff --git a/platform/x11/context_gl_x11.cpp b/platform/x11/context_gl_x11.cpp index 38e3479e5d..dc0dc063b9 100644 --- a/platform/x11/context_gl_x11.cpp +++ b/platform/x11/context_gl_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/context_gl_x11.h b/platform/x11/context_gl_x11.h index 20a858bcdd..8b81db9160 100644 --- a/platform/x11/context_gl_x11.h +++ b/platform/x11/context_gl_x11.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/godot_x11.cpp b/platform/x11/godot_x11.cpp index 3b50e8e515..f90d40fa5c 100644 --- a/platform/x11/godot_x11.cpp +++ b/platform/x11/godot_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/key_mapping_x11.cpp b/platform/x11/key_mapping_x11.cpp index 2f109355b8..9c68ac1a2c 100644 --- a/platform/x11/key_mapping_x11.cpp +++ b/platform/x11/key_mapping_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/key_mapping_x11.h b/platform/x11/key_mapping_x11.h index 97393d92f3..7ab883878f 100644 --- a/platform/x11/key_mapping_x11.h +++ b/platform/x11/key_mapping_x11.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index e65503e710..413d845bf3 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/os_x11.h b/platform/x11/os_x11.h index ebcb0dc2fc..59cda21cad 100644 --- a/platform/x11/os_x11.h +++ b/platform/x11/os_x11.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/platform_config.h b/platform/x11/platform_config.h index f372f8c2cb..c01d0aa380 100644 --- a/platform/x11/platform_config.h +++ b/platform/x11/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/animated_sprite.cpp b/scene/2d/animated_sprite.cpp index 2fcfc18429..312b04d414 100644 --- a/scene/2d/animated_sprite.cpp +++ b/scene/2d/animated_sprite.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/animated_sprite.h b/scene/2d/animated_sprite.h index 78d738240f..425f516b14 100644 --- a/scene/2d/animated_sprite.h +++ b/scene/2d/animated_sprite.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/area_2d.cpp b/scene/2d/area_2d.cpp index a5c455ce64..a40b1fb397 100644 --- a/scene/2d/area_2d.cpp +++ b/scene/2d/area_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/area_2d.h b/scene/2d/area_2d.h index 6a6c757e0c..5964230a52 100644 --- a/scene/2d/area_2d.h +++ b/scene/2d/area_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/camera_2d.cpp b/scene/2d/camera_2d.cpp index b2d74b4ad5..64fb703b75 100644 --- a/scene/2d/camera_2d.cpp +++ b/scene/2d/camera_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/camera_2d.h b/scene/2d/camera_2d.h index 515f9711bf..8975a2584b 100644 --- a/scene/2d/camera_2d.h +++ b/scene/2d/camera_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/canvas_item.cpp b/scene/2d/canvas_item.cpp index 118ba33bc6..489da9e55b 100644 --- a/scene/2d/canvas_item.cpp +++ b/scene/2d/canvas_item.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/canvas_item.h b/scene/2d/canvas_item.h index 167f2b96f3..0755638047 100644 --- a/scene/2d/canvas_item.h +++ b/scene/2d/canvas_item.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_object_2d.cpp b/scene/2d/collision_object_2d.cpp index a883fee103..f577b81598 100644 --- a/scene/2d/collision_object_2d.cpp +++ b/scene/2d/collision_object_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_object_2d.h b/scene/2d/collision_object_2d.h index 393973ce90..473f13d0ff 100644 --- a/scene/2d/collision_object_2d.h +++ b/scene/2d/collision_object_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_polygon_2d.cpp b/scene/2d/collision_polygon_2d.cpp index 049017c0a5..ceea41d1c8 100644 --- a/scene/2d/collision_polygon_2d.cpp +++ b/scene/2d/collision_polygon_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_polygon_2d.h b/scene/2d/collision_polygon_2d.h index 735110efad..4e78868082 100644 --- a/scene/2d/collision_polygon_2d.h +++ b/scene/2d/collision_polygon_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_shape_2d.cpp b/scene/2d/collision_shape_2d.cpp index 9f35ade322..5012c54b17 100644 --- a/scene/2d/collision_shape_2d.cpp +++ b/scene/2d/collision_shape_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_shape_2d.h b/scene/2d/collision_shape_2d.h index a89af49a34..507912d31e 100644 --- a/scene/2d/collision_shape_2d.h +++ b/scene/2d/collision_shape_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/joints_2d.cpp b/scene/2d/joints_2d.cpp index e706ad658a..c1e91c2ecd 100644 --- a/scene/2d/joints_2d.cpp +++ b/scene/2d/joints_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/joints_2d.h b/scene/2d/joints_2d.h index 7027e4386a..ac72c6ce59 100644 --- a/scene/2d/joints_2d.h +++ b/scene/2d/joints_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d.cpp b/scene/2d/node_2d.cpp index 0b098f0cad..fc5be255ce 100644 --- a/scene/2d/node_2d.cpp +++ b/scene/2d/node_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d.h b/scene/2d/node_2d.h index 39a1061195..74612b3c6d 100644 --- a/scene/2d/node_2d.h +++ b/scene/2d/node_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d_singleton.cpp b/scene/2d/node_2d_singleton.cpp index 58e078101d..361edf7587 100644 --- a/scene/2d/node_2d_singleton.cpp +++ b/scene/2d/node_2d_singleton.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d_singleton.h b/scene/2d/node_2d_singleton.h index b1d1e65b8b..6a21db2221 100644 --- a/scene/2d/node_2d_singleton.h +++ b/scene/2d/node_2d_singleton.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_background.cpp b/scene/2d/parallax_background.cpp index df37285f9d..109546bde3 100644 --- a/scene/2d/parallax_background.cpp +++ b/scene/2d/parallax_background.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_background.h b/scene/2d/parallax_background.h index ed6747f01c..363236b2ad 100644 --- a/scene/2d/parallax_background.h +++ b/scene/2d/parallax_background.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_layer.cpp b/scene/2d/parallax_layer.cpp index a0913ab50c..70612d7c9a 100644 --- a/scene/2d/parallax_layer.cpp +++ b/scene/2d/parallax_layer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_layer.h b/scene/2d/parallax_layer.h index fccd8509b1..8fe2846897 100644 --- a/scene/2d/parallax_layer.h +++ b/scene/2d/parallax_layer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/particles_2d.cpp b/scene/2d/particles_2d.cpp index c9dd92ff3d..f2f9625c82 100644 --- a/scene/2d/particles_2d.cpp +++ b/scene/2d/particles_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/particles_2d.h b/scene/2d/particles_2d.h index 6d91fcafc3..90b5a188a6 100644 --- a/scene/2d/particles_2d.h +++ b/scene/2d/particles_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/path_2d.cpp b/scene/2d/path_2d.cpp index 5560274c98..7ba1bb28b6 100644 --- a/scene/2d/path_2d.cpp +++ b/scene/2d/path_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/path_2d.h b/scene/2d/path_2d.h index 90f57c8eac..c9114c5d7d 100644 --- a/scene/2d/path_2d.h +++ b/scene/2d/path_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp index 5457182ea7..0fe828d2cc 100644 --- a/scene/2d/physics_body_2d.cpp +++ b/scene/2d/physics_body_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/physics_body_2d.h b/scene/2d/physics_body_2d.h index eed43c95be..c05a4ff058 100644 --- a/scene/2d/physics_body_2d.h +++ b/scene/2d/physics_body_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/position_2d.cpp b/scene/2d/position_2d.cpp index 2db2be123b..f1591b5242 100644 --- a/scene/2d/position_2d.cpp +++ b/scene/2d/position_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/position_2d.h b/scene/2d/position_2d.h index caabf98eae..16404e6ce8 100644 --- a/scene/2d/position_2d.h +++ b/scene/2d/position_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/ray_cast_2d.cpp b/scene/2d/ray_cast_2d.cpp index e352ac64f5..20abe42cd9 100644 --- a/scene/2d/ray_cast_2d.cpp +++ b/scene/2d/ray_cast_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/ray_cast_2d.h b/scene/2d/ray_cast_2d.h index b27fc4bf3d..c7616be523 100644 --- a/scene/2d/ray_cast_2d.h +++ b/scene/2d/ray_cast_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/remote_transform_2d.cpp b/scene/2d/remote_transform_2d.cpp index b170986017..0fbd140cfb 100644 --- a/scene/2d/remote_transform_2d.cpp +++ b/scene/2d/remote_transform_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/remote_transform_2d.h b/scene/2d/remote_transform_2d.h index 05a9b20f6e..506bde8cd8 100644 --- a/scene/2d/remote_transform_2d.h +++ b/scene/2d/remote_transform_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sample_player_2d.cpp b/scene/2d/sample_player_2d.cpp index a231acd13d..bb37475944 100644 --- a/scene/2d/sample_player_2d.cpp +++ b/scene/2d/sample_player_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sample_player_2d.h b/scene/2d/sample_player_2d.h index d04abae244..c0f2734ad1 100644 --- a/scene/2d/sample_player_2d.h +++ b/scene/2d/sample_player_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/screen_button.cpp b/scene/2d/screen_button.cpp index 2ac3c06031..0c3987e6b1 100644 --- a/scene/2d/screen_button.cpp +++ b/scene/2d/screen_button.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/screen_button.h b/scene/2d/screen_button.h index 7305fd29fe..159b829079 100644 --- a/scene/2d/screen_button.h +++ b/scene/2d/screen_button.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sound_player_2d.cpp b/scene/2d/sound_player_2d.cpp index ef51295476..0eb18866af 100644 --- a/scene/2d/sound_player_2d.cpp +++ b/scene/2d/sound_player_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sound_player_2d.h b/scene/2d/sound_player_2d.h index 9578c6b323..a376cdbed7 100644 --- a/scene/2d/sound_player_2d.h +++ b/scene/2d/sound_player_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sprite.cpp b/scene/2d/sprite.cpp index 82f5a6972a..0c0a0d7822 100644 --- a/scene/2d/sprite.cpp +++ b/scene/2d/sprite.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sprite.h b/scene/2d/sprite.h index f26852fea6..ad782e746b 100644 --- a/scene/2d/sprite.h +++ b/scene/2d/sprite.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/visibility_notifier_2d.cpp b/scene/2d/visibility_notifier_2d.cpp index abaaf3262a..ea4b1fc7b0 100644 --- a/scene/2d/visibility_notifier_2d.cpp +++ b/scene/2d/visibility_notifier_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/visibility_notifier_2d.h b/scene/2d/visibility_notifier_2d.h index 621c470d5d..ce68724630 100644 --- a/scene/2d/visibility_notifier_2d.h +++ b/scene/2d/visibility_notifier_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/area.cpp b/scene/3d/area.cpp index 9cdd24d102..d49ffff729 100644 --- a/scene/3d/area.cpp +++ b/scene/3d/area.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/area.h b/scene/3d/area.h index 40c6d24b5c..493c71c595 100644 --- a/scene/3d/area.h +++ b/scene/3d/area.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/body_shape.cpp b/scene/3d/body_shape.cpp index 287515dce7..c49d1b028c 100644 --- a/scene/3d/body_shape.cpp +++ b/scene/3d/body_shape.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/body_shape.h b/scene/3d/body_shape.h index b3fbaca178..b3c0006d79 100644 --- a/scene/3d/body_shape.h +++ b/scene/3d/body_shape.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/bone_attachment.cpp b/scene/3d/bone_attachment.cpp index 6bbb957d25..9cc1719f94 100644 --- a/scene/3d/bone_attachment.cpp +++ b/scene/3d/bone_attachment.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/bone_attachment.h b/scene/3d/bone_attachment.h index 5043b40fa8..ca36cc3694 100644 --- a/scene/3d/bone_attachment.h +++ b/scene/3d/bone_attachment.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/camera.cpp b/scene/3d/camera.cpp index db69182ca0..d8512172c8 100644 --- a/scene/3d/camera.cpp +++ b/scene/3d/camera.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/camera.h b/scene/3d/camera.h index de03282021..a3f59231da 100644 --- a/scene/3d/camera.h +++ b/scene/3d/camera.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/character_camera.cpp b/scene/3d/character_camera.cpp index e3c071d42f..19332bd056 100644 --- a/scene/3d/character_camera.cpp +++ b/scene/3d/character_camera.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/character_camera.h b/scene/3d/character_camera.h index f3bdef54a6..99b41c6eda 100644 --- a/scene/3d/character_camera.h +++ b/scene/3d/character_camera.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/collision_object.cpp b/scene/3d/collision_object.cpp index 9c388a2883..efc5db50e1 100644 --- a/scene/3d/collision_object.cpp +++ b/scene/3d/collision_object.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/collision_object.h b/scene/3d/collision_object.h index eafce2c82c..548c9fb85b 100644 --- a/scene/3d/collision_object.h +++ b/scene/3d/collision_object.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/interpolated_camera.cpp b/scene/3d/interpolated_camera.cpp index 2f35164f49..f44713e8a0 100644 --- a/scene/3d/interpolated_camera.cpp +++ b/scene/3d/interpolated_camera.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/interpolated_camera.h b/scene/3d/interpolated_camera.h index da0e3d562b..a8ed649c42 100644 --- a/scene/3d/interpolated_camera.h +++ b/scene/3d/interpolated_camera.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,38 +26,38 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef INTERPOLATED_CAMERA_H -#define INTERPOLATED_CAMERA_H - -#include "scene/3d/camera.h" - -class InterpolatedCamera : public Camera { - - OBJ_TYPE(InterpolatedCamera,Camera); - - bool enabled; - real_t speed; - NodePath target; -protected: - - void _notification(int p_what); - static void _bind_methods(); - void _set_target(const Object *p_target); - -public: - - void set_target(const Spatial *p_target); - void set_target_path(const NodePath& p_path); - NodePath get_target_path() const; - - void set_speed(real_t p_speed); - real_t get_speed() const; - - void set_interpolation_enabled(bool p_enable); - bool is_interpolation_enabled() const; - - - InterpolatedCamera(); -}; - -#endif // INTERPOLATED_CAMERA_H +#ifndef INTERPOLATED_CAMERA_H +#define INTERPOLATED_CAMERA_H + +#include "scene/3d/camera.h" + +class InterpolatedCamera : public Camera { + + OBJ_TYPE(InterpolatedCamera,Camera); + + bool enabled; + real_t speed; + NodePath target; +protected: + + void _notification(int p_what); + static void _bind_methods(); + void _set_target(const Object *p_target); + +public: + + void set_target(const Spatial *p_target); + void set_target_path(const NodePath& p_path); + NodePath get_target_path() const; + + void set_speed(real_t p_speed); + real_t get_speed() const; + + void set_interpolation_enabled(bool p_enable); + bool is_interpolation_enabled() const; + + + InterpolatedCamera(); +}; + +#endif // INTERPOLATED_CAMERA_H diff --git a/scene/3d/light.cpp b/scene/3d/light.cpp index 037350f99a..9f9c87b675 100644 --- a/scene/3d/light.cpp +++ b/scene/3d/light.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/light.h b/scene/3d/light.h index 5b10a4d816..fb77ac9e64 100644 --- a/scene/3d/light.h +++ b/scene/3d/light.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/mesh_instance.cpp b/scene/3d/mesh_instance.cpp index d7266e5df7..66e29627cd 100644 --- a/scene/3d/mesh_instance.cpp +++ b/scene/3d/mesh_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/mesh_instance.h b/scene/3d/mesh_instance.h index 1b97564b4e..76a0eeea60 100644 --- a/scene/3d/mesh_instance.h +++ b/scene/3d/mesh_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/multimesh_instance.cpp b/scene/3d/multimesh_instance.cpp index b4e58aca40..cd620ff447 100644 --- a/scene/3d/multimesh_instance.cpp +++ b/scene/3d/multimesh_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/multimesh_instance.h b/scene/3d/multimesh_instance.h index fd50140bae..be6b3677e2 100644 --- a/scene/3d/multimesh_instance.h +++ b/scene/3d/multimesh_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/optimized_spatial_scene.cpp b/scene/3d/optimized_spatial_scene.cpp index 12c847f71c..85c1b79a9a 100644 --- a/scene/3d/optimized_spatial_scene.cpp +++ b/scene/3d/optimized_spatial_scene.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/optimized_spatial_scene.h b/scene/3d/optimized_spatial_scene.h index 36ae1ec213..a55b5235da 100644 --- a/scene/3d/optimized_spatial_scene.h +++ b/scene/3d/optimized_spatial_scene.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/particles.cpp b/scene/3d/particles.cpp index b47f1644e3..6868646c48 100644 --- a/scene/3d/particles.cpp +++ b/scene/3d/particles.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/particles.h b/scene/3d/particles.h index 40d569d7b4..260573fe5f 100644 --- a/scene/3d/particles.h +++ b/scene/3d/particles.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/path.cpp b/scene/3d/path.cpp index 8be918fc22..9cd41b25f6 100644 --- a/scene/3d/path.cpp +++ b/scene/3d/path.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/path.h b/scene/3d/path.h index 6f907265ba..1b40ec413d 100644 --- a/scene/3d/path.h +++ b/scene/3d/path.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,97 +26,97 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef PATH_H -#define PATH_H - -#include "scene/resources/curve.h" -#include "scene/3d/spatial.h" - -class Path : public Spatial { - - OBJ_TYPE( Path, Spatial ); - - Ref curve; - - void _curve_changed(); - - -protected: - - void _notification(int p_what); - static void _bind_methods(); -public: - - void set_curve(const Ref& p_curve); - Ref get_curve() const; - - - Path(); -}; - -class PathFollow : public Spatial { - - OBJ_TYPE(PathFollow,Spatial); -public: - - enum RotationMode { - - ROTATION_NONE, - ROTATION_Y, - ROTATION_XY, - ROTATION_XYZ - }; - -private: - Path *path; - real_t offset; - real_t h_offset; - real_t v_offset; - real_t lookahead; - bool cubic; - bool loop; - RotationMode rotation_mode; - - void _update_transform(); - - -protected: - - bool _set(const StringName& p_name, const Variant& p_value); - bool _get(const StringName& p_name,Variant &r_ret) const; - void _get_property_list( List *p_list) const; - - void _notification(int p_what); - static void _bind_methods(); -public: - - void set_offset(float p_offset); - float get_offset() const; - - void set_h_offset(float p_h_offset); - float get_h_offset() const; - - void set_v_offset(float p_v_offset); - float get_v_offset() const; - - void set_unit_offset(float p_unit_offset); - float get_unit_offset() const; - - void set_lookahead(float p_lookahead); - float get_lookahead() const; - - void set_loop(bool p_loop); - bool has_loop() const; - - void set_rotation_mode(RotationMode p_rotation_mode); - RotationMode get_rotation_mode() const; - - void set_cubic_interpolation(bool p_enable); - bool get_cubic_interpolation() const; - - PathFollow(); -}; - -VARIANT_ENUM_CAST(PathFollow::RotationMode); - -#endif // PATH_H +#ifndef PATH_H +#define PATH_H + +#include "scene/resources/curve.h" +#include "scene/3d/spatial.h" + +class Path : public Spatial { + + OBJ_TYPE( Path, Spatial ); + + Ref curve; + + void _curve_changed(); + + +protected: + + void _notification(int p_what); + static void _bind_methods(); +public: + + void set_curve(const Ref& p_curve); + Ref get_curve() const; + + + Path(); +}; + +class PathFollow : public Spatial { + + OBJ_TYPE(PathFollow,Spatial); +public: + + enum RotationMode { + + ROTATION_NONE, + ROTATION_Y, + ROTATION_XY, + ROTATION_XYZ + }; + +private: + Path *path; + real_t offset; + real_t h_offset; + real_t v_offset; + real_t lookahead; + bool cubic; + bool loop; + RotationMode rotation_mode; + + void _update_transform(); + + +protected: + + bool _set(const StringName& p_name, const Variant& p_value); + bool _get(const StringName& p_name,Variant &r_ret) const; + void _get_property_list( List *p_list) const; + + void _notification(int p_what); + static void _bind_methods(); +public: + + void set_offset(float p_offset); + float get_offset() const; + + void set_h_offset(float p_h_offset); + float get_h_offset() const; + + void set_v_offset(float p_v_offset); + float get_v_offset() const; + + void set_unit_offset(float p_unit_offset); + float get_unit_offset() const; + + void set_lookahead(float p_lookahead); + float get_lookahead() const; + + void set_loop(bool p_loop); + bool has_loop() const; + + void set_rotation_mode(RotationMode p_rotation_mode); + RotationMode get_rotation_mode() const; + + void set_cubic_interpolation(bool p_enable); + bool get_cubic_interpolation() const; + + PathFollow(); +}; + +VARIANT_ENUM_CAST(PathFollow::RotationMode); + +#endif // PATH_H diff --git a/scene/3d/physics_body.cpp b/scene/3d/physics_body.cpp index 940a29b5d8..469ea0dd9a 100644 --- a/scene/3d/physics_body.cpp +++ b/scene/3d/physics_body.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/physics_body.h b/scene/3d/physics_body.h index beec01ff3a..0ff3b360af 100644 --- a/scene/3d/physics_body.h +++ b/scene/3d/physics_body.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/physics_joint.cpp b/scene/3d/physics_joint.cpp index 8d9257a273..0cc72b28e5 100644 --- a/scene/3d/physics_joint.cpp +++ b/scene/3d/physics_joint.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/physics_joint.h b/scene/3d/physics_joint.h index 32bec1bd6f..a5f4ea4bdb 100644 --- a/scene/3d/physics_joint.h +++ b/scene/3d/physics_joint.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/portal.cpp b/scene/3d/portal.cpp index fe627c2cc0..34499578aa 100644 --- a/scene/3d/portal.cpp +++ b/scene/3d/portal.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/portal.h b/scene/3d/portal.h index 6905724499..14c1275312 100644 --- a/scene/3d/portal.h +++ b/scene/3d/portal.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/position_3d.cpp b/scene/3d/position_3d.cpp index 19bf1c4e1d..d692c0f249 100644 --- a/scene/3d/position_3d.cpp +++ b/scene/3d/position_3d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/position_3d.h b/scene/3d/position_3d.h index 468b9aafeb..265c0b48c7 100644 --- a/scene/3d/position_3d.h +++ b/scene/3d/position_3d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/proximity_group.cpp b/scene/3d/proximity_group.cpp index a30a23aa53..334246b033 100644 --- a/scene/3d/proximity_group.cpp +++ b/scene/3d/proximity_group.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/proximity_group.h b/scene/3d/proximity_group.h index c8660c17dd..35e3f3dd98 100644 --- a/scene/3d/proximity_group.h +++ b/scene/3d/proximity_group.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/quad.cpp b/scene/3d/quad.cpp index 8ee232fef4..43bde8dc61 100644 --- a/scene/3d/quad.cpp +++ b/scene/3d/quad.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/quad.h b/scene/3d/quad.h index 4870b988f2..5ef4af8b81 100644 --- a/scene/3d/quad.h +++ b/scene/3d/quad.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/ray_cast.cpp b/scene/3d/ray_cast.cpp index 639a86e759..5f2c8e0ba3 100644 --- a/scene/3d/ray_cast.cpp +++ b/scene/3d/ray_cast.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/ray_cast.h b/scene/3d/ray_cast.h index 0239c61b67..06e9e31396 100644 --- a/scene/3d/ray_cast.h +++ b/scene/3d/ray_cast.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/room_instance.cpp b/scene/3d/room_instance.cpp index 3f9e6c7f13..2ae75b8b68 100644 --- a/scene/3d/room_instance.cpp +++ b/scene/3d/room_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/room_instance.h b/scene/3d/room_instance.h index 1d11630cef..09fccc5ebc 100644 --- a/scene/3d/room_instance.h +++ b/scene/3d/room_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/scenario_fx.cpp b/scene/3d/scenario_fx.cpp index d8e5fc8bd2..59c8b5e0df 100644 --- a/scene/3d/scenario_fx.cpp +++ b/scene/3d/scenario_fx.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/scenario_fx.h b/scene/3d/scenario_fx.h index b8b06ea983..b877cccc19 100644 --- a/scene/3d/scenario_fx.h +++ b/scene/3d/scenario_fx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/skeleton.cpp b/scene/3d/skeleton.cpp index f53ee7d6bf..ee1b28a8ae 100644 --- a/scene/3d/skeleton.cpp +++ b/scene/3d/skeleton.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/skeleton.h b/scene/3d/skeleton.h index c61946a4c7..b7f84f44c9 100644 --- a/scene/3d/skeleton.h +++ b/scene/3d/skeleton.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial.cpp b/scene/3d/spatial.cpp index 6e11855543..9c69520a85 100644 --- a/scene/3d/spatial.cpp +++ b/scene/3d/spatial.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial.h b/scene/3d/spatial.h index f2cde8f1e6..8b40786fb8 100644 --- a/scene/3d/spatial.h +++ b/scene/3d/spatial.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_indexer.cpp b/scene/3d/spatial_indexer.cpp index 261c62f51c..2f7aee5c67 100644 --- a/scene/3d/spatial_indexer.cpp +++ b/scene/3d/spatial_indexer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_indexer.h b/scene/3d/spatial_indexer.h index d3038a1293..bc19b54d8f 100644 --- a/scene/3d/spatial_indexer.h +++ b/scene/3d/spatial_indexer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_player.cpp b/scene/3d/spatial_player.cpp index 8e3a0d30ea..5948c01ff8 100644 --- a/scene/3d/spatial_player.cpp +++ b/scene/3d/spatial_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_player.h b/scene/3d/spatial_player.h index e11028d2c9..2f54497847 100644 --- a/scene/3d/spatial_player.h +++ b/scene/3d/spatial_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_sample_player.cpp b/scene/3d/spatial_sample_player.cpp index 6dc71e06ad..28b8fdd01e 100644 --- a/scene/3d/spatial_sample_player.cpp +++ b/scene/3d/spatial_sample_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_sample_player.h b/scene/3d/spatial_sample_player.h index 68a0326c49..1d7bb8e238 100644 --- a/scene/3d/spatial_sample_player.h +++ b/scene/3d/spatial_sample_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_stream_player.cpp b/scene/3d/spatial_stream_player.cpp index 51009662d6..84e68bf418 100644 --- a/scene/3d/spatial_stream_player.cpp +++ b/scene/3d/spatial_stream_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_stream_player.h b/scene/3d/spatial_stream_player.h index 6b73a8ad1b..7e639a7232 100644 --- a/scene/3d/spatial_stream_player.h +++ b/scene/3d/spatial_stream_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/test_cube.cpp b/scene/3d/test_cube.cpp index 265263a760..0acd1b3351 100644 --- a/scene/3d/test_cube.cpp +++ b/scene/3d/test_cube.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/test_cube.h b/scene/3d/test_cube.h index 8a5b566f1f..2dbd7c9856 100644 --- a/scene/3d/test_cube.h +++ b/scene/3d/test_cube.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visibility_notifier.cpp b/scene/3d/visibility_notifier.cpp index d4ef2931e9..ad62f6d809 100644 --- a/scene/3d/visibility_notifier.cpp +++ b/scene/3d/visibility_notifier.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visibility_notifier.h b/scene/3d/visibility_notifier.h index 52acd0ba2c..85c26bec94 100644 --- a/scene/3d/visibility_notifier.h +++ b/scene/3d/visibility_notifier.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visual_instance.cpp b/scene/3d/visual_instance.cpp index 45c7fa912c..79033bf5c2 100644 --- a/scene/3d/visual_instance.cpp +++ b/scene/3d/visual_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visual_instance.h b/scene/3d/visual_instance.h index e08acbe9a2..3c69f09978 100644 --- a/scene/3d/visual_instance.h +++ b/scene/3d/visual_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_cache.cpp b/scene/animation/animation_cache.cpp index 46eb8d7e88..b1d6da7294 100644 --- a/scene/animation/animation_cache.cpp +++ b/scene/animation/animation_cache.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_cache.h b/scene/animation/animation_cache.h index d00b122faa..e94530d924 100644 --- a/scene/animation/animation_cache.h +++ b/scene/animation/animation_cache.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_player.cpp b/scene/animation/animation_player.cpp index f9d36138a2..51afe6b3fc 100644 --- a/scene/animation/animation_player.cpp +++ b/scene/animation/animation_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_player.h b/scene/animation/animation_player.h index 8ac5d96bf3..8d7d6d04e0 100644 --- a/scene/animation/animation_player.h +++ b/scene/animation/animation_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_tree_player.cpp b/scene/animation/animation_tree_player.cpp index 5172907d18..001b7bc49f 100644 --- a/scene/animation/animation_tree_player.cpp +++ b/scene/animation/animation_tree_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_tree_player.h b/scene/animation/animation_tree_player.h index 135e5f414e..9e936304c6 100644 --- a/scene/animation/animation_tree_player.h +++ b/scene/animation/animation_tree_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/transitioner.cpp b/scene/animation/transitioner.cpp index 990f55f9cb..d210f29db0 100644 --- a/scene/animation/transitioner.cpp +++ b/scene/animation/transitioner.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/transitioner.h b/scene/animation/transitioner.h index 3cff5e6d49..dba83cddd8 100644 --- a/scene/animation/transitioner.h +++ b/scene/animation/transitioner.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/tween.cpp b/scene/animation/tween.cpp index 8b87ecf711..ffa1c09ab5 100644 --- a/scene/animation/tween.cpp +++ b/scene/animation/tween.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/tween.h b/scene/animation/tween.h index d34c9e6ba2..76402bcd73 100644 --- a/scene/animation/tween.h +++ b/scene/animation/tween.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/tween_interpolaters.cpp b/scene/animation/tween_interpolaters.cpp index 7d0f2cd4e0..c052d752f8 100644 --- a/scene/animation/tween_interpolaters.cpp +++ b/scene/animation/tween_interpolaters.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/event_player.cpp b/scene/audio/event_player.cpp index dc46f4711c..1bd692431d 100644 --- a/scene/audio/event_player.cpp +++ b/scene/audio/event_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/event_player.h b/scene/audio/event_player.h index 2b3111b36d..05e78040d2 100644 --- a/scene/audio/event_player.h +++ b/scene/audio/event_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sample_player.cpp b/scene/audio/sample_player.cpp index bf1c5e97a3..25e83df39d 100644 --- a/scene/audio/sample_player.cpp +++ b/scene/audio/sample_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sample_player.h b/scene/audio/sample_player.h index d0ce1825ee..53e085b8d8 100644 --- a/scene/audio/sample_player.h +++ b/scene/audio/sample_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sound_room_params.cpp b/scene/audio/sound_room_params.cpp index f1067f12e0..8886113e03 100644 --- a/scene/audio/sound_room_params.cpp +++ b/scene/audio/sound_room_params.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sound_room_params.h b/scene/audio/sound_room_params.h index 5999046b80..8af2ae8c12 100644 --- a/scene/audio/sound_room_params.h +++ b/scene/audio/sound_room_params.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/stream_player.cpp b/scene/audio/stream_player.cpp index 73025fb52c..a097aacf19 100644 --- a/scene/audio/stream_player.cpp +++ b/scene/audio/stream_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/stream_player.h b/scene/audio/stream_player.h index 945d615d6c..21e2162188 100644 --- a/scene/audio/stream_player.h +++ b/scene/audio/stream_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/base_button.cpp b/scene/gui/base_button.cpp index bbe15da1cc..dff2377766 100644 --- a/scene/gui/base_button.cpp +++ b/scene/gui/base_button.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/base_button.h b/scene/gui/base_button.h index a376591ebb..e187a85eae 100644 --- a/scene/gui/base_button.h +++ b/scene/gui/base_button.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/box_container.cpp b/scene/gui/box_container.cpp index 5ed60e88f8..6489cbccd5 100644 --- a/scene/gui/box_container.cpp +++ b/scene/gui/box_container.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/box_container.h b/scene/gui/box_container.h index fb305f0423..d461b4aebe 100644 --- a/scene/gui/box_container.h +++ b/scene/gui/box_container.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button.cpp b/scene/gui/button.cpp index 0532ab22da..57dd29ad07 100644 --- a/scene/gui/button.cpp +++ b/scene/gui/button.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button.h b/scene/gui/button.h index cf79e23579..690179b90c 100644 --- a/scene/gui/button.h +++ b/scene/gui/button.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button_array.cpp b/scene/gui/button_array.cpp index e3a2b7b290..7f565de244 100644 --- a/scene/gui/button_array.cpp +++ b/scene/gui/button_array.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button_array.h b/scene/gui/button_array.h index f536040039..ea2c1e4968 100644 --- a/scene/gui/button_array.h +++ b/scene/gui/button_array.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,98 +26,98 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef BUTTON_ARRAY_H -#define BUTTON_ARRAY_H - -#include "scene/gui/control.h" - -class ButtonArray : public Control { - - OBJ_TYPE(ButtonArray, Control); -public: - enum Align { - ALIGN_BEGIN, - ALIGN_CENTER, - ALIGN_END, - ALIGN_FILL, - ALIGN_EXPAND_FILL - }; -private: - - Orientation orientation; - Align align; - - struct Button { - - String text; - Ref icon; - mutable int _ms_cache; - mutable int _pos_cache; - mutable int _size_cache; - }; - - int selected; - int hover; - double min_button_size; - - Vector