From mboxrd@z Thu Jan 1 00:00:00 1970 From: kbuild test robot Subject: Re: [PATCH net-next 2/2] drivers: net: Remove device_node checks with of_mdiobus_register() Date: Thu, 17 May 2018 01:05:15 +0800 Message-ID: <201805170046.xKZ1a3FT%fengguang.wu@intel.com> References: <20180515215930.12115-3-f.fainelli@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="liOOAslEiF7prFVr" Return-path: Content-Disposition: inline In-Reply-To: <20180515215930.12115-3-f.fainelli@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Cc: kbuild-all@01.org, netdev@vger.kernel.org, Florian Fainelli , Andrew Lunn , Vivien Didelot , "David S. Miller" , Nicolas Ferre , Fugang Duan , Sergei Shtylyov , Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , Grygorii Strashko , Woojung Huh , Microchip Linux Driver Support , Rob Herring , Frank Rowand , Antoine Tenart , Tobias Jordan List-Id: devicetree@vger.kernel.org --liOOAslEiF7prFVr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Florian, I love your patch! Yet something to improve: [auto build test ERROR on net-next/master] url: https://github.com/0day-ci/linux/commits/Florian-Fainelli/of-mdio-Fall-back-to-mdiobus_register-with-np-is-NULL/20180516-203317 config: arm-omap2plus_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm All error/warnings (new ones prefixed by >>): drivers/net//ethernet/ti/davinci_mdio.c: In function 'davinci_mdio_probe': >> drivers/net//ethernet/ti/davinci_mdio.c:457:12: error: invalid storage class for function 'davinci_mdio_remove' static int davinci_mdio_remove(struct platform_device *pdev) ^~~~~~~~~~~~~~~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:457:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static int davinci_mdio_remove(struct platform_device *pdev) ^~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:471:12: error: invalid storage class for function 'davinci_mdio_runtime_suspend' static int davinci_mdio_runtime_suspend(struct device *dev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:485:12: error: invalid storage class for function 'davinci_mdio_runtime_resume' static int davinci_mdio_runtime_resume(struct device *dev) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:495:12: error: invalid storage class for function 'davinci_mdio_suspend' static int davinci_mdio_suspend(struct device *dev) ^~~~~~~~~~~~~~~~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:512:12: error: invalid storage class for function 'davinci_mdio_resume' static int davinci_mdio_resume(struct device *dev) ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/device.h:23:0, from include/linux/platform_device.h:14, from drivers/net//ethernet/ti/davinci_mdio.c:29: >> drivers/net//ethernet/ti/davinci_mdio.c:527:21: error: initializer element is not constant SET_RUNTIME_PM_OPS(davinci_mdio_runtime_suspend, ^ include/linux/pm.h:354:21: note: in definition of macro 'SET_RUNTIME_PM_OPS' .runtime_suspend = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:527:21: note: (near initialization for 'davinci_mdio_pm_ops.runtime_suspend') SET_RUNTIME_PM_OPS(davinci_mdio_runtime_suspend, ^ include/linux/pm.h:354:21: note: in definition of macro 'SET_RUNTIME_PM_OPS' .runtime_suspend = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:528:7: error: initializer element is not constant davinci_mdio_runtime_resume, NULL) ^ include/linux/pm.h:355:20: note: in definition of macro 'SET_RUNTIME_PM_OPS' .runtime_resume = resume_fn, \ ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:528:7: note: (near initialization for 'davinci_mdio_pm_ops.runtime_resume') davinci_mdio_runtime_resume, NULL) ^ include/linux/pm.h:355:20: note: in definition of macro 'SET_RUNTIME_PM_OPS' .runtime_resume = resume_fn, \ ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:31: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:330:18: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .suspend_late = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:31: note: (near initialization for 'davinci_mdio_pm_ops.suspend_late') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:330:18: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .suspend_late = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:53: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:331:18: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .resume_early = resume_fn, \ ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:53: note: (near initialization for 'davinci_mdio_pm_ops.resume_early') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:331:18: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .resume_early = resume_fn, \ ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:31: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:332:17: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .freeze_late = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:31: note: (near initialization for 'davinci_mdio_pm_ops.freeze_late') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:332:17: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .freeze_late = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:53: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:333:16: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .thaw_early = resume_fn, \ ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:53: note: (near initialization for 'davinci_mdio_pm_ops.thaw_early') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:333:16: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .thaw_early = resume_fn, \ ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:31: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:334:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .poweroff_late = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:31: note: (near initialization for 'davinci_mdio_pm_ops.poweroff_late') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:334:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .poweroff_late = suspend_fn, \ ^~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:53: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:335:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .restore_early = resume_fn, ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:529:53: note: (near initialization for 'davinci_mdio_pm_ops.restore_early') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:335:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .restore_early = resume_fn, ^~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:539:12: error: initializer element is not constant .remove = davinci_mdio_remove, ^~~~~~~~~~~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:539:12: note: (near initialization for 'davinci_mdio_driver.remove') >> drivers/net//ethernet/ti/davinci_mdio.c:542:19: error: invalid storage class for function 'davinci_mdio_init' static int __init davinci_mdio_init(void) ^~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:6:0, from include/linux/kernel.h:14, from include/linux/list.h:9, from include/linux/module.h:9, from drivers/net//ethernet/ti/davinci_mdio.c:27: drivers/net//ethernet/ti/davinci_mdio.c:546:17: error: initializer element is not constant device_initcall(davinci_mdio_init); ^ include/linux/init.h:172:58: note: in definition of macro '__define_initcall' __attribute__((__section__(".initcall" #id ".init"))) = fn; ^~ >> drivers/net//ethernet/ti/davinci_mdio.c:546:1: note: in expansion of macro 'device_initcall' device_initcall(davinci_mdio_init); ^~~~~~~~~~~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:548:20: error: invalid storage class for function 'davinci_mdio_exit' static void __exit davinci_mdio_exit(void) ^~~~~~~~~~~~~~~~~ drivers/net//ethernet/ti/davinci_mdio.c:548:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static void __exit davinci_mdio_exit(void) ^~~~~~ In file included from include/linux/printk.h:6:0, from include/linux/kernel.h:14, from include/linux/list.h:9, from include/linux/module.h:9, from drivers/net//ethernet/ti/davinci_mdio.c:27: drivers/net//ethernet/ti/davinci_mdio.c:552:13: error: initializer element is not constant module_exit(davinci_mdio_exit); ^ include/linux/init.h:209:50: note: in definition of macro '__exitcall' static exitcall_t __exitcall_##fn __exit_call = fn ^~ >> drivers/net//ethernet/ti/davinci_mdio.c:552:1: note: in expansion of macro 'module_exit' module_exit(davinci_mdio_exit); ^~~~~~~~~~~ In file included from include/linux/module.h:18:0, from drivers/net//ethernet/ti/davinci_mdio.c:27: >> include/linux/moduleparam.h:28:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] struct __UNIQUE_ID(name) {} ^ include/linux/module.h:161:32: note: in expansion of macro '__MODULE_INFO' #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) ^~~~~~~~~~~~~ include/linux/module.h:199:34: note: in expansion of macro 'MODULE_INFO' #define MODULE_LICENSE(_license) MODULE_INFO(license, _license) ^~~~~~~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:554:1: note: in expansion of macro 'MODULE_LICENSE' MODULE_LICENSE("GPL"); ^~~~~~~~~~~~~~ In file included from :0:0: >> include/linux/compiler-gcc.h:193:45: error: expected declaration or statement at end of input #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^ include/linux/compiler_types.h:52:23: note: in definition of macro '___PASTE' #define ___PASTE(a,b) a##b ^ include/linux/compiler-gcc.h:193:29: note: in expansion of macro '__PASTE' #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^~~~~~~ include/linux/compiler_types.h:53:22: note: in expansion of macro '___PASTE' #define __PASTE(a,b) ___PASTE(a,b) ^~~~~~~~ include/linux/compiler-gcc.h:193:37: note: in expansion of macro '__PASTE' #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^~~~~~~ include/linux/moduleparam.h:28:10: note: in expansion of macro '__UNIQUE_ID' struct __UNIQUE_ID(name) {} ^~~~~~~~~~~ include/linux/module.h:161:32: note: in expansion of macro '__MODULE_INFO' #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) ^~~~~~~~~~~~~ include/linux/module.h:208:42: note: in expansion of macro 'MODULE_INFO' #define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description) ^~~~~~~~~~~ >> drivers/net//ethernet/ti/davinci_mdio.c:555:1: note: in expansion of macro 'MODULE_DESCRIPTION' MODULE_DESCRIPTION("DaVinci MDIO driver"); ^~~~~~~~~~~~~~~~~~ At top level: drivers/net//ethernet/ti/davinci_mdio.c:357:12: warning: 'davinci_mdio_probe' defined but not used [-Wunused-function] static int davinci_mdio_probe(struct platform_device *pdev) ^~~~~~~~~~~~~~~~~~ -- include/linux/pm.h:331:18: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .resume_early = resume_fn, \ ^~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:53: note: (near initialization for 'davinci_mdio_pm_ops.resume_early') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:331:18: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .resume_early = resume_fn, \ ^~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:31: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:332:17: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .freeze_late = suspend_fn, \ ^~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:31: note: (near initialization for 'davinci_mdio_pm_ops.freeze_late') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:332:17: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .freeze_late = suspend_fn, \ ^~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:53: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:333:16: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .thaw_early = resume_fn, \ ^~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:53: note: (near initialization for 'davinci_mdio_pm_ops.thaw_early') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:333:16: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .thaw_early = resume_fn, \ ^~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:31: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:334:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .poweroff_late = suspend_fn, \ ^~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:31: note: (near initialization for 'davinci_mdio_pm_ops.poweroff_late') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:334:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .poweroff_late = suspend_fn, \ ^~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:53: error: initializer element is not constant SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:335:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .restore_early = resume_fn, ^~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:529:53: note: (near initialization for 'davinci_mdio_pm_ops.restore_early') SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) ^ include/linux/pm.h:335:19: note: in definition of macro 'SET_LATE_SYSTEM_SLEEP_PM_OPS' .restore_early = resume_fn, ^~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:539:12: error: initializer element is not constant .remove = davinci_mdio_remove, ^~~~~~~~~~~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:539:12: note: (near initialization for 'davinci_mdio_driver.remove') drivers/net/ethernet/ti/davinci_mdio.c:542:19: error: invalid storage class for function 'davinci_mdio_init' static int __init davinci_mdio_init(void) ^~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:6:0, from include/linux/kernel.h:14, from include/linux/list.h:9, from include/linux/module.h:9, from drivers/net/ethernet/ti/davinci_mdio.c:27: drivers/net/ethernet/ti/davinci_mdio.c:546:17: error: initializer element is not constant device_initcall(davinci_mdio_init); ^ include/linux/init.h:172:58: note: in definition of macro '__define_initcall' __attribute__((__section__(".initcall" #id ".init"))) = fn; ^~ drivers/net/ethernet/ti/davinci_mdio.c:546:1: note: in expansion of macro 'device_initcall' device_initcall(davinci_mdio_init); ^~~~~~~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:548:20: error: invalid storage class for function 'davinci_mdio_exit' static void __exit davinci_mdio_exit(void) ^~~~~~~~~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:548:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static void __exit davinci_mdio_exit(void) ^~~~~~ In file included from include/linux/printk.h:6:0, from include/linux/kernel.h:14, from include/linux/list.h:9, from include/linux/module.h:9, from drivers/net/ethernet/ti/davinci_mdio.c:27: drivers/net/ethernet/ti/davinci_mdio.c:552:13: error: initializer element is not constant module_exit(davinci_mdio_exit); ^ include/linux/init.h:209:50: note: in definition of macro '__exitcall' static exitcall_t __exitcall_##fn __exit_call = fn ^~ drivers/net/ethernet/ti/davinci_mdio.c:552:1: note: in expansion of macro 'module_exit' module_exit(davinci_mdio_exit); ^~~~~~~~~~~ In file included from include/linux/module.h:18:0, from drivers/net/ethernet/ti/davinci_mdio.c:27: >> include/linux/moduleparam.h:28:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] struct __UNIQUE_ID(name) {} ^ include/linux/module.h:161:32: note: in expansion of macro '__MODULE_INFO' #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) ^~~~~~~~~~~~~ include/linux/module.h:199:34: note: in expansion of macro 'MODULE_INFO' #define MODULE_LICENSE(_license) MODULE_INFO(license, _license) ^~~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:554:1: note: in expansion of macro 'MODULE_LICENSE' MODULE_LICENSE("GPL"); ^~~~~~~~~~~~~~ In file included from :0:0: >> include/linux/compiler-gcc.h:193:45: error: expected declaration or statement at end of input #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^ include/linux/compiler_types.h:52:23: note: in definition of macro '___PASTE' #define ___PASTE(a,b) a##b ^ include/linux/compiler-gcc.h:193:29: note: in expansion of macro '__PASTE' #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^~~~~~~ include/linux/compiler_types.h:53:22: note: in expansion of macro '___PASTE' #define __PASTE(a,b) ___PASTE(a,b) ^~~~~~~~ include/linux/compiler-gcc.h:193:37: note: in expansion of macro '__PASTE' #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^~~~~~~ include/linux/moduleparam.h:28:10: note: in expansion of macro '__UNIQUE_ID' struct __UNIQUE_ID(name) {} ^~~~~~~~~~~ include/linux/module.h:161:32: note: in expansion of macro '__MODULE_INFO' #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) ^~~~~~~~~~~~~ include/linux/module.h:208:42: note: in expansion of macro 'MODULE_INFO' #define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description) ^~~~~~~~~~~ drivers/net/ethernet/ti/davinci_mdio.c:555:1: note: in expansion of macro 'MODULE_DESCRIPTION' MODULE_DESCRIPTION("DaVinci MDIO driver"); ^~~~~~~~~~~~~~~~~~ At top level: drivers/net/ethernet/ti/davinci_mdio.c:357:12: warning: 'davinci_mdio_probe' defined but not used [-Wunused-function] static int davinci_mdio_probe(struct platform_device *pdev) ^~~~~~~~~~~~~~~~~~ vim +/davinci_mdio_remove +457 drivers/net//ethernet/ti/davinci_mdio.c f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 456 e38921d4 drivers/net/ethernet/ti/davinci_mdio.c Bill Pemberton 2012-12-03 @457 static int davinci_mdio_remove(struct platform_device *pdev) f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 458 { 84ce22df drivers/net/ethernet/ti/davinci_mdio.c Libo Chen 2013-08-19 459 struct davinci_mdio_data *data = platform_get_drvdata(pdev); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 460 50d0636e drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2014-04-30 461 if (data->bus) b27393ae drivers/net/ethernet/ti/davinci_mdio.c Bin Liu 2012-08-30 462 mdiobus_unregister(data->bus); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 463 8ea63bba drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 464 pm_runtime_dont_use_autosuspend(&pdev->dev); 8e476d9d drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2012-07-17 465 pm_runtime_disable(&pdev->dev); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 466 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 467 return 0; f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 468 } f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 469 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 470 #ifdef CONFIG_PM 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 @471 static int davinci_mdio_runtime_suspend(struct device *dev) f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 472 { f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 473 struct davinci_mdio_data *data = dev_get_drvdata(dev); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 474 u32 ctrl; f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 475 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 476 /* shutdown the scan state machine */ f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 477 ctrl = __raw_readl(&data->regs->control); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 478 ctrl &= ~CONTROL_ENABLE; f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 479 __raw_writel(ctrl, &data->regs->control); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 480 wait_for_idle(data); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 481 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 482 return 0; 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 483 } 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 484 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 @485 static int davinci_mdio_runtime_resume(struct device *dev) 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 486 { 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 487 struct davinci_mdio_data *data = dev_get_drvdata(dev); 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 488 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 489 davinci_mdio_enable(data); 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 490 return 0; 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 491 } 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 492 #endif 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 493 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 494 #ifdef CONFIG_PM_SLEEP 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 @495 static int davinci_mdio_suspend(struct device *dev) 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 496 { 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 497 struct davinci_mdio_data *data = dev_get_drvdata(dev); 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 498 int ret = 0; 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 499 8ea63bba drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 500 data->active_in_suspend = !pm_runtime_status_suspended(dev); 8ea63bba drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 501 if (data->active_in_suspend) 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 502 ret = pm_runtime_force_suspend(dev); 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 503 if (ret < 0) 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 504 return ret; 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 505 5c0e3580 drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2013-06-06 506 /* Select sleep pin state */ 5c0e3580 drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2013-06-06 507 pinctrl_pm_select_sleep_state(dev); 5c0e3580 drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2013-06-06 508 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 509 return 0; f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 510 } f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 511 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 @512 static int davinci_mdio_resume(struct device *dev) f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 513 { f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 514 struct davinci_mdio_data *data = dev_get_drvdata(dev); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 515 5c0e3580 drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2013-06-06 516 /* Select default pin state */ 5c0e3580 drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2013-06-06 517 pinctrl_pm_select_default_state(dev); 5c0e3580 drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2013-06-06 518 8ea63bba drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 519 if (data->active_in_suspend) 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 520 pm_runtime_force_resume(dev); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 521 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 522 return 0; f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 523 } 2f5c54ce drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2015-02-27 524 #endif f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 525 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 526 static const struct dev_pm_ops davinci_mdio_pm_ops = { 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 @527 SET_RUNTIME_PM_OPS(davinci_mdio_runtime_suspend, 651652aa drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2016-06-24 528 davinci_mdio_runtime_resume, NULL) 2f5c54ce drivers/net/ethernet/ti/davinci_mdio.c Grygorii Strashko 2015-02-27 529 SET_LATE_SYSTEM_SLEEP_PM_OPS(davinci_mdio_suspend, davinci_mdio_resume) f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 530 }; f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 531 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 532 static struct platform_driver davinci_mdio_driver = { f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 533 .driver = { f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 534 .name = "davinci_mdio", f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 535 .pm = &davinci_mdio_pm_ops, ec03e6a8 drivers/net/ethernet/ti/davinci_mdio.c Mugunthan V N 2012-08-06 536 .of_match_table = of_match_ptr(davinci_mdio_of_mtable), f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 537 }, f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 538 .probe = davinci_mdio_probe, e38921d4 drivers/net/ethernet/ti/davinci_mdio.c Bill Pemberton 2012-12-03 @539 .remove = davinci_mdio_remove, f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 540 }; f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 541 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 @542 static int __init davinci_mdio_init(void) f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 543 { f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 544 return platform_driver_register(&davinci_mdio_driver); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 545 } f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 @546 device_initcall(davinci_mdio_init); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 547 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 @548 static void __exit davinci_mdio_exit(void) f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 549 { f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 550 platform_driver_unregister(&davinci_mdio_driver); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 551 } f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 @552 module_exit(davinci_mdio_exit); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 553 f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 @554 MODULE_LICENSE("GPL"); f20136eb drivers/net/davinci_mdio.c Cyril Chemparathy 2010-09-15 @555 MODULE_DESCRIPTION("DaVinci MDIO driver"); :::::: The code at line 457 was first introduced by commit :::::: e38921d4dd7d2f052c1c2344fac307463c3b8d2d net/davinci_emac: remove __dev* attributes :::::: TO: Bill Pemberton :::::: CC: Greg Kroah-Hartman --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --liOOAslEiF7prFVr Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICPlg/FoAAy5jb25maWcAlDzbcuO2ku/5ClXyslu1J2NJvtaWH0ASlHBEEhwAlGS/sBSP ZuKKbc2x5STz99sNkCIAgnQ2NZUZdjdujUbf0NAvP/0yIe/Hw/Pu+Piwe3r6Mfm2f9m/7o77 L5Ovj0/7/50kfFJwNaEJU78Ccfb48v73p93r8+T81+nVr2f/en04n6z2ry/7p0l8ePn6+O0d Wj8eXn765aeYFylb1ETktz+sj3pJZC0XdbwkrOgwBaUJgpOc1BktFmrptkJ4JWnNeJ5XfZQG 1yRjiyKnhbq9bglytlgqGHNN6zJmXUN5B7OoypILJWtS5jXNq4woxq05mVaCx3VcWmNKReKV EiSmbQ8dLuPxKqFlH2HomficZmQh+3ixkTSvt/FyQZIEFrLggqmlw7p4qXkXkSJZkLLDpGxb UyKyO/iuc2q1WdCCChbXyw1FNvQRMXAsEkTROqEZufO2AxmbkxIXrKg3kxPvKmBQRKW7JSVR QFMugclrJgIDR9WiA5YLRaKMwr6vaSZvZy0cuFVvuFh1lFHFskSxnNZ0a9pIw0WQt18mCy28 T5O3/fH9eyeBrGCqpsUaZgYbxHKmbuenMWLBpaxjnpcso7c//wzdtBgDqxWVavL4Nnk5HLFn a6dJtqZCoshAuwC4JpXinjitqChoVi/uWRnGZPc5CWO290MtBgbJ7s8BcVqQNXRgPe7wfqPt vd3Ex8IMxtHngQETmpIqg7PJpSpIDsz/r5fDy/6/T6yUG1vK4cCuWRn3APh3rDJLmriEA5F/ rmhFw9BeEyMEcHS4uKuJgvO9tHkAegeOSWAJpAK96PFenw6NwFFIZg0zAq03eGJ8oBKUtsIN h2Hy9v7b24+34/65E+72QOFZ0Sexf9YQJZd8M4wxJy+Mp2lKY8VwZWkK6kCu7AWLBGhAnW1q QSUtknAf8dKWdoQkPHfUfwerl4wKZOJdv69cMqQcRPS6XYKuhCPc9Ow0RfKUixj0nFoKShJW WCpJlkRI2rQ4CYK9poSCDktlSCpQAmK0BJJXMECdEEX6c9ZqbN0Th5Nqxg5gWwrl6NbGCCgW r+pIcJLERIYUe9faIdOipB6f969vIWnS3fKCglBYnRa8Xt6jPsy1dTyxA4AljMYTFgfYYFox 4L/dxkDTKsuGmli7B0YL5UqzSsh2+mCMP6nd2x+TI6xjsnv5Mnk77o5vk93Dw+H95fj48s1b EDSoSRzzqlBmk0+zQePkoZGFQWWGm673rKMNLCGSiXYZKCgUIFT2aD6uXs+DIyk4ZGhzQ8KF k2WSn1wVzRERVxMZ2E1QHzXg7DnAJ9hO2LaQTZOG2G7ugrA1zCzLOmmwMMaHo4s4ypgtlNpq 1xErZpb6Zivzjz5E88h2qbCHFBQVS9Xt9NKGIzdysrXxJ8teClaoVS1JSv0+5v5xkfESpq4P jWUVFoJXpXX6SrKgtd57KjoomI144X16tquDgR+CboulJ6Ns1Yxkb5PWLhYuJAkaUW/AT6QR 6U/cLMpyEwkTdRATp8ar3LDEdrvhaLjknWtk4CVLZFCAG7wAB3J44imI173NSNhMSW1tp11v GKTB9BaY0DWLaWBiQI/na3hskP800E5zPaSXwD0BixDbbm4FmrWwvtEV0d+22yAAFOgP12S3 Lajy2hqBRP+xt/0dzZ2EjYNoQ9AYHPQkSCTQrw/pKRAt4J92joUlC/qb5NCxMV6WaysSz20F QASAmQNx/VcA2G6rxnPv+9za2LjmJShZdk/ROOt94iInhbfNHpmEf4TUmefmkQJ8clbwxN5H 7bRVLJleWmeyTLsPoy2tjXdpIWxUDLfa2b4FVegq1Y15D08OmXwy//a2wqxHWqbGq/F925OR dPSf/10XuRUFO2EYzVLQbsLqOCLgA6GttrRIpejW+wR5tnopuU0vISInWWpJmJ6nDdBuig2Q SyeKJcySGJKsmaQtd6zlQpOICMHcjYBjFK9KDitHR0LB6kKhD/Z0l1udtZDacc1OUM0XPFno FzsWvkxDG+eoBB31pOHTCmugSeIeZVtO8TzUvlOogZgbWecwrjadpw7LeHrmBF/aX2gyNuX+ 9evh9Xn38rCf0D/3L+BDEfCmYvSiwEHsHAl3WM9I+cMH5r7OTevWeFqTxyibKPBRLUmVGYmc E5FVUVgDZjwUlmF7kAexoG2Q6fYGWDQ+6KTUAs4Sz8PnU9Fc++41xPMsZbGXHgLzlLLMCRt0 lkeLm71EQeTSO1kruqWxB+OmQwui97wPXp1SLqdF/bvKyxoWRkMKA3Sln6TpZW30UBDrsZjh RlWFzqWhDYrRX/VCENxu9OrACQav1vF1VoL2RjNJiTB0iDwwaQ139FcXcWvOLzlfeUjMYcG3 YouKV1ZfJ88P+IYxShMEBuJXRKJOA89WVaXHCIzFwAIplt61BrNPAA2b5EJw5npgcKtFBSHB ZgnunOs+a1JBF6CNisRkH5tdqUnpMyPOQhwAOnNaPdxyAyePEqMhPZw+1zhsCK59GzOVBEQv tK5OJD2WbAgIGLpLJsZuc2iBLiSNUT/UIP6Oyz0E1y0X4B2UWbVgrkdlgYe0K1DoJYHcKRqD sfB8DhcJ0WpBw+5vjxTYWGVE/ENqEAUeDC77pIEMI0o73Sp9IlaOdtLogZDXowoEux5FzpNm k0oao3a0TDFPqgzCdtQS6FSIngjgqdAYrX3Bewvtfo65Z1Fg5Kh6mmqL6THvyPZb1TkruruA EJ5srZAyMOypMQSHBSg94OmGiMSaD4fYFrwcWQEjimTeQ5DYNRt6EHRfOejYNkUqNtuPKSxr 1lMxCnSVCvY2gvKbm40LNg+hTs11ol9xVDWWb09TLTqtA2lS9DFf/+u33dv+y+QP44R8fz18 fXwySRvrsPJ1M+OhBBuOq8ka8+i6akYTNCrc2IAlFdRWcnAMcvRebQujHTuJfsztmSfNvnib 5GGdcVsCG1RVBMGmxQl5Wi2gGyUYDqeb5lLEp4uFAf+ypWSLMTTqTvCGw4PBducwRzi7Sb1C bzewAe0B1xmiDIyubRcjN4uSRQlJbSwERbFkIB6fKyrd/FgTk0YyPH0L7+XjeyRgzuhCMHU3 SnUPRzrsiLcUoGK4UpmX63PI4jwBPDXWLKzikWwThfIRZhx0o1PpswJ3gJck67nv5e71+Ii3 rBP14/ve9tMJeCJKC0iyxqDZETMC7mbR0QRnSiCQHKfgMv2ojxyU3kc0igj2AU1O4jBFi5cJ lx3FrZdpTZhc9TzirnNWwFJlFY3PATOtgsl6e335wWwr6A8sA/1g3CzJP+hILj5iDJgA8eE+ yeqjvV4RkQ/sUxuOpizMX7x7u7z+oH/rYAyOgHKef3av5hsYOio68jfXX3wiH37ff3l/ciJT xk2mrODcvmFqoAm4BziFPiZOnYsd+GxynQ1BcEHtjWXb7cilptd/C8ZpjrRqBr/9+eHrf05p N2DF8Hos5OoucnMfLSJKP4eMqCymVjxYsEJvliwhpEMTZetw98afKHDZ4lrk1o2itqSmMWgf vilst9zUNgwgcaQhXJci1jIg9f2GVnqdBHjlIOjAYUauzIjC1KGjABFLI0mm07OwVtIE5c18 ux3Gp5yrSLBkEXb+NU1B1UgPjJfT0SGAYD77AD8fw2/L87H+E74emfxKXl/eXAzjNzdn25uz EQ5mZQzTHxm/3JJhpCjjYaTeu5Gh5TyejS+drFkRs2ECDu7/tGdy8/en4+P3p/3k+9PuiEkz QD3tH5pSp/ZachIfXveTr7vnx6cfDkFPPOv1ZUhq6/VVGHxpMO5UUUMOL8TEHWEnzxBkJRuI YA1eKAjtRvAQ8AxoSoNXN9NhbBTnI0gqQBsN4+NCwgEa22a2YDHPeNgfM+d8e1fwEfbg7XNE itUYhRwRpHw7wjvjn4ImHZngit5JNZRjMEPQhBFFR6aYUznkgZlYN3y1ZJBrcExHdFwZh/Km p0PUam3FJvgJZ+P5GVzWdL87vr9qr1WjNa4BTmR7Zmynlm+oqMlatr0G4RCfEynt6FuH8RRz b6YWw0PNZytzFWEfK8TM62xWk2qLWaYK/Dlp0m9Dlwe6szL3PBDwXQ0X2iDU48Ynkn9K4I8g k1SrC09JIM3MUwV6cgGYdX8meaxBFy6I5GAutj7svAeD6Vxte4kInEqZVT4DUYQFAAoaq7q7 erFXOfs0/3Q+kd/3D49fHx/srQ8OUKu7ksUkcyeFgb4mqWUi4j5OUJLpVFV3M98JllbIrsPQ 8mh2Pjvrc252Pg9A5z2oYtdTm1VGDEi80jUCUeTMItt/2z38mJSt7Uh2x90kOuxev/jOTCs2 s1pVMro8m54FZGp+Mb2i6zyEgSkUCRfEwxV8xUhdXPe66xD1hmEyLIzenvVPCe4GGBk8REPh sRbFmgqBlyjXZ9Pr6c2I4d0WZEQdg2TwbUwHEh/G+DORDmM/x3zE4qAUrRndjFCAEsFCtlHn 43LU+ZAX5Xo25nsKUBZyjAsgemm5CHtP6PJiNnYgz2zaqxGLJVU+n42gq2I70lqRYhEuAzVo tHfDaAhASqz8G6G4vhjz/NZ0O5zUMn5rfn11MdID4K/H8PcjO3t/VzhBlsnTvB4e9m9vh1fv lGP23fb/zPfKA1y532pZ5VEdkxLrh1zUfPbnZR+y6oG8HkkkVE39iTRQj7bUYJ+2gXq0MWgO 2qNtoGFaVioPzsu7Xhcqi8Iwr1O0CkSyxOuynF70IU386O1XyFLlZgts69iAKHWB+oqFbq0l yU3ZPDBw61iwmM+wIGESNzacSAGyCIQ7wUR8gLAhW+lLuSXNSueGfZ1I64pI58L1iGKTWnAO AbwwmCCwlneFfcXTPasw6Gy2tWyLA+vWcYKCw1QFVlBmczBEjb24uL6eX95Y/p6NvJpd3ejt tLSfjb6Y31yFj7JLd3lz7tokaxuzabt0rBqsL91NdrG3lzZOP5ygOZYcplS4B1Y/gaFkfVfb smRywPrOHQyNWzBsQkC8kTOFP47Hit01i5nPLqdn84HFNDTn0+mN7fbYqPnZzdU8iLo8n19N b4Koq9nZ1fUA6uJ8PpsNTFYjrwYUareky/PZzeVHVFcwv8uhXWxpYMCBhV/dXINnMjTPq/nZ bMgonqigg/nsor6+AKfyY+LZFKbyMdXF5aC71FHhiENRtks179mn6B2LwL9/P7werXDLTsXC R1M8L4NAK7qxkIGiNgBTzB5GVbAeEhrl0ht3qKYfcZ8rJlbSG6BfvulgpRqoIkIk4+tBXCnC Xo/GoZ0JYpdcYbkBUvUYH+++7LHoCnD7ycPh5fh6eHoyJfntbjicA02T0CKm+q3M0Fw6Klr2 Rkz2b4/fXja7Vz2oCYtkYOvBEG0cViNAD9uH0tKTCS967GD9DlqE14fuF/1Yf2szcgdGDbwf 2veyYD2/H96OFiMnX14f/zT3BE4vqYL/D+UPkQDn2cr0INEaYh+a93cVJ0Jfvnw/PL64TK1p kXgVNja0NrDUO2K0TPXbs9vnrvu3vx6PD7//g5XKDfxhKl6qgQxeGcdEJL01NJWBff9Hm3pp V/r4H5i/d+ujcuOh8ZJnfHHn3B/pi4k8PDWDlHnovrSpDsmByEr7n6Am0miyOj5Sbdxb97gM x4MRw2eCSgWdrHUuS0DWc/cdyQmKdRvBXluSWVhDtehpqO5HPzzgaYpF8Gd/x2fmvxZbCF0g 372bbFWPebXqGIRSuurIjmGgn0XJ+O2F/YaC0rxUutTJOZINfM2zqlBEhK/ZG6rQNt7jq1Wa dFUWAIGDaY8BkNnAUUXUQKQGqPlwq6EI0ox+Fpzp7bRjtRHNpcBnRa6kmxevLGFrC05JxJzE CXw3Fa9Dm4Cxy5JjcYWpGMx5Qv26FpMPSYt6DQ6jFeVgxtqpnEZAqbxoEVRD8x6uJHbZ1yZc XdyV7Gm9SLJ6WS0ohF2+aDXFJWUWfLeUglJ35oaAGmvxtafsZHZNfRnNvUqSgtcR524vzZtN +0VUu1X6OJVK3y/q83F+4gLugFeVBQGN8HqIeOW9O1jJUMa7vb3VhWM5w+KLRNyen91cWqFP Rkmh44Wg/KWCA9M3JPjOx32QC58jjs4JG3yZiFgiKJG3V12T+5LzcFLtPqrCvs29HCz1bmuu 9IN0cKsENVvb3UrrelpUaG2BYkhaBMHHkb0iTJBQLcL+47gTwaIq6wicoGVOxCrUsS7Bwidj WPvDRQKWolN3p98PwLk5s66agluwqUv9nKsMPapp6lLtuJ9xc1Ta1evfKTAxurMwIsjgdV6L HHt+aBz6A3wdvnsXKFiGya0SLIgIFl4df/uESA+VN7XIgQXe4wGEABWMKeY3zv4+62MiKW2E NssllkZiAYPy8ic4F4Q2WnEUeSooSfUwMB4W0vXD4aFmMGOYRfBYmKqKn1+Bf7efvuz//PT8 /PDb0x9n32cThP21e9Tu5dvhaX97PP7gs/+ZTi/AOv3sdTE2teFp9Ei0lIYyPPhqwNvI9rVk 14l+boBV2SEbUyle3+PTFdRRViuaBsKUspqUh7/Ay8x3L7tv++e9dmxPuPR1/593CGR+TN4e dk/Ou1s8pamgn13Tg5B6wdf4xl7U7pM+G91/anxC49EfTJJpilYdY0fW+7H/RyO8WMRbv3/e BDNv+oFgSLpCDTgcB5hWElyjTQg46HutXxr98/loP6VSLFQ963DafWAXpGi5MYA/LX0Ab600 vNXd+oLMGFzOSQy/+mJoBUVdb4ZHGE31YDriTOjaVyRdINASDyZaujvMAKVFp1hLYA/2mQv2 OdTytEb25cm7QPAf1rcwzTA83u5dSogKLN0p9w2TOw00SfpBZRPNYdvB+IHSRHYjgJUqzUtn 3U/6dNjh2/yJjo8n++f3p51dPkOOk6f9DsL4w8u+w06e3wH0276pptl/6ZiwTi1DCx9/WrlL MO2WI9eUvqMr3WL0kNUbLPL77mE/+e3xZff6Y6Jfwx0tuYlYkeYKnyrYrO6gdZqULOQGAc59 3IVfWimfzik2X1K0EnYBuulaxsJcifhjotccGK7B5kzG7pDN4xyTQNCq/PmkyvueQvOGwfJf DMAqxOui9AYlV6zUlwPhwIpFwHwyUP1ZgquRUScH1ECa7ELnAuXadGlc2EfKIUhZUV3pERzJ GaN9C+X035RMj6URc52Radc+sqL+CM5vTIVbmrdbpxabz02NS/csr5GdgYNd+j8X1e5RyaVk vVsI7Un7O94UNp12LdC2sO02Pl0HV1SYN4Jazor98a/D6x941nsShhUS1M3uaUidMBIKBLCq 2vHDsWrbpz1hVRba+21q/wQZfunf1/JA/hNuDZRVhG//WBzy9jWFiRtpvyX4KUwqFodmhExb 0TuXiwCwemvjBYfZcNL0ZVDzYy5dTFV20iv0pV1gUCAqi9LpDL7rZBn3gejB9qGCCOdQ6r0v ByoiDHKBWg/EfjvABehZVUVBM285uV5GOD14V4Bq4ytGwyGg6XY9UOiA2JSHy9oaXDep8AC4 JzVZDuOoDLOEmalhWBLaH8SemGEDjaCh9YKwtJDuD8f5FOMdRJT6bfE0eSAVly3YnXyVlMOn T1MIsvmAArEgE/jIMZw2xNHhn4uTTAeY9X+UXVuP4zay/itGHhYJsIPY8qXtBfZBpmSL07q1 KF96XoROT+dMIz0XTPfsJufXnypSkkmpis4JMJNxVZGiSKrIKlZ97GXEYWsfP3WLa8f/90+P P357fvzJrT2LloMUqX7m6fgCayYeV+0Xhd5MOrpICxk8CvzgmyikrTt8+5Vv4qy8M2dFTB23 DZks6bNSzZUpBcZiar46w1ZXpthqPMcGjb/wdX+2+B2j1dBt8+ArtllK1qORAlqzqqj5otl5 BPsj7XOs78t4VNq8l6d7TV4BdACe6DO6QQvyyss0M96vmvR07XlaLMlCemcFncpnGQETgRPR IcU4wvBLLOs2bFbu7gd6XZcuk3vtcoK1LCtpRx2IDpOwe5KdhGZMCTx1hN3B788vb7ATZQBD L+Uv+wq7aS0T31/mOhOedgiMRTX439+UTQtaheWIkZLn2nfJCSDaFNQDFiUnUShalQDLM7ku rTx7pyB6VjjW0SlkUqvKf3lGxW6bKvReDWbngmt+hDlUHj72DWwjfGxf8Sp+j+HGrAi8IUiB 7eTtHxCBNoxl2u74z+r/3yG04r10CMu/vBEr0nYKp9tXf+eVIyG4lQOszZrmVQy+F6hBJreh po9U04B5wjiRqjMcNdYHbhdUONxzAok+Q03DvFlPgxntp4likTMfRpoKJmynDlP6Oz8HdIpU GpYUJk2ZFLiV/3wRXKXFqQyZxS+OY3yRJfMhxHXjSVMUVAOiHEPlVYHgtI5jAcYs1AnDZGUF mIdHE0pA97n5BFiFpZUpuyHMSmaPbRDR6Ecmio4S1r2iW8pqXpBI5whiikrUJ5ULRe08KhsO sNppGEd7K3QundWqhZXTa20l6eBoS8asxdT2Re+sEeZQ3Tcuvtb2zjGdEIDqvaQcBNq4SRHr VSMgu7b65O3p9W2AwaBbfVtzcJj6Q6wK2EwXueTymJIwq8LIffPuvcPc8sXCDATLwSVsReYS 9qcuFgZ+TaKn/zw/kr5KlD0K5tPSzLOPq9IB1+Khl9hpkwhTgUghJgvCGXzgpjGHkAjMXRp7 27GvfNxaNkksKN+jbta4fzWp6fNiP7vVtVwmM1JLiBsmpBa5cifx/wyuGUpkje91yji81RFg nhqgPxgInZZ5pQXqfTiM8nD5xY48VsV2qxJ6BmHRfn94fBrNtkTOZzM6PUC/uiiDpcvvKz6o rafiOEMYHTpuUfNVhHx68dKTyF/+9hhi0LhPRI+MT2CNQBk+gUxsQ6+AiX42cJ6Uv2xrHdts ESwujiyDAyjVDo8MHSFDaur63pHc5nHpVgYEaOEIS6pjIdZSQXETGbk1Jcrhu8czmsAoA+Cp ON0xQPPbuovo6JT29uXH09vXr2+fJh+NDhydd21rnZ6Xum8qBj1Uu/xEyC1mndmqwSIbBzzr +bYl8Ul/UYzKhuPsGAoWiGFDDmFVUzToqMqc1I1ZyYIk6xw2sq6tUOVgjDpWWCdzymy2RNLR q2jy/CSr4ch3PD0m/lpN11GF7wS967VbvV8x6WeWUFYd+TbA44Pp/DyaFyVozjF1Z2aLQzzC H4eGzxsRmnbQ7QZyfR6CkXSuSmGLdzTeLrpI5NrASgsuN6wT5NB/q/Oti9cEJW7J3Gcc+tRB S+wobjrQCfHZ3PNBTXKBrzVJlZb+Ers9WgUzuyfyVJP0wRS612gl2xZEHRunsKevmlNY5bDY MduTTl7EiG3YQl82RU6G7/fSiOkkK40/hdCRVbyPtuPW64CkDo4MRXSmOyHXOXMHm+oLm41z 65tfRaF118q4DuxjooJUbkcd3dHYeZKFois0oJg8ZTt9qmNUAiMGVe1A5FHcJnFegBQ5JtS7 2KJ9qKL3mR3M3E+fn7+8vn1/emk+vf1EPDuLGQutl2CXvF6CGETyQaqLGORyjd0adWyDrzNU HeKoJDoWEPGj/z291KVToWmPyO5WMinIaBBtaC+HCCXt7xNxmTQcllm+Y0L3VQh2M+vIhK04 zaM8zi0rUvUw9w/M0gbTrYfuV1QhaNSTnXuvv+1W4lKXgWxsbdNuFzOy3y53+Dw/tuRJMQpm NEDCfQQlRcZg7MQCLof21Flp51d0FDBeD3ZaBsyKPArTwoZYKitT905WmQb40tcZXPi7U9MH +7UkUCpV2BdwbhXqpRsrW7PZhWm6HXiUu7kY6nP/ox3O0a1DKdrzNG9AtZxgeqtdySOTa93v xSvGmWgEdByEqQaUeMYBCmmxEMNDOmEN6ku8Z39zCeYgw05zcJkNYi5sbQwKWDmcoHHzu5H2 HRMtTdkouS0ty2xU8a6wfUEMJnGqBMYvavM4nW4E5k4nW2ngYeqTwkRbHbrdzvbfH368mCSl 5//58fXH6+Tz0+ev3/+aPHx/epi8Pv/v07+sAC98NqLbZ9t76EILorTnKIxoMtxBdHjPxmhp mLkhg1TlVsXA7bhCIXWOr6PKxzevdQNqcnIuSUB96qExXhyTd1uJTNXbZi/R3qgoP+YIe+Qy YppVgK2thDPnlUR9iRE2dPphbVIW7SIdmkCbm0W9tXl6UVnLfe0mGNWRnv/M4lbjBinSYdOI kEfibIKMjaKnhtWHO+UtXOyYctXNuNwAW/Lbw/dXSzFjsNwk+4oAfAYmvv7+8OW1jdJLH/5y 7E98xja9BS1i46ZqoknpuOjDmllNOYZkOdUuYqtTahcx2WbZsJDdf0U56rthmobD7LEOMb1N u5lHPVyF2a9Vkf26e3l4/TR5/PT8bWy/64HfyeGj38dRLDgFigLwzfW3gDkloTJ08beowtx0 we8HIa8afRNMM3PHbsANvNyFy8XnyxlBCwgaWsnGXhq/QwZbFdrD14nAGk4FOnRsDCMe1gxD wn+jDGqM/oy2ClTeaISzh2/frDBkDCs14/zwiPgStsLTrSpQPZ2xB8uhRWZPreReDXJpLDKf VmYLFTuuOGgKBBcGO4/ZWQ6E9zEiqLKSegybI4Kk09sMXV0a1oOuNziPTy+/v8OF8uH5y9PH CYiOHV1uRZlYLukseGQjnMIuDV1jxZ66wbJcT21bT1NFUgbz22BJ+xe0KlB1sGTwZZGd+iZW mfi48MfH1no0yOpxBm/0/PrHu+LLO4ETjj8j0f1SiD2FF6E1Xx7nTtS+RTT3Ydybq6eGE6qT IbKoCakO54ysomAOjW2Z4IwKbz/oK0tQS8VCDB/S0WEB4Bo57gBdaGtf1OhUtXXvjex5UYzX abCnK0O5iD6k7sUwS9f3tgPwOIfOtL5j9cbN+KkwmAVj7vftl+q2yFmQrIscTDz6ZLsXESFj xfYS+Bfs7PxCuKHEf/ilukOx0ceUllFUTf5h/h9MEPGw3bUzmsgU4B5mqmnyIzdZwVJBjTlS RfV69uefQ106Lqet74UO+4KNqXuhWCl7fIi7Qxjp8yyyrsNWuhMECM0p1bctqKSA2aFTWwcC 23jbniwHU7fxyN3BVijzbJtQZp8e4i3/geiHoNajbK3aMvrcNQ6WqkMua+ZsBbiYUdHes3oh muxVknVbbN87BMykc3y+QHMMSfjtRHHD7yyyrc9ip4EqqyNuGuNs0HwwrSv6DjeD0mlfcI37 z6GvsyVRLn8Dcu+cN7S49/khTfEHfZjQCuFxrVI4PWXJAv52wlEoNiv67LUTOcDL883Eiwac awYuVJ11rbNiwfwcVSuq+7Iu0gH09riB1dZ/F0B+ha/Oa0/rYYUaNx6TbU27Lxa+zdOOydlq vl5YFnmEOablbS2iI4O+W4d61jRxzQTtaGj1q+N7rUMqdR6faYNyiy1omXEvIp+0+IDRMC5P zavDah8Tu+3n10fKlxBGy2B5bqKyoJfT6JBl9/il0k7WJMxrZuuPCP2yEPQKVstdpj1vtPUq 1GYeqMWU3q2Cek4LpVFnQR0MT8N7saRsZMpgLZaR2qynQcglL6g02ExdmLABM6BwMMDQUbCk NDWILJfOZrljbZMZFyHSiejWbaa0pkgysZov6VCGSM1Wa5qF58om7KvZqXCzWNNNQF0uERxJ lHPeq6OczxR/NW7OtQPc08LzXD7NYKhp9YSM4xKtyBHUlqHD5xos7FouZDrCsOWn8T4UdAZF K5GF59X6Zkm8ZiuwmYuzk+/Q08/nBW32tBJg4zfrTVLGiol62d7MpqPPwGADP/358DqReLL0 47O+dPD108N3sPPe0KGEPTR5Abtv8hG+6+dv+E/7q0ZfHf09d3MslWreDLY3tJAMmChWjPUI 0ZFQjjOO5Ze3p5dJBpbNPybfn14e3qDll5EdiKCb0xhfHU8JuSPIR1icxtRLRQkCXHFMgUDC xGNY+a/feqRL9QZvYOX3T34Whcp+GR7LYPv66i6TQSS0FsJE1Kaq1Zm3eXqJQWBQpwz0LWSR m6URjWcT3iXUeQdGH5i+aCgrHHumCmWk8QcoPwsWsD5/LB658Cumyj7bnqnDXF18idjRrWyb N3n769vT5GeY3n/8c/L28O3pnxMRvYOP6hcrfqfbUrgAAUllqAwCQssuFCPQ18pE0XXVM9Ay HZuJBNbvDf/GMzTG561F0mK/p5NJNFthQFjYoo1eOq/ulIOzxpsSYNqMBtQV2YlrElL/fUVI IbDsdZFUbjkQZyNTld4ZCF10SjFQw5n8mlNzUfyaqw8T9MXCnhE677dzI+8XWlwT2ubnwCOz jQMPs52K81Nzhv/0V8k/KSmZiH/NhTo23GUQnYB3PMIhFN6AHQp/80IpbrwNQIHNFYENhxxu NM7R+wbZ8ZB5RkonYsG88EjgwRutFjQfUckDxrEB+xCtVPP4xAWL9zKeTUsv43/Tsp5fEwj8 X1+GF5vcebrrsFOJ8E5HsJ6YO9n1E3LJIRvqBeU8n21mnvpl6VNUOZ4vefkhB3FpWlfHnomm 7rPlXKzhk6R3220DPVPlDhS8FM0sYDbirVB4Tb1EYr5Z/umZstjQzQ1thWmJXJUMnr1mn6Kb 2cbTFTwOhFnisytqoczWU8bO03xjhXue71lnCxWZmTC8QubiArDiRMwV1tsC72OtqsK+SRd5 5QUjRFhgtP99fvsE9X55p3a7yZeHN9j9XSLVnVUYKwkTElmy5zXWjVxdu5AcZevZygntRKqI j8xlAcjVeDl05+DjoGPEbMVcoGUahBp/1GRXRsk0WNBd20CP9LsT6JzHYa89/nh9+/p5AntH usfKCDYkmss9/U5xOTWmcWeuadssukSdoCzdQi3muEtwIkjp6bToxGg1ZGZ0LpXm5R4eWpNS MUgP7TD4mIym1MwjfZuHZh5Sz9AfpWdkjhLMfkXgEP/9vi71HGRaYJgZrVgMs6qZ5cewaxhG L79cr27ogdYCIotWCx//nr9pQwuAbUTPXc2F5XO+or0LPd/XPOSfA3qjcRGgPVyaL+t1MLvG 9zTgPRjRFQNboAVgh3HkbqrRAnlcs1fZGAGZvw+ZxcsIqPXNYkY7iLRAkUbs52wEYBfDqSAt AEoqmAa+kUA1Bs/hBTD5j9t3GgEmKkczOUvTMPG8pEKcAk/1oDxWzDak9OkPzawLlcitp4Pq SmIOHy/A6RHNPMl8W+TjA/xSFu++fnn5a6hLRgpEf6ZT1sNiZqJ/DphZ5OkgnCSe8SfOTQfj +2GYcedE+f7+8PLy28PjH5NfJy/mjiziXBXr8WKyo4DPsKAnqDlO4F31u4MaYJMYN1ocx5PZ fLOY/Lx7/v50gj+/ULj9O1nFmP1B190ym7xQ1MmeQY9A/791FCst11Qe9wkkF5saZhMXHa8P O0hOfHeAlegDEw2ss4ZZAJKmjrkYlVBgNj7tqyhZ1vHMcaBCxUDZozItclUwgUv1ga4R6M1R 92NVKNUwpY9XztA4RIE8zfiLF3PiGEvnCFxc4B9d/2v0/Pr2/fm3H+htVuYSgPD746fnt6dH fXHiKIIQmo0ZNgOktmOMt8M1c1E4p8zHouKMwvq+TAoSsM6qL4zCso6dEJuWhE70aifJmxPt CvaxO5fjejafcaBhXaE0FBiB5AbdqFSKQaoXVbSOXYDZUMSc1d4eB9Tq2ktk4QcbdtJhuQlk WbSezWbs+WyJM8Rd/Yk64cPNwQAc5md07IoKa7IFcIYUTpBIWKccDEbKXDIDDOaCUuBw/UlP NbttB7BS6bVTf7EmkOVaLduqCKPBrX+kFNbnaNKciiC1yojwKA8ZOdQiiVOlozv66lpSU9N9 2LPpLWnPpj0dF/aRwRSy2iarioyAd2SUcFo//C6IIqA+ZO5MRBMe2mshonyUbabuhQ+G0kK0 dzH7iQG8oBc1umarZZGrlAzCXiop+D27VJu9dHlQGtCREuqQR0Nw6XF9CPsZOzCW2zi42vb4 AwbSOSOhKU1eKlgOc9CZGqo+vl7TOXShWwPG7XQ8M6kiVmVg2oFup/cSlhjejYya+MrKkTgv mJQz8hIOu8AhPMWS0Xmj/Ope6D0XdHIpTBhthBBIhHnhDGaWnhcN5/hOz0t+iwlcdfKyd6cr 7QFL1D0nulXr9YJaOpCxtELwzW94yKD4ByjPn9sOnl0Mgz0ZMbwwiVSX2X3lpjnA79mUmYa7 OEzzq4tHHtbD+5kIobgGE77IHL2f7668S06/RH6UkbsQayUWDdb3ccHiVrq7noS8VEND8Ric 3DjfS/cuniTEq3rp0bqPMUVwJ698hcZlb1d6l4bsBet3qeC2Sncpr0DOcd6w5RgoK7uNYKYg oof/TfRl0LGjvNdgrDGnpsiqC1oXVusZeaeg8zB9Wy85JarI6c9qNV1c0Wx4v7CbZGgxVZjB WsNAElpiMYk8b0vINHQ2vkpsgul8dq2UG0ws1YY7YpJqtrnypnhZT7WDP848VoydCXTMj726 lKjMBj9XmdjMHDUdl1KwB2MoTdobWCuynJYibUGGyTlvKTAPzM1jsvm11oxXKjnk7rdelvcZ zHFuN7KPaXtcILIYk6+TSypT3mpEHSeH2lFUhnKllKUra9lEsGXOMXgOtBXJcGOiLYYozYnG hSNKWDZxa6hsCIOOEdpg5S1xQLAvuGoJwzihmvNEWK/I+fcskZP8cHV/pu7zolT37p08J9Gc 0z2H/rqLInowYTmmI/uhd1uEJculhESTVW15y5AmMgyb555uZGS9DTkwhrbiJjucR+kqtBQm ZFexpzrcUcIOwNsm+DARD0NSqwTMl1RacCTqBBT7zdM4Qpfufo9Z6omzwzWBxlJOkM7nooFd Pyx54bXmOi+g5HnI7Fj1ejrXTMeIEBmGnbAVAn994+O35jErICQYxnyDW7OP5eP366s+Ktfz dRB4+bVYz2ZMr+jyi3XbLTZxdeMS9V2Dw+6TQt/Xwj3dZDCeT+E9K5JiYEw9m85mgpdBWB+G 11ocV/mwH2a6wGz/h2/Wb8z5mnuJetS7rhDupFkJc0VEyL/Bnbd4u1nz8PX+iufDjol6TWuZ HnaNquPZlDkcRS8faGUp+Ce2Z78s/ww2bw4aD1RFUOHfbMfCqIEBttksM8rVVJYWtBz8aLYq 0jfLOcQo3ukb5R3iEKkOaVlZDqQ0lrkL0gLkYiBlwjAdkobyQFA9OwGA9qioNBEdYCfGL797 ff74pPEOu0hYLPP09PHpo06RRk6HRxp+fPiG4MujkF6M9jfQo4gmouxmIEuENb08IPM2PHEe V2SX8T5UB/pAsAWvW8+Ya0cvfD5JATYUN+sztclELvwxAMGDFw3P6/Xs5swxNs3sZh2OuSIS 2vk27KCW18RkqpUtkYuMKmwcMJ0E+7JdLdmWSdHsBzLbrJgoqU5EVZsbZuNuiaxJ11EvAMrg Znkm+lHv5g1nVO0+XQVT6gPtBHLU/27ueMfC1YUGduokMqFu1nP/i1V4acHo3m+io9Vhq7R/ AGHAyfnQirg8zDfOlqu5lS+syXlwE0xd2jZOb+2L2LVclYEWOZxdalyqIg/W67VLvhUB2IYu Ddv2ITxUh9GnrFt9Xgfz2ZQ9KOnkbsM0k75xuoNl6HTSkLijwrDSL2dnygLWGiUSBHg3cmSZ +NqlZFxVIXtAiCLHdHVlXotkE5Dz+jQw43ugwVNEOfhR/HJalw1cJEBZBzOqB5xytXPQBj89 IZLAXdI+c81h/YvA3bDlNrdNwuh3EVbpZsakn0HR1S1tM4fVchnQBy8nCV8/ExwBNc6mdDtP Ip+vSDXvdmbm+m01gXnWzUosp1ymjF1rt6V3zIQF/XpA9wRNaCQmztZC5m7AJFrTHSURLINO 69zAcgo47wzyuKvA5SldbFZ0HBTw5psFyzvJHWUpD5tZKRcwBnUxk8oO623GpGyWy0V7rSnN rqTKllRMp92c1iC4dGmKF7XVobro9I7SONCsPXUIu3phkF6Dnj26zq7nsCCQvUSdyByx8Cj7 BccgthblljBqZ0fHlHO+nmaAXpyd0jWJqWf3aRzJcKAPM/jipjP6kjDk/RlQjbBrrcLhGWJV B2dWk3vc13pXycSwGd4NUSlwUCVGzqqqxTcBc3DecplY3JbL4Msi9yb4P8aurbltHFn/FT/u VO3siKR40cM8UCQlMeYtJCTRflF5Yu/GtY6dcpyzk39/0AAvANkN6mEmFvojCIC4NIDur53Q KN0acg6CxPheg5SvXIb3Qn3xDwnStm2xs0/tkzTaySf/edmgJ8XqQ3p4vuhs0Yu4dlw6LiKZ Zbv4gmzZqhbLfwf6b2EWNvktKBBnaRrv9llsBweTPkGahM/d93dxqB0ZgrJyH/M64mo8iCyr xm4y1WzF+VhS6HYEn1kBCw2Q0NfZbPQrJyU90e6ZooTRFerz5HRX+mm/Pvz18nRzfgaew3/M w1j+dvPxxtFPNx9fexRyCHimbNvyFqx6qANj4Mojip42MXEUfZpT1qSv339+kB6xaVEdtdBu /Kdg6R07gkzb7YCKRJBZKzOIlIFBBhU8RSKaKqyb5HZC+aJB8pDVaQuQ/owAGAZfHl4f9XAI +kPlsUlkDI7JG3sJsOOi0SYnsCaqk6S4tH9aK3ttxtz96XuBDvlU3mmRQGRqckKLlpwmSrLy nWYEXdqTt8ndtuSzuHZB36VxpR1XzhRA5bpBcA0Iu+gcIex2G6vVGiSf+eaXULkVjG0RvC8D Ju6iBNVegGtrAzK7vd1i0QcGAFw2oGUFgei5xFXzAGRR6K0t3D9BBQVrC+N7GSCyg6NlyfLA ITYdGsZZwPAZyHfczQIowjXSEVDVfII2Y4rkzAjVdcBAqChYWBZeZ7rKHkGsPIdnwsxoRB2L he4AvGZr9Buw3L6w8hgdeIopB8Y3GCtnhebRsluCImeARGFlWYQhxQDaEgdpynxkkPPJCOKO 4rtRCRGx4bATpE4M7SBnO+VedEwEL60KIgGo9uiqPIwbP1hrbny62A98Hy3fDIb3Zg1W8znb mrJ3YEDYUl/ylpHl6gEX5lxRvCOfQNI2SnFTeRW6PfLNLOFipOLg9qIskksaFYFj4VO1hr8L IpbvLeJUQocy1lS0cdkcu74OHN8VYVXjN7oq7hDmVXOgPCBUZJIQTiYaaB9mBCn/HAbeQSlh JaGh28ihIkKpuN3xU8oafB+h4vZlGRP+NlrTpDEVx16FcY2cd6Pl7BqvufM9fAbXSncs7q/4 GrdsZ1v28nhIKAsJHbTcU84hXBOfSW/pOZZi7lGRfHG0+MZ5OUu+QLrXdII8byyLIP1SYUm2 g3ORtLoCK34sd4S89Y7ZhTXLtU6LpCXMLbQX3/oWflOlTftJIQIkLMyzScz3C8xtV+QCIP6u galw8Z3i7zNqsajBgADAcdwWWmVUxLXSi7maKtI5ZsI64pquJO4Byrwqm5SI6zyrQcooF1MN 2kRiqsKswCY4e7VqL/refo5Ym4SuSeiTn06KL+kVvarOLwTzjzZdpVlChEjXYc1VH6dhlk14 yuqwfHdN4Y71LowSmkFMA7eBR4Ro1Zqwajx3RTjSqsD7hHk2sTHQcMK8ePlzlIdcqiJ6nrp2 meqRD2QqV8UswgW8AwjViWu39Awmgds8pC7Nu+2x0654KRm1v+iKmfMNlzGffWXj1ni9GIzN +LJLeDoqqDiJyjjBaDUkKKp4vS/VuZalnu/4Qz47QVAUluD9ctjdNxVErhRIE7Bln3C1uD+P OSc1326a8rhLwmnUngkiyq2V6S11sj9mQDcCVqh8v0HvJqC721agtZCOkHsqUxP2kFO6JRzB BhyYVs9xGuooz70mxajCLAfzIroUVbQLXIJipkOcc6RXzSCiePP8RXerSxbWd8D9Oe11s0HZ Zo5xVKY5rw5x3t1/5ZDUeLuzOxFpB9qD77RqYgsuoXF9sj2+LMkOQRCOjkjPvRrpG5F1ns43 K9LO6OH98X8P70836R/lTU8X1z0lFtqxD4if8H9BmKzxmYKgitKqwfxopDhLt1w8f6wOCdIR Ie1cSScZT9/c2PmEWnCaTR0t5BFWWzNAHocRkONMJxlE+zBPUJLT6OvD+8MXsNkauXj7NUmN wXpSjp8j6bYNMZSKJhPGhI2K7AFY2qXJ+LAbJYczih6TL9tU+Mcr9idF2m74NMV002t5Ky6S yQYMs0shqQ5jijuuKO9LgpQNwvLiJz4imhRXfdD4anFymtCD85TbCWl2F0Hj/fnhZe4V3hVd 0JtHqq9yJwhsd4Um8jdVdRLxNSbuY8hoZpUKcgeX5ljxVdDsU2nvUs39VQEfk7ig83BEJEV9 OYoISI6NiWu+u0nzpMN4eN4sKeIkxvPPwwI8VCcxllRE2FQJb7UTvGKhVUS4MZ08Xv8GDCKZ kvK6Idpt12RU6WJ6uhoagGDBVt/M7CBA3WcUUKnFa5tKYJaAOMvtsaLKmpcttsR3EIh1NVKM SS7yt9ff4UmOFuNBGJ0iXB2TYQFWbRewXJ6a3U0fyMPWIV2KVAjBqiUh0DGyycZSR+ihYpVE ZRxNc/3UYAYXfVthn6KUYYSoDJsoKgjL6QFheWnjUzyWErSNcs8xQ7pV8hML99NBQ0CXYOmu 9VriFqqDdKbbVbOY2YRZYSquK3rd5WI+Fi9ZtfSOCDzHROTHdJ9GZUZxwXUNDzEWMYW8k8Nl phY8UUmPWJ3B2JuGjeBJYJVUMHzPcDhFlzjCG6KjRokMpCxpladcxSviDFWc+arNVYK41CyQ h8QLTNlcQcHDRYywUl4uo+kOBPbCczfwMtbOxsN3A2FVgbs7PlVypdAUcpNF/L8Kqwv/QNPv wvtpdjeJYygvlO0Iue9Xw2HyHxdx4ZQWu1JPltHDJml8NZqEB4HkHL9e55IumClE79RzCrN9 uU1Zf9EPJR0UdWA9n/CnV9FNk0P6V2A9HymwMGsLmX1quQ5h59fLPSLkQS8nCOOEPI99IgpY JwY2F1KeUofQQkiRnIEQyLuIzSeXFuIUiDhh4PImbVx3QzcLl3uE9Xkn3njEZpOLKd/HTja5 IRp76K8fH0/fbv6C+J9deLx/fOOf+eXXzdO3v54ewRnkjw71O1++IW7eb9MPHoHTIOlWCIg4 gRjkIlyvkaRsiiWskgGW5MmJbmxjacrZtbgqnAT1Ex8+WiBXA1B969Cfp0lzRvBlgViudrMv lPzNN3CvXFPimD/kGHzoPHGIsRenJdhwHYmDWlEZGYCIb5mp839Rm3Jbst3x/v5SNkS0bICx sGwuyYluFZYWd1NLaVHo8uMrr8ZYMaULTivVsCPuuSGEWUgEO5adCaIj0/FfBgjMiQsQPFqt jGY8qgAVwlSsyGQU0l4jhlPt/OEHfNCR6heLDyhI9YVyhSseIG4l976kpCBhJj9hJSoZKR+H JwkhBx8IQeEiw4FweSn7DNF8IpbeulUcXCCVpZfP0qRSy6pqQyoMFoh7f0USwBXogE/KK0KB 5Ih2SoGhS2ejWhPf3xWf8+qy/zxpjqFnVO9vH29f3l66LjLrEPw/yu4PxBBiC6KYX6bR1jQU yxLPbgldHF5Cjq+mQlldDo1i23oQYRBGHUeeCjbphEmzQ4stTyOeH4EvzxCVRq17lINJY5JE GJ1LI8N9MD7JZ5pCCXEUDiGm3lZ6VGH+cz6EpSZUNX15sH0rPBhlKbBA3QqdGG02BZXFKXGH rICmo2koyX+AtfPh4+19rrGxipfz7ct/5xooF10sNwh47jL0s2pqK33yb8Dos0gYkLkKWgeo S8PCHMLhqja3D4+PIjY1X6DE2378S3lPWsBWZhynffzxTnDZ1+WxUvZAPD1XHdcUPPAR7I78 Mf1AEnLif+GvkALlZA5m8O7deIt35SKpnjt5HlW206wwW8Me0vB20vfsg6S1XOL0oYfIWxBD 7gyincVJFiqnuCL0oIjREx0bxjdN4jxZiSwKvzW6BYgZXKkMHx0CjrM6ojOt6eZgGdmk70G5 jMP57eH7d64yij6LrObiOZ/P34JfAj/RroaDeVoen8MKVwmEGM4faemOwT8rwmhLQIaeZFL6 JLImVzv5DbIz3p+ENN8GXkPcREsAH6RHfIWS8gqCQ2A7QCGeKrP9d4uIy10hNyxbQn6fnJAZ CXYToime/v7OJxDsw5ssoDtAYaormNcSx3sjwCYbg2vxG9dRnDO6VLhTbGetxKo0sgO9k8ie vosNFT0wvjUxd4msCnyHLCVIXc+djDU5KyCFlHe79MsEYmNh7i5S3tnTznKWF7nzhYdvyRY+ 85YFhNbVNTifwIAdhjDq7kGJRNn4jlte1caRM6GGH5SnhULyScgizo76vgRhYUxDU3RH/ChB AiLHCQhXMVnJtCmJKD9yINahtdZjQ0rPDL6dmlWve/BsKT5EFhz69TO09fv/nrsDHkSf5Fi5 NRGG8iVe7xEUN/Z6g1dNBxFRIlWQdcbn1xFDRNg+xJ97RKk4rnQVbV4e/u9pWkehzV6AiYF8 p4Q0OXHPMiCgdiv8OEfH4KNTwxC2aXo++HDRMJTrtIIJrimzg3drHXNFmZ3luvvEPYCGIUaR jlkuc5Cs8CGvgyzMhVNY9VzCk6qAiiSIFa1HeB6ThWv2bVkQcQcmwIZhDuUqqtPC0BzkjAiK OnGXoYIzFtkbghxFxV2bH5C/hCwlrhdUpEH7mMNkUrnDD6A6TJ2IQHt5GWN3djLT5lhV2d28 6WS6gTihAsYtgOLTdKcnhnF02YaMz0S4fQ7swOfZdMLuQWnHpm5Ze4FhBGgQfABoEPyL95As 2XPl+UQQFHSgZovbYcDmGrjaJvLJ09vPNrCkjYvURCCuSEghn/GxBurFMbsc+QfjrT31xZw9 Aubo/kTBoUDmRhMgG/VB7puk/7KT5LSpIHstZHEn4pkGmxVmJtojEEeoXgQqJOEw0ENIDXUs ADBaU5FJu/ewyPFcikVdYqSRhCBLaK21p9/bTLD8M64tt503lBBs0LqCyHaxCVtF+I5LPOwG hBozdOd866zNjdlp4Tio7yb78LhP5Ly7NjdZzTZrFwsTfTjnulWkSOjPuCcnmdLiQoaJQ3bi Qwjw2HcILwoFsr4Ggq/1IyQHP7ErMLh+omNwXUjH4NazGobQcxTMxibmiBHDeAsuY6i4Pjpm qTwc41H2DApmKe67wCy0cxP53tL3ErZUZghrK3MmcePZ5uJCtPmFkqTu7SXM8SOhHrPzLa78 EqqEggnsHXE9MoBcx3cpa8QOw/i+5MhgLTLi9plrBYT1oYKxV0sYrkcTd0MjAref7cTiaEyn 5Oplh/TgWcTd9PAF4LDrTBHqDCgW4NNkD/gUEcttD+BaVG3ZCz0mS4skJLjPB4yYis2DQGCI BULB8FXL3D0BYxPh4TSMba68wCyXeW2TxlUqxlxm4bC3MCEBxlsRfE8ayDLPxgLjmVcQwGzM vUec2vgLjchB3tJ8IjDOYpk9b6G3CgzhJ6NhrqrYQk/Mo8pZWmJZRLlIjYtDRNoDdr0nJ6x3 RsDCAsQBmG6riF1sHuLp5mbiAHMfynIqDPIIWKobQYqhAJYKuTSjcK1jCbBUSL65d8zfWWAI VVTHmOtbRYHvLMw3gFkTW5IeU7BIHsyldKzdHhoxPlmYmwAw/oKOwzF8Y21ua8BsiGOjsXq7 wN3gTVnlW4LEdnj6nMPCa8Q0B7awfHDEwtDnCIcI4D0iooU8DEZsg7qWJ5ZPEDj0mCSPpkfb GMa2ljHemWK6GgqdN9Haz68DLQw9Cds6C/N1Ex1cb6HDC4xj3sk0jDX+gnLR5Lm3sATzOd2y gzhY3KM11mqhnwluEXsxHz/wF/YO/MsFS1p9EdqEE6QKWViuOMSxF5dFKnJ9DzjkkYvdog2A vOJ7TmzVEhJzNxYQc5tyyHqhnwNkoZ6nNPQCz7xRODHLXtD7TgyIgI2Qc+D4vmPeSAEmsMwb SMBsrsHYV2DMX0FAzL2fQzI/cAnPdR3lUVZ2I4pPEQfzhlSCEh3VYcRqGWpWTl0SxPlkaTP1 2JyAkjyp90kBznXdMftF2JVc8ubP1RQsD59+TZNLzcymTz3XqeA4ggAelakIcbILjxm77MsT BAOoLue0SbAcVeAuTGvpnIU2HfYIuFACDR7lpo880l34ZFkZhROFZPKUXqZ5Gy1WDgBglHmZ WmYiuLEmVE7LBY+q49B5VGJMMAnrBcZ2ghCKwj8URX0u6/Qzlo84gAyjKr1JC+asVy2Ykb1/ 01wjBYY9/f3w4yZ9/fHx/vObMLebA/sipcJFehwLYzpSRelrghRNka+VB5Vkd54c16Hv2th7 1Ish+m3nkEWHuFR8YPuUWTTpQVCU5/CuPGK+iwNGevJcxLWYZKCP0byEBdfsA50fPr58fXz7 z5wNcZydyh0bskH7gDhOMiI6Dy8j5j5Na7iWNYI6i2UzaMfOMVtZKzMqPqNypReM32zsaR03 giIZMoS9vdMu1DLM0tzniheQ4KCA1HNWq6TZkoAc+NDsWQa9xc7vfz38eHocP2z08P6oB7CP 0ioylpHnPPHG6E1RFjPnGDxzvbdV708fz9+e3n5+3OzfeId7fZsSuXa9tqoTsEgtj2KexlQy iB5SNk26nXhOooTt2ygPUTgIZsXNf758PP/75+sXMHydx57qv8cuno1gSAsjFmzWLq5/CUDj +ITu1YuJ060qF9NN5brE2ah4PmR24K8MMU4BJLhkdlnSUg50I+qQRQTvKWB4C7qbFaGeC0C8 cX0rP+NG7OI1bWWvaFoo0dA1+KDQ8rBJI1zxE20Wh5sV4bkDT4OYz/GUy4ICMZVRQHDVshcT 9zqDGK9CJ6Y4fYQ4K+is+T4cIosa69djTBU8pB7fe4gWRTFgF1nRXwLEPPsqw5X4rOJiwjMP ZJTXHpTsU1jcX6K8jKmwdxxzm+TUq0EcBFUeEJano5z+vELuEYbfooXhctwlDjc7gO9T92Qj IMBPE0YAsQMaAAERnaIDBJuVsYzBhri9HeTEuckox3fBQs486thFiJNiZ1vbHO9/yT1EK0AJ sMUcIiw0JrP1Ka2SWnivkC/lSxERl4ALq2jn8nFLtyjvFVRUX5H53LxVlzN3Zci9jlzmEqek Qn4bEGcOQlq4zCPOi0DeJJF5GWnSte+1C5jcJc40hPT2LuDDgp684DAO16i2rbtaWOYalldo 8AqQCcsyJTInT9MoDrler6l5XJ5VzsYwesAoR7d91/PO8qMSd2MnuZIF1SHQXuhFmVuDgwmK tXIJTjtBeEeR1JrY8ETZBMAws0gAGmV4ENuWP2tNaQePJmsG8EomwXSIivTAw4yvBvHGWqGP bSzzmj2ATGsjB/GVAQ3Y3O8LdLqQgWwNdumTSnai8KjH3u041fR8+HSXZOEkWCzPBCJS+I65 62e54xomDhY5brAx9Ag/87wWN7aQz3tO4C8ANo4BcGoDg7YU1ul9WYTGj9djTN/unAdrw6rO xY5l1no6yMJLHHe1lMtmgx8/i90vwhvdi3sSQC0mysAMSDkijwgZivVUZizcJ3gmwL9xlBwo zZFyahzhcD4ljqeufYArR/uAYDYYUbBzCohbDgUVuw6hQSiggv+DKQIjZKYOKG0abqgoZBMQ vrApbR8WruOiln4jaGrxPUrSJts4hNKpoTzbtzCiphHE5wPP0WIjKDK+rBFXORMQZl2kQgLf VmZ7XeK0eCXFYmBuoXG9wJ6Xc9lS8cGQ1cdXuBEFSrpLrIMaKvDWS28UKOLSXEdRVvoTlI9P 5wqKa89oTMERMqgVc8k21fUNRbQ73icU65YCOwXBarHCAkVF19JRhA2FgjpjFD6jHPS57Rav FF/VXctzzD0a9APb8Vaj2qbL3JXtYI3Za1zkqz3XuuLVuk41kwWG7O01pjBNQFJtmsvmDoPK WjF1r+4QUbdZUJoKSdD4obK01oiQ66gnAsbuk4T0lEZJM3lm5P7FT1bryyFt3UNMUMnwCZQy aexkJMUol+dRQgWdTcHRJa5DhtlBwVWSTmcBKaxOwvyeiHUIpdmXdZUd94ZXpvtjSDgjcSlj /NEUuzCC0raupa0Q0UAwQeUn7gAiKkPpZqpY+6dizMokreJ08AiQovmLMILCu0eyyY5nt9+e Hp8fbr68vSPhuORTUZgDiV3/sKpfCzlvwazkavmph+CKncACXxzjytNV4DoEh9dlXBPXGEqv RBLRNQBhjRHUdeKyYDWEZlL2J6c0ToCKW4myJZNO68yGUMZAXhdW6fQJEKvfU6aG8cngcyUx UjXN00LEbyz2hCG1BINTcXObZMmEtrwHQSF354JPH0NnEP0A8YyQbSBCBi9+CfFa8kvwtyoB /LoI6b+mRY/CHdeVI+LcVGJwkjcpE1ea8yaWN510I8OlqezphveG+drx28up2uHTp0QZCAMk gAGtED6CoY3yJLf5f30TkTjhRYeAlEUGaW7pES6H+tPjTZ5Hf0CoxZ5JS2eWuatqiNoM8VGn FEdqjbbHnT1Zv8b0rsvP0nkVy6rBJHEuB12613vnw+uX55eXh/dfIznbx89X/u8/eYlef7zB H8/2F/7r+/M/b/79/vb68fT6+OO3eXeGAVqfBBdgw0dJhHZX8a1glRAueAOrQ/L65e1RvPTx qf+re72ginkTTF5fn16+83+AIG64xv9/xq5lyW0c2f5KLWcWN65IihQ1N3oB8SHB4ssEKVHe MKrLcndFVFmOKntm/PcXCZAUSCLBWnTbxjkC8UYikcgkv74+35Rf/Xi7PV3fhx++Pv930v7d cDkJDYhpQIVks0aiTAyMrY883RkY1naLKL46SgSx51zTzBQURC/fzV1WOJiaoVsBmOMgmtie 4DqIFe6dkDhIwIWuoMnJsVeEBrajFw8kreat4iBG7ZJxTn3MrvZOQEznuz2hsDcsLUwtz/Ls 0u6quJ3QxGApQzYMqvnoYYR4Ey8jgnR6/nq9GX7H96QNFtlXZegPWnfG2jdVDBgeYk58Z/jG HthVPvKcYsAR/5gD7pnwI1thAae6IZ34Hq+GZ+KQ0PWN8yI8bzfIs8KhIzdYaDWVYZzBcPzf IGr5frUpXEt7IFJwdzXfYTmwWSHW4x3jbPvGvq7O2y1iGqoQTH0FBGMbnYrGmTyXUqYDLMOP o1VaO6E2lnGdDBrb9TXOYuQ3rt+NORtHmmAgDy6USYk8N1EZS3k4xkEiGMjl6Z3hIjq/nrF1 /K1p8SVH3zcP5wPzJ7GrZas+vl7fHrtdWYn4MPk5TRsbsXPuhMaT7Rk3TSAgEU7vBGN/5Sd3 6ROcsJiDadDkJ/TN1T0H45ABAmIJ3BM2G9vUU5ywVM3NUhk2m4UctkvVtBzfNQkWJ+Z5iIOl bqWvtunKKGgBA3smODAK7KX1wKiwaIN3hoWEyBsYp9VSOU7murBy5ayKAHnpKjlZnmcra4mV ummemA6szD16xCSvCYJpweGEdRTsjVKUe3R3RG9g3jFSSgq9RkkSosqPjqYhxNxg46RzJ1Xx y+P73/hSRMLC8lxT/eCSElEYDwRv7c0+LDed51d+2Pj3FYyHhzPJVNQtQj5FHcvUC5Ljz6sn jjb/K7/1dOMf4+casAhEvgVC6ca1D3NrWxaWD+JQNz46pc/vT1d+9vt+vYHn9fHhar4rbByj GJG69uTxaBeXRp7ifoEBJy/8++2pfZJbiTxw9qWBC05zGfbM8sYWbMo5Fn5O7sdt+etf7z9v r8/v14fwtHuI+7PrYAF+u728g7NRPoKuL7cfD9+v/7mfcHvW/u3xx9/PT+9zVd5pT1pSKg4v uwS4LWn3Rc3+sLx7HfjG2NKiPs3vzTtCWI6iE4SgYSj4cbrp3fJrG1/QhHeOFCKYJPHUE6/C O6as89h/1xD06fGuh36rUCyUboMtvg7MT1EpXgL8Ya1W44IlOQnbKKShSdsBxH2UQpwybRGg dCNs0Bp0Ut/DbaYaGJVCRjbgcrReyO0pjCYTd30TQtYU4sy/9ZtpRx3CJNBbcAGakoS2IWVF gsRWA1JJ+BjXXwMATNKQD6n5GhEUD/+QOpDgVvS6j3+Cq+9vz3/9ensEG+JBV5KGD8nzn2+g 7Xm7/fr5/P06a6wsr08R0RucAX7aI07rAIyaS5brtySA61CvoBP1Q/xHi/bbk72NqDcAD2hZ 1qz9zIcpnn+ZklC/DIvWD0gJpvmHEAngNZCSU6jTDAI+jj4i/Ii3IYPXgVSxrhJGV5C8IyzS 0NWxdc8D17JOOLGudApH1Z/fk09RFujSoT0gVMjoYZZ8wdLDWDooS6fPW/S/kZ9ioTY5ZNrk lGZtHBxbCD9SBMf7YzIlQwgX15IYnDdC/QY3ejI4AOfxTrsHQAif33+8PP6eP0mZ9HAftrHN C+J49ngpHRGquFhbKxOhCC2brSxXw+H/zqRbq/BEjbhoUBNhuE3SsAqSRYkYFSgGXs1TFBZq NBI0rueSI05L9sWBJrRgbbJbOe7nla7huhz5dle0CVs5m9MmPK8slFkVoGNd2X5VRcEibe2k VURwGm+tNkv81do/JNaEVlF4hTBd9j83+IK2y4MDvhR2AZMmS/qIAlEMQiSyJ+Cs0sYP4oio Tj/O+2FdcDnvZbbcy5pD9DOze8U7d7r+aSiMpsViPhQCoB35H1sHeW6iZEhSVmf7Ngm3mD89 pYCct1+7iLXKPFPmRT4hS7myiB7zdu2cT7GFPOxS6l+VeUYb3kWbjb/VvR8SI6Sk4T4aCzsy gwEZ9SDlgunbt0e+Nu3enr/+Nd+75Tzn3yVZs8EcJAuBsU53QloNif7iQQhvvKONIWrF1gyR Mw8wrVkVFg084dhH7c53V1zQjfVWC0LM4LJUUWXOGjl+ybYAmagtmO8ZRggX2/h/1MdeLkgO 3a4QXUqPY75MxOzP2YHuSKfqRXTScpnoFn2jpGnS48mZjcsgpAyKPb4oHChfrXlZkScKossa Fus1hLIG2SVEPBeLTkkwTYz49SkyCWoyzqpp1WrzEiJSiMNG+7mm5ZH194TxGz82Pvz569s3 iF8zjTgbK+ew/rAhjh5K8o7vYyH47RqlZXlF48uYxv+LaZKUfP+87wMdEOTFhWdOZgBNyT7a JXT8E3Zh+rwA0OYFgJrX0IRQKn52pPuMz8uQEp0ZQv/F0TUwTwyjOCrLKGxVs2+eDi5tu6MV GwGwFUABKhlAd94Ff/fx3DQGDtAiQijXDgWOFql+RsMPL7uotLGI1ZxA+JTnldefF0Q/sAoF +emG6Y8BHMwLWO9KxAwEmtYKxTs1DM9ONESipHG0pCcUo5giFvoId5cOueIHR2is6mIhrlQk ilZVv38CQk6Y4ztAKdp6WcSlrT3VL00cP15K/Y08x5wwRlvglOdhnutXJYArvjmgtan4Xhvh g4mUetszMYbRTPlBMcUiZEEbpSyo8fpg52QYJru03TfV2sWnR0iwrR/aQlraoyMtAsklT9GS QzQRzBkOh3dlTkJ2iCK8Peu8PVpb5KGiGD+o8Ago4xMQeSAoGnZj6cxawYRQBKNruRivGK11 MCQGCRFH6BMdu70ALFnHq5W9titEAyo4KbN9Zx8j5vKCUp0cd/VZr8gDAl/XtjYip/S4g8g5 gFdhbq/1ezfAp/3eXjs20Sm5AFeCKY9+xyVkz0nxzxrEcoC5nO1423iP6N+6xnNX1jE2tO+h 8R2tE+Z73066cIZ3HjNU3989VJxHylcFSP3t2mrPCeKE9s4kYeH7iDg7YSGXcsoohdcSiLPV CUt/U6qQCt91daYHSh0hCm5J9A2g8zw9b1l4QqL9eXJy7dUm0d//3Gm70LOQaa20XRk0QaY1 voQLAr0o06mbpHRy+/5+e+ESS3eikpLLXLPPz0fpZR6xPi5JGu3qOAZ/6x8A+/DtRcnFufJi 5pZ5NVGx87NcPv4XOJ2tGy6zZXqAH+ksT4sESV3Z9lqJaZjXWXifCeKfbc7YNPL4KB38YvBJ RlOFMMolC2Wk5nFSoaqPuoQ2SsJRLiKRRsHW9cfpYUpkvMl5PodzGBXjpJKcUy6DjRM/ERGH bpLS0qyoq1YGPFYwXlu48BgnprQBlR9j85pgiS1YylM1nFwPyjZS3YZAZUo8oJ9oh0tGwJmE MFfWhgnNhq2tzZNwbCotPl3mQRtPynOC9+csEiCOQVTwSbeAsnlaB3kT1f0MrQk0QVPWmcl0 GOoSfa7B647O+F58bG7uLJJh8qKZEnhRgKJpVRAk2qUokIihXluei/nbhTyKeuJFb1R1Oi0v CS0feT4m4IrSBi+xhMUxDvHeDaTa9zHf8B2MebvuYMwzN8BnxJ0lx3aVj1h1ARqQlYUIBQJO KRadWUzT5sI3dPzXbG0j4Uo62MOcOgJcNTH+6ZCUCTG02F54lUThhFyMP5fZI84i++xxWGaP 4ykWLEiuczgWBYccc7fIYZqFFIlwfIexsL0DIfy0mAPebX0WOCPKmOVgrqMHHB83cYrFdhdr eMjwqQogPke5zGptDL3GV+Ao8bEougoB/8QxL/eWjZg4iZGTJ3jvJ4239tZYrAG5RWJxnADO UhsxGZYLY3PA976SFhUN8R2lTCPE6qpDt/iXBYq8gJWrPvJyXOyQlPioc9g7vrA+i1N5zvCp cWpQt/0cvaSxznHaIfwfYRkw8qonxiGRgwXZowDngp6w6eDH8S/RH95axUk5lv+6+ORKQs12 s4TO5cTruCwA1MQyTClgBISSz0aGF1MsWnjHONAYc80pdqogRHWOfRZFjvh/veMHM6PKswh9 79WTToSLGboTm2jrPBgLm/DIqncFORaVJ3IGEEkKDuJM0kQqrnR1D/fE6gjPiGQRJjvWiWaB dJNJbUw4VVlpQNhEdFfhvkbRaSLyg38c8CWW99hE/uwjx0+LIW3MbkH3YOjb7e0hfrte358e +XkwKOq70djt9fX2XaHefoANzbvmJ/+aziwm5OukJazUKzlVEiO4gDFw2Ac4RUgRB78KK1r6 HNin8Sk6eQY43mFsiNPi2dbK0MkywPp0lPapfIhSDEqD3XRIKFgRpggmjE20q8tAgZfFuCDZ s/jYcq1NdNLdq4+I4i/36Ggoheyi3rWOgeboFDD3bpn7s2RV+vz0dru+XJ9+vt2+g3EiT+Ib IExc+dRCEzq+z7Gp4mJPpj040L40bRViLSDnN2+pbtXvrubgjjjQhgDr151gu2klyzQGSUhq a2PYDO4kz0L93cyImO8clYg+sxlIx7WFxWi4U9aILbxCcbHgKHeKhwRrVSlYVJiB4jqIIxGF 4i4VNwlc7O6k5+xCG71fGThVywJdfN2eMAtMOQDMcRODbHfnmEsgOeaWlxzEO/vAWdvJQtsL jrs8QCXvI3mZO1JwEHsXlYNFcFAohpPRQPlYxTbL8w5oTeN/JDsHjQ2mcBCXOHcKvGA1Z8M3 EX5A0nkDGhizDWzYg8QCpxvEEdtYC2MvYr6DRCtXKfZya3W0pcbfV6m3sNLSLMvb8uissAgi HS8lzdZ3FxZHQUJMZ0acLRbTRCU5C8Ndfs3c1ylL/a3ltecg7J1oGPlcprY8g0qp52z87WIn Cd4W9/w25S31JvB872P5Ae8D+fHh6OMO8GbED+ToWvZ/P5Kh4C3lV1autzBhgIKFEOkobF8l runcJ0i0jKWA+QEZZlkcZyy1vRXu83HKW2oxzlu7CzOLVcRBLpZVikGtLSn8dEZwDZCIkkCY 7S5sapyDuvtUORvkpeqIY1CkdhwuK5nXJuHrAQsf2HNisvU3C5y7A4TFXlO5SyNh4DqWQdc0 ZtrN+uNlEOxJKVBuo9viKuYQ297gChZJklu+6TO6U1UHdOeoWbbn1HcN1xs9ZUFGFRTzOAEK FtzvTsG866sULLqVQllYuQTFPOmBgkXfUygLk15QFptusyA5Cop5xnOKv1oetB1tac6Ax1Ms JJZCWZARBMW8mAEFi+ylUhZ7fItFfewoX4SCZusVBlVwL/tskBf0PScjte9iYacVjunacOAs ra4FgdC+RBsaGDjC4gts5sK2rmgyuU1X4NnklxALagEj+cude1+S4qDNRcV1WUllOg3ndiIH Ogp6w/85xGIHV3rZvtLHDOBEzKVfDR+a1wOyvpsvSS3Qj+vT8+OLKJlG9QK/IOsqQsIWCDgI 6iqvjYwS0QcKtMAs9QaU6u90BM4Q82AB1nABgcK7KDlS/d2vhKu8aGO9GAaE4BCVpd5IQMKU /8uA5yUjhqoVZR7SY3TB6xcIn1k4LJ2EoTgfPvs8KyliZAGUCB714i0QJUg4UAlGWFwWCetv qgT2hdcbRfdRuqNIrAOBx8jTAwAPeVJFemtc8ds83/PF4EBSzIpGsCrPd3CYF948I44XvMnr AJ7fIMFJOH4mSYUYn4iiXUo84BkQKIShwlHE/yhgn8gOccIHaHWm2cEwHI5RxihfzAxFSwLh bB7HEfNJiWX5CR9R0KbGZUzYlKd5bZgMKbnECWGGPCiE+Mlj/c2cYOQZX9gNYzutk4qaB0+G POyRWEn1thWA5qVp6BckgwhwSW6YWkWU8TbK8AoWUUWSC+JkURD4oog9cxc4X1LEw7cAX7iE KST+iRLszw1jvMyDgOBV4IuyqZm6F384blrzWRFF8HjIkH0VRQnYiCE2EoJTZ0Vi2PdK5Pm5 WB/KKMoIM2wbLCVl9Sm/GD9RUcNk4+sTiwxztTrwhQBfoqtDWbMqJbwp8LWgBuGnLZAHJnKh NG0/Z0pRZ8uAN5SPdBT9EpW5sX2+XEIu9hjWOhk3tT3U+ld0QnxJivntMzhN1oqR0jxhJJfK +aaTBDuytFod5bu7cWbxdvt5e7ppoljCD487xVoXEsSyqXriHBdwKA9c+uklU8glPwS0hbdi fP+VL9Pu5h+Kl9txYudVYFQcUgYHvoOz9hCEI/aYJq0o1d9lGV/bgqjNorPipVvj5gYaq7vR HzdNH5cVrMcpG3k0FjBqfTui5ZV+eemw9nzgK1RCEWcXPWuXCJt3VqGDDJh8T2XwfGm/j0oR AVHvIlh2c6aOLkg6iz6YuG66j6fb+08wl//5dnt5gfeW8wOG+L23aVYr6C3kww2MDOjMyddF erjb68NlDQzo6Nd5av9OZQRFyKdEeglxSnljthXWRIJWVTCCGD8ejIefRGel6T/Ze/6Yf/eg PKvBu7ypbWt1KKbtOCJRVliW1xg5MR88YJ1h4vDt14Ewenif5feG1KQOzqB12KyF8mkjTFup 7ghoeVniW7PSjhilTzzP3W6MJCiDcO6cTuSLYch3fj+Cl8f3d/3qSYJZ8YVlvNZCXcyxcPaD avwyW3w947vZvx5EZau8hLeVX68/wAcVOMxiAaMPf/76+bBLjrC0tSx8eH383ZsrPb683x7+ vD58v16/Xr/+H8/0OsrpcH35IUyXXsEd/fP3b7dxnTretJhdssFCX2XBWR0TvEa5kYrEBF/R el7MJR1MAlB5lIXYc3OVxv+OCI0qi4VhudJrzaY0JHCUSvtUpwU75MufJQmpEcdEKi3PIvxs oRKP4OlokdV7IecdEiz3R5TxRtx5NqIplkaceoGHvj7+9fz9L52XPrEahQEW9VLAcCwzjCyK hq0SvxYTPyyD6ehO+5h3+Ifhf3sS7iN0SxVSAUStKuU7MBkJ+eXxJ59trw/7l1/Xh+Txt3Bw N/0ZBMHwVqproAES7otAPtVgYJ/WaNJDViB0CCUYHGgSDk7fxUrHB8jr7et15MNdrGY05wMt 0XloEFtQdor4CY+Anel4ewTv+0VB15YG6ms1h8Jz4Ey7BtLMXSMYxq4RjIWukQJN77R/IgrC 78fOvO7Jcad11hRcr5YXctKBcmk+wucl7O6b8V3EMIWggPoNST5IGpeye6TUK4t/azB9BTqQ 0DKAcO74otDxyqNjIRfwCs2gqVVYwcFBLqoUkpCdD5FpKZdEMOYA5XaU4MbW6scLLjPpdRIq q1sxU/09jsKM0iLShcRTKHEVUt4NOdIHJ8oPmEufoQViE69yFnOJ+Dz6SCP1vBZRYamV8y0b sdgbs1wkJrY6jIUjheWmQC5TFEqtd5qjUEBhX5CsLUzb8Yi6SEsQ+22Vk+/Ag1Gw2ANpULX1 BxpW+HBYJOVsg1lOTGhYiAuV1tQfGUMZOaVapzUKp0hsZzXbFTowr6iHeZtWaJ8DgtxaqSS+ P4AKYonHiqDwG4PA19EIEr9mtO5GZUnOtOQLE3K5o7Iv6S7XX4EprOXpKPzpfMJiaCnEhq/8 JqG764MCvaNQWWlGM8QLyCSzYDm3BlRubbqY3Zmywy5H/K6oTctqLJygOkKqxblWF+HGj1cb xKpU3ZOmB6lhex/rpzQ3uZBLlFLEDKFDbXwnJmFdGefDiUX4Ga+kOeZsBuAk2ucVevUjGIZT eb+pBpdN4On1wZIG1xv40KQhfv0DuNhu0RtP0UZwWW1y0StaijL+x2mPbw8JXlUuN2dBdKK7 EsIY4lXJz6TkbY6pFECHMdc0saiS2o2YNlWNvISTciZ40kAc8wHhwn+Nj5Xoi2jOBh+KoGPj f9quhcReFiRGA/iL4yIWOippjcWyEQ1OsyM8eAZnqpHh0BAcSM4mN9PDDCz+/v3+/PT4Is9r elG7OCj+O7Jchk1vgogqTlX7A1cuYtsBY4bxbMbpwqzNWXWJozKL6IWnHXJV0Z8aHMSIG/A6 0Zr03c+246ODTJt7dlAwjWsHJANwehex8fljjOtBqDDYN5z/sDVor5HI6rSVDlQY591LOmx6 0quKvruv/8/YlXS3jSvrv6LTq+5FbkukxkUvKA4SWwRJk9TgbHjcttrRiW35yvK5yfv1rwrg AIAoKpvEwlcEQQyFQqGGy+n92/ECA95quHWGG+D07OF7tap165nv+3mbs1641luSBOnBsYjw CfyQv+utHmG7R68ap/g4V8zSdWAD6cW+hOf7muAwbzKxp30kICRY1ox+BccJm0vex8mGFuz9 lTWkP66aUj2pBfm5nscCorXlUbgEqSlNcjicqsspqBTGSlGOAZDVwnrS6qU+bnp6Ye3nqFZq eD4ok6V/0Mvibov8blG6RnVjh9Dvfs12mXcJsxh2Ur2QYWyuVtusYEGHeuvI8ZybMqtTqxLr R5SJq1SZ+fM/9ZfUpXXv/TSCjssIhHevGYrJh/w+pO5OM4HoVeJhn6q2GkozqIyJmSSA6QqT lkR1Li5BfAy1bUSD6YiwXWKLfBGfBBSo2Wjq9e5o1iSR9V/zoEmBvnnT6SU5YyIMQzlbwulz g2kFtEwQbGMXT2g9JPKw9zSjJykyrwV63aCH1Sox9JzayR5m6a74JyVWgMC1CZ2OfISLs2T0 d66ETVYPrpk0aKi3XJmt9QS895euYx6p4j4l3ITEmckrSWuvWm4rScFvvzT0E2OSrjfdZ7l/ B8dCpuQ3r4pzbz6bm+L51bhQD/+Uqi6XUSKHUGuKKnuIv+aNwTXaUm8dLSU0kOviubiO4Jly RbLcXzA5wHo6B2kJy721Gl+rKSy1ACldPCoCZn40gY08c3Li9KjSFQuzNN5SoQ1nTAQiaakC /F/VKkg0/G7ip14CJ6ZOp4cBwwtj8mWEEwVi7nJGGP8juuNJwhkRZ5wPlPmQyR/ekrI1wtt8 TVe7hY4Jp3C+op9379ZE3DDeJ1Uwdyq2GNKwwqwtawfo4MfGNODSdBCD1D7rs7wIVTVcBaHV ElrzSKEb0baHxzOVuV5bWtLmrJxomeE5P0bdynqPp9945XedGtAq16BwEjW4bGoTbkotgaqM VZqpe/TzUsy4RijLapyKbNDgCypCLhLAWxcT2+RqwmE9UKmoNLUXY7OOocEJj8YKn0ws87pv cSKybY0T2r0Kn0+IU36NU77ObZ8YY8A28FT16uPlHgho1jgfzk3u8OJJNWouL8v8FSYLI1Rc YuZ4cKLr+97CnhCJUIXNm+tMJ0S0WEEQuZMF5SrZzMPJDxoPc3sURPZo0VNHRaP5M2oLi9ve /PNyevv+++gPrn7IVstBZQ7/+YbpywyOPIPfW2PbP7pLE7VeRJhnxFl0yAiNLse3uSqQNU0u LqfnZ0X1JdsY6uypNj3UIr4qGBw+0AqmM0tqHI40Zk6rULHCdPpWSNY+yBxL3ymIhjRRhAnc TbdK2GsZc0Cg3oWF6Zii0FXMxfidlXUpt8Pk/X16vz7883L8GFxFp7fzIT5e/z29XDGdHc/i Nvgdx+b6cHk+XruToRmFzInzkIpkr36rAwNmVmIrdKkTh+aNWCGD8yWVnRAv4fM8XGKyH7Ne PYR/Y9iOY9MI+8CCQKZK0PA2d7OtFFWOQx274qxwUSGjFohtVClauyAF3JsL6wDiv12uj8Pf ZAIAi2Ttqk9VhdpTzfchCSWyIhbvGD+7i6zzBXR3neVHWoVICMeoAF8WaK3m5Ri811AsjMSV ttTl5Tb0eV5H46jwVmc7s9COZuLYUoPkUD/nLJeTrz5h4d8SHeZD065UE3g5xvpvV5RaDoKN yErXqbjCXVgMW8LLTyYlnHclkimhoKxJ1vdsPiHur2oa5hymC0LorWmyfOLaN94V5tHIGprl MpWGcBPWiMz3hjXRAUjMd981ReoGpGu9QjO80UGcyP4Vol+hUfPp6mMxHhVzJZSAipR7z8xG a7LlnW2ZBPlm3eyjhWXbQ3VNVoga36BptRMxJze1iUfgXxBnsZooB7l6QWQMqGkCRoZRamYg LMkbbwKSCREFR67F6p82PrOHRKCfppbdfK7eDzaJgm+wHxxFQoBUSG4ufJsQUxWS/g9FknF/ WzhJf18gyaJ/XDiDIQzymi5dUNH12qEb3x7d6ejWHEFGNu5nUoIh9vcvLGVrdIO5MDedLUxH FL7dScEKf7bz5+Ht6Ve2MS+3KYMrtYW3JjLMo4VqHqqapN5oh8uIrLrS9LCIeDoSCZVzTiYh In3Im+F8UgYOC6ObO+uMOMm3JNaYuNtv2FqxGc0K58ZMGs+LG1+PJERkP5mEiJrRkORsat34 qOXdmDrcNvMhnbg3liHOmP4l9vU+vmNpZ0qd377AUUabUNqjurdSsz8U8Nct9p/Hu/65mM1s Y/qDZjJXiqEmrIZIEX9rDUiel3jgNLzAY07r+tc835YSNlhoDd9JJ4hxjkUoZSk/J5RV+bO4 Ri32o1xFk0B+M/rEZA5MmpWnemTIT2hKQm9fOocQISJLGoby9QgHDx7UG42hnKl5VcXLNKiq N7SnMeKXrFM4bYm+8fnSkRKzA+ALe/6m8js3wfyTSM9WhK1eS2OE4evJL68wXW3bDKH7cjq+ XZWp4+T3sVsWB/175blhPOFA+XIbdP1EeX1o16LE1t7zcvP5d3voNSojrgh3AQXA9KvznhhG UGQVboevyjLM/FhRblTFlAK8gpcYAJ6wzaxIeAKdPgLG1A+pHHIfL+eP87/Xwfrn+/HyZTd4 /jx+XI0xiwsH1qBZlbVKIi8ICSW4u84S5jdeh2aOxfwocuLkYPTQrCuKNnhahp7YbKU7l7Wz 8xHDQPmpI2dMEm7NiLVZp3hEcffl/PhdpND83/nyXf5MrGide2ZNWFthmYcTmwhkrVKNzOtf JSJU3ioREdZLInI9158RaVw0sgVxKJDJcgzDX7omt2DEDWHgsPguycI70yNtzd0DlgzuzfpU iWTnmoRMiQB4ouOlUaSEhNqDuBnjTWlnGYj5kJ8/L4/H7l7NlapiQ1FK0ixZSrOtcqxqMkq1 XZJnLl9+nUJoJhxe22JHZBVe63Wo5aW/KzCmlaNckjpZ9WoQsOeqKFevMSeMlslBuYauVlvJ 1lvDE40HXMnwwVflU7Go3ARhkIjMFNZk2t1wl0SGmKotHa1WvX3CUG7VrFmiqFUz8oFbHd+O l9PjgIOD9OH5yDW5ki9ZuyPz55HXrgp0qiqj1DFf/XYooWt3MxOTTwJBrE2CuqypsS3t8eLF AczxM/TZmR1fz9fj++X8aJAjfYy/wXWO6uiYgD3wzZLZIPSKYlH7++vHs1HaS0FcEmLCitv2 ZkTKHEEothkjAc9ct9eygogDYOIOfs9/flyPr4ME+PK30/sfgw+8hPkXRrU1O+DEzuvL+RmK MR/EkwotL+eHp8fzq4ZJLXDLZeayvFh22nD6DzuY6rz7fHiBKvU6pRoLaXo67GCXKet2dpg2 XX04vZzeflBtFMaPwNvMRpQpQ11xkPkm3uofCpcrYHmF/o/rI+xylRe9wXhDkAOLdEvSG6Wi wYuUPhxjGNgTEzuuCLq8vgKyYr6Y2WZpsCLJ2WQyNF0gV3htmt32OoNpL6d3ROGYhYG2OFap ao3TFJL3A1U9ZZ450hiH8qtDFNS4HbRcdVtaEt7dEgXaByRxvmVG+zYkFPwWyNX3Vvc/vle3 QEHFn7LRpfSMxGEFKX99jsFXGhJLJsnrsC5qdVBck1fT3Xl8PL4cL+fX41Wbf453iOzxhIwv WuOUTcySOSPCEBkgiziuL5k7mgyFN6r5DOJQ5s2eYxMKGzifZB4hcgnMrMfgGHG+5wMB57zS d0VradtM3vNFRWXDgVIb5AZD7VsfDl3d4E1DNofcMzd/c3D/3oyGRHIM5toWod1mzJmNJ/TQ 1zhtDuXMpoSFBWDzMWEdAthiQgjsAiM+5eCOh4ReGbCpRQSgyF3HJoOZF5u5TeV+A2zpqNEd xGp6e4Dtb3A9D55Oz6frwwteSQNj766tmTU1z0eECKM4DplVewCNiXDBAM3od83od82IKwGA 5nOzBhegBaF+RoiwDnHdEYzCCLc604kB9V+IKdtTvPOjJK1TBhPWM+twPia0mOsDFXYak0Ue DnpjGjgqXGtMJDzkGBGVmGOE8wrszyPqdgexEeV9KUDzlECMuh7EkMdT4vuZm9oW4d+P2Ji4 J42d7YzS5Ar5AnZvqldzjws6LPF6jKH4gdEdzkfmOmqYuIGo4XE+JIzPBMXIGtnmHq3w4Twf Ed9Z1zDPhwSLqyimo3xKXCVzCnjDyDyPBDxbELFlBDyfzk2GhggKvzptOQFQRO54QgSVqC5h YdoQw1d75dEDvAumo6G+qKoTw/sLnCQ6HHJuq1xLoN+Or9z1UCjB1UeKyEEHjkrtTbCafE6t e+dOj43Ttv7rfNG1WlufnmplPGzTld6qPpnkeVqDDaAID0BQtVQLWqfu/IIkx724IxXUmEgt ZsZ4fvI679j58+0qnZ68apOC/epB7FzUdjUZEipygGxip0eIENUAGhOLEKExtV0BZBZ1AJos LPOYc4yIYYwYcaUG0NQaZ6SQgwx9SvAafJa4YQNoRogjCE3JXpnRI9CziduExzCsLyoxr5cm BRqzmsF8TGUHYVPLJvoD9pvJiNzfJnNiLsB2M54ROlDEFsRWhNcwDrB6SzfG1diR9pHCWgtW 8tPn6+vP6vjfWbYihn4nazqnCy7H/34e3x5/DvKfb9dvx4/T/6F1quflf6ZR1KTM5JpMrhZ7 uJ4vf3qnj+vl9M8n3p6oy26hWQqJW/BvDx/HLxHUcXwaROfz++B3qPyPwb/Nyz+kl6sVBmPb ILbWfOD55+X88Xh+PwLUZa9emI+mQ3JFI0qZy9QotSQQtUg2csjyMbHdLdlqRB000q09nAzJ Q0zFJ1f3WSIOVWaqYmVrMfME7z8+vFy/SdtQXXq5DrKH63HAzm+nq96FgT8eUwuSY8TKcg72 sEcGRLBrLbH+fD09na4/jYPJLJsQMLx1QeyQaxR+CMlwXeQWsYrXxZZA8nBGHdsQsrrdHsKa uaLx9+vx4ePzcnw9vl0Hn9DThqk6JjqsQkndRAgzipw1FUxtCht2IDh4GO9wSk5xSlJPV1My ytnUyw1W8qfnb1fz0vzbK3NK++FENmYiMmOply8o3yIOUhlflusRlQkHIaJ3XWZbI8JeCjFi /wDIJs6VAE2JOYTQlFAnrFLLSWGGOcMhkX2slrvyyFoMiTOWSkR4/3BwRGxjf+cOmWI+S7Mh 6ShTZKSPyw7YwZgIKg/cAtgMMeBJWsBcMNeaQjutIQnn4Wg0JpZysbFtKi9OUW53YU50TuHm 9pi4m+UYYftbD0sBPU9Zv3JsTmLjCZFPaptPRnPL7CK4c+OI7Nydz+CQRNwP76IppSz9CqMC Pa+0RtgFPDy/Ha9Cc2vkChsy0RKHCCF0M1wsCE5SKWeZs4p7GGRLQ+oHnZVNmUQy5toTi4ih VjFIXjm9Z9fDv2buZD7uSS2n0WnNFZ38+XI9vb8cf2iiFLZEy/1dbVCPL6e3zqBwrHYXGnwZ fFwf3p7gxPV21CtdZ+KCuNLTk93A3cSzbVrcpCzQjSdKkvQmJXeXMFEpUuL7+Qq77sl4ZTCh YpN4+WhOSD54AhgTe4LAiJMDnAAoxozYiFjBiFGru0gjoyylfzuMnypyRCxdjIYGQTG9HD9Q UjGu0GU6nA6Z6S5ryVJrLpm9i9+qFqAqE6f/VtxKqX5Oo9GoR6kvYHLNphGsWeIslk9IbSJA RNq9ajHTmZuKCSUsr1NrODV/xtfUASmiqzniwtMbhlY2DURuL1RFcTV25x+nVxSh0QD66YSr 9tE4klHoORmmdPDLHbGZB95sNqaSpmcBlQ74sKDCyeFD806bi+PrO54riSkHCypkJQ8Pl7jJ lkpIxqLDYjgltl4BUmpWlg6JqzYOmedCAayHkCw4RGy4cWG+rt0xX48HUYsxeynyC/xoXMRa QQcK0Ww0KEz2bYhWRkS1H6fyJHcONnoAI1qEviuHSa7K1pnwDFZK4V/ZDY8X7iONao/Xjk20 6jC7Gzx+O713U6YAgjGVVWullRzvuCrACVLG2V8j1VhGfxwKZCvXdk2njrshQ3HASveLOt5b RGxEgSHif7q+H+Sf/3xwI5T2q6qgzVWwuVYEcVm5SWKHB9ZD0CzQru8xYlhpzWPGg+fdpsL6 TCMLNOKWSglVh8XQeTyiUMk8Np0OhyrqsTmmqFCe4v1ddZEaRY8j2ATF3jgNU9+WbCkqVb0W H49nG9OSh0gbYtfgJj1e0NOC87tXocowGZzirHHdEITeMmVmm5iKZPLjxw0SU3gIRFLVTisz RM533p4u59OT0rLYyxIiXI3nmNwoFdfS9X5wvTw88v3CZGdrtrISFuVEsKIgJSJhBkTU48I3 me2nwIBSxQg+DwkDvjwKmbYWhZrydHn938PFaHbELdxcFqLlZAFbhNkKQ1ClN6iCMGN7J/PR 4ocRky/Yl26wEmzY8LXccFhY3bmuYg9U5S+s32HYCJ8vD4N/609ttLlVD7zA9sjZiezF4Dru 2i/3SeZVrtjtwgLBOFTjyPiHwirVvaMqKg9OUZisgwC3u49gUYkRnQ7wVnNP1lS5724zs2s9 kIy7dY9/qe4xVbdK5Mdudk/HM+Y0lHHW30vPktuGv0lijLW25IOhrHw/zP0MA4yZt5e/aehA Q6sgtygscXvAZdHTljiMeh4NrM6T7Zc3oyVPNTSo1QdXlFWBpZLUWF2IRrSAh/FKioAEzBFv 2e91XGJJxGA3eJwUYSDtTp5eEIoCHj1DWkZOQ9e+rCqr1hxatbEwB64Wmz7pbpsUqiMNFmBU BW4Ay8/FgeMaWScGV6vogWfE2kcLgJqTAi0yX5mTdwEryp3Jf0sgUhQ+XoFbSMPqbIskyMci nmPbHdBj5ITc+Vnk3Guw4N8Pj9/UhDFBzpdQl9L7kiXsT2/ncT7YskFJZZksQFyhWrH1AlML vCT/M3CKP+NCq7cZ50KJf8hyeEIp2ekk+LuOBeImnp9i5MWxPTPhYeKunQwDQv52+jjP55PF l9Fv8ixrSbdFYNYbxEVnYQpx6OP4+XSG3cTwWWiorTSaF8CGpow1L8TmY3K5EBafcuZAkCee yXzTctv4WSy/QYtrAQerzk8TGxEA35xkBxz8L1AHAtaf8NzCcB0+UxhPkmF0LJr1OV4PFtCY z/kNha7pBwHi/g8Un+5p67KnORSL/jsQnL3trbqkCgU97JTvYV/1u3bHLQ4YxooGJki+MN+C DCWbTTdPawPalBtmQIPVm70OYWxJVMgA861SF3S+86sSMUaURV8TvYjrMTuF22UYd7vAxSxz ZaylIjCQpBjqXTTbWAU6uRCyQUsUOLtkm0GTDS+D9tVLoWV3VRnM7B0GpfdEL/U8rfZHU1r1 nFaxgx1VO82Y+W1dQe+e3FB1x9bNHCZPWPFbSA5a0JsK0kJItUeKu62Tr4kls+sRs1gYw2Sk tjXWs7pTGruLD+NedEqjWd9LUwz3ap5JwBF35MZI8QyQTuBUsdFYag1qzBd/y4ID/23rv9WF zcvG8kBiSb4nTl2CvDT6nWPqz1hdAUiOUokwcQdZz/iNFRFuVnAK9mK9ClPIqlUGohpKfGEi pRDl81L7KT5Pehd8fzeiFQJVptx2t9zGWerqv8tVrjSwKqV9v1w/XVMD74YUkHgOvRlSs0V2 lIcftdyiCDYSXEtGJUhGSp/L2IxQw6tExK2gQjQn7v01IsJMWCX6pdf9QsOpgI4akVnFrBH9 SsOJW2WNiAgroBL9ShcQBvwakdk2UiFaEDZYKtGvDPCCuABQiQh7TbXhxC01EsFJBCd8SYjr cjUjKt+mTkVPAid3Q1PcY7klI32F1QDdHTUFPWdqitsdQc+WmoIe4JqCXk81BT1qTTfc/hji +kghoT9nk4Tz0nxF0MBmdTLCGPoCdngiCHVN4fpREZoV/y1JXPhbIkNcQ5QlIMXdetl9FkbR jdetHP8mSeYTGV5ritDF5E3ElVlNE29Ds7SpdN+tjyq22YYKKoE05EnbixQVOj9lb46Xt+PL 4NvD4/fT23Otq32/nN6u38UV7Ovx47kbZ4TrdTaleuBwRUobEB5Wkb9DgaTaRBvlAYNzDrKE DsVYOiCiNFTV7/lUYJI62705Yo57fn0/vRy/XE+vx8Hjt+Pj9w/+NY+i/CJ9UFsjz/kTxoHp kOLH3OUdVVhACOc11ynkDOwVzrZ5UbprX45EH4B4L578azS0pA/NiyxMgQHijSgR/yPzHU/4 2udEwoUY5D+vysRHCNY8OfM+NjrPdhMdreGV6Ohaf4XWP3DSwcMQqiuYU6jZnuvv0khEr2HW 3m51QZKBMLr3nQ33rMXAUN0KmYPXpCDEZ3eyRrUpbJRMYhT+Gv4Ymaj0LCqiBUJ2ri+h2PH1 /P+NHVtT3Tzur5zp0+7Mbr9CaUsfvodcfE5ScsNxOBxeMpSywMwWOlxm6b9fSXZyYls2nWkH sBRfZUmWZenx9yq//v5yc6N3hD2R4lyJpg/Z43WViIihaQL3m1hN1wI/bkKBY/bVAAXwzpIa RbaYsDycWExjtek3WBKeOsyqVgn3IIaugsw01aKuYJn8JZwgseoV3lEPfSibh8Y6427/Kb5H kfQTjo5u5ffCACLV6zfwsMEDTNhMuqZCvEaOTVhRbgqoMDbmAn0DPIMtEtYKXxK8/NIsqbi8 v3GCMqwVHr+GLv7UUgPHYmg2o0oCQaq3p7D7YA/mLU9pHQZQHtHyxN9mWPDxLKkGsTe2aSDK gHZQ++IeWEc+52izCpG7OmVAG8o+FRKmJhnR5JoRRSYa2z8RonM2k3ZBwmcf82Ze/ePp1909 PgV5+tfq58vz9es1/HL9fPX+/ft/7mUbXe5Q3RjZyT/wdrI9Y69w6EMcT5DRSgUiQonzZdo5 Qy4mCI9bHkDfbjUEdm677RJVuAhy21sWD11KPSTW5Bz1RedvKQOITP0U+LoSUTQzVRi4Bphw tUZ2xW8u6h8QPGaIDHO1/eBNZcx8K7JywBZcV8lmacdHuiLgcsAkoWBeQJ72QuRAfxK0uUCq WcP2NFeNYMB/JhmhOzdllHXDjL2B0cdECN3ylU4oNgcnkzDgBnRpW3/QUXCywZKF1g4AoHVX nA3IPdfhdUOM0OIuUJD9wjJV1cxaDg+WcG/1sFCcMtETnZECM9T6hvQ0DXfpiBBB1mNMD34w 2MuiVV2l5ZsSkwsRr5ibhRiFlK0EPvhNK0kssrlci+JU0GKT7VTLhSFryPMYZmlxR0GyfEq9 9QZ0I5Ou4HEmvXs9rUIYOG5LVWC2jd5tR4PrrB0aBQhZK3MHBe/yiAIQE5SlRrmVZOZDXcvi xo3qzmxeKpH9zLdBk85+BmRP+NZVPS4jrnwP3c/8WVhURZx0SyZfu32rPlPgy5G1R8jO8rAL DywNNIR1DEVL0AhCsQXyiSGY48ykV2vMgGOFnnCzYAG3Yvp+7BtQqmDPMBSbYu7hAhkL+Ufg vZRzW0vlSQMbCU9e5gMROPJM6EBBUUStZUQmIq1OKBcBBQbiXRxOKOCdpqZlqkG+2Cm1p4gI fUxhYxd1InmlZ0l/f44JAwW+24V5s15FARoeqr50axKQqlir7r8OMmVHsiUhH0wnATsVb96w F1iNG/azOskDbn6UOholIajHgSs7QglC9Sr1Yw86q9qF5yGd1ANSLiKyLEW/lDCcnGJwNuNo IDBRkAThWsP6fMSqOvbQC3GeDzWvh+m5UUQRhai60GYmvBNAVAH/RkIg4wx/LCV4WqqQ7yHB hyHgJUpQCae9giIMRsYaSi2m6SSQekg33uMJr+14s5Luf8cPbl3CcQQG98a+M2nOfSdJZznI XSXS0bDxyyxnokDWnohdbC3rNpBbT9ThPYA2g2Yk0wKIWHzyFFJD+gTf5kfcSIGpn2xy6w4e /+aNWamTwtC3AaDD8Fj2WvIKK28qknemDA6/mdC1WeEm0RwqcElolEXOYRlrGJot0IF/XHJz VrmKfsXUN4GAXWQVLPjf735eXt3+9QNV7n/Dr48P7/v53hGUA+MqskcnzL9e7tGwic+e3t++ s8c78b0wByrxWD5pPWUeiOLSQrv4qs07IvTXVy+P+GDHsxEjZVpCHLgOcHBUugCEvCjgIWS+ DWgm5I8BGkAQBQBjXowttJco16VxTy7GZQOElujpoQTRD2/PHFwPmKksQEJz5cYLIY6E5/fQ DioSCaczGC6SF7ItfXxPHHc2D41nYCAd0euzbwcZSPBpuApWg547WljEu9/XoWCZMwpIsXYX iII64SRdBwQbMHbNWFWb5F0ZYEYT0i5hw8ejTN64KzkXjkDfTYKH09inlDbZSh1bBkK3C9ae OanUe/JLFrYYF/r3u3n3E9m3k506e/z96/lhdfXweL16eFzdXv/3F7naW8hAKhsrWLBVfOiX i2SRl3xR6KOCXpyVnZX93YX4H6HUZgt9VAknKLdmKGMR50skr+vBnkwQD3DSdT42FPp1Iy9m utNbjtKmNOe2t4GJLC+82uukSTZM90z5IdOGK37YDzGbIZ3syATnVb9ZHxwe10Pl9acZKr6Q 60lHP8N9QYZ4OohBeO3Tj9wKgG66ryG8aDILMqhCBJIcGJSAzclA+7L2qd9k2JhCt7483+Jj 5KvL5+sfK3F/hbsQhN7qf3fPt6vk6enh6o5A+eXzpbcbs6z26t9kNTPcrEjg3+GHrq12bvom p9PitDzzew1flw0BdBxoCn/08+GH7a0+tZZGZy1bc1dDE1BJrv+K0wjnzqXMJ5Xchj/poIvM N+cBK/K0bcVuK+1ziH5odvl0O0+G03EQZd5sFrrQa/2NeTurmVhX+d3N9dOz367MPh5mzF4i QGT6ZaYOPuTl2t/KxGz9XnMk5e22PJB3YQJHCBJOq0UiKvzJDEfW+UEgZssCI+BYtsc4/BRI 5jBjfLQjGTmbpkgOvFWGQqiWmTEAfAqEi9ljBCLlGHgdBauNPPgabWDbOT3Qu/ju160VfH2W 2D0z9QkeAvhXjxNGM6RlZOPCMeyImZ8UTmLhLCeGThPMZFLyitKM06soWSJCdN1z9iBqgGv6 yfT/pEgukqho6ZOqT2IENfFrjnqEiNctZBdKiTuTT3Q79l3ofnQWe9F5hwOKu3yzDw0eKXWI PHem13gB4XEd7YTvtnAcSEg2fxQdH4ALn5HKy/sfDz9XzcvP79ePU2Q/J5rfTNc95o2SDWeS nAYkU2OOdPkCQUgEMHodwUK2qCVSxj5OXWB47X4rlRJS4JVSt2MIi+xYaGx9q/0ZsTdK7x8h y4BriouHx4PwyLBvzqX/BNly8ykwi9q6Gb98/RQIXL1HbB0bo48xJ5viPs8yyT72TvpdXQu0 BZAhQe26BZkvgN2QVganH1Ib7fzTh69jJvCwXaKjGJzwpfUmszvJ+i+zN9wM3ZtKCK4teII/ y+NpFc77ndAvSukpEzbmWOr0fsAQfv8htfWJ0r0/3d3c64Al5BxnXe7qxxKjkkNvzCzSus/y 4T0eU/cd03BxrmSynITQkb1t8kTu3PZ4bF11WlGq9F5xyNNKYYCD6cjsi3+EcyoAAcZGUBZ0 Rs5reMB2stAkGDRO3Qh1A8Q9C0IhHikf057p9gSMdYfURYPFKfSTnvkHwyeV9c0GJ5EZnGuU agRk6kjLBklG30NMJpHq7vvj5ePv1ePDy/Pd/VK5T0slBSakW2xRbRpcugNOoU16JZus241r 2dbOU+olSiWaALQR+Ny1XL4omcOmZKUb04CM2/iIJ6u786zQPjBSWBp9huE8lLKKDj7bGP45 IBtLNYz2Vx+dAzsuVcSLxiAAoxPp7pj5VENC8ptQErkN7X6NkQYc8gDK5euC4i8L76Uy5Q5P GReMnUx301pYDiTk7BOfCnxJiKLM1nuo1NOGQA2an3Xapbngyo/Y8vMLLHb/Hs+PP3tlFGym 83HL5PORV4gMhClTxVCnHqAH4eTXm2bflvNnSgMztx/buLlYhjRaAFIAHLKQ6oKSePqA84sA fhsoP/L349KWPjGLbGGjTPq+zUpgFXSXJZPFA0+8j4KtLGq3CJ08RmuL09XVchT9pnK98PAW WFpf5adL5lS11h0a/h2j1qayXyjPAzb3yYuGq4tRJVbl6FZTcolB8twOPSVP0Z7AXWzVXWm9 WYY/1vmCFbVljp5BIMOX76vXbaMYP5nW8qAgpOPXY6+EOOLirgMKP78GguQR9Mtr4L0MQTuR yAobCqMkMFNNHAUf4Y5Hr/y5deojb+8g6MGH10DARTNZDQ48inBw+HrI2ZB69DqtSrWkS1jP dhkuY7p5BQjZFBe4+pbfvYFFR6eYq4Lx0y4vPE31/6LZoNr5NQIA --liOOAslEiF7prFVr--