From: asterix Date: Tue, 22 Mar 2011 14:37:33 +0000 (+0000) Subject: Rename project to allow the nightly test build. X-Git-Tag: 2.7.0~173 X-Git-Url: https://codewiz.org/gitweb?a=commitdiff_plain;h=34775fdcd158566a5abd395b22ba7ac4852e8958;p=bertos.git Rename project to allow the nightly test build. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4793 38d2e660-2303-0410-9eaa-f027e97ec537 --- diff --git a/boards/sam3x-ek/examples/display/.spec b/boards/sam3x-ek/examples/display/.spec deleted file mode 100644 index f18c5849..00000000 --- a/boards/sam3x-ek/examples/display/.spec +++ /dev/null @@ -1,12 +0,0 @@ -name = 'Display and keyboard handling' -description=""" -

Overview

-

-This example application demonstrates the usage of LCD driver, SDRAM configuration, -display libraries, keyboard drivers and menu creation. -<\p> -

-Use the main menu to launch various demo programs; scroll down using the "left click" -button and select using the "right click" button. -<\p> -""" diff --git a/boards/sam3x-ek/examples/display/bitmaps.c b/boards/sam3x-ek/examples/display/bitmaps.c deleted file mode 100644 index 23828b9d..00000000 --- a/boards/sam3x-ek/examples/display/bitmaps.c +++ /dev/null @@ -1,40504 +0,0 @@ -/* 300 x 135 */ -const char bmp_logo[] = -{ -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,230,211, -245,206,130, -242,222,184, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,231,225, -241,203,171, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -245,130, 32, -245,130, 32, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -245,145, 60, -242,171,110, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,171,110, -245,130, 32, -243,190,145, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,184,134, -245,130, 32, -246,154, 75, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,218,199, -245,130, 32, -245,145, 60, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,231,225, -245,138, 46, -245,130, 32, -239,216,197, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,159, 87, -245,130, 32, -239,218,199, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,171,110, -245,130, 32, -247,179,121, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,197,159, -245,130, 32, -242,171,110, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,211,185, -245,130, 32, -245,145, 60, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -245,145, 60, -245,138, 46, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -245,206,130, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -246,154, 75, -245,130, 32, -241,211,185, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,184,134, -245,130, 32, -242,197,159, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -252,175, 23, -243,214,157, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,197,159, -245,130, 32, -242,171,110, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,231,225, -245,130, 32, -243,165, 99, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -252,175, 23, -242,222,184, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,231,225, -245,138, 46, -245,138, 46, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,234,225, -242,222,184, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,214,157, -249,186, 61, -241,226,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,171,110, -245,130, 32, -239,224,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -248,191, 77, -241,226,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -247,179,121, -245,130, 32, -241,203,171, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,226,198, -251,179, 36, -251,179, 36, -240,230,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -248,191, 77, -252,175, 23, -251,179, 36, -243,214,157, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,218,199, -245,130, 32, -243,184,134, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,218,199, -245,130, 32, -243,165, 99, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -244,210,144, -252,175, 23, -252,175, 23, -248,191, 77, -239,234,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,234,225, -247,201,111, -252,175, 23, -252,175, 23, -247,201,111, -239,234,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,159, 87, -245,145, 60, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,197,159, -245,138, 46, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,234,225, -247,201,111, -252,175, 23, -252,175, 23, -244,210,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,222,184, -249,186, 61, -252,175, 23, -249,186, 61, -241,226,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,211,185, -241,211,185, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,226,198, -249,186, 61, -252,175, 23, -249,186, 61, -241,226,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,234,225, -248,195, 90, -252,175, 23, -251,179, 36, -243,214,157, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,218,171, -251,179, 36, -252,175, 23, -247,201,111, -239,234,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,218,171, -251,179, 36, -252,175, 23, -247,201,111, -239,234,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -247,201,111, -252,175, 23, -251,179, 36, -242,218,171, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,234,225, -248,195, 90, -252,175, 23, -249,186, 61, -241,226,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, -121,121,121, - 98, 98, 98, -109,110,110, -156,156,156, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -239,234,225, -248,191, 77, -252,175, 23, -248,191, 77, -239,234,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -244,210,144, -251,179, 36, -248,191, 77, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 74, 74, 74, - 51, 51, 51, - 51, 51, 51, -101, 80, 45, - 76, 66, 48, - 51, 51, 51, - 51, 51, 51, -133,133,133, -238,238,238, -238,238,238, -241,226,198, -252,175, 23, -244,210,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,230,211, -241,226,198, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 76, 66, 48, -170,121, 36, -250,165, 25, -250,165, 25, -250,165, 25, -227,152, 29, -113, 87, 43, - 51, 51, 51, -121,121,121, -238,238,238, -238,238,238, -239,234,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 63, 63, 63, - 87, 67, 47, -126, 94, 42, -101, 80, 45, -101, 80, 45, -100, 72, 46, -101, 80, 45, -101, 80, 45, -170,121, 36, -126, 94, 42, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, -211,148, 29, -101, 80, 45, - 51, 51, 51, - 51, 51, 51, -200,137, 32, -124, 81, 44, - 51, 51, 51, - 51, 51, 51, -170,121, 36, -101, 80, 45, - 63, 63, 63, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 74, 74, 74, -113, 87, 43, -250,165, 25, -101, 80, 45, - 51, 51, 51, - 51, 51, 51, -250,165, 25, -248,148, 29, - 51, 51, 51, - 51, 51, 51, -113, 87, 43, -170,121, 36, - 51, 51, 51, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 51, 51, 51, -151,111, 38, -250,165, 25, -101, 80, 45, - 51, 51, 51, - 51, 51, 51, -151,111, 38, -113, 87, 43, - 51, 51, 51, - 63, 57, 50, -186,133, 33, -227,152, 29, - 51, 51, 51, -156,156,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 51, 51, 51, -151,111, 38, -250,165, 25, -101, 80, 45, - 51, 51, 51, - 51, 51, 51, -101, 80, 45, - 87, 67, 47, - 51, 51, 51, -100, 72, 46, -211,148, 29, -227,152, 29, - 51, 51, 51, -156,156,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 74, 74, 74, -113, 87, 43, -250,165, 25, -101, 80, 45, - 51, 51, 51, - 51, 51, 51, -249,158, 26, -245,130, 32, - 51, 51, 51, - 51, 51, 51, -126, 94, 42, -170,121, 36, - 51, 51, 51, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, -211,148, 29, -101, 80, 45, - 51, 51, 51, - 51, 51, 51, -245,133, 31, -172,100, 39, - 51, 51, 51, - 51, 51, 51, -126, 94, 42, -101, 80, 45, - 63, 63, 63, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 65, 65, 65, - 87, 67, 47, - 87, 67, 47, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -113, 87, 43, -113, 87, 43, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 76, 66, 48, -170,121, 36, -250,165, 25, -250,165, 25, -250,165, 25, -227,152, 29, -113, 87, 43, - 51, 51, 51, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 63, 63, 63, - 51, 51, 51, - 51, 51, 51, -101, 80, 45, - 76, 66, 48, - 51, 51, 51, - 51, 51, 51, -133,133,133, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 63, 63, 63, - 63, 63, 63, - 98, 98, 98, -109,110,110, -156,156,156, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -133,133,133, - 51, 51, 51, -156,156,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, -109,110,110, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 74, 74, 74, - 63, 63, 63, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -215,215,215, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -204,222,203, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -132,188,131, -192,216,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,216,197, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,174,115, -240,209,183, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,216,197, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -241,195,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,195,156, -243,165, 99, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,181,129, -239,224,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,195,156, -243,165, 99, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,181,129, -239,224,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -109,110,110, - 51, 51, 51, -133,133,133, -156,156,156, -121,121,121, - 98, 98, 98, - 51, 51, 51, - 51, 51, 51, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -192,216,191, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -180,211,180, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,211,185, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,203,171, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,211,185, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,188,142, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,181,129, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -239,224,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,181,129, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -239,224,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 98, 98, 98, - 51, 51, 51, - 74, 74, 74, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -194,219,193, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 99,173, 97, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,212,186, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,154, 75, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,212,186, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,190,145, -239,239,239, -238,238,238, -238,238,238, -238,231,225, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,181,129, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,231,225, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,181,129, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 98, 98, 98, -109,110,110, -144,144,144, -191,191,191, -215,215,215, -238,238,238, -168,168,168, - 51, 51, 51, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -195,220,195, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -240,240,240, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -241,211,185, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -244,160, 88, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,211,185, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -244,160, 88, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 74, 74, 74, - 74, 74, 74, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -244,213,187, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,161, 89, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -244,213,187, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,161, 89, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 98, 98, 98, - 63, 63, 63, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -165,208,164, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -113,181,112, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,179,121, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -246,154, 75, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -239,239,239, -249,237,228, -247,217,190, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -246,154, 75, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -245,230,217, -240,240,240, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,179,121, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -252,222,196, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,195,149, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -165,208,164, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -252,252,252, -113,181,112, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,195,149, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -248,163, 91, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -250,250,250, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -248,163, 91, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -253,253,253, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -250,250,250, -245,245,245, -240,240,240, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,195,149, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -252,252,252, -253,253,253, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,195,149, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -252,252,252, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, -191,191,191, -109,110,110, - 51, 51, 51, -121,121,121, -144,144,144, -191,191,191, -191,191,191, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -161,204,160, -244,244,244, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -245,245,245, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,195,149, -246,246,246, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -246,246,246, -247,162, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -243,243,243, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -246,246,246, -247,162, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,247,247, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -244,244,244, -241,241,241, -239,239,239, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,195,149, -246,246,246, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -245,245,245, -247,247,247, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -244,244,244, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -245,245,245, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, -144,144,144, - 98, 98, 98, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 86, 86, 86, -121,121,121, -168,168,168, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -241,241,241, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -242,242,242, -247,162, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -242,242,242, -247,162, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,243,243, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -241,241,241, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -239,239,239, -243,243,243, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, -121,121,121, - 63, 63, 63, - 51, 51, 51, - 51, 51, 51, - 87, 67, 47, -124, 81, 44, -148, 91, 42, -197,110, 37, -197,110, 37, -209,115, 36, -245,130, 32, -233,125, 33, -197,110, 37, -197,110, 37, -172,100, 39, -148, 91, 42, -100, 72, 46, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 98, 98, 98, -168,168,168, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 74, 74, 74, - 51, 51, 51, - 51, 51, 51, -112, 76, 45, -172,100, 39, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -197,110, 37, -136, 86, 43, - 63, 57, 50, - 51, 51, 51, - 63, 63, 63, -144,144,144, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 74, 74, 74, - 51, 51, 51, - 75, 61, 49, -148, 91, 42, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -172,100, 39, -100, 72, 46, - 51, 51, 51, - 63, 63, 63, -144,144,144, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 98, 98, 98, - 51, 51, 51, - 63, 57, 50, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -247,143, 30, -249,153, 28, -249,158, 26, -250,165, 25, -250,165, 25, -250,165, 25, -250,165, 25, -250,165, 25, -250,165, 25, -249,153, 28, -249,153, 28, -247,143, 30, -246,137, 30, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -197,110, 37, -100, 72, 46, - 51, 51, 51, - 63, 63, 63, -179,179,179, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -156,156,156, - 63, 63, 63, - 51, 51, 51, -136, 86, 43, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -249,155, 27, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -250,165, 25, -249,155, 27, -246,137, 30, -245,130, 32, -245,130, 32, -245,130, 32, -184,106, 38, - 75, 61, 49, - 51, 51, 51, -109,110,110, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -244,168,102, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -247,162, 90, -248,163, 91, -248,163, 91, -248,163, 91, -248,163, 91, -248,163, 91, -247,186,134, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -109,110,110, - 51, 51, 51, - 87, 67, 47, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,133, 31, -248,148, 29, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,171, 24, -249,155, 27, -246,137, 30, -245,130, 32, -233,125, 33, -136, 86, 43, - 51, 51, 51, - 63, 63, 63, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,174,115, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -250,250,250, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -253,253,253, -248,248,248, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 86, 86, 86, - 51, 51, 51, -124, 81, 44, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -249,153, 28, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -249,158, 26, -246,137, 30, -245,130, 32, -184,106, 38, - 63, 57, 50, - 51, 51, 51, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -204,222,203, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -180,211,180, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,245,245, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,159, 87, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,246,246, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -244,244,244, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 51, 51, 51, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,143, 30, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -249,158, 26, -245,133, 31, -209,115, 36, - 87, 67, 47, - 51, 51, 51, -133,133,133, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -180,211,180, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 87,167, 85, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -132,188,131, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 99,173, 97, -226,232,226, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -244,244,244, -249,195,149, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,154, 75, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -240,240,240, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -240,240,240, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 63, 57, 50, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,143, 30, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,171, 24, -247,143, 30, -233,125, 33, - 87, 67, 47, - 51, 51, 51, -121,121,121, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,232,226, -144,193,143, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -161,204,160, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -204,222,203, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -156,199,155, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -250,250,250, -247,179,121, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,154, 75, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 63, 57, 50, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,133, 31, -249,155, 27, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -249,158, 26, -233,125, 33, -124, 81, 44, - 51, 51, 51, -121,121,121, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, - 99,173, 97, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 99,173, 97, -238,244,237, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -156,199,155, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -110,178,109, -239,239,239, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -246,246,246, -252,252,252, -249,195,149, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,154, 75, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 63, 57, 50, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,143, 30, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -250,165, 25, -246,137, 30, -112, 76, 45, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -165,208,164, -252,252,252, -246,246,246, -240,240,240, -238,238,238, -238,238,238, -239,239,239, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -240,240,240, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -240,209,183, -241,188,142, -241,188,142, -241,188,142, -241,188,142, -241,188,142, -243,190,145, -245,145, 60, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -247,247,247, -252,252,252, -250,204,164, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -239,216,197, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 63, 63, 63, - 63, 57, 50, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,133, 31, -249,158, 26, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,171, 24, -234,134, 32, - 87, 67, 47, - 51, 51, 51, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 99,173, 97, -217,234,217, -252,252,252, -248,248,248, -242,242,242, -239,239,239, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -165,208,164, -165,208,164, -165,208,164, -165,208,164, -165,208,164, -165,208,164, - 87,167, 85, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -241,188,142, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -241,241,241, -246,246,246, -252,252,252, -250,204,164, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -239,216,197, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 86, 86, 86, - 51, 51, 51, -184,106, 38, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,161, 26, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,171, 24, -234,134, 32, - 87, 67, 47, - 51, 51, 51, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -152,201,151, -238,244,237, -246,246,246, -242,242,242, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -253,253,253, -253,253,253, -253,253,253, -253,253,253, -253,253,253, -253,253,253, -113,181,112, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -241,241,241, -243,190,145, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,145, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,246,246, -251,251,251, -250,204,164, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -239,216,197, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, -160, 95, 40, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,133, 31, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,171, 24, -211,127, 34, - 63, 57, 50, - 63, 63, 63, -226,226,226, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 87,167, 85, -194,219,193, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -248,248,248, -246,246,246, -246,246,246, -246,246,246, -246,246,246, -248,248,248, -113,181,112, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -242,242,242, -246,192,146, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,195,149, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,246,246, -251,251,251, -252,222,196, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -241,203,171, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, -112, 76, 45, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -248,148, 29, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -184,106, 38, - 51, 51, 51, - 98, 98, 98, -238,238,238, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -144,193,143, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -244,244,244, -240,240,240, -240,240,240, -240,240,240, -240,240,240, -243,243,243, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -242,242,242, -246,192,146, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -248,163, 91, -250,204,164, -248,248,248, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,246,246, -251,251,251, -252,229,210, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,195,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 63, 63, 63, - 75, 61, 49, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -250,165, 25, -136, 86, 43, - 51, 51, 51, -156,156,156, -238,238,238, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -165,208,164, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -190,221,190, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -156,199,155, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -242,242,242, -246,223,203, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,145, 60, -255,255,255, -255,255,255, -255,255,255, -254,254,254, -251,251,251, -245,245,245, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -245,245,245, -250,250,250, -252,229,210, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,195,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 98, 98, 98, - 51, 51, 51, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -248,148, 29, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -249,158, 26, - 87, 67, 47, - 63, 63, 63, -215,215,215, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -165,208,164, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -252,252,252, -241,247,241, -124,187,123, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 74,160, 72, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -242,242,242, -246,246,246, -245,145, 60, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,229,210, -251,251,251, -250,250,250, -248,248,248, -245,245,245, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -244,244,244, -250,250,250, -252,229,210, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,195,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, -136, 86, 43, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -211,127, 34, - 51, 51, 51, - 98, 98, 98, -239,239,239, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -161,204,160, -244,244,244, -242,242,242, -242,242,242, -242,242,242, -243,243,243, -246,246,246, -250,250,250, -253,253,253, - 99,173, 97, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -204,222,203, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -241,241,241, -244,244,244, -249,195,149, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,184,134, -242,242,242, -242,242,242, -241,241,241, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -244,244,244, -250,250,250, -249,237,228, -246,154, 75, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,188,142, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 63, 63, 63, - 75, 61, 49, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,171, 24, -136, 86, 43, - 51, 51, 51, -179,179,179, -196,221,196, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -243,243,243, -248,248,248, -113,181,112, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -194,219,193, -238,238,238, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -156,199,155, -156,199,155, -156,199,155, -156,199,155, -156,199,155, - 87,167, 85, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -242,242,242, -248,233,220, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -244,244,244, -251,251,251, -251,244,237, -246,154, 75, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -239,216,197, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -144,144,144, - 51, 51, 51, -184,106, 38, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -221,120, 34, -172,100, 39, -148, 91, 42, -148, 91, 42, -148, 91, 42, -148, 91, 42, -172,100, 39, -221,120, 34, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -227,152, 29, - 63, 57, 50, - 74, 74, 74, -187,210,187, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -195,220,195, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -240,240,240, -246,246,246, -246,154, 75, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,203,171, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -244,244,244, -248,248,248, -251,244,237, -246,154, 75, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,181,129, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 51, 51, 51, -100, 72, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -172,100, 39, - 75, 61, 49, - 65, 65, 65, -114,115,115, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -102,102,102, - 65, 65, 65, - 87, 67, 47, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -237,166, 25, -186,133, 33, -113, 87, 43, - 76, 66, 48, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -120,132,120, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -195,220,195, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -239,239,239, -244,244,244, -249,195,149, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,174,115, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -250,250,250, -251,244,237, -246,154, 75, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -244,160, 88, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -184,106, 38, - 75, 61, 49, -102,102,102, -191,191,191, -255,255,255, -255,255,255, -255,255,255, -208,230,207, -183,217,182, -159,204,158, -171,211,170, -208,230,207, -166,172,166, - 77, 77, 77, - 75, 61, 49, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -237,166, 25, -151,111, 38, - 63, 57, 50, -102,102,102, -165,165,165, -217,217,217, -255,255,255, -255,255,255, -243,249,243, -208,230,207, - 77, 77, 77, - 63, 63, 63, - 61,148, 59, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 74,160, 72, -208,230,207, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -242,242,242, -248,233,220, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -238,231,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,209,183, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,188,142, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -248,248,248, -251,244,237, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 51, 51, 51, -100, 72, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -136, 86, 43, - 65, 65, 65, -179,179,179, -255,255,255, -255,255,255, -208,230,207, -135,192,134, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 80,167, 74, -110,178,109, -171,211,170, -142,153,141, - 65, 65, 65, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -211,148, 29, - 87, 67, 47, -102,102,102, -204,204,204, -255,255,255, -243,249,243, -171,211,170, -110,178,109, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 58,118, 57, - 51, 51, 51, - 58,103, 56, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -113,181,112, -217,234,217, -247,247,247, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -240,240,240, -246,246,246, -248,171,106, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,197,159, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,211,185, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,188,142, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -248,248,248, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -124, 81, 44, - 77, 77, 77, -217,217,217, -255,255,255, -243,249,243, -146,198,145, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 77,170, 65, - 74,131, 63, - 62, 85, 56, -128,129,129, -242,242,242, -255,255,255, -255,255,255, -255,255,255, -205,210,205, - 52, 58, 52, -148, 91, 42, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -211,148, 29, - 63, 57, 50, -156,156,156, -255,255,255, -255,255,255, -171,211,170, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 74,156, 64, - 68,111, 59, -100,123, 94, - 77, 77, 77, - 52, 58, 52, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -254,254,254, -253,253,253, -250,250,250, -244,244,244, -239,239,239, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -239,239,239, -243,243,243, -250,204,164, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -244,168,102, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -244,213,187, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,190,145, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -244,244,244, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 63, 63, 63, -100, 72, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -172,100, 39, - 65, 65, 65, -230,230,230, -255,255,255, -243,249,243, - 99,173, 97, - 62,154, 60, - 62,154, 60, - 69,160, 62, - 83,174, 66, - 59, 77, 55, - 51, 51, 51, -102,102,102, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -253,253,253, -159,184,159, - 52, 58, 52, -184,106, 38, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -248,148, 29, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -211,148, 29, - 63, 57, 50, -179,179,179, -255,255,255, -255,255,255, -135,192,134, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 88,170, 68, - 68,111, 59, - 51, 51, 51, - 91, 91, 91, -242,242,242, -179,179,179, - 51, 51, 51, - 58,118, 57, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -250,250,250, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -248,248,248, -247,247,247, -244,244,244, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -242,242,242, -249,237,228, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -239,224,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -156,156,156, - 51, 51, 51, -184,106, 38, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -221,120, 34, - 63, 57, 50, -204,204,204, -255,255,255, -255,255,255, -110,178,109, - 62,154, 60, - 62,154, 60, - 69,160, 62, - 89,178, 68, - 59, 77, 55, - 51, 51, 51, - 51, 51, 51, -179,179,179, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -241,241,241, - 55, 90, 54, - 63, 57, 50, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,161, 26, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -237,166, 25, - 76, 66, 48, -168,168,168, -255,255,255, -255,255,255, -135,192,134, - 62,154, 60, - 62,154, 60, - 69,160, 62, - 89,178, 68, - 59, 77, 55, - 51, 51, 51, - 51, 51, 51, -191,191,191, -255,255,255, -255,255,255, - 77, 77, 77, - 52, 66, 52, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -245,245,245, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -241,241,241, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -240,240,240, -246,246,246, -248,171,106, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,190,145, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 74, 74, 74, - 75, 61, 49, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -124, 81, 44, -140,140,140, -255,255,255, -255,255,255, -159,204,158, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 93,187, 70, - 58,103, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -204,204,204, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, - 51, 51, 51, - 54, 83, 54, -124, 81, 44, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -151,111, 38, -102,102,102, -255,255,255, -255,255,255, -171,211,170, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 91,184, 69, - 68,111, 59, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -242,242,242, -255,255,255, -255,255,255, -153,153,153, - 51, 51, 51, - 61,135, 58, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -109,176,107, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -109,176,107, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -250,204,164, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,154, 75, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, -160, 95, 40, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -221,120, 34, - 51, 51, 51, -230,230,230, -255,255,255, -243,249,243, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 83,174, 66, - 88,170, 68, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -191,191,191, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, - 51, 51, 51, - 54, 83, 54, - 52, 58, 52, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,143, 30, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -237,166, 25, - 63, 57, 50, -230,230,230, -255,255,255, -243,249,243, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 83,174, 66, - 85,162, 66, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -242,242,242, -255,255,255, -255,255,255, -230,230,230, - 51, 51, 51, - 55, 90, 54, - 62,154, 60, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -110,178,109, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -110,178,109, -239,239,239, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -248,248,248, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -239,218,199, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, -221,120, 34, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -160, 95, 40, -128,129,129, -255,255,255, -255,255,255, -183,217,182, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 91,184, 69, - 68,120, 65, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -114,115,115, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -179,179,179, - 51, 51, 51, - 51, 51, 51, - 58,103, 56, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -248,148, 29, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -170,121, 36, -114,115,115, -255,255,255, -255,255,255, -171,211,170, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 93,187, 70, - 68,111, 59, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -179,179,179, -255,255,255, -255,255,255, -255,255,255, -114,115,115, - 52, 58, 52, - 74,160, 72, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -240,240,240, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -245,245,245, -247,179,121, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,181,129, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 63, 63, 63, -112, 76, 45, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -100, 72, 46, -179,179,179, -255,255,255, -255,255,255, -124,187,123, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 93,187, 70, - 64, 94, 57, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 77, 77, 77, -230,230,230, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -217,217,217, - 65, 65, 65, - 51, 51, 51, - 51, 51, 51, - 58,109, 56, -124, 81, 44, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,153, 28, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -101, 80, 45, -179,179,179, -255,255,255, -255,255,255, - 99,173, 97, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 93,187, 70, - 62, 85, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 65, 65, 65, -204,204,204, -255,255,255, -255,255,255, -255,255,255, -179,179,179, - 51, 51, 51, - 80,129, 80, - 62,154, 60, - 62,154, 60, -160,203,159, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -243,243,243, -249,211,178, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,145, 60, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 51, 51, 51, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 63, 57, 50, -217,217,217, -255,255,255, -255,255,255, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 77,170, 65, - 93,187, 70, - 62, 85, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -153,153,153, -255,255,255, -255,255,255, -217,217,217, -153,153,153, -153,153,153, -114,115,115, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 61,135, 58, -100, 72, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,161, 26, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, - 51, 51, 51, -230,230,230, -255,255,255, -255,255,255, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 77,170, 65, - 93,187, 70, - 62, 85, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -153,153,153, -255,255,255, -255,255,255, -217,217,217, -204,204,204, -191,191,191, - 51, 51, 51, - 55, 90, 54, - 62,154, 60, - 62,154, 60, - 87,167, 85, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -109,176,107, -110,178,109, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -112,179,110, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -247,247,247, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -241,203,171, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,145, 60, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -243,159, 87, -244,160, 88, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -133,133,133, - 51, 51, 51, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 51, 51, 51, -255,255,255, -255,255,255, -255,255,255, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 77,170, 65, - 93,187, 70, - 68,111, 59, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 91, 91, 91, -241,241,241, -255,255,255, -114,115,115, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 74,156, 64, - 51, 51, 51, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -237,166, 25, - 51, 51, 51, -255,255,255, -255,255,255, -232,242,232, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 77,170, 65, - 93,187, 70, - 62, 85, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -140,140,140, -255,255,255, -255,255,255, -128,129,129, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 52, 58, 52, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,245,245, -247,186,134, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -243,174,115, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 74, 74, 74, - 87, 67, 47, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 51, 51, 51, -255,255,255, -255,255,255, -255,255,255, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 93,187, 70, - 74,131, 63, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 65, 65, 65, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 52, 58, 52, - 77,170, 65, - 51, 51, 51, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -200,137, 32, -102,102,102, -255,255,255, -255,255,255, -208,230,207, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 77,170, 65, - 93,187, 70, - 58,103, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -128,129,129, -128,129,129, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 59,128, 58, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -239,239,239, -238,238,238, -240,240,240, -160,203,159, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -112,179,110, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -249,226,206, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,138, 46, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,161, 90, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 51, 51, 51, -148, 91, 42, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 51, 51, 51, -255,255,255, -255,255,255, -255,255,255, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 93,187, 70, - 89,178, 68, - 52, 66, 52, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 68,120, 65, - 72,163, 63, - 63, 57, 50, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -211,148, 29, - 80, 80, 80, -255,255,255, -255,255,255, -243,249,243, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 75,166, 63, - 93,187, 70, - 83,153, 65, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 58,103, 56, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -217,234,217, -239,239,239, -238,238,238, -240,240,240, -171,211,170, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -135,192,134, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -247,247,247, -245,145, 60, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,197,159, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,230,217, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,179,121, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -245,230,217, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,179,121, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 87, 67, 47, -204,204,204, -255,255,255, -255,255,255, -110,178,109, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 86,180, 68, - 91,184, 69, - 74,131, 63, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 52, 58, 52, - 89,178, 68, - 61,135, 58, -100, 72, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, - 51, 51, 51, -255,255,255, -255,255,255, -255,255,255, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 93,187, 70, - 93,187, 70, - 62, 85, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 54, 77, 53, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -113,181,112, -244,244,244, -239,239,239, -238,238,238, -240,240,240, -232,242,232, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -196,221,196, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -244,244,244, -247,186,134, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -244,168,102, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -244,244,244, -248,163, 91, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,217,190, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -244,244,244, -248,163, 91, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,217,190, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -124, 81, 44, -165,165,165, -255,255,255, -255,255,255, -171,211,170, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 93,187, 70, - 93,187, 70, - 58,103, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 52, 58, 52, - 85,162, 66, - 77,170, 65, - 58,109, 56, -136, 86, 43, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -250,161, 26, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, - 63, 57, 50, -217,217,217, -255,255,255, -255,255,255, -124,187,123, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 83,174, 66, - 93,187, 70, - 88,170, 68, - 52, 58, 52, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 74,160, 72, -135,192,134, -241,247,241, -243,243,243, -239,239,239, -238,238,238, -239,239,239, -245,245,245, -217,234,217, -124,187,123, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 99,173, 97, -190,221,190, -247,247,247, -240,240,240, -238,238,238, -238,238,238, -239,239,239, -245,214,188, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,192,146, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -242,242,242, -249,226,206, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -239,234,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -246,161, 90, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -251,244,237, -247,179,121, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,154, 75, -249,211,178, -247,247,247, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -251,244,237, -247,179,121, -245,138, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,154, 75, -249,211,178, -247,247,247, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 74, 74, 74, -100, 72, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -172,100, 39, - 91, 91, 91, -255,255,255, -255,255,255, -243,249,243, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 83,174, 66, - 93,187, 70, -100,188, 70, - 68,120, 65, - 52, 58, 52, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 62, 85, 56, - 85,162, 66, - 86,180, 68, - 62,154, 60, - 52, 66, 52, -184,106, 38, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,153, 28, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -126, 98, 41, -165,165,165, -255,255,255, -255,255,255, -183,217,182, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 91,184, 69, - 93,187, 70, - 85,162, 66, - 59, 77, 55, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -204,204,204, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -254,254,254, -253,253,253, -247,247,247, -241,241,241, -238,238,238, -238,238,238, -239,239,239, -242,242,242, -248,248,248, -253,253,253, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -254,254,254, -250,250,250, -244,244,244, -239,239,239, -238,238,238, -238,238,238, -239,239,239, -245,245,245, -252,252,252, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -253,253,253, -246,246,246, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -247,247,247, -253,253,253, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -254,254,254, -248,248,248, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -248,248,248, -254,254,254, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -251,251,251, -242,242,242, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -247,247,247, -253,253,253, -254,254,254, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -254,254,254, -250,250,250, -244,244,244, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -241,241,241, -247,247,247, -253,253,253, -254,254,254, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -254,254,254, -250,250,250, -244,244,244, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 51, 51, 51, -148, 91, 42, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 63, 57, 50, -204,204,204, -255,255,255, -255,255,255, -159,204,158, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 83,174, 66, - 93,187, 70, - 93,187, 70, - 89,178, 68, - 74,131, 63, - 64, 94, 57, - 62, 85, 56, - 62, 85, 56, - 68,111, 59, - 83,153, 65, - 93,187, 70, - 86,180, 68, - 65,157, 61, - 94,138, 93, - 76, 66, 48, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,143, 30, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -186,133, 33, - 77, 77, 77, -255,255,255, -255,255,255, -255,255,255, - 87,167, 85, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 69,160, 62, - 91,184, 69, - 93,187, 70, - 93,187, 70, - 74,131, 63, - 62, 85, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 59, 77, 55, - 74,131, 63, - 83,153, 65, - 51, 51, 51, -165,165,165, -250,250,250, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -250,250,250, -247,247,247, -242,242,242, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -243,243,243, -248,248,248, -250,250,250, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -250,250,250, -248,248,248, -245,245,245, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -248,248,248, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -248,248,248, -244,244,244, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -243,243,243, -248,248,248, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -250,250,250, -247,247,247, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -246,246,246, -250,250,250, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -248,248,248, -241,241,241, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -242,242,242, -247,247,247, -250,250,250, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -250,250,250, -248,248,248, -245,245,245, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -242,242,242, -247,247,247, -250,250,250, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -251,251,251, -250,250,250, -248,248,248, -245,245,245, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, -184,106, 38, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -148, 91, 42, -102,102,102, -255,255,255, -255,255,255, -243,249,243, - 99,173, 97, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 77,170, 65, - 91,184, 69, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 91,184, 69, - 77,170, 65, - 62,154, 60, - 99,173, 97, - 65, 65, 65, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, - 76, 66, 48, -179,179,179, -255,255,255, -255,255,255, -217,234,217, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 69,160, 62, - 86,180, 68, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 93,187, 70, - 83,174, 66, - 51, 51, 51, -122,123,123, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -240,240,240, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -241,241,241, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -241,241,241, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -240,240,240, -241,241,241, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -241,241,241, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -241,241,241, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -241,241,241, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -241,241,241, -239,239,239, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -240,240,240, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -241,241,241, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -239,239,239, -240,240,240, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -242,242,242, -241,241,241, -240,240,240, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -156,156,156, - 51, 51, 51, -221,120, 34, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 87, 67, 47, -153,153,153, -255,255,255, -255,255,255, -243,249,243, - 99,173, 97, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 77,170, 65, - 86,180, 68, - 86,180, 68, - 83,174, 66, - 75,166, 63, - 65,157, 61, - 62,154, 60, - 74,160, 72, -104,121,104, - 87, 67, 47, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -249,153, 28, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -186,133, 33, - 77, 77, 77, -242,242,242, -255,255,255, -255,255,255, -183,217,182, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 83,174, 66, - 91,184, 69, - 93,187, 70, - 93,187, 70, - 86,180, 68, - 83,174, 66, - 69,160, 62, - 62,154, 60, - 54, 77, 53, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -191,191,191, -191,191,191, -191,191,191, -191,191,191, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -133,133,133, - 51, 51, 51, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -209,115, 36, - 63, 57, 50, -179,179,179, -255,255,255, -255,255,255, -243,249,243, -110,178,109, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -110,178,109, -166,172,166, - 63, 57, 50, -221,120, 34, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,133, 31, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -112, 76, 45, -114,115,115, -255,255,255, -255,255,255, -255,255,255, -183,217,182, - 74,160, 72, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 87,167, 85, -120,132,120, - 51, 51, 51, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, -121,121,121, - 74, 74, 74, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 74, 74, 74, -121,121,121, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 98, 98, 98, - 87, 67, 47, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -209,115, 36, - 63, 57, 50, -165,165,165, -255,255,255, -255,255,255, -255,255,255, -183,217,182, - 99,173, 97, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 99,173, 97, -183,217,182, -153,153,153, - 63, 57, 50, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -233,125, 33, - 87, 67, 47, -128,129,129, -255,255,255, -255,255,255, -255,255,255, -232,242,232, -110,178,109, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, -146,198,145, -205,210,205, - 63, 63, 63, - 51, 51, 51, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, -133,133,133, - 98, 98, 98, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 86, 86, 86, -121,121,121, -179,179,179, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 63, 63, 63, - 51, 51, 51, - 54, 83, 54, - 58,103, 56, - 59,128, 58, - 59,128, 58, - 59,128, 58, - 59,128, 58, - 58,103, 56, - 54, 77, 53, - 51, 51, 51, - 51, 51, 51, - 98, 98, 98, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, -100, 72, 46, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -209,115, 36, - 75, 61, 49, -114,115,115, -230,230,230, -255,255,255, -255,255,255, -255,255,255, -232,242,232, -183,217,182, -159,204,158, -159,204,158, -159,204,158, -183,217,182, -217,234,217, -230,230,230, -102,102,102, - 75, 61, 49, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -252,171, 24, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,171, 24, -245,130, 32, -233,125, 33, - 87, 67, 47, - 91, 91, 91, -230,230,230, -255,255,255, -255,255,255, -255,255,255, -232,242,232, -171,211,170, -124,187,123, -110,178,109, -110,178,109, -110,178,109, -135,192,134, -183,217,182, -243,249,243, -191,191,191, - 65, 65, 65, -112, 76, 45, - 51, 51, 51, -179,179,179, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 74, 74, 74, - 51, 51, 51, - 51, 51, 51, - 52, 66, 52, - 56, 96, 55, - 58,103, 56, - 58,103, 56, - 58,103, 56, - 58,103, 56, - 54, 77, 53, - 51, 51, 51, - 51, 51, 51, - 74, 74, 74, -156,156,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -199,211,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, -199,211,198, -238,238,238, -238,238,238, -238,238,238, -212,220,212, -146,175,146, -146,175,146, -159,184,159, -225,229,225, -238,238,238, -225,229,225, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -199,211,198, -146,175,146, -146,175,146, -172,193,172, -238,238,238, -238,238,238, -238,238,238, -212,220,212, -225,229,225, -238,238,238, -238,238,238, -238,238,238, -212,220,212, -185,202,185, -225,229,225, -238,238,238, -199,211,198, -185,202,185, -238,238,238, -238,238,238, -238,238,238, -225,229,225, -185,202,185, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -225,229,225, -185,202,185, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -199,211,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -225,229,225, -185,202,185, -212,220,212, -238,238,238, -238,238,238, -225,229,225, -185,202,185, -212,220,212, -238,238,238, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -238,238,238, -199,211,198, -185,202,185, -185,202,185, -185,202,185, -225,229,225, -238,238,238, -238,238,238, -238,238,238, -199,211,198, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -199,211,198, -185,202,185, -238,238,238, -238,238,238, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -238,238,238, -199,211,198, -185,202,185, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, - 61,148, 59, - 65,157, 61, - 75,166, 63, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 61,148, 59, - 58,103, 56, - 52, 58, 52, - 51, 51, 51, -133,133,133, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 51, 51, 51, -148, 91, 42, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -233,125, 33, -136, 86, 43, - 51, 51, 51, -128,129,129, -191,191,191, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -242,242,242, -191,191,191, -114,115,115, - 51, 51, 51, -148, 91, 42, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -246,137, 30, -250,165, 25, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -249,153, 28, -245,130, 32, -245,130, 32, -245,130, 32, -136, 86, 43, - 65, 65, 65, -153,153,153, -230,230,230, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -255,255,255, -204,204,204, -102,102,102, - 63, 57, 50, -184,106, 38, -197,110, 37, - 51, 51, 51, - 86, 86, 86, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 98, 98, 98, - 51, 51, 51, - 52, 66, 52, - 58,109, 56, - 61,148, 59, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 61,148, 59, - 58,118, 57, - 52, 66, 52, - 51, 51, 51, -133,133,133, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, -172,193,172, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -159,184,159, - 54,111, 53, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 54,111, 53, -199,211,198, -185,202,185, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -133,165,132, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 80,129, 80, -225,229,225, -238,238,238, -146,175,146, - 80,129, 80, -238,238,238, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 68,120, 65, - 68,120, 65, -238,238,238, -238,238,238, -238,238,238, -120,156,119, - 41,102, 40, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -225,229,225, - 41,102, 40, -172,193,172, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, - 80,129, 80, - 68,120, 65, -225,229,225, -238,238,238, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -238,238,238, - 94,138, 93, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -133,165,132, -238,238,238, -238,238,238, - 94,138, 93, -133,165,132, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 51, 51, 51, - 58,118, 57, - 72,163, 63, -100,188, 70, -100,188, 70, -100,188, 70, - 83,174, 66, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 61,148, 59, - 54, 83, 54, - 51, 51, 51, - 86, 86, 86, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 63, 63, 63, - 51, 51, 51, - 51, 51, 51, -148, 91, 42, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -221,120, 34, -160, 95, 40, - 87, 67, 47, - 51, 51, 51, - 77, 77, 77, -102,102,102, -102,102,102, - 77, 77, 77, - 51, 51, 51, - 87, 67, 47, -160, 95, 40, -233,125, 33, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -247,143, 30, -249,158, 26, -250,165, 25, -250,165, 25, -249,158, 26, -247,143, 30, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -221,120, 34, -124, 81, 44, - 51, 51, 51, -102,102,102, -153,153,153, -191,191,191, -204,204,204, -204,204,204, -179,179,179, -140,140,140, - 77, 77, 77, - 75, 61, 49, -148, 91, 42, -233,125, 33, -245,130, 32, -233,125, 33, - 51, 51, 51, - 51, 51, 51, -109,110,110, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 51, 51, 51, - 58,103, 56, - 61,148, 59, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 55, 90, 54, - 51, 51, 51, -215,215,215, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 54,111, 53, -199,211,198, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -212,220,212, - 54,111, 53, - 80,129, 80, -212,220,212, -238,238,238, -185,202,185, - 54,111, 53, - 54,111, 53, -225,229,225, -185,202,185, -185,202,185, -146,175,146, - 41,102, 40, -120,156,119, -185,202,185, -185,202,185, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -172,193,172, - 41,102, 40, -120,156,119, -225,229,225, -238,238,238, -146,175,146, - 41,102, 40, -107,147,106, -238,238,238, -146,175,146, - 41,102, 40, -120,156,119, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, -107,147,106, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, -238,238,238, - 41,102, 40, - 80,129, 80, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -185,202,185, -172,193,172, -107,147,106, - 41,102, 40, -159,184,159, -238,238,238, - 94,138, 93, - 41,102, 40, -159,184,159, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 80,129, 80, -185,202,185, -185,202,185, -185,202,185, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 63, 63, 63, - 55, 90, 54, - 65,157, 61, - 72,163, 63, - 77,170, 65, - 91,184, 69, -100,188, 70, -100,188, 70, - 89,178, 68, - 69,160, 62, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 58,118, 57, - 51, 51, 51, - 86, 86, 86, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -172,100, 39, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -197,110, 37, -197,110, 37, -197,110, 37, -209,115, 36, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -233,125, 33, -172,100, 39, -148, 91, 42, -100, 72, 46, -100, 72, 46, -100, 72, 46, -112, 76, 45, -148, 91, 42, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 52, 58, 52, - 61,135, 58, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,141, 59, - 51, 51, 51, -121,121,121, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 41,102, 40, - 80,129, 80, -225,229,225, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -146,175,146, - 41,102, 40, -172,193,172, -238,238,238, -238,238,238, -238,238,238, -133,165,132, - 41,102, 40, -172,193,172, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -225,229,225, -238,238,238, -238,238,238, -238,238,238, - 80,129, 80, - 41,102, 40, -225,229,225, -146,175,146, - 41,102, 40, - 41,102, 40, -159,184,159, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 54,111, 53, -225,229,225, - 94,138, 93, - 54,111, 53, -225,229,225, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 68,120, 65, - 68,120, 65, - 41,102, 40, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, - 94,138, 93, - 41,102, 40, - 54,111, 53, -199,211,198, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 52, 58, 52, - 58,118, 57, - 59,128, 58, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 83,174, 66, -100,188, 70, -100,188, 70, - 75,166, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 58,118, 57, - 51, 51, 51, -109,110,110, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -144,144,144, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -179,179,179, -238,238,238, -238,238,238, -215,215,215, - 63, 63, 63, - 52, 58, 52, - 61,135, 58, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 69,160, 62, - 83,174, 66, - 65,157, 61, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 55, 90, 54, - 51, 51, 51, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 68,120, 65, - 54,111, 53, -120,156,119, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -146,175,146, - 41,102, 40, - 80,129, 80, - 54,111, 53, -199,211,198, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -199,211,198, - 41,102, 40, -107,147,106, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -159,184,159, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -133,165,132, - 54,111, 53, - 68,120, 65, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 54,111, 53, - 94,138, 93, - 94,138, 93, -133,165,132, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -185,202,185, -185,202,185, - 94,138, 93, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, - 80,129, 80, - 80,129, 80, -225,229,225, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 54,111, 53, - 94,138, 93, - 94,138, 93, -133,165,132, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 54, 77, 53, - 58,118, 57, - 62,154, 60, - 65,157, 61, - 91,184, 69, -100,188, 70, - 75,166, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 56, 96, 55, - 51, 51, 51, -156,156,156, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, - 87, 67, 47, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 63, 63, 63, -203,203,203, -238,238,238, - 98, 98, 98, - 51, 51, 51, - 61,135, 58, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 75,166, 63, - 75,166, 63, - 62,154, 60, - 62,154, 60, - 62,141, 59, - 58,118, 57, - 58,103, 56, - 54, 77, 53, - 54, 77, 53, - 54, 77, 53, - 51, 51, 51, -121,121,121, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -172,193,172, - 41,102, 40, -146,175,146, - 41,102, 40, - 94,138, 93, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -146,175,146, - 41,102, 40, -185,202,185, - 80,129, 80, - 68,120, 65, -133,165,132, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -120,156,119, - 41,102, 40, - 68,120, 65, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -107,147,106, - 54,111, 53, -238,238,238, -107,147,106, - 54,111, 53, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 54,111, 53, -212,220,212, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 54,111, 53, - 94,138, 93, - 94,138, 93, -133,165,132, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 54,111, 53, -159,184,159, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -212,220,212, - 54,111, 53, -107,147,106, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 54,111, 53, - 94,138, 93, - 94,138, 93, -133,165,132, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, -179,179,179, -133,133,133, - 74, 74, 74, - 51, 51, 51, - 52, 66, 52, - 58,118, 57, - 62,154, 60, - 83,174, 66, -100,188, 70, - 65,157, 61, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 52, 66, 52, - 63, 63, 63, -226,226,226, -226,226,226, -121,121,121, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -197,110, 37, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -245,130, 32, -100, 72, 46, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 86, 86, 86, -156,156,156, - 51, 51, 51, - 58,103, 56, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 75,166, 63, - 69,160, 62, - 62,154, 60, - 59,128, 58, - 52, 66, 52, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 86, 86, 86, - 98, 98, 98, - 98, 98, 98, - 51, 51, 51, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -133,165,132, - 41,102, 40, - 41,102, 40, - 94,138, 93, -238,238,238, -107,147,106, - 41,102, 40, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -159,184,159, - 41,102, 40, -159,184,159, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 54,111, 53, - 68,120, 65, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -120,156,119, - 41,102, 40, -212,220,212, -146,175,146, - 41,102, 40, -185,202,185, -212,220,212, - 54,111, 53, - 41,102, 40, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -212,220,212, - 41,102, 40, -120,156,119, -238,238,238, -159,184,159, - 41,102, 40, -159,184,159, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, - 41,102, 40, -159,184,159, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -185,202,185, - 94,138, 93, - 41,102, 40, -199,211,198, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -172,193,172, - 41,102, 40, - 41,102, 40, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 74, 74, 74, - 51, 51, 51, - 55, 90, 54, - 62,154, 60, - 89,178, 68, - 89,178, 68, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 59,128, 58, - 51, 51, 51, -144,144,144, - 86, 86, 86, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -199,127, 33, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -100, 72, 46, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 52, 66, 52, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 75,166, 63, - 75,166, 63, - 61,148, 59, - 54, 83, 54, - 51, 51, 51, - 63, 63, 63, -144,144,144, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -225,229,225, - 80,129, 80, - 41,102, 40, - 94,138, 93, -238,238,238, -159,184,159, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, - 80,129, 80, - 41,102, 40, -212,220,212, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -120,156,119, - 41,102, 40, -185,202,185, -238,238,238, -238,238,238, -212,220,212, - 54,111, 53, - 68,120, 65, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, -159,184,159, - 41,102, 40, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -133,165,132, -238,238,238, -133,165,132, - 41,102, 40, -159,184,159, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -212,220,212, - 41,102, 40, - 80,129, 80, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -120,156,119, - 41,102, 40, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -121,121,121, - 51, 51, 51, - 58,103, 56, - 62,154, 60, -100,188, 70, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 52, 66, 52, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -227,152, 29, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -101, 80, 45, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 58,118, 57, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 69,160, 62, - 89,178, 68, - 62,154, 60, - 52, 66, 52, - 51, 51, 51, -133,133,133, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -199,211,198, - 54,111, 53, - 94,138, 93, -238,238,238, -238,238,238, - 80,129, 80, - 41,102, 40, -120,156,119, -146,175,146, - 68,120, 65, - 41,102, 40, -133,165,132, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -212,220,212, - 54,111, 53, - 54,111, 53, -133,165,132, -133,165,132, - 54,111, 53, - 41,102, 40, -172,193,172, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, -238,238,238, -120,156,119, - 41,102, 40, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, -146,175,146, -146,175,146, -146,175,146, -146,175,146, -212,220,212, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 68,120, 65, - 68,120, 65, -185,202,185, -185,202,185, -185,202,185, -107,147,106, - 41,102, 40, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -225,229,225, - 68,120, 65, - 54,111, 53, -225,229,225, -238,238,238, - 41,102, 40, - 68,120, 65, -146,175,146, -146,175,146, -146,175,146, -146,175,146, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, -146,175,146, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -225,229,225, - 80,129, 80, - 41,102, 40, -238,238,238, -238,238,238, - 41,102, 40, - 68,120, 65, -146,175,146, -146,175,146, -146,175,146, -146,175,146, -238,238,238, - 94,138, 93, - 41,102, 40, -146,175,146, -146,175,146, -146,175,146, -146,175,146, -212,220,212, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 98, 98, 98, - 51, 51, 51, - 59,128, 58, - 75,166, 63, - 83,174, 66, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 58,109, 56, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -247,143, 30, -248,148, 29, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -100, 72, 46, - 86, 86, 86, -191,191,191, -144,144,144, -121,121,121, - 63, 63, 63, - 51, 51, 51, - 61,148, 59, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 91,184, 69, - 65,157, 61, - 58,103, 56, - 51, 51, 51, -156,156,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 41,102, 40, - 94,138, 93, -238,238,238, -238,238,238, -238,238,238, -159,184,159, - 94,138, 93, -238,238,238, -238,238,238, -225,229,225, -120,156,119, - 41,102, 40, - 41,102, 40, - 80,129, 80, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -199,211,198, - 94,138, 93, - 41,102, 40, - 41,102, 40, - 94,138, 93, -185,202,185, -238,238,238, -238,238,238, -146,175,146, - 41,102, 40, -185,202,185, -238,238,238, -238,238,238, -225,229,225, - 80,129, 80, -185,202,185, -238,238,238, - 94,138, 93, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -185,202,185, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -172,193,172, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -238,238,238, -199,211,198, - 41,102, 40, -133,165,132, -238,238,238, -238,238,238, -238,238,238, -185,202,185, - 41,102, 40, -146,175,146, -238,238,238, -238,238,238, -172,193,172, - 41,102, 40, -107,147,106, -238,238,238, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -238,238,238, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, - 80,129, 80, - 41,102, 40, -199,211,198, - 94,138, 93, - 41,102, 40, -238,238,238, -238,238,238, -238,238,238, -199,211,198, - 54,111, 53, -238,238,238, -238,238,238, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -238,238,238, - 94,138, 93, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, - 41,102, 40, -185,202,185, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, - 51, 51, 51, - 54, 83, 54, - 65,157, 61, - 91,184, 69, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 61,135, 58, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -200,137, 32, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -252,175, 23, -101, 80, 45, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, - 74, 74, 74, - 54, 77, 53, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 75,166, 63, - 89,178, 68, - 61,148, 59, - 51, 51, 51, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, - 62,154, 60, - 83,174, 66, - 65,157, 61, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 98, 98, 98, - 98, 98, 98, - 98, 98, 98, - 98, 98, 98, - 86, 86, 86, - 51, 51, 51, -199,127, 33, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -249,153, 28, -100, 72, 46, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, - 51, 51, 51, - 58,103, 56, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 91,184, 69, - 75,166, 63, - 58,109, 56, - 51, 51, 51, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 61,135, 58, - 75,166, 63, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 52, 66, 52, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 98, 98, 98, -238,238,238, -238,238,238, -203,203,203, - 51, 51, 51, - 58,118, 57, - 62,154, 60, - 62,154, 60, - 65,157, 61, -100,188, 70, - 65,157, 61, - 55, 90, 54, - 51, 51, 51, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, - 59,128, 58, - 65,157, 61, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 54, 77, 53, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, -109,110,110, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 65, 65, 65, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 77, 77, 77, - 65, 65, 65, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, - 63, 63, 63, -121,121,121, -168,168,168, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, - 59,128, 58, - 62,154, 60, - 62,154, 60, - 75,166, 63, -100,188, 70, - 62,154, 60, - 54, 77, 53, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -156,156,156, - 51, 51, 51, - 62,141, 59, - 62,154, 60, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 52, 66, 52, -109,110,110, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -168,168,168, - 86, 86, 86, - 51, 51, 51, - 51, 51, 51, - 63, 63, 63, - 80, 80, 80, - 98, 98, 98, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -102,102,102, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -109,110,110, -114,115,115, -116,117,117, -116,117,117, -114,115,115, -106,106,106, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 91, 91, 91, - 74, 74, 74, - 58, 58, 58, - 51, 51, 51, - 51, 51, 51, -109,110,110, -168,168,168, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, - 58,118, 57, - 62,154, 60, - 62,154, 60, - 83,174, 66, - 91,184, 69, - 62,154, 60, - 54, 77, 53, - 74, 74, 74, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -109,110,110, - 52, 58, 52, - 62,154, 60, - 62,154, 60, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, -156,156,156, - 74, 74, 74, - 51, 51, 51, - 51, 51, 51, - 65, 65, 65, - 86, 86, 86, - 98, 98, 98, -103,103,103, -103,103,103, -109,110,110, -121,121,121, -121,121,121, -122,123,123, -122,123,123, -122,123,123, -122,123,123, -126,127,127, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -126,127,127, -122,123,123, -121,121,121, -114,115,115, -109,110,110, -109,110,110, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 98, 98, 98, - 80, 80, 80, - 63, 63, 63, - 51, 51, 51, - 51, 51, 51, - 86, 86, 86, -156,156,156, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 51, 51, 51, - 58,103, 56, - 62,154, 60, - 62,154, 60, - 77,170, 65, -100,188, 70, - 62,154, 60, - 58,103, 56, - 51, 51, 51, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 51, 51, 51, - 55, 90, 54, - 62,154, 60, - 69,160, 62, - 72,163, 63, - 62,154, 60, - 62,154, 60, - 61,135, 58, - 51, 51, 51, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, -133,133,133, - 74, 74, 74, - 51, 51, 51, - 51, 51, 51, - 65, 65, 65, - 86, 86, 86, -103,103,103, -103,103,103, -109,110,110, -121,121,121, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -122,123,123, -122,123,123, -116,117,117, -116,117,117, -109,110,110, -109,110,110, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 98, 98, 98, - 86, 86, 86, - 65, 65, 65, - 51, 51, 51, - 51, 51, 51, - 74, 74, 74, -156,156,156, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 63, 63, 63, - 54, 83, 54, - 62,154, 60, - 62,154, 60, - 77,170, 65, -100,188, 70, - 65,157, 61, - 58,118, 57, - 51, 51, 51, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -121,121,121, - 51, 51, 51, - 59,128, 58, - 62,154, 60, - 72,163, 63, - 65,157, 61, - 62,154, 60, - 62,154, 60, - 58,109, 56, - 51, 51, 51, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, -121,121,121, - 63, 63, 63, - 51, 51, 51, - 54, 54, 54, - 74, 74, 74, - 86, 86, 86, -103,103,103, -106,106,106, -114,115,115, -121,121,121, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -122,123,123, -122,123,123, -116,117,117, -114,115,115, -109,110,110, -106,106,106, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 86, 86, 86, - 65, 65, 65, - 51, 51, 51, - 51, 51, 51, - 74, 74, 74, -133,133,133, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -109,110,110, - 52, 58, 52, - 62,154, 60, - 62,154, 60, - 72,163, 63, -100,188, 70, - 75,166, 63, - 62,154, 60, - 52, 58, 52, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 51, 51, 51, - 54, 83, 54, - 62,154, 60, - 62,154, 60, - 65,157, 61, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 52, 66, 52, - 86, 86, 86, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, -109,110,110, - 51, 51, 51, - 51, 51, 51, - 58, 58, 58, - 74, 74, 74, - 91, 91, 91, -103,103,103, -106,106,106, -114,115,115, -126,127,127, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -109,110,110, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -102,102,102, - 91, 91, 91, - 74, 74, 74, - 54, 54, 54, - 51, 51, 51, - 63, 63, 63, -121,121,121, -179,179,179, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 58,118, 57, - 62,154, 60, - 65,157, 61, -100,188, 70, - 83,174, 66, - 62,154, 60, - 58,103, 56, - 51, 51, 51, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 52, 66, 52, - 61,148, 59, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 58,118, 57, - 51, 51, 51, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -168,168,168, - 98, 98, 98, - 51, 51, 51, - 51, 51, 51, - 58, 58, 58, - 80, 80, 80, - 98, 98, 98, -103,103,103, -109,110,110, -116,117,117, -126,127,127, -128,129,129, -128,129,129, -128,129,129, -128,129,129, -126,127,127, -109,110,110, -102,102,102, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 91, 91, 91, - 74, 74, 74, - 58, 58, 58, - 51, 51, 51, - 51, 51, 51, -109,110,110, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 63, 63, 63, - 54, 77, 53, - 62,154, 60, - 62,154, 60, - 89,178, 68, -100,188, 70, - 65,157, 61, - 61,148, 59, - 52, 58, 52, - 74, 74, 74, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 63, 63, 63, - 52, 58, 52, - 61,135, 58, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 61,148, 59, - 52, 66, 52, - 74, 74, 74, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, -156,156,156, - 86, 86, 86, - 51, 51, 51, - 51, 51, 51, - 58, 58, 58, - 86, 86, 86, -100,100,100, -103,103,103, -109,110,110, -121,121,121, -128,129,129, -128,129,129, -128,129,129, -126,127,127, -109,110,110, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 98, 98, 98, - 80, 80, 80, - 63, 63, 63, - 51, 51, 51, - 51, 51, 51, - 86, 86, 86, -168,168,168, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -144,144,144, - 51, 51, 51, - 58,118, 57, - 62,154, 60, - 75,166, 63, -100,188, 70, - 83,174, 66, - 62,154, 60, - 58,118, 57, - 51, 51, 51, - 98, 98, 98, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 51, 51, 51, - 52, 58, 52, - 61,135, 58, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 55, 90, 54, - 51, 51, 51, -179,179,179, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, -133,133,133, - 74, 74, 74, - 51, 51, 51, - 51, 51, 51, - 65, 65, 65, - 86, 86, 86, -103,103,103, -106,106,106, -114,115,115, -121,121,121, -128,129,129, -122,123,123, -106,106,106, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -100,100,100, - 86, 86, 86, - 58, 58, 58, - 51, 51, 51, - 51, 51, 51, - 74, 74, 74, -156,156,156, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 74, 74, 74, - 52, 58, 52, - 61,148, 59, - 62,154, 60, - 91,184, 69, -100,188, 70, - 69,160, 62, - 62,154, 60, - 56, 96, 55, - 51, 51, 51, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 63, 63, 63, - 55, 90, 54, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 58,109, 56, - 51, 51, 51, -121,121,121, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, -121,121,121, - 63, 63, 63, - 51, 51, 51, - 54, 54, 54, - 74, 74, 74, - 86, 86, 86, -103,103,103, -106,106,106, -114,115,115, -121,121,121, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 86, 86, 86, - 65, 65, 65, - 51, 51, 51, - 51, 51, 51, - 74, 74, 74, -133,133,133, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -191,191,191, - 51, 51, 51, - 52, 66, 52, - 61,148, 59, - 69,160, 62, -100,188, 70, - 69,160, 62, - 62,154, 60, - 52, 66, 52, - 63, 63, 63, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -109,110,110, - 52, 58, 52, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 56, 96, 55, - 51, 51, 51, - 86, 86, 86, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, -109,110,110, - 51, 51, 51, - 51, 51, 51, - 54, 54, 54, - 74, 74, 74, - 91, 91, 91, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, -103,103,103, - 86, 86, 86, - 74, 74, 74, - 54, 54, 54, - 51, 51, 51, - 63, 63, 63, -121,121,121, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 52, 66, 52, - 61,148, 59, - 62,154, 60, - 62,154, 60, - 58,118, 57, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 58,118, 57, - 62,154, 60, - 62,154, 60, - 62,141, 59, - 54, 77, 53, - 51, 51, 51, -109,110,110, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -168,168,168, -109,110,110, - 51, 51, 51, - 51, 51, 51, - 58, 58, 58, - 77, 77, 77, - 91, 91, 91, - 91, 91, 91, -103,103,103, -103,103,103, - 91, 91, 91, - 74, 74, 74, - 58, 58, 58, - 51, 51, 51, - 51, 51, 51, -109,110,110, -179,179,179, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 52, 66, 52, - 59,128, 58, - 62,154, 60, - 52, 66, 52, - 63, 63, 63, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, - 51, 51, 51, - 55, 90, 54, - 61,135, 58, - 55, 90, 54, - 51, 51, 51, - 51, 51, 51, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -215,215,215, -133,133,133, - 51, 51, 51, - 51, 51, 51, - 54, 77, 53, - 52, 66, 52, - 58, 58, 58, - 58, 58, 58, - 51, 51, 51, - 51, 51, 51, - 98, 98, 98, -168,168,168, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 63, 63, 63, - 51, 51, 51, - 52, 66, 52, - 51, 51, 51, -156,156,156, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -109,110,110, - 51, 51, 51, - 51, 51, 51, - 51, 51, 51, -121,121,121, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 51, 51, 51, - 58,103, 56, - 61,148, 59, - 75,166, 63, - 62,154, 60, - 58,103, 56, - 51, 51, 51, -156,156,156, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -133,133,133, - 51, 51, 51, - 74, 74, 74, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 98, 98, 98, -156,156,156, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -168,168,168, - 74, 74, 74, - 88,100, 88, - 90,119, 90, - 71,142, 70, -100,188, 70, - 72,163, 63, - 62,154, 60, - 52, 66, 52, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -215,215,215, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -203,203,203, - 86, 86, 86, - 91, 91, 91, - 77, 77, 77, - 86, 86, 86, -100,106,100, - 83,174, 66, - 89,178, 68, - 62,154, 60, - 54, 77, 53, -168,168,168, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -106,106,106, -100,100,100, - 54, 54, 54, - 51, 51, 51, - 51, 51, 51, -103,103,103, - 71,142, 70, - 89,178, 68, - 62,154, 60, - 54, 77, 53, -191,191,191, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -179,179,179, - 86, 86, 86, - 91, 91, 91, - 51, 51, 51, - 51, 51, 51, - 63, 63, 63, -103,103,103, - 66,149, 64, - 83,174, 66, - 62,154, 60, - 52, 66, 52, -203,203,203, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -109,110,110, - 84, 90, 84, -103,103,103, - 77, 77, 77, - 74, 74, 74, - 98, 98, 98, - 90,119, 90, - 65,157, 61, - 91,184, 69, - 59,128, 58, - 74, 74, 74, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 63, 63, 63, - 74,131, 63, -100,106,100, -103,103,103, -103,103,103, - 90,119, 90, - 74,156, 64, -100,188, 70, - 83,174, 66, - 54, 77, 53, -144,144,144, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, - 51, 51, 51, - 62,154, 60, - 66,149, 64, - 71,142, 70, - 66,149, 64, - 62,154, 60, -100,188, 70, -100,188, 70, - 58,109, 56, - 74, 74, 74, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -233,233,233, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -203,203,203, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, - 51, 51, 51, - 61,148, 59, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 83,174, 66, - 62,141, 59, - 51, 51, 51, -156,156,156, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -233,233,233, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -217,217,217, -217,217,217, -203,203,203, -195,195,195, -195,195,195, -185,185,185, -174,174,174, -174,174,174, -174,174,174, -156,156,156, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, - 86, 86, 86, - 58,109, 56, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 62,154, 60, - 58,109, 56, - 51, 51, 51, -114,115,115, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -156,156,156, -174,174,174, -174,174,174, -174,174,174, -179,179,179, -195,195,195, -195,195,195, -203,203,203, -217,217,217, -217,217,217, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -226,226,226, -195,195,195, -174,174,174, -156,156,156, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -128,129,129, - 52, 58, 52, - 58,103, 56, - 59,128, 58, - 58,118, 57, - 54, 77, 53, - 65, 65, 65, -128,129,129, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -174,174,174, -191,191,191, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -211,211,211, -165,165,165, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -128,129,129, - 86, 86, 86, - 77, 77, 77, - 86, 86, 86, -114,115,115, -144,144,144, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -165,165,165, -211,211,211, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -233,233,233, -217,217,217, -203,203,203, -195,195,195, -185,185,185, -174,174,174, -174,174,174, -156,156,156, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -153,153,153, -156,156,156, -174,174,174, -174,174,174, -185,185,185, -195,195,195, -203,203,203, -217,217,217, -226,226,226, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -211,211,211, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -191,191,191, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -174,174,174, -191,191,191, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -195,195,195, -211,211,211, -217,217,217, -217,217,217, -217,217,217, -217,217,217, -233,233,233, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -238,238,238, -}; diff --git a/boards/sam3x-ek/examples/display/bitmaps.h b/boards/sam3x-ek/examples/display/bitmaps.h deleted file mode 100644 index 2beeea67..00000000 --- a/boards/sam3x-ek/examples/display/bitmaps.h +++ /dev/null @@ -1,6 +0,0 @@ - -#define BMP_LOGO_WIDTH 300 -#define BMP_LOGO_HEIGHT 135 - -extern const char bmp_logo[]; - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_adc.h b/boards/sam3x-ek/examples/display/cfg/cfg_adc.h deleted file mode 100644 index 62a65734..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_adc.h +++ /dev/null @@ -1,149 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for the ADC module. - * - * \author Daniele Basile - */ - -#ifndef CFG_ADC_H -#define CFG_ADC_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define ADC_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define ADC_LOG_FORMAT LOG_FMT_VERBOSE - -/** - * Clock Frequency for ADC conversion. - * This frequency will be rounded down to an integer - * submultiple of CPU_FREQ. - * - * $WIZ$ type = "int" - * $WIZ$ supports = "at91" - * $WIZ$ max = 5000000 - */ -#define CONFIG_ADC_CLOCK 4800000UL - -/** - * Minimum time for starting up a conversion [us]. - * - * $WIZ$ type = "int" - * $WIZ$ min = 20 - * $WIZ$ supports = "at91" - */ -#define CONFIG_ADC_STARTUP_TIME 20 - -/** - * Minimum time for sample and hold [ns]. - * - * $WIZ$ type = "int" - * $WIZ$ min = 600 - * $WIZ$ supports = "at91" - */ -#define CONFIG_ADC_SHTIME 834 - -/** - * ADC Voltage Reference. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "avr_adc_refs" - * $WIZ$ supports = "avr" - */ -#define CONFIG_ADC_AVR_REF ADC_AVR_AVCC - -/** - * ADC clock divisor from main crystal. - * - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ max = 128 - * $WIZ$ supports = "avr" - */ -#define CONFIG_ADC_AVR_DIVISOR 2 - -/** - * Enable ADC strobe for debugging ADC ISR. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_ADC_STROBE 0 - - -/** - * Start up timer[s] = startup value / ADCClock [Hz] - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "sam3_adc_sut" - * $WIZ$ supports = "sam3" - */ -#define CONFIG_ADC_SUT ADC_SUT512 - -/** - * Analog Settling Time[s] = settling value / ADCClock[Hz] - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "sam3_adc_stt" - * $WIZ$ supports = "sam3" - */ -#define CONFIG_ADC_STTLING ADC_AST17 - -/** - * Tracking Time[s] = (TRACKTIM + 1) / ADCClock[Hz] - * - * $WIZ$ type = "int" - * $WIZ$ min = 0 - * $WIZ$ supports = "sam3" - */ -#define CONFIG_ADC_TRACKTIM 0 - -/** - * Transfer Period[s] = (TRANSFER * 2 + 3) ADCClock[Hz] - * - * $WIZ$ type = "int" - * $WIZ$ min = 0 - * $WIZ$ supports = "sam3" - */ -#define CONFIG_ADC_TRANSFER 1 - -#endif /* CFG_ADC_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_afsk.h b/boards/sam3x-ek/examples/display/cfg/cfg_afsk.h deleted file mode 100644 index cce47c1f..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_afsk.h +++ /dev/null @@ -1,113 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for AFSK1200 modem. - * - * \author Francesco Sacchi - */ - -#ifndef CFG_AFSK_H -#define CFG_AFSK_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define AFSK_LOG_LEVEL LOG_LVL_WARN - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define AFSK_LOG_FORMAT LOG_FMT_TERSE - - -/** - * AFSK discriminator filter type. - * - * $WIZ$ type = "enum"; value_list = "afsk_filter_list" - */ -#define CONFIG_AFSK_FILTER AFSK_CHEBYSHEV - - -/** - * AFSK receiver buffer length. - * - * $WIZ$ type = "int" - * $WIZ$ min = 2 - */ -#define CONFIG_AFSK_RX_BUFLEN 32 - -/** - * AFSK transimtter buffer length. - * - * $WIZ$ type = "int" - * $WIZ$ min = 2 - */ -#define CONFIG_AFSK_TX_BUFLEN 32 - -/** - * AFSK DAC sample rate for modem outout. - * $WIZ$ type = "int" - * $WIZ$ min = 2400 - */ -#define CONFIG_AFSK_DAC_SAMPLERATE 9600 - -/** - * AFSK RX timeout in ms, set to -1 to disable. - * $WIZ$ type = "int" - * $WIZ$ min = -1 - */ -#define CONFIG_AFSK_RXTIMEOUT 0 - - -/** - * AFSK Preamble length in [ms], before starting transmissions. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_AFSK_PREAMBLE_LEN 300UL - - - -/** - * AFSK Trailer length in [ms], before stopping transmissions. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_AFSK_TRAILER_LEN 50UL - -#endif /* CFG_AFSK_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_ax25.h b/boards/sam3x-ek/examples/display/cfg/cfg_ax25.h deleted file mode 100644 index f561d212..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_ax25.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for the AX25 protocol module. - * - * \author Francesco Sacchi - */ - -#ifndef CFG_AX25_H -#define CFG_AX25_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define AX25_LOG_LEVEL LOG_LVL_WARN - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define AX25_LOG_FORMAT LOG_FMT_TERSE - -/** - * AX25 frame buffer lenght. - * - * $WIZ$ type = "int" - * $WIZ$ min = 18 - */ -#define CONFIG_AX25_FRAME_BUF_LEN 330 - - -/** - * Enable repeaters listing in AX25 frames. - * If enabled use 56 addtional bytes of RAM - * for each message received. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_AX25_RPT_LST 1 - -#endif /* CFG_AX25_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_battfs.h b/boards/sam3x-ek/examples/display/cfg/cfg_battfs.h deleted file mode 100644 index 249dda76..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_battfs.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for BattFS module. - * - * \author Daniele Basile - */ - -#ifndef CFG_BATTFS_H -#define CFG_BATTFS_H - - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define BATTFS_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define BATTFS_LOG_FORMAT LOG_FMT_VERBOSE - -/** - * Set to 1 to enable free page shuffling. - * This increase memories life but makes debugging - * more difficult due to its unrepeteable state. - * $WIZ$ type = "boolean" - */ -#define CONFIG_BATTFS_SHUFFLE_FREE_PAGES 0 - - -#endif /* BATTFS */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_context_switch.h b/boards/sam3x-ek/examples/display/cfg/cfg_context_switch.h deleted file mode 100644 index fe0b4f87..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_context_switch.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for the context switch benchmark. - * - * \author Daniele Basile - */ - -#ifndef CFG_CONTEXT_SWITCH_H -#define CFG_CONTEXT_SWITCH_H - -/** - * Use hp timer for the bechmark. - * - * $WIZ$ type = "boolean" - * $WIZ$ module= "boolean" - * $WIZ$ conditional_deps = "ser" - */ -#define CONFIG_USE_HP_TIMER 1 - - -/** - * Use board led for benchmark. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_USE_LED 1 - - -/** - * Debug console port. - * $WIZ$ type = "int"; min = 0 - */ -#define CONFIG_CTX_DEBUG_PORT 0 - -/** - * Baudrate for the debug console. - * $WIZ$ type = "int"; min = 300 - */ -#define CONFIG_CTX_DEBUG_BAUDRATE 115200UL - -#endif /* CFG_CONTEXT_SWITCH_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_dataflash.h b/boards/sam3x-ek/examples/display/cfg/cfg_dataflash.h deleted file mode 100644 index 4e7dfbd9..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_dataflash.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for data flash memory module. - * - * \author Daniele Basile - */ - -#ifndef CFG_DATAFLASH_H -#define CFG_DATAFLASH_H - -/** - * Module logging level. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define DATAFLASH_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define DATAFLASH_LOG_FORMAT LOG_FMT_TERSE - -#endif /* CFG_DATAFLASH_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_dc_motor.h b/boards/sam3x-ek/examples/display/cfg/cfg_dc_motor.h deleted file mode 100644 index fd9bac73..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_dc_motor.h +++ /dev/null @@ -1,111 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for DC motor module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_DC_MOTOR_H -#define CFG_DC_MOTOR_H - -/** - * Number of the DC motors to manage. - * - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_NUM_DC_MOTOR 4 - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define DC_MOTOR_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define DC_MOTOR_LOG_FORMAT LOG_FMT_VERBOSE - - -/** - * Min value of DC motor speed. - * \note Generally this value is the min value of the ADC conversion, - * if you use it. - * - * $WIZ$ type = "int" - */ -#define CONFIG_DC_MOTOR_MIN_SPEED 0 - - -/** - * Max value of DC motor speed. - * \note Generally this value is the max value of the ADC conversion, - * if you use it. - * - * $WIZ$ type = "int" - * $WIZ$ max = 65535 - */ -#define CONFIG_DC_MOTOR_MAX_SPEED 65535 - - -/** - * Sampling period in millisecond. - * $WIZ$ type = "int" - */ -#define CONFIG_DC_MOTOR_SAMPLE_PERIOD 40 - -/** - * Amount of millisecond before to read sample. - * $WIZ$ type = "int" - */ -#define CONFIG_DC_MOTOR_SAMPLE_DELAY 2 - -/** - * This control set which mode the driver use to lock share - * resources when we use the preempitive kernel. - * If we set to 1 we use the semaphore module otherwise the - * driver disable the switch context every time we need to access - * to shared sources. - * - * $WIZ$ type = "int" - */ -#define CONFIG_DC_MOTOR_USE_SEM 1 - -#endif /* CFG_DC_MOTOR_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_debug.h b/boards/sam3x-ek/examples/display/cfg/cfg_debug.h deleted file mode 100644 index 10639848..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_debug.h +++ /dev/null @@ -1,70 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for Debug module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_DEBUG_H -#define CFG_DEBUG_H - -/** - * Debug console port. - * $WIZ$ type = "int"; min = 0 - */ -#define CONFIG_KDEBUG_PORT 0 - -/** - * Baudrate for the debug console. - * $WIZ$ type = "int"; min = 300 - */ -#define CONFIG_KDEBUG_BAUDRATE 115200UL - -/** - * Clock source for the UART module. You need to write the code to reprogram the respective clock at the required frequency in your project before calling kdbg_init(). - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "kdbg_clk_src" - * $WIZ$ supports = "msp430" - */ -#define CONFIG_KDEBUG_CLOCK_SOURCE KDBG_UART_SMCLK - -/** - * Clock frequency. (Only if different from MCLK's frequency, otherwise leave it zero) - * $WIZ$ type = "int"; min = 0 - * $WIZ$ supports = "msp430" - */ -#define CONFIG_KDEBUG_CLOCK_FREQ 0UL - -#endif /* CFG_DEBUG_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_eeprom.h b/boards/sam3x-ek/examples/display/cfg/cfg_eeprom.h deleted file mode 100644 index b56c1f9c..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_eeprom.h +++ /dev/null @@ -1,64 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for the Eeprom module. - * - * \author Daniele Basile - */ - -#ifndef CFG_EEPROM_H -#define CFG_EEPROM_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define EEPROM_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define EEPROM_LOG_FORMAT LOG_FMT_TERSE - -/** - * Check this to disable Eeprom deprecated API support. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_EEPROM_DISABLE_OLD_API 0 - -#endif /* CFG_EEPROM_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_emb_flash.h b/boards/sam3x-ek/examples/display/cfg/cfg_emb_flash.h deleted file mode 100644 index 82d96e52..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_emb_flash.h +++ /dev/null @@ -1,73 +0,0 @@ -/** - * \file - * - * - * \author Daniele Basile - * - * \brief Configuration file for embedded flash module. - */ - -#ifndef CFG_EMB_FLASH_H -#define CFG_EMB_FLASH_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define CONFIG_FLASH_EMB_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define CONFIG_FLASH_EMB_LOG_FORMAT LOG_FMT_TERSE - - -/** - * Write emb flash timeout. - * For how many milliseconds the cpu wait - * to complete write operation. - * - * $WIZ$ type = "int" - */ -#define CONFIG_FLASH_WR_TIMEOUT 100 - -/** - * Check this to disable embedded flash deprecated API support. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_FLASH_DISABLE_OLD_API 0 - -#endif /* CFG_FLASH_AT91_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_eth.h b/boards/sam3x-ek/examples/display/cfg/cfg_eth.h deleted file mode 100644 index a3788081..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_eth.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * \file - * - * - * \author Andrea Righi - * - * \brief Configuration file for the generic ethernet driver module - */ - -#ifndef CFG_ETH_H -#define CFG_ETH_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define ETH_LOG_LEVEL LOG_LVL_WARN - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define ETH_LOG_FORMAT LOG_FMT_TERSE - -#endif /* CFG_ETH_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_fat.h b/boards/sam3x-ek/examples/display/cfg/cfg_fat.h deleted file mode 100644 index fcd717af..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_fat.h +++ /dev/null @@ -1,156 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for Fat module. - * - * - * \author Luca Ottaviano - * \author Francesco Sacchi - */ - -#ifndef CFG_FAT_H -#define CFG_FAT_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define FAT_LOG_LEVEL LOG_LVL_ERR - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define FAT_LOG_FORMAT LOG_FMT_VERBOSE - - -/** - * Use word alignment to access FAT structure. - * $WIZ$ type = "boolean" - */ -#define CONFIG_FAT_WORD_ACCESS 0 -#define _WORD_ACCESS CONFIG_FAT_WORD_ACCESS - -/** - * Enable read functions only. - * $WIZ$ type = "boolean" - */ -#define CONFIG_FAT_FS_READONLY 0 -#define _FS_READONLY CONFIG_FAT_FS_READONLY - -/** - * Minimization level to remove some functions. - * $WIZ$ type = "int"; min = 0; max = 3 - */ -#define CONFIG_FAT_FS_MINIMIZE 0 -#define _FS_MINIMIZE CONFIG_FAT_FS_MINIMIZE - -/** - * If enabled, this reduces memory consumption 512 bytes each file object by using a shared buffer. - * $WIZ$ type = "boolean" - */ -#define CONFIG_FAT_FS_TINY 1 -#define _FS_TINY CONFIG_FAT_FS_TINY - -/** - * To enable string functions, set _USE_STRFUNC to 1 or 2. - * $WIZ$ type = "int" - * $WIZ$ supports = "False" - */ -#define CONFIG_FAT_USE_STRFUNC 0 -#define _USE_STRFUNC CONFIG_FAT_USE_STRFUNC - -/** - * Enable f_mkfs function. Requires CONFIG_FAT_FS_READONLY = 0. - * $WIZ$ type = "boolean" - */ -#define CONFIG_FAT_USE_MKFS 0 -#define _USE_MKFS (CONFIG_FAT_USE_MKFS && !CONFIG_FAT_FS_READONLY) - -/** - * Enable f_forward function. Requires CONFIG_FAT_FS_TINY. - * $WIZ$ type = "boolean" - */ -#define CONFIG_FAT_USE_FORWARD 0 -#define _USE_FORWARD (CONFIG_FAT_USE_FORWARD && CONFIG_FAT_FS_TINY) - -/** - * Number of volumes (logical drives) to be used. - * $WIZ$ type = "int"; min = 1; max = 255 - */ -#define CONFIG_FAT_DRIVES 1 -#define _DRIVES CONFIG_FAT_DRIVES - -/** - * Maximum sector size to be handled. (512/1024/2048/4096). - * 512 for memory card and hard disk, 1024 for floppy disk, 2048 for MO disk - * $WIZ$ type = "int"; min = 512; max = 4096 - */ -#define CONFIG_FAT_MAX_SS 512 -#define _MAX_SS CONFIG_FAT_MAX_SS - -/** - * When _MULTI_PARTITION is set to 0, each volume is bound to the same physical - * drive number and can mount only first primaly partition. When it is set to 1, - * each volume is tied to the partitions listed in Drives[]. - * $WIZ$ type = "boolean" - * $WIZ$ supports = "False" - */ -#define CONFIG_FAT_MULTI_PARTITION 0 -#define _MULTI_PARTITION CONFIG_FAT_MULTI_PARTITION - -/** - * Specifies the OEM code page to be used on the target system. - * $WIZ$ type = "int" - */ -#define CONFIG_FAT_CODE_PAGE 850 -#define _CODE_PAGE CONFIG_FAT_CODE_PAGE - -/** - * Support for long filenames. Enable only if you have a valid Microsoft license. - * $WIZ$ type = "boolean" - */ -#define CONFIG_FAT_USE_LFN 0 -#define _USE_LFN CONFIG_FAT_USE_LFN - -/** - * Maximum Long File Name length to handle. - * $WIZ$ type = "int"; min = 8; max = 255 - */ -#define CONFIG_FAT_MAX_LFN 255 -#define _MAX_LFN CONFIG_FAT_MAX_LFN - -#endif /* CFG_FAT_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_flash25.h b/boards/sam3x-ek/examples/display/cfg/cfg_flash25.h deleted file mode 100644 index 4b478b21..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_flash25.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for flash25 module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_FLASH25_H -#define CFG_FLASH25_H - -/** - * Eeprom memory type. - * - *$WIZ$ type = "enum" - *$WIZ$ value_list = "flash25_list" - */ -#define CONFIG_FLASH25 FLASH25_AT25F2048 - -#endif /* CFG_FALSH25_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_formatwr.h b/boards/sam3x-ek/examples/display/cfg/cfg_formatwr.h deleted file mode 100644 index bac8aca7..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_formatwr.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for formatted write module. - * - * \author Daniele Basile - */ - -#ifndef CFG_FORMATWR_H -#define CFG_FORMATWR_H - -/** - * printf()-style formatter configuration. - * $WIZ$ type = "enum"; value_list = "printf_list" - * - * \sa PRINTF_DISABLED - * \sa PRINTF_NOMODIFIERS - * \sa PRINTF_REDUCED - * \sa PRINTF_NOFLOAT - * \sa PRINTF_FULL - */ -#define CONFIG_PRINTF PRINTF_FULL - -/** - * Size of buffer to format "%" sequences in printf. - * - * Warning: no check on buffer size is done when formatting, be careful especially - * with big numbers and %f formatting. - * - * $WIZ$ type = "int" - * $WIZ$ min = 4 - */ -#define CONFIG_FRMWRI_BUFSIZE 134 - -#endif /* CFG_FORMATWR_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_gfx.h b/boards/sam3x-ek/examples/display/cfg/cfg_gfx.h deleted file mode 100644 index 59dde04c..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_gfx.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for GFX module. - * - * \author Daniele Basile - */ - -#ifndef CFG_GFX_H -#define CFG_GFX_H - -/** - * Enable line clipping algorithm. - * $WIZ$ type = "boolean" - */ -#define CONFIG_GFX_CLIPPING 1 - -/** - * Enable text rendering in bitmaps. - * $WIZ$ type = "boolean" - */ -#define CONFIG_GFX_TEXT 1 - -/** - * Enable virtual coordinate system. - * $WIZ$ type = "boolean" - */ -#define CONFIG_GFX_VCOORDS 1 - -/** - * Select bitmap pixel format. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "bitmap_format" - */ -#define CONFIG_BITMAP_FMT BITMAP_FMT_PLANAR_V_LSB - -#endif /* CFG_GFX_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_hashtable.h b/boards/sam3x-ek/examples/display/cfg/cfg_hashtable.h deleted file mode 100644 index e4645f33..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_hashtable.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for hashtable module. - * - * \author Daniele Basile - */ - -#ifndef CFG_HASHTABLE_H -#define CFG_HASHTABLE_H - -/** - * Enable/disable support to declare special hash tables which maintain a copy of the key internally instead of relying on the hook to extract it from the data. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_HT_OPTIONAL_INTERNAL_KEY 1 - -#endif /* CFG_HASHTABLE_H */ - - - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_heap.h b/boards/sam3x-ek/examples/display/cfg/cfg_heap.h deleted file mode 100644 index e1a37b76..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_heap.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for heap module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_HEAP_H -#define CFG_HEAP_H - -/** - * Enable malloc/free like API. - * $WIZ$ type = "boolean" - */ -#define CONFIG_HEAP_MALLOC 1 - -#endif /* CFG_HEAP_H */ - - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_i2c.h b/boards/sam3x-ek/examples/display/cfg/cfg_i2c.h deleted file mode 100644 index ea599a81..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_i2c.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for I2C module. - * - * \author Daniele Basile - */ - -#ifndef CFG_I2C_H -#define CFG_I2C_H - -/** -*Comunication frequency. -* -* $WIZ$ type = "int" -*/ -#define CONFIG_I2C_FREQ 100000UL - -/** - * I2C start timeout. - * For how many milliseconds the i2c_start - * should try to get an ACK before - * returning error. - * - * $WIZ$ type = "int" - */ -#define CONFIG_I2C_START_TIMEOUT 100 - -/** - * Check this to disable I2c deprecated API support. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_I2C_DISABLE_OLD_API 0 - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define I2C_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define I2C_LOG_FORMAT LOG_FMT_TERSE - -#endif /* CFG_I2C_H */ - - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_i2s.h b/boards/sam3x-ek/examples/display/cfg/cfg_i2s.h deleted file mode 100644 index 6657157e..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_i2s.h +++ /dev/null @@ -1,74 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for I2S module. - * - * - * \author Luca Ottaviano - */ - -#ifndef CFG_I2S_H -#define CFG_I2S_H - -/** - * Length of each play buffer. - * - * $WIZ$ type = "int" - */ -#define CONFIG_PLAY_BUF_LEN 8192 - -/** - * Sampling frequency of the audio file. - * - * $WIZ$ type = "int" - * $WIZ$ min = 32000 - * $WIZ$ max = 192000 - */ -#define CONFIG_SAMPLE_FREQ 44100UL - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define I2S_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define I2S_LOG_FORMAT LOG_FMT_TERSE - -#endif /* CFG_I2S_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_ini_reader.h b/boards/sam3x-ek/examples/display/cfg/cfg_ini_reader.h deleted file mode 100644 index d0be4389..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_ini_reader.h +++ /dev/null @@ -1,48 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for ini reader module. - * - * - * \author Luca Ottaviano - */ - -#ifndef CFG_INI_READER_H -#define CFG_INI_READER_H - -/** - * Maximum ini file line length (chars). - * $WIZ$ type = "int"; min = 1 - */ -#define CONFIG_INI_MAX_LINE_LEN 64 - -#endif /* CFG_INI_READER_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_kbd.h b/boards/sam3x-ek/examples/display/cfg/cfg_kbd.h deleted file mode 100644 index 92aa272d..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_kbd.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for keyboard module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_KBD_H -#define CFG_KBD_H - -/// Keyboard polling method. $WIZ$ supports = "False" -#define CONFIG_KBD_POLL KBD_POLL_SOFTINT - -/// Enable keyboard event delivery to observers. $WIZ$ type = "boolean" -#define CONFIG_KBD_OBSERVER 0 - -/// Enable key beeps. $WIZ$ type = "boolean" -#define CONFIG_KBD_BEEP 0 - -/// Enable long pression handler for keys. $WIZ$ type = "boolean" -#define CONFIG_KBD_LONGPRESS 0 - -/// Enable calling poor man's scheduler to be called inside kbd_peek. $WIZ$ type = "boolean" -#define CONFIG_KBD_SCHED 0 - -#endif /* CFG_KBD_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_keytag.h b/boards/sam3x-ek/examples/display/cfg/cfg_keytag.h deleted file mode 100644 index 8bedadf6..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_keytag.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for keytag module. - * - * \author Daniele Basile - */ - -#ifndef CFG_KEYTAG_H -#define CFG_KEYTAG_H - -/** - * Module logging level. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define CONFIG_KEYTAG_LOG_LEVEL LOG_LVL_ERR -/** - * Module logging format. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define CONFIG_KEYTAG_LOG_FORMAT LOG_FMT_TERSE - -/** - * Max buffer lenght - * $WIZ$ type = "int" - */ -#define CONFIG_TAG_MAX_LEN 14U - -#endif /* CFG_KEYTAG_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_kfile.h b/boards/sam3x-ek/examples/display/cfg/cfg_kfile.h deleted file mode 100644 index 0ebed7b1..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_kfile.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for KFile interface module. - * - * \author Daniele Basile - */ - -#ifndef CFG_KFILE_H -#define CFG_KFILE_H - -/** - * Module logging level. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define KFILE_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define KFILE_LOG_FORMAT LOG_FMT_TERSE - -/** - * Enable the gets function with echo. - * $WIZ$ type = "boolean" - */ -#define CONFIG_KFILE_GETS 0 - -#endif /* CFG_KFILE_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_lcd_32122a.h b/boards/sam3x-ek/examples/display/cfg/cfg_lcd_32122a.h deleted file mode 100644 index 5a9b3ca7..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_lcd_32122a.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - * \file - * - * - * \brief Displaytech 32122A LCD driver configuration file. - * - * \author Bernie Innocenti - * \author Stefano Fedrigo - * - */ -#ifndef CFG_LCD_32122A_H -#define CFG_LCD_32122A_H - -/** - * Enable soft interrupt to refresh the LCD. - * $WIZ$ type = "boolean" - */ -#define CONFIG_LCD_SOFTINT_REFRESH 0 - -/** - * Enable wait macro when display is busy. - * $WIZ$ type = "boolean" - */ -#define CONFIG_LCD_WAIT 0 - -/** - * Display refresh time 32122a. - * $WIZ$ type = "int" - * $WIZ$ min = 0 - */ -#define CONFIG_LCD_REFRESH 100 - -#endif /* CFG_LCD_32122A_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_lcd_hd44.h b/boards/sam3x-ek/examples/display/cfg/cfg_lcd_hd44.h deleted file mode 100644 index 7bea4376..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_lcd_hd44.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for lcd display module. - * - * \author Daniele Basile - */ - -#ifndef CFG_LCD_H -#define CFG_LCD_H - -/** - * Use 4 bit addressing mode. - * $WIZ$ type = "boolean" - */ -#define CONFIG_LCD_4BIT 0 - -/** - * Use a table to speed up LCD memory addressing. - * This will use about 100 bytes of RAM. - * $WIZ$ type = "boolean" - */ -#define CONFIG_LCD_ADDRESS_FAST 1 - -/** - * Number of columns in LCD display. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "lcd_hd44_cols" - */ -#define CONFIG_LCD_COLS LCD_HD44_COLS_16 - -/** - * Number of rows in LCD display. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "lcd_hd44_rows" - */ -#define CONFIG_LCD_ROWS LCD_HD44_ROWS_2 - -#endif /* CFG_LCD_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_lm75.h b/boards/sam3x-ek/examples/display/cfg/cfg_lm75.h deleted file mode 100644 index 91b347ad..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_lm75.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for the LM75 sensor temperature. - * - * \author Daniele Basile - */ - -#ifndef CFG_LM75_H -#define CFG_LM75_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define LM75_LOG_LEVEL LOG_LVL_WARN - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define LM75_LOG_FORMAT LOG_FMT_TERSE - -#endif /* CFG_AX25_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_lwip.h b/boards/sam3x-ek/examples/display/cfg/cfg_lwip.h deleted file mode 100644 index b6b55f65..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_lwip.h +++ /dev/null @@ -1,1856 +0,0 @@ -/** - * \file - * - * - * \author Andrea Righi - * - * \brief Configuration file for the lwIP TCP/IP stack module - */ - -/* - * Copyright (c) 2001-2004 Swedish Institute of Computer Science. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT - * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT - * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * This file is part of the lwIP TCP/IP stack. - * - * Author: Adam Dunkels - * - */ -#ifndef CFG_LWIP_H -#define CFG_LWIP_H - -/* - ----------------------------------------------- - ---------- Platform specific locking ---------- - ----------------------------------------------- -*/ - -/** - * SYS_LIGHTWEIGHT_PROT==1: if you want inter-task protection for certain - * critical regions during buffer allocation, deallocation and memory - * allocation and deallocation. - */ -#ifndef SYS_LIGHTWEIGHT_PROT -#define SYS_LIGHTWEIGHT_PROT 1 -#endif - -/** - * NO_SYS==1: Provides VERY minimal functionality. Otherwise, - * use lwIP facilities. - */ -#ifndef NO_SYS -#define NO_SYS 0 -#endif - -/** - * MEMCPY: override this if you have a faster implementation at hand than the - * one included in your C library - */ -#ifndef MEMCPY -#define MEMCPY(dst,src,len) memcpy(dst,src,len) -#endif - -/** - * SMEMCPY: override this with care! Some compilers (e.g. gcc) can inline a - * call to memcpy() if the length is known at compile time and is small. - */ -#ifndef SMEMCPY -#define SMEMCPY(dst,src,len) memcpy(dst,src,len) -#endif - -/* - ------------------------------------ - ---------- Memory options ---------- - ------------------------------------ -*/ -/** - * MEM_LIBC_MALLOC==1: Use malloc/free/realloc provided by your C-library - * instead of the lwip internal allocator. Can save code size if you - * already use it. - */ -#ifndef MEM_LIBC_MALLOC -#define MEM_LIBC_MALLOC 0 -#endif - -/** - * Use mem_malloc/mem_free instead of the lwip pool allocator. - * - * $WIZ$ type = "boolean" - */ -#ifndef MEMP_MEM_MALLOC -#define MEMP_MEM_MALLOC 0 -#endif - -/** - * MEM_ALIGNMENT: should be set to the alignment of the CPU - * \verbatim - * 4 byte alignment -> #define MEM_ALIGNMENT 4 - * 2 byte alignment -> #define MEM_ALIGNMENT 2 - * \endverbatim - */ -#ifndef MEM_ALIGNMENT -#define MEM_ALIGNMENT 4 -#endif - -/** - * The size of the lwIP heap memory. - * - * If the application will send a lot of data that needs to be copied, this - * should be set high. - * - * $WIZ$ type = "int"; min = 1600 - */ -#define MEM_SIZE 1600 - -/** - * Dynamic pool memory overflow protection check level. - * - * MEMP_OVERFLOW_CHECK == 0 no checking - * MEMP_OVERFLOW_CHECK == 1 checks each element when it is freed - * MEMP_OVERFLOW_CHECK >= 2 checks each element in every pool every time - * memp_malloc() or memp_free() is called (useful but slow!) - * - * $WIZ$ type = "int"; min = "0"; max = "2" - */ -#define MEMP_OVERFLOW_CHECK 0 - -/** - * Run a sanity check after each memp_free(). - * - * $WIZ$ type = "boolean" - */ -#define MEMP_SANITY_CHECK 0 - -/** - * MEM_USE_POOLS==1: Use an alternative to malloc() by allocating from a set - * of memory pools of various sizes. When mem_malloc is called, an element of - * the smallest pool that can provide the length needed is returned. - * To use this, MEMP_USE_CUSTOM_POOLS also has to be enabled. - */ -#ifndef MEM_USE_POOLS -#define MEM_USE_POOLS 0 -#endif - -/** - * MEM_USE_POOLS_TRY_BIGGER_POOL==1: if one malloc-pool is empty, try the next - * bigger pool - WARNING: THIS MIGHT WASTE MEMORY but it can make a system more - * reliable. */ -#ifndef MEM_USE_POOLS_TRY_BIGGER_POOL -#define MEM_USE_POOLS_TRY_BIGGER_POOL 0 -#endif - -/** - * MEMP_USE_CUSTOM_POOLS==1: whether to include a user file lwippools.h - * that defines additional pools beyond the "standard" ones required - * by lwIP. If you set this to 1, you must have lwippools.h in your - * inlude path somewhere. - */ -#ifndef MEMP_USE_CUSTOM_POOLS -#define MEMP_USE_CUSTOM_POOLS 0 -#endif - -/** - * Set this to 1 if you want to free PBUF_RAM pbufs (or call mem_free()) from - * interrupt context (or another context that doesn't allow waiting for a - * semaphore). - * If set to 1, mem_malloc will be protected by a semaphore and SYS_ARCH_PROTECT, - * while mem_free will only use SYS_ARCH_PROTECT. mem_malloc SYS_ARCH_UNPROTECTs - * with each loop so that mem_free can run. - * - * ATTENTION: As you can see from the above description, this leads to dis-/ - * enabling interrupts often, which can be slow! Also, on low memory, mem_malloc - * can need longer. - * - * If you don't want that, at least for NO_SYS=0, you can still use the following - * functions to enqueue a deallocation call which then runs in the tcpip_thread - * context: - * - pbuf_free_callback(p); - * - mem_free_callback(m); - */ -#ifndef LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT -#define LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT 0 -#endif - -/* - ------------------------------------------------ - ---------- Internal Memory Pool Sizes ---------- - ------------------------------------------------ -*/ -/** - * MEMP_NUM_PBUF: the number of memp struct pbufs (used for PBUF_ROM and PBUF_REF). - * If the application sends a lot of data out of ROM (or other static memory), - * this should be set high. - */ -#ifndef MEMP_NUM_PBUF -#define MEMP_NUM_PBUF 16 -#endif - -/** - * MEMP_NUM_RAW_PCB: Number of raw connection PCBs - * (requires the LWIP_RAW option) - */ -#ifndef MEMP_NUM_RAW_PCB -#define MEMP_NUM_RAW_PCB 4 -#endif - -/** - * MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. One - * per active UDP "connection". - * (requires the LWIP_UDP option) - */ -#ifndef MEMP_NUM_UDP_PCB -#define MEMP_NUM_UDP_PCB 4 -#endif - -/** - * MEMP_NUM_TCP_PCB: the number of simulatenously active TCP connections. - * (requires the LWIP_TCP option) - */ -#ifndef MEMP_NUM_TCP_PCB -#define MEMP_NUM_TCP_PCB 5 -#endif - -/** - * MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP connections. - * (requires the LWIP_TCP option) - */ -#ifndef MEMP_NUM_TCP_PCB_LISTEN -#define MEMP_NUM_TCP_PCB_LISTEN 8 -#endif - -/** - * MEMP_NUM_TCP_SEG: the number of simultaneously queued TCP segments. - * (requires the LWIP_TCP option) - */ -#ifndef MEMP_NUM_TCP_SEG -#define MEMP_NUM_TCP_SEG 16 -#endif - -/** - * MEMP_NUM_REASSDATA: the number of simultaneously IP packets queued for - * reassembly (whole packets, not fragments!) - */ -#ifndef MEMP_NUM_REASSDATA -#define MEMP_NUM_REASSDATA 5 -#endif - -/** - * MEMP_NUM_ARP_QUEUE: the number of simulateously queued outgoing - * packets (pbufs) that are waiting for an ARP request (to resolve - * their destination address) to finish. - * (requires the ARP_QUEUEING option) - */ -#ifndef MEMP_NUM_ARP_QUEUE -#define MEMP_NUM_ARP_QUEUE 30 -#endif - -/** - * MEMP_NUM_IGMP_GROUP: The number of multicast groups whose network interfaces - * can be members et the same time (one per netif - allsystems group -, plus one - * per netif membership). - * (requires the LWIP_IGMP option) - */ -#ifndef MEMP_NUM_IGMP_GROUP -#define MEMP_NUM_IGMP_GROUP 8 -#endif - -/** - * MEMP_NUM_SYS_TIMEOUT: the number of simulateously active timeouts. - * (requires NO_SYS==0) - */ -#ifndef MEMP_NUM_SYS_TIMEOUT -#define MEMP_NUM_SYS_TIMEOUT 8 -#endif - -/** - * MEMP_NUM_NETBUF: the number of struct netbufs. - * (only needed if you use the sequential API, like api_lib.c) - */ -#ifndef MEMP_NUM_NETBUF -#define MEMP_NUM_NETBUF 2 -#endif - -/** - * MEMP_NUM_NETCONN: the number of struct netconns. - * (only needed if you use the sequential API, like api_lib.c) - */ -#ifndef MEMP_NUM_NETCONN -#define MEMP_NUM_NETCONN 4 -#endif - -/** - * MEMP_NUM_TCPIP_MSG_API: the number of struct tcpip_msg, which are used - * for callback/timeout API communication. - * (only needed if you use tcpip.c) - */ -#ifndef MEMP_NUM_TCPIP_MSG_API -#define MEMP_NUM_TCPIP_MSG_API 8 -#endif - -/** - * MEMP_NUM_TCPIP_MSG_INPKT: the number of struct tcpip_msg, which are used - * for incoming packets. - * (only needed if you use tcpip.c) - */ -#ifndef MEMP_NUM_TCPIP_MSG_INPKT -#define MEMP_NUM_TCPIP_MSG_INPKT 8 -#endif - -/** - * PBUF_POOL_SIZE: the number of buffers in the pbuf pool. - */ -#ifndef PBUF_POOL_SIZE -#define PBUF_POOL_SIZE 16 -#endif - -/* - --------------------------------- - ---------- ARP options ---------- - --------------------------------- -*/ -/** - * LWIP_ARP==1: Enable ARP functionality. - */ -#ifndef LWIP_ARP -#define LWIP_ARP 1 -#endif - -/** - * ARP_TABLE_SIZE: Number of active MAC-IP address pairs cached. - */ -#ifndef ARP_TABLE_SIZE -#define ARP_TABLE_SIZE 10 -#endif - -/** - * ARP_QUEUEING==1: Outgoing packets are queued during hardware address - * resolution. - */ -#ifndef ARP_QUEUEING -#define ARP_QUEUEING 1 -#endif - -/** - * ETHARP_TRUST_IP_MAC==1: Incoming IP packets cause the ARP table to be - * updated with the source MAC and IP addresses supplied in the packet. - * You may want to disable this if you do not trust LAN peers to have the - * correct addresses, or as a limited approach to attempt to handle - * spoofing. If disabled, lwIP will need to make a new ARP request if - * the peer is not already in the ARP table, adding a little latency. - */ -#ifndef ETHARP_TRUST_IP_MAC -#define ETHARP_TRUST_IP_MAC 1 -#endif - -/** - * ETHARP_SUPPORT_VLAN==1: support receiving ethernet packets with VLAN header. - * Additionally, you can define ETHARP_VLAN_CHECK to an u16_t VLAN ID to check. - * If ETHARP_VLAN_CHECK is defined, only VLAN-traffic for this VLAN is accepted. - * If ETHARP_VLAN_CHECK is not defined, all traffic is accepted. - */ -#ifndef ETHARP_SUPPORT_VLAN -#define ETHARP_SUPPORT_VLAN 0 -#endif - -/* - -------------------------------- - ---------- IP options ---------- - -------------------------------- -*/ -/** - * IP_FORWARD==1: Enables the ability to forward IP packets across network - * interfaces. If you are going to run lwIP on a device with only one network - * interface, define this to 0. - */ -#ifndef IP_FORWARD -#define IP_FORWARD 0 -#endif - -/** - * IP_OPTIONS_ALLOWED: Defines the behavior for IP options. - * IP_OPTIONS_ALLOWED==0: All packets with IP options are dropped. - * IP_OPTIONS_ALLOWED==1: IP options are allowed (but not parsed). - */ -#ifndef IP_OPTIONS_ALLOWED -#define IP_OPTIONS_ALLOWED 1 -#endif - -/** - * Reassemble incoming fragmented IP packets. - * - * $WIZ$ type = "boolean" - */ -#define IP_REASSEMBLY 1 - -/** - * Fragment outgoing IP packets if their size exceeds MTU. - * - * $WIZ$ type = "boolean" - */ -#define IP_FRAG 1 - -/** - * IP_REASS_MAXAGE: Maximum time (in multiples of IP_TMR_INTERVAL - so seconds, normally) - * a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived - * in this time, the whole packet is discarded. - */ -#ifndef IP_REASS_MAXAGE -#define IP_REASS_MAXAGE 3 -#endif - -/** - * IP_REASS_MAX_PBUFS: Total maximum amount of pbufs waiting to be reassembled. - * Since the received pbufs are enqueued, be sure to configure - * PBUF_POOL_SIZE > IP_REASS_MAX_PBUFS so that the stack is still able to receive - * packets even if the maximum amount of fragments is enqueued for reassembly! - */ -#ifndef IP_REASS_MAX_PBUFS -#define IP_REASS_MAX_PBUFS 10 -#endif - -/** - * IP_FRAG_USES_STATIC_BUF==1: Use a static MTU-sized buffer for IP - * fragmentation. Otherwise pbufs are allocated and reference the original - * packet data to be fragmented. - */ -#ifndef IP_FRAG_USES_STATIC_BUF -#define IP_FRAG_USES_STATIC_BUF 1 -#endif - -/** - * IP_FRAG_MAX_MTU: Assumed max MTU on any interface for IP frag buffer - * (requires IP_FRAG_USES_STATIC_BUF==1) - */ -#if IP_FRAG_USES_STATIC_BUF && !defined(IP_FRAG_MAX_MTU) -#define IP_FRAG_MAX_MTU 1500 -#endif - -/** - * IP_DEFAULT_TTL: Default value for Time-To-Live used by transport layers. - */ -#ifndef IP_DEFAULT_TTL -#define IP_DEFAULT_TTL 255 -#endif - -/** - * IP_SOF_BROADCAST=1: Use the SOF_BROADCAST field to enable broadcast - * filter per pcb on udp and raw send operations. To enable broadcast filter - * on recv operations, you also have to set IP_SOF_BROADCAST_RECV=1. - */ -#ifndef IP_SOF_BROADCAST -#define IP_SOF_BROADCAST 0 -#endif - -/** - * IP_SOF_BROADCAST_RECV (requires IP_SOF_BROADCAST=1) enable the broadcast - * filter on recv operations. - */ -#ifndef IP_SOF_BROADCAST_RECV -#define IP_SOF_BROADCAST_RECV 0 -#endif - -/* - ---------------------------------- - ---------- ICMP options ---------- - ---------------------------------- -*/ -/** - * Enable ICMP module inside the IP stack. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_ICMP 1 - -/** - * ICMP_TTL: Default value for Time-To-Live used by ICMP packets. - */ -#ifndef ICMP_TTL -#define ICMP_TTL (IP_DEFAULT_TTL) -#endif - -/** - * LWIP_BROADCAST_PING==1: respond to broadcast pings (default is unicast only) - */ -#ifndef LWIP_BROADCAST_PING -#define LWIP_BROADCAST_PING 0 -#endif - -/** - * LWIP_MULTICAST_PING==1: respond to multicast pings (default is unicast only) - */ -#ifndef LWIP_MULTICAST_PING -#define LWIP_MULTICAST_PING 0 -#endif - -/* - --------------------------------- - ---------- RAW options ---------- - --------------------------------- -*/ -/** - * Enable application layer to hook into the IP layer itself. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_RAW 1 - -/** - * LWIP_RAW==1: Enable application layer to hook into the IP layer itself. - */ -#ifndef RAW_TTL -#define RAW_TTL (IP_DEFAULT_TTL) -#endif - -/* - ---------------------------------- - ---------- DHCP options ---------- - ---------------------------------- -*/ -/** - * Enable DHCP module. UDP must be also available. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_DHCP 1 - -/** - * DHCP_DOES_ARP_CHECK==1: Do an ARP check on the offered address. - */ -#ifndef DHCP_DOES_ARP_CHECK -#define DHCP_DOES_ARP_CHECK ((LWIP_DHCP) && (LWIP_ARP)) -#endif - -/* - ------------------------------------ - ---------- AUTOIP options ---------- - ------------------------------------ -*/ -/** - * LWIP_AUTOIP==1: Enable AUTOIP module. - */ -#ifndef LWIP_AUTOIP -#define LWIP_AUTOIP 0 -#endif - -/** - * LWIP_DHCP_AUTOIP_COOP==1: Allow DHCP and AUTOIP to be both enabled on - * the same interface at the same time. - */ -#ifndef LWIP_DHCP_AUTOIP_COOP -#define LWIP_DHCP_AUTOIP_COOP 0 -#endif - -/** - * LWIP_DHCP_AUTOIP_COOP_TRIES: Set to the number of DHCP DISCOVER probes - * that should be sent before falling back on AUTOIP. This can be set - * as low as 1 to get an AutoIP address very quickly, but you should - * be prepared to handle a changing IP address when DHCP overrides - * AutoIP. - */ -#ifndef LWIP_DHCP_AUTOIP_COOP_TRIES -#define LWIP_DHCP_AUTOIP_COOP_TRIES 9 -#endif - -/* - ---------------------------------- - ---------- SNMP options ---------- - ---------------------------------- -*/ -/** - * Turn on SNMP module. UDP must be also available. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_SNMP 0 - -/** - * SNMP_CONCURRENT_REQUESTS: Number of concurrent requests the module will - * allow. At least one request buffer is required. - */ -#ifndef SNMP_CONCURRENT_REQUESTS -#define SNMP_CONCURRENT_REQUESTS 1 -#endif - -/** - * SNMP_TRAP_DESTINATIONS: Number of trap destinations. At least one trap - * destination is required - */ -#ifndef SNMP_TRAP_DESTINATIONS -#define SNMP_TRAP_DESTINATIONS 1 -#endif - -/** - * SNMP_PRIVATE_MIB: - */ -#ifndef SNMP_PRIVATE_MIB -#define SNMP_PRIVATE_MIB 0 -#endif - -/** - * Only allow SNMP write actions that are 'safe' (e.g. disabeling netifs is not - * a safe action and disabled when SNMP_SAFE_REQUESTS = 1). - * Unsafe requests are disabled by default! - */ -#ifndef SNMP_SAFE_REQUESTS -#define SNMP_SAFE_REQUESTS 1 -#endif - -/* - ---------------------------------- - ---------- IGMP options ---------- - ---------------------------------- -*/ -/** - * Turn on IGMP module. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_IGMP 0 - -/* - ---------------------------------- - ---------- DNS options ----------- - ---------------------------------- -*/ -/** - * Turn on DNS module. UDP must be available for DNS transport. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_DNS 0 - -/** DNS maximum number of entries to maintain locally. */ -#ifndef DNS_TABLE_SIZE -#define DNS_TABLE_SIZE 4 -#endif - -/** DNS maximum host name length supported in the name table. */ -#ifndef DNS_MAX_NAME_LENGTH -#define DNS_MAX_NAME_LENGTH 256 -#endif - -/** The maximum of DNS servers */ -#ifndef DNS_MAX_SERVERS -#define DNS_MAX_SERVERS 2 -#endif - -/** DNS do a name checking between the query and the response. */ -#ifndef DNS_DOES_NAME_CHECK -#define DNS_DOES_NAME_CHECK 1 -#endif - -/** DNS use a local buffer if DNS_USES_STATIC_BUF=0, a static one if - DNS_USES_STATIC_BUF=1, or a dynamic one if DNS_USES_STATIC_BUF=2. - The buffer will be of size DNS_MSG_SIZE */ -#ifndef DNS_USES_STATIC_BUF -#define DNS_USES_STATIC_BUF 1 -#endif - -/** DNS message max. size. Default value is RFC compliant. */ -#ifndef DNS_MSG_SIZE -#define DNS_MSG_SIZE 512 -#endif - -/** DNS_LOCAL_HOSTLIST: Implements a local host-to-address list. If enabled, - * you have to define - * \code - * #define DNS_LOCAL_HOSTLIST_INIT {{"host1", 0x123}, {"host2", 0x234}} - * \endcode - * (an array of structs name/address, where address is an u32_t in network - * byte order). - * - * Instead, you can also use an external function: - * \code - * #define DNS_LOOKUP_LOCAL_EXTERN(x) extern u32_t my_lookup_function(const char *name) - * \endcode - * that returns the IP address or INADDR_NONE if not found. - */ -#ifndef DNS_LOCAL_HOSTLIST -#define DNS_LOCAL_HOSTLIST 0 -#endif /* DNS_LOCAL_HOSTLIST */ - -/** If this is turned on, the local host-list can be dynamically changed - * at runtime. */ -#ifndef DNS_LOCAL_HOSTLIST_IS_DYNAMIC -#define DNS_LOCAL_HOSTLIST_IS_DYNAMIC 0 -#endif /* DNS_LOCAL_HOSTLIST_IS_DYNAMIC */ - -/* - --------------------------------- - ---------- UDP options ---------- - --------------------------------- -*/ -/** - * Turn on UDP. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_UDP 1 - -/** - * LWIP_UDPLITE==1: Turn on UDP-Lite. (Requires LWIP_UDP) - */ -#ifndef LWIP_UDPLITE -#define LWIP_UDPLITE 0 -#endif - -/** - * UDP_TTL: Default Time-To-Live value. - */ -#ifndef UDP_TTL -#define UDP_TTL (IP_DEFAULT_TTL) -#endif - -/** - * LWIP_NETBUF_RECVINFO==1: append destination addr and port to every netbuf. - */ -#ifndef LWIP_NETBUF_RECVINFO -#define LWIP_NETBUF_RECVINFO 0 -#endif - -/* - --------------------------------- - ---------- TCP options ---------- - --------------------------------- -*/ -/** - * Turn on TCP. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_TCP 1 - -/** - * TCP_TTL: Default Time-To-Live value. - */ -#ifndef TCP_TTL -#define TCP_TTL (IP_DEFAULT_TTL) -#endif - -/** - * TCP_WND: The size of a TCP window. This must be at least - * (2 * TCP_MSS) for things to work well - */ -#ifndef TCP_WND -#define TCP_WND (4 * TCP_MSS) -#endif - -/** - * TCP_MAXRTX: Maximum number of retransmissions of data segments. - */ -#ifndef TCP_MAXRTX -#define TCP_MAXRTX 12 -#endif - -/** - * TCP_SYNMAXRTX: Maximum number of retransmissions of SYN segments. - */ -#ifndef TCP_SYNMAXRTX -#define TCP_SYNMAXRTX 6 -#endif - -/** - * TCP_QUEUE_OOSEQ==1: TCP will queue segments that arrive out of order. - * Define to 0 if your device is low on memory. - */ -#ifndef TCP_QUEUE_OOSEQ -#define TCP_QUEUE_OOSEQ (LWIP_TCP) -#endif - -/** - * TCP_MSS: TCP Maximum segment size. (default is 536, a conservative default, - * you might want to increase this.) - * For the receive side, this MSS is advertised to the remote side - * when opening a connection. For the transmit size, this MSS sets - * an upper limit on the MSS advertised by the remote host. - */ -#ifndef TCP_MSS -#define TCP_MSS 536 -#endif - -/** - * TCP_CALCULATE_EFF_SEND_MSS: "The maximum size of a segment that TCP really - * sends, the 'effective send MSS,' MUST be the smaller of the send MSS (which - * reflects the available reassembly buffer size at the remote host) and the - * largest size permitted by the IP layer" (RFC 1122) - * Setting this to 1 enables code that checks TCP_MSS against the MTU of the - * netif used for a connection and limits the MSS if it would be too big otherwise. - */ -#ifndef TCP_CALCULATE_EFF_SEND_MSS -#define TCP_CALCULATE_EFF_SEND_MSS 1 -#endif - - -/** - * TCP_SND_BUF: TCP sender buffer space (bytes). - */ -#ifndef TCP_SND_BUF -#define TCP_SND_BUF (2 * TCP_MSS) -#endif - -/** - * TCP_SND_QUEUELEN: TCP sender buffer space (pbufs). This must be at least - * as much as (2 * TCP_SND_BUF/TCP_MSS) for things to work. - */ -#ifndef TCP_SND_QUEUELEN -#define TCP_SND_QUEUELEN (4 * (TCP_SND_BUF)/(TCP_MSS)) -#endif - -/** - * TCP_SNDLOWAT: TCP writable space (bytes). This must be less than or equal - * to TCP_SND_BUF. It is the amount of space which must be available in the - * TCP snd_buf for select to return writable. - */ -#ifndef TCP_SNDLOWAT -#define TCP_SNDLOWAT ((TCP_SND_BUF)/2) -#endif - -/** - * TCP_LISTEN_BACKLOG: Enable the backlog option for tcp listen pcb. - */ -#ifndef TCP_LISTEN_BACKLOG -#define TCP_LISTEN_BACKLOG 0 -#endif - -/** - * The maximum allowed backlog for TCP listen netconns. - * This backlog is used unless another is explicitly specified. - * 0xff is the maximum (u8_t). - */ -#ifndef TCP_DEFAULT_LISTEN_BACKLOG -#define TCP_DEFAULT_LISTEN_BACKLOG 0xff -#endif - -/** - * LWIP_TCP_TIMESTAMPS==1: support the TCP timestamp option. - */ -#ifndef LWIP_TCP_TIMESTAMPS -#define LWIP_TCP_TIMESTAMPS 0 -#endif - -/** - * TCP_WND_UPDATE_THRESHOLD: difference in window to trigger an - * explicit window update - */ -#ifndef TCP_WND_UPDATE_THRESHOLD -#define TCP_WND_UPDATE_THRESHOLD (TCP_WND / 4) -#endif - -/* - ---------------------------------- - ---------- Pbuf options ---------- - ---------------------------------- -*/ -/** - * PBUF_LINK_HLEN: the number of bytes that should be allocated for a - * link level header. The default is 14, the standard value for - * Ethernet. - */ -#ifndef PBUF_LINK_HLEN -#define PBUF_LINK_HLEN 14 -#endif - -/** - * PBUF_POOL_BUFSIZE: the size of each pbuf in the pbuf pool. The default is - * designed to accomodate single full size TCP frame in one pbuf, including - * TCP_MSS, IP header, and link header. - */ -#ifndef PBUF_POOL_BUFSIZE -#define PBUF_POOL_BUFSIZE LWIP_MEM_ALIGN_SIZE(TCP_MSS+40+PBUF_LINK_HLEN) -#endif - -/* - ------------------------------------------------ - ---------- Network Interfaces options ---------- - ------------------------------------------------ -*/ -/** - * Use DHCP_OPTION_HOSTNAME with netif's hostname field. - * - * $WIZ$ type = "boolean" - */ -#define LWIP_NETIF_HOSTNAME 1 - -/** - * Support netif api (in netifapi.c) - * - * $WIZ$ type = "boolean" - */ -#define LWIP_NETIF_API 0 - -/** - * LWIP_NETIF_STATUS_CALLBACK==1: Support a callback function whenever an interface - * changes its up/down status (i.e., due to DHCP IP acquistion) - */ -#ifndef LWIP_NETIF_STATUS_CALLBACK -#define LWIP_NETIF_STATUS_CALLBACK 0 -#endif - -/** - * LWIP_NETIF_LINK_CALLBACK==1: Support a callback function from an interface - * whenever the link changes (i.e., link down) - */ -#ifndef LWIP_NETIF_LINK_CALLBACK -#define LWIP_NETIF_LINK_CALLBACK 0 -#endif - -/** - * LWIP_NETIF_HWADDRHINT==1: Cache link-layer-address hints (e.g. table - * indices) in struct netif. TCP and UDP can make use of this to prevent - * scanning the ARP table for every sent packet. While this is faster for big - * ARP tables or many concurrent connections, it might be counterproductive - * if you have a tiny ARP table or if there never are concurrent connections. - */ -#ifndef LWIP_NETIF_HWADDRHINT -#define LWIP_NETIF_HWADDRHINT 0 -#endif - -/** - * LWIP_NETIF_LOOPBACK==1: Support sending packets with a destination IP - * address equal to the netif IP address, looping them back up the stack. - */ -#ifndef LWIP_NETIF_LOOPBACK -#define LWIP_NETIF_LOOPBACK 0 -#endif - -/** - * LWIP_LOOPBACK_MAX_PBUFS: Maximum number of pbufs on queue for loopback - * sending for each netif (0 = disabled) - */ -#ifndef LWIP_LOOPBACK_MAX_PBUFS -#define LWIP_LOOPBACK_MAX_PBUFS 0 -#endif - -/** - * LWIP_NETIF_LOOPBACK_MULTITHREADING: Indicates whether threading is enabled in - * the system, as netifs must change how they behave depending on this setting - * for the LWIP_NETIF_LOOPBACK option to work. - * Setting this is needed to avoid reentering non-reentrant functions like - * tcp_input(). - * LWIP_NETIF_LOOPBACK_MULTITHREADING==1: Indicates that the user is using a - * multithreaded environment like tcpip.c. In this case, netif->input() - * is called directly. - * LWIP_NETIF_LOOPBACK_MULTITHREADING==0: Indicates a polling (or NO_SYS) setup. - * The packets are put on a list and netif_poll() must be called in - * the main application loop. - */ -#ifndef LWIP_NETIF_LOOPBACK_MULTITHREADING -#define LWIP_NETIF_LOOPBACK_MULTITHREADING (!NO_SYS) -#endif - -/** - * LWIP_NETIF_TX_SINGLE_PBUF: if this is set to 1, lwIP tries to put all data - * to be sent into one single pbuf. This is for compatibility with DMA-enabled - * MACs that do not support scatter-gather. - * Beware that this might involve CPU-memcpy before transmitting that would not - * be needed without this flag! Use this only if you need to! - * - * @todo: TCP and IP-frag do not work with this, yet: - */ -#ifndef LWIP_NETIF_TX_SINGLE_PBUF -#define LWIP_NETIF_TX_SINGLE_PBUF 0 -#endif /* LWIP_NETIF_TX_SINGLE_PBUF */ - -/* - ------------------------------------ - ---------- LOOPIF options ---------- - ------------------------------------ -*/ -/** - * Support loop interface (127.0.0.1) and loopif.c - * - * $WIZ$ type = "boolean" - */ -#define LWIP_HAVE_LOOPIF 0 - -/* - ------------------------------------ - ---------- SLIPIF options ---------- - ------------------------------------ -*/ -/** - * Support slip interface and slipif.c - * - * $WIZ$ type = "boolean" - */ -#define LWIP_HAVE_SLIPIF 0 - -/* - ------------------------------------ - ---------- Thread options ---------- - ------------------------------------ -*/ -/** - * TCPIP_THREAD_NAME: The name assigned to the main tcpip thread. - */ -#ifndef TCPIP_THREAD_NAME -#define TCPIP_THREAD_NAME "tcpip_thread" -#endif - -/** - * TCPIP_THREAD_STACKSIZE: The stack size used by the main tcpip thread. - * The stack size value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef TCPIP_THREAD_STACKSIZE -#define TCPIP_THREAD_STACKSIZE (KERN_MINSTACKSIZE * 3) -#endif - -/** - * TCPIP_THREAD_PRIO: The priority assigned to the main tcpip thread. - * The priority value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef TCPIP_THREAD_PRIO -#define TCPIP_THREAD_PRIO 0 -#endif - -/** - * TCPIP_MBOX_SIZE: The mailbox size for the tcpip thread messages - * The queue size value itself is platform-dependent, but is passed to - * sys_mbox_new() when tcpip_init is called. - */ -#ifndef TCPIP_MBOX_SIZE -#define TCPIP_MBOX_SIZE 0 -#endif - -/** - * SLIPIF_THREAD_NAME: The name assigned to the slipif_loop thread. - */ -#ifndef SLIPIF_THREAD_NAME -#define SLIPIF_THREAD_NAME "slipif_loop" -#endif - -/** - * SLIP_THREAD_STACKSIZE: The stack size used by the slipif_loop thread. - * The stack size value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef SLIPIF_THREAD_STACKSIZE -#define SLIPIF_THREAD_STACKSIZE 0 -#endif - -/** - * SLIPIF_THREAD_PRIO: The priority assigned to the slipif_loop thread. - * The priority value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef SLIPIF_THREAD_PRIO -#define SLIPIF_THREAD_PRIO 1 -#endif - -/** - * PPP_THREAD_NAME: The name assigned to the pppMain thread. - */ -#ifndef PPP_THREAD_NAME -#define PPP_THREAD_NAME "pppMain" -#endif - -/** - * PPP_THREAD_STACKSIZE: The stack size used by the pppMain thread. - * The stack size value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef PPP_THREAD_STACKSIZE -#define PPP_THREAD_STACKSIZE 0 -#endif - -/** - * PPP_THREAD_PRIO: The priority assigned to the pppMain thread. - * The priority value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef PPP_THREAD_PRIO -#define PPP_THREAD_PRIO 1 -#endif - -/** - * DEFAULT_THREAD_NAME: The name assigned to any other lwIP thread. - */ -#ifndef DEFAULT_THREAD_NAME -#define DEFAULT_THREAD_NAME "lwIP" -#endif - -/** - * DEFAULT_THREAD_STACKSIZE: The stack size used by any other lwIP thread. - * The stack size value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef DEFAULT_THREAD_STACKSIZE -#define DEFAULT_THREAD_STACKSIZE (KERN_MINSTACKSIZE * 3) -#endif - -/** - * DEFAULT_THREAD_PRIO: The priority assigned to any other lwIP thread. - * The priority value itself is platform-dependent, but is passed to - * sys_thread_new() when the thread is created. - */ -#ifndef DEFAULT_THREAD_PRIO -#define DEFAULT_THREAD_PRIO 1 -#endif - -/** - * DEFAULT_RAW_RECVMBOX_SIZE: The mailbox size for the incoming packets on a - * NETCONN_RAW. The queue size value itself is platform-dependent, but is passed - * to sys_mbox_new() when the recvmbox is created. - */ -#ifndef DEFAULT_RAW_RECVMBOX_SIZE -#define DEFAULT_RAW_RECVMBOX_SIZE 0 -#endif - -/** - * DEFAULT_UDP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a - * NETCONN_UDP. The queue size value itself is platform-dependent, but is passed - * to sys_mbox_new() when the recvmbox is created. - */ -#ifndef DEFAULT_UDP_RECVMBOX_SIZE -#define DEFAULT_UDP_RECVMBOX_SIZE 0 -#endif - -/** - * DEFAULT_TCP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a - * NETCONN_TCP. The queue size value itself is platform-dependent, but is passed - * to sys_mbox_new() when the recvmbox is created. - */ -#ifndef DEFAULT_TCP_RECVMBOX_SIZE -#define DEFAULT_TCP_RECVMBOX_SIZE 0 -#endif - -/** - * DEFAULT_ACCEPTMBOX_SIZE: The mailbox size for the incoming connections. - * The queue size value itself is platform-dependent, but is passed to - * sys_mbox_new() when the acceptmbox is created. - */ -#ifndef DEFAULT_ACCEPTMBOX_SIZE -#define DEFAULT_ACCEPTMBOX_SIZE 0 -#endif - -/* - ---------------------------------------------- - ---------- Sequential layer options ---------- - ---------------------------------------------- -*/ -/** - * LWIP_TCPIP_CORE_LOCKING: (EXPERIMENTAL!) - * Don't use it if you're not an active lwIP project member - */ -#ifndef LWIP_TCPIP_CORE_LOCKING -#define LWIP_TCPIP_CORE_LOCKING 0 -#endif - -/** - * Enable Netconn API (require to use api_lib.c) - * - * $WIZ$ type = "boolean" - */ -#define LWIP_NETCONN 1 - -/* - ------------------------------------ - ---------- Socket options ---------- - ------------------------------------ -*/ -/** - * Enable Socket API (require to use sockets.c) - * - * $WIZ$ type = "boolean" - */ -#define LWIP_SOCKET 1 - -/** - * Enable BSD-style sockets functions names. - * - * NOTE: do not change this!!! - */ -#ifndef LWIP_COMPAT_SOCKETS -#define LWIP_COMPAT_SOCKETS 0 -#endif - -/** - * LWIP_POSIX_SOCKETS_IO_NAMES==1: Enable POSIX-style sockets functions names. - * Disable this option if you use a POSIX operating system that uses the same - * names (read, write & close). (only used if you use sockets.c) - */ -#ifndef LWIP_POSIX_SOCKETS_IO_NAMES -#define LWIP_POSIX_SOCKETS_IO_NAMES 0 -#endif - -/** - * LWIP_TCP_KEEPALIVE==1: Enable TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT - * options processing. Note that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set - * in seconds. (does not require sockets.c, and will affect tcp.c) - */ -#ifndef LWIP_TCP_KEEPALIVE -#define LWIP_TCP_KEEPALIVE 0 -#endif - -/** - * LWIP_SO_RCVTIMEO==1: Enable SO_RCVTIMEO processing. - */ -#ifndef LWIP_SO_RCVTIMEO -#define LWIP_SO_RCVTIMEO 0 -#endif - -/** - * LWIP_SO_RCVBUF==1: Enable SO_RCVBUF processing. - */ -#ifndef LWIP_SO_RCVBUF -#define LWIP_SO_RCVBUF 0 -#endif - -/** - * If LWIP_SO_RCVBUF is used, this is the default value for recv_bufsize. - */ -#ifndef RECV_BUFSIZE_DEFAULT -#define RECV_BUFSIZE_DEFAULT INT_MAX -#endif - -/** - * SO_REUSE==1: Enable SO_REUSEADDR and SO_REUSEPORT options. DO NOT USE! - */ -#ifndef SO_REUSE -#define SO_REUSE 0 -#endif - -/* - ---------------------------------------- - ---------- Statistics options ---------- - ---------------------------------------- -*/ -/** - * LWIP_STATS==1: Enable statistics collection in lwip_stats. - */ -#ifndef LWIP_STATS -#define LWIP_STATS 0 -#endif - -#if LWIP_STATS - -/** - * LWIP_STATS_DISPLAY==1: Compile in the statistics output functions. - */ -#ifndef LWIP_STATS_DISPLAY -#define LWIP_STATS_DISPLAY 0 -#endif - -/** - * LINK_STATS==1: Enable link stats. - */ -#ifndef LINK_STATS -#define LINK_STATS 1 -#endif - -/** - * ETHARP_STATS==1: Enable etharp stats. - */ -#ifndef ETHARP_STATS -#define ETHARP_STATS (LWIP_ARP) -#endif - -/** - * IP_STATS==1: Enable IP stats. - */ -#ifndef IP_STATS -#define IP_STATS 1 -#endif - -/** - * IPFRAG_STATS==1: Enable IP fragmentation stats. Default is - * on if using either frag or reass. - */ -#ifndef IPFRAG_STATS -#define IPFRAG_STATS (IP_REASSEMBLY || IP_FRAG) -#endif - -/** - * ICMP_STATS==1: Enable ICMP stats. - */ -#ifndef ICMP_STATS -#define ICMP_STATS 1 -#endif - -/** - * IGMP_STATS==1: Enable IGMP stats. - */ -#ifndef IGMP_STATS -#define IGMP_STATS (LWIP_IGMP) -#endif - -/** - * UDP_STATS==1: Enable UDP stats. Default is on if - * UDP enabled, otherwise off. - */ -#ifndef UDP_STATS -#define UDP_STATS (LWIP_UDP) -#endif - -/** - * TCP_STATS==1: Enable TCP stats. Default is on if TCP - * enabled, otherwise off. - */ -#ifndef TCP_STATS -#define TCP_STATS (LWIP_TCP) -#endif - -/** - * MEM_STATS==1: Enable mem.c stats. - */ -#ifndef MEM_STATS -#define MEM_STATS ((MEM_LIBC_MALLOC == 0) && (MEM_USE_POOLS == 0)) -#endif - -/** - * MEMP_STATS==1: Enable memp.c pool stats. - */ -#ifndef MEMP_STATS -#define MEMP_STATS (MEMP_MEM_MALLOC == 0) -#endif - -/** - * SYS_STATS==1: Enable system stats (sem and mbox counts, etc). - */ -#ifndef SYS_STATS -#define SYS_STATS (NO_SYS == 0) -#endif - -#else - -#define LINK_STATS 0 -#define ETHARP_STATS 0 -#define IP_STATS 0 -#define IPFRAG_STATS 0 -#define ICMP_STATS 0 -#define IGMP_STATS 0 -#define UDP_STATS 0 -#define TCP_STATS 0 -#define MEM_STATS 0 -#define MEMP_STATS 0 -#define SYS_STATS 0 -#define LWIP_STATS_DISPLAY 0 - -#endif /* LWIP_STATS */ - -/* - --------------------------------- - ---------- PPP options ---------- - --------------------------------- -*/ -/** - * Enable PPP. - * - * $WIZ$ type = "boolean" - */ -#define PPP_SUPPORT 0 - -/** - * Enable PPP Over Ethernet. - * - * $WIZ$ type = "boolean" - */ -#define PPPOE_SUPPORT 0 - -/** - * PPPOS_SUPPORT==1: Enable PPP Over Serial - */ -#ifndef PPPOS_SUPPORT -#define PPPOS_SUPPORT PPP_SUPPORT -#endif - -#if PPP_SUPPORT - -/** - * NUM_PPP: Max PPP sessions. - */ -#ifndef NUM_PPP -#define NUM_PPP 1 -#endif - -/** - * PAP_SUPPORT==1: Support PAP. - */ -#ifndef PAP_SUPPORT -#define PAP_SUPPORT 0 -#endif - -/** - * CHAP_SUPPORT==1: Support CHAP. - */ -#ifndef CHAP_SUPPORT -#define CHAP_SUPPORT 0 -#endif - -/** - * MSCHAP_SUPPORT==1: Support MSCHAP. CURRENTLY NOT SUPPORTED! DO NOT SET! - */ -#ifndef MSCHAP_SUPPORT -#define MSCHAP_SUPPORT 0 -#endif - -/** - * CBCP_SUPPORT==1: Support CBCP. CURRENTLY NOT SUPPORTED! DO NOT SET! - */ -#ifndef CBCP_SUPPORT -#define CBCP_SUPPORT 0 -#endif - -/** - * CCP_SUPPORT==1: Support CCP. CURRENTLY NOT SUPPORTED! DO NOT SET! - */ -#ifndef CCP_SUPPORT -#define CCP_SUPPORT 0 -#endif - -/** - * VJ_SUPPORT==1: Support VJ header compression. - */ -#ifndef VJ_SUPPORT -#define VJ_SUPPORT 0 -#endif - -/** - * MD5_SUPPORT==1: Support MD5 (see also CHAP). - */ -#ifndef MD5_SUPPORT -#define MD5_SUPPORT 0 -#endif - -/* - * Timeouts - */ -#ifndef FSM_DEFTIMEOUT -#define FSM_DEFTIMEOUT 6 /* Timeout time in seconds */ -#endif - -#ifndef FSM_DEFMAXTERMREQS -#define FSM_DEFMAXTERMREQS 2 /* Maximum Terminate-Request transmissions */ -#endif - -#ifndef FSM_DEFMAXCONFREQS -#define FSM_DEFMAXCONFREQS 10 /* Maximum Configure-Request transmissions */ -#endif - -#ifndef FSM_DEFMAXNAKLOOPS -#define FSM_DEFMAXNAKLOOPS 5 /* Maximum number of nak loops */ -#endif - -#ifndef UPAP_DEFTIMEOUT -#define UPAP_DEFTIMEOUT 6 /* Timeout (seconds) for retransmitting req */ -#endif - -#ifndef UPAP_DEFREQTIME -#define UPAP_DEFREQTIME 30 /* Time to wait for auth-req from peer */ -#endif - -#ifndef CHAP_DEFTIMEOUT -#define CHAP_DEFTIMEOUT 6 /* Timeout time in seconds */ -#endif - -#ifndef CHAP_DEFTRANSMITS -#define CHAP_DEFTRANSMITS 10 /* max # times to send challenge */ -#endif - -/* Interval in seconds between keepalive echo requests, 0 to disable. */ -#ifndef LCP_ECHOINTERVAL -#define LCP_ECHOINTERVAL 0 -#endif - -/* Number of unanswered echo requests before failure. */ -#ifndef LCP_MAXECHOFAILS -#define LCP_MAXECHOFAILS 3 -#endif - -/* Max Xmit idle time (in jiffies) before resend flag char. */ -#ifndef PPP_MAXIDLEFLAG -#define PPP_MAXIDLEFLAG 100 -#endif - -/* - * Packet sizes - * - * Note - lcp shouldn't be allowed to negotiate stuff outside these - * limits. See lcp.h in the pppd directory. - * (XXX - these constants should simply be shared by lcp.c instead - * of living in lcp.h) - */ -#define PPP_MTU 1500 /* Default MTU (size of Info field) */ -#ifndef PPP_MAXMTU -/* #define PPP_MAXMTU 65535 - (PPP_HDRLEN + PPP_FCSLEN) */ -#define PPP_MAXMTU 1500 /* Largest MTU we allow */ -#endif -#define PPP_MINMTU 64 -#define PPP_MRU 1500 /* default MRU = max length of info field */ -#define PPP_MAXMRU 1500 /* Largest MRU we allow */ -#ifndef PPP_DEFMRU -#define PPP_DEFMRU 296 /* Try for this */ -#endif -#define PPP_MINMRU 128 /* No MRUs below this */ - -#ifndef MAXNAMELEN -#define MAXNAMELEN 256 /* max length of hostname or name for auth */ -#endif -#ifndef MAXSECRETLEN -#define MAXSECRETLEN 256 /* max length of password or secret */ -#endif - -#endif /* PPP_SUPPORT */ - -/* - -------------------------------------- - ---------- Checksum options ---------- - -------------------------------------- -*/ -/** - * CHECKSUM_GEN_IP==1: Generate checksums in software for outgoing IP packets. - */ -#ifndef CHECKSUM_GEN_IP -#define CHECKSUM_GEN_IP 1 -#endif - -/** - * CHECKSUM_GEN_UDP==1: Generate checksums in software for outgoing UDP packets. - */ -#ifndef CHECKSUM_GEN_UDP -#define CHECKSUM_GEN_UDP 1 -#endif - -/** - * CHECKSUM_GEN_TCP==1: Generate checksums in software for outgoing TCP packets. - */ -#ifndef CHECKSUM_GEN_TCP -#define CHECKSUM_GEN_TCP 1 -#endif - -/** - * CHECKSUM_CHECK_IP==1: Check checksums in software for incoming IP packets. - */ -#ifndef CHECKSUM_CHECK_IP -#define CHECKSUM_CHECK_IP 1 -#endif - -/** - * CHECKSUM_CHECK_UDP==1: Check checksums in software for incoming UDP packets. - */ -#ifndef CHECKSUM_CHECK_UDP -#define CHECKSUM_CHECK_UDP 1 -#endif - -/** - * CHECKSUM_CHECK_TCP==1: Check checksums in software for incoming TCP packets. - */ -#ifndef CHECKSUM_CHECK_TCP -#define CHECKSUM_CHECK_TCP 1 -#endif - -/* - --------------------------------------- - ---------- Debugging options ---------- - --------------------------------------- -*/ - -#ifdef _DEBUG -#define LWIP_DEBUG -#endif - -/** - * LWIP_DBG_MIN_LEVEL: After masking, the value of the debug is - * compared against this value. If it is smaller, then debugging - * messages are written. - */ -#ifndef LWIP_DBG_MIN_LEVEL -#define LWIP_DBG_MIN_LEVEL LWIP_DBG_LEVEL_ALL -#endif - -/** - * LWIP_DBG_TYPES_ON: A mask that can be used to globally enable/disable - * debug messages of certain types. - */ -#ifndef LWIP_DBG_TYPES_ON -#define LWIP_DBG_TYPES_ON LWIP_DBG_ON -#endif - -/** - * ETHARP_DEBUG: Enable debugging in etharp.c. - */ -#ifndef ETHARP_DEBUG -#define ETHARP_DEBUG LWIP_DBG_OFF -#endif - -/** - * NETIF_DEBUG: Enable debugging in netif.c. - */ -#ifndef NETIF_DEBUG -#define NETIF_DEBUG LWIP_DBG_OFF -#endif - -/** - * PBUF_DEBUG: Enable debugging in pbuf.c. - */ -#ifndef PBUF_DEBUG -#define PBUF_DEBUG LWIP_DBG_OFF -#endif - -/** - * API_LIB_DEBUG: Enable debugging in api_lib.c. - */ -#ifndef API_LIB_DEBUG -#define API_LIB_DEBUG LWIP_DBG_OFF -#endif - -/** - * API_MSG_DEBUG: Enable debugging in api_msg.c. - */ -#ifndef API_MSG_DEBUG -#define API_MSG_DEBUG LWIP_DBG_OFF -#endif - -/** - * SOCKETS_DEBUG: Enable debugging in sockets.c. - */ -#ifndef SOCKETS_DEBUG -#define SOCKETS_DEBUG LWIP_DBG_OFF -#endif - -/** - * ICMP_DEBUG: Enable debugging in icmp.c. - */ -#ifndef ICMP_DEBUG -#define ICMP_DEBUG LWIP_DBG_OFF -#endif - -/** - * IGMP_DEBUG: Enable debugging in igmp.c. - */ -#ifndef IGMP_DEBUG -#define IGMP_DEBUG LWIP_DBG_OFF -#endif - -/** - * INET_DEBUG: Enable debugging in inet.c. - */ -#ifndef INET_DEBUG -#define INET_DEBUG LWIP_DBG_OFF -#endif - -/** - * IP_DEBUG: Enable debugging for IP. - */ -#ifndef IP_DEBUG -#define IP_DEBUG LWIP_DBG_OFF -#endif - -/** - * IP_REASS_DEBUG: Enable debugging in ip_frag.c for both frag & reass. - */ -#ifndef IP_REASS_DEBUG -#define IP_REASS_DEBUG LWIP_DBG_OFF -#endif - -/** - * RAW_DEBUG: Enable debugging in raw.c. - */ -#ifndef RAW_DEBUG -#define RAW_DEBUG LWIP_DBG_OFF -#endif - -/** - * MEM_DEBUG: Enable debugging in mem.c. - */ -#ifndef MEM_DEBUG -#define MEM_DEBUG LWIP_DBG_OFF -#endif - -/** - * MEMP_DEBUG: Enable debugging in memp.c. - */ -#ifndef MEMP_DEBUG -#define MEMP_DEBUG LWIP_DBG_OFF -#endif - -/** - * SYS_DEBUG: Enable debugging in sys.c. - */ -#ifndef SYS_DEBUG -#define SYS_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_DEBUG: Enable debugging for TCP. - */ -#ifndef TCP_DEBUG -#define TCP_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_INPUT_DEBUG: Enable debugging in tcp_in.c for incoming debug. - */ -#ifndef TCP_INPUT_DEBUG -#define TCP_INPUT_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_FR_DEBUG: Enable debugging in tcp_in.c for fast retransmit. - */ -#ifndef TCP_FR_DEBUG -#define TCP_FR_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_RTO_DEBUG: Enable debugging in TCP for retransmit - * timeout. - */ -#ifndef TCP_RTO_DEBUG -#define TCP_RTO_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_CWND_DEBUG: Enable debugging for TCP congestion window. - */ -#ifndef TCP_CWND_DEBUG -#define TCP_CWND_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_WND_DEBUG: Enable debugging in tcp_in.c for window updating. - */ -#ifndef TCP_WND_DEBUG -#define TCP_WND_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_OUTPUT_DEBUG: Enable debugging in tcp_out.c output functions. - */ -#ifndef TCP_OUTPUT_DEBUG -#define TCP_OUTPUT_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_RST_DEBUG: Enable debugging for TCP with the RST message. - */ -#ifndef TCP_RST_DEBUG -#define TCP_RST_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCP_QLEN_DEBUG: Enable debugging for TCP queue lengths. - */ -#ifndef TCP_QLEN_DEBUG -#define TCP_QLEN_DEBUG LWIP_DBG_OFF -#endif - -/** - * UDP_DEBUG: Enable debugging in UDP. - */ -#ifndef UDP_DEBUG -#define UDP_DEBUG LWIP_DBG_OFF -#endif - -/** - * TCPIP_DEBUG: Enable debugging in tcpip.c. - */ -#ifndef TCPIP_DEBUG -#define TCPIP_DEBUG LWIP_DBG_OFF -#endif - -/** - * PPP_DEBUG: Enable debugging for PPP. - */ -#ifndef PPP_DEBUG -#define PPP_DEBUG LWIP_DBG_OFF -#endif - -/** - * SLIP_DEBUG: Enable debugging in slipif.c. - */ -#ifndef SLIP_DEBUG -#define SLIP_DEBUG LWIP_DBG_OFF -#endif - -/** - * DHCP_DEBUG: Enable debugging in dhcp.c. - */ -#ifndef DHCP_DEBUG -#define DHCP_DEBUG LWIP_DBG_OFF -#endif - -/** - * AUTOIP_DEBUG: Enable debugging in autoip.c. - */ -#ifndef AUTOIP_DEBUG -#define AUTOIP_DEBUG LWIP_DBG_OFF -#endif - -/** - * SNMP_MSG_DEBUG: Enable debugging for SNMP messages. - */ -#ifndef SNMP_MSG_DEBUG -#define SNMP_MSG_DEBUG LWIP_DBG_OFF -#endif - -/** - * SNMP_MIB_DEBUG: Enable debugging for SNMP MIBs. - */ -#ifndef SNMP_MIB_DEBUG -#define SNMP_MIB_DEBUG LWIP_DBG_OFF -#endif - -/** - * DNS_DEBUG: Enable debugging for DNS. - */ -#ifndef DNS_DEBUG -#define DNS_DEBUG LWIP_DBG_OFF -#endif - -/* Custom definitions: !!!DO NOT CHANGE THIS SECTION!!! */ -#define LWIP_TIMEVAL_PRIVATE 0 - -#endif /* CFG_LWIP_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_md2.h b/boards/sam3x-ek/examples/display/cfg/cfg_md2.h deleted file mode 100644 index e937b900..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_md2.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for MD2 module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_MD2_H -#define CFG_MD2_H - -/** - * Size of block for MD2 algorithm. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - */ -#define CONFIG_MD2_BLOCK_LEN 16 - -/// Use standard permutation in MD2 algorithm. $WIZ$ type = "boolean" -#define CONFIG_MD2_STD_PERM 0 - -#endif /* CFG_MD2_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_monitor.h b/boards/sam3x-ek/examples/display/cfg/cfg_monitor.h deleted file mode 100644 index 78f222bf..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_monitor.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * \file - * - * - * \brief Kernel monitor configuration parameters - * - * \author Bernie Innocenti - */ - -#ifndef CFG_MONITOR_H -#define CFG_MONITOR_H - -/** - * Process monitor. - * $WIZ$ type = "autoenabled" - */ -#define CONFIG_KERN_MONITOR 0 - -#endif /* CFG_MONITOR_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_nmea.h b/boards/sam3x-ek/examples/display/cfg/cfg_nmea.h deleted file mode 100644 index 9249a9af..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_nmea.h +++ /dev/null @@ -1,85 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for NMEA module. - * - * \author Daniele Basile - */ - -#ifndef CFG_NMEA_H -#define CFG_NMEA_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define NMEA_LOG_LEVEL LOG_LVL_ERR - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define NMEA_LOG_FORMAT LOG_FMT_TERSE - - -/** - * Maximum number of sentence parsers supported. - * - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_NMEAP_MAX_SENTENCES 8 - -/** - * Max length of a complete sentence. The standard says 82 bytes, but its probably - * better to go at least 128 since some units don't adhere to the 82 bytes - * especially for proprietary sentences. - * - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_NMEAP_MAX_SENTENCE_LENGTH 255 - -/** - * Max tokens in one sentence. 24 is enough for any standard sentence. - * - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_NMEAP_MAX_TOKENS 24 - -#endif /* CFG_NMEA_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_parser.h b/boards/sam3x-ek/examples/display/cfg/cfg_parser.h deleted file mode 100644 index 67e091a5..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_parser.h +++ /dev/null @@ -1,66 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for parser module. - * - * \author Daniele Basile - */ - -#ifndef CFG_PARSER_H -#define CFG_PARSER_H - -/** - * Max number of arguments and results for each command - * $WIZ$ type = "int" - * $WIZ$ min = 0 - */ -#define CONFIG_PARSER_MAX_ARGS 4 - -/** - * Max number of commands - * $WIZ$ type = "int" - * $WIZ$ min = 8 - */ -#define CONFIG_MAX_COMMANDS_NUMBER 16 - -/** - * Enable compatibility behaviour. - * - * Skip the first word from incoming commands. Don't enable in new projects. - * $WIZ$ type = "boolean" - */ -#define CONFIG_ENABLE_COMPAT_BEHAVIOUR 1 - -#endif /* CFG_PARSER_H */ - - - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_phase.h b/boards/sam3x-ek/examples/display/cfg/cfg_phase.h deleted file mode 100644 index 1ed51076..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_phase.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for phase module. - * - * \author Daniele Basile - */ - -#ifndef CFG_PHASE_H -#define CFG_PHASE_H - -/** - * Max value of the duty cycle on triac. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_TRIAC_MAX_DUTY 100 - -/** - * Max value of the triac power. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_TRIAC_MAX_POWER 100 - -#endif /* CFG_PHASE_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_pocketbus.h b/boards/sam3x-ek/examples/display/cfg/cfg_pocketbus.h deleted file mode 100644 index aa0b090b..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_pocketbus.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for pocketbus module. - * - * \author Daniele Basile - */ - -#ifndef CFG_POCKETBUS_H -#define CFG_POCKETBUS_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define POCKETBUS_LOG_LEVEL LOG_LVL_ERR - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define POCKETBUS_LOG_FORMAT LOG_FMT_TERSE - - -/** - *Buffer len for pockebus protocol. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - */ -#define CONFIG_POCKETBUS_BUFLEN 128 - -/** - * Command replay timeout in milliseconds. - * $WIZ$ type = "int" - */ -#define CONFIG_POCKETBUS_CMD_REPLY_TIMEOUT 50 - -#endif /* CFG_POCKETBUS_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_proc.h b/boards/sam3x-ek/examples/display/cfg/cfg_proc.h deleted file mode 100644 index 719217b6..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_proc.h +++ /dev/null @@ -1,107 +0,0 @@ -/** - * \file - * - * - * \brief Kernel configuration parameters - * - * \author Bernie Innocenti - */ - -#ifndef CFG_PROC_H -#define CFG_PROC_H - -/** - * Enable the multithreading kernel. - * - * $WIZ$ type = "autoenabled" - */ -#define CONFIG_KERN 1 - -/** - * Kernel interrupt supervisor. WARNING: Experimental, still incomplete! - * $WIZ$ type = "boolean" - * $WIZ$ supports = "False" - */ -#define CONFIG_KERN_IRQ 0 - -/** - * Preemptive process scheduling. - * - * $WIZ$ type = "boolean" - * $WIZ$ conditional_deps = "timer" - */ -#define CONFIG_KERN_PREEMPT 0 - -/** - * Time sharing quantum (a prime number prevents interference effects) [ms]. - * - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_KERN_QUANTUM 11 - -/** - * Priority-based scheduling policy. - * $WIZ$ type = "boolean" - */ -#define CONFIG_KERN_PRI 0 - -/** - * Dynamic memory allocation for processes. - * $WIZ$ type = "boolean" - * $WIZ$ conditional_deps = "heap" - */ -#define CONFIG_KERN_HEAP 0 - -/** - * Size of the dynamic memory pool used by processes. - * $WIZ$ type = "int" - * $WIZ$ min = 0 - */ -#define CONFIG_KERN_HEAP_SIZE 2048L - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define KERN_LOG_LEVEL LOG_LVL_ERR - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define KERN_LOG_FORMAT LOG_FMT_VERBOSE - -#endif /* CFG_PROC_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_pwm.h b/boards/sam3x-ek/examples/display/cfg/cfg_pwm.h deleted file mode 100644 index 595189e6..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_pwm.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for PWM module. - * - * \author Daniele Basile - */ - -#ifndef CFG_PWM_H -#define CFG_PWM_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define PWM_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define PWM_LOG_FORMAT LOG_FMT_VERBOSE - -#endif /* CFG_PWM_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_ramp.h b/boards/sam3x-ek/examples/display/cfg/cfg_ramp.h deleted file mode 100644 index 162d2db2..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_ramp.h +++ /dev/null @@ -1,115 +0,0 @@ - /** - * \file - * - * - * \brief Configuration file Ramp algorithm module. - * - * \author Daniele Basile - */ - -#ifndef CFG_RAMP_H -#define CFG_RAMP_H - -/** - * Define whether the ramp will use floating point calculation within ramp_evaluate(). - * Otherwise, a less precise fixed point version will be used, which is faster on - * platforms which do no support floating point operations. - * - * \note Floating point operations will be always done within ramp_compute() to - * precalculate values, so there has to be at least a floating point emulation support. - * - * $WIZ$ type = "boolean" - */ -#define RAMP_USE_FLOATING_POINT 0 - - -#if !RAMP_USE_FLOATING_POINT - - /** - * Number of least-significant bits which are stripped away during ramp evaluation. - * This setting allows to specify larger ramps at the price of less precision. - * - * The maximum ramp size allowed is 2^(24 + RAMP_CLOCK_SHIFT_PRECISION), in clocks. - * For instance, using RAMP_CLOCK_SHIFT_PRECISION 1, and a 8x prescaler, the maximum - * length of a ramp is about 6.7 secs. Raising RAMP_CLOCK_SHIFT_PRECISION to 2 - * brings the maximum length to 13.4 secs, at the price of less precision. - * - * ramp_compute() will check that the length is below the maximum allowed through - * a runtime assertion. - * - * \note This macro is used only for the fixed-point version of the ramp. - * $WIZ$ type = "int" - * $WIZ$ min = 0 - * $WIZ$ max = 32 - */ - #define RAMP_CLOCK_SHIFT_PRECISION 2 -#endif - - -/** -* Negative pulse width for ramp. -* $WIZ$ type = "int" -* $WIZ$ min = 1 -*/ -#define RAMP_PULSE_WIDTH 50 - -/** - * Default ramp time (microsecs). - * $WIZ$ type = "int" - * $WIZ$ min = 1000 - */ -#define RAMP_DEF_TIME 6000000UL -/** - * Default ramp maxfreq (Hz). - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define RAMP_DEF_MAXFREQ 5000 -/** - * Default ramp minfreq (Hz). - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define RAMP_DEF_MINFREQ 200 -/** - * Default ramp powerrun (deciampere). - * $WIZ$ type = "int" - * $WIZ$ min = 0 - */ -#define RAMP_DEF_POWERRUN 10 -/** - * Default ramp poweridle (Hz). - * $WIZ$ type = "int" - * $WIZ$ min = 0 - */ -#define RAMP_DEF_POWERIDLE 1 - -#endif /* CFG_RAMP_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_random.h b/boards/sam3x-ek/examples/display/cfg/cfg_random.h deleted file mode 100644 index 5e3afdff..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_random.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * \file - * - * - * \author Andrea Righi - * - * \brief Configuration file for the "random" module - */ - -#ifndef CFG_RANDOM_H -#define CFG_RANDOM_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define RANDOM_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define RANDOM_LOG_FORMAT LOG_FMT_TERSE - -/** - * Random security level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "random_level" - */ -#define RANDOM_SECURITY_LEVEL RANDOM_SECURITY_MINIMUM - -#endif /* CFG_RANDOM_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_randpool.h b/boards/sam3x-ek/examples/display/cfg/cfg_randpool.h deleted file mode 100644 index 3038363e..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_randpool.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for randpool module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_RANDPOOL_H -#define CFG_RANDPOOL_H - - -/** - * Define a size, in byte, of entropy pool. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_SIZE_ENTROPY_POOL 64 - -/// Enable timer in randpool algo. $WIZ$ type = "boolean" -#define CONFIG_RANDPOOL_TIMER 1 - -#endif /* CFG_RANDPOOL_H */ - - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_sd.h b/boards/sam3x-ek/examples/display/cfg/cfg_sd.h deleted file mode 100644 index 8c40f827..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_sd.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file Secure Digital module. - * - * - * \author Francesco Sacchi - */ - -#ifndef CFG_SD_H -#define CFG_SD_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define SD_LOG_LEVEL LOG_LVL_ERR - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define SD_LOG_FORMAT LOG_FMT_VERBOSE - - -/** - * Enable autoassignment of SD driver to disk drive number 0 of FatFs module. - * $WIZ$ type = "boolean" - * $WIZ$ conditional_deps = "fat" - */ -#define CONFIG_SD_AUTOASSIGN_FAT 1 - -/** - * Enable backward compatibility for sd_init(). - * If enabled, sd_init() will allocate internally an Sd context, - * otherwise sd_init() will need the context to be passed explicitly. - * - * $WIZ$ type = "boolean" - */ -#define CONFIG_SD_OLD_INIT 1 - -#endif /* CFG_SD_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_sem.h b/boards/sam3x-ek/examples/display/cfg/cfg_sem.h deleted file mode 100644 index 51811da4..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_sem.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * \file - * - * - * \brief Kernel semaphores configuration parameters. - * - * \author Bernie Innocenti - */ - -#ifndef CFG_SEM_H -#define CFG_SEM_H - -/** - * Re-entrant mutual exclusion primitives. - * $WIZ$ type = "autoenabled" - */ -#define CONFIG_KERN_SEMAPHORES 0 - -#endif /* CFG_SEM_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_ser.h b/boards/sam3x-ek/examples/display/cfg/cfg_ser.h deleted file mode 100644 index 91a10e0b..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_ser.h +++ /dev/null @@ -1,222 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for serial module. - * - * \author Daniele Basile - */ - -#ifndef CFG_SER_H -#define CFG_SER_H - -/** - * Example of setting for serial port and - * spi port. - * Edit these define for your project. - */ - -/** - * Size of the outbound FIFO buffer for port 0 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - */ -#define CONFIG_UART0_TXBUFSIZE 32 - -/** - * Size of the inbound FIFO buffer for port 0 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - */ -#define CONFIG_UART0_RXBUFSIZE 32 - -/** - * Size of the outbound FIFO buffer for port 1 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "lm3s or lpc2 or (at91 and not atmega8 and not atmega168 and not atmega32)" - */ -#define CONFIG_UART1_TXBUFSIZE 32 - -/** - * Size of the inbound FIFO buffer for port 1 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "lm3s or lpc2 or (at91 and not atmega8 and not atmega168 and not atmega32)" - */ -#define CONFIG_UART1_RXBUFSIZE 32 - -/** - * Size of the outbound FIFO buffer for port 2 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "lm3s or lpc2" - */ -#define CONFIG_UART2_TXBUFSIZE 32 - -/** - * Size of the inbound FIFO buffer for port 2 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "lm3s or lpc2" - */ -#define CONFIG_UART2_RXBUFSIZE 32 - -/** - * Size of the outbound FIFO buffer for port 3 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "lpc2" - */ -#define CONFIG_UART3_TXBUFSIZE 32 - -/** - * Size of the inbound FIFO buffer for port 3 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "lpc2" - */ -#define CONFIG_UART3_RXBUFSIZE 32 - - -/** - * Size of the outbound FIFO buffer for SPI port [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "avr" - */ -#define CONFIG_SPI_TXBUFSIZE 32 - -/** - * Size of the inbound FIFO buffer for SPI port [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "avr" - */ -#define CONFIG_SPI_RXBUFSIZE 32 - -/** - * Size of the outbound FIFO buffer for SPI port 0 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "at91" - */ -#define CONFIG_SPI0_TXBUFSIZE 32 - -/** - * Size of the inbound FIFO buffer for SPI port 0 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "at91" - */ -#define CONFIG_SPI0_RXBUFSIZE 32 - -/** - * Size of the outbound FIFO buffer for SPI port 1 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "at91" - */ -#define CONFIG_SPI1_TXBUFSIZE 32 - -/** - * Size of the inbound FIFO buffer for SPI port 1 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - * $WIZ$ supports = "at91" - */ -#define CONFIG_SPI1_RXBUFSIZE 32 - -/** - * SPI data order. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "ser_order_bit" - * $WIZ$ supports = "avr" - */ -#define CONFIG_SPI_DATA_ORDER SER_MSB_FIRST - -/** - * SPI clock division factor. - * $WIZ$ type = "int" - * $WIZ$ supports = "avr" - */ -#define CONFIG_SPI_CLOCK_DIV 16 - -/** - * SPI clock polarity: normal low or normal high. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "ser_spi_pol" - * $WIZ$ supports = "avr" - */ -#define CONFIG_SPI_CLOCK_POL SPI_NORMAL_LOW - -/** - * SPI clock phase you can choose sample on first edge or - * sample on second clock edge. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "ser_spi_phase" - * $WIZ$ supports = "avr" - */ -#define CONFIG_SPI_CLOCK_PHASE SPI_SAMPLE_ON_FIRST_EDGE - -/** - * Default transmit timeout (ms). Set to -1 to disable timeout support. - * $WIZ$ type = "int" - * $WIZ$ min = -1 - */ -#define CONFIG_SER_TXTIMEOUT -1 - -/** - * Default receive timeout (ms). Set to -1 to disable timeout support. - * $WIZ$ type = "int" - * $WIZ$ min = -1 - */ -#define CONFIG_SER_RXTIMEOUT -1 - -/** - * Use RTS/CTS handshake. - * $WIZ$ type = "boolean" - * $WIZ$ supports = "False" - */ -#define CONFIG_SER_HWHANDSHAKE 0 - -/** - * Default baudrate for all serial ports (set to 0 to disable). - * $WIZ$ type = "int" - * $WIZ$ min = 0 - */ -#define CONFIG_SER_DEFBAUDRATE 0UL - -/// Enable strobe pin for debugging serial interrupt. $WIZ$ type = "boolean" -#define CONFIG_SER_STROBE 0 - -#endif /* CFG_SER_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_signal.h b/boards/sam3x-ek/examples/display/cfg/cfg_signal.h deleted file mode 100644 index ce5324ec..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_signal.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * \file - * - * - * \brief Kernel signals configuration parameters - * - * \author Bernie Innocenti - */ - -#ifndef CFG_SIGNAL_H -#define CFG_SIGNAL_H - -/** - * Inter-process signals. - * $WIZ$ type = "autoenabled" - */ -#define CONFIG_KERN_SIGNALS 1 - -#endif /* CFG_SIGNAL_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_spi_bitbang.h b/boards/sam3x-ek/examples/display/cfg/cfg_spi_bitbang.h deleted file mode 100644 index 1a3a8a92..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_spi_bitbang.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for SPI bitbang module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_SPI_BITBANG_H -#define CFG_SPI_BITBANG_H - -/** - * Set data order for emulated SPI. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "ordet_bit_list" - */ -#define CONFIG_SPI_DATAORDER SPI_LSB_FIRST - -#endif /* CFG_SPI_BITBANG_H */ - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_stepper.h b/boards/sam3x-ek/examples/display/cfg/cfg_stepper.h deleted file mode 100644 index 2925fb66..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_stepper.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for stepper motor module. - * - * \author Daniele Basile - */ - -#ifndef CFG_STEPPER_H -#define CFG_STEPPER_H - -/** - * Module logging level. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define STEPPER_LOG_LEVEL LOG_LVL_INFO - -/** - * Module logging format. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define STEPPER_LOG_FORMAT LOG_FMT_TERSE - -/** - * Max number of the stepper motor. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_NUM_STEPPER_MOTORS 6 - -/** - * Max number of the timer usable on target to drive stepper motor. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_TC_STEPPER_MAX_NUM 6 - -#endif /* CFG_STEPPER_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_tas5706a.h b/boards/sam3x-ek/examples/display/cfg/cfg_tas5706a.h deleted file mode 100644 index 32b3598f..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_tas5706a.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for the TAS5706A module. - * - * \author Luca Ottaviano - */ - -#ifndef CFG_TAS5706A_H -#define CFG_TAS5706A_H - -/** - * Maximum output volume for TAS chip [dB]. - * - * $WIZ$ type = "int" - * $WIZ$ min = -100 - * $WIZ$ max = 24 - */ -#define CONFIG_TAS_MAX_VOL -39 - -#endif /* CFG_TAS5706A_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_tftp.h b/boards/sam3x-ek/examples/display/cfg/cfg_tftp.h deleted file mode 100644 index 36cc622c..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_tftp.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef CFG_TFTP_H -#define CFG_TFTP_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define TFTP_LOG_LEVEL LOG_LVL_WARN - -/** - * Module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define TFTP_LOG_FORMAT LOG_FMT_VERBOSE - -#endif /* CFG_TFTP_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_thermo.h b/boards/sam3x-ek/examples/display/cfg/cfg_thermo.h deleted file mode 100644 index 2734f899..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_thermo.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for thermo module. - * - * \author Daniele Basile - */ - -#ifndef CFG_THERMO_H -#define CFG_THERMO_H - -/** - * Module logging level. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define CONFIG_THERMO_LOG_LEVEL LOG_LVL_ERR -/** - * Module logging format. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define CONFIG_THERMO_LOG_FORMAT LOG_FMT_TERSE - - -/** - * Interval at which thermo control is performed [ms]. - * - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_THERMO_INTERVAL_MS 100 - -/** - * Number of different samples we interpolate over to get the hifi temperature. - * - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_THERMO_HIFI_NUM_SAMPLES 10 - -#endif /* CFG_THERMO_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_timer.h b/boards/sam3x-ek/examples/display/cfg/cfg_timer.h deleted file mode 100644 index b6d43b38..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_timer.h +++ /dev/null @@ -1,67 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for timer module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_TIMER_H -#define CFG_TIMER_H - -/** - * Hardware timer selection for drv/timer.c. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "timer_select" - */ -#define CONFIG_TIMER TIMER_DEFAULT - -/** - * Debug timer interrupt using a strobe pin. - * $WIZ$ type = "boolean" - */ -#define CONFIG_TIMER_STROBE 0 - -/** - * Enable asynchronous timers. - * $WIZ$ type = "boolean" - */ -#define CONFIG_TIMER_EVENTS 1 - -/** - * Support hi-res timer_usleep(). - * $WIZ$ type = "boolean" - */ -#define CONFIG_TIMER_UDELAY 1 - -#endif /* CFG_TIMER_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_usb.h b/boards/sam3x-ek/examples/display/cfg/cfg_usb.h deleted file mode 100644 index dbfd6fe1..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_usb.h +++ /dev/null @@ -1,85 +0,0 @@ -/** - * \file - * - * - * \author Andrea Righi - * - * \brief Configuration file for the USB driver module - */ - -#ifndef CFG_USB_H -#define CFG_USB_H - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define USB_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define USB_LOG_FORMAT LOG_FMT_TERSE - -/** - * Size of the USB buffer used for endpoint transfers [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 2 - */ -#define CONFIG_USB_BUFSIZE 64 - -/** - * Maximum number of USB device interfaces (default = 1). - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_USB_INTERFACE_MAX 1 - -/** - * Maximum number of allocated endpoints (0 = auto). - * $WIZ$ type = "int" - * $WIZ$ min = 0 - */ -#define CONFIG_USB_EP_MAX 0 - -/** - * Maximum packet size of the control endpoint 0 [bytes]. - * $WIZ$ type = "int" - * $WIZ$ min = 8 - */ -#define CONFIG_EP0_MAX_SIZE 8 - -#endif /* CFG_USB_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_usbkbd.h b/boards/sam3x-ek/examples/display/cfg/cfg_usbkbd.h deleted file mode 100644 index 5b6fb65a..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_usbkbd.h +++ /dev/null @@ -1,78 +0,0 @@ -/** - * \file - * - * - * \author Andrea Righi - * - * \brief Configuration file for the usbkbd driver module - */ - -#ifndef CFG_USBKBD_H -#define CFG_USBKBD_H - -/** - * Enable the usbkbd module. - * - * $WIZ$ type = "autoenabled" - */ -#define CONFIG_USBKBD 0 - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define USB_KEYBOARD_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define USB_KEYBOARD_LOG_FORMAT LOG_FMT_TERSE - -/** - * USB vendor ID (please change this in your project, using a valid ID number!). - * - * $WIZ$ type = "hex" - */ -#define USB_KEYBOARD_VENDOR_ID 0x046d - -/** - * USB product ID (please change this in your project, using a valid ID number!). - * - * $WIZ$ type = "hex" - */ -#define USB_KEYBOARD_PRODUCT_ID 0xffff - -#endif /* CFG_USB_KEYBOARD_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_usbmouse.h b/boards/sam3x-ek/examples/display/cfg/cfg_usbmouse.h deleted file mode 100644 index 73143284..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_usbmouse.h +++ /dev/null @@ -1,78 +0,0 @@ -/** - * \file - * - * - * \author Andrea Righi - * - * \brief Configuration file for the usbmouse driver module - */ - -#ifndef CFG_USBMOUSE_H -#define CFG_USBMOUSE_H - -/** - * Enable the usbmouse module. - * - * $WIZ$ type = "autoenabled" - */ -#define CONFIG_USBMOUSE 0 - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define USB_MOUSE_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define USB_MOUSE_LOG_FORMAT LOG_FMT_TERSE - -/** - * USB vendor ID (please change this in your project, using a valid ID number!). - * - * $WIZ$ type = "hex" - */ -#define USB_MOUSE_VENDOR_ID 0xffff - -/** - * USB product ID (please change this in your project, using a valid ID number!). - * - * $WIZ$ type = "hex" - */ -#define USB_MOUSE_PRODUCT_ID 0x0000 - -#endif /* CFG_USBMOUSE_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_usbser.h b/boards/sam3x-ek/examples/display/cfg/cfg_usbser.h deleted file mode 100644 index 1fa44e73..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_usbser.h +++ /dev/null @@ -1,78 +0,0 @@ -/** - * \file - * - * - * \author Andrea Righi - * - * \brief Configuration file for the USB serial driver module - */ - -#ifndef CFG_USBSER_H -#define CFG_USBSER_H - -/** - * Enable the usb-serial module. - * - * $WIZ$ type = "autoenabled" - */ -#define CONFIG_USBSER 0 - -/** - * Module logging level. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define USB_SERIAL_LOG_LEVEL LOG_LVL_INFO - -/** - * module logging format. - * - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define USB_SERIAL_LOG_FORMAT LOG_FMT_TERSE - -/** - * USB vendor ID (please change this in your project, using a valid ID number!). - * - * $WIZ$ type = "hex" - */ -#define USB_SERIAL_VENDOR_ID 0x05f9 - -/** - * USB product ID (please change this in your project, using a valid ID number!). - * - * $WIZ$ type = "hex" - */ -#define USB_SERIAL_PRODUCT_ID 0xffff - -#endif /* CFG_USBSER_H */ diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_wdt.h b/boards/sam3x-ek/examples/display/cfg/cfg_wdt.h deleted file mode 100644 index b53b327e..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_wdt.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for watchdog module. - * - * - * \author Daniele Basile - */ - -#ifndef CFG_WDT_H -#define CFG_WDT_H - -/// Enable watchdog timer. $WIZ$ type = "autoenabled" -#define CONFIG_WATCHDOG 0 - -#endif /* CFG_WDT_H */ - - diff --git a/boards/sam3x-ek/examples/display/cfg/cfg_xmodem.h b/boards/sam3x-ek/examples/display/cfg/cfg_xmodem.h deleted file mode 100644 index 38db7359..00000000 --- a/boards/sam3x-ek/examples/display/cfg/cfg_xmodem.h +++ /dev/null @@ -1,79 +0,0 @@ -/** - * \file - * - * - * \brief Configuration file for xmodem module. - * - * \author Daniele Basile - */ - -#ifndef CFG_XMODEM_H -#define CFG_XMODEM_H - -/** - * Module logging level. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_level" - */ -#define CONFIG_XMODEM_LOG_LEVEL LOG_LVL_ERR -/** - * Module logging format. - * $WIZ$ type = "enum" - * $WIZ$ value_list = "log_format" - */ -#define CONFIG_XMODEM_LOG_FORMAT LOG_FMT_TERSE - - -/// Enable Rx. $WIZ$ type = "boolean" -#define CONFIG_XMODEM_RECV 1 - -/// Enable TX. $WIZ$ type = "boolean" -#define CONFIG_XMODEM_SEND 1 - -/// Allow a Rx/Tx of 1Kbyte block. $WIZ$ type = "boolean" -#define CONFIG_XMODEM_1KCRC 1 - -/** - * Max retries before giving up. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_XMODEM_MAXRETRIES 15 - -/** - * Max retries before switching to BCC. - * $WIZ$ type = "int" - * $WIZ$ min = 1 - */ -#define CONFIG_XMODEM_MAXCRCRETRIES 7 - -#endif /* CFG_XMODEM_H */ - diff --git a/boards/sam3x-ek/examples/display/display.mk b/boards/sam3x-ek/examples/display/display.mk deleted file mode 100644 index d1145926..00000000 --- a/boards/sam3x-ek/examples/display/display.mk +++ /dev/null @@ -1,101 +0,0 @@ -# -# Wizard autogenerated makefile. -# DO NOT EDIT, use the display_user.mk file instead. -# - -# Constants automatically defined by the selected modules -display_DEBUG = 1 - -# Our target application -TRG += display - -display_PREFIX = "arm-none-eabi-" - -display_SUFFIX = "" - -display_SRC_PATH = boards/sam3x-ek/examples/display - -display_HW_PATH = boards/sam3x-ek - -# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_CSRC INSTEAD! -display_WIZARD_CSRC = \ - bertos/struct/heap.c \ - bertos/cpu/cortex-m3/hw/switch_ctx_cm3.c \ - bertos/mware/event.c \ - bertos/gfx/bitmap.c \ - bertos/gfx/text.c \ - bertos/cpu/cortex-m3/drv/timer_cm3.c \ - bertos/drv/timer.c \ - bertos/drv/adc.c \ - bertos/cpu/cortex-m3/drv/adc_sam3.c \ - bertos/mware/formatwr.c \ - bertos/mware/sprintf.c \ - bertos/gfx/line.c \ - bertos/drv/lcd_hx8347.c \ - bertos/gfx/text_format.c \ - bertos/drv/kbd.c \ - bertos/fonts/luBS14.c \ - bertos/kern/signal.c \ - bertos/kern/proc.c \ - bertos/mware/hex.c \ - bertos/gui/menu.c \ - # - -# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_PCSRC INSTEAD! -display_WIZARD_PCSRC = \ - \ - # - -# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_CPPASRC INSTEAD! -display_WIZARD_CPPASRC = \ - \ - # - -# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_CXXSRC INSTEAD! -display_WIZARD_CXXSRC = \ - \ - # - -# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_ASRC INSTEAD! -display_WIZARD_ASRC = \ - \ - # - -display_CPPFLAGS = -D'CPU_FREQ=(84000000UL)' -D'ARCH=(ARCH_DEFAULT)' -D'WIZ_AUTOGEN' -I$(display_HW_PATH) -I$(display_SRC_PATH) $(display_CPU_CPPFLAGS) $(display_USER_CPPFLAGS) - -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_LDFLAGS = $(display_CPU_LDFLAGS) $(display_WIZARD_LDFLAGS) $(display_USER_LDFLAGS) - -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_CPPAFLAGS = $(display_CPU_CPPAFLAGS) $(display_WIZARD_CPPAFLAGS) $(display_USER_CPPAFLAGS) - -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_CSRC = $(display_CPU_CSRC) $(display_WIZARD_CSRC) $(display_USER_CSRC) - -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_PCSRC = $(display_CPU_PCSRC) $(display_WIZARD_PCSRC) $(display_USER_PCSRC) - -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_CPPASRC = $(display_CPU_CPPASRC) $(display_WIZARD_CPPASRC) $(display_USER_CPPASRC) - -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_CXXSRC = $(display_CPU_CXXSRC) $(display_WIZARD_CXXSRC) $(display_USER_CXXSRC) - -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_ASRC = $(display_CPU_ASRC) $(display_WIZARD_ASRC) $(display_USER_ASRC) - -# CPU specific flags and options, defined in the CPU definition files. -# Automatically generated by the wizard. PLEASE DO NOT EDIT! -display_CPU_CPPASRC = bertos/cpu/cortex-m3/hw/crt_cm3.S bertos/cpu/cortex-m3/hw/vectors_cm3.S -display_CPU_CPPAFLAGS = -g -gdwarf-2 -mthumb -mno-thumb-interwork -display_CPU_CPPFLAGS = -O0 -g3 -gdwarf-2 -mthumb -mno-thumb-interwork -fno-strict-aliasing -fwrapv -fverbose-asm -Ibertos/cpu/cortex-m3/ -D__ARM_SAM3X8__ -display_CPU_CSRC = bertos/cpu/cortex-m3/hw/init_cm3.c bertos/cpu/cortex-m3/drv/irq_cm3.c bertos/cpu/cortex-m3/drv/clock_sam3.c -display_PROGRAMMER_CPU = sam3 -display_CPU_LDFLAGS = -mthumb -mno-thumb-interwork -nostartfiles -Wl,--no-warn-mismatch -Wl,-dT bertos/cpu/cortex-m3/scripts/sam3x8_rom.ld -display_STOPFLASH_SCRIPT = bertos/prg_scripts/arm/stopopenocd.sh -display_CPU = cortex-m3 -display_STOPDEBUG_SCRIPT = bertos/prg_scripts/arm/stopopenocd.sh -display_DEBUG_SCRIPT = bertos/prg_scripts/arm/debug.sh -display_FLASH_SCRIPT = bertos/prg_scripts/arm/flash-sam3.sh - -include $(display_SRC_PATH)/display_user.mk diff --git a/boards/sam3x-ek/examples/display/display_user.mk b/boards/sam3x-ek/examples/display/display_user.mk deleted file mode 100644 index a7eb3145..00000000 --- a/boards/sam3x-ek/examples/display/display_user.mk +++ /dev/null @@ -1,47 +0,0 @@ -# -# User makefile. -# Edit this file to change compiler options and related stuff. -# - -# Programmer interface configuration, see http://dev.bertos.org/wiki/ProgrammerInterface for help -display_PROGRAMMER_TYPE = none -display_PROGRAMMER_PORT = none - -# Files included by the user. -display_USER_CSRC = \ - $(display_SRC_PATH)/main.c \ - $(display_SRC_PATH)/bitmaps.c \ - bertos/icons/logo.c \ - bertos/fonts/gohu.c \ - # - -# Files included by the user. -display_USER_PCSRC = \ - # - -# Files included by the user. -display_USER_CPPASRC = \ - # - -# Files included by the user. -display_USER_CXXSRC = \ - # - -# Files included by the user. -display_USER_ASRC = \ - # - -# Flags included by the user. -display_USER_LDFLAGS = \ - # - -# Flags included by the user. -display_USER_CPPAFLAGS = \ - # - -# Flags included by the user. -display_USER_CPPFLAGS = \ - -Os \ - -fno-strict-aliasing \ - -fwrapv \ - # diff --git a/boards/sam3x-ek/examples/display/main.c b/boards/sam3x-ek/examples/display/main.c deleted file mode 100644 index c7122893..00000000 --- a/boards/sam3x-ek/examples/display/main.c +++ /dev/null @@ -1,408 +0,0 @@ -/** - * \file - * - * - * \brief Atmel SAM3X-EK testcase - * - * \author Stefano Fedrigo - */ - -#include "bitmaps.h" - -#include "hw/hw_led.h" -#include "hw/hw_lcd.h" -#include "hw/hw_adc.h" -#include "hw/hw_sdram.h" - -#include - -#include - -#include - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include - -#include -#include - - -// Keyboard -#define KEY_MASK (K_LEFT | K_RIGHT) - -// Kernel -#define PROC_STACK_SIZE KERN_MINSTACKSIZE * 2 - -#if CONFIG_KERN_HEAP - #define hp_stack NULL - #define lp_stack NULL - #define led_stack NULL -#else - static PROC_DEFINE_STACK(hp_stack, PROC_STACK_SIZE); - static PROC_DEFINE_STACK(lp_stack, PROC_STACK_SIZE); - static PROC_DEFINE_STACK(led_stack, PROC_STACK_SIZE); -#endif - -static struct Heap heap; -static uint8_t raster[RAST_SIZE(LCD_WIDTH, LCD_HEIGHT)]; -static Bitmap *lcd_bitmap; -extern Font font_gohu; -static int lcd_brightness = LCD_BACKLIGHT_MAX; -static Process *hp_proc, *lp_proc, *led_proc; -static hptime_t start, end; - - -static bool led_blinking; - -static void NORETURN led_process(void) -{ - unsigned i; - - for (i = 0; ; i++) - { - if (!led_blinking) - { - LED_OFF(0); - LED_OFF(1); - LED_OFF(2); - sig_wait(SIG_USER0); - } - LED_ON(i % 3); - LED_OFF((i-1) % 3); - timer_delay(200); - } -} - -static void led_test(UNUSED_ARG(Bitmap *, bm)) -{ - led_blinking = !led_blinking; - sig_send(led_proc, SIG_USER0); -} - -static void bouncing_logo(Bitmap *bm) -{ - const long SPEED_SCALE = 1000; - const long GRAVITY_ACCEL = 100; - const long BOUNCE_ELASTICITY = 1; - long h = (long)(-bertos_logo.height) * SPEED_SCALE; - long speed = 0, i; - - for (i = 0; ; i++) - { - /* Move */ - h += speed; - - /* Gravity acceleration */ - speed += GRAVITY_ACCEL; - - if (h > 0 && speed > 0) - { - /* Bounce */ - speed = -(speed / BOUNCE_ELASTICITY); - - } - /* Update graphics */ - gfx_bitmapClear(bm); - gfx_blitImage(bm, - (LCD_WIDTH - bertos_logo.width) / 2, - (LCD_HEIGHT - bertos_logo.height) / 2 + h / SPEED_SCALE, - &bertos_logo); - text_xprintf(bm, 13, 0, TEXT_FILL | TEXT_CENTER, "Press any key to quit"); - lcd_hx8347_blitBitmap(bm); - timer_delay(15); - if (kbd_peek() & KEY_MASK) - break; - } -} - -static void screen_saver(Bitmap *bm) -{ - int x1, y1, x2, y2; - int i; - - for (i = 0; ; i++) - { - x1 = i % LCD_WIDTH; - y1 = i % LCD_HEIGHT; - - x2 = LCD_WIDTH - i % LCD_WIDTH; - y2 = LCD_HEIGHT - i % LCD_HEIGHT; - - gfx_bitmapClear(bm); - gfx_rectDraw(bm, x1, y1, x2, y2); - lcd_hx8347_blitBitmap(bm); - if (kbd_peek() & KEY_MASK) - break; - } -} - -static void show_logo(UNUSED_ARG(Bitmap *, bm)) -{ - lcd_hx8347_blitBitmap24(10, 52, BMP_LOGO_WIDTH, BMP_LOGO_HEIGHT, bmp_logo); - - while (!(kbd_peek() & KEY_MASK)) - timer_delay(50); -} - - -INLINE hptime_t get_hp_ticks(void) -{ - return (timer_clock_unlocked() * TIMER_HW_CNT) + timer_hw_hpread(); -} - -static void NORETURN hp_process(void) -{ - while (1) - { - sig_wait(SIG_USER0); - end = get_hp_ticks(); - timer_delay(100); - sig_send(lp_proc, SIG_USER0); - } -} - -static void NORETURN lp_process(void) -{ - while (1) - { - start = get_hp_ticks(); - sig_send(hp_proc, SIG_USER0); - sig_wait(SIG_USER0); - } -} - -static void res_process(void) -{ - const char spinner[] = {'/', '-', '\\', '|'}; - int i; - char c; - - for (i = 0; ; i++) - { - /* Show context switch (in clock cycles) */ - c = spinner[i % countof(spinner)]; - text_xprintf(lcd_bitmap, 3, 0, TEXT_CENTER | TEXT_FILL, "%c Context switch %c", c, c); - text_xprintf(lcd_bitmap, 5, 0, TEXT_FILL, " %lu clock cycles", end - start); - /* Show context switch (in usec) */ - text_xprintf(lcd_bitmap, 6, 0, TEXT_FILL, - " %lu.%lu usec", - ((end - start) * 1000000) / CPU_FREQ, - ((end - start) * (100000000 / CPU_FREQ)) % 100); - text_xprintf(lcd_bitmap, 8, 0, TEXT_FILL, - " Free heap memory: %u bytes", heap_freeSpace(&heap)); - lcd_hx8347_blitBitmap(lcd_bitmap); - timer_delay(5); - if (kbd_peek() & KEY_MASK) - break; - } -} - -static void context_switch_test(Bitmap *bm) -{ - const Font *old_font = bm->font; - gfx_setFont(lcd_bitmap, &font_gohu); - - gfx_bitmapClear(bm); - text_xprintf(bm, 0, 0, TEXT_FILL, - "CPU: Cortex-M3 %luMHz", CPU_FREQ / 1000000); - text_xprintf(bm, 1, 0, TEXT_FILL, "Board: SAM3X-EK EVB"); - - res_process(); - - gfx_setFont(lcd_bitmap, old_font); -} - -static void uptime(Bitmap *bm) -{ - gfx_bitmapClear(bm); - text_xprintf(bm, 0, 0, TEXT_FILL | TEXT_CENTER, "Uptime"); - while (1) - { - ticks_t clock = ticks_to_ms(timer_clock_unlocked()); - - /* Display uptime (in ticks) */ - text_xprintf(lcd_bitmap, 2, 0, TEXT_FILL | TEXT_CENTER, - "seconds: %lu", clock / 1000); - lcd_hx8347_blitBitmap(bm); - timer_delay(5); - if (kbd_peek() & KEY_MASK) - break; - } -} - -/* - * Lcd - */ -static void setBrightness(Bitmap *bm) -{ - while (1) - { - gfx_bitmapClear(bm); - text_xprintf(bm, 1, 0, TEXT_FILL | TEXT_CENTER, "Brightness: %d", lcd_brightness); - text_xprintf(bm, 3, 0, TEXT_FILL | TEXT_CENTER, "RIGHT key: change"); - text_xprintf(bm, 4, 0, TEXT_FILL | TEXT_CENTER, "LEFT key: back "); - lcd_hx8347_blitBitmap(bm); - - keymask_t mask = kbd_get(); - - if (mask & K_LEFT) - break; - else if (mask & K_RIGHT) - { - if (++lcd_brightness > LCD_BACKLIGHT_MAX) - lcd_brightness = 0; - lcd_setBacklight(lcd_brightness); - } - } -} - - -static void NORETURN soft_reset(Bitmap * bm) -{ - int i; - - gfx_bitmapClear(bm); - for (i = 5; i; --i) - { - text_xprintf(bm, 2, 0, TEXT_FILL | TEXT_CENTER, "%d", i); - lcd_hx8347_blitBitmap(bm); - timer_delay(1000); - } - text_xprintf(bm, 2, 0, TEXT_FILL | TEXT_CENTER, "REBOOT"); - lcd_hx8347_blitBitmap(bm); - timer_delay(1000); - - /* Perform a software reset request */ - HWREG(NVIC_APINT) = NVIC_APINT_VECTKEY | NVIC_APINT_SYSRESETREQ; - UNREACHABLE(); -} - -static void read_adc(Bitmap *bm) -{ - gfx_bitmapClear(bm); - text_xprintf(bm, 0, 0, TEXT_FILL | TEXT_CENTER, "ADC Value"); - while (1) - { - uint16_t value = ADC_RANGECONV(adc_read(1), 0, 3300); - uint16_t temp = hw_convertToDegree (adc_read(ADC_TEMPERATURE_CH)); - - text_xprintf(lcd_bitmap, 2, 0, TEXT_FILL | TEXT_CENTER, - "Volage on VR1: %d.%dV", value / 1000, value % 1000); - text_xprintf(lcd_bitmap, 3, 0, TEXT_FILL | TEXT_CENTER, - "CPU temperature: %d.%dC", temp / 10, temp % 10); - lcd_hx8347_blitBitmap(bm); - timer_delay(400); - if (kbd_peek() & KEY_MASK) - break; - } -} - - -static struct MenuItem main_items[] = -{ - { (const_iptr_t)"LED blinking", 0, (MenuHook)led_test, NULL }, - { (const_iptr_t)"Graphics demo", 0, (MenuHook)show_logo, NULL }, - { (const_iptr_t)"Bouncing logo", 0, (MenuHook)bouncing_logo, NULL }, - { (const_iptr_t)"Screen saver demo", 0, (MenuHook)screen_saver, NULL }, - { (const_iptr_t)"Scheduling test", 0, (MenuHook)context_switch_test, NULL }, - { (const_iptr_t)"Show uptime", 0, (MenuHook)uptime, NULL }, - { (const_iptr_t)"Display brightness", 0, (MenuHook)setBrightness, NULL }, - { (const_iptr_t)"Reboot", 0, (MenuHook)soft_reset, NULL }, - { (const_iptr_t)"Read ADC value", 0, (MenuHook)read_adc, NULL }, - { (const_iptr_t)0, 0, NULL, (iptr_t)0 } -}; -static struct Menu main_menu = { main_items, "BeRTOS", MF_STICKY | MF_SAVESEL, NULL, 0, lcd_hx8347_blitBitmap }; - - -int main(void) -{ - unsigned i; - - IRQ_ENABLE; - kdbg_init(); - LED_INIT(); - timer_init(); - proc_init(); - sdram_init(); - adc_init(); - - /* Enable the adc to read internal temperature sensor */ - hw_enableTempRead(); - - heap_init(&heap, (void *)SDRAM_BASE, SDRAM_SIZE); - lcd_bitmap = heap_allocmem(&heap, RAST_SIZE(LCD_WIDTH, LCD_HEIGHT)); - if (lcd_bitmap) - kprintf("Allocated memory for display raster, addr 0x%x\n", (unsigned)lcd_bitmap); - else - { - kprintf("Error allocating memory for LCD raster!\n"); - return 0; - } - for (i = 0; main_items[i].label; i++) - main_items[i].userdata = lcd_bitmap; - main_menu.bitmap = lcd_bitmap; - - lcd_hx8347_init(); - lcd_setBacklight(lcd_brightness); - - gfx_bitmapInit(lcd_bitmap, raster, LCD_WIDTH, LCD_HEIGHT); - gfx_setFont(lcd_bitmap, &font_luBS14); - lcd_hx8347_blitBitmap(lcd_bitmap); - - kbd_init(); - - hp_proc = proc_new(hp_process, NULL, PROC_STACK_SIZE, hp_stack); - lp_proc = proc_new(lp_process, NULL, PROC_STACK_SIZE, lp_stack); - led_proc = proc_new(led_process, NULL, PROC_STACK_SIZE, led_stack); - - proc_setPri(hp_proc, 2); - proc_setPri(lp_proc, 1); - - lcd_hx8347_blitBitmap24(10, 52, BMP_LOGO_WIDTH, BMP_LOGO_HEIGHT, bmp_logo); - timer_delay(3000); - - while (1) - { - menu_handle(&main_menu); - cpu_relax(); - } - -} diff --git a/boards/sam3x-ek/examples/display/project.bertos b/boards/sam3x-ek/examples/display/project.bertos deleted file mode 100644 index 304aa088..00000000 --- a/boards/sam3x-ek/examples/display/project.bertos +++ /dev/null @@ -1,81 +0,0 @@ -(dp0 -S'BERTOS_PATH' -p1 -S'../../../..' -p2 -sS'SELECTED_FREQ' -p3 -V84000000 -p4 -sS'WIZARD_VERSION' -p5 -I4 -sS'PROJECT_NAME' -p6 -Vdisplay -p7 -sS'TOOLCHAIN' -p8 -(dp9 -S'path' -p10 -Varm-none-eabi-gcc -p11 -ssS'PROJECT_HW_PATH_FROM_MAKEFILE' -p12 -Vboards/sam3x-ek -p13 -sS'ENABLED_MODULES' -p14 -(lp15 -S'text' -p16 -aS'kbd' -p17 -aS'menu' -p18 -aS'signal' -p19 -aS'kernel' -p20 -aS'text_format' -p21 -aS'sprintf' -p22 -aS'debug' -p23 -aS'timer' -p24 -aS'gfx' -p25 -aS'formatwr' -p26 -aS'lcd_hx8347' -p27 -aS'heap' -p28 -asS'CPU_NAME' -p29 -VSAM3X8 -p30 -sS'PROJECT_HW_PATH' -p31 -S'../..' -p32 -sS'PROJECT_SRC_PATH' -p33 -S'.' -p34 -sS'PRESET' -p35 -I01 -sS'PROJECT_SRC_PATH_FROM_MAKEFILE' -p36 -Vboards/sam3x-ek/examples/display -p37 -sS'OUTPUT' -p38 -(lp39 -S'codelite' -p40 -as. \ No newline at end of file diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/.spec b/boards/sam3x-ek/examples/sam3x-ek_display/.spec new file mode 100644 index 00000000..f18c5849 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/.spec @@ -0,0 +1,12 @@ +name = 'Display and keyboard handling' +description=""" +

Overview

+

+This example application demonstrates the usage of LCD driver, SDRAM configuration, +display libraries, keyboard drivers and menu creation. +<\p> +

+Use the main menu to launch various demo programs; scroll down using the "left click" +button and select using the "right click" button. +<\p> +""" diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/bitmaps.c b/boards/sam3x-ek/examples/sam3x-ek_display/bitmaps.c new file mode 100644 index 00000000..23828b9d --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/bitmaps.c @@ -0,0 +1,40504 @@ +/* 300 x 135 */ +const char bmp_logo[] = +{ +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,230,211, +245,206,130, +242,222,184, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,231,225, +241,203,171, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +245,130, 32, +245,130, 32, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +245,145, 60, +242,171,110, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,171,110, +245,130, 32, +243,190,145, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,184,134, +245,130, 32, +246,154, 75, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,218,199, +245,130, 32, +245,145, 60, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,231,225, +245,138, 46, +245,130, 32, +239,216,197, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,159, 87, +245,130, 32, +239,218,199, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,171,110, +245,130, 32, +247,179,121, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,197,159, +245,130, 32, +242,171,110, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,211,185, +245,130, 32, +245,145, 60, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +245,145, 60, +245,138, 46, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +245,206,130, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +246,154, 75, +245,130, 32, +241,211,185, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,184,134, +245,130, 32, +242,197,159, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +252,175, 23, +243,214,157, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,197,159, +245,130, 32, +242,171,110, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,231,225, +245,130, 32, +243,165, 99, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +252,175, 23, +242,222,184, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,231,225, +245,138, 46, +245,138, 46, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,234,225, +242,222,184, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,214,157, +249,186, 61, +241,226,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,171,110, +245,130, 32, +239,224,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +248,191, 77, +241,226,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +247,179,121, +245,130, 32, +241,203,171, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,226,198, +251,179, 36, +251,179, 36, +240,230,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +248,191, 77, +252,175, 23, +251,179, 36, +243,214,157, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,218,199, +245,130, 32, +243,184,134, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,218,199, +245,130, 32, +243,165, 99, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +244,210,144, +252,175, 23, +252,175, 23, +248,191, 77, +239,234,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,234,225, +247,201,111, +252,175, 23, +252,175, 23, +247,201,111, +239,234,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,159, 87, +245,145, 60, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,197,159, +245,138, 46, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,234,225, +247,201,111, +252,175, 23, +252,175, 23, +244,210,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,222,184, +249,186, 61, +252,175, 23, +249,186, 61, +241,226,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,211,185, +241,211,185, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,226,198, +249,186, 61, +252,175, 23, +249,186, 61, +241,226,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,234,225, +248,195, 90, +252,175, 23, +251,179, 36, +243,214,157, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,218,171, +251,179, 36, +252,175, 23, +247,201,111, +239,234,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,218,171, +251,179, 36, +252,175, 23, +247,201,111, +239,234,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +247,201,111, +252,175, 23, +251,179, 36, +242,218,171, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,234,225, +248,195, 90, +252,175, 23, +249,186, 61, +241,226,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, +121,121,121, + 98, 98, 98, +109,110,110, +156,156,156, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +239,234,225, +248,191, 77, +252,175, 23, +248,191, 77, +239,234,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +244,210,144, +251,179, 36, +248,191, 77, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 74, 74, 74, + 51, 51, 51, + 51, 51, 51, +101, 80, 45, + 76, 66, 48, + 51, 51, 51, + 51, 51, 51, +133,133,133, +238,238,238, +238,238,238, +241,226,198, +252,175, 23, +244,210,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,230,211, +241,226,198, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 76, 66, 48, +170,121, 36, +250,165, 25, +250,165, 25, +250,165, 25, +227,152, 29, +113, 87, 43, + 51, 51, 51, +121,121,121, +238,238,238, +238,238,238, +239,234,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 63, 63, 63, + 87, 67, 47, +126, 94, 42, +101, 80, 45, +101, 80, 45, +100, 72, 46, +101, 80, 45, +101, 80, 45, +170,121, 36, +126, 94, 42, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, +211,148, 29, +101, 80, 45, + 51, 51, 51, + 51, 51, 51, +200,137, 32, +124, 81, 44, + 51, 51, 51, + 51, 51, 51, +170,121, 36, +101, 80, 45, + 63, 63, 63, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 74, 74, 74, +113, 87, 43, +250,165, 25, +101, 80, 45, + 51, 51, 51, + 51, 51, 51, +250,165, 25, +248,148, 29, + 51, 51, 51, + 51, 51, 51, +113, 87, 43, +170,121, 36, + 51, 51, 51, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 51, 51, 51, +151,111, 38, +250,165, 25, +101, 80, 45, + 51, 51, 51, + 51, 51, 51, +151,111, 38, +113, 87, 43, + 51, 51, 51, + 63, 57, 50, +186,133, 33, +227,152, 29, + 51, 51, 51, +156,156,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 51, 51, 51, +151,111, 38, +250,165, 25, +101, 80, 45, + 51, 51, 51, + 51, 51, 51, +101, 80, 45, + 87, 67, 47, + 51, 51, 51, +100, 72, 46, +211,148, 29, +227,152, 29, + 51, 51, 51, +156,156,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 74, 74, 74, +113, 87, 43, +250,165, 25, +101, 80, 45, + 51, 51, 51, + 51, 51, 51, +249,158, 26, +245,130, 32, + 51, 51, 51, + 51, 51, 51, +126, 94, 42, +170,121, 36, + 51, 51, 51, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, +211,148, 29, +101, 80, 45, + 51, 51, 51, + 51, 51, 51, +245,133, 31, +172,100, 39, + 51, 51, 51, + 51, 51, 51, +126, 94, 42, +101, 80, 45, + 63, 63, 63, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 65, 65, 65, + 87, 67, 47, + 87, 67, 47, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +113, 87, 43, +113, 87, 43, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 76, 66, 48, +170,121, 36, +250,165, 25, +250,165, 25, +250,165, 25, +227,152, 29, +113, 87, 43, + 51, 51, 51, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 63, 63, 63, + 51, 51, 51, + 51, 51, 51, +101, 80, 45, + 76, 66, 48, + 51, 51, 51, + 51, 51, 51, +133,133,133, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 63, 63, 63, + 63, 63, 63, + 98, 98, 98, +109,110,110, +156,156,156, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +133,133,133, + 51, 51, 51, +156,156,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, +109,110,110, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 74, 74, 74, + 63, 63, 63, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +215,215,215, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +204,222,203, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +132,188,131, +192,216,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,216,197, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,174,115, +240,209,183, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,216,197, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +241,195,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,195,156, +243,165, 99, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,181,129, +239,224,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,195,156, +243,165, 99, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,181,129, +239,224,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +109,110,110, + 51, 51, 51, +133,133,133, +156,156,156, +121,121,121, + 98, 98, 98, + 51, 51, 51, + 51, 51, 51, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +192,216,191, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +180,211,180, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,211,185, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,203,171, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,211,185, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,188,142, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,181,129, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +239,224,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,181,129, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +239,224,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 98, 98, 98, + 51, 51, 51, + 74, 74, 74, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +194,219,193, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 99,173, 97, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,212,186, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,154, 75, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,212,186, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,190,145, +239,239,239, +238,238,238, +238,238,238, +238,231,225, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,181,129, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,231,225, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,181,129, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 98, 98, 98, +109,110,110, +144,144,144, +191,191,191, +215,215,215, +238,238,238, +168,168,168, + 51, 51, 51, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +195,220,195, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +240,240,240, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +241,211,185, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +244,160, 88, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,211,185, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +244,160, 88, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 74, 74, 74, + 74, 74, 74, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +244,213,187, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,161, 89, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +244,213,187, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,161, 89, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 98, 98, 98, + 63, 63, 63, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +165,208,164, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +113,181,112, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,179,121, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +246,154, 75, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +239,239,239, +249,237,228, +247,217,190, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +246,154, 75, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +245,230,217, +240,240,240, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,179,121, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +252,222,196, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,195,149, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +165,208,164, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +252,252,252, +113,181,112, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,195,149, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +248,163, 91, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +250,250,250, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +248,163, 91, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +253,253,253, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +250,250,250, +245,245,245, +240,240,240, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,195,149, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +252,252,252, +253,253,253, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,195,149, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +252,252,252, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, +191,191,191, +109,110,110, + 51, 51, 51, +121,121,121, +144,144,144, +191,191,191, +191,191,191, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +161,204,160, +244,244,244, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +245,245,245, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,195,149, +246,246,246, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +246,246,246, +247,162, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +243,243,243, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +246,246,246, +247,162, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,247,247, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +244,244,244, +241,241,241, +239,239,239, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,195,149, +246,246,246, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +245,245,245, +247,247,247, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +244,244,244, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +245,245,245, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, +144,144,144, + 98, 98, 98, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 86, 86, 86, +121,121,121, +168,168,168, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +241,241,241, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +242,242,242, +247,162, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +242,242,242, +247,162, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,243,243, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +241,241,241, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +239,239,239, +243,243,243, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, +121,121,121, + 63, 63, 63, + 51, 51, 51, + 51, 51, 51, + 87, 67, 47, +124, 81, 44, +148, 91, 42, +197,110, 37, +197,110, 37, +209,115, 36, +245,130, 32, +233,125, 33, +197,110, 37, +197,110, 37, +172,100, 39, +148, 91, 42, +100, 72, 46, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 98, 98, 98, +168,168,168, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 74, 74, 74, + 51, 51, 51, + 51, 51, 51, +112, 76, 45, +172,100, 39, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +197,110, 37, +136, 86, 43, + 63, 57, 50, + 51, 51, 51, + 63, 63, 63, +144,144,144, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 74, 74, 74, + 51, 51, 51, + 75, 61, 49, +148, 91, 42, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +172,100, 39, +100, 72, 46, + 51, 51, 51, + 63, 63, 63, +144,144,144, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 98, 98, 98, + 51, 51, 51, + 63, 57, 50, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +247,143, 30, +249,153, 28, +249,158, 26, +250,165, 25, +250,165, 25, +250,165, 25, +250,165, 25, +250,165, 25, +250,165, 25, +249,153, 28, +249,153, 28, +247,143, 30, +246,137, 30, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +197,110, 37, +100, 72, 46, + 51, 51, 51, + 63, 63, 63, +179,179,179, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +156,156,156, + 63, 63, 63, + 51, 51, 51, +136, 86, 43, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +249,155, 27, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +250,165, 25, +249,155, 27, +246,137, 30, +245,130, 32, +245,130, 32, +245,130, 32, +184,106, 38, + 75, 61, 49, + 51, 51, 51, +109,110,110, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +244,168,102, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +247,162, 90, +248,163, 91, +248,163, 91, +248,163, 91, +248,163, 91, +248,163, 91, +247,186,134, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +109,110,110, + 51, 51, 51, + 87, 67, 47, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,133, 31, +248,148, 29, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,171, 24, +249,155, 27, +246,137, 30, +245,130, 32, +233,125, 33, +136, 86, 43, + 51, 51, 51, + 63, 63, 63, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,174,115, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +250,250,250, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +253,253,253, +248,248,248, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 86, 86, 86, + 51, 51, 51, +124, 81, 44, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +249,153, 28, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +249,158, 26, +246,137, 30, +245,130, 32, +184,106, 38, + 63, 57, 50, + 51, 51, 51, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +204,222,203, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +180,211,180, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,245,245, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,159, 87, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,246,246, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +244,244,244, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 51, 51, 51, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,143, 30, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +249,158, 26, +245,133, 31, +209,115, 36, + 87, 67, 47, + 51, 51, 51, +133,133,133, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +180,211,180, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 87,167, 85, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +132,188,131, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 99,173, 97, +226,232,226, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +244,244,244, +249,195,149, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,154, 75, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +240,240,240, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +240,240,240, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 63, 57, 50, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,143, 30, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,171, 24, +247,143, 30, +233,125, 33, + 87, 67, 47, + 51, 51, 51, +121,121,121, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,232,226, +144,193,143, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +161,204,160, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +204,222,203, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +156,199,155, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +250,250,250, +247,179,121, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,154, 75, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 63, 57, 50, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,133, 31, +249,155, 27, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +249,158, 26, +233,125, 33, +124, 81, 44, + 51, 51, 51, +121,121,121, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, + 99,173, 97, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 99,173, 97, +238,244,237, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +156,199,155, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +110,178,109, +239,239,239, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +246,246,246, +252,252,252, +249,195,149, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,154, 75, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 63, 57, 50, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,143, 30, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +250,165, 25, +246,137, 30, +112, 76, 45, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +165,208,164, +252,252,252, +246,246,246, +240,240,240, +238,238,238, +238,238,238, +239,239,239, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +240,240,240, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +240,209,183, +241,188,142, +241,188,142, +241,188,142, +241,188,142, +241,188,142, +243,190,145, +245,145, 60, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +247,247,247, +252,252,252, +250,204,164, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +239,216,197, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 63, 63, 63, + 63, 57, 50, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,133, 31, +249,158, 26, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,171, 24, +234,134, 32, + 87, 67, 47, + 51, 51, 51, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 99,173, 97, +217,234,217, +252,252,252, +248,248,248, +242,242,242, +239,239,239, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +165,208,164, +165,208,164, +165,208,164, +165,208,164, +165,208,164, +165,208,164, + 87,167, 85, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +241,188,142, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +241,241,241, +246,246,246, +252,252,252, +250,204,164, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +239,216,197, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 86, 86, 86, + 51, 51, 51, +184,106, 38, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,161, 26, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,171, 24, +234,134, 32, + 87, 67, 47, + 51, 51, 51, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +152,201,151, +238,244,237, +246,246,246, +242,242,242, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +253,253,253, +253,253,253, +253,253,253, +253,253,253, +253,253,253, +253,253,253, +113,181,112, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +241,241,241, +243,190,145, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,145, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,246,246, +251,251,251, +250,204,164, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +239,216,197, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, +160, 95, 40, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,133, 31, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,171, 24, +211,127, 34, + 63, 57, 50, + 63, 63, 63, +226,226,226, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 87,167, 85, +194,219,193, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +248,248,248, +246,246,246, +246,246,246, +246,246,246, +246,246,246, +248,248,248, +113,181,112, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +242,242,242, +246,192,146, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,195,149, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,246,246, +251,251,251, +252,222,196, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +241,203,171, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, +112, 76, 45, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +248,148, 29, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +184,106, 38, + 51, 51, 51, + 98, 98, 98, +238,238,238, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +144,193,143, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +244,244,244, +240,240,240, +240,240,240, +240,240,240, +240,240,240, +243,243,243, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +242,242,242, +246,192,146, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +248,163, 91, +250,204,164, +248,248,248, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,246,246, +251,251,251, +252,229,210, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,195,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 63, 63, 63, + 75, 61, 49, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +250,165, 25, +136, 86, 43, + 51, 51, 51, +156,156,156, +238,238,238, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +165,208,164, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +190,221,190, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +156,199,155, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +242,242,242, +246,223,203, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,145, 60, +255,255,255, +255,255,255, +255,255,255, +254,254,254, +251,251,251, +245,245,245, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +245,245,245, +250,250,250, +252,229,210, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,195,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 98, 98, 98, + 51, 51, 51, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +248,148, 29, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +249,158, 26, + 87, 67, 47, + 63, 63, 63, +215,215,215, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +165,208,164, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +252,252,252, +241,247,241, +124,187,123, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 74,160, 72, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +242,242,242, +246,246,246, +245,145, 60, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,229,210, +251,251,251, +250,250,250, +248,248,248, +245,245,245, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +244,244,244, +250,250,250, +252,229,210, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,195,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, +136, 86, 43, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +211,127, 34, + 51, 51, 51, + 98, 98, 98, +239,239,239, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +161,204,160, +244,244,244, +242,242,242, +242,242,242, +242,242,242, +243,243,243, +246,246,246, +250,250,250, +253,253,253, + 99,173, 97, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +204,222,203, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +241,241,241, +244,244,244, +249,195,149, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,184,134, +242,242,242, +242,242,242, +241,241,241, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +244,244,244, +250,250,250, +249,237,228, +246,154, 75, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,188,142, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 63, 63, 63, + 75, 61, 49, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,171, 24, +136, 86, 43, + 51, 51, 51, +179,179,179, +196,221,196, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +243,243,243, +248,248,248, +113,181,112, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +194,219,193, +238,238,238, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +156,199,155, +156,199,155, +156,199,155, +156,199,155, +156,199,155, + 87,167, 85, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +242,242,242, +248,233,220, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +244,244,244, +251,251,251, +251,244,237, +246,154, 75, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +239,216,197, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +144,144,144, + 51, 51, 51, +184,106, 38, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +221,120, 34, +172,100, 39, +148, 91, 42, +148, 91, 42, +148, 91, 42, +148, 91, 42, +172,100, 39, +221,120, 34, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +227,152, 29, + 63, 57, 50, + 74, 74, 74, +187,210,187, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +195,220,195, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +240,240,240, +246,246,246, +246,154, 75, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,203,171, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +244,244,244, +248,248,248, +251,244,237, +246,154, 75, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,181,129, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 51, 51, 51, +100, 72, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +172,100, 39, + 75, 61, 49, + 65, 65, 65, +114,115,115, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +102,102,102, + 65, 65, 65, + 87, 67, 47, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +237,166, 25, +186,133, 33, +113, 87, 43, + 76, 66, 48, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +120,132,120, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +195,220,195, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +239,239,239, +244,244,244, +249,195,149, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,174,115, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +250,250,250, +251,244,237, +246,154, 75, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +244,160, 88, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +184,106, 38, + 75, 61, 49, +102,102,102, +191,191,191, +255,255,255, +255,255,255, +255,255,255, +208,230,207, +183,217,182, +159,204,158, +171,211,170, +208,230,207, +166,172,166, + 77, 77, 77, + 75, 61, 49, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +237,166, 25, +151,111, 38, + 63, 57, 50, +102,102,102, +165,165,165, +217,217,217, +255,255,255, +255,255,255, +243,249,243, +208,230,207, + 77, 77, 77, + 63, 63, 63, + 61,148, 59, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 74,160, 72, +208,230,207, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +242,242,242, +248,233,220, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +238,231,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,209,183, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,188,142, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +248,248,248, +251,244,237, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 51, 51, 51, +100, 72, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +136, 86, 43, + 65, 65, 65, +179,179,179, +255,255,255, +255,255,255, +208,230,207, +135,192,134, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 80,167, 74, +110,178,109, +171,211,170, +142,153,141, + 65, 65, 65, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +211,148, 29, + 87, 67, 47, +102,102,102, +204,204,204, +255,255,255, +243,249,243, +171,211,170, +110,178,109, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 58,118, 57, + 51, 51, 51, + 58,103, 56, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +113,181,112, +217,234,217, +247,247,247, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +240,240,240, +246,246,246, +248,171,106, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,197,159, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,211,185, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,188,142, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +248,248,248, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +124, 81, 44, + 77, 77, 77, +217,217,217, +255,255,255, +243,249,243, +146,198,145, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 77,170, 65, + 74,131, 63, + 62, 85, 56, +128,129,129, +242,242,242, +255,255,255, +255,255,255, +255,255,255, +205,210,205, + 52, 58, 52, +148, 91, 42, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +211,148, 29, + 63, 57, 50, +156,156,156, +255,255,255, +255,255,255, +171,211,170, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 74,156, 64, + 68,111, 59, +100,123, 94, + 77, 77, 77, + 52, 58, 52, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +254,254,254, +253,253,253, +250,250,250, +244,244,244, +239,239,239, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +239,239,239, +243,243,243, +250,204,164, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +244,168,102, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +244,213,187, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,190,145, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +244,244,244, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 63, 63, 63, +100, 72, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +172,100, 39, + 65, 65, 65, +230,230,230, +255,255,255, +243,249,243, + 99,173, 97, + 62,154, 60, + 62,154, 60, + 69,160, 62, + 83,174, 66, + 59, 77, 55, + 51, 51, 51, +102,102,102, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +253,253,253, +159,184,159, + 52, 58, 52, +184,106, 38, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +248,148, 29, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +211,148, 29, + 63, 57, 50, +179,179,179, +255,255,255, +255,255,255, +135,192,134, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 88,170, 68, + 68,111, 59, + 51, 51, 51, + 91, 91, 91, +242,242,242, +179,179,179, + 51, 51, 51, + 58,118, 57, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +250,250,250, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +248,248,248, +247,247,247, +244,244,244, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +242,242,242, +249,237,228, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +239,224,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +156,156,156, + 51, 51, 51, +184,106, 38, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +221,120, 34, + 63, 57, 50, +204,204,204, +255,255,255, +255,255,255, +110,178,109, + 62,154, 60, + 62,154, 60, + 69,160, 62, + 89,178, 68, + 59, 77, 55, + 51, 51, 51, + 51, 51, 51, +179,179,179, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +241,241,241, + 55, 90, 54, + 63, 57, 50, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,161, 26, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +237,166, 25, + 76, 66, 48, +168,168,168, +255,255,255, +255,255,255, +135,192,134, + 62,154, 60, + 62,154, 60, + 69,160, 62, + 89,178, 68, + 59, 77, 55, + 51, 51, 51, + 51, 51, 51, +191,191,191, +255,255,255, +255,255,255, + 77, 77, 77, + 52, 66, 52, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +245,245,245, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +241,241,241, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +240,240,240, +246,246,246, +248,171,106, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,190,145, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 74, 74, 74, + 75, 61, 49, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +124, 81, 44, +140,140,140, +255,255,255, +255,255,255, +159,204,158, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 93,187, 70, + 58,103, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +204,204,204, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, + 51, 51, 51, + 54, 83, 54, +124, 81, 44, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +151,111, 38, +102,102,102, +255,255,255, +255,255,255, +171,211,170, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 91,184, 69, + 68,111, 59, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +242,242,242, +255,255,255, +255,255,255, +153,153,153, + 51, 51, 51, + 61,135, 58, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +109,176,107, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +109,176,107, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +250,204,164, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,154, 75, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, +160, 95, 40, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +221,120, 34, + 51, 51, 51, +230,230,230, +255,255,255, +243,249,243, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 83,174, 66, + 88,170, 68, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +191,191,191, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, + 51, 51, 51, + 54, 83, 54, + 52, 58, 52, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,143, 30, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +237,166, 25, + 63, 57, 50, +230,230,230, +255,255,255, +243,249,243, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 83,174, 66, + 85,162, 66, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +242,242,242, +255,255,255, +255,255,255, +230,230,230, + 51, 51, 51, + 55, 90, 54, + 62,154, 60, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +110,178,109, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +110,178,109, +239,239,239, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +248,248,248, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +239,218,199, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, +221,120, 34, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +160, 95, 40, +128,129,129, +255,255,255, +255,255,255, +183,217,182, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 91,184, 69, + 68,120, 65, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +114,115,115, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +179,179,179, + 51, 51, 51, + 51, 51, 51, + 58,103, 56, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +248,148, 29, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +170,121, 36, +114,115,115, +255,255,255, +255,255,255, +171,211,170, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 93,187, 70, + 68,111, 59, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +179,179,179, +255,255,255, +255,255,255, +255,255,255, +114,115,115, + 52, 58, 52, + 74,160, 72, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +240,240,240, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +245,245,245, +247,179,121, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,181,129, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 63, 63, 63, +112, 76, 45, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +100, 72, 46, +179,179,179, +255,255,255, +255,255,255, +124,187,123, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 93,187, 70, + 64, 94, 57, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 77, 77, 77, +230,230,230, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +217,217,217, + 65, 65, 65, + 51, 51, 51, + 51, 51, 51, + 58,109, 56, +124, 81, 44, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,153, 28, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +101, 80, 45, +179,179,179, +255,255,255, +255,255,255, + 99,173, 97, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 93,187, 70, + 62, 85, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 65, 65, 65, +204,204,204, +255,255,255, +255,255,255, +255,255,255, +179,179,179, + 51, 51, 51, + 80,129, 80, + 62,154, 60, + 62,154, 60, +160,203,159, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +243,243,243, +249,211,178, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,145, 60, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 51, 51, 51, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 63, 57, 50, +217,217,217, +255,255,255, +255,255,255, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 77,170, 65, + 93,187, 70, + 62, 85, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +153,153,153, +255,255,255, +255,255,255, +217,217,217, +153,153,153, +153,153,153, +114,115,115, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 61,135, 58, +100, 72, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,161, 26, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, + 51, 51, 51, +230,230,230, +255,255,255, +255,255,255, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 77,170, 65, + 93,187, 70, + 62, 85, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +153,153,153, +255,255,255, +255,255,255, +217,217,217, +204,204,204, +191,191,191, + 51, 51, 51, + 55, 90, 54, + 62,154, 60, + 62,154, 60, + 87,167, 85, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +109,176,107, +110,178,109, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +112,179,110, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +247,247,247, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +241,203,171, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,145, 60, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +243,159, 87, +244,160, 88, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +133,133,133, + 51, 51, 51, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 51, 51, 51, +255,255,255, +255,255,255, +255,255,255, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 77,170, 65, + 93,187, 70, + 68,111, 59, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 91, 91, 91, +241,241,241, +255,255,255, +114,115,115, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 74,156, 64, + 51, 51, 51, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +237,166, 25, + 51, 51, 51, +255,255,255, +255,255,255, +232,242,232, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 77,170, 65, + 93,187, 70, + 62, 85, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +140,140,140, +255,255,255, +255,255,255, +128,129,129, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 52, 58, 52, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,245,245, +247,186,134, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +243,174,115, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 74, 74, 74, + 87, 67, 47, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 51, 51, 51, +255,255,255, +255,255,255, +255,255,255, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 93,187, 70, + 74,131, 63, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 65, 65, 65, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 52, 58, 52, + 77,170, 65, + 51, 51, 51, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +200,137, 32, +102,102,102, +255,255,255, +255,255,255, +208,230,207, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 77,170, 65, + 93,187, 70, + 58,103, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +128,129,129, +128,129,129, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 59,128, 58, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +239,239,239, +238,238,238, +240,240,240, +160,203,159, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +112,179,110, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +249,226,206, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,138, 46, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,161, 90, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 51, 51, 51, +148, 91, 42, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 51, 51, 51, +255,255,255, +255,255,255, +255,255,255, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 93,187, 70, + 89,178, 68, + 52, 66, 52, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 68,120, 65, + 72,163, 63, + 63, 57, 50, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +211,148, 29, + 80, 80, 80, +255,255,255, +255,255,255, +243,249,243, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 75,166, 63, + 93,187, 70, + 83,153, 65, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 58,103, 56, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +217,234,217, +239,239,239, +238,238,238, +240,240,240, +171,211,170, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +135,192,134, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +247,247,247, +245,145, 60, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,197,159, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,230,217, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,179,121, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +245,230,217, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,179,121, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 87, 67, 47, +204,204,204, +255,255,255, +255,255,255, +110,178,109, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 86,180, 68, + 91,184, 69, + 74,131, 63, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 52, 58, 52, + 89,178, 68, + 61,135, 58, +100, 72, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, + 51, 51, 51, +255,255,255, +255,255,255, +255,255,255, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 93,187, 70, + 93,187, 70, + 62, 85, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 54, 77, 53, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +113,181,112, +244,244,244, +239,239,239, +238,238,238, +240,240,240, +232,242,232, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +196,221,196, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +244,244,244, +247,186,134, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +244,168,102, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +244,244,244, +248,163, 91, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,217,190, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +244,244,244, +248,163, 91, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,217,190, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +124, 81, 44, +165,165,165, +255,255,255, +255,255,255, +171,211,170, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 93,187, 70, + 93,187, 70, + 58,103, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 52, 58, 52, + 85,162, 66, + 77,170, 65, + 58,109, 56, +136, 86, 43, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +250,161, 26, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, + 63, 57, 50, +217,217,217, +255,255,255, +255,255,255, +124,187,123, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 83,174, 66, + 93,187, 70, + 88,170, 68, + 52, 58, 52, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 74,160, 72, +135,192,134, +241,247,241, +243,243,243, +239,239,239, +238,238,238, +239,239,239, +245,245,245, +217,234,217, +124,187,123, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 99,173, 97, +190,221,190, +247,247,247, +240,240,240, +238,238,238, +238,238,238, +239,239,239, +245,214,188, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,192,146, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +242,242,242, +249,226,206, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +239,234,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +246,161, 90, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +251,244,237, +247,179,121, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,154, 75, +249,211,178, +247,247,247, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +251,244,237, +247,179,121, +245,138, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,154, 75, +249,211,178, +247,247,247, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 74, 74, 74, +100, 72, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +172,100, 39, + 91, 91, 91, +255,255,255, +255,255,255, +243,249,243, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 83,174, 66, + 93,187, 70, +100,188, 70, + 68,120, 65, + 52, 58, 52, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 62, 85, 56, + 85,162, 66, + 86,180, 68, + 62,154, 60, + 52, 66, 52, +184,106, 38, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,153, 28, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +126, 98, 41, +165,165,165, +255,255,255, +255,255,255, +183,217,182, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 91,184, 69, + 93,187, 70, + 85,162, 66, + 59, 77, 55, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +204,204,204, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +254,254,254, +253,253,253, +247,247,247, +241,241,241, +238,238,238, +238,238,238, +239,239,239, +242,242,242, +248,248,248, +253,253,253, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +254,254,254, +250,250,250, +244,244,244, +239,239,239, +238,238,238, +238,238,238, +239,239,239, +245,245,245, +252,252,252, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +253,253,253, +246,246,246, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +247,247,247, +253,253,253, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +254,254,254, +248,248,248, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +248,248,248, +254,254,254, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +251,251,251, +242,242,242, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +247,247,247, +253,253,253, +254,254,254, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +254,254,254, +250,250,250, +244,244,244, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +241,241,241, +247,247,247, +253,253,253, +254,254,254, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +254,254,254, +250,250,250, +244,244,244, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 51, 51, 51, +148, 91, 42, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 63, 57, 50, +204,204,204, +255,255,255, +255,255,255, +159,204,158, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 83,174, 66, + 93,187, 70, + 93,187, 70, + 89,178, 68, + 74,131, 63, + 64, 94, 57, + 62, 85, 56, + 62, 85, 56, + 68,111, 59, + 83,153, 65, + 93,187, 70, + 86,180, 68, + 65,157, 61, + 94,138, 93, + 76, 66, 48, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,143, 30, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +186,133, 33, + 77, 77, 77, +255,255,255, +255,255,255, +255,255,255, + 87,167, 85, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 69,160, 62, + 91,184, 69, + 93,187, 70, + 93,187, 70, + 74,131, 63, + 62, 85, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 59, 77, 55, + 74,131, 63, + 83,153, 65, + 51, 51, 51, +165,165,165, +250,250,250, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +250,250,250, +247,247,247, +242,242,242, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +243,243,243, +248,248,248, +250,250,250, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +250,250,250, +248,248,248, +245,245,245, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +248,248,248, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +248,248,248, +244,244,244, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +243,243,243, +248,248,248, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +250,250,250, +247,247,247, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +246,246,246, +250,250,250, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +248,248,248, +241,241,241, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +242,242,242, +247,247,247, +250,250,250, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +250,250,250, +248,248,248, +245,245,245, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +242,242,242, +247,247,247, +250,250,250, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +251,251,251, +250,250,250, +248,248,248, +245,245,245, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, +184,106, 38, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +148, 91, 42, +102,102,102, +255,255,255, +255,255,255, +243,249,243, + 99,173, 97, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 77,170, 65, + 91,184, 69, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 91,184, 69, + 77,170, 65, + 62,154, 60, + 99,173, 97, + 65, 65, 65, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, + 76, 66, 48, +179,179,179, +255,255,255, +255,255,255, +217,234,217, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 69,160, 62, + 86,180, 68, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 93,187, 70, + 83,174, 66, + 51, 51, 51, +122,123,123, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +240,240,240, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +241,241,241, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +241,241,241, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +240,240,240, +241,241,241, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +241,241,241, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +241,241,241, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +241,241,241, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +241,241,241, +239,239,239, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +240,240,240, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +241,241,241, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +239,239,239, +240,240,240, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +242,242,242, +241,241,241, +240,240,240, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +156,156,156, + 51, 51, 51, +221,120, 34, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 87, 67, 47, +153,153,153, +255,255,255, +255,255,255, +243,249,243, + 99,173, 97, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 77,170, 65, + 86,180, 68, + 86,180, 68, + 83,174, 66, + 75,166, 63, + 65,157, 61, + 62,154, 60, + 74,160, 72, +104,121,104, + 87, 67, 47, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +249,153, 28, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +186,133, 33, + 77, 77, 77, +242,242,242, +255,255,255, +255,255,255, +183,217,182, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 83,174, 66, + 91,184, 69, + 93,187, 70, + 93,187, 70, + 86,180, 68, + 83,174, 66, + 69,160, 62, + 62,154, 60, + 54, 77, 53, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +191,191,191, +191,191,191, +191,191,191, +191,191,191, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +133,133,133, + 51, 51, 51, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +209,115, 36, + 63, 57, 50, +179,179,179, +255,255,255, +255,255,255, +243,249,243, +110,178,109, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +110,178,109, +166,172,166, + 63, 57, 50, +221,120, 34, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,133, 31, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +112, 76, 45, +114,115,115, +255,255,255, +255,255,255, +255,255,255, +183,217,182, + 74,160, 72, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 87,167, 85, +120,132,120, + 51, 51, 51, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, +121,121,121, + 74, 74, 74, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 74, 74, 74, +121,121,121, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 98, 98, 98, + 87, 67, 47, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +209,115, 36, + 63, 57, 50, +165,165,165, +255,255,255, +255,255,255, +255,255,255, +183,217,182, + 99,173, 97, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 99,173, 97, +183,217,182, +153,153,153, + 63, 57, 50, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +233,125, 33, + 87, 67, 47, +128,129,129, +255,255,255, +255,255,255, +255,255,255, +232,242,232, +110,178,109, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, +146,198,145, +205,210,205, + 63, 63, 63, + 51, 51, 51, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, +133,133,133, + 98, 98, 98, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 86, 86, 86, +121,121,121, +179,179,179, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 63, 63, 63, + 51, 51, 51, + 54, 83, 54, + 58,103, 56, + 59,128, 58, + 59,128, 58, + 59,128, 58, + 59,128, 58, + 58,103, 56, + 54, 77, 53, + 51, 51, 51, + 51, 51, 51, + 98, 98, 98, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, +100, 72, 46, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +209,115, 36, + 75, 61, 49, +114,115,115, +230,230,230, +255,255,255, +255,255,255, +255,255,255, +232,242,232, +183,217,182, +159,204,158, +159,204,158, +159,204,158, +183,217,182, +217,234,217, +230,230,230, +102,102,102, + 75, 61, 49, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +252,171, 24, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,171, 24, +245,130, 32, +233,125, 33, + 87, 67, 47, + 91, 91, 91, +230,230,230, +255,255,255, +255,255,255, +255,255,255, +232,242,232, +171,211,170, +124,187,123, +110,178,109, +110,178,109, +110,178,109, +135,192,134, +183,217,182, +243,249,243, +191,191,191, + 65, 65, 65, +112, 76, 45, + 51, 51, 51, +179,179,179, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 74, 74, 74, + 51, 51, 51, + 51, 51, 51, + 52, 66, 52, + 56, 96, 55, + 58,103, 56, + 58,103, 56, + 58,103, 56, + 58,103, 56, + 54, 77, 53, + 51, 51, 51, + 51, 51, 51, + 74, 74, 74, +156,156,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +199,211,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, +199,211,198, +238,238,238, +238,238,238, +238,238,238, +212,220,212, +146,175,146, +146,175,146, +159,184,159, +225,229,225, +238,238,238, +225,229,225, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +199,211,198, +146,175,146, +146,175,146, +172,193,172, +238,238,238, +238,238,238, +238,238,238, +212,220,212, +225,229,225, +238,238,238, +238,238,238, +238,238,238, +212,220,212, +185,202,185, +225,229,225, +238,238,238, +199,211,198, +185,202,185, +238,238,238, +238,238,238, +238,238,238, +225,229,225, +185,202,185, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +225,229,225, +185,202,185, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +199,211,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +225,229,225, +185,202,185, +212,220,212, +238,238,238, +238,238,238, +225,229,225, +185,202,185, +212,220,212, +238,238,238, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +238,238,238, +199,211,198, +185,202,185, +185,202,185, +185,202,185, +225,229,225, +238,238,238, +238,238,238, +238,238,238, +199,211,198, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +199,211,198, +185,202,185, +238,238,238, +238,238,238, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +238,238,238, +199,211,198, +185,202,185, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, + 61,148, 59, + 65,157, 61, + 75,166, 63, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 61,148, 59, + 58,103, 56, + 52, 58, 52, + 51, 51, 51, +133,133,133, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 51, 51, 51, +148, 91, 42, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +233,125, 33, +136, 86, 43, + 51, 51, 51, +128,129,129, +191,191,191, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +242,242,242, +191,191,191, +114,115,115, + 51, 51, 51, +148, 91, 42, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +246,137, 30, +250,165, 25, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +249,153, 28, +245,130, 32, +245,130, 32, +245,130, 32, +136, 86, 43, + 65, 65, 65, +153,153,153, +230,230,230, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +255,255,255, +204,204,204, +102,102,102, + 63, 57, 50, +184,106, 38, +197,110, 37, + 51, 51, 51, + 86, 86, 86, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 98, 98, 98, + 51, 51, 51, + 52, 66, 52, + 58,109, 56, + 61,148, 59, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 61,148, 59, + 58,118, 57, + 52, 66, 52, + 51, 51, 51, +133,133,133, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, +172,193,172, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +159,184,159, + 54,111, 53, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 54,111, 53, +199,211,198, +185,202,185, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +133,165,132, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 80,129, 80, +225,229,225, +238,238,238, +146,175,146, + 80,129, 80, +238,238,238, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 68,120, 65, + 68,120, 65, +238,238,238, +238,238,238, +238,238,238, +120,156,119, + 41,102, 40, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +225,229,225, + 41,102, 40, +172,193,172, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, + 80,129, 80, + 68,120, 65, +225,229,225, +238,238,238, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +238,238,238, + 94,138, 93, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +133,165,132, +238,238,238, +238,238,238, + 94,138, 93, +133,165,132, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 51, 51, 51, + 58,118, 57, + 72,163, 63, +100,188, 70, +100,188, 70, +100,188, 70, + 83,174, 66, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 61,148, 59, + 54, 83, 54, + 51, 51, 51, + 86, 86, 86, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 63, 63, 63, + 51, 51, 51, + 51, 51, 51, +148, 91, 42, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +221,120, 34, +160, 95, 40, + 87, 67, 47, + 51, 51, 51, + 77, 77, 77, +102,102,102, +102,102,102, + 77, 77, 77, + 51, 51, 51, + 87, 67, 47, +160, 95, 40, +233,125, 33, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +247,143, 30, +249,158, 26, +250,165, 25, +250,165, 25, +249,158, 26, +247,143, 30, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +221,120, 34, +124, 81, 44, + 51, 51, 51, +102,102,102, +153,153,153, +191,191,191, +204,204,204, +204,204,204, +179,179,179, +140,140,140, + 77, 77, 77, + 75, 61, 49, +148, 91, 42, +233,125, 33, +245,130, 32, +233,125, 33, + 51, 51, 51, + 51, 51, 51, +109,110,110, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 51, 51, 51, + 58,103, 56, + 61,148, 59, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 55, 90, 54, + 51, 51, 51, +215,215,215, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 54,111, 53, +199,211,198, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +212,220,212, + 54,111, 53, + 80,129, 80, +212,220,212, +238,238,238, +185,202,185, + 54,111, 53, + 54,111, 53, +225,229,225, +185,202,185, +185,202,185, +146,175,146, + 41,102, 40, +120,156,119, +185,202,185, +185,202,185, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +172,193,172, + 41,102, 40, +120,156,119, +225,229,225, +238,238,238, +146,175,146, + 41,102, 40, +107,147,106, +238,238,238, +146,175,146, + 41,102, 40, +120,156,119, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, +107,147,106, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, +238,238,238, + 41,102, 40, + 80,129, 80, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +185,202,185, +172,193,172, +107,147,106, + 41,102, 40, +159,184,159, +238,238,238, + 94,138, 93, + 41,102, 40, +159,184,159, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 80,129, 80, +185,202,185, +185,202,185, +185,202,185, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 63, 63, 63, + 55, 90, 54, + 65,157, 61, + 72,163, 63, + 77,170, 65, + 91,184, 69, +100,188, 70, +100,188, 70, + 89,178, 68, + 69,160, 62, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 58,118, 57, + 51, 51, 51, + 86, 86, 86, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +172,100, 39, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +197,110, 37, +197,110, 37, +197,110, 37, +209,115, 36, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +233,125, 33, +172,100, 39, +148, 91, 42, +100, 72, 46, +100, 72, 46, +100, 72, 46, +112, 76, 45, +148, 91, 42, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 52, 58, 52, + 61,135, 58, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,141, 59, + 51, 51, 51, +121,121,121, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 41,102, 40, + 80,129, 80, +225,229,225, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +146,175,146, + 41,102, 40, +172,193,172, +238,238,238, +238,238,238, +238,238,238, +133,165,132, + 41,102, 40, +172,193,172, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +225,229,225, +238,238,238, +238,238,238, +238,238,238, + 80,129, 80, + 41,102, 40, +225,229,225, +146,175,146, + 41,102, 40, + 41,102, 40, +159,184,159, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 54,111, 53, +225,229,225, + 94,138, 93, + 54,111, 53, +225,229,225, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 68,120, 65, + 68,120, 65, + 41,102, 40, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, + 94,138, 93, + 41,102, 40, + 54,111, 53, +199,211,198, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 52, 58, 52, + 58,118, 57, + 59,128, 58, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 83,174, 66, +100,188, 70, +100,188, 70, + 75,166, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 58,118, 57, + 51, 51, 51, +109,110,110, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +144,144,144, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +179,179,179, +238,238,238, +238,238,238, +215,215,215, + 63, 63, 63, + 52, 58, 52, + 61,135, 58, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 69,160, 62, + 83,174, 66, + 65,157, 61, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 55, 90, 54, + 51, 51, 51, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 68,120, 65, + 54,111, 53, +120,156,119, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +146,175,146, + 41,102, 40, + 80,129, 80, + 54,111, 53, +199,211,198, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +199,211,198, + 41,102, 40, +107,147,106, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +159,184,159, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +133,165,132, + 54,111, 53, + 68,120, 65, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 54,111, 53, + 94,138, 93, + 94,138, 93, +133,165,132, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +185,202,185, +185,202,185, + 94,138, 93, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, + 80,129, 80, + 80,129, 80, +225,229,225, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 54,111, 53, + 94,138, 93, + 94,138, 93, +133,165,132, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 54, 77, 53, + 58,118, 57, + 62,154, 60, + 65,157, 61, + 91,184, 69, +100,188, 70, + 75,166, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 56, 96, 55, + 51, 51, 51, +156,156,156, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, + 87, 67, 47, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 63, 63, 63, +203,203,203, +238,238,238, + 98, 98, 98, + 51, 51, 51, + 61,135, 58, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 75,166, 63, + 75,166, 63, + 62,154, 60, + 62,154, 60, + 62,141, 59, + 58,118, 57, + 58,103, 56, + 54, 77, 53, + 54, 77, 53, + 54, 77, 53, + 51, 51, 51, +121,121,121, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +172,193,172, + 41,102, 40, +146,175,146, + 41,102, 40, + 94,138, 93, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +146,175,146, + 41,102, 40, +185,202,185, + 80,129, 80, + 68,120, 65, +133,165,132, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +120,156,119, + 41,102, 40, + 68,120, 65, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +107,147,106, + 54,111, 53, +238,238,238, +107,147,106, + 54,111, 53, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 54,111, 53, +212,220,212, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 54,111, 53, + 94,138, 93, + 94,138, 93, +133,165,132, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 54,111, 53, +159,184,159, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +212,220,212, + 54,111, 53, +107,147,106, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 54,111, 53, + 94,138, 93, + 94,138, 93, +133,165,132, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, +179,179,179, +133,133,133, + 74, 74, 74, + 51, 51, 51, + 52, 66, 52, + 58,118, 57, + 62,154, 60, + 83,174, 66, +100,188, 70, + 65,157, 61, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 52, 66, 52, + 63, 63, 63, +226,226,226, +226,226,226, +121,121,121, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +197,110, 37, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +245,130, 32, +100, 72, 46, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 86, 86, 86, +156,156,156, + 51, 51, 51, + 58,103, 56, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 75,166, 63, + 69,160, 62, + 62,154, 60, + 59,128, 58, + 52, 66, 52, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 86, 86, 86, + 98, 98, 98, + 98, 98, 98, + 51, 51, 51, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +133,165,132, + 41,102, 40, + 41,102, 40, + 94,138, 93, +238,238,238, +107,147,106, + 41,102, 40, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +159,184,159, + 41,102, 40, +159,184,159, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 54,111, 53, + 68,120, 65, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +120,156,119, + 41,102, 40, +212,220,212, +146,175,146, + 41,102, 40, +185,202,185, +212,220,212, + 54,111, 53, + 41,102, 40, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +212,220,212, + 41,102, 40, +120,156,119, +238,238,238, +159,184,159, + 41,102, 40, +159,184,159, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, + 41,102, 40, +159,184,159, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +185,202,185, + 94,138, 93, + 41,102, 40, +199,211,198, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +172,193,172, + 41,102, 40, + 41,102, 40, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 74, 74, 74, + 51, 51, 51, + 55, 90, 54, + 62,154, 60, + 89,178, 68, + 89,178, 68, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 59,128, 58, + 51, 51, 51, +144,144,144, + 86, 86, 86, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +199,127, 33, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +100, 72, 46, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 52, 66, 52, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 75,166, 63, + 75,166, 63, + 61,148, 59, + 54, 83, 54, + 51, 51, 51, + 63, 63, 63, +144,144,144, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +225,229,225, + 80,129, 80, + 41,102, 40, + 94,138, 93, +238,238,238, +159,184,159, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, + 80,129, 80, + 41,102, 40, +212,220,212, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +120,156,119, + 41,102, 40, +185,202,185, +238,238,238, +238,238,238, +212,220,212, + 54,111, 53, + 68,120, 65, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, +159,184,159, + 41,102, 40, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +133,165,132, +238,238,238, +133,165,132, + 41,102, 40, +159,184,159, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +212,220,212, + 41,102, 40, + 80,129, 80, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +120,156,119, + 41,102, 40, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +121,121,121, + 51, 51, 51, + 58,103, 56, + 62,154, 60, +100,188, 70, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 52, 66, 52, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +227,152, 29, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +101, 80, 45, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 58,118, 57, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 69,160, 62, + 89,178, 68, + 62,154, 60, + 52, 66, 52, + 51, 51, 51, +133,133,133, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +199,211,198, + 54,111, 53, + 94,138, 93, +238,238,238, +238,238,238, + 80,129, 80, + 41,102, 40, +120,156,119, +146,175,146, + 68,120, 65, + 41,102, 40, +133,165,132, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +212,220,212, + 54,111, 53, + 54,111, 53, +133,165,132, +133,165,132, + 54,111, 53, + 41,102, 40, +172,193,172, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, +238,238,238, +120,156,119, + 41,102, 40, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, +146,175,146, +146,175,146, +146,175,146, +146,175,146, +212,220,212, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 68,120, 65, + 68,120, 65, +185,202,185, +185,202,185, +185,202,185, +107,147,106, + 41,102, 40, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +225,229,225, + 68,120, 65, + 54,111, 53, +225,229,225, +238,238,238, + 41,102, 40, + 68,120, 65, +146,175,146, +146,175,146, +146,175,146, +146,175,146, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, +146,175,146, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +225,229,225, + 80,129, 80, + 41,102, 40, +238,238,238, +238,238,238, + 41,102, 40, + 68,120, 65, +146,175,146, +146,175,146, +146,175,146, +146,175,146, +238,238,238, + 94,138, 93, + 41,102, 40, +146,175,146, +146,175,146, +146,175,146, +146,175,146, +212,220,212, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 98, 98, 98, + 51, 51, 51, + 59,128, 58, + 75,166, 63, + 83,174, 66, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 58,109, 56, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +247,143, 30, +248,148, 29, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +100, 72, 46, + 86, 86, 86, +191,191,191, +144,144,144, +121,121,121, + 63, 63, 63, + 51, 51, 51, + 61,148, 59, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 91,184, 69, + 65,157, 61, + 58,103, 56, + 51, 51, 51, +156,156,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 41,102, 40, + 94,138, 93, +238,238,238, +238,238,238, +238,238,238, +159,184,159, + 94,138, 93, +238,238,238, +238,238,238, +225,229,225, +120,156,119, + 41,102, 40, + 41,102, 40, + 80,129, 80, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +199,211,198, + 94,138, 93, + 41,102, 40, + 41,102, 40, + 94,138, 93, +185,202,185, +238,238,238, +238,238,238, +146,175,146, + 41,102, 40, +185,202,185, +238,238,238, +238,238,238, +225,229,225, + 80,129, 80, +185,202,185, +238,238,238, + 94,138, 93, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +185,202,185, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +172,193,172, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +238,238,238, +199,211,198, + 41,102, 40, +133,165,132, +238,238,238, +238,238,238, +238,238,238, +185,202,185, + 41,102, 40, +146,175,146, +238,238,238, +238,238,238, +172,193,172, + 41,102, 40, +107,147,106, +238,238,238, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +238,238,238, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, + 80,129, 80, + 41,102, 40, +199,211,198, + 94,138, 93, + 41,102, 40, +238,238,238, +238,238,238, +238,238,238, +199,211,198, + 54,111, 53, +238,238,238, +238,238,238, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +238,238,238, + 94,138, 93, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, + 41,102, 40, +185,202,185, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, + 51, 51, 51, + 54, 83, 54, + 65,157, 61, + 91,184, 69, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 61,135, 58, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +200,137, 32, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +252,175, 23, +101, 80, 45, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, + 74, 74, 74, + 54, 77, 53, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 75,166, 63, + 89,178, 68, + 61,148, 59, + 51, 51, 51, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, + 62,154, 60, + 83,174, 66, + 65,157, 61, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 98, 98, 98, + 98, 98, 98, + 98, 98, 98, + 98, 98, 98, + 86, 86, 86, + 51, 51, 51, +199,127, 33, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +249,153, 28, +100, 72, 46, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, + 51, 51, 51, + 58,103, 56, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 91,184, 69, + 75,166, 63, + 58,109, 56, + 51, 51, 51, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 61,135, 58, + 75,166, 63, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 52, 66, 52, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 98, 98, 98, +238,238,238, +238,238,238, +203,203,203, + 51, 51, 51, + 58,118, 57, + 62,154, 60, + 62,154, 60, + 65,157, 61, +100,188, 70, + 65,157, 61, + 55, 90, 54, + 51, 51, 51, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, + 59,128, 58, + 65,157, 61, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 54, 77, 53, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, +109,110,110, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 65, 65, 65, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 77, 77, 77, + 65, 65, 65, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, + 63, 63, 63, +121,121,121, +168,168,168, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, + 59,128, 58, + 62,154, 60, + 62,154, 60, + 75,166, 63, +100,188, 70, + 62,154, 60, + 54, 77, 53, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +156,156,156, + 51, 51, 51, + 62,141, 59, + 62,154, 60, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 52, 66, 52, +109,110,110, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +168,168,168, + 86, 86, 86, + 51, 51, 51, + 51, 51, 51, + 63, 63, 63, + 80, 80, 80, + 98, 98, 98, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +102,102,102, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +109,110,110, +114,115,115, +116,117,117, +116,117,117, +114,115,115, +106,106,106, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 91, 91, 91, + 74, 74, 74, + 58, 58, 58, + 51, 51, 51, + 51, 51, 51, +109,110,110, +168,168,168, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, + 58,118, 57, + 62,154, 60, + 62,154, 60, + 83,174, 66, + 91,184, 69, + 62,154, 60, + 54, 77, 53, + 74, 74, 74, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +109,110,110, + 52, 58, 52, + 62,154, 60, + 62,154, 60, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, +156,156,156, + 74, 74, 74, + 51, 51, 51, + 51, 51, 51, + 65, 65, 65, + 86, 86, 86, + 98, 98, 98, +103,103,103, +103,103,103, +109,110,110, +121,121,121, +121,121,121, +122,123,123, +122,123,123, +122,123,123, +122,123,123, +126,127,127, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +126,127,127, +122,123,123, +121,121,121, +114,115,115, +109,110,110, +109,110,110, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 98, 98, 98, + 80, 80, 80, + 63, 63, 63, + 51, 51, 51, + 51, 51, 51, + 86, 86, 86, +156,156,156, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 51, 51, 51, + 58,103, 56, + 62,154, 60, + 62,154, 60, + 77,170, 65, +100,188, 70, + 62,154, 60, + 58,103, 56, + 51, 51, 51, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 51, 51, 51, + 55, 90, 54, + 62,154, 60, + 69,160, 62, + 72,163, 63, + 62,154, 60, + 62,154, 60, + 61,135, 58, + 51, 51, 51, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, +133,133,133, + 74, 74, 74, + 51, 51, 51, + 51, 51, 51, + 65, 65, 65, + 86, 86, 86, +103,103,103, +103,103,103, +109,110,110, +121,121,121, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +122,123,123, +122,123,123, +116,117,117, +116,117,117, +109,110,110, +109,110,110, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 98, 98, 98, + 86, 86, 86, + 65, 65, 65, + 51, 51, 51, + 51, 51, 51, + 74, 74, 74, +156,156,156, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 63, 63, 63, + 54, 83, 54, + 62,154, 60, + 62,154, 60, + 77,170, 65, +100,188, 70, + 65,157, 61, + 58,118, 57, + 51, 51, 51, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +121,121,121, + 51, 51, 51, + 59,128, 58, + 62,154, 60, + 72,163, 63, + 65,157, 61, + 62,154, 60, + 62,154, 60, + 58,109, 56, + 51, 51, 51, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, +121,121,121, + 63, 63, 63, + 51, 51, 51, + 54, 54, 54, + 74, 74, 74, + 86, 86, 86, +103,103,103, +106,106,106, +114,115,115, +121,121,121, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +122,123,123, +122,123,123, +116,117,117, +114,115,115, +109,110,110, +106,106,106, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 86, 86, 86, + 65, 65, 65, + 51, 51, 51, + 51, 51, 51, + 74, 74, 74, +133,133,133, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +109,110,110, + 52, 58, 52, + 62,154, 60, + 62,154, 60, + 72,163, 63, +100,188, 70, + 75,166, 63, + 62,154, 60, + 52, 58, 52, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 51, 51, 51, + 54, 83, 54, + 62,154, 60, + 62,154, 60, + 65,157, 61, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 52, 66, 52, + 86, 86, 86, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, +109,110,110, + 51, 51, 51, + 51, 51, 51, + 58, 58, 58, + 74, 74, 74, + 91, 91, 91, +103,103,103, +106,106,106, +114,115,115, +126,127,127, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +109,110,110, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +102,102,102, + 91, 91, 91, + 74, 74, 74, + 54, 54, 54, + 51, 51, 51, + 63, 63, 63, +121,121,121, +179,179,179, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 58,118, 57, + 62,154, 60, + 65,157, 61, +100,188, 70, + 83,174, 66, + 62,154, 60, + 58,103, 56, + 51, 51, 51, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 52, 66, 52, + 61,148, 59, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 58,118, 57, + 51, 51, 51, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +168,168,168, + 98, 98, 98, + 51, 51, 51, + 51, 51, 51, + 58, 58, 58, + 80, 80, 80, + 98, 98, 98, +103,103,103, +109,110,110, +116,117,117, +126,127,127, +128,129,129, +128,129,129, +128,129,129, +128,129,129, +126,127,127, +109,110,110, +102,102,102, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 91, 91, 91, + 74, 74, 74, + 58, 58, 58, + 51, 51, 51, + 51, 51, 51, +109,110,110, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 63, 63, 63, + 54, 77, 53, + 62,154, 60, + 62,154, 60, + 89,178, 68, +100,188, 70, + 65,157, 61, + 61,148, 59, + 52, 58, 52, + 74, 74, 74, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 63, 63, 63, + 52, 58, 52, + 61,135, 58, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 61,148, 59, + 52, 66, 52, + 74, 74, 74, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, +156,156,156, + 86, 86, 86, + 51, 51, 51, + 51, 51, 51, + 58, 58, 58, + 86, 86, 86, +100,100,100, +103,103,103, +109,110,110, +121,121,121, +128,129,129, +128,129,129, +128,129,129, +126,127,127, +109,110,110, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 98, 98, 98, + 80, 80, 80, + 63, 63, 63, + 51, 51, 51, + 51, 51, 51, + 86, 86, 86, +168,168,168, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +144,144,144, + 51, 51, 51, + 58,118, 57, + 62,154, 60, + 75,166, 63, +100,188, 70, + 83,174, 66, + 62,154, 60, + 58,118, 57, + 51, 51, 51, + 98, 98, 98, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 51, 51, 51, + 52, 58, 52, + 61,135, 58, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 55, 90, 54, + 51, 51, 51, +179,179,179, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, +133,133,133, + 74, 74, 74, + 51, 51, 51, + 51, 51, 51, + 65, 65, 65, + 86, 86, 86, +103,103,103, +106,106,106, +114,115,115, +121,121,121, +128,129,129, +122,123,123, +106,106,106, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +100,100,100, + 86, 86, 86, + 58, 58, 58, + 51, 51, 51, + 51, 51, 51, + 74, 74, 74, +156,156,156, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 74, 74, 74, + 52, 58, 52, + 61,148, 59, + 62,154, 60, + 91,184, 69, +100,188, 70, + 69,160, 62, + 62,154, 60, + 56, 96, 55, + 51, 51, 51, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 63, 63, 63, + 55, 90, 54, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 58,109, 56, + 51, 51, 51, +121,121,121, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, +121,121,121, + 63, 63, 63, + 51, 51, 51, + 54, 54, 54, + 74, 74, 74, + 86, 86, 86, +103,103,103, +106,106,106, +114,115,115, +121,121,121, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 86, 86, 86, + 65, 65, 65, + 51, 51, 51, + 51, 51, 51, + 74, 74, 74, +133,133,133, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +191,191,191, + 51, 51, 51, + 52, 66, 52, + 61,148, 59, + 69,160, 62, +100,188, 70, + 69,160, 62, + 62,154, 60, + 52, 66, 52, + 63, 63, 63, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +109,110,110, + 52, 58, 52, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 56, 96, 55, + 51, 51, 51, + 86, 86, 86, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, +109,110,110, + 51, 51, 51, + 51, 51, 51, + 54, 54, 54, + 74, 74, 74, + 91, 91, 91, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, +103,103,103, + 86, 86, 86, + 74, 74, 74, + 54, 54, 54, + 51, 51, 51, + 63, 63, 63, +121,121,121, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 52, 66, 52, + 61,148, 59, + 62,154, 60, + 62,154, 60, + 58,118, 57, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 58,118, 57, + 62,154, 60, + 62,154, 60, + 62,141, 59, + 54, 77, 53, + 51, 51, 51, +109,110,110, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +168,168,168, +109,110,110, + 51, 51, 51, + 51, 51, 51, + 58, 58, 58, + 77, 77, 77, + 91, 91, 91, + 91, 91, 91, +103,103,103, +103,103,103, + 91, 91, 91, + 74, 74, 74, + 58, 58, 58, + 51, 51, 51, + 51, 51, 51, +109,110,110, +179,179,179, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 52, 66, 52, + 59,128, 58, + 62,154, 60, + 52, 66, 52, + 63, 63, 63, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, + 51, 51, 51, + 55, 90, 54, + 61,135, 58, + 55, 90, 54, + 51, 51, 51, + 51, 51, 51, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +215,215,215, +133,133,133, + 51, 51, 51, + 51, 51, 51, + 54, 77, 53, + 52, 66, 52, + 58, 58, 58, + 58, 58, 58, + 51, 51, 51, + 51, 51, 51, + 98, 98, 98, +168,168,168, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 63, 63, 63, + 51, 51, 51, + 52, 66, 52, + 51, 51, 51, +156,156,156, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +109,110,110, + 51, 51, 51, + 51, 51, 51, + 51, 51, 51, +121,121,121, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 51, 51, 51, + 58,103, 56, + 61,148, 59, + 75,166, 63, + 62,154, 60, + 58,103, 56, + 51, 51, 51, +156,156,156, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +133,133,133, + 51, 51, 51, + 74, 74, 74, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 98, 98, 98, +156,156,156, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +168,168,168, + 74, 74, 74, + 88,100, 88, + 90,119, 90, + 71,142, 70, +100,188, 70, + 72,163, 63, + 62,154, 60, + 52, 66, 52, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +215,215,215, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +203,203,203, + 86, 86, 86, + 91, 91, 91, + 77, 77, 77, + 86, 86, 86, +100,106,100, + 83,174, 66, + 89,178, 68, + 62,154, 60, + 54, 77, 53, +168,168,168, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +106,106,106, +100,100,100, + 54, 54, 54, + 51, 51, 51, + 51, 51, 51, +103,103,103, + 71,142, 70, + 89,178, 68, + 62,154, 60, + 54, 77, 53, +191,191,191, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +179,179,179, + 86, 86, 86, + 91, 91, 91, + 51, 51, 51, + 51, 51, 51, + 63, 63, 63, +103,103,103, + 66,149, 64, + 83,174, 66, + 62,154, 60, + 52, 66, 52, +203,203,203, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +109,110,110, + 84, 90, 84, +103,103,103, + 77, 77, 77, + 74, 74, 74, + 98, 98, 98, + 90,119, 90, + 65,157, 61, + 91,184, 69, + 59,128, 58, + 74, 74, 74, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 63, 63, 63, + 74,131, 63, +100,106,100, +103,103,103, +103,103,103, + 90,119, 90, + 74,156, 64, +100,188, 70, + 83,174, 66, + 54, 77, 53, +144,144,144, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, + 51, 51, 51, + 62,154, 60, + 66,149, 64, + 71,142, 70, + 66,149, 64, + 62,154, 60, +100,188, 70, +100,188, 70, + 58,109, 56, + 74, 74, 74, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +233,233,233, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +203,203,203, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, + 51, 51, 51, + 61,148, 59, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 83,174, 66, + 62,141, 59, + 51, 51, 51, +156,156,156, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +233,233,233, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +217,217,217, +217,217,217, +203,203,203, +195,195,195, +195,195,195, +185,185,185, +174,174,174, +174,174,174, +174,174,174, +156,156,156, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, + 86, 86, 86, + 58,109, 56, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 62,154, 60, + 58,109, 56, + 51, 51, 51, +114,115,115, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +156,156,156, +174,174,174, +174,174,174, +174,174,174, +179,179,179, +195,195,195, +195,195,195, +203,203,203, +217,217,217, +217,217,217, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +226,226,226, +195,195,195, +174,174,174, +156,156,156, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +128,129,129, + 52, 58, 52, + 58,103, 56, + 59,128, 58, + 58,118, 57, + 54, 77, 53, + 65, 65, 65, +128,129,129, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +174,174,174, +191,191,191, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +211,211,211, +165,165,165, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +128,129,129, + 86, 86, 86, + 77, 77, 77, + 86, 86, 86, +114,115,115, +144,144,144, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +165,165,165, +211,211,211, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +233,233,233, +217,217,217, +203,203,203, +195,195,195, +185,185,185, +174,174,174, +174,174,174, +156,156,156, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +153,153,153, +156,156,156, +174,174,174, +174,174,174, +185,185,185, +195,195,195, +203,203,203, +217,217,217, +226,226,226, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +211,211,211, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +191,191,191, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +174,174,174, +191,191,191, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +195,195,195, +211,211,211, +217,217,217, +217,217,217, +217,217,217, +217,217,217, +233,233,233, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +238,238,238, +}; diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/bitmaps.h b/boards/sam3x-ek/examples/sam3x-ek_display/bitmaps.h new file mode 100644 index 00000000..2beeea67 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/bitmaps.h @@ -0,0 +1,6 @@ + +#define BMP_LOGO_WIDTH 300 +#define BMP_LOGO_HEIGHT 135 + +extern const char bmp_logo[]; + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_adc.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_adc.h new file mode 100644 index 00000000..62a65734 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_adc.h @@ -0,0 +1,149 @@ +/** + * \file + * + * + * \brief Configuration file for the ADC module. + * + * \author Daniele Basile + */ + +#ifndef CFG_ADC_H +#define CFG_ADC_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define ADC_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define ADC_LOG_FORMAT LOG_FMT_VERBOSE + +/** + * Clock Frequency for ADC conversion. + * This frequency will be rounded down to an integer + * submultiple of CPU_FREQ. + * + * $WIZ$ type = "int" + * $WIZ$ supports = "at91" + * $WIZ$ max = 5000000 + */ +#define CONFIG_ADC_CLOCK 4800000UL + +/** + * Minimum time for starting up a conversion [us]. + * + * $WIZ$ type = "int" + * $WIZ$ min = 20 + * $WIZ$ supports = "at91" + */ +#define CONFIG_ADC_STARTUP_TIME 20 + +/** + * Minimum time for sample and hold [ns]. + * + * $WIZ$ type = "int" + * $WIZ$ min = 600 + * $WIZ$ supports = "at91" + */ +#define CONFIG_ADC_SHTIME 834 + +/** + * ADC Voltage Reference. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "avr_adc_refs" + * $WIZ$ supports = "avr" + */ +#define CONFIG_ADC_AVR_REF ADC_AVR_AVCC + +/** + * ADC clock divisor from main crystal. + * + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ max = 128 + * $WIZ$ supports = "avr" + */ +#define CONFIG_ADC_AVR_DIVISOR 2 + +/** + * Enable ADC strobe for debugging ADC ISR. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_ADC_STROBE 0 + + +/** + * Start up timer[s] = startup value / ADCClock [Hz] + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "sam3_adc_sut" + * $WIZ$ supports = "sam3" + */ +#define CONFIG_ADC_SUT ADC_SUT512 + +/** + * Analog Settling Time[s] = settling value / ADCClock[Hz] + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "sam3_adc_stt" + * $WIZ$ supports = "sam3" + */ +#define CONFIG_ADC_STTLING ADC_AST17 + +/** + * Tracking Time[s] = (TRACKTIM + 1) / ADCClock[Hz] + * + * $WIZ$ type = "int" + * $WIZ$ min = 0 + * $WIZ$ supports = "sam3" + */ +#define CONFIG_ADC_TRACKTIM 0 + +/** + * Transfer Period[s] = (TRANSFER * 2 + 3) ADCClock[Hz] + * + * $WIZ$ type = "int" + * $WIZ$ min = 0 + * $WIZ$ supports = "sam3" + */ +#define CONFIG_ADC_TRANSFER 1 + +#endif /* CFG_ADC_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_afsk.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_afsk.h new file mode 100644 index 00000000..cce47c1f --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_afsk.h @@ -0,0 +1,113 @@ +/** + * \file + * + * + * \brief Configuration file for AFSK1200 modem. + * + * \author Francesco Sacchi + */ + +#ifndef CFG_AFSK_H +#define CFG_AFSK_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define AFSK_LOG_LEVEL LOG_LVL_WARN + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define AFSK_LOG_FORMAT LOG_FMT_TERSE + + +/** + * AFSK discriminator filter type. + * + * $WIZ$ type = "enum"; value_list = "afsk_filter_list" + */ +#define CONFIG_AFSK_FILTER AFSK_CHEBYSHEV + + +/** + * AFSK receiver buffer length. + * + * $WIZ$ type = "int" + * $WIZ$ min = 2 + */ +#define CONFIG_AFSK_RX_BUFLEN 32 + +/** + * AFSK transimtter buffer length. + * + * $WIZ$ type = "int" + * $WIZ$ min = 2 + */ +#define CONFIG_AFSK_TX_BUFLEN 32 + +/** + * AFSK DAC sample rate for modem outout. + * $WIZ$ type = "int" + * $WIZ$ min = 2400 + */ +#define CONFIG_AFSK_DAC_SAMPLERATE 9600 + +/** + * AFSK RX timeout in ms, set to -1 to disable. + * $WIZ$ type = "int" + * $WIZ$ min = -1 + */ +#define CONFIG_AFSK_RXTIMEOUT 0 + + +/** + * AFSK Preamble length in [ms], before starting transmissions. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_AFSK_PREAMBLE_LEN 300UL + + + +/** + * AFSK Trailer length in [ms], before stopping transmissions. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_AFSK_TRAILER_LEN 50UL + +#endif /* CFG_AFSK_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ax25.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ax25.h new file mode 100644 index 00000000..f561d212 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ax25.h @@ -0,0 +1,75 @@ +/** + * \file + * + * + * \brief Configuration file for the AX25 protocol module. + * + * \author Francesco Sacchi + */ + +#ifndef CFG_AX25_H +#define CFG_AX25_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define AX25_LOG_LEVEL LOG_LVL_WARN + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define AX25_LOG_FORMAT LOG_FMT_TERSE + +/** + * AX25 frame buffer lenght. + * + * $WIZ$ type = "int" + * $WIZ$ min = 18 + */ +#define CONFIG_AX25_FRAME_BUF_LEN 330 + + +/** + * Enable repeaters listing in AX25 frames. + * If enabled use 56 addtional bytes of RAM + * for each message received. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_AX25_RPT_LST 1 + +#endif /* CFG_AX25_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_battfs.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_battfs.h new file mode 100644 index 00000000..249dda76 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_battfs.h @@ -0,0 +1,67 @@ +/** + * \file + * + * + * \brief Configuration file for BattFS module. + * + * \author Daniele Basile + */ + +#ifndef CFG_BATTFS_H +#define CFG_BATTFS_H + + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define BATTFS_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define BATTFS_LOG_FORMAT LOG_FMT_VERBOSE + +/** + * Set to 1 to enable free page shuffling. + * This increase memories life but makes debugging + * more difficult due to its unrepeteable state. + * $WIZ$ type = "boolean" + */ +#define CONFIG_BATTFS_SHUFFLE_FREE_PAGES 0 + + +#endif /* BATTFS */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_context_switch.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_context_switch.h new file mode 100644 index 00000000..fe0b4f87 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_context_switch.h @@ -0,0 +1,71 @@ +/** + * \file + * + * + * \brief Configuration file for the context switch benchmark. + * + * \author Daniele Basile + */ + +#ifndef CFG_CONTEXT_SWITCH_H +#define CFG_CONTEXT_SWITCH_H + +/** + * Use hp timer for the bechmark. + * + * $WIZ$ type = "boolean" + * $WIZ$ module= "boolean" + * $WIZ$ conditional_deps = "ser" + */ +#define CONFIG_USE_HP_TIMER 1 + + +/** + * Use board led for benchmark. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_USE_LED 1 + + +/** + * Debug console port. + * $WIZ$ type = "int"; min = 0 + */ +#define CONFIG_CTX_DEBUG_PORT 0 + +/** + * Baudrate for the debug console. + * $WIZ$ type = "int"; min = 300 + */ +#define CONFIG_CTX_DEBUG_BAUDRATE 115200UL + +#endif /* CFG_CONTEXT_SWITCH_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_dataflash.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_dataflash.h new file mode 100644 index 00000000..4e7dfbd9 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_dataflash.h @@ -0,0 +1,55 @@ +/** + * \file + * + * + * \brief Configuration file for data flash memory module. + * + * \author Daniele Basile + */ + +#ifndef CFG_DATAFLASH_H +#define CFG_DATAFLASH_H + +/** + * Module logging level. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define DATAFLASH_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define DATAFLASH_LOG_FORMAT LOG_FMT_TERSE + +#endif /* CFG_DATAFLASH_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_dc_motor.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_dc_motor.h new file mode 100644 index 00000000..fd9bac73 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_dc_motor.h @@ -0,0 +1,111 @@ +/** + * \file + * + * + * \brief Configuration file for DC motor module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_DC_MOTOR_H +#define CFG_DC_MOTOR_H + +/** + * Number of the DC motors to manage. + * + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_NUM_DC_MOTOR 4 + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define DC_MOTOR_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define DC_MOTOR_LOG_FORMAT LOG_FMT_VERBOSE + + +/** + * Min value of DC motor speed. + * \note Generally this value is the min value of the ADC conversion, + * if you use it. + * + * $WIZ$ type = "int" + */ +#define CONFIG_DC_MOTOR_MIN_SPEED 0 + + +/** + * Max value of DC motor speed. + * \note Generally this value is the max value of the ADC conversion, + * if you use it. + * + * $WIZ$ type = "int" + * $WIZ$ max = 65535 + */ +#define CONFIG_DC_MOTOR_MAX_SPEED 65535 + + +/** + * Sampling period in millisecond. + * $WIZ$ type = "int" + */ +#define CONFIG_DC_MOTOR_SAMPLE_PERIOD 40 + +/** + * Amount of millisecond before to read sample. + * $WIZ$ type = "int" + */ +#define CONFIG_DC_MOTOR_SAMPLE_DELAY 2 + +/** + * This control set which mode the driver use to lock share + * resources when we use the preempitive kernel. + * If we set to 1 we use the semaphore module otherwise the + * driver disable the switch context every time we need to access + * to shared sources. + * + * $WIZ$ type = "int" + */ +#define CONFIG_DC_MOTOR_USE_SEM 1 + +#endif /* CFG_DC_MOTOR_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_debug.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_debug.h new file mode 100644 index 00000000..10639848 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_debug.h @@ -0,0 +1,70 @@ +/** + * \file + * + * + * \brief Configuration file for Debug module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_DEBUG_H +#define CFG_DEBUG_H + +/** + * Debug console port. + * $WIZ$ type = "int"; min = 0 + */ +#define CONFIG_KDEBUG_PORT 0 + +/** + * Baudrate for the debug console. + * $WIZ$ type = "int"; min = 300 + */ +#define CONFIG_KDEBUG_BAUDRATE 115200UL + +/** + * Clock source for the UART module. You need to write the code to reprogram the respective clock at the required frequency in your project before calling kdbg_init(). + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "kdbg_clk_src" + * $WIZ$ supports = "msp430" + */ +#define CONFIG_KDEBUG_CLOCK_SOURCE KDBG_UART_SMCLK + +/** + * Clock frequency. (Only if different from MCLK's frequency, otherwise leave it zero) + * $WIZ$ type = "int"; min = 0 + * $WIZ$ supports = "msp430" + */ +#define CONFIG_KDEBUG_CLOCK_FREQ 0UL + +#endif /* CFG_DEBUG_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_eeprom.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_eeprom.h new file mode 100644 index 00000000..b56c1f9c --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_eeprom.h @@ -0,0 +1,64 @@ +/** + * \file + * + * + * \brief Configuration file for the Eeprom module. + * + * \author Daniele Basile + */ + +#ifndef CFG_EEPROM_H +#define CFG_EEPROM_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define EEPROM_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define EEPROM_LOG_FORMAT LOG_FMT_TERSE + +/** + * Check this to disable Eeprom deprecated API support. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_EEPROM_DISABLE_OLD_API 0 + +#endif /* CFG_EEPROM_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_emb_flash.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_emb_flash.h new file mode 100644 index 00000000..82d96e52 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_emb_flash.h @@ -0,0 +1,73 @@ +/** + * \file + * + * + * \author Daniele Basile + * + * \brief Configuration file for embedded flash module. + */ + +#ifndef CFG_EMB_FLASH_H +#define CFG_EMB_FLASH_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define CONFIG_FLASH_EMB_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define CONFIG_FLASH_EMB_LOG_FORMAT LOG_FMT_TERSE + + +/** + * Write emb flash timeout. + * For how many milliseconds the cpu wait + * to complete write operation. + * + * $WIZ$ type = "int" + */ +#define CONFIG_FLASH_WR_TIMEOUT 100 + +/** + * Check this to disable embedded flash deprecated API support. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_FLASH_DISABLE_OLD_API 0 + +#endif /* CFG_FLASH_AT91_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_eth.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_eth.h new file mode 100644 index 00000000..a3788081 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_eth.h @@ -0,0 +1,57 @@ +/** + * \file + * + * + * \author Andrea Righi + * + * \brief Configuration file for the generic ethernet driver module + */ + +#ifndef CFG_ETH_H +#define CFG_ETH_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define ETH_LOG_LEVEL LOG_LVL_WARN + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define ETH_LOG_FORMAT LOG_FMT_TERSE + +#endif /* CFG_ETH_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_fat.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_fat.h new file mode 100644 index 00000000..fcd717af --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_fat.h @@ -0,0 +1,156 @@ +/** + * \file + * + * + * \brief Configuration file for Fat module. + * + * + * \author Luca Ottaviano + * \author Francesco Sacchi + */ + +#ifndef CFG_FAT_H +#define CFG_FAT_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define FAT_LOG_LEVEL LOG_LVL_ERR + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define FAT_LOG_FORMAT LOG_FMT_VERBOSE + + +/** + * Use word alignment to access FAT structure. + * $WIZ$ type = "boolean" + */ +#define CONFIG_FAT_WORD_ACCESS 0 +#define _WORD_ACCESS CONFIG_FAT_WORD_ACCESS + +/** + * Enable read functions only. + * $WIZ$ type = "boolean" + */ +#define CONFIG_FAT_FS_READONLY 0 +#define _FS_READONLY CONFIG_FAT_FS_READONLY + +/** + * Minimization level to remove some functions. + * $WIZ$ type = "int"; min = 0; max = 3 + */ +#define CONFIG_FAT_FS_MINIMIZE 0 +#define _FS_MINIMIZE CONFIG_FAT_FS_MINIMIZE + +/** + * If enabled, this reduces memory consumption 512 bytes each file object by using a shared buffer. + * $WIZ$ type = "boolean" + */ +#define CONFIG_FAT_FS_TINY 1 +#define _FS_TINY CONFIG_FAT_FS_TINY + +/** + * To enable string functions, set _USE_STRFUNC to 1 or 2. + * $WIZ$ type = "int" + * $WIZ$ supports = "False" + */ +#define CONFIG_FAT_USE_STRFUNC 0 +#define _USE_STRFUNC CONFIG_FAT_USE_STRFUNC + +/** + * Enable f_mkfs function. Requires CONFIG_FAT_FS_READONLY = 0. + * $WIZ$ type = "boolean" + */ +#define CONFIG_FAT_USE_MKFS 0 +#define _USE_MKFS (CONFIG_FAT_USE_MKFS && !CONFIG_FAT_FS_READONLY) + +/** + * Enable f_forward function. Requires CONFIG_FAT_FS_TINY. + * $WIZ$ type = "boolean" + */ +#define CONFIG_FAT_USE_FORWARD 0 +#define _USE_FORWARD (CONFIG_FAT_USE_FORWARD && CONFIG_FAT_FS_TINY) + +/** + * Number of volumes (logical drives) to be used. + * $WIZ$ type = "int"; min = 1; max = 255 + */ +#define CONFIG_FAT_DRIVES 1 +#define _DRIVES CONFIG_FAT_DRIVES + +/** + * Maximum sector size to be handled. (512/1024/2048/4096). + * 512 for memory card and hard disk, 1024 for floppy disk, 2048 for MO disk + * $WIZ$ type = "int"; min = 512; max = 4096 + */ +#define CONFIG_FAT_MAX_SS 512 +#define _MAX_SS CONFIG_FAT_MAX_SS + +/** + * When _MULTI_PARTITION is set to 0, each volume is bound to the same physical + * drive number and can mount only first primaly partition. When it is set to 1, + * each volume is tied to the partitions listed in Drives[]. + * $WIZ$ type = "boolean" + * $WIZ$ supports = "False" + */ +#define CONFIG_FAT_MULTI_PARTITION 0 +#define _MULTI_PARTITION CONFIG_FAT_MULTI_PARTITION + +/** + * Specifies the OEM code page to be used on the target system. + * $WIZ$ type = "int" + */ +#define CONFIG_FAT_CODE_PAGE 850 +#define _CODE_PAGE CONFIG_FAT_CODE_PAGE + +/** + * Support for long filenames. Enable only if you have a valid Microsoft license. + * $WIZ$ type = "boolean" + */ +#define CONFIG_FAT_USE_LFN 0 +#define _USE_LFN CONFIG_FAT_USE_LFN + +/** + * Maximum Long File Name length to handle. + * $WIZ$ type = "int"; min = 8; max = 255 + */ +#define CONFIG_FAT_MAX_LFN 255 +#define _MAX_LFN CONFIG_FAT_MAX_LFN + +#endif /* CFG_FAT_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_flash25.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_flash25.h new file mode 100644 index 00000000..4b478b21 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_flash25.h @@ -0,0 +1,51 @@ +/** + * \file + * + * + * \brief Configuration file for flash25 module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_FLASH25_H +#define CFG_FLASH25_H + +/** + * Eeprom memory type. + * + *$WIZ$ type = "enum" + *$WIZ$ value_list = "flash25_list" + */ +#define CONFIG_FLASH25 FLASH25_AT25F2048 + +#endif /* CFG_FALSH25_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_formatwr.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_formatwr.h new file mode 100644 index 00000000..bac8aca7 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_formatwr.h @@ -0,0 +1,65 @@ +/** + * \file + * + * + * \brief Configuration file for formatted write module. + * + * \author Daniele Basile + */ + +#ifndef CFG_FORMATWR_H +#define CFG_FORMATWR_H + +/** + * printf()-style formatter configuration. + * $WIZ$ type = "enum"; value_list = "printf_list" + * + * \sa PRINTF_DISABLED + * \sa PRINTF_NOMODIFIERS + * \sa PRINTF_REDUCED + * \sa PRINTF_NOFLOAT + * \sa PRINTF_FULL + */ +#define CONFIG_PRINTF PRINTF_FULL + +/** + * Size of buffer to format "%" sequences in printf. + * + * Warning: no check on buffer size is done when formatting, be careful especially + * with big numbers and %f formatting. + * + * $WIZ$ type = "int" + * $WIZ$ min = 4 + */ +#define CONFIG_FRMWRI_BUFSIZE 134 + +#endif /* CFG_FORMATWR_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_gfx.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_gfx.h new file mode 100644 index 00000000..59dde04c --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_gfx.h @@ -0,0 +1,67 @@ +/** + * \file + * + * + * \brief Configuration file for GFX module. + * + * \author Daniele Basile + */ + +#ifndef CFG_GFX_H +#define CFG_GFX_H + +/** + * Enable line clipping algorithm. + * $WIZ$ type = "boolean" + */ +#define CONFIG_GFX_CLIPPING 1 + +/** + * Enable text rendering in bitmaps. + * $WIZ$ type = "boolean" + */ +#define CONFIG_GFX_TEXT 1 + +/** + * Enable virtual coordinate system. + * $WIZ$ type = "boolean" + */ +#define CONFIG_GFX_VCOORDS 1 + +/** + * Select bitmap pixel format. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "bitmap_format" + */ +#define CONFIG_BITMAP_FMT BITMAP_FMT_PLANAR_V_LSB + +#endif /* CFG_GFX_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_hashtable.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_hashtable.h new file mode 100644 index 00000000..e4645f33 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_hashtable.h @@ -0,0 +1,51 @@ +/** + * \file + * + * + * \brief Configuration file for hashtable module. + * + * \author Daniele Basile + */ + +#ifndef CFG_HASHTABLE_H +#define CFG_HASHTABLE_H + +/** + * Enable/disable support to declare special hash tables which maintain a copy of the key internally instead of relying on the hook to extract it from the data. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_HT_OPTIONAL_INTERNAL_KEY 1 + +#endif /* CFG_HASHTABLE_H */ + + + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_heap.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_heap.h new file mode 100644 index 00000000..e1a37b76 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_heap.h @@ -0,0 +1,50 @@ +/** + * \file + * + * + * \brief Configuration file for heap module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_HEAP_H +#define CFG_HEAP_H + +/** + * Enable malloc/free like API. + * $WIZ$ type = "boolean" + */ +#define CONFIG_HEAP_MALLOC 1 + +#endif /* CFG_HEAP_H */ + + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_i2c.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_i2c.h new file mode 100644 index 00000000..ea599a81 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_i2c.h @@ -0,0 +1,83 @@ +/** + * \file + * + * + * \brief Configuration file for I2C module. + * + * \author Daniele Basile + */ + +#ifndef CFG_I2C_H +#define CFG_I2C_H + +/** +*Comunication frequency. +* +* $WIZ$ type = "int" +*/ +#define CONFIG_I2C_FREQ 100000UL + +/** + * I2C start timeout. + * For how many milliseconds the i2c_start + * should try to get an ACK before + * returning error. + * + * $WIZ$ type = "int" + */ +#define CONFIG_I2C_START_TIMEOUT 100 + +/** + * Check this to disable I2c deprecated API support. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_I2C_DISABLE_OLD_API 0 + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define I2C_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define I2C_LOG_FORMAT LOG_FMT_TERSE + +#endif /* CFG_I2C_H */ + + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_i2s.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_i2s.h new file mode 100644 index 00000000..6657157e --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_i2s.h @@ -0,0 +1,74 @@ +/** + * \file + * + * + * \brief Configuration file for I2S module. + * + * + * \author Luca Ottaviano + */ + +#ifndef CFG_I2S_H +#define CFG_I2S_H + +/** + * Length of each play buffer. + * + * $WIZ$ type = "int" + */ +#define CONFIG_PLAY_BUF_LEN 8192 + +/** + * Sampling frequency of the audio file. + * + * $WIZ$ type = "int" + * $WIZ$ min = 32000 + * $WIZ$ max = 192000 + */ +#define CONFIG_SAMPLE_FREQ 44100UL + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define I2S_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define I2S_LOG_FORMAT LOG_FMT_TERSE + +#endif /* CFG_I2S_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ini_reader.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ini_reader.h new file mode 100644 index 00000000..d0be4389 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ini_reader.h @@ -0,0 +1,48 @@ +/** + * \file + * + * + * \brief Configuration file for ini reader module. + * + * + * \author Luca Ottaviano + */ + +#ifndef CFG_INI_READER_H +#define CFG_INI_READER_H + +/** + * Maximum ini file line length (chars). + * $WIZ$ type = "int"; min = 1 + */ +#define CONFIG_INI_MAX_LINE_LEN 64 + +#endif /* CFG_INI_READER_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_kbd.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_kbd.h new file mode 100644 index 00000000..92aa272d --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_kbd.h @@ -0,0 +1,58 @@ +/** + * \file + * + * + * \brief Configuration file for keyboard module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_KBD_H +#define CFG_KBD_H + +/// Keyboard polling method. $WIZ$ supports = "False" +#define CONFIG_KBD_POLL KBD_POLL_SOFTINT + +/// Enable keyboard event delivery to observers. $WIZ$ type = "boolean" +#define CONFIG_KBD_OBSERVER 0 + +/// Enable key beeps. $WIZ$ type = "boolean" +#define CONFIG_KBD_BEEP 0 + +/// Enable long pression handler for keys. $WIZ$ type = "boolean" +#define CONFIG_KBD_LONGPRESS 0 + +/// Enable calling poor man's scheduler to be called inside kbd_peek. $WIZ$ type = "boolean" +#define CONFIG_KBD_SCHED 0 + +#endif /* CFG_KBD_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_keytag.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_keytag.h new file mode 100644 index 00000000..8bedadf6 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_keytag.h @@ -0,0 +1,61 @@ +/** + * \file + * + * + * \brief Configuration file for keytag module. + * + * \author Daniele Basile + */ + +#ifndef CFG_KEYTAG_H +#define CFG_KEYTAG_H + +/** + * Module logging level. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define CONFIG_KEYTAG_LOG_LEVEL LOG_LVL_ERR +/** + * Module logging format. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define CONFIG_KEYTAG_LOG_FORMAT LOG_FMT_TERSE + +/** + * Max buffer lenght + * $WIZ$ type = "int" + */ +#define CONFIG_TAG_MAX_LEN 14U + +#endif /* CFG_KEYTAG_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_kfile.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_kfile.h new file mode 100644 index 00000000..0ebed7b1 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_kfile.h @@ -0,0 +1,61 @@ +/** + * \file + * + * + * \brief Configuration file for KFile interface module. + * + * \author Daniele Basile + */ + +#ifndef CFG_KFILE_H +#define CFG_KFILE_H + +/** + * Module logging level. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define KFILE_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define KFILE_LOG_FORMAT LOG_FMT_TERSE + +/** + * Enable the gets function with echo. + * $WIZ$ type = "boolean" + */ +#define CONFIG_KFILE_GETS 0 + +#endif /* CFG_KFILE_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lcd_32122a.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lcd_32122a.h new file mode 100644 index 00000000..5a9b3ca7 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lcd_32122a.h @@ -0,0 +1,63 @@ +/** + * \file + * + * + * \brief Displaytech 32122A LCD driver configuration file. + * + * \author Bernie Innocenti + * \author Stefano Fedrigo + * + */ +#ifndef CFG_LCD_32122A_H +#define CFG_LCD_32122A_H + +/** + * Enable soft interrupt to refresh the LCD. + * $WIZ$ type = "boolean" + */ +#define CONFIG_LCD_SOFTINT_REFRESH 0 + +/** + * Enable wait macro when display is busy. + * $WIZ$ type = "boolean" + */ +#define CONFIG_LCD_WAIT 0 + +/** + * Display refresh time 32122a. + * $WIZ$ type = "int" + * $WIZ$ min = 0 + */ +#define CONFIG_LCD_REFRESH 100 + +#endif /* CFG_LCD_32122A_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lcd_hd44.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lcd_hd44.h new file mode 100644 index 00000000..7bea4376 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lcd_hd44.h @@ -0,0 +1,69 @@ +/** + * \file + * + * + * \brief Configuration file for lcd display module. + * + * \author Daniele Basile + */ + +#ifndef CFG_LCD_H +#define CFG_LCD_H + +/** + * Use 4 bit addressing mode. + * $WIZ$ type = "boolean" + */ +#define CONFIG_LCD_4BIT 0 + +/** + * Use a table to speed up LCD memory addressing. + * This will use about 100 bytes of RAM. + * $WIZ$ type = "boolean" + */ +#define CONFIG_LCD_ADDRESS_FAST 1 + +/** + * Number of columns in LCD display. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "lcd_hd44_cols" + */ +#define CONFIG_LCD_COLS LCD_HD44_COLS_16 + +/** + * Number of rows in LCD display. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "lcd_hd44_rows" + */ +#define CONFIG_LCD_ROWS LCD_HD44_ROWS_2 + +#endif /* CFG_LCD_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lm75.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lm75.h new file mode 100644 index 00000000..91b347ad --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lm75.h @@ -0,0 +1,57 @@ +/** + * \file + * + * + * \brief Configuration file for the LM75 sensor temperature. + * + * \author Daniele Basile + */ + +#ifndef CFG_LM75_H +#define CFG_LM75_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define LM75_LOG_LEVEL LOG_LVL_WARN + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define LM75_LOG_FORMAT LOG_FMT_TERSE + +#endif /* CFG_AX25_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lwip.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lwip.h new file mode 100644 index 00000000..b6b55f65 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_lwip.h @@ -0,0 +1,1856 @@ +/** + * \file + * + * + * \author Andrea Righi + * + * \brief Configuration file for the lwIP TCP/IP stack module + */ + +/* + * Copyright (c) 2001-2004 Swedish Institute of Computer Science. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT + * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY + * OF SUCH DAMAGE. + * + * This file is part of the lwIP TCP/IP stack. + * + * Author: Adam Dunkels + * + */ +#ifndef CFG_LWIP_H +#define CFG_LWIP_H + +/* + ----------------------------------------------- + ---------- Platform specific locking ---------- + ----------------------------------------------- +*/ + +/** + * SYS_LIGHTWEIGHT_PROT==1: if you want inter-task protection for certain + * critical regions during buffer allocation, deallocation and memory + * allocation and deallocation. + */ +#ifndef SYS_LIGHTWEIGHT_PROT +#define SYS_LIGHTWEIGHT_PROT 1 +#endif + +/** + * NO_SYS==1: Provides VERY minimal functionality. Otherwise, + * use lwIP facilities. + */ +#ifndef NO_SYS +#define NO_SYS 0 +#endif + +/** + * MEMCPY: override this if you have a faster implementation at hand than the + * one included in your C library + */ +#ifndef MEMCPY +#define MEMCPY(dst,src,len) memcpy(dst,src,len) +#endif + +/** + * SMEMCPY: override this with care! Some compilers (e.g. gcc) can inline a + * call to memcpy() if the length is known at compile time and is small. + */ +#ifndef SMEMCPY +#define SMEMCPY(dst,src,len) memcpy(dst,src,len) +#endif + +/* + ------------------------------------ + ---------- Memory options ---------- + ------------------------------------ +*/ +/** + * MEM_LIBC_MALLOC==1: Use malloc/free/realloc provided by your C-library + * instead of the lwip internal allocator. Can save code size if you + * already use it. + */ +#ifndef MEM_LIBC_MALLOC +#define MEM_LIBC_MALLOC 0 +#endif + +/** + * Use mem_malloc/mem_free instead of the lwip pool allocator. + * + * $WIZ$ type = "boolean" + */ +#ifndef MEMP_MEM_MALLOC +#define MEMP_MEM_MALLOC 0 +#endif + +/** + * MEM_ALIGNMENT: should be set to the alignment of the CPU + * \verbatim + * 4 byte alignment -> #define MEM_ALIGNMENT 4 + * 2 byte alignment -> #define MEM_ALIGNMENT 2 + * \endverbatim + */ +#ifndef MEM_ALIGNMENT +#define MEM_ALIGNMENT 4 +#endif + +/** + * The size of the lwIP heap memory. + * + * If the application will send a lot of data that needs to be copied, this + * should be set high. + * + * $WIZ$ type = "int"; min = 1600 + */ +#define MEM_SIZE 1600 + +/** + * Dynamic pool memory overflow protection check level. + * + * MEMP_OVERFLOW_CHECK == 0 no checking + * MEMP_OVERFLOW_CHECK == 1 checks each element when it is freed + * MEMP_OVERFLOW_CHECK >= 2 checks each element in every pool every time + * memp_malloc() or memp_free() is called (useful but slow!) + * + * $WIZ$ type = "int"; min = "0"; max = "2" + */ +#define MEMP_OVERFLOW_CHECK 0 + +/** + * Run a sanity check after each memp_free(). + * + * $WIZ$ type = "boolean" + */ +#define MEMP_SANITY_CHECK 0 + +/** + * MEM_USE_POOLS==1: Use an alternative to malloc() by allocating from a set + * of memory pools of various sizes. When mem_malloc is called, an element of + * the smallest pool that can provide the length needed is returned. + * To use this, MEMP_USE_CUSTOM_POOLS also has to be enabled. + */ +#ifndef MEM_USE_POOLS +#define MEM_USE_POOLS 0 +#endif + +/** + * MEM_USE_POOLS_TRY_BIGGER_POOL==1: if one malloc-pool is empty, try the next + * bigger pool - WARNING: THIS MIGHT WASTE MEMORY but it can make a system more + * reliable. */ +#ifndef MEM_USE_POOLS_TRY_BIGGER_POOL +#define MEM_USE_POOLS_TRY_BIGGER_POOL 0 +#endif + +/** + * MEMP_USE_CUSTOM_POOLS==1: whether to include a user file lwippools.h + * that defines additional pools beyond the "standard" ones required + * by lwIP. If you set this to 1, you must have lwippools.h in your + * inlude path somewhere. + */ +#ifndef MEMP_USE_CUSTOM_POOLS +#define MEMP_USE_CUSTOM_POOLS 0 +#endif + +/** + * Set this to 1 if you want to free PBUF_RAM pbufs (or call mem_free()) from + * interrupt context (or another context that doesn't allow waiting for a + * semaphore). + * If set to 1, mem_malloc will be protected by a semaphore and SYS_ARCH_PROTECT, + * while mem_free will only use SYS_ARCH_PROTECT. mem_malloc SYS_ARCH_UNPROTECTs + * with each loop so that mem_free can run. + * + * ATTENTION: As you can see from the above description, this leads to dis-/ + * enabling interrupts often, which can be slow! Also, on low memory, mem_malloc + * can need longer. + * + * If you don't want that, at least for NO_SYS=0, you can still use the following + * functions to enqueue a deallocation call which then runs in the tcpip_thread + * context: + * - pbuf_free_callback(p); + * - mem_free_callback(m); + */ +#ifndef LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT +#define LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT 0 +#endif + +/* + ------------------------------------------------ + ---------- Internal Memory Pool Sizes ---------- + ------------------------------------------------ +*/ +/** + * MEMP_NUM_PBUF: the number of memp struct pbufs (used for PBUF_ROM and PBUF_REF). + * If the application sends a lot of data out of ROM (or other static memory), + * this should be set high. + */ +#ifndef MEMP_NUM_PBUF +#define MEMP_NUM_PBUF 16 +#endif + +/** + * MEMP_NUM_RAW_PCB: Number of raw connection PCBs + * (requires the LWIP_RAW option) + */ +#ifndef MEMP_NUM_RAW_PCB +#define MEMP_NUM_RAW_PCB 4 +#endif + +/** + * MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. One + * per active UDP "connection". + * (requires the LWIP_UDP option) + */ +#ifndef MEMP_NUM_UDP_PCB +#define MEMP_NUM_UDP_PCB 4 +#endif + +/** + * MEMP_NUM_TCP_PCB: the number of simulatenously active TCP connections. + * (requires the LWIP_TCP option) + */ +#ifndef MEMP_NUM_TCP_PCB +#define MEMP_NUM_TCP_PCB 5 +#endif + +/** + * MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP connections. + * (requires the LWIP_TCP option) + */ +#ifndef MEMP_NUM_TCP_PCB_LISTEN +#define MEMP_NUM_TCP_PCB_LISTEN 8 +#endif + +/** + * MEMP_NUM_TCP_SEG: the number of simultaneously queued TCP segments. + * (requires the LWIP_TCP option) + */ +#ifndef MEMP_NUM_TCP_SEG +#define MEMP_NUM_TCP_SEG 16 +#endif + +/** + * MEMP_NUM_REASSDATA: the number of simultaneously IP packets queued for + * reassembly (whole packets, not fragments!) + */ +#ifndef MEMP_NUM_REASSDATA +#define MEMP_NUM_REASSDATA 5 +#endif + +/** + * MEMP_NUM_ARP_QUEUE: the number of simulateously queued outgoing + * packets (pbufs) that are waiting for an ARP request (to resolve + * their destination address) to finish. + * (requires the ARP_QUEUEING option) + */ +#ifndef MEMP_NUM_ARP_QUEUE +#define MEMP_NUM_ARP_QUEUE 30 +#endif + +/** + * MEMP_NUM_IGMP_GROUP: The number of multicast groups whose network interfaces + * can be members et the same time (one per netif - allsystems group -, plus one + * per netif membership). + * (requires the LWIP_IGMP option) + */ +#ifndef MEMP_NUM_IGMP_GROUP +#define MEMP_NUM_IGMP_GROUP 8 +#endif + +/** + * MEMP_NUM_SYS_TIMEOUT: the number of simulateously active timeouts. + * (requires NO_SYS==0) + */ +#ifndef MEMP_NUM_SYS_TIMEOUT +#define MEMP_NUM_SYS_TIMEOUT 8 +#endif + +/** + * MEMP_NUM_NETBUF: the number of struct netbufs. + * (only needed if you use the sequential API, like api_lib.c) + */ +#ifndef MEMP_NUM_NETBUF +#define MEMP_NUM_NETBUF 2 +#endif + +/** + * MEMP_NUM_NETCONN: the number of struct netconns. + * (only needed if you use the sequential API, like api_lib.c) + */ +#ifndef MEMP_NUM_NETCONN +#define MEMP_NUM_NETCONN 4 +#endif + +/** + * MEMP_NUM_TCPIP_MSG_API: the number of struct tcpip_msg, which are used + * for callback/timeout API communication. + * (only needed if you use tcpip.c) + */ +#ifndef MEMP_NUM_TCPIP_MSG_API +#define MEMP_NUM_TCPIP_MSG_API 8 +#endif + +/** + * MEMP_NUM_TCPIP_MSG_INPKT: the number of struct tcpip_msg, which are used + * for incoming packets. + * (only needed if you use tcpip.c) + */ +#ifndef MEMP_NUM_TCPIP_MSG_INPKT +#define MEMP_NUM_TCPIP_MSG_INPKT 8 +#endif + +/** + * PBUF_POOL_SIZE: the number of buffers in the pbuf pool. + */ +#ifndef PBUF_POOL_SIZE +#define PBUF_POOL_SIZE 16 +#endif + +/* + --------------------------------- + ---------- ARP options ---------- + --------------------------------- +*/ +/** + * LWIP_ARP==1: Enable ARP functionality. + */ +#ifndef LWIP_ARP +#define LWIP_ARP 1 +#endif + +/** + * ARP_TABLE_SIZE: Number of active MAC-IP address pairs cached. + */ +#ifndef ARP_TABLE_SIZE +#define ARP_TABLE_SIZE 10 +#endif + +/** + * ARP_QUEUEING==1: Outgoing packets are queued during hardware address + * resolution. + */ +#ifndef ARP_QUEUEING +#define ARP_QUEUEING 1 +#endif + +/** + * ETHARP_TRUST_IP_MAC==1: Incoming IP packets cause the ARP table to be + * updated with the source MAC and IP addresses supplied in the packet. + * You may want to disable this if you do not trust LAN peers to have the + * correct addresses, or as a limited approach to attempt to handle + * spoofing. If disabled, lwIP will need to make a new ARP request if + * the peer is not already in the ARP table, adding a little latency. + */ +#ifndef ETHARP_TRUST_IP_MAC +#define ETHARP_TRUST_IP_MAC 1 +#endif + +/** + * ETHARP_SUPPORT_VLAN==1: support receiving ethernet packets with VLAN header. + * Additionally, you can define ETHARP_VLAN_CHECK to an u16_t VLAN ID to check. + * If ETHARP_VLAN_CHECK is defined, only VLAN-traffic for this VLAN is accepted. + * If ETHARP_VLAN_CHECK is not defined, all traffic is accepted. + */ +#ifndef ETHARP_SUPPORT_VLAN +#define ETHARP_SUPPORT_VLAN 0 +#endif + +/* + -------------------------------- + ---------- IP options ---------- + -------------------------------- +*/ +/** + * IP_FORWARD==1: Enables the ability to forward IP packets across network + * interfaces. If you are going to run lwIP on a device with only one network + * interface, define this to 0. + */ +#ifndef IP_FORWARD +#define IP_FORWARD 0 +#endif + +/** + * IP_OPTIONS_ALLOWED: Defines the behavior for IP options. + * IP_OPTIONS_ALLOWED==0: All packets with IP options are dropped. + * IP_OPTIONS_ALLOWED==1: IP options are allowed (but not parsed). + */ +#ifndef IP_OPTIONS_ALLOWED +#define IP_OPTIONS_ALLOWED 1 +#endif + +/** + * Reassemble incoming fragmented IP packets. + * + * $WIZ$ type = "boolean" + */ +#define IP_REASSEMBLY 1 + +/** + * Fragment outgoing IP packets if their size exceeds MTU. + * + * $WIZ$ type = "boolean" + */ +#define IP_FRAG 1 + +/** + * IP_REASS_MAXAGE: Maximum time (in multiples of IP_TMR_INTERVAL - so seconds, normally) + * a fragmented IP packet waits for all fragments to arrive. If not all fragments arrived + * in this time, the whole packet is discarded. + */ +#ifndef IP_REASS_MAXAGE +#define IP_REASS_MAXAGE 3 +#endif + +/** + * IP_REASS_MAX_PBUFS: Total maximum amount of pbufs waiting to be reassembled. + * Since the received pbufs are enqueued, be sure to configure + * PBUF_POOL_SIZE > IP_REASS_MAX_PBUFS so that the stack is still able to receive + * packets even if the maximum amount of fragments is enqueued for reassembly! + */ +#ifndef IP_REASS_MAX_PBUFS +#define IP_REASS_MAX_PBUFS 10 +#endif + +/** + * IP_FRAG_USES_STATIC_BUF==1: Use a static MTU-sized buffer for IP + * fragmentation. Otherwise pbufs are allocated and reference the original + * packet data to be fragmented. + */ +#ifndef IP_FRAG_USES_STATIC_BUF +#define IP_FRAG_USES_STATIC_BUF 1 +#endif + +/** + * IP_FRAG_MAX_MTU: Assumed max MTU on any interface for IP frag buffer + * (requires IP_FRAG_USES_STATIC_BUF==1) + */ +#if IP_FRAG_USES_STATIC_BUF && !defined(IP_FRAG_MAX_MTU) +#define IP_FRAG_MAX_MTU 1500 +#endif + +/** + * IP_DEFAULT_TTL: Default value for Time-To-Live used by transport layers. + */ +#ifndef IP_DEFAULT_TTL +#define IP_DEFAULT_TTL 255 +#endif + +/** + * IP_SOF_BROADCAST=1: Use the SOF_BROADCAST field to enable broadcast + * filter per pcb on udp and raw send operations. To enable broadcast filter + * on recv operations, you also have to set IP_SOF_BROADCAST_RECV=1. + */ +#ifndef IP_SOF_BROADCAST +#define IP_SOF_BROADCAST 0 +#endif + +/** + * IP_SOF_BROADCAST_RECV (requires IP_SOF_BROADCAST=1) enable the broadcast + * filter on recv operations. + */ +#ifndef IP_SOF_BROADCAST_RECV +#define IP_SOF_BROADCAST_RECV 0 +#endif + +/* + ---------------------------------- + ---------- ICMP options ---------- + ---------------------------------- +*/ +/** + * Enable ICMP module inside the IP stack. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_ICMP 1 + +/** + * ICMP_TTL: Default value for Time-To-Live used by ICMP packets. + */ +#ifndef ICMP_TTL +#define ICMP_TTL (IP_DEFAULT_TTL) +#endif + +/** + * LWIP_BROADCAST_PING==1: respond to broadcast pings (default is unicast only) + */ +#ifndef LWIP_BROADCAST_PING +#define LWIP_BROADCAST_PING 0 +#endif + +/** + * LWIP_MULTICAST_PING==1: respond to multicast pings (default is unicast only) + */ +#ifndef LWIP_MULTICAST_PING +#define LWIP_MULTICAST_PING 0 +#endif + +/* + --------------------------------- + ---------- RAW options ---------- + --------------------------------- +*/ +/** + * Enable application layer to hook into the IP layer itself. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_RAW 1 + +/** + * LWIP_RAW==1: Enable application layer to hook into the IP layer itself. + */ +#ifndef RAW_TTL +#define RAW_TTL (IP_DEFAULT_TTL) +#endif + +/* + ---------------------------------- + ---------- DHCP options ---------- + ---------------------------------- +*/ +/** + * Enable DHCP module. UDP must be also available. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_DHCP 1 + +/** + * DHCP_DOES_ARP_CHECK==1: Do an ARP check on the offered address. + */ +#ifndef DHCP_DOES_ARP_CHECK +#define DHCP_DOES_ARP_CHECK ((LWIP_DHCP) && (LWIP_ARP)) +#endif + +/* + ------------------------------------ + ---------- AUTOIP options ---------- + ------------------------------------ +*/ +/** + * LWIP_AUTOIP==1: Enable AUTOIP module. + */ +#ifndef LWIP_AUTOIP +#define LWIP_AUTOIP 0 +#endif + +/** + * LWIP_DHCP_AUTOIP_COOP==1: Allow DHCP and AUTOIP to be both enabled on + * the same interface at the same time. + */ +#ifndef LWIP_DHCP_AUTOIP_COOP +#define LWIP_DHCP_AUTOIP_COOP 0 +#endif + +/** + * LWIP_DHCP_AUTOIP_COOP_TRIES: Set to the number of DHCP DISCOVER probes + * that should be sent before falling back on AUTOIP. This can be set + * as low as 1 to get an AutoIP address very quickly, but you should + * be prepared to handle a changing IP address when DHCP overrides + * AutoIP. + */ +#ifndef LWIP_DHCP_AUTOIP_COOP_TRIES +#define LWIP_DHCP_AUTOIP_COOP_TRIES 9 +#endif + +/* + ---------------------------------- + ---------- SNMP options ---------- + ---------------------------------- +*/ +/** + * Turn on SNMP module. UDP must be also available. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_SNMP 0 + +/** + * SNMP_CONCURRENT_REQUESTS: Number of concurrent requests the module will + * allow. At least one request buffer is required. + */ +#ifndef SNMP_CONCURRENT_REQUESTS +#define SNMP_CONCURRENT_REQUESTS 1 +#endif + +/** + * SNMP_TRAP_DESTINATIONS: Number of trap destinations. At least one trap + * destination is required + */ +#ifndef SNMP_TRAP_DESTINATIONS +#define SNMP_TRAP_DESTINATIONS 1 +#endif + +/** + * SNMP_PRIVATE_MIB: + */ +#ifndef SNMP_PRIVATE_MIB +#define SNMP_PRIVATE_MIB 0 +#endif + +/** + * Only allow SNMP write actions that are 'safe' (e.g. disabeling netifs is not + * a safe action and disabled when SNMP_SAFE_REQUESTS = 1). + * Unsafe requests are disabled by default! + */ +#ifndef SNMP_SAFE_REQUESTS +#define SNMP_SAFE_REQUESTS 1 +#endif + +/* + ---------------------------------- + ---------- IGMP options ---------- + ---------------------------------- +*/ +/** + * Turn on IGMP module. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_IGMP 0 + +/* + ---------------------------------- + ---------- DNS options ----------- + ---------------------------------- +*/ +/** + * Turn on DNS module. UDP must be available for DNS transport. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_DNS 0 + +/** DNS maximum number of entries to maintain locally. */ +#ifndef DNS_TABLE_SIZE +#define DNS_TABLE_SIZE 4 +#endif + +/** DNS maximum host name length supported in the name table. */ +#ifndef DNS_MAX_NAME_LENGTH +#define DNS_MAX_NAME_LENGTH 256 +#endif + +/** The maximum of DNS servers */ +#ifndef DNS_MAX_SERVERS +#define DNS_MAX_SERVERS 2 +#endif + +/** DNS do a name checking between the query and the response. */ +#ifndef DNS_DOES_NAME_CHECK +#define DNS_DOES_NAME_CHECK 1 +#endif + +/** DNS use a local buffer if DNS_USES_STATIC_BUF=0, a static one if + DNS_USES_STATIC_BUF=1, or a dynamic one if DNS_USES_STATIC_BUF=2. + The buffer will be of size DNS_MSG_SIZE */ +#ifndef DNS_USES_STATIC_BUF +#define DNS_USES_STATIC_BUF 1 +#endif + +/** DNS message max. size. Default value is RFC compliant. */ +#ifndef DNS_MSG_SIZE +#define DNS_MSG_SIZE 512 +#endif + +/** DNS_LOCAL_HOSTLIST: Implements a local host-to-address list. If enabled, + * you have to define + * \code + * #define DNS_LOCAL_HOSTLIST_INIT {{"host1", 0x123}, {"host2", 0x234}} + * \endcode + * (an array of structs name/address, where address is an u32_t in network + * byte order). + * + * Instead, you can also use an external function: + * \code + * #define DNS_LOOKUP_LOCAL_EXTERN(x) extern u32_t my_lookup_function(const char *name) + * \endcode + * that returns the IP address or INADDR_NONE if not found. + */ +#ifndef DNS_LOCAL_HOSTLIST +#define DNS_LOCAL_HOSTLIST 0 +#endif /* DNS_LOCAL_HOSTLIST */ + +/** If this is turned on, the local host-list can be dynamically changed + * at runtime. */ +#ifndef DNS_LOCAL_HOSTLIST_IS_DYNAMIC +#define DNS_LOCAL_HOSTLIST_IS_DYNAMIC 0 +#endif /* DNS_LOCAL_HOSTLIST_IS_DYNAMIC */ + +/* + --------------------------------- + ---------- UDP options ---------- + --------------------------------- +*/ +/** + * Turn on UDP. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_UDP 1 + +/** + * LWIP_UDPLITE==1: Turn on UDP-Lite. (Requires LWIP_UDP) + */ +#ifndef LWIP_UDPLITE +#define LWIP_UDPLITE 0 +#endif + +/** + * UDP_TTL: Default Time-To-Live value. + */ +#ifndef UDP_TTL +#define UDP_TTL (IP_DEFAULT_TTL) +#endif + +/** + * LWIP_NETBUF_RECVINFO==1: append destination addr and port to every netbuf. + */ +#ifndef LWIP_NETBUF_RECVINFO +#define LWIP_NETBUF_RECVINFO 0 +#endif + +/* + --------------------------------- + ---------- TCP options ---------- + --------------------------------- +*/ +/** + * Turn on TCP. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_TCP 1 + +/** + * TCP_TTL: Default Time-To-Live value. + */ +#ifndef TCP_TTL +#define TCP_TTL (IP_DEFAULT_TTL) +#endif + +/** + * TCP_WND: The size of a TCP window. This must be at least + * (2 * TCP_MSS) for things to work well + */ +#ifndef TCP_WND +#define TCP_WND (4 * TCP_MSS) +#endif + +/** + * TCP_MAXRTX: Maximum number of retransmissions of data segments. + */ +#ifndef TCP_MAXRTX +#define TCP_MAXRTX 12 +#endif + +/** + * TCP_SYNMAXRTX: Maximum number of retransmissions of SYN segments. + */ +#ifndef TCP_SYNMAXRTX +#define TCP_SYNMAXRTX 6 +#endif + +/** + * TCP_QUEUE_OOSEQ==1: TCP will queue segments that arrive out of order. + * Define to 0 if your device is low on memory. + */ +#ifndef TCP_QUEUE_OOSEQ +#define TCP_QUEUE_OOSEQ (LWIP_TCP) +#endif + +/** + * TCP_MSS: TCP Maximum segment size. (default is 536, a conservative default, + * you might want to increase this.) + * For the receive side, this MSS is advertised to the remote side + * when opening a connection. For the transmit size, this MSS sets + * an upper limit on the MSS advertised by the remote host. + */ +#ifndef TCP_MSS +#define TCP_MSS 536 +#endif + +/** + * TCP_CALCULATE_EFF_SEND_MSS: "The maximum size of a segment that TCP really + * sends, the 'effective send MSS,' MUST be the smaller of the send MSS (which + * reflects the available reassembly buffer size at the remote host) and the + * largest size permitted by the IP layer" (RFC 1122) + * Setting this to 1 enables code that checks TCP_MSS against the MTU of the + * netif used for a connection and limits the MSS if it would be too big otherwise. + */ +#ifndef TCP_CALCULATE_EFF_SEND_MSS +#define TCP_CALCULATE_EFF_SEND_MSS 1 +#endif + + +/** + * TCP_SND_BUF: TCP sender buffer space (bytes). + */ +#ifndef TCP_SND_BUF +#define TCP_SND_BUF (2 * TCP_MSS) +#endif + +/** + * TCP_SND_QUEUELEN: TCP sender buffer space (pbufs). This must be at least + * as much as (2 * TCP_SND_BUF/TCP_MSS) for things to work. + */ +#ifndef TCP_SND_QUEUELEN +#define TCP_SND_QUEUELEN (4 * (TCP_SND_BUF)/(TCP_MSS)) +#endif + +/** + * TCP_SNDLOWAT: TCP writable space (bytes). This must be less than or equal + * to TCP_SND_BUF. It is the amount of space which must be available in the + * TCP snd_buf for select to return writable. + */ +#ifndef TCP_SNDLOWAT +#define TCP_SNDLOWAT ((TCP_SND_BUF)/2) +#endif + +/** + * TCP_LISTEN_BACKLOG: Enable the backlog option for tcp listen pcb. + */ +#ifndef TCP_LISTEN_BACKLOG +#define TCP_LISTEN_BACKLOG 0 +#endif + +/** + * The maximum allowed backlog for TCP listen netconns. + * This backlog is used unless another is explicitly specified. + * 0xff is the maximum (u8_t). + */ +#ifndef TCP_DEFAULT_LISTEN_BACKLOG +#define TCP_DEFAULT_LISTEN_BACKLOG 0xff +#endif + +/** + * LWIP_TCP_TIMESTAMPS==1: support the TCP timestamp option. + */ +#ifndef LWIP_TCP_TIMESTAMPS +#define LWIP_TCP_TIMESTAMPS 0 +#endif + +/** + * TCP_WND_UPDATE_THRESHOLD: difference in window to trigger an + * explicit window update + */ +#ifndef TCP_WND_UPDATE_THRESHOLD +#define TCP_WND_UPDATE_THRESHOLD (TCP_WND / 4) +#endif + +/* + ---------------------------------- + ---------- Pbuf options ---------- + ---------------------------------- +*/ +/** + * PBUF_LINK_HLEN: the number of bytes that should be allocated for a + * link level header. The default is 14, the standard value for + * Ethernet. + */ +#ifndef PBUF_LINK_HLEN +#define PBUF_LINK_HLEN 14 +#endif + +/** + * PBUF_POOL_BUFSIZE: the size of each pbuf in the pbuf pool. The default is + * designed to accomodate single full size TCP frame in one pbuf, including + * TCP_MSS, IP header, and link header. + */ +#ifndef PBUF_POOL_BUFSIZE +#define PBUF_POOL_BUFSIZE LWIP_MEM_ALIGN_SIZE(TCP_MSS+40+PBUF_LINK_HLEN) +#endif + +/* + ------------------------------------------------ + ---------- Network Interfaces options ---------- + ------------------------------------------------ +*/ +/** + * Use DHCP_OPTION_HOSTNAME with netif's hostname field. + * + * $WIZ$ type = "boolean" + */ +#define LWIP_NETIF_HOSTNAME 1 + +/** + * Support netif api (in netifapi.c) + * + * $WIZ$ type = "boolean" + */ +#define LWIP_NETIF_API 0 + +/** + * LWIP_NETIF_STATUS_CALLBACK==1: Support a callback function whenever an interface + * changes its up/down status (i.e., due to DHCP IP acquistion) + */ +#ifndef LWIP_NETIF_STATUS_CALLBACK +#define LWIP_NETIF_STATUS_CALLBACK 0 +#endif + +/** + * LWIP_NETIF_LINK_CALLBACK==1: Support a callback function from an interface + * whenever the link changes (i.e., link down) + */ +#ifndef LWIP_NETIF_LINK_CALLBACK +#define LWIP_NETIF_LINK_CALLBACK 0 +#endif + +/** + * LWIP_NETIF_HWADDRHINT==1: Cache link-layer-address hints (e.g. table + * indices) in struct netif. TCP and UDP can make use of this to prevent + * scanning the ARP table for every sent packet. While this is faster for big + * ARP tables or many concurrent connections, it might be counterproductive + * if you have a tiny ARP table or if there never are concurrent connections. + */ +#ifndef LWIP_NETIF_HWADDRHINT +#define LWIP_NETIF_HWADDRHINT 0 +#endif + +/** + * LWIP_NETIF_LOOPBACK==1: Support sending packets with a destination IP + * address equal to the netif IP address, looping them back up the stack. + */ +#ifndef LWIP_NETIF_LOOPBACK +#define LWIP_NETIF_LOOPBACK 0 +#endif + +/** + * LWIP_LOOPBACK_MAX_PBUFS: Maximum number of pbufs on queue for loopback + * sending for each netif (0 = disabled) + */ +#ifndef LWIP_LOOPBACK_MAX_PBUFS +#define LWIP_LOOPBACK_MAX_PBUFS 0 +#endif + +/** + * LWIP_NETIF_LOOPBACK_MULTITHREADING: Indicates whether threading is enabled in + * the system, as netifs must change how they behave depending on this setting + * for the LWIP_NETIF_LOOPBACK option to work. + * Setting this is needed to avoid reentering non-reentrant functions like + * tcp_input(). + * LWIP_NETIF_LOOPBACK_MULTITHREADING==1: Indicates that the user is using a + * multithreaded environment like tcpip.c. In this case, netif->input() + * is called directly. + * LWIP_NETIF_LOOPBACK_MULTITHREADING==0: Indicates a polling (or NO_SYS) setup. + * The packets are put on a list and netif_poll() must be called in + * the main application loop. + */ +#ifndef LWIP_NETIF_LOOPBACK_MULTITHREADING +#define LWIP_NETIF_LOOPBACK_MULTITHREADING (!NO_SYS) +#endif + +/** + * LWIP_NETIF_TX_SINGLE_PBUF: if this is set to 1, lwIP tries to put all data + * to be sent into one single pbuf. This is for compatibility with DMA-enabled + * MACs that do not support scatter-gather. + * Beware that this might involve CPU-memcpy before transmitting that would not + * be needed without this flag! Use this only if you need to! + * + * @todo: TCP and IP-frag do not work with this, yet: + */ +#ifndef LWIP_NETIF_TX_SINGLE_PBUF +#define LWIP_NETIF_TX_SINGLE_PBUF 0 +#endif /* LWIP_NETIF_TX_SINGLE_PBUF */ + +/* + ------------------------------------ + ---------- LOOPIF options ---------- + ------------------------------------ +*/ +/** + * Support loop interface (127.0.0.1) and loopif.c + * + * $WIZ$ type = "boolean" + */ +#define LWIP_HAVE_LOOPIF 0 + +/* + ------------------------------------ + ---------- SLIPIF options ---------- + ------------------------------------ +*/ +/** + * Support slip interface and slipif.c + * + * $WIZ$ type = "boolean" + */ +#define LWIP_HAVE_SLIPIF 0 + +/* + ------------------------------------ + ---------- Thread options ---------- + ------------------------------------ +*/ +/** + * TCPIP_THREAD_NAME: The name assigned to the main tcpip thread. + */ +#ifndef TCPIP_THREAD_NAME +#define TCPIP_THREAD_NAME "tcpip_thread" +#endif + +/** + * TCPIP_THREAD_STACKSIZE: The stack size used by the main tcpip thread. + * The stack size value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef TCPIP_THREAD_STACKSIZE +#define TCPIP_THREAD_STACKSIZE (KERN_MINSTACKSIZE * 3) +#endif + +/** + * TCPIP_THREAD_PRIO: The priority assigned to the main tcpip thread. + * The priority value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef TCPIP_THREAD_PRIO +#define TCPIP_THREAD_PRIO 0 +#endif + +/** + * TCPIP_MBOX_SIZE: The mailbox size for the tcpip thread messages + * The queue size value itself is platform-dependent, but is passed to + * sys_mbox_new() when tcpip_init is called. + */ +#ifndef TCPIP_MBOX_SIZE +#define TCPIP_MBOX_SIZE 0 +#endif + +/** + * SLIPIF_THREAD_NAME: The name assigned to the slipif_loop thread. + */ +#ifndef SLIPIF_THREAD_NAME +#define SLIPIF_THREAD_NAME "slipif_loop" +#endif + +/** + * SLIP_THREAD_STACKSIZE: The stack size used by the slipif_loop thread. + * The stack size value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef SLIPIF_THREAD_STACKSIZE +#define SLIPIF_THREAD_STACKSIZE 0 +#endif + +/** + * SLIPIF_THREAD_PRIO: The priority assigned to the slipif_loop thread. + * The priority value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef SLIPIF_THREAD_PRIO +#define SLIPIF_THREAD_PRIO 1 +#endif + +/** + * PPP_THREAD_NAME: The name assigned to the pppMain thread. + */ +#ifndef PPP_THREAD_NAME +#define PPP_THREAD_NAME "pppMain" +#endif + +/** + * PPP_THREAD_STACKSIZE: The stack size used by the pppMain thread. + * The stack size value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef PPP_THREAD_STACKSIZE +#define PPP_THREAD_STACKSIZE 0 +#endif + +/** + * PPP_THREAD_PRIO: The priority assigned to the pppMain thread. + * The priority value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef PPP_THREAD_PRIO +#define PPP_THREAD_PRIO 1 +#endif + +/** + * DEFAULT_THREAD_NAME: The name assigned to any other lwIP thread. + */ +#ifndef DEFAULT_THREAD_NAME +#define DEFAULT_THREAD_NAME "lwIP" +#endif + +/** + * DEFAULT_THREAD_STACKSIZE: The stack size used by any other lwIP thread. + * The stack size value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef DEFAULT_THREAD_STACKSIZE +#define DEFAULT_THREAD_STACKSIZE (KERN_MINSTACKSIZE * 3) +#endif + +/** + * DEFAULT_THREAD_PRIO: The priority assigned to any other lwIP thread. + * The priority value itself is platform-dependent, but is passed to + * sys_thread_new() when the thread is created. + */ +#ifndef DEFAULT_THREAD_PRIO +#define DEFAULT_THREAD_PRIO 1 +#endif + +/** + * DEFAULT_RAW_RECVMBOX_SIZE: The mailbox size for the incoming packets on a + * NETCONN_RAW. The queue size value itself is platform-dependent, but is passed + * to sys_mbox_new() when the recvmbox is created. + */ +#ifndef DEFAULT_RAW_RECVMBOX_SIZE +#define DEFAULT_RAW_RECVMBOX_SIZE 0 +#endif + +/** + * DEFAULT_UDP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a + * NETCONN_UDP. The queue size value itself is platform-dependent, but is passed + * to sys_mbox_new() when the recvmbox is created. + */ +#ifndef DEFAULT_UDP_RECVMBOX_SIZE +#define DEFAULT_UDP_RECVMBOX_SIZE 0 +#endif + +/** + * DEFAULT_TCP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a + * NETCONN_TCP. The queue size value itself is platform-dependent, but is passed + * to sys_mbox_new() when the recvmbox is created. + */ +#ifndef DEFAULT_TCP_RECVMBOX_SIZE +#define DEFAULT_TCP_RECVMBOX_SIZE 0 +#endif + +/** + * DEFAULT_ACCEPTMBOX_SIZE: The mailbox size for the incoming connections. + * The queue size value itself is platform-dependent, but is passed to + * sys_mbox_new() when the acceptmbox is created. + */ +#ifndef DEFAULT_ACCEPTMBOX_SIZE +#define DEFAULT_ACCEPTMBOX_SIZE 0 +#endif + +/* + ---------------------------------------------- + ---------- Sequential layer options ---------- + ---------------------------------------------- +*/ +/** + * LWIP_TCPIP_CORE_LOCKING: (EXPERIMENTAL!) + * Don't use it if you're not an active lwIP project member + */ +#ifndef LWIP_TCPIP_CORE_LOCKING +#define LWIP_TCPIP_CORE_LOCKING 0 +#endif + +/** + * Enable Netconn API (require to use api_lib.c) + * + * $WIZ$ type = "boolean" + */ +#define LWIP_NETCONN 1 + +/* + ------------------------------------ + ---------- Socket options ---------- + ------------------------------------ +*/ +/** + * Enable Socket API (require to use sockets.c) + * + * $WIZ$ type = "boolean" + */ +#define LWIP_SOCKET 1 + +/** + * Enable BSD-style sockets functions names. + * + * NOTE: do not change this!!! + */ +#ifndef LWIP_COMPAT_SOCKETS +#define LWIP_COMPAT_SOCKETS 0 +#endif + +/** + * LWIP_POSIX_SOCKETS_IO_NAMES==1: Enable POSIX-style sockets functions names. + * Disable this option if you use a POSIX operating system that uses the same + * names (read, write & close). (only used if you use sockets.c) + */ +#ifndef LWIP_POSIX_SOCKETS_IO_NAMES +#define LWIP_POSIX_SOCKETS_IO_NAMES 0 +#endif + +/** + * LWIP_TCP_KEEPALIVE==1: Enable TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT + * options processing. Note that TCP_KEEPIDLE and TCP_KEEPINTVL have to be set + * in seconds. (does not require sockets.c, and will affect tcp.c) + */ +#ifndef LWIP_TCP_KEEPALIVE +#define LWIP_TCP_KEEPALIVE 0 +#endif + +/** + * LWIP_SO_RCVTIMEO==1: Enable SO_RCVTIMEO processing. + */ +#ifndef LWIP_SO_RCVTIMEO +#define LWIP_SO_RCVTIMEO 0 +#endif + +/** + * LWIP_SO_RCVBUF==1: Enable SO_RCVBUF processing. + */ +#ifndef LWIP_SO_RCVBUF +#define LWIP_SO_RCVBUF 0 +#endif + +/** + * If LWIP_SO_RCVBUF is used, this is the default value for recv_bufsize. + */ +#ifndef RECV_BUFSIZE_DEFAULT +#define RECV_BUFSIZE_DEFAULT INT_MAX +#endif + +/** + * SO_REUSE==1: Enable SO_REUSEADDR and SO_REUSEPORT options. DO NOT USE! + */ +#ifndef SO_REUSE +#define SO_REUSE 0 +#endif + +/* + ---------------------------------------- + ---------- Statistics options ---------- + ---------------------------------------- +*/ +/** + * LWIP_STATS==1: Enable statistics collection in lwip_stats. + */ +#ifndef LWIP_STATS +#define LWIP_STATS 0 +#endif + +#if LWIP_STATS + +/** + * LWIP_STATS_DISPLAY==1: Compile in the statistics output functions. + */ +#ifndef LWIP_STATS_DISPLAY +#define LWIP_STATS_DISPLAY 0 +#endif + +/** + * LINK_STATS==1: Enable link stats. + */ +#ifndef LINK_STATS +#define LINK_STATS 1 +#endif + +/** + * ETHARP_STATS==1: Enable etharp stats. + */ +#ifndef ETHARP_STATS +#define ETHARP_STATS (LWIP_ARP) +#endif + +/** + * IP_STATS==1: Enable IP stats. + */ +#ifndef IP_STATS +#define IP_STATS 1 +#endif + +/** + * IPFRAG_STATS==1: Enable IP fragmentation stats. Default is + * on if using either frag or reass. + */ +#ifndef IPFRAG_STATS +#define IPFRAG_STATS (IP_REASSEMBLY || IP_FRAG) +#endif + +/** + * ICMP_STATS==1: Enable ICMP stats. + */ +#ifndef ICMP_STATS +#define ICMP_STATS 1 +#endif + +/** + * IGMP_STATS==1: Enable IGMP stats. + */ +#ifndef IGMP_STATS +#define IGMP_STATS (LWIP_IGMP) +#endif + +/** + * UDP_STATS==1: Enable UDP stats. Default is on if + * UDP enabled, otherwise off. + */ +#ifndef UDP_STATS +#define UDP_STATS (LWIP_UDP) +#endif + +/** + * TCP_STATS==1: Enable TCP stats. Default is on if TCP + * enabled, otherwise off. + */ +#ifndef TCP_STATS +#define TCP_STATS (LWIP_TCP) +#endif + +/** + * MEM_STATS==1: Enable mem.c stats. + */ +#ifndef MEM_STATS +#define MEM_STATS ((MEM_LIBC_MALLOC == 0) && (MEM_USE_POOLS == 0)) +#endif + +/** + * MEMP_STATS==1: Enable memp.c pool stats. + */ +#ifndef MEMP_STATS +#define MEMP_STATS (MEMP_MEM_MALLOC == 0) +#endif + +/** + * SYS_STATS==1: Enable system stats (sem and mbox counts, etc). + */ +#ifndef SYS_STATS +#define SYS_STATS (NO_SYS == 0) +#endif + +#else + +#define LINK_STATS 0 +#define ETHARP_STATS 0 +#define IP_STATS 0 +#define IPFRAG_STATS 0 +#define ICMP_STATS 0 +#define IGMP_STATS 0 +#define UDP_STATS 0 +#define TCP_STATS 0 +#define MEM_STATS 0 +#define MEMP_STATS 0 +#define SYS_STATS 0 +#define LWIP_STATS_DISPLAY 0 + +#endif /* LWIP_STATS */ + +/* + --------------------------------- + ---------- PPP options ---------- + --------------------------------- +*/ +/** + * Enable PPP. + * + * $WIZ$ type = "boolean" + */ +#define PPP_SUPPORT 0 + +/** + * Enable PPP Over Ethernet. + * + * $WIZ$ type = "boolean" + */ +#define PPPOE_SUPPORT 0 + +/** + * PPPOS_SUPPORT==1: Enable PPP Over Serial + */ +#ifndef PPPOS_SUPPORT +#define PPPOS_SUPPORT PPP_SUPPORT +#endif + +#if PPP_SUPPORT + +/** + * NUM_PPP: Max PPP sessions. + */ +#ifndef NUM_PPP +#define NUM_PPP 1 +#endif + +/** + * PAP_SUPPORT==1: Support PAP. + */ +#ifndef PAP_SUPPORT +#define PAP_SUPPORT 0 +#endif + +/** + * CHAP_SUPPORT==1: Support CHAP. + */ +#ifndef CHAP_SUPPORT +#define CHAP_SUPPORT 0 +#endif + +/** + * MSCHAP_SUPPORT==1: Support MSCHAP. CURRENTLY NOT SUPPORTED! DO NOT SET! + */ +#ifndef MSCHAP_SUPPORT +#define MSCHAP_SUPPORT 0 +#endif + +/** + * CBCP_SUPPORT==1: Support CBCP. CURRENTLY NOT SUPPORTED! DO NOT SET! + */ +#ifndef CBCP_SUPPORT +#define CBCP_SUPPORT 0 +#endif + +/** + * CCP_SUPPORT==1: Support CCP. CURRENTLY NOT SUPPORTED! DO NOT SET! + */ +#ifndef CCP_SUPPORT +#define CCP_SUPPORT 0 +#endif + +/** + * VJ_SUPPORT==1: Support VJ header compression. + */ +#ifndef VJ_SUPPORT +#define VJ_SUPPORT 0 +#endif + +/** + * MD5_SUPPORT==1: Support MD5 (see also CHAP). + */ +#ifndef MD5_SUPPORT +#define MD5_SUPPORT 0 +#endif + +/* + * Timeouts + */ +#ifndef FSM_DEFTIMEOUT +#define FSM_DEFTIMEOUT 6 /* Timeout time in seconds */ +#endif + +#ifndef FSM_DEFMAXTERMREQS +#define FSM_DEFMAXTERMREQS 2 /* Maximum Terminate-Request transmissions */ +#endif + +#ifndef FSM_DEFMAXCONFREQS +#define FSM_DEFMAXCONFREQS 10 /* Maximum Configure-Request transmissions */ +#endif + +#ifndef FSM_DEFMAXNAKLOOPS +#define FSM_DEFMAXNAKLOOPS 5 /* Maximum number of nak loops */ +#endif + +#ifndef UPAP_DEFTIMEOUT +#define UPAP_DEFTIMEOUT 6 /* Timeout (seconds) for retransmitting req */ +#endif + +#ifndef UPAP_DEFREQTIME +#define UPAP_DEFREQTIME 30 /* Time to wait for auth-req from peer */ +#endif + +#ifndef CHAP_DEFTIMEOUT +#define CHAP_DEFTIMEOUT 6 /* Timeout time in seconds */ +#endif + +#ifndef CHAP_DEFTRANSMITS +#define CHAP_DEFTRANSMITS 10 /* max # times to send challenge */ +#endif + +/* Interval in seconds between keepalive echo requests, 0 to disable. */ +#ifndef LCP_ECHOINTERVAL +#define LCP_ECHOINTERVAL 0 +#endif + +/* Number of unanswered echo requests before failure. */ +#ifndef LCP_MAXECHOFAILS +#define LCP_MAXECHOFAILS 3 +#endif + +/* Max Xmit idle time (in jiffies) before resend flag char. */ +#ifndef PPP_MAXIDLEFLAG +#define PPP_MAXIDLEFLAG 100 +#endif + +/* + * Packet sizes + * + * Note - lcp shouldn't be allowed to negotiate stuff outside these + * limits. See lcp.h in the pppd directory. + * (XXX - these constants should simply be shared by lcp.c instead + * of living in lcp.h) + */ +#define PPP_MTU 1500 /* Default MTU (size of Info field) */ +#ifndef PPP_MAXMTU +/* #define PPP_MAXMTU 65535 - (PPP_HDRLEN + PPP_FCSLEN) */ +#define PPP_MAXMTU 1500 /* Largest MTU we allow */ +#endif +#define PPP_MINMTU 64 +#define PPP_MRU 1500 /* default MRU = max length of info field */ +#define PPP_MAXMRU 1500 /* Largest MRU we allow */ +#ifndef PPP_DEFMRU +#define PPP_DEFMRU 296 /* Try for this */ +#endif +#define PPP_MINMRU 128 /* No MRUs below this */ + +#ifndef MAXNAMELEN +#define MAXNAMELEN 256 /* max length of hostname or name for auth */ +#endif +#ifndef MAXSECRETLEN +#define MAXSECRETLEN 256 /* max length of password or secret */ +#endif + +#endif /* PPP_SUPPORT */ + +/* + -------------------------------------- + ---------- Checksum options ---------- + -------------------------------------- +*/ +/** + * CHECKSUM_GEN_IP==1: Generate checksums in software for outgoing IP packets. + */ +#ifndef CHECKSUM_GEN_IP +#define CHECKSUM_GEN_IP 1 +#endif + +/** + * CHECKSUM_GEN_UDP==1: Generate checksums in software for outgoing UDP packets. + */ +#ifndef CHECKSUM_GEN_UDP +#define CHECKSUM_GEN_UDP 1 +#endif + +/** + * CHECKSUM_GEN_TCP==1: Generate checksums in software for outgoing TCP packets. + */ +#ifndef CHECKSUM_GEN_TCP +#define CHECKSUM_GEN_TCP 1 +#endif + +/** + * CHECKSUM_CHECK_IP==1: Check checksums in software for incoming IP packets. + */ +#ifndef CHECKSUM_CHECK_IP +#define CHECKSUM_CHECK_IP 1 +#endif + +/** + * CHECKSUM_CHECK_UDP==1: Check checksums in software for incoming UDP packets. + */ +#ifndef CHECKSUM_CHECK_UDP +#define CHECKSUM_CHECK_UDP 1 +#endif + +/** + * CHECKSUM_CHECK_TCP==1: Check checksums in software for incoming TCP packets. + */ +#ifndef CHECKSUM_CHECK_TCP +#define CHECKSUM_CHECK_TCP 1 +#endif + +/* + --------------------------------------- + ---------- Debugging options ---------- + --------------------------------------- +*/ + +#ifdef _DEBUG +#define LWIP_DEBUG +#endif + +/** + * LWIP_DBG_MIN_LEVEL: After masking, the value of the debug is + * compared against this value. If it is smaller, then debugging + * messages are written. + */ +#ifndef LWIP_DBG_MIN_LEVEL +#define LWIP_DBG_MIN_LEVEL LWIP_DBG_LEVEL_ALL +#endif + +/** + * LWIP_DBG_TYPES_ON: A mask that can be used to globally enable/disable + * debug messages of certain types. + */ +#ifndef LWIP_DBG_TYPES_ON +#define LWIP_DBG_TYPES_ON LWIP_DBG_ON +#endif + +/** + * ETHARP_DEBUG: Enable debugging in etharp.c. + */ +#ifndef ETHARP_DEBUG +#define ETHARP_DEBUG LWIP_DBG_OFF +#endif + +/** + * NETIF_DEBUG: Enable debugging in netif.c. + */ +#ifndef NETIF_DEBUG +#define NETIF_DEBUG LWIP_DBG_OFF +#endif + +/** + * PBUF_DEBUG: Enable debugging in pbuf.c. + */ +#ifndef PBUF_DEBUG +#define PBUF_DEBUG LWIP_DBG_OFF +#endif + +/** + * API_LIB_DEBUG: Enable debugging in api_lib.c. + */ +#ifndef API_LIB_DEBUG +#define API_LIB_DEBUG LWIP_DBG_OFF +#endif + +/** + * API_MSG_DEBUG: Enable debugging in api_msg.c. + */ +#ifndef API_MSG_DEBUG +#define API_MSG_DEBUG LWIP_DBG_OFF +#endif + +/** + * SOCKETS_DEBUG: Enable debugging in sockets.c. + */ +#ifndef SOCKETS_DEBUG +#define SOCKETS_DEBUG LWIP_DBG_OFF +#endif + +/** + * ICMP_DEBUG: Enable debugging in icmp.c. + */ +#ifndef ICMP_DEBUG +#define ICMP_DEBUG LWIP_DBG_OFF +#endif + +/** + * IGMP_DEBUG: Enable debugging in igmp.c. + */ +#ifndef IGMP_DEBUG +#define IGMP_DEBUG LWIP_DBG_OFF +#endif + +/** + * INET_DEBUG: Enable debugging in inet.c. + */ +#ifndef INET_DEBUG +#define INET_DEBUG LWIP_DBG_OFF +#endif + +/** + * IP_DEBUG: Enable debugging for IP. + */ +#ifndef IP_DEBUG +#define IP_DEBUG LWIP_DBG_OFF +#endif + +/** + * IP_REASS_DEBUG: Enable debugging in ip_frag.c for both frag & reass. + */ +#ifndef IP_REASS_DEBUG +#define IP_REASS_DEBUG LWIP_DBG_OFF +#endif + +/** + * RAW_DEBUG: Enable debugging in raw.c. + */ +#ifndef RAW_DEBUG +#define RAW_DEBUG LWIP_DBG_OFF +#endif + +/** + * MEM_DEBUG: Enable debugging in mem.c. + */ +#ifndef MEM_DEBUG +#define MEM_DEBUG LWIP_DBG_OFF +#endif + +/** + * MEMP_DEBUG: Enable debugging in memp.c. + */ +#ifndef MEMP_DEBUG +#define MEMP_DEBUG LWIP_DBG_OFF +#endif + +/** + * SYS_DEBUG: Enable debugging in sys.c. + */ +#ifndef SYS_DEBUG +#define SYS_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_DEBUG: Enable debugging for TCP. + */ +#ifndef TCP_DEBUG +#define TCP_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_INPUT_DEBUG: Enable debugging in tcp_in.c for incoming debug. + */ +#ifndef TCP_INPUT_DEBUG +#define TCP_INPUT_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_FR_DEBUG: Enable debugging in tcp_in.c for fast retransmit. + */ +#ifndef TCP_FR_DEBUG +#define TCP_FR_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_RTO_DEBUG: Enable debugging in TCP for retransmit + * timeout. + */ +#ifndef TCP_RTO_DEBUG +#define TCP_RTO_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_CWND_DEBUG: Enable debugging for TCP congestion window. + */ +#ifndef TCP_CWND_DEBUG +#define TCP_CWND_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_WND_DEBUG: Enable debugging in tcp_in.c for window updating. + */ +#ifndef TCP_WND_DEBUG +#define TCP_WND_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_OUTPUT_DEBUG: Enable debugging in tcp_out.c output functions. + */ +#ifndef TCP_OUTPUT_DEBUG +#define TCP_OUTPUT_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_RST_DEBUG: Enable debugging for TCP with the RST message. + */ +#ifndef TCP_RST_DEBUG +#define TCP_RST_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCP_QLEN_DEBUG: Enable debugging for TCP queue lengths. + */ +#ifndef TCP_QLEN_DEBUG +#define TCP_QLEN_DEBUG LWIP_DBG_OFF +#endif + +/** + * UDP_DEBUG: Enable debugging in UDP. + */ +#ifndef UDP_DEBUG +#define UDP_DEBUG LWIP_DBG_OFF +#endif + +/** + * TCPIP_DEBUG: Enable debugging in tcpip.c. + */ +#ifndef TCPIP_DEBUG +#define TCPIP_DEBUG LWIP_DBG_OFF +#endif + +/** + * PPP_DEBUG: Enable debugging for PPP. + */ +#ifndef PPP_DEBUG +#define PPP_DEBUG LWIP_DBG_OFF +#endif + +/** + * SLIP_DEBUG: Enable debugging in slipif.c. + */ +#ifndef SLIP_DEBUG +#define SLIP_DEBUG LWIP_DBG_OFF +#endif + +/** + * DHCP_DEBUG: Enable debugging in dhcp.c. + */ +#ifndef DHCP_DEBUG +#define DHCP_DEBUG LWIP_DBG_OFF +#endif + +/** + * AUTOIP_DEBUG: Enable debugging in autoip.c. + */ +#ifndef AUTOIP_DEBUG +#define AUTOIP_DEBUG LWIP_DBG_OFF +#endif + +/** + * SNMP_MSG_DEBUG: Enable debugging for SNMP messages. + */ +#ifndef SNMP_MSG_DEBUG +#define SNMP_MSG_DEBUG LWIP_DBG_OFF +#endif + +/** + * SNMP_MIB_DEBUG: Enable debugging for SNMP MIBs. + */ +#ifndef SNMP_MIB_DEBUG +#define SNMP_MIB_DEBUG LWIP_DBG_OFF +#endif + +/** + * DNS_DEBUG: Enable debugging for DNS. + */ +#ifndef DNS_DEBUG +#define DNS_DEBUG LWIP_DBG_OFF +#endif + +/* Custom definitions: !!!DO NOT CHANGE THIS SECTION!!! */ +#define LWIP_TIMEVAL_PRIVATE 0 + +#endif /* CFG_LWIP_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_md2.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_md2.h new file mode 100644 index 00000000..e937b900 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_md2.h @@ -0,0 +1,53 @@ +/** + * \file + * + * + * \brief Configuration file for MD2 module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_MD2_H +#define CFG_MD2_H + +/** + * Size of block for MD2 algorithm. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + */ +#define CONFIG_MD2_BLOCK_LEN 16 + +/// Use standard permutation in MD2 algorithm. $WIZ$ type = "boolean" +#define CONFIG_MD2_STD_PERM 0 + +#endif /* CFG_MD2_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_monitor.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_monitor.h new file mode 100644 index 00000000..78f222bf --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_monitor.h @@ -0,0 +1,47 @@ +/** + * \file + * + * + * \brief Kernel monitor configuration parameters + * + * \author Bernie Innocenti + */ + +#ifndef CFG_MONITOR_H +#define CFG_MONITOR_H + +/** + * Process monitor. + * $WIZ$ type = "autoenabled" + */ +#define CONFIG_KERN_MONITOR 0 + +#endif /* CFG_MONITOR_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_nmea.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_nmea.h new file mode 100644 index 00000000..9249a9af --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_nmea.h @@ -0,0 +1,85 @@ +/** + * \file + * + * + * \brief Configuration file for NMEA module. + * + * \author Daniele Basile + */ + +#ifndef CFG_NMEA_H +#define CFG_NMEA_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define NMEA_LOG_LEVEL LOG_LVL_ERR + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define NMEA_LOG_FORMAT LOG_FMT_TERSE + + +/** + * Maximum number of sentence parsers supported. + * + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_NMEAP_MAX_SENTENCES 8 + +/** + * Max length of a complete sentence. The standard says 82 bytes, but its probably + * better to go at least 128 since some units don't adhere to the 82 bytes + * especially for proprietary sentences. + * + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_NMEAP_MAX_SENTENCE_LENGTH 255 + +/** + * Max tokens in one sentence. 24 is enough for any standard sentence. + * + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_NMEAP_MAX_TOKENS 24 + +#endif /* CFG_NMEA_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_parser.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_parser.h new file mode 100644 index 00000000..67e091a5 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_parser.h @@ -0,0 +1,66 @@ +/** + * \file + * + * + * \brief Configuration file for parser module. + * + * \author Daniele Basile + */ + +#ifndef CFG_PARSER_H +#define CFG_PARSER_H + +/** + * Max number of arguments and results for each command + * $WIZ$ type = "int" + * $WIZ$ min = 0 + */ +#define CONFIG_PARSER_MAX_ARGS 4 + +/** + * Max number of commands + * $WIZ$ type = "int" + * $WIZ$ min = 8 + */ +#define CONFIG_MAX_COMMANDS_NUMBER 16 + +/** + * Enable compatibility behaviour. + * + * Skip the first word from incoming commands. Don't enable in new projects. + * $WIZ$ type = "boolean" + */ +#define CONFIG_ENABLE_COMPAT_BEHAVIOUR 1 + +#endif /* CFG_PARSER_H */ + + + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_phase.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_phase.h new file mode 100644 index 00000000..1ed51076 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_phase.h @@ -0,0 +1,55 @@ +/** + * \file + * + * + * \brief Configuration file for phase module. + * + * \author Daniele Basile + */ + +#ifndef CFG_PHASE_H +#define CFG_PHASE_H + +/** + * Max value of the duty cycle on triac. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_TRIAC_MAX_DUTY 100 + +/** + * Max value of the triac power. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_TRIAC_MAX_POWER 100 + +#endif /* CFG_PHASE_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_pocketbus.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_pocketbus.h new file mode 100644 index 00000000..aa0b090b --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_pocketbus.h @@ -0,0 +1,71 @@ +/** + * \file + * + * + * \brief Configuration file for pocketbus module. + * + * \author Daniele Basile + */ + +#ifndef CFG_POCKETBUS_H +#define CFG_POCKETBUS_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define POCKETBUS_LOG_LEVEL LOG_LVL_ERR + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define POCKETBUS_LOG_FORMAT LOG_FMT_TERSE + + +/** + *Buffer len for pockebus protocol. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + */ +#define CONFIG_POCKETBUS_BUFLEN 128 + +/** + * Command replay timeout in milliseconds. + * $WIZ$ type = "int" + */ +#define CONFIG_POCKETBUS_CMD_REPLY_TIMEOUT 50 + +#endif /* CFG_POCKETBUS_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_proc.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_proc.h new file mode 100644 index 00000000..719217b6 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_proc.h @@ -0,0 +1,107 @@ +/** + * \file + * + * + * \brief Kernel configuration parameters + * + * \author Bernie Innocenti + */ + +#ifndef CFG_PROC_H +#define CFG_PROC_H + +/** + * Enable the multithreading kernel. + * + * $WIZ$ type = "autoenabled" + */ +#define CONFIG_KERN 1 + +/** + * Kernel interrupt supervisor. WARNING: Experimental, still incomplete! + * $WIZ$ type = "boolean" + * $WIZ$ supports = "False" + */ +#define CONFIG_KERN_IRQ 0 + +/** + * Preemptive process scheduling. + * + * $WIZ$ type = "boolean" + * $WIZ$ conditional_deps = "timer" + */ +#define CONFIG_KERN_PREEMPT 0 + +/** + * Time sharing quantum (a prime number prevents interference effects) [ms]. + * + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_KERN_QUANTUM 11 + +/** + * Priority-based scheduling policy. + * $WIZ$ type = "boolean" + */ +#define CONFIG_KERN_PRI 0 + +/** + * Dynamic memory allocation for processes. + * $WIZ$ type = "boolean" + * $WIZ$ conditional_deps = "heap" + */ +#define CONFIG_KERN_HEAP 0 + +/** + * Size of the dynamic memory pool used by processes. + * $WIZ$ type = "int" + * $WIZ$ min = 0 + */ +#define CONFIG_KERN_HEAP_SIZE 2048L + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define KERN_LOG_LEVEL LOG_LVL_ERR + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define KERN_LOG_FORMAT LOG_FMT_VERBOSE + +#endif /* CFG_PROC_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_pwm.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_pwm.h new file mode 100644 index 00000000..595189e6 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_pwm.h @@ -0,0 +1,56 @@ +/** + * \file + * + * + * \brief Configuration file for PWM module. + * + * \author Daniele Basile + */ + +#ifndef CFG_PWM_H +#define CFG_PWM_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define PWM_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define PWM_LOG_FORMAT LOG_FMT_VERBOSE + +#endif /* CFG_PWM_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ramp.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ramp.h new file mode 100644 index 00000000..162d2db2 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ramp.h @@ -0,0 +1,115 @@ + /** + * \file + * + * + * \brief Configuration file Ramp algorithm module. + * + * \author Daniele Basile + */ + +#ifndef CFG_RAMP_H +#define CFG_RAMP_H + +/** + * Define whether the ramp will use floating point calculation within ramp_evaluate(). + * Otherwise, a less precise fixed point version will be used, which is faster on + * platforms which do no support floating point operations. + * + * \note Floating point operations will be always done within ramp_compute() to + * precalculate values, so there has to be at least a floating point emulation support. + * + * $WIZ$ type = "boolean" + */ +#define RAMP_USE_FLOATING_POINT 0 + + +#if !RAMP_USE_FLOATING_POINT + + /** + * Number of least-significant bits which are stripped away during ramp evaluation. + * This setting allows to specify larger ramps at the price of less precision. + * + * The maximum ramp size allowed is 2^(24 + RAMP_CLOCK_SHIFT_PRECISION), in clocks. + * For instance, using RAMP_CLOCK_SHIFT_PRECISION 1, and a 8x prescaler, the maximum + * length of a ramp is about 6.7 secs. Raising RAMP_CLOCK_SHIFT_PRECISION to 2 + * brings the maximum length to 13.4 secs, at the price of less precision. + * + * ramp_compute() will check that the length is below the maximum allowed through + * a runtime assertion. + * + * \note This macro is used only for the fixed-point version of the ramp. + * $WIZ$ type = "int" + * $WIZ$ min = 0 + * $WIZ$ max = 32 + */ + #define RAMP_CLOCK_SHIFT_PRECISION 2 +#endif + + +/** +* Negative pulse width for ramp. +* $WIZ$ type = "int" +* $WIZ$ min = 1 +*/ +#define RAMP_PULSE_WIDTH 50 + +/** + * Default ramp time (microsecs). + * $WIZ$ type = "int" + * $WIZ$ min = 1000 + */ +#define RAMP_DEF_TIME 6000000UL +/** + * Default ramp maxfreq (Hz). + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define RAMP_DEF_MAXFREQ 5000 +/** + * Default ramp minfreq (Hz). + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define RAMP_DEF_MINFREQ 200 +/** + * Default ramp powerrun (deciampere). + * $WIZ$ type = "int" + * $WIZ$ min = 0 + */ +#define RAMP_DEF_POWERRUN 10 +/** + * Default ramp poweridle (Hz). + * $WIZ$ type = "int" + * $WIZ$ min = 0 + */ +#define RAMP_DEF_POWERIDLE 1 + +#endif /* CFG_RAMP_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_random.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_random.h new file mode 100644 index 00000000..5e3afdff --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_random.h @@ -0,0 +1,65 @@ +/** + * \file + * + * + * \author Andrea Righi + * + * \brief Configuration file for the "random" module + */ + +#ifndef CFG_RANDOM_H +#define CFG_RANDOM_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define RANDOM_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define RANDOM_LOG_FORMAT LOG_FMT_TERSE + +/** + * Random security level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "random_level" + */ +#define RANDOM_SECURITY_LEVEL RANDOM_SECURITY_MINIMUM + +#endif /* CFG_RANDOM_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_randpool.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_randpool.h new file mode 100644 index 00000000..3038363e --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_randpool.h @@ -0,0 +1,55 @@ +/** + * \file + * + * + * \brief Configuration file for randpool module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_RANDPOOL_H +#define CFG_RANDPOOL_H + + +/** + * Define a size, in byte, of entropy pool. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_SIZE_ENTROPY_POOL 64 + +/// Enable timer in randpool algo. $WIZ$ type = "boolean" +#define CONFIG_RANDPOOL_TIMER 1 + +#endif /* CFG_RANDPOOL_H */ + + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_sd.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_sd.h new file mode 100644 index 00000000..8c40f827 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_sd.h @@ -0,0 +1,75 @@ +/** + * \file + * + * + * \brief Configuration file Secure Digital module. + * + * + * \author Francesco Sacchi + */ + +#ifndef CFG_SD_H +#define CFG_SD_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define SD_LOG_LEVEL LOG_LVL_ERR + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define SD_LOG_FORMAT LOG_FMT_VERBOSE + + +/** + * Enable autoassignment of SD driver to disk drive number 0 of FatFs module. + * $WIZ$ type = "boolean" + * $WIZ$ conditional_deps = "fat" + */ +#define CONFIG_SD_AUTOASSIGN_FAT 1 + +/** + * Enable backward compatibility for sd_init(). + * If enabled, sd_init() will allocate internally an Sd context, + * otherwise sd_init() will need the context to be passed explicitly. + * + * $WIZ$ type = "boolean" + */ +#define CONFIG_SD_OLD_INIT 1 + +#endif /* CFG_SD_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_sem.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_sem.h new file mode 100644 index 00000000..51811da4 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_sem.h @@ -0,0 +1,47 @@ +/** + * \file + * + * + * \brief Kernel semaphores configuration parameters. + * + * \author Bernie Innocenti + */ + +#ifndef CFG_SEM_H +#define CFG_SEM_H + +/** + * Re-entrant mutual exclusion primitives. + * $WIZ$ type = "autoenabled" + */ +#define CONFIG_KERN_SEMAPHORES 0 + +#endif /* CFG_SEM_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ser.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ser.h new file mode 100644 index 00000000..91a10e0b --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_ser.h @@ -0,0 +1,222 @@ +/** + * \file + * + * + * \brief Configuration file for serial module. + * + * \author Daniele Basile + */ + +#ifndef CFG_SER_H +#define CFG_SER_H + +/** + * Example of setting for serial port and + * spi port. + * Edit these define for your project. + */ + +/** + * Size of the outbound FIFO buffer for port 0 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + */ +#define CONFIG_UART0_TXBUFSIZE 32 + +/** + * Size of the inbound FIFO buffer for port 0 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + */ +#define CONFIG_UART0_RXBUFSIZE 32 + +/** + * Size of the outbound FIFO buffer for port 1 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "lm3s or lpc2 or (at91 and not atmega8 and not atmega168 and not atmega32)" + */ +#define CONFIG_UART1_TXBUFSIZE 32 + +/** + * Size of the inbound FIFO buffer for port 1 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "lm3s or lpc2 or (at91 and not atmega8 and not atmega168 and not atmega32)" + */ +#define CONFIG_UART1_RXBUFSIZE 32 + +/** + * Size of the outbound FIFO buffer for port 2 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "lm3s or lpc2" + */ +#define CONFIG_UART2_TXBUFSIZE 32 + +/** + * Size of the inbound FIFO buffer for port 2 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "lm3s or lpc2" + */ +#define CONFIG_UART2_RXBUFSIZE 32 + +/** + * Size of the outbound FIFO buffer for port 3 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "lpc2" + */ +#define CONFIG_UART3_TXBUFSIZE 32 + +/** + * Size of the inbound FIFO buffer for port 3 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "lpc2" + */ +#define CONFIG_UART3_RXBUFSIZE 32 + + +/** + * Size of the outbound FIFO buffer for SPI port [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "avr" + */ +#define CONFIG_SPI_TXBUFSIZE 32 + +/** + * Size of the inbound FIFO buffer for SPI port [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "avr" + */ +#define CONFIG_SPI_RXBUFSIZE 32 + +/** + * Size of the outbound FIFO buffer for SPI port 0 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "at91" + */ +#define CONFIG_SPI0_TXBUFSIZE 32 + +/** + * Size of the inbound FIFO buffer for SPI port 0 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "at91" + */ +#define CONFIG_SPI0_RXBUFSIZE 32 + +/** + * Size of the outbound FIFO buffer for SPI port 1 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "at91" + */ +#define CONFIG_SPI1_TXBUFSIZE 32 + +/** + * Size of the inbound FIFO buffer for SPI port 1 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + * $WIZ$ supports = "at91" + */ +#define CONFIG_SPI1_RXBUFSIZE 32 + +/** + * SPI data order. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "ser_order_bit" + * $WIZ$ supports = "avr" + */ +#define CONFIG_SPI_DATA_ORDER SER_MSB_FIRST + +/** + * SPI clock division factor. + * $WIZ$ type = "int" + * $WIZ$ supports = "avr" + */ +#define CONFIG_SPI_CLOCK_DIV 16 + +/** + * SPI clock polarity: normal low or normal high. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "ser_spi_pol" + * $WIZ$ supports = "avr" + */ +#define CONFIG_SPI_CLOCK_POL SPI_NORMAL_LOW + +/** + * SPI clock phase you can choose sample on first edge or + * sample on second clock edge. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "ser_spi_phase" + * $WIZ$ supports = "avr" + */ +#define CONFIG_SPI_CLOCK_PHASE SPI_SAMPLE_ON_FIRST_EDGE + +/** + * Default transmit timeout (ms). Set to -1 to disable timeout support. + * $WIZ$ type = "int" + * $WIZ$ min = -1 + */ +#define CONFIG_SER_TXTIMEOUT -1 + +/** + * Default receive timeout (ms). Set to -1 to disable timeout support. + * $WIZ$ type = "int" + * $WIZ$ min = -1 + */ +#define CONFIG_SER_RXTIMEOUT -1 + +/** + * Use RTS/CTS handshake. + * $WIZ$ type = "boolean" + * $WIZ$ supports = "False" + */ +#define CONFIG_SER_HWHANDSHAKE 0 + +/** + * Default baudrate for all serial ports (set to 0 to disable). + * $WIZ$ type = "int" + * $WIZ$ min = 0 + */ +#define CONFIG_SER_DEFBAUDRATE 0UL + +/// Enable strobe pin for debugging serial interrupt. $WIZ$ type = "boolean" +#define CONFIG_SER_STROBE 0 + +#endif /* CFG_SER_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_signal.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_signal.h new file mode 100644 index 00000000..ce5324ec --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_signal.h @@ -0,0 +1,47 @@ +/** + * \file + * + * + * \brief Kernel signals configuration parameters + * + * \author Bernie Innocenti + */ + +#ifndef CFG_SIGNAL_H +#define CFG_SIGNAL_H + +/** + * Inter-process signals. + * $WIZ$ type = "autoenabled" + */ +#define CONFIG_KERN_SIGNALS 1 + +#endif /* CFG_SIGNAL_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_spi_bitbang.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_spi_bitbang.h new file mode 100644 index 00000000..1a3a8a92 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_spi_bitbang.h @@ -0,0 +1,51 @@ +/** + * \file + * + * + * \brief Configuration file for SPI bitbang module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_SPI_BITBANG_H +#define CFG_SPI_BITBANG_H + +/** + * Set data order for emulated SPI. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "ordet_bit_list" + */ +#define CONFIG_SPI_DATAORDER SPI_LSB_FIRST + +#endif /* CFG_SPI_BITBANG_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_stepper.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_stepper.h new file mode 100644 index 00000000..2925fb66 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_stepper.h @@ -0,0 +1,69 @@ +/** + * \file + * + * + * \brief Configuration file for stepper motor module. + * + * \author Daniele Basile + */ + +#ifndef CFG_STEPPER_H +#define CFG_STEPPER_H + +/** + * Module logging level. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define STEPPER_LOG_LEVEL LOG_LVL_INFO + +/** + * Module logging format. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define STEPPER_LOG_FORMAT LOG_FMT_TERSE + +/** + * Max number of the stepper motor. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_NUM_STEPPER_MOTORS 6 + +/** + * Max number of the timer usable on target to drive stepper motor. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_TC_STEPPER_MAX_NUM 6 + +#endif /* CFG_STEPPER_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_tas5706a.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_tas5706a.h new file mode 100644 index 00000000..32b3598f --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_tas5706a.h @@ -0,0 +1,50 @@ +/** + * \file + * + * + * \brief Configuration file for the TAS5706A module. + * + * \author Luca Ottaviano + */ + +#ifndef CFG_TAS5706A_H +#define CFG_TAS5706A_H + +/** + * Maximum output volume for TAS chip [dB]. + * + * $WIZ$ type = "int" + * $WIZ$ min = -100 + * $WIZ$ max = 24 + */ +#define CONFIG_TAS_MAX_VOL -39 + +#endif /* CFG_TAS5706A_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_tftp.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_tftp.h new file mode 100644 index 00000000..36cc622c --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_tftp.h @@ -0,0 +1,20 @@ +#ifndef CFG_TFTP_H +#define CFG_TFTP_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define TFTP_LOG_LEVEL LOG_LVL_WARN + +/** + * Module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define TFTP_LOG_FORMAT LOG_FMT_VERBOSE + +#endif /* CFG_TFTP_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_thermo.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_thermo.h new file mode 100644 index 00000000..2734f899 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_thermo.h @@ -0,0 +1,71 @@ +/** + * \file + * + * + * \brief Configuration file for thermo module. + * + * \author Daniele Basile + */ + +#ifndef CFG_THERMO_H +#define CFG_THERMO_H + +/** + * Module logging level. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define CONFIG_THERMO_LOG_LEVEL LOG_LVL_ERR +/** + * Module logging format. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define CONFIG_THERMO_LOG_FORMAT LOG_FMT_TERSE + + +/** + * Interval at which thermo control is performed [ms]. + * + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_THERMO_INTERVAL_MS 100 + +/** + * Number of different samples we interpolate over to get the hifi temperature. + * + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_THERMO_HIFI_NUM_SAMPLES 10 + +#endif /* CFG_THERMO_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_timer.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_timer.h new file mode 100644 index 00000000..b6d43b38 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_timer.h @@ -0,0 +1,67 @@ +/** + * \file + * + * + * \brief Configuration file for timer module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_TIMER_H +#define CFG_TIMER_H + +/** + * Hardware timer selection for drv/timer.c. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "timer_select" + */ +#define CONFIG_TIMER TIMER_DEFAULT + +/** + * Debug timer interrupt using a strobe pin. + * $WIZ$ type = "boolean" + */ +#define CONFIG_TIMER_STROBE 0 + +/** + * Enable asynchronous timers. + * $WIZ$ type = "boolean" + */ +#define CONFIG_TIMER_EVENTS 1 + +/** + * Support hi-res timer_usleep(). + * $WIZ$ type = "boolean" + */ +#define CONFIG_TIMER_UDELAY 1 + +#endif /* CFG_TIMER_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usb.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usb.h new file mode 100644 index 00000000..dbfd6fe1 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usb.h @@ -0,0 +1,85 @@ +/** + * \file + * + * + * \author Andrea Righi + * + * \brief Configuration file for the USB driver module + */ + +#ifndef CFG_USB_H +#define CFG_USB_H + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define USB_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define USB_LOG_FORMAT LOG_FMT_TERSE + +/** + * Size of the USB buffer used for endpoint transfers [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 2 + */ +#define CONFIG_USB_BUFSIZE 64 + +/** + * Maximum number of USB device interfaces (default = 1). + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_USB_INTERFACE_MAX 1 + +/** + * Maximum number of allocated endpoints (0 = auto). + * $WIZ$ type = "int" + * $WIZ$ min = 0 + */ +#define CONFIG_USB_EP_MAX 0 + +/** + * Maximum packet size of the control endpoint 0 [bytes]. + * $WIZ$ type = "int" + * $WIZ$ min = 8 + */ +#define CONFIG_EP0_MAX_SIZE 8 + +#endif /* CFG_USB_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbkbd.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbkbd.h new file mode 100644 index 00000000..5b6fb65a --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbkbd.h @@ -0,0 +1,78 @@ +/** + * \file + * + * + * \author Andrea Righi + * + * \brief Configuration file for the usbkbd driver module + */ + +#ifndef CFG_USBKBD_H +#define CFG_USBKBD_H + +/** + * Enable the usbkbd module. + * + * $WIZ$ type = "autoenabled" + */ +#define CONFIG_USBKBD 0 + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define USB_KEYBOARD_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define USB_KEYBOARD_LOG_FORMAT LOG_FMT_TERSE + +/** + * USB vendor ID (please change this in your project, using a valid ID number!). + * + * $WIZ$ type = "hex" + */ +#define USB_KEYBOARD_VENDOR_ID 0x046d + +/** + * USB product ID (please change this in your project, using a valid ID number!). + * + * $WIZ$ type = "hex" + */ +#define USB_KEYBOARD_PRODUCT_ID 0xffff + +#endif /* CFG_USB_KEYBOARD_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbmouse.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbmouse.h new file mode 100644 index 00000000..73143284 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbmouse.h @@ -0,0 +1,78 @@ +/** + * \file + * + * + * \author Andrea Righi + * + * \brief Configuration file for the usbmouse driver module + */ + +#ifndef CFG_USBMOUSE_H +#define CFG_USBMOUSE_H + +/** + * Enable the usbmouse module. + * + * $WIZ$ type = "autoenabled" + */ +#define CONFIG_USBMOUSE 0 + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define USB_MOUSE_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define USB_MOUSE_LOG_FORMAT LOG_FMT_TERSE + +/** + * USB vendor ID (please change this in your project, using a valid ID number!). + * + * $WIZ$ type = "hex" + */ +#define USB_MOUSE_VENDOR_ID 0xffff + +/** + * USB product ID (please change this in your project, using a valid ID number!). + * + * $WIZ$ type = "hex" + */ +#define USB_MOUSE_PRODUCT_ID 0x0000 + +#endif /* CFG_USBMOUSE_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbser.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbser.h new file mode 100644 index 00000000..1fa44e73 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_usbser.h @@ -0,0 +1,78 @@ +/** + * \file + * + * + * \author Andrea Righi + * + * \brief Configuration file for the USB serial driver module + */ + +#ifndef CFG_USBSER_H +#define CFG_USBSER_H + +/** + * Enable the usb-serial module. + * + * $WIZ$ type = "autoenabled" + */ +#define CONFIG_USBSER 0 + +/** + * Module logging level. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define USB_SERIAL_LOG_LEVEL LOG_LVL_INFO + +/** + * module logging format. + * + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define USB_SERIAL_LOG_FORMAT LOG_FMT_TERSE + +/** + * USB vendor ID (please change this in your project, using a valid ID number!). + * + * $WIZ$ type = "hex" + */ +#define USB_SERIAL_VENDOR_ID 0x05f9 + +/** + * USB product ID (please change this in your project, using a valid ID number!). + * + * $WIZ$ type = "hex" + */ +#define USB_SERIAL_PRODUCT_ID 0xffff + +#endif /* CFG_USBSER_H */ diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_wdt.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_wdt.h new file mode 100644 index 00000000..b53b327e --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_wdt.h @@ -0,0 +1,47 @@ +/** + * \file + * + * + * \brief Configuration file for watchdog module. + * + * + * \author Daniele Basile + */ + +#ifndef CFG_WDT_H +#define CFG_WDT_H + +/// Enable watchdog timer. $WIZ$ type = "autoenabled" +#define CONFIG_WATCHDOG 0 + +#endif /* CFG_WDT_H */ + + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_xmodem.h b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_xmodem.h new file mode 100644 index 00000000..38db7359 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/cfg/cfg_xmodem.h @@ -0,0 +1,79 @@ +/** + * \file + * + * + * \brief Configuration file for xmodem module. + * + * \author Daniele Basile + */ + +#ifndef CFG_XMODEM_H +#define CFG_XMODEM_H + +/** + * Module logging level. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_level" + */ +#define CONFIG_XMODEM_LOG_LEVEL LOG_LVL_ERR +/** + * Module logging format. + * $WIZ$ type = "enum" + * $WIZ$ value_list = "log_format" + */ +#define CONFIG_XMODEM_LOG_FORMAT LOG_FMT_TERSE + + +/// Enable Rx. $WIZ$ type = "boolean" +#define CONFIG_XMODEM_RECV 1 + +/// Enable TX. $WIZ$ type = "boolean" +#define CONFIG_XMODEM_SEND 1 + +/// Allow a Rx/Tx of 1Kbyte block. $WIZ$ type = "boolean" +#define CONFIG_XMODEM_1KCRC 1 + +/** + * Max retries before giving up. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_XMODEM_MAXRETRIES 15 + +/** + * Max retries before switching to BCC. + * $WIZ$ type = "int" + * $WIZ$ min = 1 + */ +#define CONFIG_XMODEM_MAXCRCRETRIES 7 + +#endif /* CFG_XMODEM_H */ + diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/display.mk b/boards/sam3x-ek/examples/sam3x-ek_display/display.mk new file mode 100644 index 00000000..d1145926 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/display.mk @@ -0,0 +1,101 @@ +# +# Wizard autogenerated makefile. +# DO NOT EDIT, use the display_user.mk file instead. +# + +# Constants automatically defined by the selected modules +display_DEBUG = 1 + +# Our target application +TRG += display + +display_PREFIX = "arm-none-eabi-" + +display_SUFFIX = "" + +display_SRC_PATH = boards/sam3x-ek/examples/display + +display_HW_PATH = boards/sam3x-ek + +# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_CSRC INSTEAD! +display_WIZARD_CSRC = \ + bertos/struct/heap.c \ + bertos/cpu/cortex-m3/hw/switch_ctx_cm3.c \ + bertos/mware/event.c \ + bertos/gfx/bitmap.c \ + bertos/gfx/text.c \ + bertos/cpu/cortex-m3/drv/timer_cm3.c \ + bertos/drv/timer.c \ + bertos/drv/adc.c \ + bertos/cpu/cortex-m3/drv/adc_sam3.c \ + bertos/mware/formatwr.c \ + bertos/mware/sprintf.c \ + bertos/gfx/line.c \ + bertos/drv/lcd_hx8347.c \ + bertos/gfx/text_format.c \ + bertos/drv/kbd.c \ + bertos/fonts/luBS14.c \ + bertos/kern/signal.c \ + bertos/kern/proc.c \ + bertos/mware/hex.c \ + bertos/gui/menu.c \ + # + +# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_PCSRC INSTEAD! +display_WIZARD_PCSRC = \ + \ + # + +# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_CPPASRC INSTEAD! +display_WIZARD_CPPASRC = \ + \ + # + +# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_CXXSRC INSTEAD! +display_WIZARD_CXXSRC = \ + \ + # + +# Files automatically generated by the wizard. DO NOT EDIT, USE display_USER_ASRC INSTEAD! +display_WIZARD_ASRC = \ + \ + # + +display_CPPFLAGS = -D'CPU_FREQ=(84000000UL)' -D'ARCH=(ARCH_DEFAULT)' -D'WIZ_AUTOGEN' -I$(display_HW_PATH) -I$(display_SRC_PATH) $(display_CPU_CPPFLAGS) $(display_USER_CPPFLAGS) + +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_LDFLAGS = $(display_CPU_LDFLAGS) $(display_WIZARD_LDFLAGS) $(display_USER_LDFLAGS) + +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_CPPAFLAGS = $(display_CPU_CPPAFLAGS) $(display_WIZARD_CPPAFLAGS) $(display_USER_CPPAFLAGS) + +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_CSRC = $(display_CPU_CSRC) $(display_WIZARD_CSRC) $(display_USER_CSRC) + +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_PCSRC = $(display_CPU_PCSRC) $(display_WIZARD_PCSRC) $(display_USER_PCSRC) + +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_CPPASRC = $(display_CPU_CPPASRC) $(display_WIZARD_CPPASRC) $(display_USER_CPPASRC) + +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_CXXSRC = $(display_CPU_CXXSRC) $(display_WIZARD_CXXSRC) $(display_USER_CXXSRC) + +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_ASRC = $(display_CPU_ASRC) $(display_WIZARD_ASRC) $(display_USER_ASRC) + +# CPU specific flags and options, defined in the CPU definition files. +# Automatically generated by the wizard. PLEASE DO NOT EDIT! +display_CPU_CPPASRC = bertos/cpu/cortex-m3/hw/crt_cm3.S bertos/cpu/cortex-m3/hw/vectors_cm3.S +display_CPU_CPPAFLAGS = -g -gdwarf-2 -mthumb -mno-thumb-interwork +display_CPU_CPPFLAGS = -O0 -g3 -gdwarf-2 -mthumb -mno-thumb-interwork -fno-strict-aliasing -fwrapv -fverbose-asm -Ibertos/cpu/cortex-m3/ -D__ARM_SAM3X8__ +display_CPU_CSRC = bertos/cpu/cortex-m3/hw/init_cm3.c bertos/cpu/cortex-m3/drv/irq_cm3.c bertos/cpu/cortex-m3/drv/clock_sam3.c +display_PROGRAMMER_CPU = sam3 +display_CPU_LDFLAGS = -mthumb -mno-thumb-interwork -nostartfiles -Wl,--no-warn-mismatch -Wl,-dT bertos/cpu/cortex-m3/scripts/sam3x8_rom.ld +display_STOPFLASH_SCRIPT = bertos/prg_scripts/arm/stopopenocd.sh +display_CPU = cortex-m3 +display_STOPDEBUG_SCRIPT = bertos/prg_scripts/arm/stopopenocd.sh +display_DEBUG_SCRIPT = bertos/prg_scripts/arm/debug.sh +display_FLASH_SCRIPT = bertos/prg_scripts/arm/flash-sam3.sh + +include $(display_SRC_PATH)/display_user.mk diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/display_user.mk b/boards/sam3x-ek/examples/sam3x-ek_display/display_user.mk new file mode 100644 index 00000000..a7eb3145 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/display_user.mk @@ -0,0 +1,47 @@ +# +# User makefile. +# Edit this file to change compiler options and related stuff. +# + +# Programmer interface configuration, see http://dev.bertos.org/wiki/ProgrammerInterface for help +display_PROGRAMMER_TYPE = none +display_PROGRAMMER_PORT = none + +# Files included by the user. +display_USER_CSRC = \ + $(display_SRC_PATH)/main.c \ + $(display_SRC_PATH)/bitmaps.c \ + bertos/icons/logo.c \ + bertos/fonts/gohu.c \ + # + +# Files included by the user. +display_USER_PCSRC = \ + # + +# Files included by the user. +display_USER_CPPASRC = \ + # + +# Files included by the user. +display_USER_CXXSRC = \ + # + +# Files included by the user. +display_USER_ASRC = \ + # + +# Flags included by the user. +display_USER_LDFLAGS = \ + # + +# Flags included by the user. +display_USER_CPPAFLAGS = \ + # + +# Flags included by the user. +display_USER_CPPFLAGS = \ + -Os \ + -fno-strict-aliasing \ + -fwrapv \ + # diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/main.c b/boards/sam3x-ek/examples/sam3x-ek_display/main.c new file mode 100644 index 00000000..c7122893 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/main.c @@ -0,0 +1,408 @@ +/** + * \file + * + * + * \brief Atmel SAM3X-EK testcase + * + * \author Stefano Fedrigo + */ + +#include "bitmaps.h" + +#include "hw/hw_led.h" +#include "hw/hw_lcd.h" +#include "hw/hw_adc.h" +#include "hw/hw_sdram.h" + +#include + +#include + +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +#include +#include + + +// Keyboard +#define KEY_MASK (K_LEFT | K_RIGHT) + +// Kernel +#define PROC_STACK_SIZE KERN_MINSTACKSIZE * 2 + +#if CONFIG_KERN_HEAP + #define hp_stack NULL + #define lp_stack NULL + #define led_stack NULL +#else + static PROC_DEFINE_STACK(hp_stack, PROC_STACK_SIZE); + static PROC_DEFINE_STACK(lp_stack, PROC_STACK_SIZE); + static PROC_DEFINE_STACK(led_stack, PROC_STACK_SIZE); +#endif + +static struct Heap heap; +static uint8_t raster[RAST_SIZE(LCD_WIDTH, LCD_HEIGHT)]; +static Bitmap *lcd_bitmap; +extern Font font_gohu; +static int lcd_brightness = LCD_BACKLIGHT_MAX; +static Process *hp_proc, *lp_proc, *led_proc; +static hptime_t start, end; + + +static bool led_blinking; + +static void NORETURN led_process(void) +{ + unsigned i; + + for (i = 0; ; i++) + { + if (!led_blinking) + { + LED_OFF(0); + LED_OFF(1); + LED_OFF(2); + sig_wait(SIG_USER0); + } + LED_ON(i % 3); + LED_OFF((i-1) % 3); + timer_delay(200); + } +} + +static void led_test(UNUSED_ARG(Bitmap *, bm)) +{ + led_blinking = !led_blinking; + sig_send(led_proc, SIG_USER0); +} + +static void bouncing_logo(Bitmap *bm) +{ + const long SPEED_SCALE = 1000; + const long GRAVITY_ACCEL = 100; + const long BOUNCE_ELASTICITY = 1; + long h = (long)(-bertos_logo.height) * SPEED_SCALE; + long speed = 0, i; + + for (i = 0; ; i++) + { + /* Move */ + h += speed; + + /* Gravity acceleration */ + speed += GRAVITY_ACCEL; + + if (h > 0 && speed > 0) + { + /* Bounce */ + speed = -(speed / BOUNCE_ELASTICITY); + + } + /* Update graphics */ + gfx_bitmapClear(bm); + gfx_blitImage(bm, + (LCD_WIDTH - bertos_logo.width) / 2, + (LCD_HEIGHT - bertos_logo.height) / 2 + h / SPEED_SCALE, + &bertos_logo); + text_xprintf(bm, 13, 0, TEXT_FILL | TEXT_CENTER, "Press any key to quit"); + lcd_hx8347_blitBitmap(bm); + timer_delay(15); + if (kbd_peek() & KEY_MASK) + break; + } +} + +static void screen_saver(Bitmap *bm) +{ + int x1, y1, x2, y2; + int i; + + for (i = 0; ; i++) + { + x1 = i % LCD_WIDTH; + y1 = i % LCD_HEIGHT; + + x2 = LCD_WIDTH - i % LCD_WIDTH; + y2 = LCD_HEIGHT - i % LCD_HEIGHT; + + gfx_bitmapClear(bm); + gfx_rectDraw(bm, x1, y1, x2, y2); + lcd_hx8347_blitBitmap(bm); + if (kbd_peek() & KEY_MASK) + break; + } +} + +static void show_logo(UNUSED_ARG(Bitmap *, bm)) +{ + lcd_hx8347_blitBitmap24(10, 52, BMP_LOGO_WIDTH, BMP_LOGO_HEIGHT, bmp_logo); + + while (!(kbd_peek() & KEY_MASK)) + timer_delay(50); +} + + +INLINE hptime_t get_hp_ticks(void) +{ + return (timer_clock_unlocked() * TIMER_HW_CNT) + timer_hw_hpread(); +} + +static void NORETURN hp_process(void) +{ + while (1) + { + sig_wait(SIG_USER0); + end = get_hp_ticks(); + timer_delay(100); + sig_send(lp_proc, SIG_USER0); + } +} + +static void NORETURN lp_process(void) +{ + while (1) + { + start = get_hp_ticks(); + sig_send(hp_proc, SIG_USER0); + sig_wait(SIG_USER0); + } +} + +static void res_process(void) +{ + const char spinner[] = {'/', '-', '\\', '|'}; + int i; + char c; + + for (i = 0; ; i++) + { + /* Show context switch (in clock cycles) */ + c = spinner[i % countof(spinner)]; + text_xprintf(lcd_bitmap, 3, 0, TEXT_CENTER | TEXT_FILL, "%c Context switch %c", c, c); + text_xprintf(lcd_bitmap, 5, 0, TEXT_FILL, " %lu clock cycles", end - start); + /* Show context switch (in usec) */ + text_xprintf(lcd_bitmap, 6, 0, TEXT_FILL, + " %lu.%lu usec", + ((end - start) * 1000000) / CPU_FREQ, + ((end - start) * (100000000 / CPU_FREQ)) % 100); + text_xprintf(lcd_bitmap, 8, 0, TEXT_FILL, + " Free heap memory: %u bytes", heap_freeSpace(&heap)); + lcd_hx8347_blitBitmap(lcd_bitmap); + timer_delay(5); + if (kbd_peek() & KEY_MASK) + break; + } +} + +static void context_switch_test(Bitmap *bm) +{ + const Font *old_font = bm->font; + gfx_setFont(lcd_bitmap, &font_gohu); + + gfx_bitmapClear(bm); + text_xprintf(bm, 0, 0, TEXT_FILL, + "CPU: Cortex-M3 %luMHz", CPU_FREQ / 1000000); + text_xprintf(bm, 1, 0, TEXT_FILL, "Board: SAM3X-EK EVB"); + + res_process(); + + gfx_setFont(lcd_bitmap, old_font); +} + +static void uptime(Bitmap *bm) +{ + gfx_bitmapClear(bm); + text_xprintf(bm, 0, 0, TEXT_FILL | TEXT_CENTER, "Uptime"); + while (1) + { + ticks_t clock = ticks_to_ms(timer_clock_unlocked()); + + /* Display uptime (in ticks) */ + text_xprintf(lcd_bitmap, 2, 0, TEXT_FILL | TEXT_CENTER, + "seconds: %lu", clock / 1000); + lcd_hx8347_blitBitmap(bm); + timer_delay(5); + if (kbd_peek() & KEY_MASK) + break; + } +} + +/* + * Lcd + */ +static void setBrightness(Bitmap *bm) +{ + while (1) + { + gfx_bitmapClear(bm); + text_xprintf(bm, 1, 0, TEXT_FILL | TEXT_CENTER, "Brightness: %d", lcd_brightness); + text_xprintf(bm, 3, 0, TEXT_FILL | TEXT_CENTER, "RIGHT key: change"); + text_xprintf(bm, 4, 0, TEXT_FILL | TEXT_CENTER, "LEFT key: back "); + lcd_hx8347_blitBitmap(bm); + + keymask_t mask = kbd_get(); + + if (mask & K_LEFT) + break; + else if (mask & K_RIGHT) + { + if (++lcd_brightness > LCD_BACKLIGHT_MAX) + lcd_brightness = 0; + lcd_setBacklight(lcd_brightness); + } + } +} + + +static void NORETURN soft_reset(Bitmap * bm) +{ + int i; + + gfx_bitmapClear(bm); + for (i = 5; i; --i) + { + text_xprintf(bm, 2, 0, TEXT_FILL | TEXT_CENTER, "%d", i); + lcd_hx8347_blitBitmap(bm); + timer_delay(1000); + } + text_xprintf(bm, 2, 0, TEXT_FILL | TEXT_CENTER, "REBOOT"); + lcd_hx8347_blitBitmap(bm); + timer_delay(1000); + + /* Perform a software reset request */ + HWREG(NVIC_APINT) = NVIC_APINT_VECTKEY | NVIC_APINT_SYSRESETREQ; + UNREACHABLE(); +} + +static void read_adc(Bitmap *bm) +{ + gfx_bitmapClear(bm); + text_xprintf(bm, 0, 0, TEXT_FILL | TEXT_CENTER, "ADC Value"); + while (1) + { + uint16_t value = ADC_RANGECONV(adc_read(1), 0, 3300); + uint16_t temp = hw_convertToDegree (adc_read(ADC_TEMPERATURE_CH)); + + text_xprintf(lcd_bitmap, 2, 0, TEXT_FILL | TEXT_CENTER, + "Volage on VR1: %d.%dV", value / 1000, value % 1000); + text_xprintf(lcd_bitmap, 3, 0, TEXT_FILL | TEXT_CENTER, + "CPU temperature: %d.%dC", temp / 10, temp % 10); + lcd_hx8347_blitBitmap(bm); + timer_delay(400); + if (kbd_peek() & KEY_MASK) + break; + } +} + + +static struct MenuItem main_items[] = +{ + { (const_iptr_t)"LED blinking", 0, (MenuHook)led_test, NULL }, + { (const_iptr_t)"Graphics demo", 0, (MenuHook)show_logo, NULL }, + { (const_iptr_t)"Bouncing logo", 0, (MenuHook)bouncing_logo, NULL }, + { (const_iptr_t)"Screen saver demo", 0, (MenuHook)screen_saver, NULL }, + { (const_iptr_t)"Scheduling test", 0, (MenuHook)context_switch_test, NULL }, + { (const_iptr_t)"Show uptime", 0, (MenuHook)uptime, NULL }, + { (const_iptr_t)"Display brightness", 0, (MenuHook)setBrightness, NULL }, + { (const_iptr_t)"Reboot", 0, (MenuHook)soft_reset, NULL }, + { (const_iptr_t)"Read ADC value", 0, (MenuHook)read_adc, NULL }, + { (const_iptr_t)0, 0, NULL, (iptr_t)0 } +}; +static struct Menu main_menu = { main_items, "BeRTOS", MF_STICKY | MF_SAVESEL, NULL, 0, lcd_hx8347_blitBitmap }; + + +int main(void) +{ + unsigned i; + + IRQ_ENABLE; + kdbg_init(); + LED_INIT(); + timer_init(); + proc_init(); + sdram_init(); + adc_init(); + + /* Enable the adc to read internal temperature sensor */ + hw_enableTempRead(); + + heap_init(&heap, (void *)SDRAM_BASE, SDRAM_SIZE); + lcd_bitmap = heap_allocmem(&heap, RAST_SIZE(LCD_WIDTH, LCD_HEIGHT)); + if (lcd_bitmap) + kprintf("Allocated memory for display raster, addr 0x%x\n", (unsigned)lcd_bitmap); + else + { + kprintf("Error allocating memory for LCD raster!\n"); + return 0; + } + for (i = 0; main_items[i].label; i++) + main_items[i].userdata = lcd_bitmap; + main_menu.bitmap = lcd_bitmap; + + lcd_hx8347_init(); + lcd_setBacklight(lcd_brightness); + + gfx_bitmapInit(lcd_bitmap, raster, LCD_WIDTH, LCD_HEIGHT); + gfx_setFont(lcd_bitmap, &font_luBS14); + lcd_hx8347_blitBitmap(lcd_bitmap); + + kbd_init(); + + hp_proc = proc_new(hp_process, NULL, PROC_STACK_SIZE, hp_stack); + lp_proc = proc_new(lp_process, NULL, PROC_STACK_SIZE, lp_stack); + led_proc = proc_new(led_process, NULL, PROC_STACK_SIZE, led_stack); + + proc_setPri(hp_proc, 2); + proc_setPri(lp_proc, 1); + + lcd_hx8347_blitBitmap24(10, 52, BMP_LOGO_WIDTH, BMP_LOGO_HEIGHT, bmp_logo); + timer_delay(3000); + + while (1) + { + menu_handle(&main_menu); + cpu_relax(); + } + +} diff --git a/boards/sam3x-ek/examples/sam3x-ek_display/project.bertos b/boards/sam3x-ek/examples/sam3x-ek_display/project.bertos new file mode 100644 index 00000000..304aa088 --- /dev/null +++ b/boards/sam3x-ek/examples/sam3x-ek_display/project.bertos @@ -0,0 +1,81 @@ +(dp0 +S'BERTOS_PATH' +p1 +S'../../../..' +p2 +sS'SELECTED_FREQ' +p3 +V84000000 +p4 +sS'WIZARD_VERSION' +p5 +I4 +sS'PROJECT_NAME' +p6 +Vdisplay +p7 +sS'TOOLCHAIN' +p8 +(dp9 +S'path' +p10 +Varm-none-eabi-gcc +p11 +ssS'PROJECT_HW_PATH_FROM_MAKEFILE' +p12 +Vboards/sam3x-ek +p13 +sS'ENABLED_MODULES' +p14 +(lp15 +S'text' +p16 +aS'kbd' +p17 +aS'menu' +p18 +aS'signal' +p19 +aS'kernel' +p20 +aS'text_format' +p21 +aS'sprintf' +p22 +aS'debug' +p23 +aS'timer' +p24 +aS'gfx' +p25 +aS'formatwr' +p26 +aS'lcd_hx8347' +p27 +aS'heap' +p28 +asS'CPU_NAME' +p29 +VSAM3X8 +p30 +sS'PROJECT_HW_PATH' +p31 +S'../..' +p32 +sS'PROJECT_SRC_PATH' +p33 +S'.' +p34 +sS'PRESET' +p35 +I01 +sS'PROJECT_SRC_PATH_FROM_MAKEFILE' +p36 +Vboards/sam3x-ek/examples/display +p37 +sS'OUTPUT' +p38 +(lp39 +S'codelite' +p40 +as. \ No newline at end of file