From 80cc96164e2e77aa3ff33f40a9800c791ae1ef77 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 24 Mar 2009 05:14:31 +0100 Subject: [PATCH] kernel*: update to 2.6.29, without unionfs for now. --HG-- extra : convert_revision : 2ac3087d7f185d78e79cfb8654b319982bef7002 --- templates/kernel-headers/template | 4 +- templates/kernel-libc-headers/template | 4 +- templates/kernel/i386-dotconfig | 338 ++++++++++++------ templates/kernel/squashfs-3.4.diff.bz2 | Bin 18907 -> 0 bytes templates/kernel/template | 10 +- .../unionfs-2.5.1_for_2.6.28.1.diff.bz2 | Bin 60099 -> 0 bytes 6 files changed, 243 insertions(+), 113 deletions(-) delete mode 100644 templates/kernel/squashfs-3.4.diff.bz2 delete mode 100644 templates/kernel/unionfs-2.5.1_for_2.6.28.1.diff.bz2 diff --git a/templates/kernel-headers/template b/templates/kernel-headers/template index a482ee00128..afd95e45e5e 100644 --- a/templates/kernel-headers/template +++ b/templates/kernel-headers/template @@ -1,12 +1,12 @@ # Template file for 'kernel-headers' pkgname=kernel-headers -version=2.6.28.8 +version=2.6.29 wrksrc="linux-$version" distfiles="http://www.kernel.org/pub/linux/kernel/v2.6/linux-$version.tar.bz2" build_style=custom-install short_desc="The Linux kernel headers" maintainer="Juan RP " -checksum=d3c78c42278e55d31c661f8fff4846fb79b103acc28049f5a810f86d5aa58e14 +checksum=58a5ea16d499fe06f90fcbf1d687d1235d2cb9bc28bf979867bd3faadf38fc3f long_desc=" This package provides the linux kernel headers." diff --git a/templates/kernel-libc-headers/template b/templates/kernel-libc-headers/template index 650d4debb32..88dbddc69c6 100644 --- a/templates/kernel-libc-headers/template +++ b/templates/kernel-libc-headers/template @@ -1,6 +1,6 @@ # Template file for 'kernel-libc-headers' pkgname=kernel-libc-headers -version=2.6.28.8 +version=2.6.29 wrksrc="linux-$version" distfiles="http://www.kernel.org/pub/linux/kernel/v2.6/linux-$version.tar.bz2" build_style=only-install @@ -9,7 +9,7 @@ make_install_target=" headers_install" short_desc="The Linux kernel headers for development" maintainer="Juan RP " -checksum=d3c78c42278e55d31c661f8fff4846fb79b103acc28049f5a810f86d5aa58e14 +checksum=58a5ea16d499fe06f90fcbf1d687d1235d2cb9bc28bf979867bd3faadf38fc3f long_desc=" This package provides the linux kernel headers for use in userspace." diff --git a/templates/kernel/i386-dotconfig b/templates/kernel/i386-dotconfig index a5a6b2f2d3c..a5ab4a7da6e 100644 --- a/templates/kernel/i386-dotconfig +++ b/templates/kernel/i386-dotconfig @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.28.7 -# Fri Mar 13 19:13:52 2009 +# Linux kernel version: 2.6.29 +# Tue Mar 24 03:00:00 2009 # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -74,36 +74,50 @@ CONFIG_TASK_IO_ACCOUNTING=y CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_TREE=y + +# +# RCU Subsystem +# +# CONFIG_CLASSIC_RCU is not set +CONFIG_TREE_RCU=y +# CONFIG_PREEMPT_RCU is not set +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_FANOUT=32 +# CONFIG_RCU_FANOUT_EXACT is not set +# CONFIG_TREE_RCU_TRACE is not set +# CONFIG_PREEMPT_RCU_TRACE is not set CONFIG_IKCONFIG=m CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 -CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_NS=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_DEVICE=y -CONFIG_CPUSETS=y CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_GROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_RT_GROUP_SCHED=y CONFIG_USER_SCHED=y # CONFIG_CGROUP_SCHED is not set +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_NS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_CPUACCT=y CONFIG_RESOURCE_COUNTERS=y # CONFIG_CGROUP_MEM_RES_CTLR is not set # CONFIG_SYSFS_DEPRECATED_V2 is not set -CONFIG_PROC_PID_CPUSET=y CONFIG_RELAY=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y +# CONFIG_NET_NS is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y @@ -114,10 +128,8 @@ CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y -# CONFIG_COMPAT_BRK is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y -CONFIG_ANON_INODES=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y @@ -127,10 +139,12 @@ CONFIG_AIO=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_PCI_QUIRKS=y CONFIG_SLUB_DEBUG=y +# CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_PROFILING=y +CONFIG_TRACEPOINTS=y CONFIG_MARKERS=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y @@ -144,7 +158,6 @@ CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y -# CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set @@ -152,12 +165,10 @@ CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_KMOD=y CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y CONFIG_LBD=y CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_LSF=y # CONFIG_BLK_DEV_BSG is not set # CONFIG_BLK_DEV_INTEGRITY is not set @@ -174,7 +185,6 @@ CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PREEMPT_NOTIFIERS=y -CONFIG_CLASSIC_RCU=y CONFIG_FREEZER=y # @@ -185,6 +195,7 @@ CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_SMP=y +CONFIG_SPARSE_IRQ=y CONFIG_X86_FIND_SMP_CONFIG=y CONFIG_X86_MPPARSE=y CONFIG_X86_PC=y @@ -193,7 +204,7 @@ CONFIG_X86_PC=y # CONFIG_X86_GENERICARCH is not set # CONFIG_X86_VSMP is not set # CONFIG_X86_RDC321X is not set -CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y +CONFIG_SCHED_OMIT_FRAME_POINTER=y # CONFIG_PARAVIRT_GUEST is not set # CONFIG_MEMTEST is not set # CONFIG_M386 is not set @@ -243,20 +254,22 @@ CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR_32=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y -# CONFIG_X86_DS is not set +CONFIG_X86_DS=y +CONFIG_X86_PTRACE_BTS=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_IOMMU_HELPER is not set +# CONFIG_IOMMU_API is not set CONFIG_NR_CPUS=32 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y -# CONFIG_PREEMPT_RCU is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y +# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCE_NONFATAL=m CONFIG_X86_MCE_P4THERMAL=y @@ -288,7 +301,6 @@ CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_RESOURCES_64BIT is not set # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y @@ -348,14 +360,10 @@ CONFIG_ACPI_DOCK=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_WMI=m -CONFIG_ACPI_ASUS=m -CONFIG_ACPI_TOSHIBA=m # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set -CONFIG_ACPI_SYSTEM=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y # CONFIG_ACPI_SBS is not set @@ -366,7 +374,6 @@ CONFIG_APM=m # CONFIG_APM_CPU_IDLE is not set # CONFIG_APM_DISPLAY_BLANK is not set # CONFIG_APM_ALLOW_INTS is not set -# CONFIG_APM_REAL_MODE_POWER_OFF is not set # # CPU Frequency scaling @@ -410,7 +417,6 @@ CONFIG_X86_E_POWERSAVER=m # # shared options # -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set CONFIG_X86_SPEEDSTEP_LIB=m # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set CONFIG_CPU_IDLE=y @@ -439,6 +445,7 @@ CONFIG_PCIEASPM=y CONFIG_ARCH_SUPPORTS_MSI=y CONFIG_PCI_MSI=y # CONFIG_PCI_LEGACY is not set +CONFIG_PCI_STUB=m CONFIG_HT_IRQ=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set @@ -490,6 +497,7 @@ CONFIG_NET=y # # Networking options # +CONFIG_COMPAT_NET_DEV_OPS=y CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_UNIX=y @@ -667,17 +675,15 @@ CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m -CONFIG_IP_DCCP_ACKVEC=y # # DCCP CCIDs Configuration (EXPERIMENTAL) # -CONFIG_IP_DCCP_CCID2=m # CONFIG_IP_DCCP_CCID2_DEBUG is not set -CONFIG_IP_DCCP_CCID3=m +CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_CCID3_RTO=100 -CONFIG_IP_DCCP_TFRC_LIB=m +CONFIG_IP_DCCP_TFRC_LIB=y CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set @@ -733,6 +739,7 @@ CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_INGRESS=m # @@ -750,6 +757,7 @@ CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_CGROUP=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -769,6 +777,7 @@ CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y +CONFIG_DCB=y # # Network testing @@ -897,29 +906,31 @@ CONFIG_PHONET=m CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_CFG80211=m +# CONFIG_CFG80211_REG_DEBUG is not set CONFIG_NL80211=y CONFIG_WIRELESS_OLD_REGULATORY=y CONFIG_WIRELESS_EXT=y CONFIG_WIRELESS_EXT_SYSFS=y +CONFIG_LIB80211=m +CONFIG_LIB80211_CRYPT_WEP=m +CONFIG_LIB80211_CRYPT_CCMP=m +CONFIG_LIB80211_CRYPT_TKIP=m +# CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m # # Rate control algorithm selection # -CONFIG_MAC80211_RC_PID=y CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT_PID=y -# CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set -CONFIG_MAC80211_RC_DEFAULT="pid" +# CONFIG_MAC80211_RC_DEFAULT_PID is not set +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel" # CONFIG_MAC80211_MESH is not set CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_IEEE80211=m -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT_WEP=m -# CONFIG_IEEE80211_CRYPT_CCMP is not set -# CONFIG_IEEE80211_CRYPT_TKIP is not set +CONFIG_WIMAX=m +CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=m CONFIG_RFKILL_INPUT=m CONFIG_RFKILL_LEDS=y @@ -947,6 +958,7 @@ CONFIG_MTD=m # CONFIG_MTD_DEBUG is not set CONFIG_MTD_CONCAT=m CONFIG_MTD_PARTITIONS=y +CONFIG_MTD_TESTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y @@ -1004,9 +1016,7 @@ CONFIG_MTD_ABSENT=m # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m -CONFIG_MTD_PHYSMAP_START=0x8000000 -CONFIG_MTD_PHYSMAP_LEN=0 -CONFIG_MTD_PHYSMAP_BANKWIDTH=2 +# CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_SC520CDP=m CONFIG_MTD_NETSC520=m CONFIG_MTD_TS5500=m @@ -1072,6 +1082,12 @@ CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_ONENAND_SIM=m +# +# LPDDR flash memory drivers +# +CONFIG_MTD_LPDDR=m +CONFIG_MTD_QINFO_PROBE=m + # # UBI - Unsorted block images # @@ -1157,33 +1173,23 @@ CONFIG_VIRTIO_BLK=m CONFIG_MISC_DEVICES=y CONFIG_IBM_ASM=m CONFIG_PHANTOM=m -CONFIG_EEPROM_93CX6=m CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m -CONFIG_ACER_WMI=m -CONFIG_ASUS_LAPTOP=m -CONFIG_FUJITSU_LAPTOP=m -# CONFIG_FUJITSU_LAPTOP_DEBUG is not set -CONFIG_TC1100_WMI=m -CONFIG_HP_WMI=m CONFIG_ICS932S401=m -CONFIG_MSI_LAPTOP=m -CONFIG_PANASONIC_LAPTOP=m -CONFIG_COMPAL_LAPTOP=m -CONFIG_SONY_LAPTOP=m -CONFIG_SONYPI_COMPAT=y -CONFIG_THINKPAD_ACPI=m -# CONFIG_THINKPAD_ACPI_DEBUG is not set -CONFIG_THINKPAD_ACPI_BAY=y -CONFIG_THINKPAD_ACPI_VIDEO=y -CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y -CONFIG_INTEL_MENLOW=m -CONFIG_EEEPC_LAPTOP=m CONFIG_ENCLOSURE_SERVICES=m CONFIG_HP_ILO=m +CONFIG_DELL_LAPTOP=m CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m + +# +# EEPROM support +# +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_AT25=m +CONFIG_EEPROM_LEGACY=m +CONFIG_EEPROM_93CX6=m CONFIG_HAVE_IDE=y CONFIG_IDE=m @@ -1201,7 +1207,6 @@ CONFIG_BLK_DEV_DELKIN=m CONFIG_BLK_DEV_IDECD=m CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=m -CONFIG_BLK_DEV_IDESCSI=m CONFIG_BLK_DEV_IDEACPI=y CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y @@ -1234,10 +1239,12 @@ CONFIG_BLK_DEV_TRIFLEX=m CONFIG_BLK_DEV_CS5520=m CONFIG_BLK_DEV_CS5530=m CONFIG_BLK_DEV_CS5535=m +CONFIG_BLK_DEV_CS5536=m CONFIG_BLK_DEV_HPT366=m CONFIG_BLK_DEV_JMICRON=m CONFIG_BLK_DEV_SC1200=m CONFIG_BLK_DEV_PIIX=m +CONFIG_BLK_DEV_IT8172=m CONFIG_BLK_DEV_IT8213=m CONFIG_BLK_DEV_IT821X=m CONFIG_BLK_DEV_NS87415=m @@ -1299,6 +1306,7 @@ CONFIG_SCSI_SRP_ATTRS=m # CONFIG_SCSI_SRP_TGT_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m +CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_BLK_DEV_3W_XXXX_RAID=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_ACARD=m @@ -1330,6 +1338,8 @@ CONFIG_MEGARAID_SAS=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_FLASHPOINT=y +CONFIG_LIBFC=m +CONFIG_FCOE=m CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_EATA=m CONFIG_SCSI_EATA_TAGGED_QUEUE=y @@ -1358,6 +1368,7 @@ CONFIG_SCSI_QLOGIC_1280=m CONFIG_SCSI_QLA_FC=m CONFIG_SCSI_QLA_ISCSI=m CONFIG_SCSI_LPFC=m +# CONFIG_SCSI_LPFC_DEBUG_FS is not set CONFIG_SCSI_DC395x=m CONFIG_SCSI_DC390T=m CONFIG_SCSI_NSP32=m @@ -1534,8 +1545,12 @@ CONFIG_SMSC_PHY=m CONFIG_BROADCOM_PHY=m CONFIG_ICPLUS_PHY=m CONFIG_REALTEK_PHY=m +CONFIG_NATIONAL_PHY=m +CONFIG_STE10XP=m +CONFIG_LSI_ET1011C_PHY=m CONFIG_FIXED_PHY=y CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_GPIO=m CONFIG_NET_ETHERNET=y CONFIG_MII=y CONFIG_HAPPYMEAL=m @@ -1546,6 +1561,7 @@ CONFIG_VORTEX=m CONFIG_TYPHOON=m CONFIG_ENC28J60=m # CONFIG_ENC28J60_WRITEVERIFY is not set +CONFIG_DNET=m CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_TULIP=m @@ -1576,7 +1592,6 @@ CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_FORCEDETH=m # CONFIG_FORCEDETH_NAPI is not set -CONFIG_EEPRO100=m CONFIG_E100=m CONFIG_FEALNX=m CONFIG_NATSEMI=m @@ -1590,6 +1605,7 @@ CONFIG_8139TOO_8129=y CONFIG_R6040=m CONFIG_SIS900=m CONFIG_EPIC100=m +CONFIG_SMSC9420=m CONFIG_SUNDANCE=m CONFIG_SUNDANCE_MMIO=y CONFIG_TLAN=m @@ -1627,14 +1643,17 @@ CONFIG_BNX2=m CONFIG_QLA3XXX=m CONFIG_ATL1=m CONFIG_ATL1E=m +CONFIG_ATL1C=m CONFIG_JME=m CONFIG_NETDEV_10000=y CONFIG_CHELSIO_T1=m CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T3_DEPENDS=y CONFIG_CHELSIO_T3=m CONFIG_ENIC=m CONFIG_IXGBE=m CONFIG_IXGBE_DCA=y +CONFIG_IXGBE_DCB=y CONFIG_IXGB=m CONFIG_S2IO=m CONFIG_MYRI10GE=m @@ -1648,6 +1667,8 @@ CONFIG_TEHUTI=m CONFIG_BNX2X=m CONFIG_QLGE=m CONFIG_SFC=m +CONFIG_SFC_MTD=y +CONFIG_BE2NET=m CONFIG_TR=y CONFIG_IBMOL=m CONFIG_IBMLS=m @@ -1665,15 +1686,6 @@ CONFIG_PCMCIA_WAVELAN=m CONFIG_PCMCIA_NETWAVE=m CONFIG_WLAN_80211=y CONFIG_PCMCIA_RAYCS=m -CONFIG_IPW2100=m -CONFIG_IPW2100_MONITOR=y -# CONFIG_IPW2100_DEBUG is not set -CONFIG_IPW2200=m -CONFIG_IPW2200_MONITOR=y -CONFIG_IPW2200_RADIOTAP=y -CONFIG_IPW2200_PROMISCUOUS=y -CONFIG_IPW2200_QOS=y -# CONFIG_IPW2200_DEBUG is not set CONFIG_LIBERTAS=m CONFIG_LIBERTAS_USB=m CONFIG_LIBERTAS_CS=m @@ -1683,6 +1695,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_AIRO=m CONFIG_HERMES=m +CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=m CONFIG_TMD_HERMES=m CONFIG_NORTEL_HERMES=m @@ -1707,6 +1720,18 @@ CONFIG_P54_PCI=m CONFIG_ATH5K=m # CONFIG_ATH5K_DEBUG is not set CONFIG_ATH9K=m +# CONFIG_ATH9K_DEBUG is not set +CONFIG_IPW2100=m +CONFIG_IPW2100_MONITOR=y +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2200=m +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +# CONFIG_IPW2200_DEBUG is not set +CONFIG_LIBIPW=m +# CONFIG_LIBIPW_DEBUG is not set CONFIG_IWLWIFI=m CONFIG_IWLCORE=m CONFIG_IWLWIFI_LEDS=y @@ -1763,6 +1788,14 @@ CONFIG_RT2X00_LIB_RFKILL=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set +# +# WiMAX Wireless Broadband devices +# +CONFIG_WIMAX_I2400M=m +CONFIG_WIMAX_I2400M_USB=m +CONFIG_WIMAX_I2400M_SDIO=m +CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 + # # USB Network Adapters # @@ -1862,6 +1895,7 @@ CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=m CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_SOLOS=m CONFIG_FDDI=y CONFIG_DEFXX=m CONFIG_DEFXX_MMIO=y @@ -1901,6 +1935,7 @@ CONFIG_MISDN_L1OIP=m # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m +CONFIG_MISDN_HFCUSB=m # CONFIG_ISDN_I4L is not set CONFIG_ISDN_CAPI=m # CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set @@ -2002,6 +2037,7 @@ CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_XPAD=m CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_JOYSTICK_WALKERA0701=m CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m @@ -2013,6 +2049,7 @@ CONFIG_TOUCHSCREEN_ADS7846=m CONFIG_TOUCHSCREEN_FUJITSU=m CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_INEXIO=m CONFIG_TOUCHSCREEN_MK712=m @@ -2037,6 +2074,7 @@ CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_TOUCHIT213=m +CONFIG_TOUCHSCREEN_TSC2007=m CONFIG_INPUT_MISC=y CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_APANEL=m @@ -2049,6 +2087,7 @@ CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_PCF50633_PMU=m # # Hardware I/O ports @@ -2121,6 +2160,7 @@ CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_CORE=m CONFIG_SERIAL_JSM=m CONFIG_UNIX98_PTYS=y +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_PRINTER=m @@ -2235,10 +2275,7 @@ CONFIG_SCx200_ACB=m # Miscellaneous I2C Chip support # CONFIG_DS1682=m -CONFIG_AT24=m -CONFIG_SENSORS_EEPROM=m CONFIG_SENSORS_PCF8591=m -# CONFIG_TPS65010 is not set CONFIG_SENSORS_MAX6875=m CONFIG_SENSORS_TSL2550=m # CONFIG_I2C_DEBUG_CORE is not set @@ -2253,12 +2290,12 @@ CONFIG_SPI_MASTER=y # CONFIG_SPI_BITBANG=m CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_GPIO=m CONFIG_SPI_LM70_LLP=m # # SPI Protocol Masters # -CONFIG_SPI_AT25=m CONFIG_SPI_SPIDEV=m CONFIG_SPI_TLE62X0=m CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y @@ -2302,6 +2339,7 @@ CONFIG_W1_MASTER_GPIO=m # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=m @@ -2309,9 +2347,11 @@ CONFIG_W1_SLAVE_BQ27000=m CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=m +CONFIG_WM8350_POWER=m CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_OLPC=m CONFIG_BATTERY_BQ27x00=m +CONFIG_CHARGER_PCF50633=m CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_SENSORS_ABITUGURU=m @@ -2328,6 +2368,7 @@ CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7473=m +CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m @@ -2357,6 +2398,7 @@ CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_MAX1111=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX6650=m @@ -2392,6 +2434,7 @@ CONFIG_WATCHDOG=y # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m +CONFIG_WM8350_WATCHDOG=m CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=m @@ -2414,6 +2457,7 @@ CONFIG_60XX_WDT=m CONFIG_SBC8360_WDT=m CONFIG_SBC7240_WDT=m CONFIG_CPU5_WDT=m +CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83697HF_WDT=m @@ -2453,15 +2497,19 @@ CONFIG_SSB_DRIVER_PCICORE=y # # Multifunction device drivers # -# CONFIG_MFD_CORE is not set +CONFIG_MFD_CORE=m CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y CONFIG_HTC_PASIC3=m CONFIG_UCB1400_CORE=m +# CONFIG_TPS65010 is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_WM8400=m CONFIG_MFD_WM8350=m CONFIG_MFD_WM8350_I2C=m +CONFIG_MFD_PCF50633=m +CONFIG_PCF50633_ADC=m +CONFIG_PCF50633_GPIO=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set # CONFIG_REGULATOR_FIXED_VOLTAGE is not set @@ -2469,6 +2517,7 @@ CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_BQ24022=m CONFIG_REGULATOR_WM8350=m CONFIG_REGULATOR_WM8400=m +CONFIG_REGULATOR_PCF50633=m # # Multimedia devices @@ -2513,7 +2562,6 @@ CONFIG_VIDEO_V4L1=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DMA_CONTIG=m CONFIG_VIDEOBUF_DVB=m CONFIG_VIDEO_IR=m CONFIG_VIDEO_TVEEPROM=m @@ -2566,20 +2614,24 @@ CONFIG_SOC_CAMERA=m CONFIG_SOC_CAMERA_MT9M001=m CONFIG_MT9M001_PCA9536_SWITCH=y CONFIG_SOC_CAMERA_MT9M111=m +CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9V022=m CONFIG_MT9V022_PCA9536_SWITCH=y +CONFIG_SOC_CAMERA_TW9910=m CONFIG_SOC_CAMERA_PLATFORM=m -CONFIG_VIDEO_SH_MOBILE_CEU=m +CONFIG_SOC_CAMERA_OV772X=m CONFIG_V4L_USB_DRIVERS=y CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_OV519=m +CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SONIXB=m @@ -2629,6 +2681,8 @@ CONFIG_RADIO_MAESTRO=m CONFIG_USB_DSBR=m CONFIG_USB_SI470X=m CONFIG_USB_MR800=m +CONFIG_RADIO_TEA5764=m +# CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_CAPTURE_DRIVERS=y # @@ -2700,6 +2754,13 @@ CONFIG_DVB_PLUTO2=m # CONFIG_DVB_DM1105=m +# +# Supported FireWire (IEEE 1394) Adapters +# +CONFIG_DVB_FIREDTV=m +CONFIG_DVB_FIREDTV_IEEE1394=y +CONFIG_DVB_FIREDTV_INPUT=y + # # Supported DVB Frontends # @@ -2709,6 +2770,12 @@ CONFIG_DVB_DM1105=m # # CONFIG_DVB_FE_CUSTOMISE is not set +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m + # # DVB-S (satellite) frontends # @@ -2721,8 +2788,10 @@ CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m @@ -2763,10 +2832,16 @@ CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3304=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_S5H1411=m +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m + # # Digital terrestrial only tuners/PLL # @@ -2810,6 +2885,7 @@ CONFIG_DRM_RADEON=m CONFIG_DRM_I810=m CONFIG_DRM_I830=m CONFIG_DRM_I915=m +# CONFIG_DRM_I915_KMS is not set CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m @@ -2915,6 +2991,8 @@ CONFIG_FB_GEODE=y CONFIG_FB_GEODE_LX=y CONFIG_FB_GEODE_GX=y CONFIG_FB_GEODE_GX1=y +CONFIG_FB_TMIO=m +CONFIG_FB_TMIO_ACCELL=y CONFIG_FB_SM501=m CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m @@ -2928,7 +3006,7 @@ CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_CORGI=m +CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_PROGEAR=m CONFIG_BACKLIGHT_CARILLO_RANCH=m CONFIG_BACKLIGHT_MBP_NVIDIA=m @@ -2967,6 +3045,7 @@ CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m +CONFIG_SND_JACK=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_OSSEMUL=y @@ -2974,6 +3053,8 @@ CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_HRTIMER=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_VERBOSE_PROCFS=y @@ -3043,6 +3124,7 @@ CONFIG_SND_FM801_TEA575X_BOOL=y CONFIG_SND_FM801_TEA575X=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y +# CONFIG_SND_HDA_RECONFIG is not set CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y @@ -3050,6 +3132,8 @@ CONFIG_SND_HDA_CODEC_SIGMATEL=y CONFIG_SND_HDA_CODEC_VIA=y CONFIG_SND_HDA_CODEC_ATIHDMI=y CONFIG_SND_HDA_CODEC_NVHDMI=y +CONFIG_SND_HDA_CODEC_INTELHDMI=y +CONFIG_SND_HDA_ELD=y CONFIG_SND_HDA_CODEC_CONEXANT=y CONFIG_SND_HDA_CODEC_CMEDIA=y CONFIG_SND_HDA_CODEC_SI3054=y @@ -3091,17 +3175,23 @@ CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=m CONFIG_SND_PDAUDIOCF=m CONFIG_SND_SOC=m +CONFIG_SND_SOC_I2C_AND_SPI=m CONFIG_SND_SOC_ALL_CODECS=m CONFIG_SND_SOC_AD73311=m CONFIG_SND_SOC_AK4535=m CONFIG_SND_SOC_CS4270=m +CONFIG_SND_SOC_L3=m +CONFIG_SND_SOC_PCM3008=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC26=m CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_UDA134X=m CONFIG_SND_SOC_UDA1380=m +CONFIG_SND_SOC_WM8350=m CONFIG_SND_SOC_WM8510=m CONFIG_SND_SOC_WM8580=m +CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=m CONFIG_SND_SOC_WM8750=m CONFIG_SND_SOC_WM8753=m @@ -3143,12 +3233,6 @@ CONFIG_USB_HID=m CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y -# -# USB HID Boot Protocol drivers -# -CONFIG_USB_KBD=m -CONFIG_USB_MOUSE=m - # # Special HID drivers # @@ -3156,11 +3240,9 @@ CONFIG_HID_COMPAT=y CONFIG_HID_A4TECH=m CONFIG_HID_APPLE=m CONFIG_HID_BELKIN=m -CONFIG_HID_BRIGHT=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CYPRESS=m -CONFIG_HID_DELL=m CONFIG_HID_EZKEY=m CONFIG_HID_GYRATION=m CONFIG_HID_LOGITECH=m @@ -3168,12 +3250,15 @@ CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m +CONFIG_HID_NTRIG=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m CONFIG_HID_SUNPLUS=m +CONFIG_GREENASIA_FF=m +CONFIG_HID_TOPSEED=m CONFIG_THRUSTMASTER_FF=m CONFIG_ZEROPLUS_FF=m CONFIG_USB_SUPPORT=y @@ -3192,7 +3277,7 @@ CONFIG_USB_DEVICEFS=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_SUSPEND=y # CONFIG_USB_OTG is not set -CONFIG_USB_MON=y +CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set @@ -3204,6 +3289,7 @@ CONFIG_USB_C67X00_HCD=m CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m CONFIG_USB_ISP1760_HCD=m CONFIG_USB_OHCI_HCD=m @@ -3240,7 +3326,6 @@ CONFIG_USB_STORAGE=m CONFIG_USB_STORAGE_DATAFAB=y CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y -CONFIG_USB_STORAGE_DPCM=y CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y @@ -3310,12 +3395,14 @@ CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_HP4X=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y +CONFIG_USB_SERIAL_SIEMENS_MPI=m CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_TI=m CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_DEBUG=m # @@ -3365,10 +3452,12 @@ CONFIG_USB_GADGET_SELECTED=y # CONFIG_USB_GADGET_PXA25X is not set # CONFIG_USB_GADGET_PXA27X is not set # CONFIG_USB_GADGET_S3C2410 is not set +# CONFIG_USB_GADGET_IMX is not set # CONFIG_USB_GADGET_M66592 is not set CONFIG_USB_GADGET_AMD5536UDC=y CONFIG_USB_AMD5536UDC=m # CONFIG_USB_GADGET_FSL_QE is not set +# CONFIG_USB_GADGET_CI13XXX is not set # CONFIG_USB_GADGET_NET2280 is not set # CONFIG_USB_GADGET_GOKU is not set # CONFIG_USB_GADGET_DUMMY_HCD is not set @@ -3383,6 +3472,12 @@ CONFIG_USB_G_SERIAL=m CONFIG_USB_MIDI_GADGET=m CONFIG_USB_G_PRINTER=m CONFIG_USB_CDC_COMPOSITE=m + +# +# OTG and related infrastructure +# +CONFIG_USB_OTG_UTILS=y +CONFIG_USB_GPIO_VBUS=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m @@ -3432,11 +3527,12 @@ CONFIG_LEDS_CLASS=m # CONFIG_LEDS_NET48XX=m CONFIG_LEDS_WRAP=m +CONFIG_LEDS_ALIX2=m CONFIG_LEDS_PCA9532=m CONFIG_LEDS_GPIO=m -CONFIG_LEDS_HP_DISK=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m +CONFIG_LEDS_WM8350=m # # LED Triggers @@ -3525,6 +3621,7 @@ CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_V3020=m CONFIG_RTC_DRV_WM8350=m +CONFIG_RTC_DRV_PCF50633=m # # on-CPU RTC drivers @@ -3557,6 +3654,29 @@ CONFIG_UIO_SMX=m CONFIG_UIO_SERCOS3=m CONFIG_STAGING=y CONFIG_STAGING_EXCLUDE_BUILD=y +CONFIG_X86_PLATFORM_DEVICES=y +CONFIG_ACER_WMI=m +CONFIG_ASUS_LAPTOP=m +CONFIG_FUJITSU_LAPTOP=m +# CONFIG_FUJITSU_LAPTOP_DEBUG is not set +CONFIG_TC1100_WMI=m +CONFIG_HP_WMI=m +CONFIG_MSI_LAPTOP=m +CONFIG_PANASONIC_LAPTOP=m +CONFIG_COMPAL_LAPTOP=m +CONFIG_SONY_LAPTOP=m +CONFIG_SONYPI_COMPAT=y +CONFIG_THINKPAD_ACPI=m +# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set +# CONFIG_THINKPAD_ACPI_DEBUG is not set +CONFIG_THINKPAD_ACPI_BAY=y +CONFIG_THINKPAD_ACPI_VIDEO=y +CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y +CONFIG_INTEL_MENLOW=m +CONFIG_EEEPC_LAPTOP=m +CONFIG_ACPI_WMI=m +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_TOSHIBA=m # # Firmware Drivers @@ -3620,13 +3740,16 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_DEBUG_FS is not set -# CONFIG_OCFS2_COMPAT_JBD is not set +# CONFIG_OCFS2_FS_POSIX_ACL is not set +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_DNOTIFY=y CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set +CONFIG_QUOTA_TREE=m CONFIG_QFMT_V1=m CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y @@ -3670,21 +3793,11 @@ CONFIG_TMPFS_POSIX_ACL=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=m - -# -# Layered filesystems -# -CONFIG_ECRYPT_FS=m -CONFIG_UNION_FS=m -CONFIG_UNION_FS_XATTR=y -# CONFIG_UNION_FS_DEBUG is not set - -# -# Miscellaneous filesystems -# +CONFIG_MISC_FILESYSTEMS=y CONFIG_ADFS_FS=m # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=m CONFIG_HFS_FS=m CONFIG_HFSPLUS_FS=m CONFIG_BEFS_FS=m @@ -3771,6 +3884,14 @@ CONFIG_AFS_FS=m # CONFIG_AFS_DEBUG is not set CONFIG_9P_FS=m +# +# Layered filesystems +# +#CONFIG_ECRYPT_FS=m +#CONFIG_UNION_FS=m +#CONFIG_UNION_FS_XATTR=y +# CONFIG_UNION_FS_DEBUG is not set + # # Partition Types # @@ -3859,17 +3980,24 @@ CONFIG_DEBUG_FS=y # CONFIG_SLUB_STATS is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y # CONFIG_RCU_CPU_STALL_DETECTOR is not set # CONFIG_LATENCYTOP is not set # CONFIG_SYSCTL_SYSCALL_CHECK is not set +CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_HW_BRANCH_TRACER=y # # Tracers # # CONFIG_SYSPROF_TRACER is not set +# CONFIG_HW_BRANCH_TRACER is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set # CONFIG_DYNAMIC_PRINTK_DEBUG is not set @@ -3881,6 +4009,7 @@ CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_4KSTACKS is not set CONFIG_DOUBLEFAULT=y +CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 @@ -3901,6 +4030,7 @@ CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y +# CONFIG_SECURITY_PATH is not set CONFIG_SECURITY_FILE_CAPABILITIES=y CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_SECURITY_SELINUX=y @@ -3910,7 +4040,6 @@ CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 -# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set CONFIG_SECURITY_SMACK=y CONFIG_XOR_BLOCKS=m @@ -4041,6 +4170,7 @@ CONFIG_VIRTIO_BALLOON=m CONFIG_BITREVERSE=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_FIND_NEXT_BIT=y +CONFIG_GENERIC_FIND_LAST_BIT=y CONFIG_CRC_CCITT=m CONFIG_CRC16=m CONFIG_CRC_T10DIF=m diff --git a/templates/kernel/squashfs-3.4.diff.bz2 b/templates/kernel/squashfs-3.4.diff.bz2 deleted file mode 100644 index 91870781c4e87c2b017ffc8cff6cc8f7486aed07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18907 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 diff --git a/templates/kernel/template b/templates/kernel/template index 6d50a64c4ae..c022aff9fba 100644 --- a/templates/kernel/template +++ b/templates/kernel/template @@ -1,9 +1,9 @@ # Template file for 'kernel' pkgname=kernel -version=2.6.28.8 -# Vanilla kernel + UnionFS/SquashFS patches. -patch_files="squashfs-3.4.diff.bz2 unionfs-2.5.1_for_2.6.28.1.diff.bz2" -patch_args="-p1" +version=2.6.29 +# Vanilla kernel + UnionFS patch. +#patch_files="unionfs-2.5.1_for_2.6.29-rc2.diff.gz" +#patch_args="-p1" wrksrc="linux-$version" distfiles="http://www.kernel.org/pub/linux/kernel/v2.6/linux-$version.tar.bz2" build_style=gnu_makefile @@ -12,7 +12,7 @@ make_install_target="modules_install INSTALL_MOD_PATH=$XBPS_DESTDIR/$pkgname-$version" short_desc="The Linux kernel and associated stuff (2.6 branch)" maintainer="Juan RP " -checksum=d3c78c42278e55d31c661f8fff4846fb79b103acc28049f5a810f86d5aa58e14 +checksum=58a5ea16d499fe06f90fcbf1d687d1235d2cb9bc28bf979867bd3faadf38fc3f long_desc=" This package provides the linux kernel image, kernel modules and firmware files." diff --git a/templates/kernel/unionfs-2.5.1_for_2.6.28.1.diff.bz2 b/templates/kernel/unionfs-2.5.1_for_2.6.28.1.diff.bz2 deleted file mode 100644 index 7659ae9bb7e5298e558c5abf2497b2a436eedfd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60099 zcmV($K;yqcT4*^jL0KkKS&R*-O94PZ|A2pY@&JGT|NsC0|Ng)K|NmiG9`W|98upIGFPkY~Xb)Q~+-uK(k8UPv>+vxjy z?*Z>+4?xnC_Fw>ev95ps3Mc?k9hw1B0U!vXDM9D}00F8fTLjDi002+`ZR=bGXaEO% z=WeW>&551f-Rkq+UEg?XaNs)V>0)6gn_r9LmyRUWt03Nt2-tP$atSz)BSOE8# z>hs@seeZ1()9KOkHob38M^h?mC9~^e$aab?MZeMPEfc4LX*WCJ_K?kRO_m#|#ZzJ39waHjD zUw2wN?5`JM>$}!Pc=J0>rQ6o*XM5dl+bNyq3t@K9dGIj%q8{(A?%w0sTMS(t?AK5{ z?)Iz3**&iJ7M|(3xvrk)cUJDRdi3?muG;ntTgluGbBD$Es`YENR@vP5o^6fZ zafawR_S@HY*zV3i00CZ`efP)7Q{QfTPi?2(?7Vu`&hxu>m>$n+qq}D{Sb?hUyVtvK z8J*tp(c`;H+kNMy=)K#kzU|HJyz~KEbJ^bZyx26*AV45MAQ6xg6Cem=&}f+_rinc# zihii|8hV>h!a@-UAb>zk0-g$bLrqiiPgHuFDe65M{TUqX{&LA`k><0H=u1 z)jc%AV2W&>l<`m1JxpytL)6GL^)v>8PgIno)YDKC4HF1x$Y^M3paVbv00E!?03k_D zG@1Yi0W>BingB|l;;H@-0g`PsPbaE=i65eyPzFN?QX-i$0%wNFln<)*{dU9(=wB7Su)?} ze{sD{p_2)-B57$f+B6iy6oNnrN=XGY|18B9@gl}bep^$zNXQt{pMrBreobB3n8pafv1uiiqfDzZ zO;aMFl!0im6jUuV!%MY0p)nXiLaODQIsT58d1rZ#O+Skp?pXp)G)kzk5Q`J1w*yH(6+GE!}^NSx-$ zMj{t>*ETZ3+X9v=G#M3%3k;$qk+m9`7%eu-YHKRm>8_aBF$^hE8Y)>)8pK+IQCm-^ z!-TLg)!9f_s7A+YWl+g;1qH6_D_m^yWf0i#A znp2>R4n;zl2}p!0LW#;U3MykiGq*^La^$6*)pGgQSs0QLY4`f>>gh!kMFOHO(vL-~ z9HpSjt)*zuf-NavstJi$;Z(Bh!nnp((kJN3?{lu*e0C%ry5gqJNodNHL{LFSGte;q zf5)%;eA)hwSIhn%55v%Wp9w?|+Ee0YAL3dh_-5ueov_h``8RphF+X~H5de!IC`Kx< zg|;m}sM06*e_6AsS*eJYii#Q<^ukNSKw?j|DY98oiddq7iQ6)$Vr5CTrBsy?O+qSJ zQEbXAYwcCkvuk2XjTB-TCYDFr+U7}2vX|#|`RjmqZtf*EX`?M9nuX2NCcuh9UT&+? zU0!rVnzl@uvRO2y)+|`2GNmOGLQ%0YMrI^f$jXvXZHhA_GD28iI_Q)VNXaW^S(b>{ z(n!$Asd_tCBSy{f^W4_el-jXUOk3x!@{7(`q}WqaO-L08*=lUoxvr9_DKS_WvM5cK zL?Z;INM;dA5h#%&DK>_)5@u19#e*bDXpN?{)s~f_iIi#@NMf0^(UTTn3{56)ow}6D z6&t&BWYJO~W^E?QSg}S8sZmI+Aj$@kW@?c&FdzsNqfxa*wu-GKY!N}RwbNX-DNQp< z8KP4(jM_Gq6JI;5F|$%wnkkbOVVg@*G=Lc-*;x@P%1jwDL@^{1%1KfTi7-)l(-@^A zCKM$qA~q@%Oi^NKVuXsR7GzA6O=#LmD#qI*mu8^}sItj28%ql_OBEII*{!Lh^R3L5 z=XW&5n^BFvi?-4tQ$nREN)d%2L=!DhwXtoa)#Y5i+FW>MU_qj_;(ef8b9nrs{PwO&$3Rn0jU|QjHFNS2G zG(X@+%Jg8lf8mgSz|;9EReGm~9!%-~=g<4J|9^k_YuS#$S7HXk|2_OpljpkG=fM>5 z({tJX&-y&m<4(X(KkX3^p7cN9|NW+iwm>+2o!;)fkbn66-JtH8>pLDN_+T1i>$pb7 z!J@00?3YEGrSUZNWJPJ4_qQe>HC+h8ACa*xr?bFLU;(^*g~jw8Ux6K2Rz zhtbT+D;AmB8;H7;Oq3|JNI20NGQ3oH*_BI|ZE2G5lsX+oPXw?@`&d#*#)LrX;&*O` zNh#T}r4?&a5HqV-oz7x2B3E+wc-&_$ohLy843!4${#R*MB z7fhy=$TAqlLLD>SwcCB25xI+*JV$%xHce4gPYzafkSR}#@8yR?m%lg$!N7aeJ|8hO zFYe=m+v`3*{=Im9{S?8qObEgM4gNom<6HYQ|5qw@kp8X`Z*w(@9LS{Op_{L_LjR7o zwc*ZQ)39SC?e60sLLlC>JwI2?^Zb^51sVxZU2`e)S%T*7T!U+?^rsz~iD{W}IObNC zj+W(axND(;%36G8OvbNj1x8j6r@u7U=FYH)g|;f_mYwpM)_px@MP8aJEHh9kqo-qN zcQrE0lswUv24rP!t7_Yf)}=CLU8~5kjiB_ptZIRVi5SKLgxf+amDzAitQIT`Lo4H= z!t$J$?W%S*GNx6Tgp}QGS)==1HsT#+I&$Ns#txWdHsOYhNC`1PH!ea_QoPx*0}`4k zrG_jRfaeBFrPkYsRED}M zn7M8Zt1)ebDVroro(iff#xyB_FqaqbaOvC>-==#$$0pYwqP5JpA zUygC(yQ9PkT_t?>$$EfG(VQy>$vVaCKsDM3TfB}jD^b}G^BnrPTuU}~y z$F&r9Jo@=j|N3kp?9#ShZi&~A{jzg+P1#@JlYaPC(OE-I&bH3ii8kSGeq-Q}u}I4q zP?NcP%jYqEH@y9sOA#b^9J7`U&4k|e$zWQ}z1iYaPavy|q4!=V2LnY)X3M^&GOF-J z4Y89@<`?5^d6&;VS?iqxvW!zL_1O-O3rFM6v^@_8UY^BNEX=5TAi5^|S8!{p^tON|l1Z#5*J_KI^z~36Tu6#Y)9kPVB4$ zdZsZ5}BCgCxvyHc8#!WU^~5iz;&iJlQiw1r$Yf#ORjh+BOWu6*1|DLic2oJ z6=}JKn$8S$+$ofT#aLTKa>+HBl!_NFBx0@~d?gs|s&Wy+Ma-sKy+DIR-Bo2;cMM@@ zuHjWo64uh&5MxAYHMD9NwpR#IMi$k!<3P-&WhlzgEtMArQx+`@+_^>C)k4{lnrMvN zY&RQVukwDg^7X~#enw2~VOMQTrLD%>;FQ~P_;YfVtASWHF|sm>sUYeypwxqN#IGn*jX6A6)lWe9=TMX9?x@v4y1SzgUvTGDBTwOCOMh0NUh}sJl zSPCxFH(9!7#J1vdG|HN3xrwc~xVLgLm;)FJY88b^3N?}(vyNSqtwdm=Dq}||(xNun zlZly2DiS-hts9Lin|75X651(76%?c^rguT4)NsY4Ym#o4D(^1jxRg@buN`tGH1wg< zFiqo4+a82%r2{v0y>E@u-36zMEbc+Rk_>#KnsR+vnN+D@+%qdWD zt~NF7^NZcs^RngVk(zI&=I2L3QPGp#rWbdkf?8GzDG0_Olu}on64od!qnmUqJFA6h zImoO?g*3d}-tMkfEZLb!jk@cEdD;>f$x&rPDzQ3B=a|a|XjJVfE+q?=^ulx;#{ zh@=$SHDhBMD#eYttEQl|^Q>s1Op#2Bd#;L#D@-UaE|}ITHYzG2&%E!@`cLJ0*T#Uw zUmUVXVu}%oa<^nuZO^Z}FpFH<^0UcF^6keuXx(+wnsc?tqg>=|CQE&-&5T}lBxGS5 za}MYtN^^}S3!B~FYgO@5DQKiBDwF1Jn)%$8WNM6+7G|-_rV__;%W7j%755PGbomiq5JUB;%=C?Uva^6wmsuyy3;mmZtP(5U{{0 z3RV~Nf9?3Nf|65G#2S?qJ?2io>A&+o=e@q5qwRpBKk@%}{v+LGq5m>J;pn@XBuj3x z!o(|&_%#BoSIhW!&+qEz!RqslpN~rG|A(&n9U{U19=qB-Lt z6C`K@a&Aw%f1aFa@0l^;mSjK`KUE$-U*Gw^VEn&1^>g}P?T^;0jUl=ZGKi=46i7HZ zf4Klft`!AIAg^!Ph~@i5DZb3%xzX5gveL)zZyh=D@!K~z+~lTX!9%q}sYB62f+swN zfzl?_G+Y2;hh+%DEHLCFfxzzHDCHqdA?>;$)MO?QiNYT8#Q@AbSG79i!%7WjX{(dF z3vZVr`$s!hU^d5nRHi65%TXF*A&QI2%jO&On>>PmCUvWe-SBFbT3Cs-nU!BEAPD`& zMO0MXhI9*VD?<4$xz`oaYPxt+Ip*40+MRR5cM+>buC+INzH!K4fD)PaF=dy%{$vj< z^HR;Scg6h-y?9~tGJg9% z!}pJ3*5XSlA6UP758(eYt)KF56OgPLSK0(Uf`L#9&zs}^kHHV}{qH~UCdm()H`l&i z9*@8D>D{TyQ~l^Lzn(e)w z*XwSew9tC9ujb!L11(N<>9e==D`=v=^Y>$Ve)!*jz91+h5(tZx$kB^_g7>=S;i#*e z*$D+yTYoF*q2rF&)J)KFZ0WgUvx^`El7xZ|s)~e@5_#hcv)(M} z`)XeMhWFr`%jsX|dTpAu1j59`T?;Cerv6X!o4vrN7=5q z>(mRH(gHFA*y!u7*5;)!S9XpSs~9XQRzSAMTCIoaKR>)7xI7r}P*V27<7%wN z;Z)O!b&)p2Wq#jJpWpbt&b_}kr0aT&JiQ)mgR+{;92%CWv0TZ8KK%a9TVb>28yann zi2}n7vd7~|3Yio0fTVItMdDD7Fw~onKe7PG7fh53u{zz!H&=w}(K{@xxrLwRap}uj|eh6zBgZ=KjG+2Bae4lC$vgY+iG1nDQ4~-@=m9CHu7ngUxdgV5HWY6)s?g}6r zzkosg1TVTqic6=<_I=>=opEiDS2N$y7R?&IG&KG_H&R70c7{{-iV**w;3AjDlO~t zW9hCuC&y6bplnC`yvjeU0%7YxCT_Kv<^YAxzYp|-?_b7HNZZ*_Xh8XUc^rhIB>b^$ zx{i`Mlme(zh4uODI(5NrH}f}=`peP_;}6(Mo#dFM$G;F`EEt0(FHA3i(xp2qk~dWJjo^ZaVl<~9fD#2_Af-h3c?g3Antyk3mG zM|7sXd3t`arn`LPgbs)R29m-=Or&e4D@ir-?R71!vKg6~gBY4(3Z_(!&MGvOf=e)(Y9tB_WXLlR%&}0`(=e(o4SITERr2~%?E3og7?{x+4WQS%lOc&Q zl2a2h?&cthD#4119UkMy!G-dhM^XK^fV~~ACIAo*CZ(U#75}i#`CJJaTxpz-yEUoZ zJSX(JYQQM)Abs;@oOnlMUgmB^<8HP)4s1;kIzVN!Zc86inSWQjEL4 zI=@P~T5QoNn_*!lSyT9Ec@S^Q=ldNRVCsmbBgvZ97kbJ#L?QnVds+&yl`dkke}{W7fi?me9b zU<9`dhF{V|b<;Qh6DQMbax0g2OsZ(p;Pq-$WntxMppgrpAmLQGDOl=IRE!>^0pzk6 zSJ7t!<*Gl-)ibXXmRERV!SDQ#Mf#|%uUEkRid={wawrxEB-*YmRS-vQpDsjpp^N+g z>_5hRe<|DR*oUG9U(zzJg)VOBWx*{pgarY?juaune+&)6kPEgnZ80GIMHZK21GpPS0|TID%I%`X zNeP1D_-k-nS-476)Z$9V936yc2$0pWp<I@*<<4j zFlmMq7_BX_RtTPuJ$>x9gnfP={8K`dP-LIYpTPkB(ukkdP$>SQgb(gt>u>KezsesU zP(IApl8+w|8>hA;r$?y{iT!@guk)4pe=jG!;Wy{}57E~T<&cN>LQk9zul0R65luCP z5eCJ%heS`{W3d%By>$!rJN)lV`!<0t2u~FX5HvHDf@`wG;lHPk7iArSBcm1aKQAyTulmB&ZBXf#K040g(P^5f5Rw zB_VmY*0f2FZmZcp?mY+Zg%BzYr5eb`>(SWgbEoY^_Te=OJ)jdRN}`~mAqYSTkGKA<{(O{n7#UedORVkr zK-sOlsFIf@Q7e0WU)}2Ze($I4``_3lU%dh+vs}7@7hV&94+JSds-wayS{e6nLEqBj zdboYKpP%U!7mpLi@tWZ=>g*O*sbWX5~_e;?2A zpMcm9_4?BJ$1u;;VgBB4hvc4Curg82J*OdW^3}@>AS46o12Tt`<*@+O%XCn(N+FP% zyeq;mXam(TgFr?gOs_(Q`x`zrmlfQxtjO7|M0$-M9ZPib`Qx`Cqv*sdX})@fGT7L2 zM5ZIej%S6m(K$f2H+>=UN6YlaAWfD(%H4ZfZbjE*e)+ z@jqn{b$ zABL%ts*0i|MtG|Rn`ld;Oh;~?Z(b6?EhL-Qhi&xa_3zqJARvM|ojFrP%#KDvBfaoY zd7xey|2U4==?}i_bPzH79k2>cFzz6s9osqk576hNgNnJqcX3ZcKhsJX*vNd@!yk6u z$`16CEgM4{yL(v&K53I^hDso+TM1*Z5;UV@r#?c~u|Q;uMX*m{CU5s)4-ThCy6E8; ziF!SrlG*Zn-;2L=gFK37ZadzykYL@Af{J-v72pn10qrTlMy7d*&VSdsRKA7V()PQ!*t5+y&yG0=Ww8ytW^}QbuW>w`A1w zra+X;b_+q2b1}GlB!J@LxxCjrB?PE6icl`}mK~}aLt(RVNf8EB!NEP%E4!Rs$x#JJ z05rj19}n;>Y$@!Y-S#s5pS^tAA{E!|Z`n#ra}w2;aYjGAt15swh+mRv?NB{r4q@AU z#163?onGVFpKtlUEnN8yj`JtQ`25~u`+tAtY^h`A-_FL^+g1p8hAVkCXkp{6|6EGw(Vszmt1q^2|NXMk)$3JKx(Kk^Z0SHhMbD`%q^i zU0+B3|8Hj(w~%0zkeB5_>LBH?0zv;G4P1JAj=ek_fN!tZ*ik7v!N zydX-QKIQg7+#fH8aCT33Uygw5pQPdJ>FH)*h>D78h9aqtjLzPft7xA8glre=|1yN? zhzIxVGe`qeUNi2iv?n73;a8|tbydtD+Bgp2XwFxl3dNerSrQZItQQ(3A|=F3G22wO%R-GE!ZQDtiqDQq=b z2C6iQ5+Rvbt?J%oz$7?cOekw}8MgTIkkwUHRZtC89-eyFUu)jg+r6KrxAElAn;Od7 z9AW8W4*aTC`_ThsNjXMv_uj3AKvxP|d=>XW>=ZbYnVOrX)B}}j2;VE&$cxsiQ8YAt zuRzk`7hCkdW0Fl)qZYWA3j!t9GN&w8sn;sn@dTLC9~jQ9UfclmfTc<%7!_UKfr|MQ zYZ+96!eR35`RQBB8)|;fWOzozYg(4DZArvw9Pzhx?^qE`hgXBt$7iT=EbQhxAXfZH zTh|s{p<`Kp6@u2SFza?~42rK84cvRR)`jxit}RA>mNm2v`cLFbCpwyS4gEO#A!r! z3Pu$}8kAsJ@vDuhwL3n{m^bT2Vg*A50P0mTTVG&VTO zK*q2X5l-wggMpjj+w;3RzOP<+v&?$V-kWvnt6KMpDt}s7n|q<=+aYp}Bb)4*08ery zKzpQ|4-jK57W+ptucH3c0S@^_+3J|iGm&Dw)`kLmcHQtL0lO#d@Ye=;+3YJf<>9w< zFC%VCYlYjxlqQO(@L9&pXc|JqW96?rQu?i31Px-@&}CKc{$PRXLU<~l-!CGvp~(kA zy#ZW3?>KuzF!?nTkLHa?3;yDZjj#R z-mt-gD+&kkEEK9Mm^=6d<}wc*;Z-T?Qd%o2tgTcYi<)L+Qtn+zh7MUnvjz_tF=%&c z?6t4oo&C##Gk0vr@HQ=Qp-8bx6g3V}NGMY>Ylgx8HJ95d_&UJNSo-cV8pK0|Bz2=` z>S;fO)L8wgs8Q*!>NT&~7RHDk;|!*kgycVlk$VHrx68A$zt7U^^GvTDc0GNDznd5! zZ6^F_db?O75N~`5(O7#wCANVf^)R2nNF6Z_;URxZ1BiALND!od$j(DT{P{!0LuegQ zRE0tSD0=*YI;hP)Uw6BwZ$ArwKqh;oOk7v-?_z|qe~`0 z#+z45tf>(a9UNFiP3nt98ND9SSky=x*|fsKUTx12N63mo(x8Wh3gRvsp&d^v;B#Cu z>Qa9SZrL>p@>UcI;JIhn!-^2Z>a>~=pn*wac=aaKHMrEU7ypg>c^&5@<(9Vf+SoP+ z5<--iebZp$r4x)vd}2`h-|M&b@#lkr$q&Jcu*@1oNEjRt29A0vax4l-1IM)RCK5}l zD0f5%Ph!B-igJ6Tcp6%)4erLK4N=x~Sa(8rYJ2!<3w2}Hj@sw#IUf&^qn=?N5_f-A zv9vXEHu)E^@eeARfvnRKHN=3F9>cOxzW1X2Eh)(k8$De4te9Px^( zy=bDRQ%w9R&uhTz{Buvyo;o}xvq1PYYt z!0*!;M0YH>%UcR;=LI##&9vUT&HnY#h9ZsdK7!hHadN+}`a#Jrl~Gh8 zDFF#WLVR@6dUW(eXK;KZhisG$IM*i%4GoF6KA2%!(SYjVn*CAW&UBazUmAJ~UME$# zyfKZLwUT+?rCGe5eJ5=0-ujez@X*GX*>H{Pc0u!6A_g`t2S)3=GY}nT%J^q6cob_G zFh)pe`PGN8-MAazhAC`NFmn8k;d5~z)SU@hX?0C_5eX-b{yu*Uy5c*E@aCNBF1zJD zzQ3m~D7hm5@-V6{vdUIKT9%Ew-N$z0OaER2p*e*gS9<#~!6<*Vajw1 zQPynIN02Pv+Bp&B&~y@=a}nufjLw5whJ+9$5L; z$6Dg+iE+mplg3MJ^NKT{8JbqTU9I&u3GS~j8C_JTr#0-m)~BHuyWOvb6oHzuHP3jrunu4-1gD`v zbg&$di|AGHr92l^Q_j!GaWVUG9|1_qk=3(m&#inx9H4zh`)7xnvp{eCMqK!02+CQI zA|68W)Bx3a2CsbQMG^{tOD=wE#LcJ$^`OcM)23c5O~eT*&aX>L`dNJs@!v|F@Pt4V z{yvP-1ZP&>7Xxi)oTlWhU?_b)zbzixOd>r0h7JYohV=KjIl_+n?!+WnnRjre%+5csR@T$)9fpN#_{SqIxirH;@i}K{b0BECMU{Oy(4FDSWM=ICLqM{N8H?voBk=f`q zUeFcPW&4%?%B%pCB>*X}$y#_ln`QuE2X=<64Y?H+;lwD1h=i{q$?ABpf4X_bbaF#> z4eb96nm%k+J#nai3Jvs zDVQAsin@AvJz}|4W<>lBaZ`&?_w>U>Go!{zBdV+9<+5r_0+F#k)sgW%$bla8s*r?SYU zyx0m z`KIQjO}0nZXE{CYC{U6`m0cJi*_!z~rH{+iN$C4;#Y1mQw+bq#mejh37eYe2j@7*v z-;7Z`%8CR6x>J&T`_rey3Cig^3U>^Vyto@Rd1EmOYef$0a=t2q{cQDD{-m@&aPFSY zqjX<*I}s7Krlet{_-T4)Hr$iqLJ9~1i6#~*X|^8Bo}2VNZ$H-f`fVC# z*Z;n0-(Qh*tH2E)H{`$ox~c@_lE|PwT)0Lbv;|0R1;D8k`45mOK!l(X%VDYZ_vGS% zxv~M?Kt}b}l-kxO^lSaf|6La9e&C1CL3SG5hHtYazQOXEz}Bis|6T)l=ZSo;1M_EY zdHj9*Ve;Vbu5YC~En(O$()Nf}Qq_SELS>etaY65a^HN1?6fn3VvXqxHRNL$=k~CESpP|~ks5s9Cb;biRx4l`y$Gw{MYL-dm zUEDy5hS8=Z)egi3H4hTiR`=_W`CMttKF`0;jWdtwuGjg~9~1y@<|f>bB~TOx3YAQi zE82+zDAPW2HMM_lw)9K91HDJxgdB#%)W(Lle4MnE|&n?3^9RS=7+irZYS+>{s{&ehEA`E+N5 zeGcp?sYv{oeAtWzsg-M@m}-+J#;o0wSEcq$|B>K*nY5d1>fzPfNpNM(m4IU%MU18{ zm`8fuEe_;zbN)Qi=BJaGifAN>W+G^@@Qs{1`;RWJIPNgiURJz0=+f`V*9W`9yazHW z4rEkC)zmhZ(<%~8mZBIEWYBjSAB}!Lm%|jX8U1T<_OGF_U*qJ}dQU%CFASgK*89f5UETu$d8+uq)?^TQN|g^`2@LfkYU>k;2%HL+2u_Jw#|> ziCHRuNM6WGC?SR$mv?($?rVJf#(aAJI20QMOLfqK>YY9(UYf4AYsja5?0_bRwS}r& za*>MnZKk!oda~r|*=)Z|G)42KMbL^FYtvhIpa}k|Gldjtt+RmvzSwtP9q+)!?{09~ zjK!OK2*tm?bJbOK@$MP%I_?}>J!+8!?_FL1q2RNsHPpQd?R_BZ4M}{~SNX5i>^H;# z&llfaEn9@vQp4NCFWe(3r*GCX11zXWC<&;&O6scTCQ?UI-Dfrf02mA_*7w!x$|3i2^{VE#>40b-fy59p01XsnUSpN% z-Z|tNhYBT|gb)a23|F&ch?+pG0HANS7+^i%ZogE>>&O7*0Q(hwnqu|Y1_Yuiajc}j z0B@+Sr8KQz)zd-_hH*8^X_8Ue5u zHJ9$Hd5s?|$s>mNyXIB$A+jr)to%lf&daL1vWpfKUpPtHkTb5vNIy;6bpoPlIAw+V zxn;*{ZntI}FPn45;xy#PmV#tspK#~R;x7rhs%S5(Ee7oewLtSDT*=5Ny0&br!z_>@ zU6Dkca$mD`NaLNSMIiDhG|lhFzcc|d9}}L-)3RX~AsDi6S%lG}@(7dCfq~=WZnU=C znLb*lZTt)z})T?)SJ+Am}khx`}=6pE6XV{toD#Mdx_eJlKQ_HwlS1Xq{ z8I(Q>ib>9O-2BFosa;T6(+=IQfu0Z^S`UR~YxZy|OkmSh1NP6Y_~V{@SA9o(cWByK zdG!u%zEF?h)L6;6^v$}Pis;h|b!M4)leThuD5(mxTM)C(?MmXTm##xYkrgXrS$LV1 zV#Z!F$wv5y>w+glTs=B*x7zTom{pU1-RC;zN2~9ykx1=+{@3eOASN~pgUE`dJ<20z zcDwEx5%6c_e*4kD*z|@Yrj!NW!JeNEsfcQ_4DPkndm7t3*i3%eQIO~csx1mKFeQ<* z0+TvDC}<`YN<^(dnn&~nP*K%h+UMw-(KD#X-kqpjbGz5N&tvtG=n4|=_1kQ=R!sra z2Pmj*W}gemqWRn#athn{%DwL%8{-w$vs=HASyjz?u&BMfGYLaw8RWkX$ot46HPKWB zDWP(;V2w-s0Q`u`k{}X!lfs>!2M`qros}2@Vpuk8#Hd#pbXGdZK2N;=H2D^mNnQEM z;Fjrgo6#Q11PR{}0@>6zx|M1VZ@jA|qtp(F%mHxW?!Cfk;Yu2-y42S}AQ}jO;L)*U zfeZ+Z7|>Tp6H9Cs~pk4pkI9-Bf`4E1QXLsK`0W_}J)Gfsola z6JiunmCezPGqdd%b%Hwinhg6YN2~IiZL(Z*t9u*I-%i7LAi9nE*7Rsvj_og#ZlR8$ zlrwX{`J_v}lpFO|?waNtqF}Df)y;m)hAEl2EN-XAcgvY1aM>6fy+yB+NY=rOIB3Iy zd1pK7+Gl!+g)87PBOMLXoxZ# ziiWsc9{n|!^BO8fu(Z4m`eb}as3F(7LYprH@JIGzx;~E9AdhvK2!J!oCU;QYUIG01 z)`096b4mK3%5kq7?H19s>6ob(P%sBx)%dTs*4c5w-~Bbh!!TW$!AhPes>-Ob#ThF`)jaZ znn(Dw0ZP#0F)MG{7V?JBDuCA~+pv%j*bR(^w&#R;BQ_tatgf!3I*5wB*{90YK zgZ)hYWcPL73O}T!JtXv)XBP{WT(a8zdw2GvCJN@w&&>SlyOr{+k~&p~fdrDocPjV- zJBUuwpf`w+ffg+o2NcDqHGBC(MdQc1*6X;}1U<2;;_9N9kkugpRpfXgrunWZizCw^ zjRcTA{j%E|x*|X8DYzMJmZ-tooZRX(&FnUSeTGmHQ*r=QsbQ!#=Cj+=PY$E=j)$IW zpUsZ^s0aSIkJ@&JBF8%V5uG-Xa)2hYzFpAN2_yz9D#eJx-MBFnQ93W-=($DeY(bA0 zQiP4yI?%n?=gyR<#*ddsjaMmtkE5;5%&Aq4JVUx!vT?LtiafYn4jEYYZ)uF_>8r@+ z#THr~iZ|!>>3F?4+en=8_b)v(rgiAhX8m`1Q!{;PDb{t4M@=xQQzt+XkOV3%5tg?E z)w4PXpsz{W7M(Sb7`}&D%WAaL+-tS!^BJs*!D)0@7b`D%(X^Q(7_%D|CY%?%tz_7| zu5X=fOV<$A3}Q4>y6WOA`%^&*UbjfrSm^YF9I8np3zI90n;TZtaZa&g8o|pT``u}z zNmD}4W{on;M1wO9EHo=cW)-@+R4DK-cnTPTYMa_#Cir^MZ%qX#bas1Mc^a5oR{{lV zgBV+vknJZbz-P1Fh$3%hOe*VpwQ8tuCUxKMpgsjfK}t7u?B` zb9`B=UDmY}uR0^^4U%8VTtr5&39gd-uaGBrt>0ed%QfrDwYNh=rWYLP7IsL^1Yyjw*R-`|u?s z5jpC3H5E0@+RJja&8dW1U$X4uhP>EcG?D`qAnlVN3}UPp1l+r-lt=2Tfegz=a#%`` zQYJilW+Jv$u7^A+rhKxzr!$OH+RYqxv6n`Rrg^4LhHY2JTP;R)6V+py6Z zWs;>ON)I&(kL%WqeKxl$(>D(HHBvZQOT+3^oy1(TyDYNz!iLVTLDJ1YuSN%&-UFOa zK}sfTPU)Eu{+4QOK9tn;piviGuiGA#%G~TFRZTikym3^cfnH2pWMf5pR)xp^Tx&sX zu-ICQNW&Zr8p`pRTs@)jR8ncPMG$7)`>5$&{Mn16q1N8hH2@LpWF!&{%`}h0otG^p zD_auB4_nhG&qEcP__Ykmx~&N0_0nE-Oo!R`FyS%zzaCAf@#o>m07iiY2kty_iIY(r zsDViO>fD2Y%op)g7V4*#t87XHWf{{p87eS&g-8@^OP2D94(AF0N)l)qIwWe_Tp`pyTTlHqJV9QuMQ23 zpYHtPF{7T`Nzp`e@4;R@InRzLWPs9z59$~mfpNEUmb*T=G*LALNvbN*P1+pzXO3M} zgGQoql@as|^QQndc+j;F(W=a^~)NTxY>$5&&Ty^p}?|&X#F%zY4PI4JPF&bGd zi#1J43Td@M=qdEM;M-nCUf)5O*X7!h~XL_<3 z1`3j?xkKiu*gj3M`LM5LJ4^Sw#!{`>_kOws98o9D67XCI1*8X1yRaqX$ssH=A3WC^ z%L?b3zGBideGg2yAmw)#KoGC>uo{^8k4!fpV?9*eByEAai^C{sjaQf|lb*njemq&% zYqx^9s6joQPN+r)dkvXI52vRL;e%CFf`U@jKLd%Bl*W!D5olDUDNqWiMJtuO=tq>( z^{9ejLiicsTFg1TvhKk_j4LNAF+ynQ)t0E{JcHac>AkF?%(X5q*>>wXXJF7!x?VQm*tP@_fg*IQ|qJ3VO|jF~KN=}2*05aR7C>UbCgeZvn| zPza5en~eELh$0}nDbFPu)k7Aa=s=8{0-eq}s@n`0)MV5ls|<3_o{o@SfRLezIbT-H z#C(l(S_>-5ixmrcN2)JXPBXBD1>)*1`csx8`__OoEgjPs?qLbNNahnC_BR*yeA1qz$vf74S9Oc)$S&{bs=CI&f!)m^qs9RePTlTxNYTt&- z!sgjq+JGjqj6sE6lqgEqNRjGN z!=JeBinR?TdDCNGw60?E;xwN=gP*6CY@5h$36cgtQc?>wpvCvqu5Wh|X*Q6JprHb= zk)&VqygD6`4sa(ua3ie%RagIYU-8TJxcG9dQ7`*1`;Gouq9Svkj+t-Q>$B|G_Qt6z z_pD&V4l+IEvJmuI5PqfCU`YxP1@Ht<)SqrK)(J;n4;x4R9*2-pw|EjG~N`_$fvXP_|sVET2Zz z)@`pYR7K5MkcuFUuUmRvb?sNmar0JYJmz>q*$nF6Z#-@pQBGj@{`&-lqFUc zIGDt8~L}28i)>tBz&!^v$1tk-EnWji=KtxkZQbUC4FZ0e(!-TeBuqHl-;!$vr zk|GKuVql^qXhM>dU_>@#fo2eusjy2%O;_oDGj@`%Wkj)MVh#Fhkd|ELNuC4lUcV9OZDs~N`(nyS0>dv9i!x{~aY5{%s7tWz;snjtWp7cu-5 zeYbpm?^YU)yA)II`n-7?#d8i~mj-Q$0M6(0= z5F~&hLZlxZ-% z^lS!@#)BZ}yRN&x_4C&s{ReU#E}#R-QjezSeS!f``h1qOXFXkv#D~U#;0x}a*xVDA z#3m+t-G0NHP)MIHbLD?Tbtk(KAipt`{I&XjQe)H8UJaE+#6h*vua^Fq=}^`TFacUv zzTaLN;mbWiQg-i5d>U4RT*WKUI;U=MiHpZ6GwHPX@HUu&7>7MWF!JJ;6Ro0u5 zj8s(56;_4MspM}}+^i9}^k&&%79%_}a_xtSnUutkGI!aLOoBMf%7Sv|Z7vp~=B%_~ z+`Dw(0N_`IDkXOac*$;-IDSLsq(#$zscIsabBVHw<&%}tf=hf1*aUSvla|vZ(8~E7 zb`H+l<5a=E*)5i-`TPO-ao~L~_ztJAi{E6Ox1;By-cC~nCvZM0z7EM3rbCzH*T7hR zIDH?~Vh)4wu}#8{Ouz#G(gZ}NFH51uqxXg1pWWQvd{t0EjPI3Funz1APdZ+5Oa&+) zRY_1~J*1wk3VSRix3Iq|1*o86cWPHuP)W|}n*abP2mQZj=bbSybL+(80C$~Ha(%(Y z*nCD4d!AquKa@N2(WB(;@Ne`g!H4zt*M=qi@&YUP>^b#|ls&h%rV}yLMg;uX?g+!} z_*#VwiH{Tbeq5#Z)jP;R36EB4EuqmxjX|389=!ApiO7N6d;=?^KDut3(~=YiFUW@n z?1QxV2zew82+`{OSI5#qk8Tm@b`F+nnp)$g+Azp70E8hRkVy}mWlo-c5l=h{9yJ#q z$FrX3i8+cmH{PR*36S1cV$qA?Ij zWvdnK=7GdSB#NP+rikz11zE+BhGTwg+${i+fpljeYJMi9lo{`p!1=JeVNr($p^LB$ z#uzw|bn`qQ+zLl1DvZNy0js0qxO2hsRSjVl27rRV3XM|e%10!%1EY_Zi#{srwSy6N zZ1-*43Ghq7c&^K%k@KAW|J51uO>`_xqfHK%pRd?>ss6{`i3s7f^`1|+ud(5(_!|6A z8@fV7TTgXdg*NU|APi?#6pDIzQ>O_j$WNX{jL7nzkCFzzM`gKMMRlL7;#~fooc(9P zp+FdXVm~_Uh`C;?&(`J7l7FRHvx^LAQ|V62d-i0+aI{&a=(K|;%Y6NbKgIl z4~%e7X8ebCG<{uqSxjXD_ph7Ww0KLBc7Gy%;F@x8w&lFlarjhFEX0E=ODAq}Jblm9 z9RPrP&3;~ko`WshAQV=mtNxIm4NafuSijZZUy9x`jPf&0HaE^%ral=)IU1pF6U>|( z?fD^BwoP1C%BaaBk;Omn|7Nq}ukx-U=-D}7@tZkeMWdfx1)>6~L#u*5&*aRXC0IDl z$k0e4>-fZeSKXZ11sr@cf`~ClPm3y-nh!(|8>*2XHfbLW?ksc8>2O03IXb}~@n~Ts zBD^v&`XQJR60GH0(gT4>QioDRi-OQ7C-Z$X^4?XRcbRo(cQ!2JQl76 zmyEI!B*V)rQ%W>%S}?+_9Sw?cXGFF!YFdcx{?wqzQA1X1ihaJMiMMgOfTMuJW{@C- zTq%e7pWo-7KSh^6wvBb)J#uA59mA4mjb5KW_E?(AW$FFjO!(iscl_t`{C__HY&?2) z9KB%?0ww%25()xA)Syt#d(PqIO84!MIkpYBn50BeKv}g>s%@*0e(i63o7v@<9dfEd zclm8(h<|^yTkq}9YSjK4zX50Jzqsi}m}H#y-`ZXU^2gfcMg80pPUTQT^7-#shdrkj z3NX~{e|pVvvyWJFbGK*+wzy(nqe*v6T$}nckI{B%yHVT&*EQa)tI&N<_T52(C9KU@ zxpIoLnGR4T3TjaX(xY7&2R)TO?6(?5Xp#@4_%M)RK?~Q@FKlX@f6Z8nO|X6mDtV|2 z&LV+B$1W>)lS^1%%6S1TDjbAd4#_9`8{jlUkg*oB>a3$5#j`MDV9b)LK9*KOOjw6k zMt`=h->N{{cg4j+U)Kx|-N&jo|DwKo_5+kq z`ulPBfp|M?G034ichGb3S+MnkunbKv)0F+sW}MVA5&;2+fKYWS;gZVta3%f|sjkkK z6(l9EFD?_)!A^gKK9$U`k5H}h1&kE_`+&tA3ei!!{!spSWazBn&Q)ONp%eu+vi6|3 zYo6k#RJyRt1wkj_lMe?^A)sO!x~iQ!0qkc4bRE?g+fFG^Nd`P@&Pa1o8Qz&h+a|aD zN`X9KkTFSB2CMA&<*Tpf=GEpk*;mUdbX)tz*est@46WSO*9^m}uSgED(i~V$L9@L~x)I$w zJ%)kbfQpf&xsPmm;aq09Fy>yi{3#Xt%E7grT!r#9?yX;`?p%j?UHN#jV@ocC9Mm#@ zSD%Kpl+(d$$SQ-5_@^(`^Zk{n5Xz?aDA9DA7F{OCQ)yRX2QP*icxuAn62g&|_H~W(7 zf!-7mZH9XJ?Ot~Rq!XizAtTx$!#N7W@bxRX?qoqVMazy)mMu@tZQ`4&ASel@;C;iXUzAt;7U=ozXGtB#9gtF$TNw(U`$pQ+_WajlbsTaz!an%X z>Ie)83kn|%e$*P&a%oF1MiYfip>y<>UtRV`8tnqe`;n(li{fI+v%`uscMOepQ#LyXmj%wipD1;=4j<{5}4ZD|b8MU1Nr z-Sn~w>Nz$>{QB~t0SEw8X(OFRL)?9&3>$?4z=+C>2E+v^a+(k+ua{45-!=oqac;S6 zI2~W6VwLE0em3s?XNotLPM&=Be8tqRc-sV}p?s>A#KJp~2}|8J6#p$AkN4}o=Q{P| zmws=BzRwU5BcShdgbF_BxTM#XNUj1!448nkSubApSalJjW(u%lRi+jan zH?5~=RL28GN5lBDma7E=nUdgk-)p_Q`}=v{K4b=}t!3Z7RI;0&4}*ZfhK8$^QO^yB z1Fni4D`mGG^PDK4LE`KKnh{n!@(+=5L;5Z?&gnYZ%l9(0XNwOu?$Rlmcn9rX{8iql z<5f?Aa?%J~5hd>$jYIy6+chZQ{P->xoM+!FeZTY$6^wd3i zuJGqR+dDW4K_~1Yg+7iIElLM{f$Ji@`!zEc%v&D#W;B*7Tk9i!AsBSBkl!l3$q>zb z!lDoz@D*x0N{6A1p^%uBj{C{kVz#%0_N6aT7*cP^>7?&botBst@93ez5W!>NcFxo) zxTW{iXizAW7Glwcnz>EBugmH@O+!C^=M&|u^(Xcp@GP>dRBEKHiyL5~#U-?j3feST zWtu@oH8o{6MWQVi^7`*}t5_45CdWk))D| zF^nmTAf^z)Q83Xa64MebWXY2tB7zAtqu{BpDf$mI_MQC@55oBS}buEGaa! z%9OKFvLcwaBrKUrSt!AhAc)p#Y_ygJHk6W$zjWcUMNt)GEfoYv(v&o+L1?0b5@D5J zu-jjaxlt7zm~)2laj4 zMOslluSA-U>m1k_xHvKQHOQ^f;RAK8tI(GhLz`%_MNaK!hZ_F!=?%D2NMEguCK@ zLtJT_)cu(Pnca8Js5;?r|DA2!&g2IxavA-D3MeFGMw>EC-5BljDzgf#lsd})Tr0V* z>sO7pP?WrV{O?FIYx|Sh!R1k5;{ri0kdaWs=Xqxb7Kam_&rU!+9UN^?!K1mvouy!1 zOoj1dsPmn6&G(*s9nJ8{=S~pm=*gA!zTC|=R&!?_IzdfJBKQom&m^!V)IW$Li#C0d~I6^watd9_*&YHU}YfzKl4@M18CD%qzqd1#4Td z$jl}k-i1R?l6ZNRfgb~X+zW{tmyh2@(u=o#n#ML&Diby?WQsE+bY3mDh5P)`GD=PH&bJiSg?{g4 zdz|-lA4qULG2_wLdw)`}1Tn9+VZy4CK^ZS_>7Whc!Y^UVo`k0J%V=K_ya~aPglW)1SG5520VV>$L8Ao$GynoI&aEFga}4PEp^I z=EZQmh--I-^dMZvj9A;(^HoBA;%W*NY3PdfHjtF<% zM`(jt(TBdZ7B)sko63KErN$^S*_*Bm#|Pf%<1?-(DUfo|;Nk(s%je&AVE*H)^S;!z z`9P&>6QO?J!fSf=r*)=8z!Y%7uBu!{?gEh@fCK@#RaXo^7O#7ayH{Z2o|qW-Q@FVq zX(99>0N`us+sdx$db-O-(3Q`HR(lf+Q(7i42ZG_iLRVIi=%Wqy5~0s*qqJh7!}Ii4~Ib!vxAn#zrp z&7@NYBkSK)OCz40_l8sEj+YGjICdHs^uzBXG-t7AMuuZw`+WLZpi6mdNu5auI1DfW)94 zwe7DIbThaN!P5KG47Qz8mYsZk?s|G-(9f5K%?J?RoX*=t zo+`umVg`~%K&0qH9Qt!=@UzUQ1qgDG76fea8@x_3$u4YKy8I8np9WKUr?=NnFPlTf z)KFCmY?rK}HqP-D+Oh|$oh>7S@QB0nJEi?QXWh!#@cdx7vOC2T@>SQhS(g#b>)*fY zsJ1+5bc0rvWT`^4XMnepoH~sDb}-Xw#;+O%RcMI zu7fd79bej`HZ=?Ym3mp{ZEKe4-hmULDgMX!|En+xKu@X^5B8BC*)IPo(p6{bHCU~! zG9~zL%PsU8BmP~(-yU6>(XWGv;ph8A57f`|MZ{0s)+>wqv>3R~txxa+*jy0Q3SQ(q z6io8xvVZ-x6TeRfN{=#u_6i?G4``w28bpFbhA9dYf(Ge5-=Ka@epL`bKaXwv?Q16U zjt*)`n~grB^YBCX^TkHKM>km9gZ)tTXNbr*BuTlqrr6Y_V6-zE8r-W18W1T=h|E!- zr9#^rVc#Dw(B2)lp&nsIWDbjv2aodpegA0P#;-j*$wgq4#FdH@?|9IYSOIc|&pFSO zdusFHd_!kh{vC(jLW&-q-Ok)_JKR(GFM;Y2H-k0XRspv0G}4mX$Yw8X(^b9$UOsi; zYL0Dmweu~74dY}rFQUo7L`8z>y*c>gJbZkY$j+RHXSp@rT!5sZh@xUZy z=6iR$K0a|)6=!}q&}S!)zb|gZ+0)a%kr7ZAYzrVMqaOjPBH7C|F&?TkMhswtz|%%x za`tX?HZ*rV$Z+oN&Lb zVjwL0o0HSyYE~d*YQ@{{o!~*4R(#c*NyG6Sd*Oy;SooeZ<&({GOEgn4Ns3Qe&1!wC zHZH2u3Kj_hr~*UqwZHdlx*a&ZDlosF$2}jHYNY%QJTeK-@Ey z$wtM7M4tjszlC=ii#$Y5&y^n>D{H3n#qnC7FSjQ*#O2X*KNK|ACg}LWqPaUT$zPJD z(xiCZk*sLkna)p|{GNn&m!$}gEs`d2x%1*7PlfBKS)7!2^jcDx^`!L&$2(Q^IvdPr z>qZc|I4~MlsiHHS)=6h30|#_r1VkvLFHNdx6O=QWR`5oV+E}%Y>dn^6jUh@sATv-h z{XWQx=}R-77CITz*=gsTx(YJ~h(_en#d`kaKt8DcrlC%}G zwIM`HP1WX?qgF&zsJn{YYka^mc{>O6iib+NUVteinp%q?Q35&YJ^9Wtqh(cg-N$H-&pr-P z^cTlxs|fR+9(QR4qtSxXoFx%M1m&}_0OjyZ6%|$y5l#M6@c!JM!teX6!Z;qp{D&lk zMBxdLASd_DBL6rL{pa3#XaVCOtv2_&tL7&I`gMztrr*D+*>ah8RP4;sqm{{IrpBog z0R5LnlEsaAGE8o5a=Els6JG0<^IY4_dTl&#ZY8ghuTyICbDbhC?$ne zJ%`c5>FNjf_590|o*&#FhbDl7vM*o1X2^ds7pizjLBsf~ORec3I`DpU=nC|2@}i1u zO{1Tnl1U_zNf8kd5fKp)5fKp)6Q|=eL_|@3@b0&GF$5!f z9DT$^Se=)k{BB<=5i6F-yYq!0JPPvo=upV8l=)xSTLftK;xC;Zfe z4IwJ82rs=Cq~G_zZMEj<7q0s}ml1n7qV|BOVu=C`+s`;r0_(jfe@vmhVhe}#@u62l z0r=7o)&%`Ve7PY5)z3HG{NJc(h$H~l9xo2kJ(JZq)*4&1gSDd-Amp(r5@A{5BR7|6N zR=l;MSPmk&mGddUoW0>>MEgBV9*XR{a_O$S<>~3^>FB+r>P0~WF(e;avREoSU@`pv zUcmmnM=r1H@AY=__IC?x-PT*63Gfl87Jc>Elh$UcGYLr&`-r&rY-7 z8=_y0yRFuiilPc41Z>E>+qZKx=*tmi8g|#NN;>qz^D|C4^nQ;`*48?WSi27nwlN%C zX>PAP^nSIQ?TYn*EvU|`CXvMMbR5`hF*{+p+b3mh(EJIC{geEyxc`Jn0dGB?^- zk6VOrP*9)}L>YAf$OG&!NlOrjKT!zf0EdpnMXUL$ANfqp!)M^4f>uw4=U={&aIk8- zKpo}=V-A8n@n>K65&gTU#9QceL0z4I_;$;e+4X!rPZFzNk>KOQHbKEBsM8n5x@l2U zpJV0Rup^4r_{+M8EoHeGd2rs+Dn>2CI4Hz`Q8zpk4VDDZmlwqJf9sFZg{`vxu_v{JG`&AXtP1pceIqtEU?FH|a_< z#Gl*g0-DY>cTFcy=xvDio;>W`8_k@N9WhNcr0mC7t*_XS5cjs<7Nj`_c#Px+QV8;x{FV}{PZN<0cr!#I_ zam-speeAeOU{bO0#I$PVlt86T#!36)z>NV5{M$NMb0?YnMV5At@25B#I{N%04~kH?N5 zNjt``X+5e#HP5!*_juAO{f&tNgi;>16jcGBBNddQ(vb#swQCQC%;PT18i4lWBZF*W z;tRH-U8Hz(u2EZ3@{k@NI1Klf62gIOuOO}?T-#6Ytpx^5R*ly09=w~aLbTUrjQ45? zl^VK=#%%3q87+r|idfQ=wfLxp(!3gRVIt(JBY;98kOCqTA6Cn*aExSZsc&~kd=5&c zsz^G!x(84cGbq3*))BLARYNZdCowN?%35abEtW=@z1ofR<2r{wlZw?l3E%WBwn_3z@z#Ib?3_(IzLa%t>@ z>2~=%89K7^RoJND$!^S{i7IeMdo1r+boJB^98R(c;K}+@RAgYJ0uu@sz8E)e`m%pl zsw9%&qFCfy9(%%awVUV*ylEJl9-A6sNx~y4yEd>4x#^mvJ{=3NOI1 z%mPP9>rPy=c&NkQs`Zao&+ukLLPSz6_z=PHlT{G`ZG&w#G`oR*`|;4nf;i)NWlw|U zx-Gq{Uw_hHGrKhJ_i{h!~N0-V2MVu$>sEJG+(86W!b z$Bx~;oFrMdZLdqo?%QfeN)5Dx*(wS>%8WNHxpE~ml0*9xAg~%s7C;IAk&t_4Q1S@X zs&uWaO(kH6^xhxBQ8=Dt3Vb$VA>$x&-=3sc*DM9ph6IR{5oyB{Z%Y-*tJ2?A>Q8gI zOI6L60@b<5LvU&mAoi3E^UjX35F6V>LL12hQo6EvOU6TluG%m_ID~dtP$v_pLwALN zE1~BDB-OYvC5dS?N)aUyAGzT))MEZWQeouoWSDMd8+e zS0nd#ZM*rtH)YfPpU5*oxAlAj1L5(&+p`gOK|fr*@P5nJ0Uesd{|Em)fJ}e@A_N3} zS@`^%bUqsqg_hUoR@_k%X>tC*1PI^<_<}H}-w#wA;2)F+%k}=J_lNmE*c=b6;Jd`} z5A0vB_~H`i4Z{Qae}02MoanR}vq6xdpdP>nQQg$xSsr``f8TE>qI9X%|BfO%AAe!} z>A^NSHyu3>`lI_n=lbNY@Ya8vm={8E^6vyY&6MeGT{g z!dh5a9y3;=iXa2r#2?rmj|Axt6p9EWA`&i6!6TiR!RaO(xO55YgVgMFPW=R>544f? zjYx{q_k?urH$JT%J7J%r4x@SORXJ;he9(+wk;j|=%Lv(;>yz*F_?7O9=_5r$eM`y>$RQl{XK<28E`}aGIOQGw~_3S*ve7=d?A@QB*4~-Ay59uw76hwlU zeI6XWUeLejgl!sgum0a_<=yvs`F-a^y)O;`2&jAl zv;LtVUk(>6V@3ufk5M2;*31$(3P;S^52(JsPfwLmt6u$fNga<+J>OaiLLH0^8a%Iv z{$+>EDt%bfBg7Sa!_%;|zNf(Kcx=9)@eQ<{(i?|@9}DFNC_A1J{YHU*56B*JwS%@Y;Ctn}M>Z%DhB*${a)X z$+%}nX|4>0*;s%c->q64IGgO7JbvW}dgMIz$N_vWlp96;gRj_6+4)1DJ0A2uov+*< zk^lT>s4x@YfDoN*hQ}V%IROW6t?n@TfY5h?$@F1UUC$^x9PRBaY8N0kfnv!lBJ=U|*ldwMU}8#&My(l9^8flj0|_pi^h z*V%@NI?zt70j3Qc&VnCjUfMln+W2mdQhd9k>#*=|et%>M4Iof7Q6sz+$X=JX>~~M7 z>&LZh^u$cKb@&uVs{3>RuGHElh$wdYo`7GK_WQTVz_i->vVh=NGpPRMGV;frIh)Pf_C?W`mdqa2+RFKE-!D6+VNxB;%q9;(4E_Kq*w8J@(|#3A9yD zLuTaCZG;a~1BDJ3!5-(wqWpWG-0Ck%cYQcv@$Nf(kPkfz=AJmAhc|*g9j4ERSBjeJ z4-`CLUm2t#K3?AGy6A|*f{BvD$B&wGLCX(Rk3k7e*Pp9LDX-!OA<%Smub}-MXSjV` z{VULp$4DKDm~-@(o1>||B7XmnCv)rMACc3fi6Wl-fwp_{FVON&B2b(FG2{q+iWbJp z%!3^Yc7xt55*j>s$|C#ik} z@dkH5!~Bq5qH8{=`X!?62wlK|`Y;;;k?G_Q2OtMR_5^v@A`~}wF;&7q`NrJ~?a|jN zqoh}3y4V$l;|JNs$^<;fb?oG#nK#OK#BGl zzR*V=A*0X*Aj5gd23}xsF?G4c9zrNe45IAjBV)Ng>!A~j3&}h$(f#p%pogmr2w55>LVHl~Q ze40Q=;yYP8bvkIJz6u1uPx>6L$Tkdby(3h3KUu;^fR>gxasWl=l*=}%*Oa-w{_Fs3OV>FpMJQw$ zAwY#7`O8@+(T+7!RUOcJ_3+vKh<1bU5clNzX;gFJ^$x-kN5vcQ{`K7Oy<>lX+I9|= zgeelbcd2A+S4ybG03SWRRjMeuD3$ox`<+^g3R08&iQ)fVOs4d0N>t^Nsw)a1Xe@FG za@8u#BVi)4?yU<|py!T4m~?UkqX?m#^kF|c7no4ArR)IjLHpKLPpDaS@pkerm!az7 zX%&4~@lHQXS8OIhkkug-D3L4iP6lCzZUXQ(t-;Kx83`naf(A%HIk+sO zk>7`3XUf+7SGfA2*?beBJiT8-Da+}K`Vc(%r3qB>jSa8x!kZhRdLr+ikHGLy0J&mq2MHdhp0-RX zT?x`|?kT|6bQ8Cm%Knbs8zdQliHt|HB0hU4`MKlm!|LAYL+meBnx z&qz#Z9hT8ORg{o#)I7n{nZP)?&p`I^L-U~_)8+()K`-(9zV+(Yr}UNd{cElSL`0Dq z`KJ+~$zmx=2jqTq`+r-n&8RaR&&q5Hili1rKaAQNG{SyrDF3KG?}5+H+kfydGahCc za;4T{U*r8u6HAZ){)ZkB{a5`R?j_Bg*C%!u$Wj_MpHSfd3<86@X2FmSYl4y8INSq- zro+&9bfOH}SMq1_X|B+_mv&igX71)}q1?V@7hzzQ(JyegK}nX;F3m7lE9wO6%GI%@ zt);mMb1hpeGc3n5vzgOXJ1*nR*6!ipX6T97epSP|A9`K1@KF%e0}R745fxJicqe12 zodeg1I(rXoL_|+iJ@%rAL0*tk*remAm#e0fYyLGdVk#9;MD++=N@*P)f=Km7yNk)l z*Ols#(Z^IqQ79fcRedb*N+7*uTJH3jIS^PCD>b4Rg^Dp@#K`buI8w+?vpU#TxZKPE z@XY5e2%^MEAgZCYUsCIYgGqGScU12R26Rz7UWXzDrEq0{_10<`8au%T)au!+>#Ay} zNvXwpj$NYcU6 zFC`f!LR69_Fl_^a992g!Ss0ig6e(gsu!!Y4O=6ugQqg6W*MkmAV6GW*TbVH{B?c_P zf{qU6GPuD>ut1>g65VXXOAgm0t|S*8CmE~?mnv$DJzBahfI?G~yWPsniwJZr17>^v zFq9ihm()D#+F_KD=KHq%z#eJOQ0q)aJ+=5@h_L&P=_#h#wXtph{Og7h+m zR}b>O!^*7tr0VWNgtHNrWT8@N0qDMd*R&1#q4m}B{FKnx{s80bG$U08GnZMJ}I7=w~|BI-TXSL>W!9W7_+})xAQ)eT>q09kE44Q$&vU46evbA4BC;zGsJliCpudz`JxM z;>s!mAjruVU>!a?Ve;;n2BxV}VWnv)i*sy2>meWda0oU8F7vVR@q7CK>sVe7G||?6 z4g^ftcLeSUv>%=alDY%Gn4S)WFin|5r>mbcO_8TWI7G&bz~VY06UHDR@(zSFNx+Xm z@>rx91$00w;nQ=2#2L{%Ha7l8upAznB%iI~bs{1O^Lmd!0HmlWi@iP^if&!qxCTqR zlDWiLWtIjYIt~^nj>pnoJF1^e9QY!KPbbbzsC4nyspKAVo#EJW1m){|ggFb~3kC_F zFNx9LmGSw7diWo}q){kzyd8pVUXo%Ol8Yom$`LhC%y(qqgL4MB861J{4TvB-Sx#p? z_aq4!4spSt-~ioG;TWQPl^+~8UajlLg!%8S7H=~NmXJ3Inu8H2f`Wo5lPJpp%rH|D zvwK6H*#qSK*N#r&-NNXi?jKZOHVkoVt?b6FA9Fm(Z*_s`WNC8kOCWY3?-}JijLqsI zDeYxcQ@7Q?JIA3Ib=m>b3m0lW0#1oI?XL+L+=g+Q^KdB#Ah7a;&tgH^XCmC8ioh6A z9r&}ez-(%mfau0LG;)BDB32WV2H~@Zi@$BlZB8#|YGJPNQ?m|#z33={VM$Ns&X6Ny{GxIiDdLk{2Jo;KgxCMtNqA1Omn zD{C;8fS6BwE*BXnF=PuP6xj-y>0+K1NHi;N8hwOhhfjC5P>rJ0Eu=b6u`botn52d@ z^q)&cx}h+G=lA;iXZAlyhC4))^j#S>I5kk-;X8-i0Sd! zsDsZu=n3zjdjEy=#ve$D-?Mwh1tBt3GEq##GwDCq=k!P3!;&7L{iLAsm308}=>0wG z;>82FC?wbbY#~&k^74H{V^f20UZ`U=H{+mo_j*eBC}vR5k#&$75q_ENfYhL!T)KW) zIG(3p`3?9H!U_8EIUvIMo@L)|!WaH^85I2Q(ELa9la+q?0r*Muv-SD9!%~QQ#^aC* zn?jiVq=~rHyOH!Bpdr-#LDzVHo=K@fia5V2e2+ygC;1miC~*lz5>`tM7_YfQnbiId zVuy$W$TzE%j5bAO)h3dpL^SOlsRtjNze3O||7-ppyDG4I)z=!LisyB2O|?Z?_L!YA zbs7#@G<*-hh(Z_pIPJ<_{QUdB6cMoMq{7|HKDMD8+=N_zt@|D` zP*Qv6R~U4eSNnV3_mL`fkcoUCG9ZOGc8xsvV}iMV^@eF>bjg&TM}0gBB_dEY{-#e@ ziw?jr4*)#LJ;$@z;hDRwx@CrAR_3GUKD_Us564g!5iv*RVDS;$J~I-DG*dAZ5xkiU z5fd^{g0zUPr-cvgiO(gis3pXxoVnUSv||0N<`N?mX;=cEB?(|AST=#x%&>uCrIBqG zL$jsM*WV2X(cO@4TXHi|T>yXvfpS&%${b@QN@*65_QH-y#suDHNe5bA@IYd0?rG~N zQb<%%jSI5(H?F|+e3xsVgTEp8bXO8;8(+V%qo{9*$8RH@1}dVOThk~q5{g9jt{d~+ z&^?h#Xx3{>l5xS|>!szDeuyacXKLie#>A}``CelBeuzMRvn@i{4`d*{=7ifdYcn9F z(!s^|5*@T7&#a$ld+-E%)5!63y>O<4pNA5mI>;MX46b6(4 zp;3b&F^>LB_ddEi9s3C6=SfpO?VisYC{yfdcx4Hws87@yK4S4MSRuLUF zhvYq(@btSa2@yd^%5A02sI+P$O(e|(%(T0YJB!EiL;JEQo?MpU@!d>x7susPF)<`L z^y5fuE__N#k*2+@A;s+?jqXh{H^!;as?w$Tr#Cj5SkZD+NT-D^?onK_=Ou}zvc;vO%w_1I*yYf0a3wJfx+hYojVT8@e2(rx zla;=~Y5TP*LF*27v@ZY~7?J=(K)k<85BXUV1Xz+m`7iYRLIBz~!1|629$#*;`W0)% zl~@%nBeSNFkpg^Hsy*uR=CwVgRMSfsg6dmaRdmoNS6O?|Agi>DV8)PaW;Ak)fI21k ziPR+zq*$SxeDLGfN7y|Kc{7ui_{0srvjZTAeUM;=WCL9Pe^I~pNbg6uq&!bAawn3b z-@EiEV4*M(Ic-X)EQ?>}5)!ir4*SxdG9>OcCkF|E^Z7_IDr=g1+HzlvhzoI{rYeY+ zKC&4jVUGivKzvJ>cn5-vM>;*oT7$65+5pGNJ1Ea^H1CPsDB^(zfa}! zXY)Vt@ArDY`S<-jUn9gs*YA8i5ScFjxboq^*P4d`G6~8_6d*K#1+IL$IiJ9JCF~*WoQz0jVK&hgo3%w4i@}*)w@kmswPg597(7-g)rv|4Nem1=*2%)j7BA5297Nqn;7=7amxnu6D+JkBR%vthdr!Er}!Bl1|w$0 z^Zf)WC_zvHM2Jfn2DBV5GL=jeQXxeFF%HYGFa90@&kRs8fDhtp_m%dAMyh4U*XyRP zs%3oYS^qA=XSacPo)ON)a}h%Y@MOOb>S`{hhV*7(tPe;&1VSvLccLAb3Ccu!KY|F- zjjR>@q4CN5zZd4fgz@-GA2Iqm{JzbfTE|2ippUMU1H1qnMu}ZRQND4sx;{(bv zj~5UlWJpzup?)DhJ!vAq7ze92(reYg2^dq1{5I^;5xaa*v{=*#NILtxJht&u+Y?Jt zGEj60!#UnLfmOEJ&nzw$Lkx>FqrBY*4Wo=P4?<3OFv&5D?Pn>{BB+UjpmPKw_wBOpOjQS5kGx@1p$19D z8^p50lyeYrWyb+gV=Wpy!*(bX5g5i`%w)(RP}3+mXpUwY>L9`~cF_tx43fq|Y>Uhw znq+UA*&o*ffe}!|rM5?Aez!kEV=D1hB%nfw5}Yi#Vv>q7qiqmtK|^n-`e1fHv%c>Pr_)a^ci-a?#5g+hT zUuhLZV-M@?7Bg?V8vMVDz+B4!_M$LPPtQ%w>s!(cFwU$As70AcYd}3DF-{c-fjyJ) zwosw89s&t11Q&FKK$uT^XSj?*c{)t#pTmQ(1bl%p^E|OUB?EYW7ns8(f+<9QwZKus zOD@(Gr4O{CWJSUbC>VVs%)c1edj7spe#uUt`D`?OCHmf%!613UADP(i5dGn=&O?W1 z06P!2zuX4j&=Q#?h!j$Q0HA^eLSz=(5OAWPRON|?D-eZ2keSQ4JIs2t8h}1fd26lZ z0bKFNo^!N?8j`7FSZhlq*;4>BWMsuCfshG^;)a0_KS$(tdK6w#{&HSm98(U=O}32C zPx@p+!&&oYeyu6f{#vtVUX3Hwg;pDVDV&w&Uu3l_DXn+zx0``&L9CJ=r|a7Lm&U%1 z|Bj{7E8beMa#coHFl~*Y+(Qql-MMZc(c26*5Rc+bA$4;wNYYQthD=y>nTH=X zULBJ3Y^W3%0Ij1tvjYorcXte?P(a{Wxwj@#(FYMUm{wdXiAou6T;(yGNZP`}!x}?( zIo&d5xr zRm7JyBh@rT+pb8WmE5W%O(-ZWU~48Kz?i^tnu7qDNXlH>hRUPX(-7hu!mw%-9+I2i zvUVLPm6%^hv+LgV%dU)VMAF%TNlCAnUX`S>_ge06rQpVEqcS{2h+7Pza|2~8FQ6z9 ztbVeOHlq(E%0y_DB|>S?a=L{qok}^Xr}{;VRU*1ViM|VI&k5Mjo7)$-@ujA2)Yf;T z5t!|a2>45*KR+8yo!Tt($;}ll6q{HKASP5$XgbMP5&ov{IzP;Cq*#kK`G6F1|1k@0! zFc^ZLrvHE6h4AIwkJb0zEu)#-_9~k2;32PkGMVtZq^x3_flOsUTaclJvN7JUIGQXK z3u-NFfOljkteZrkhvZ8^f?BA_MVkQa^eCzLYQ*{ikqDS zE-&(EO$361HZ&jtmd<@7+ew^<;_Esz$cHcom?4n#k)frkq+%rBq&aJmk_JFkOu~ca z@Yp#IsmoM~LJM6c9KLh-y;MUsfML^Lc;RX#O@{ShU@@P5nxuz9bcYbRYAVQ~(sB;% z^(9ClH}So__5#3iVvS^`Ev%-X)RleM7$g|i*$?CL2g^&TM^Z(s;ip7sNk$A77eov8 zGh~5@tM*+IYTOPzNAUVn#a~tPlppbt_k;M+B?M$bL=Np3xdKv!3r3_h1FC5t41m;z zpalmIJ=lOcln~#4sXfI{CkF;kyW$xn>PmP{A9i(p_?z~liI0Z>#s9J_NE8Dj#COiG z$n}ToJMnN}A{vDAVNr_5q)|&Crc3fNYwA2?Jaf!GF#sv@;8W=gC}@zw3L;^taJbey z_T&T1fW0J?OT4=2j>aU2rjVdPNCTt`(g3ra4mtq9OqWJOhA^pxG5L0A#tH*cWRWu~ z)J9a(xr-5iQwV|WDAU6s)_Q?4S}wZ!I~!<<+pgHIFo?>AHhf%d3k8ukrz>|`a?=2@ z8pU^ZB}`EhrlU#$qv+cZ6$Uesg+YwIH!=+Rb<%F_wQ`cAT2DD3npoE^K~YV8g5(=f zR2$1FEVztB))Y`&wkxxj==-(wpBf@iOlmGFtJ|*G4R51#*A7gQEngNnXnefQ(+>R* zw*y#Uf?Fzs0*DqHF(Aei%ob6GmV&`U7)7R2HoLV^Z60^NS~gwh>w9<6Jh*3qc44Un zmk=l@3MyMD3wL)(yNqm|-!EK}l^44gZ7j+o6l=Sq5=p&GIFhRYBC4;==Due|`Npe^ z(H_}`!9JLF;%%rgC%OuNi^I(wHy7dKVHz|FVdP#)IkEAU!+$ zcsu@=Pb0Zhd{X)UU7s(zxvvX<6TPbE4tdo#=;gvV@QYHF|Jxr3EYT66iWF5gH)k$q z&;krCgeIo2WY-e*1bdMTOkiCJM3{eKi1{MIVKn(UcynCe-z1KZvn-DGUjclWvUZN)U7Q3M}O?^(-ksWsJ!*n`-1 z#Wmy|*e|TKjv-rV@E?p5CnW>w>_-mE48Q}jM4&mS$Of*nMwIhRCYE{ptn6?!9GX*V zC*4vQ^tvtB^am3{Z?=v)UOr!Y8qs<{KNnRzm9<9Aji&VI!IhXIn!$1NI}zA>&2VE( zm@DZAF-7Kby5is*X9H3gdOGJ(-xGJG#JmqhM12M60l(Gqt_Q_bDE=(g4hO5DQTWxV zx9zLY3au#ZCJPbBpZ`0MSYe{<%)a55{f z(-DAOKv6lcB}qgBkgTlsgdfa_E`)mfC~m+l z@C^$o4ZkBDkQmQAHo`v>S}FYdMsT~GGs?bDlhiorjZc^~Am_Uue$dj{qI6GZ9cIU- zTT_6#ms1KWesz{Z9@lCGUfiLxTPnIOls?;#5W|yQpSkN^{rpV@zYK&+h#RKaaROmG)OHEB8@rF2tc4%EKO|?2! zW)&KxHj9uz!lYLjMuNE&sjFUtI1G1jbONqUl}HauOlnYQ(KItG&q%e!s%obtMl3-J z8Ic*OM-1xa7#C=Zq`B2ET+l5j&Xgm3)`s=2mjUTj&v=Syw9dKm&Ul2S-Hq+%CZ@Qy zYrcV;ico+ye1tff-GaJ+TGyuq}g|-Sz3(4Cx zu>!*-Djc@)o4XWJnYEoZICalcVB3OpEXb%*XNNlTHgPWY^BZZl#@k&K6WevpcISFR zG*G9Jp<)RXrg;b4f<(++&X}cCz+kZ9!>_&p?c;-6m|^V{^!YrCxv{jTI&6uGP%W}f<-)Zx8z!D#VR zc6aIhYfF;(2FsT8CdJ;uct zgwlf|g9dX9Wh4!DWL!&N6ux+Z!(h`9iN;{sSC|O65o77*dwIUfx`!Zf+PNXI+Ph`40Gd|1hyZQ6jj$`ecidnE z#r~cp$_B)pw^Qde3H%OlSx>uI#$qRIS&2u*&%<1nr}{ z$vi5)D<><3S91$P3dWeEjDe<86i2 z4obup#<`5ht%EwkCCXh{a?P@}Y9#-1TtCKk?zPof69k)!3WbDW@ zz4n2`(rt`rQOl}_W@4p4WXqOF#Wl+Mu9U8@mAEN&Ou-spQj8H38JnT83ys~yAU$}I zCkizB>ag$t`=X>~wN&of%`Tb_v|;KIamS~faomk9N1n(=Y#tdZi0EiZdp$+X?EsHK>EmYyL`ZIe862(w$H$z-P%h8KD(W6Rb*CAK%O;-1F%|dlY1`_@Vr9~ds9@yp8%(R-5YE=;lQSdI&MRjD|4uK z);(OJaGko=Wv(>!@yV&CIk*LbM}k;ERRl>f4}l$HpG%n0ZxfVNRq@;E>YjL#Yl#%; zB}vx$)7ef{3D72uUCqhMG#a=A*H8 zxm?S9h~#lh8(`zIE-wJ>W|&5!V>|Rgy)9^^qQ=bTvokWwT1aIyY4Fq?$=*LSa4@#O zX|&GLAlyXg%Au8>n1y|7m1Av^;j%9IS!+!YRZ~}02+Zcn8aqh$Ami$mGJ}S(RW+UR zxba-x>LYwOQ+*W)3oA)yZ9sHRT1R~zcrU@})wge`xvnUUv88jh-A3DJ2ss>Vy011G zt>vA`lo4Um?cY3hkejI9v&~*9%v8+{5RC9ubI@3eF)ksEb;kjG>B`&foo7B~-@Q2N{B&$Pk$CQFw^bbj zVaT`%8>^?|n&ju2;ls4uPJ7+!B!a}j^>rPW#csz9R<DBRl!l_Qv4v<_muVu42BGI6F;ZfxC~opzhO`uT zc~C`QxN<$=4-lqitl+tKS7m$RKgk*mKQK468)*rZRZSo}4Y9Rg5>@~}VUr5HyM5jo z$`8e^USg5Sc@)zTJ$0=kP^aa%ZHXP&i$O3_GAu;Q@p{N-Q>6TN_-N? zpbDn6z0$=Qs}dyLIg~qXn~;(1?8Zg;&R4;d%ZQv zho4SQ1$Ho`4+3m6Fxp5QMz{&R{;+HV+z;6wnC&{pacEA4`_$0d1TMtTzz7d0@{D9YLOGq?JsDcZ!Y^&EK$M!5;oB!ELT(+8$Yb20rwFHC$4Ju zKoH+0-hoC|&-6?6iv z3xu6vM=XU4nh>e0H3R8DR z5^7xRtDq@Bxie?2t{h}^)dl%31}~CIQEE9WF(D`}B}g(64-j^*jTgl2wbp!T>3O?l zcBg%;_g-K;(aC4o3*<9Ubpc?8gE)0*SY=$Po$|Bl6>FO>9!ss9sv8osb2>;PR~SS> z6QDX0DlbswX;MO+7?%PT*@<`}^7a2Qt<|iz$ z!0kGZ2uJ*I?`{CiL9v+G#Y*!R#dEn0=VM4Z5b)RKv`^05Cd!?)QQ3cR}*^P580! zG;}N4pYJGz&S$Cpav#joltmM25Xn=wr=q?~Os)_hW+#HM9r!aC=CSUQA>8@kP2tkDsvTHL0L%B0g< zbeT^O;aa6^ta!~AB&5lLVcMCykX>O65$k*Qfv{u{O%io$l7$!sS`!2t)uGKK+@M)z z*cOU42+-Xm8btdjr>q*00YOC)CZnO@`?PTjuju#lO`DW6>CeybD-5R3xtu-ztl)+r zT80Ruhe-_>rL}itze8c9_BTeT75oMWOJ?wtXlU&BX9t;;MJY-Zre+u_m8!Q9!I3Bu zvczD~rlS_vvj`^28bNND8e$8q*n?E+LuW|)2hD&{_3d(#sX9+D@)4C^1o1rjx8AUGI@ zp$e#?g2k03Wj@pPZpk2PYgA)uOl`kOtD6zsc9No>QIHV_B~|h1dYRojY|RT7jV~|A zdmqd|8tr5~&gVb^DEzrK?usQSPVg!s(k-!+(*$Tc;tiHDrL`C2Q5bOLfFio(|n>Z4Z1_&1Y>w@~NOw zQAcvlA6MQ<-rswx;dj2decrZg>!=Z=z=KGSyMXoW1yyi`MIvzKhq!LBhIgerEZ+A+ zx+8istYIwx5CkC*X!6jQstqbH0795bh~Wx(_Rx$a zv?3}7Nk$-qUh44((*07Y)6Bp+5F|+(o45y>T=}|%i~!$lfYK6aO$msMgCNMGhj1q? zK7=B89=QGq_7#MO)B1Dl&`0yZpbdslDS{|9C}f#7eHzJwq~xm-6*a^hK&Ig`5TaHU z;sVOT2A~QA&_hraM{pU283!rMjnf#Nz+*EkQT9#6XcnIp$g@Ob(uz|}iz?`1NF{<# zowOmglE6gabbqkm_4mJXx^Ul9jJXPAq*4+mk0H@jIgZbD={&>v4>omW0gwYeASG-( z7DUpT+#cs41E_>?IGqyciDoH(!{{`Gj08wT9|A!@xqBbke`NaE+VB+MV>c9afZ0pe zW1T4gC}x8A{b0)smXyO1)e0U-4qTT7df?q@(@3;qfu>g4aFApyZS&3{7Qwl&qMWs7 zd)QRSYb*y1b^)`&OdG~mt*J)B)k4l<&v*yTMMoW>Z%_1p<8sc2hMFnqF28=Cs z#gv4Bd8k|17cZ8Tnu=j>Xwtw`R#uGxaqh@jE*6l_Tqtk7V?m=?@EP^PKpJ3l$SezN zDi)#TmY}Zk!dzs;N=8fWO_l{RvXYfKQa*Lp2W!^KX$wqMaRo9~?hw-%qR3GE_=Sy) ztztL90O8iP+3LGiuKKC6VH|_unaszncFp3JRTF!v^wf6;XB}>e?XlIBExj%Fk@gZ~ zH6Bph;%#SQskuX%F7Bi)2UJ>Zy1?>~Qu?s8FWiB7NPV_?i=^~Zz}ctAu+xSaj2KME zti#rVi%VevD?4?;^!f4X=+X-9M)r}zNmib_lxH2qu{~O{z*IzzL?!R;Hc*=qCNXF! ziIPJwFoS=?G?Q&yMJQz@De+|w^Q9naBp8HI9j1MGLhkBk(d_i5BEGj(>_Ak?EQost zi=jM+Z$uMm2=Sl3w1+-tJfpNXsTw+wnvYU9xL4whv9(23#cXX^G6`>)*|w;NqBZI* z;wn)I%oM5~oRB() zZOYjyq}nSQ%uH<-!B(-VHq~<2s@oKKq3>CB1I8c1N96@~$bB0D`b|HP6o^FNO5?O; z(uwN_*W#no_jd8|@jVN@!~S-XoWmsLCVwCHMbO;ecjB3(_;nJ+bfsH0>g=-W4! zn9xv4O?MlrDJx{KcU?15lwH?E?!_+P(_FiEZqjCCr`5!1dhVufq^1&46&!0B%+g2j zG=sQFN5~{WWId*SUgyZkpds5ECT)SzcxCJ;rBnz822by20C|Eq>Jx9-`Fy{%zi-?A z9m4;pWA{ImGV$%OLm#Y9Fohxz2~gH={QWliI^U<$AAG;EL+wIVL;2YPe8A_h^mHuz zIeZsIEl@f?6cY*iV<3qfJGc+SuVd2RTJ%TN>|Q?4FPiIVbUNZaI1a=}5V2^!yHO+U zY`8&$+z9z;csQ9}KNEY~7~dq5Pr343Ov0K57~R?t=%6DqCpHWeh4x; z5rQxkHg_i1!Ynngie=HV5I!RbX-t zs)$`=0)$#Xq)$l~fR;dZAl{>NGEPfpf%n0_y%|&`@a{{fv98R<1|avHc>hsAHVZQ< zI28L}X{(5EZ!-gt8rpp$MLHwA2ot7Klnn`feCbnK#D9E0e#RTXpG1e!yfyfep71tE)ER8lej6{6iW?7c4?oAx9L; zoT?o9tQB5i0vo_0d*DM%2LP1ClsHuzc1)zUw#j6*q}rn@5du=uWEjmN21$Vl3_~3U zFd_qQ)8j_g2%-c^S7>z*Bg{JRBj@rH$vW7S3`#+aW*8^k9G=HgogV1^6*tTD5BDK9 zuNzQ)28IaTcpB7DW2Gchy)Lf+3`iazNxwP)X<=(*J&B%C2I&!-Kn#+UHw4PQG6u;V z$doC>qe`Yoyjw*v-9+mg!ytgjsDQ#|Vo6-{O}e%n^?}85f!Nc}xJC#_oYIReY8AN2 zh9z0wUtUiw%1tep*#?nzjj*c3U@ZXqz31Hw;qmHyob;3tPP z>5pGf<5Wd3Q4IOuWb?#_X@0UgpUK`IXWS!2r5Hu=WeyR@OT^h30e+uVu`jKh6ZMSj zM$IqKPNW2*5~u}vCxCD|W3+Z*hi~27&rN2?bM8?+{eKAZf!*muj!A$gVK3~6oq;(4 zN6aBelqeBt1&KxoXkQ&Jz>iA(o;^@?uswGz=&nm977bH{KwuPs43spPCIA?B=Sc2X zco`EJvTP3lyyznc|L%8|ChvP3bjoy#-?#iQoWO7zrQ z8|QZDb4gLHCN-lU8;OjXX7?+%Z29kKyytCs6OG!bQX2>%SR2H!w6eJ4WKCNN#T*cp z^B@N#)dEH`G$uQnW@tD>CuK9Ig)mH2HG(82CkY9q&yo}^f^N&RdAK*Cg-m7pqu`t}#PRcQmj znEqc=-f|Lw5AueP#u6k)Ad=0gEn=(`RA}v#YolffkQo5kiY+Y!W-CTYHm>D1}fcGTBhb6jgo zA4E(53dx(yQn#`j0A2;jGA@g+~lmS&mdc zha32G@*T$X18{jqv-YFrFHN-Q8I>Y2s4+xfgd!1h4HEq03^3DhAENtDvgT~-k%T+$ zn}sZR9)Si607vBy+JaNSF{YjYr^)B>n-Qcoc9v%TX$rT!LV6BTh+Ga#I6@EQ)Pv77 z;0p81b**SJ74|2Za6%dcQbb|16v})p%{uK5OCs4uqdvc)k%IX&fq$(6)b9`E0$dh< zF8b`k7uwx>*b&ki^@$;nU$)33dUKK#srf=SgdQqbB3nQah$Gnh90`f+<;D=6SHF^C zm7=g6MB1?i>h&-i3eR?}_wW8)E^6bM&Or~WlbF9GlEi^8H}CfCLmDagX&t-02yus( zp}0?~bMb5_CNH!gls___zKHh0-jon(9w$RQ*jKx(pzhp5k#0fsl-FEBfMO1PI65pu zM^QfOTS;4*t%$b9*tMe@28zX^*s7@wT8*kTvJ8PTOptO#Tp$Zd-{~X{sYE{MP&AHk zQ8fU5x2^3>d^F{z4Bb19y#n#$nLU`2y{O){K=KaWzG%Dw06q*JzM~ZOB6|Q$)VXJn zW_1qYC~l$G@McM4r8tu~6f*WsL0sT4s6v5EkmAWdJzyJgs%(;f7ZZk@EYXp_@nSymRakbRWrC z_=Ni)_4Q}XgA?(9Hf(7B7@;_u$WviRA@)F|N-qh6f@kfFQW_~DQCbBe1z?1sXcVO; z0U(rUT2hdH_==>dh?a~4a(_XGjEZ`^@C|(e;4lUlrXZz0)1z2gj7K(fdWi$&KJQB5 z=1>)a2p^FN>u)n5yr{uMNxwOax2-6Xp^&>c!E?1cVo%5UeR=yd_N05hznkAOJ=67f z%gI1QBN9Hi$~-+vNUJs->h4@x@AXm!nWZvN`n(3!*gi5i=StwzjR?j>eP%A|Ag~u| zoTdY~)~aPzv!#}>#!iCz0J9K&isCHE7K=7hP4R0RLX66hh>OLNxUSgBO=`O{g4)tH ziXls`GEnPGwG&P$TDG}Gcd?^nMge_WWmB`}AUIqJ3RT@gHC{#x#EN{5LnlfQc3$xK ziSqe-Uu^s&FlfRluZ;ew*gQm6z>x|BGyonjRL-Fh`O$cPAA(F;lRB0su!(=-8$jvG$#xHK|GNNn%ps)v6C{|M2N>PPl5_S`% z^6Kq1@pI0wSVIFdusQ+Y}0Ys$SD&AYgRTz=1%#QO#Sv4xE zRIPg??U#2nLo-q<5{FVuK&mBT>qhe9QGv@0TaCs>70rr-4UJp~!AZu01w$=4Z*t2N z=W7fXrclmzn&jVJ+wJzRwqIiqNr1H!v_zECPS)o!=tmD>dP&`fp*NK)#Tzvjh$r(rIgPDp@(@D#j zHBnm?%wuA%>#e!ncDmA;8v(1X?U}iwa>;WnY{XoeWk?X1NFZPhwWhPW*Et(%NZLbE zST=?#o9L-YAEIO*iXr+S-V3etIdq3uWYA>VL*O225*@OTLK7${kSM-iannS`gg@6I z5kX2&2}-V#5)EJ}Zn3S26Nodg;q-kv1Wu{GjO1d`L zO(Q9jC2UcQnnu=Gh*^|UDB6TXvPCI0!&j>?`gN)AFw0Sg?f9^qiLcI`A&4rHm)zSMK0@TjBL1CS9Q6qFRA_`C`62*`nd zXhGH-P00L#0pf#nPYH1jA^1VhzAp5lU;()}xV|Ha*$=x4eeiiZ<0&K*&t?jWe&!zX zVn-)BOQs}n-u(mUpEI|Hy%tmJApz2SLkPEb_EutY=NR=@Hvl(4X5_Fw7oXdzT0QQgql!S^f z;o6e{NHFy4W&$0O_L(K7W*sXvMnedSqDM}K9OmV`aBPgPSw+{Ju0)!dKVP~8`*tX` zch1~HUP?|*?~8i2%q^;cQnE_BBug9>8gW<*Qdjj#R5LFEIPpa#$wkzDk9KJ4Ui z=`pz1hh;@Dflk_<0v!bN5WqK8cLolcNbqo?T(UG|R>G$gQec=hBw?e6i3ZX^HwmNc zJzhvGl6D!G_A@oKBydUS%19>4dy^6(wSi8lMRv+Ld4<~xIa1z(ZbGte8ZPaqb~t7f4o?Xt!!B+61N+QN3~>T4EL*Fc3xBCv6sGskxU$#I=9Gi(U~NhB9oCOE04 z6v!~OQlY2=Au<#iY1I;(PT>OB??5yrET~D^p6kv!1b>blk3vuJfv_PZXA#`$J{gPzdv<)VQjpM7+Bx7^5B{D2qrfm)awq*fly+#Sw-!I zA&}tE{`gfuc25eTJ|%egzd?I26`=5hHBA{JNn;9Wd13eGN1@r(oM=K?5i}rRKr}2u zP)0t`s;Tj`9<)w8dkNkj2sntH^oWnq^m*&{9AWc=)det>Vp>F@T42FH4MCP+*?PgO#RB$Ylf?wPF_hsW;IL&>>mzN75ExuA)V5?f}r zD2!2pJJ8-4N);PY@tb+eFE(}GI=x9GwMwW+W=T|3t*&~~P@xLxOwV45)}k_~*d&K< z3^)L~#~~l}$Z(X<9l*dpTk$7|{<}j^qK}mEp!=t@O(f$FbM-Yw$1ruy0rb6PrXnNd zd=W;3BcC)Vpj^c`i~C^7~ecZ5zXCRSJ?YgL4*ZhhP?~C!1_lx!V>`02)vzgys8AC^asXcSRVxV73UD@+*7kEH zoHfGG2%xKLW-#j=DtMxWnQ6{b5Uv(n1VzTW^B z*hu;`a@0PnN$>LDoFu_g5kwFH1SlL?K60`1QOv}C^&e`2a8cR!|LcFn2kJ(eJ8TZZ z4`=7~&f2f(d3IB%Kx_HRXw%Bh_wR5Aq94CCc40Mt-Jiz!)})v{!*^!y8Y@**Ida*$ zm^*wqC=0lAKZO@YZf%8^#;ndN?aPGI8&=0?1RdeKji%pi6-7Fx^&tDnRz^(V%Q#?j zX&Usg1Y%2Pp!n{yQBu{49{raYOPPZl^}vn9O3+<1GTP;$hBO9BkaGhHQn4V8?B%J_De@1G(y7yY(s4 zGGjw%EavLQ1r?O({h&nqf((+P-RASDc%j`uHb-wMF?LdLha%9lUA> z#|%N1@-pGnnD1;`OfyC~=TnSv9zI!+=BcI$(plY06zp@`6shmkXg2Z)tNu zf&4Sd_X9(R?VO~f2Tf^w0V?;}@!cS(2ORR-*vL4@)+l$^W(SaRk=W&a?)^7TLBL~@ z1Ya*1<+t!9`Qba*{KZi2@txCfD6ik!kI&WzO(-j(ntz+w)PzKaqddTcJmO(roBeO} z$Rwus)?VxT0`zQsEi3`nu;VkNJEzl%`331Qp3Q)%+t1L zF7?f>W^T+iHw>%^vbio&T#eAuBi{}RX5wc@ROMcB4HCi{9h@Vj3J6wFsZkiARa%s& z+SWGnE+rgkjf&->M+;1$a=baiOisF4((SAo1H9bDGFqxTC}iEDCJCFVcESd>kucfV zHnVodbmlWS@qgCMAqk=I^r=_vy7-;Z_c*MP5kd!66f|ORs8$IPFV18(UDsQ=a!Hbfg`Nl(Aa~sh zg4~7r)HH205Y(Su=ewiq)>W9}KH1?MwVzVGr|c}~_kAt0+HJH~YN4^Q#-KM#?xXbo zN0PC_xyqoIRDx}j$Kc6Dv>BYm2q)^;K!jZiOt|>2A3C_H0OT?bx5BC?wi&hjI}~?U z(Ye!Ya%(zDm+x@^ZgvCY+cmu8vgq&oHgwrZ=J?`@WSkd z#=KA;&L1R$^?Xmwi}7Uab|FZF`Vt~AEh!3UpAUvPTPT!iWd!=cQF7>Ok&sF#sD{T8 z2a*+NR8D0DFn6tpCqUDNqXHk&59l_6ba)i#H9|qDaBP^K%@`+)CjgL0gecGv_EWk| zB@)Q(tuo13CNdS1vL1I{xHCjNMoFn2SqYeo7%LcYMiOJaP~#((pd7}K;z?6qf(9gt zkU|hi-au?agjbAePkg0h1@S4weB2YOi4Ja)OeL1+3TbiFR`o&IYaU`%6}= zbf9Y^PBzM?Y1cfALeRl}Y)6DWf;%qitYnB5ljvWY6uKYgVU$X-jJvAFCs>M z=tzgu$vqv-p%=cx$N`2}iKe`!3Wcx^;b>%TKp+8#Phu~DYEcv8fQ-iORCu*G8> zaMcjmnMTQ`8ZhHmR_bK1t0XezX&D6Q>j^k0WtWyQv_?iXRA_)$Jy$T7kA49NcnFCE zd?dj|)FDEHc37wa8bBftpdg}6Mr@;PlCc)nHneRTi3lR4gna-57DUAJlTvv58PR?$ z14;12Q?6!e7vcYg#UMmQfI9|SLQRlt(*Z<^h?%IOSb{tGA$Sti>z!`Eh1W@Zo8v&v}Az7OBhw7Rb;l3Yca$MfnHH#N$J)lrmvmw z)#ck;98ti)!)*@B$O?j`qc)IFwXm6Z4&-b=$y1`Jn1HTwBZ((K4o*heQCBJ<4*~%L zDaZu~N+3x9hkmJgstByDS2md=1VIvI*O_%v=0LNO5E=79dta>B&mVu5m33}B!=Vv6 zt*8~6I35NWCYMSfe(wA4Q5muLMy{Qsv%onzooveH6< z@ZVqzhm%&jCU;05f8pez7}0D9=cN*W#!&X8|Co8-bd|9IN3=$n*KV418s*cWrA-Hu z;Tbg-7zbxkf34OD%MPA0mX(ymA&8!VHApym}+Y@44F$7}t z5@PPrY+C9ij@m7YTFkp)IXhC;$c`rGENl>@GH4`zk9@zf>xO)&FX?n_-@c}Xb559CJfIAH;C-%q!F-1VFDD@B>BA*XM1BXAW z_8shRzzj85uHuSQ_e#|(OSQQE@_>=lw zgZayd4=|0HBt z+{3YjQ60)N2q5UAhP9>k`*XznNEfZyJW29V-UN6$P4glY;Gp0>$WWmV7n=}$u4<>< zIbut1QtC_cXGRs7Opkt-Re5S@et&WsY5edEnTWTXMu{Oe8kEq;K|uQx?11=L7GTg) zWuQHRN(t{?a=YlH0)cy^78wsiPrG+JkUvje4T9&Zm~|UTd858S{jF0mv4vDaV=hjI zHc2C-2TRz%T)uk(}g9Dl8{3Qc_ z1)mZhRU z$0Xfe7)z^c&xyZ^{9u0%nsCYWvWCMYEXx=kU>WOSxnOnfKW5I!{^h-k{Z0?JIlIK| zQh;_EwMWQ7`HUMCNK{!CB7kTW?o~GLkDM9qU{b=gph;N)_c1Gy`}&CCiX|Hbddqj; z?bBY6oj3KAY_u4nLjxMBRuv_;cRlu1&RjI=FSt01DqJz)1fuStVEPq#L?oXpOE zxci<&R1p#qODvDmO%}>|K4G4O4uJEs(dkd5D)0M?oAg^1MAv1!9j)cFi)(PGm@S}G zS%ih3MU;|BBs#GcB>~gF%V?q{EiC=r%3xNQ`q>2%7wP>U>nuH~vOlTo{^V(W+t&<4 zo|Q`wZjAb>lBjfRMGcy$M@7KNd;wNq)MTX$O-5si;N;=9s^Mb27GyHnXpk>NQRBsN zL9w=5NXIe=sR|j5Vrp0#FfCQb9tx2uvNY&orkj?h*N3xLy?w+xEXpnMq8ezDoav^+ zHuxf(Y4P)LIzmeoOb~p_gnLV{(>=lkcxQkY*hIsld^x#UGPBJbf+bUw_gFt8A2wnlgdwXZS@op)%MDonttC@%3Zkb6?XTM~*hb2Fx zl}HY6LUoT(t- zOp`C@ahnljn;kH1NmFnXSd4kjC>o-KnF)Lt4a#vWLqcy+qe=M4?FfZ{y(9KO`Cjat zx*QGfZ#+)G%Q7w+WP0H#vnEiNeU13$TQc@(Tp+a&wN#4p?R|0OUW@#p2!!R&qqz?_ z_Ea%N2u(o#wfc5J{|TdLJh(wfl#u{TfF~mtwUZ_@tvq$KpF4SyVOT89I{9|B(PJcQ zFH6vkR=#YfwgVA30qlaD14-uSJbgdU9F`@}OugSh>pXD|8u?^qd?SRF+L7bq>^r_A zvU;<%>+lD6&;z5;DFY6V4&%Vk!GLC^KO835*x3GY0m=1~x3S)*vsUN~8V1rufcPek zP=MgcH7QwwEM1d3GzZ|%L$J+t?gulQNOMk^>V_vkKxT}7C!J#Ws(r4O%2s1NXP$L% zXQHpRGYP%>Gh=i6vL`+=j~njM%SZ`iXN^Or#EAI2(UGhG>pQBp2^Y-=*i?}}*Mk9k z&In+f)AC*T`VwE&iG)NkR;9=Y&bWGPraK^aj>&iWdml4P&!-SDs7eBWIaBD#(mjdk z0l$qPT0RI*RBtT+6o#j_!?&CX;W|BfHLb8*fYBn_`%YYVP~a5JnuK&4joiQ{NDpTt z!?1ky$CLyE*`ywVLzVD=q4E04=KlNrZNZT>d78|vLD-9|vJ`$rG};jgZb;<;VW2o} zU>lN4=jabf0~HHE zx{PqwBMg76AAaNkj}Mvj23sZY74R(;iSV?!ha?LiT@qpy6qa-jLs_g9HU+AXlTrml zG?s-D<7sm!wCOM*LkUE}6t!;yg)f#OE=mr`ri6*YQA~}HnyVyEb&i=4+#<%YNXCgM zlrC50#`b1mHI)TecW9`sVQ*s%+bd(JRszPQd5e(1%StsSOmMj=0~qq*A?$$I$I$BZ zwd1;n1X&hR*p*u<7ioeVNm)3QT*BN=TrH~2nM#7dMG(Z5B^eePoJE2p3gA)) zw57pIG8PmJHL>Xw9STmiP~Evyp(=L8m<2u-3KUSOv+=~%(U=m_%Y|crMnO(lEQqFs zRBAn7VG`FSw+K=&lq6VY3lfu*%zW^4>j1_HWhI2F>W(B=C6KL7ei5cyjls0H96zMt z;yJOH7tyBo8%=AL!ckig6TNe8LMZ^&8i5u~VjVQ%F4%N{9fWi#&$y|v`VmgcB-6FB zj`5jF=P{pLw3#~s%6J~Al^;3l^!v_RiGzuk*}0N}F2I%BF4|jNgIZtJm3VC_nC^|_ zg%wwdf`+crDbpQCnRFtUu~UR94opmij-aGvM{w7E4{QY=-=zKW9VBEAjGBb4`wtsI$|MqGL&U+r zq7M{~o7T!JU{1B7(L0}jr^Er-KCtNA)h}uIkPqJhR0{mqP66f@)=$knf<;3}AZA(a zz8Rkk#M1mU=RqgAU$gW;kJ|jqivTe}UcF|(YDDG)_oVff5_Vmrrh+e7W9)#$eVKs! zLmKp#bs&AxHN83x=`10P!y!+>$hEXR@au=O;{QiLm)|HB@GEm35rM+d-@*q#)P_h;e8gQ(pV$n0|Tez7iih;&vWyL zlo8a3_^{^@d1?o{rXG(>F*JVd%$pf4i8UotP}P!_goqlZDpDuMFcJ`sUsjImemM{_ zsYN7*kqM+cG375SoKv^lquO%`UP0ucLa;$+l4^2TjC5wS0hzDTp$J5D+8W5|CjG^_eCJ`c*^7^dHV6$T@*fp!y%u0O&`(Zy-?a2bgH(%nI@Yo`Z)6-*&2a2ifJ; zKA5ObiUZOosSO&0Ovg~DW@bT3Z?*y^Zs#_K61C$491u9g6E7|}pimXii3H~d1-!@@ z@RyS+zypP2K(`LiCmd1;79~Klrs2!9cQ;+#*JQ~XZMDr+T)UlHMlD9Rn{}fG{eWOt z1+k)|PZH3OfDYlbgYHTc2mUX9Li_!h{66#$3qA{{v;`CR1Z-ZN);~w7nwTYNp&*2z z%*-*xL1is%rj{amxkq)ud%ZKT#6g3W1zF~>q*N44+`(p9k6h{wYVDKG)|9t)yHr{M z8Wjo=T12E#DH0%Bx1BJP2uy9Qjc#*ovZ15-A3$RgDIb5${J*>9*Y-H~CRcg(!sJuD ziX5x2kJ*&YQoe65d&&GAVCQMg076|wth<}Sn))jWS!~a=2qx$4+K?$wM5)+W3RRSR z*KNO2rOR?uoU&}qj${Nnt{ieGuXYH=N+46K!Jnf$$&GsaD~tH~>^hRG!{G#C z;*vFDUSi2Y=i#Kge`mlb>@kdfgr26A4Kd^OsOpREm9tknE91${HfUtq;YH1pxxvwA z;iQSA+w;Aj4_h#zdbvnPy(pWgrxXK4)GwSS zp`o#W#@V~xGR!NDkgnt)U)Ze;?d{8Kpc9frV%Q{JVtpUV= zMng-ix)Q-uYbHGTb5(xSPdm|IM8UZt(BlX-1`@0YnB>_$Q%@I0ByYOtMo@#A0Gcb@ zsnL!&L_FezIlv5{XzasN*22uCMtLmmxsk56mbY}n;jWh4R(bC?*mda<1~%Hz#4Wu` zsoN>YBoGQo)E=ZYY{`dIsUZ#3CUsZS?`c&WlyJ<)wYF?x zL07W5Trkw?W0g_Jx~)T^3Cb=p_XdlHt5P^w<~u242AWOnI5`$G+GQExN}cKrhNZ&m zs5CnoW~6PNuTlp1GM40wvsOn#I9wHlr;ZfK3okH-gFYV$t}>3ej%erSjjN{XwW{Qx zXZ7#&qsLWCjjEws9B)S8M!7dHR>K98yg>Xn+lc(C#bDD8Kt2W$PY(l@_wCESmaX9w#nEL1RR~uaT+%jsSN_E z9O9a8<3k|agFPCEF)YX??!ub|NgXJ)aEqR^WV>^T78=p6=FO?<;cisylPG6Mq>t4C z3%ZUkq@U@@wyqmodru|{CaO&eK?-%yzbHmQzwTWf;u(Qm`$S8QZ1Y zmjoMD9RsjbP(>=V1Zxyi_`-|y6GGqty@3)X9VJwHkxgy8EK;Kc=W(K-cZD_~(Foxx zQXI-|MAYmdl0lJ`f)HtfBT{km_B-@pvZhH%0n-sr>e4$jjgRZNhlpNcG6tydd_2l8 z^-N{`oapAbYrGhxqjNA6*oCs-TC8Zoy;U3&B+XnPBGJ|)TYXN%=?8{yP`}82r#$oo zjCDwGh;@bpT?m=|{p;o$y^ojC<71%@B*+woE!1+KFNN6B#iAe)G;AIC^Jag77-U`-Z+KKWhEL zHZb`gTB23d`#PpU+o92EG9YAa9m(--VdVTyojTFB%+oF%vRgQnQsuaWW>r+SQ13UW zJ8e29CTcfMrQU?vW*E-8vgMG)YID2^X3J}eu5R2|VyJ>N!~jnAr#KdBZUybMSj7Yt zIVT`t3Q+0;&&1u5YARwPApWfvf*|FP`2XX7wY;U{q1>@=rm~p1(&Aw3{X{f*hSj;5_oHW(+F+59NdG#I&?wKtV&w@`dE?gR$l!z85HH zXvB_@u^3D+P@hOp`pNVl?!?FUkwK<-gckx+xyuppXjVVOs*BY7?E5k#J41IA4tk!- z?69DrJB}&gm}Y0cp7-Y;Ne+AuTzLhe3P7O^XanIR`{0qrypOU%wFE9bf{)qOq5O9J zaai>}*iW?>#l9jnsf4ZyTnV-y{g8=`ToGtS-s9aAoDSX&0`a+Rmtj7ykIrc;FzUhS zG!GQlt~mbwS{><%28Wb|CPhV0sPI(9$o6RP^YnGG#to?lZ(4f~vBz>zIk5VBw%C0G)W6W#+yJHQaZx$ zWH1~H03rgKjU;(Pl{Dt~@ZjL4r8LMf>-;u*Jp9z-2vUhmLInG(5H%=y0(o~QkR88T z2+7d|2bsWhHB;%n;m1?VofgyIAMlsl2hls84@wT)rSG;rIGcvbm``X!*6A*#1q*5jr)ogKk%TZ9ohQm|ot2}*EtuuPWg;*t zNLo_D(O0`fR%NIy(n8|Ov079MO;M;_#@mu2Az92d7j#94UbD79+@?neU?7c>h;fK@ z(iyZOBCa6HCnVCEdR){=3{`@+VJeEtyOPT@bhL((9z#jYw7Ej$%rh$6+`~4*t1O6e zw#~l0@Gl$I-r4~BC(}}ugoG!f2%iryx$NhyZl(s(Yu0lxkvNlwCdNPsNfWWO>!E$4 zo2f+8P*o*zIrAQ?nehExYxO+d>$*)v+HlpTQ`6}D2q>Z%Qi)qAdkmI(l>^wyAsDeL zT~?I}!~j7B5FqdN@B7ovqaAvcsG~I=l09^vv>NPg?y9An1SLP*glBt)9Q8&&-^W?j zY@E5vr@jqe^_-yA(SXJciqKS-RUy)X>?DM(y5GZ)=JJANr+mB~Jjvd~cOVaC zEG9i+d%VDG0uFP-eq1Biq*a3vbYYEnHNO4YsOa2FhE`75 z7WRmkn(YAsM9K(CIVh%vF>jqzVcFKE^~UW3sI_0ewTD<>R<1i_0UWUa+E2Fd-!qK9 z3FDa&S7F#}4K##`nzJzp`kj@l65l)DMv@4Qr(3mJ?MhLbv2eO5tx>JOyRJ9AnF~6r zSi=F&U2IhQV(rus*}lNzYKGr#Ssyi0uYQq7RS3+=)~BYgosBRRI$?`g2tki;7_Aet zTH9>nw>#GwWcI6as;Q2$`&M${v53&eeKi{j%nvWxtk7#*-LuG>0@+jnoFuNW($=?C zPXm`Ot;rj+hqh)#Lz>@Cu3U@E;9fee%{1Ql*P}>SB8%bs3;@;gGh$7tRFa8mQR z-&>%x6}mQaGm9$5uQyMQJJhsJx2+E;+Tv47jv-QJZl;il$_6%@dnUNU2K-{f-L=mE z3enFxfhA&3ZT5s<+{#jN$7!5>~Ms1zdZVow?B|#~e2ua#LpBPlJK9*L+|TgaA_I z>7G}RuE>Ev*o73K2-ASdb(uz-=Z2+Yt?QFiRGaUkG*3ba&e^RP?&31rcd4gaZuYs= z8ZOb{uwAh^ifSDgl{0V^g)2x~7RuHQxh59U%(Tc+p^P&n3@CWAX{MuEh`6n|Wut3| z9cMFf4)|1p=TcG?W;YAgT=IGdV1@aOko(UH}S*C9wpnZi(5P0hsVlx8jC||qlwoW zq&8;^g>a|{$|{}E=p!^=9A#eURy!Xan081UU^#_R2|>J5Zf7t_Wg(*4Nixz)vbz|U z!K2F4c#6bPa%Y^1!Nw(JfhJT-zH|v0c&(_CepAOxNd+sIZ(VbpnnXAyap_nFFxC*t zHAY&44W&^Gos&`-5-zxsvM^v8T}r0pc$D1am_ij3xW?EfI*o&9h=fe4tfYiQbYbGK zQg_TLHaPep*Ln#PWCCf}>|}Qa5{`oh05u!LBTC9Wl^D?*J31mFL~vliNs~kvAq_4< zgs7lkv$bA^+i`6J<6^*yf|I9ixZfvr2t*E$ZGjJilbp$dEyWXP?#H3&Dt^Kd+z&|} zT_qg>w5Na(+!W;AkyH*1CwD+Ego1&>35ST7!-KYf*e0I(-A<}7s?4;zw%e7Yxr(k` zJ1du%V3i;&%(TlTEC}I~SOsAcS8{kwAW=q#Y+YKI#jsK$qQ=Q+sMuksA}C8RG+Fbl zx0j~X?q^hLGRXkzD2xmeW=BDWE`*E##4?L%>kn5LUsAQ^%i-1#?Dm-9JuYuh+c`tE@Q$qI;NY{SoU6&>{RYRlCL6k6bDW#+E^>a7Ow%c4I znM`fLa|VFbwyS|zmFnXpcW?$OKa;hEz~h|VP(%MNUHyt1oS)5(T{`3)2ej z(YGB+BAiO*&I~e5R0C1Dh~gQPE7oQ#BvV-+Q737z%?jyNF=Az0$d@d+AR}zF0}`W+ z#^Bg6L&i@MX9Zct#6VSuji+Za2*TC2C7TckQ@2w!5ivm#CpnIh`U3I#%|9#l)uw+x zk%07TU%dOGym1l}FDbKTX3f@0Uch$vL?V($mVj&4(vJw)*#*eeUTHabZA6uF0t!YxHn4 z<7D_&tYq8@dJ9u(>(Jjb$2~KXal9Ukv@--(72}l4n5$bm*_k_K9x-=h-CmAdm{9mD z_6w5QcYz+2irM+qW4CXmpAWh*3Vl0v~FFE|K@xZbL;(1Z)U&cOBRx zN)TSNsIG0g`!pPF+~~^!DwLTzCswM2ytTyqJP$1%-2xg2NQZ^LyMTNlG<~={`MpSp z587`Ze^2aC#5<$@st(X}JtT|HL)Y+geh>RkH9=P;PN7ic2c~^TvT2Y*+xa?vA2o(y zWf4MO0;z%THhDp1ykv;h-YhCME(|cW;u&R0BFRxeYP2Crx|q2G4y=aG0C_r3{N#S{ z5%gr)>M;fRN#Fs;-0wV*HcneBN2x>LFGxL)uhn%34}cy7F|sb_`mi|ZGE?X}q97t! z|6FrhMh?aH7$2!a<$}CZuzsLJPKU8Q!|Oh-UaI}w9x5D34)I_y#1qH?=LkAMDBe@+ z_TuH$Df%A;2*L>k;Tr5QG*oS4F;^f!*q~&a;{AJnfz`uhOonj93}i5a95Bob2$UxZ zjlqJHQ!CE@VsW)JL_rhADFmAeqN6QJ9AIhu4YPR7#i|DM4`WGV1!D!O*X(OC3L+2{ zgn|H6QZu~(tk7hG#y6Cva@f;vKg*VtLLi#{+{_DkDN;&@4a5%2Hbd4Z@hGCC>JbsV zaSWBlO{HaOQnfdsS4z0qL5gz~lS@>k0TEI@H!z$PWSCC{QiWquWls|_m+{ZK|7wE{ z%wiB8c_}075WQ7K+onM0&dTj|>1&nXpn66Kw1V=EP9PD~>UK4-dPWdZGy5}{tQ#;q z#1NrK@~|X)XU2VV=ls01wv2yGst#Yum>)}KQ*bb5Hs^b=LlTzMWc=BJ7%?igeC5e4 zvQ(?nYo;`+BiSX?rZ8rj6BbEA4m|KvNtkk@ggt-{;|L5w=a=>L1E8Bg^@RI=x*7g@lLho@=v5&L44$jM5fToI46zA+x3tO^g$h;XeKNe?RS&*l9X1!*n- zFcL@mS_BIUNJskF;;fVL2g5OZsYMk0v@NDGDfIp6e;BTQujgLg(g7nq z0r_SxY176b`HA-87{VM+WF+EzBHQHu6Zxqon5390-><*&=Klm8dTqO1%@cE)=NZt! ztH`bhp<0+)1~!!{t*oL{7^L0TCBi_to?YbICPtXsVVO0iF_lKjqute_(#nmjR?)V$ z3N^Dr0V={0L@5&}%(nhKc!J$VA;3}P>JG~59$~xB0BKj_uJl*I5c)jqL)NV*M^TT| zoi%5kj3NBTVE*FL$L&kBXm2a21|w;_V#D*{L4%YueA&9I&4uV|C|EoIl4 zV}aPAa;gbBzzz6dWmw4!g=81@xMi#$fLK@9(+BLbtb&?`xFt_33ZjDs7|2wWlnRhB z7G@K)n~sp;!LWxF4T6?{th7D^nxcs9CG66rWLR-0*`Vp}4OkA&AFj}R=k@1^k0Krg zz*Q1;YlkC7mt}t|0(#(mB&0f}U*|mfArAgJnTU=i{JA)Xi}@&}Bj*B(XoN39JIc8G z*l2Vp>8!GE+fh^>bSO4eR0I>^Z@FB>00|%m#``PX1^LM3dTW<=W1J`=pwNW@PQ*F~ zufHeP4~m?@!e}8Vi$>K0BF!MFP1#&%XywHilTz(naOF<3i~Q$JY`1}e4kUtcP)wi( zEPzPD2?PLXcy)8{(1+c(#Rs5-b^*+RLD5KeE%{+r>K(ciL(&0xl93MS(S3BfSD2Wg z3PdOoZrFlhAONsJikcuC30&fJKC#%CbFuRXE}czLLAe^WdaHEZY08&C=HbwSl21aX zgVF}=HRiGbizQ=UT@*D2{1QC}t}Iuw4_w>gJm8==gK-_m$YgZb#1Ik@LEElqJQMk7 z7o@6i;O+A4*iU`lhoHVIq+VA%!A}6@X`R~MB zCwo;?bCP&6!lbp)Lk+_ZdN{DysSsk@L=ItV{jl_T+Cjljvyr+8d{Pt&W>hHy z+aqHLA0M3DllG?E6Ct}pWo4WFIdJPAXTAN02E(BMBtj&^K+3|Hs|2E?$P5sn%z_bDh7@?G55s_l@}(jXbAZZ7i5X0Y!LO9tGPV78=2BPV>o7=$AoERpmWz-$PGidK z|GS(f%mF_#qj8Yt&a zW|!e*17^3A#je_hdPt)wQ)hxlk0DG_x+iOF56S+bB;xYZsq^&vXLbG5@I8+Acoy4z7w^;BTY z9w#zcQ>sO_*-i>uoZjfIWh8C34I!iu+{{-nTnJEf#wf@YlLrZm0}=)U1tthsVd$6v z`AUhiiZeVg6nh)YgcNs2OkKc%<+lv8cN)k=IFa0@p(sQ-tz4}Ywo6$Q8=cGI)CBk6 z5VSb2R;qOMr8WvFZBuDyPkcCFaSMZ0MT(&W8eW$q0m*3WcK{8vFJNwU0igt!aN;3Y zg{2ZLh$zv4sl(5z7wi4|X;f74e> zZTgD0Qi%-SlA5?2mj*k MNT&)C5rMTSU|G^%)Bpeg