From b60d5e0f8bae5634f05ca71e488a712f46049e3a Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Mon, 22 May 2006 22:10:45 +0000 Subject: linux-openzaurus: updates git-svn-id: https://svn.o-hand.com/repos/poky/trunk@401 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- .../linux-openzaurus-2.6.16/defconfig-qemuarm | 59 +- .../linux/linux-openzaurus-2.6.16/oh-logo.patch | 99662 +++++++++++++++++++ .../packages/linux/linux-openzaurus_2.6.16.bb | 1 + 3 files changed, 99706 insertions(+), 16 deletions(-) create mode 100644 openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch (limited to 'openembedded/packages') diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm index 2d896af0e6..0941b83f90 100644 --- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm +++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm @@ -1,11 +1,10 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.15 -# Thu Feb 23 16:29:38 2006 +# Linux kernel version: 2.6.16 +# Mon May 22 22:05:57 2006 # CONFIG_ARM=y CONFIG_MMU=y -CONFIG_UID16=y CONFIG_RWSEM_GENERIC_SPINLOCK=y CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -13,7 +12,6 @@ CONFIG_GENERIC_CALIBRATE_DELAY=y # Code maturity level options # CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 @@ -28,18 +26,19 @@ CONFIG_SYSVIPC=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y # CONFIG_AUDIT is not set -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_INITRAMFS_SOURCE="" +CONFIG_UID16=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y +CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y @@ -48,8 +47,11 @@ CONFIG_CC_ALIGN_FUNCTIONS=0 CONFIG_CC_ALIGN_LABELS=0 CONFIG_CC_ALIGN_LOOPS=0 CONFIG_CC_ALIGN_JUMPS=0 +CONFIG_SLAB=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 +# CONFIG_SLOB is not set +CONFIG_OBSOLETE_INTERMODULE=y # # Loadable module support @@ -86,7 +88,6 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_CAMELOT is not set # CONFIG_ARCH_FOOTBRIDGE is not set CONFIG_ARCH_INTEGRATOR=y # CONFIG_ARCH_IOP3XX is not set @@ -105,6 +106,7 @@ CONFIG_ARCH_INTEGRATOR=y # CONFIG_ARCH_IMX is not set # CONFIG_ARCH_H720X is not set # CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_AT91RM9200 is not set # # Integrator Options @@ -140,13 +142,13 @@ CONFIG_ARM_THUMB=y # CONFIG_CPU_DCACHE_DISABLE is not set # CONFIG_CPU_DCACHE_WRITETHROUGH is not set # CONFIG_CPU_CACHE_ROUND_ROBIN is not set +# CONFIG_KEXEC is not set CONFIG_ICST525=y # # Bus support # CONFIG_ARM_AMBA=y -CONFIG_ISA_DMA_API=y # # PCCARD (PCMCIA/CardBus) support @@ -158,6 +160,7 @@ CONFIG_ISA_DMA_API=y # # CONFIG_PREEMPT is not set # CONFIG_NO_IDLE_HZ is not set +# CONFIG_AEABI is not set # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y @@ -177,7 +180,7 @@ CONFIG_ALIGNMENT_TRAP=y # CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="console=ttyAMA0 console=tty1 user_debug=31" +CONFIG_CMDLINE="console=ttyS0,115200n8 console=tty1 noinitrd root=/dev/mtdblock2 rootfstype=jffs2 dyntick=enable debug" # CONFIG_XIP_KERNEL is not set # @@ -233,6 +236,7 @@ CONFIG_NET=y # # Networking options # +# CONFIG_NETDEBUG is not set CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_UNIX=y @@ -270,6 +274,11 @@ CONFIG_TCP_CONG_BIC=y # SCTP Configuration (EXPERIMENTAL) # # CONFIG_IP_SCTP is not set + +# +# TIPC Configuration (EXPERIMENTAL) +# +# CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set @@ -364,7 +373,7 @@ CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_XIP is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set # # Mapping drivers for chip access @@ -583,7 +592,6 @@ CONFIG_LEGACY_PTY_COUNT=256 # # CONFIG_WATCHDOG is not set # CONFIG_NVRAM is not set -# CONFIG_RTC is not set # CONFIG_DTLK is not set # CONFIG_R3964 is not set @@ -603,11 +611,23 @@ CONFIG_LEGACY_PTY_COUNT=256 # # CONFIG_I2C is not set +# +# SPI support +# +# CONFIG_SPI is not set +# CONFIG_SPI_MASTER is not set + +# +# Dallas's 1-wire bus +# +# CONFIG_W1 is not set + # # Hardware Monitoring support # CONFIG_HWMON=y # CONFIG_HWMON_VID is not set +# CONFIG_SENSORS_F71805F is not set # CONFIG_HWMON_DEBUG_CHIP is not set # @@ -626,6 +646,8 @@ CONFIG_HWMON=y # LED devices # CONFIG_NEW_LEDS=y +# CONFIG_LEDS_CLASS is not set +# CONFIG_LEDS_TRIGGERS is not set # # Multimedia devices @@ -666,9 +688,10 @@ CONFIG_FONT_8x16=y # Logo configuration # CONFIG_LOGO=y -CONFIG_LOGO_LINUX_MONO=y -CONFIG_LOGO_LINUX_VGA16=y -CONFIG_LOGO_LINUX_CLUT224=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +# CONFIG_LOGO_LINUX_CLUT224 is not set +CONFIG_LOGO_OHAND_CLUT224=y # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # @@ -723,11 +746,11 @@ CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set # CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set +# CONFIG_OCFS2_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_INOTIFY=y @@ -759,6 +782,7 @@ CONFIG_TMPFS=y # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_RELAYFS_FS is not set +# CONFIG_CONFIGFS_FS is not set # # Miscellaneous filesystems @@ -833,6 +857,7 @@ CONFIG_MSDOS_PARTITION=y # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set +# CONFIG_KARMA_PARTITION is not set # CONFIG_EFI_PARTITION is not set # @@ -889,12 +914,13 @@ CONFIG_OPROFILE=m # Kernel hacking # # CONFIG_PRINTK_TIME is not set -CONFIG_DEBUG_KERNEL=y CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_KERNEL=y CONFIG_LOG_BUF_SHIFT=14 CONFIG_DETECT_SOFTLOCKUP=y # CONFIG_SCHEDSTATS is not set # CONFIG_DEBUG_SLAB is not set +CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_KOBJECT is not set @@ -903,6 +929,7 @@ CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_FS is not set # CONFIG_DEBUG_VM is not set CONFIG_FRAME_POINTER=y +CONFIG_FORCED_INLINING=y # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_WAITQ is not set diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch new file mode 100644 index 0000000000..1d83ab2233 --- /dev/null +++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch @@ -0,0 +1,99662 @@ +Index: linux-2.6.16/drivers/video/logo/Kconfig +=================================================================== +--- linux-2.6.16.orig/drivers/video/logo/Kconfig 2006-03-20 05:53:29.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/Kconfig 2006-05-22 22:04:14.000000000 +0100 +@@ -25,6 +25,11 @@ + depends on LOGO + default y + ++config LOGO_OHAND_CLUT224 ++ bool "Standard 224-color OpenedHand logo" ++ depends on LOGO ++ default y ++ + config LOGO_DEC_CLUT224 + bool "224-color Digital Equipment Corporation Linux logo" + depends on LOGO && (MACH_DECSTATION || ALPHA) +Index: linux-2.6.16/drivers/video/logo/Makefile +=================================================================== +--- linux-2.6.16.orig/drivers/video/logo/Makefile 2006-03-20 05:53:29.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/Makefile 2006-05-22 22:04:33.000000000 +0100 +@@ -13,6 +13,8 @@ + obj-$(CONFIG_LOGO_SUPERH_VGA16) += logo_superh_vga16.o + obj-$(CONFIG_LOGO_SUPERH_CLUT224) += logo_superh_clut224.o + obj-$(CONFIG_LOGO_M32R_CLUT224) += logo_m32r_clut224.o ++obj-$(CONFIG_LOGO_OHAND_CLUT224) += logo_oh_clut224.o ++ + + # How to generate logo's + +Index: linux-2.6.16/drivers/video/logo/logo.c +=================================================================== +--- linux-2.6.16.orig/drivers/video/logo/logo.c 2006-03-20 05:53:29.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/logo.c 2006-05-22 23:28:19.000000000 +0100 +@@ -34,7 +34,7 @@ + extern const struct linux_logo logo_superh_vga16; + extern const struct linux_logo logo_superh_clut224; + extern const struct linux_logo logo_m32r_clut224; +- ++extern const struct linux_logo logo_oh_clut224; + + const struct linux_logo *fb_find_logo(int depth) + { +@@ -102,6 +102,10 @@ + /* M32R Linux logo */ + logo = &logo_m32r_clut224; + #endif ++#ifdef CONFIG_LOGO_OHAND_CLUT224 ++ /* Opededhand logo */ ++ logo = &logo_oh_clut224; ++#endif + } + return logo; + } +Index: linux-2.6.16/drivers/video/logo/logo_oh_clut224.ppm +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-2.6.16/drivers/video/logo/logo_oh_clut224.ppm 2006-05-22 22:00:45.000000000 +0100 +@@ -0,0 +1,99604 @@ ++P3 ++# CREATOR: The GIMP's PNM Filter Version 1.0 ++332 100 ++255 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++23 ++24 ++22 ++47 ++49 ++47 ++81 ++82 ++80 ++105 ++107 ++104 ++114 ++116 ++113 ++114 ++116 ++113 ++114 ++116 ++113 ++100 ++102 ++99 ++70 ++72 ++69 ++40 ++42 ++39 ++21 ++22 ++20 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++23 ++24 ++22 ++43 ++44 ++42 ++73 ++74 ++72 ++84 ++86 ++83 ++109 ++111 ++108 ++102 ++104 ++101 ++79 ++81 ++78 ++64 ++66 ++63 ++35 ++37 ++34 ++21 ++22 ++20 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++4 ++7 ++2 ++18 ++20 ++17 ++31 ++32 ++30 ++61 ++63 ++60 ++79 ++81 ++78 ++105 ++107 ++104 ++111 ++113 ++110 ++87 ++89 ++86 ++73 ++74 ++72 ++49 ++51 ++48 ++24 ++25 ++23 ++10 ++12 ++8 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++4 ++7 ++2 ++18 ++20 ++17 ++25 ++27 ++24 ++49 ++51 ++48 ++73 ++74 ++72 ++87 ++89 ++86 ++118 ++120 ++117 ++90 ++92 ++89 ++79 ++81 ++78 ++57 ++59 ++56 ++31 ++32 ++30 ++15 ++17 ++14 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++10 ++12 ++8 ++23 ++24 ++22 ++35 ++37 ++34 ++74 ++76 ++74 ++79 ++81 ++78 ++109 ++111 ++108 ++102 ++104 ++101 ++81 ++82 ++80 ++61 ++63 ++60 ++40 ++42 ++39 ++21 ++22 ++20 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++4 ++7 ++2 ++21 ++22 ++20 ++27 ++29 ++26 ++54 ++55 ++53 ++79 ++81 ++78 ++102 ++104 ++101 ++114 ++116 ++113 ++87 ++89 ++86 ++74 ++76 ++74 ++35 ++37 ++34 ++24 ++25 ++23 ++10 ++12 ++8 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++18 ++20 ++17 ++64 ++66 ++63 ++105 ++107 ++104 ++77 ++78 ++76 ++31 ++32 ++30 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++34 ++35 ++33 ++102 ++104 ++101 ++164 ++166 ++163 ++220 ++222 ++219 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++248 ++250 ++247 ++209 ++211 ++208 ++141 ++143 ++140 ++95 ++96 ++94 ++25 ++27 ++24 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++10 ++12 ++8 ++43 ++44 ++42 ++105 ++107 ++104 ++166 ++168 ++165 ++213 ++215 ++212 ++248 ++250 ++247 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++248 ++250 ++247 ++209 ++211 ++208 ++147 ++149 ++146 ++89 ++90 ++88 ++31 ++32 ++30 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++4 ++7 ++2 ++24 ++25 ++23 ++95 ++96 ++94 ++153 ++155 ++152 ++201 ++203 ++200 ++244 ++246 ++243 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++222 ++224 ++221 ++174 ++176 ++173 ++111 ++113 ++110 ++54 ++55 ++53 ++10 ++12 ++8 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++1 ++0 ++81 ++82 ++80 ++134 ++136 ++133 ++186 ++188 ++185 ++233 ++235 ++232 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++244 ++246 ++243 ++186 ++188 ++185 ++138 ++140 ++137 ++68 ++69 ++67 ++23 ++24 ++22 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++1 ++0 ++54 ++55 ++53 ++116 ++118 ++115 ++164 ++166 ++163 ++220 ++222 ++219 ++249 ++251 ++248 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++249 ++251 ++248 ++209 ++211 ++208 ++153 ++155 ++152 ++102 ++104 ++101 ++34 ++35 ++33 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++31 ++32 ++30 ++95 ++96 ++94 ++145 ++147 ++144 ++209 ++211 ++208 ++244 ++246 ++243 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++232 ++234 ++231 ++169 ++171 ++168 ++120 ++122 ++119 ++54 ++55 ++53 ++15 ++17 ++14 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++1 ++0 ++95 ++96 ++94 ++211 ++213 ++210 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++232 ++234 ++231 ++134 ++136 ++133 ++24 ++25 ++23 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++17 ++35 ++14 ++15 ++52 ++18 ++17 ++41 ++14 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++10 ++12 ++8 ++18 ++47 ++14 ++15 ++52 ++18 ++15 ++26 ++16 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++17 ++26 ++9 ++15 ++52 ++18 ++14 ++45 ++18 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++17 ++41 ++14 ++15 ++52 ++18 ++16 ++30 ++15 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++4 ++7 ++2 ++44 ++46 ++44 ++129 ++131 ++128 ++209 ++211 ++208 ++244 ++246 ++243 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++240 ++242 ++239 ++191 ++193 ++189 ++107 ++109 ++106 ++21 ++22 ++20 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++10 ++12 ++8 ++47 ++49 ++47 ++150 ++152 ++149 ++218 ++220 ++217 ++247 ++249 ++246 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++244 ++246 ++243 ++209 ++211 ++208 ++129 ++131 ++128 ++43 ++44 ++42 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++4 ++7 ++2 ++38 ++39 ++37 ++114 ++116 ++113 ++209 ++211 ++208 ++240 ++242 ++239 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++251 ++253 ++250 ++254 ++255 ++252 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++248 ++250 ++247 ++220 ++222 ++219 ++161 ++163 ++160 ++57 ++59 ++56 ++12 ++14 ++10 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++18 ++20 ++17 ++83 ++84 ++82 ++176 ++178 ++175 ++232 ++234 ++231 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++232 ++234 ++231 ++196 ++198 ++195 ++79 ++81 ++78 ++21 ++22 ++20 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++47 ++49 ++47 ++143 ++145 ++142 ++213 ++215 ++212 ++247 ++249 ++246 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++240 ++242 ++239 ++209 ++211 ++208 ++129 ++131 ++128 ++40 ++42 ++39 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++4 ++7 ++2 ++38 ++39 ++37 ++114 ++116 ++113 ++194 ++196 ++193 ++244 ++246 ++243 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++250 ++252 ++249 ++218 ++220 ++217 ++161 ++163 ++160 ++31 ++32 ++30 ++4 ++7 ++2 ++89 ++90 ++88 ++224 ++226 ++223 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++244 ++246 ++243 ++131 ++133 ++130 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++8 ++22 ++10 ++32 ++86 ++29 ++57 ++143 ++44 ++64 ++156 ++49 ++52 ++149 ++49 ++43 ++110 ++37 ++24 ++53 ++20 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++15 ++52 ++18 ++47 ++120 ++39 ++64 ++156 ++49 ++64 ++156 ++49 ++52 ++139 ++40 ++37 ++83 ++27 ++12 ++27 ++10 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++9 ++31 ++14 ++32 ++86 ++29 ++52 ++139 ++40 ++64 ++156 ++49 ++56 ++160 ++51 ++47 ++120 ++39 ++24 ++53 ++20 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++17 ++41 ++14 ++51 ++115 ++35 ++60 ++153 ++46 ++56 ++160 ++51 ++52 ++149 ++49 ++37 ++88 ++25 ++17 ++35 ++14 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++21 ++22 ++20 ++107 ++109 ++106 ++213 ++215 ++212 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++196 ++198 ++195 ++89 ++90 ++88 ++12 ++14 ++10 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++38 ++39 ++37 ++145 ++147 ++144 ++232 ++234 ++231 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++220 ++222 ++219 ++114 ++116 ++113 ++21 ++22 ++20 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++21 ++22 ++20 ++107 ++109 ++106 ++218 ++220 ++217 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++244 ++246 ++243 ++153 ++155 ++152 ++54 ++55 ++53 ++4 ++7 ++2 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++1 ++0 ++63 ++64 ++62 ++180 ++182 ++179 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++248 ++250 ++247 ++193 ++195 ++191 ++81 ++82 ++80 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++1 ++0 ++38 ++39 ++37 ++141 ++143 ++140 ++232 ++234 ++231 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++220 ++222 ++219 ++134 ++136 ++133 ++26 ++28 ++25 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++10 ++12 ++8 ++107 ++109 ++106 ++211 ++213 ++210 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++240 ++242 ++239 ++89 ++90 ++88 ++31 ++32 ++30 ++199 ++201 ++197 ++251 ++253 ++250 ++254 ++255 ++252 ++254 ++255 ++252 ++254 ++255 ++252 ++251 ++253 ++250 ++251 ++253 ++250 ++251 ++253 ++250 ++233 ++235 ++232 ++64 ++66 ++63 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++17 ++41 ++14 ++53 ++133 ++43 ++79 ++178 ++61 ++66 ++174 ++48 ++69 ++179 ++60 ++66 ++174 ++48 ++66 ++174 ++48 ++64 ++156 ++49 ++28 ++76 ++27 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++7 ++9 ++5 ++31 ++92 ++28 ++60 ++153 ++46 ++79 ++178 ++61 ++66 ++174 ++48 ++66 ++174 ++48 ++69 ++179 ++60 ++56 ++160 ++51 ++50 ++130 ++40 ++12 ++30 ++6 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++12 ++30 ++6 ++50 ++130 ++40 ++56 ++160 ++51 ++79 ++178 ++61 ++66 ++174 ++48 ++79 ++178 ++61 ++62 ++173 ++55 ++64 ++156 ++49 ++37 ++88 ++25 ++7 ++9 ++5 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++32 ++77 ++22 ++60 ++153 ++46 ++62 ++173 ++55 ++79 ++178 ++61 ++66 ++174 ++48 ++79 ++178 ++61 ++58 ++162 ++53 ++52 ++139 ++40 ++15 ++37 ++9 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++0 ++2 ++0 ++38 ++39 ++37 ++166 ++168 ++165 ++240 ++242 ++239 ++251 ++253 ++250 ++254 ++25