From 8c7597c0b822304458635db2af2c8fca7131bcd1 Mon Sep 17 00:00:00 2001 From: Alexandre POMMIER Date: Fri, 17 Jun 2022 15:57:58 +0200 Subject: [PATCH] add syd sprite --- map/little.cub | 11 +- map/map.cub | 11 +- map/subject_magma.cub | 8 +- map/syd.cub | 22 + sprite/syd.ppm | 12290 +++++++++++++++++++++++++++ srcs/parsing/check_color_texture.c | 6 +- 6 files changed, 12333 insertions(+), 15 deletions(-) create mode 100644 map/syd.cub create mode 100644 sprite/syd.ppm diff --git a/map/little.cub b/map/little.cub index 0de2513..a935663 100644 --- a/map/little.cub +++ b/map/little.cub @@ -1,7 +1,10 @@ -NO ./sprite/brick_wall.ppm -SO ./sprite/brick_wall.ppm -EA ./sprite/brick_wall.ppm -WE ./sprite/brick_wall.ppm +NO ./sprite/magma.ppm +SO ./sprite/magma.ppm +EA ./sprite/magma.ppm +WE ./sprite/magma.ppm + +F 210,37,0 +C 24,231,27 1111 1001 diff --git a/map/map.cub b/map/map.cub index 580ccd6..f329720 100644 --- a/map/map.cub +++ b/map/map.cub @@ -1,7 +1,10 @@ -NO ./sprite/brick_wall.ppm -SO ./sprite/brick_wall.ppm -EA ./sprite/brick_wall.ppm -WE ./sprite/brick_wall.ppm +NO ./sprite/magma.ppm +SO ./sprite/magma.ppm +EA ./sprite/magma.ppm +WE ./sprite/magma.ppm + +F 210,37,0 +C 24,231,27 111111111111111111 11110000000001111 diff --git a/map/subject_magma.cub b/map/subject_magma.cub index 4c2d621..a52ef72 100644 --- a/map/subject_magma.cub +++ b/map/subject_magma.cub @@ -1,10 +1,10 @@ -NO ./sprite/magma.ppm +NO ./sprite/mossy_stone_bricks.ppm SO ./sprite/stone_bricks.ppm -EA ./sprite/glowstone.ppm +EA ./sprite/mossy_cobblestone.ppm WE ./sprite/obsidian.ppm -F 220,100,0 -C 31,38,227 +F 210,37,0 +C 24,231,27 1111111111111111111111111 1000000000110000000000001 diff --git a/map/syd.cub b/map/syd.cub new file mode 100644 index 0000000..d7580bc --- /dev/null +++ b/map/syd.cub @@ -0,0 +1,22 @@ +NO ./sprite/syd.ppm +SO ./sprite/syd.ppm +EA ./sprite/syd.ppm +WE ./sprite/syd.ppm + +F 0,0,0, +C 255,255,255 + + 1111111111111111111111111 + 1000000000110000000000001 + 1011000001110000000000001 + 1001000000000000000000001 +111111111011000001110000000000001 +100000000011100001110111111111111 +11110111111 11011100000010001 +11110111111111011101010010001 +11000000110101011100000010001 +10000000000000001100000010001 +10000000000000001101010010001 +11000001110101011111011110N0111 +11110111 1110101 101111010001 +11111111 1111111 111111111111 \ No newline at end of file diff --git a/sprite/syd.ppm b/sprite/syd.ppm new file mode 100644 index 0000000..8f9e8a3 --- /dev/null +++ b/sprite/syd.ppm @@ -0,0 +1,12290 @@ +64 64 +255 +253 +253 +253 +227 +227 +227 +221 +221 +221 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +221 +221 +221 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +222 +223 +223 +223 +221 +221 +221 +227 +227 +227 +253 +253 +253 +239 +239 +239 +79 +79 +79 +68 +68 +68 +53 +53 +53 +54 +54 +54 +55 +55 +55 +40 +40 +40 +40 +40 +40 +40 +40 +40 +39 +39 +39 +48 +48 +48 +43 +43 +43 +35 +35 +35 +54 +54 +54 +55 +55 +55 +58 +58 +58 +57 +57 +57 +55 +55 +55 +60 +60 +60 +46 +46 +46 +45 +45 +45 +49 +49 +48 +86 +83 +82 +51 +52 +52 +58 +58 +57 +53 +53 +53 +55 +55 +55 +56 +56 +56 +52 +52 +52 +50 +50 +50 +46 +46 +46 +49 +48 +48 +103 +83 +83 +55 +54 +55 +57 +57 +57 +53 +52 +52 +57 +57 +57 +53 +53 +53 +58 +58 +58 +54 +54 +54 +44 +44 +44 +50 +50 +50 +46 +46 +46 +63 +63 +63 +67 +67 +67 +68 +68 +68 +69 +69 +69 +66 +66 +66 +71 +71 +71 +59 +59 +59 +58 +58 +58 +52 +52 +52 +49 +49 +49 +42 +42 +42 +39 +39 +39 +41 +41 +41 +44 +44 +44 +41 +41 +41 +43 +43 +42 +42 +42 +42 +37 +37 +37 +62 +62 +61 +85 +85 +85 +239 +239 +239 +236 +236 +236 +79 +79 +79 +66 +66 +66 +59 +59 +59 +57 +57 +57 +57 +57 +57 +45 +45 +45 +44 +44 +44 +44 +44 +44 +43 +43 +43 +49 +49 +49 +46 +46 +46 +40 +40 +40 +55 +53 +53 +54 +54 +54 +55 +55 +55 +56 +56 +56 +57 +57 +57 +62 +62 +62 +49 +48 +48 +46 +46 +46 +50 +50 +49 +74 +77 +75 +54 +54 +55 +59 +59 +58 +55 +55 +55 +57 +57 +57 +56 +56 +56 +51 +51 +51 +50 +50 +50 +47 +48 +48 +51 +50 +50 +90 +76 +77 +56 +55 +56 +58 +58 +58 +54 +54 +54 +59 +59 +59 +55 +55 +55 +55 +55 +55 +54 +54 +54 +48 +48 +48 +52 +52 +52 +47 +47 +47 +60 +60 +60 +63 +63 +63 +62 +62 +62 +64 +64 +63 +63 +63 +63 +69 +69 +69 +59 +59 +59 +55 +55 +55 +53 +53 +53 +51 +51 +51 +46 +46 +46 +43 +43 +43 +45 +45 +45 +49 +49 +49 +45 +45 +45 +47 +47 +47 +47 +47 +47 +52 +52 +52 +55 +55 +55 +81 +81 +81 +236 +236 +236 +237 +237 +237 +86 +86 +86 +55 +55 +55 +56 +56 +56 +65 +65 +65 +69 +69 +69 +54 +54 +55 +56 +56 +57 +51 +52 +52 +54 +54 +54 +64 +65 +65 +68 +67 +67 +67 +70 +70 +57 +64 +64 +67 +66 +66 +62 +62 +62 +63 +63 +63 +65 +65 +65 +64 +64 +64 +62 +69 +68 +68 +71 +71 +66 +65 +65 +62 +62 +62 +69 +69 +69 +63 +64 +66 +69 +69 +69 +67 +67 +67 +66 +66 +66 +70 +70 +70 +65 +65 +65 +69 +69 +69 +50 +50 +50 +36 +39 +39 +44 +44 +44 +43 +43 +43 +44 +44 +44 +43 +43 +43 +44 +44 +44 +44 +44 +44 +44 +44 +44 +46 +46 +46 +45 +45 +45 +46 +46 +46 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +43 +42 +42 +42 +44 +44 +44 +44 +44 +44 +45 +45 +45 +58 +58 +58 +60 +60 +60 +58 +58 +58 +59 +59 +59 +58 +58 +58 +95 +95 +95 +78 +77 +77 +94 +94 +94 +135 +137 +142 +63 +63 +63 +85 +85 +85 +237 +237 +237 +237 +237 +237 +81 +81 +81 +56 +56 +56 +67 +67 +66 +67 +67 +66 +54 +54 +53 +50 +50 +50 +63 +62 +62 +61 +61 +61 +65 +65 +64 +66 +65 +65 +57 +60 +60 +65 +52 +52 +90 +54 +56 +61 +65 +64 +66 +65 +65 +59 +59 +59 +60 +60 +60 +51 +55 +55 +72 +43 +45 +66 +51 +52 +55 +59 +58 +61 +61 +61 +52 +52 +51 +59 +56 +49 +57 +57 +57 +59 +59 +59 +59 +59 +59 +61 +61 +60 +50 +50 +50 +46 +46 +46 +45 +45 +45 +46 +46 +46 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +45 +46 +46 +46 +46 +46 +46 +45 +45 +45 +46 +46 +46 +47 +47 +47 +51 +51 +51 +49 +49 +49 +51 +51 +51 +57 +57 +58 +49 +49 +49 +78 +78 +78 +237 +237 +237 +237 +237 +237 +78 +79 +79 +52 +53 +55 +68 +69 +70 +68 +68 +69 +49 +49 +51 +48 +49 +50 +70 +70 +71 +65 +65 +67 +69 +70 +71 +69 +69 +70 +61 +66 +67 +68 +51 +53 +99 +51 +55 +57 +64 +65 +69 +68 +70 +89 +89 +89 +94 +92 +92 +81 +87 +86 +108 +68 +70 +99 +78 +79 +87 +91 +91 +93 +92 +92 +82 +82 +81 +93 +87 +77 +88 +88 +88 +93 +93 +93 +93 +93 +93 +92 +92 +91 +78 +78 +78 +74 +74 +74 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +75 +74 +74 +74 +74 +74 +74 +74 +74 +74 +72 +72 +72 +75 +75 +75 +92 +92 +92 +237 +237 +237 +237 +237 +237 +75 +77 +83 +40 +44 +56 +37 +41 +52 +37 +40 +52 +42 +46 +57 +40 +44 +56 +22 +26 +39 +33 +37 +49 +26 +30 +42 +26 +30 +42 +26 +30 +42 +35 +42 +54 +33 +45 +56 +35 +38 +50 +51 +55 +66 +231 +231 +232 +245 +245 +245 +246 +245 +245 +242 +249 +249 +244 +247 +247 +246 +245 +245 +245 +245 +245 +247 +247 +247 +245 +246 +248 +246 +246 +246 +245 +245 +245 +245 +245 +245 +245 +245 +245 +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 +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 +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 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +248 +224 +224 +224 +238 +238 +238 +237 +237 +237 +75 +77 +83 +41 +45 +57 +41 +45 +57 +43 +47 +59 +37 +41 +53 +39 +43 +55 +113 +116 +124 +64 +68 +79 +96 +99 +108 +101 +104 +112 +100 +103 +112 +50 +54 +65 +41 +44 +56 +38 +42 +54 +56 +60 +71 +242 +242 +243 +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 +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 +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 +217 +217 +217 +238 +238 +238 +237 +237 +237 +75 +77 +83 +41 +45 +57 +42 +46 +58 +36 +40 +53 +36 +40 +52 +206 +207 +209 +207 +208 +211 +56 +60 +71 +149 +151 +156 +141 +143 +149 +255 +255 +255 +74 +78 +88 +33 +37 +50 +39 +43 +55 +55 +59 +70 +239 +240 +240 +254 +254 +254 +253 +253 +253 +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 +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 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +254 +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 +253 +253 +253 +254 +254 +254 +210 +210 +210 +237 +237 +237 +237 +237 +237 +75 +77 +83 +42 +46 +58 +38 +42 +54 +40 +44 +56 +197 +198 +201 +177 +179 +183 +15 +20 +33 +27 +32 +44 +35 +39 +51 +195 +196 +199 +185 +186 +190 +35 +39 +51 +42 +46 +58 +37 +41 +53 +55 +59 +70 +240 +240 +241 +255 +255 +255 +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 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +254 +254 +254 +250 +250 +250 +239 +239 +239 +240 +240 +240 +238 +238 +238 +242 +242 +242 +239 +239 +239 +240 +240 +240 +230 +230 +230 +242 +242 +242 +236 +236 +236 +232 +232 +232 +232 +232 +232 +232 +232 +232 +237 +237 +237 +238 +238 +238 +242 +242 +242 +254 +254 +254 +255 +255 +255 +212 +212 +212 +237 +237 +237 +237 +237 +237 +75 +77 +83 +42 +46 +59 +31 +35 +48 +202 +203 +206 +255 +255 +255 +148 +150 +156 +143 +145 +151 +87 +90 +99 +192 +193 +197 +222 +223 +225 +51 +54 +66 +54 +58 +69 +39 +43 +55 +37 +41 +54 +55 +59 +70 +240 +240 +241 +255 +255 +255 +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 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +253 +253 +253 +254 +254 +254 +210 +210 +210 +148 +148 +148 +174 +174 +174 +168 +168 +168 +170 +170 +170 +175 +175 +175 +167 +167 +167 +167 +167 +167 +171 +171 +171 +168 +168 +168 +167 +167 +167 +174 +174 +174 +164 +164 +164 +166 +166 +166 +169 +169 +169 +231 +231 +231 +255 +255 +255 +255 +255 +255 +212 +212 +212 +237 +237 +237 +237 +237 +237 +75 +77 +83 +41 +45 +57 +40 +44 +56 +159 +160 +166 +177 +179 +183 +192 +193 +196 +255 +255 +255 +166 +168 +173 +189 +190 +194 +175 +177 +181 +173 +174 +179 +81 +84 +94 +33 +37 +49 +38 +42 +54 +55 +59 +70 +240 +240 +241 +255 +255 +255 +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 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +254 +254 +254 +255 +255 +255 +230 +230 +230 +208 +208 +208 +179 +179 +179 +215 +215 +215 +223 +223 +223 +219 +219 +219 +229 +229 +229 +231 +231 +231 +224 +224 +224 +227 +227 +227 +231 +231 +231 +223 +223 +223 +222 +222 +222 +220 +220 +220 +229 +229 +229 +253 +253 +253 +254 +254 +254 +255 +255 +255 +212 +212 +212 +237 +237 +237 +237 +237 +237 +76 +78 +83 +43 +47 +58 +42 +46 +58 +31 +35 +47 +28 +32 +44 +27 +31 +43 +232 +233 +233 +162 +163 +168 +27 +31 +43 +55 +59 +69 +54 +58 +68 +40 +44 +56 +42 +46 +58 +38 +42 +53 +56 +59 +70 +239 +239 +239 +253 +253 +253 +252 +252 +252 +253 +253 +253 +253 +253 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +254 +254 +253 +254 +254 +253 +254 +254 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +253 +255 +255 +255 +255 +255 +255 +250 +250 +250 +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 +253 +253 +253 +252 +254 +254 +253 +212 +212 +212 +237 +237 +237 +237 +237 +237 +72 +73 +81 +32 +36 +52 +32 +36 +51 +34 +39 +54 +35 +39 +55 +35 +40 +55 +54 +58 +73 +47 +51 +66 +32 +36 +51 +33 +38 +53 +33 +37 +52 +37 +41 +56 +38 +42 +57 +34 +38 +53 +53 +57 +70 +245 +246 +249 +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 +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 +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 +211 +211 +212 +237 +237 +237 +237 +237 +237 +97 +98 +96 +79 +83 +80 +79 +82 +79 +79 +82 +78 +78 +81 +76 +77 +79 +74 +70 +73 +69 +66 +69 +68 +67 +70 +70 +64 +67 +66 +60 +64 +64 +57 +60 +61 +56 +59 +60 +51 +54 +56 +65 +68 +68 +216 +216 +208 +229 +229 +220 +228 +228 +219 +229 +229 +220 +231 +231 +222 +234 +234 +224 +236 +236 +226 +238 +238 +227 +239 +239 +228 +239 +240 +229 +239 +240 +229 +239 +240 +230 +245 +245 +234 +238 +238 +228 +238 +238 +229 +240 +240 +230 +238 +238 +229 +242 +242 +232 +234 +233 +225 +216 +215 +212 +232 +232 +224 +239 +238 +229 +238 +238 +229 +236 +236 +227 +234 +234 +225 +231 +231 +223 +229 +228 +222 +230 +229 +222 +232 +231 +223 +233 +231 +223 +232 +231 +223 +232 +231 +223 +233 +232 +223 +233 +232 +223 +233 +232 +223 +234 +233 +224 +235 +234 +224 +236 +235 +225 +236 +236 +225 +236 +236 +226 +236 +236 +226 +237 +236 +226 +237 +236 +226 +236 +236 +225 +237 +236 +226 +237 +236 +226 +216 +216 +214 +238 +238 +238 +239 +239 +238 +245 +244 +218 +255 +255 +228 +255 +255 +223 +255 +255 +218 +254 +252 +206 +246 +244 +193 +233 +231 +176 +200 +200 +135 +166 +166 +104 +152 +153 +95 +138 +139 +83 +126 +127 +73 +123 +123 +70 +121 +121 +69 +122 +122 +70 +132 +134 +78 +146 +147 +90 +149 +151 +94 +153 +155 +97 +162 +166 +108 +172 +176 +118 +179 +182 +123 +184 +187 +127 +189 +193 +134 +192 +195 +137 +191 +195 +137 +182 +184 +128 +117 +110 +68 +136 +131 +84 +188 +189 +131 +175 +175 +121 +168 +169 +114 +155 +153 +101 +76 +69 +43 +124 +122 +81 +154 +152 +104 +154 +152 +109 +152 +151 +111 +144 +142 +102 +134 +132 +88 +125 +122 +81 +122 +118 +81 +122 +115 +81 +120 +112 +78 +119 +109 +76 +113 +105 +73 +103 +97 +66 +97 +92 +60 +96 +91 +56 +101 +96 +57 +111 +106 +63 +116 +111 +68 +119 +115 +70 +126 +121 +74 +134 +128 +79 +139 +134 +83 +147 +142 +89 +155 +149 +94 +160 +154 +96 +170 +163 +104 +173 +167 +105 +214 +212 +197 +240 +240 +242 +239 +239 +239 +243 +244 +249 +254 +254 +255 +253 +254 +255 +253 +254 +255 +253 +254 +255 +253 +253 +255 +252 +253 +254 +251 +251 +234 +203 +196 +122 +132 +131 +74 +130 +131 +76 +135 +136 +81 +146 +148 +92 +151 +154 +97 +160 +163 +106 +179 +184 +125 +193 +197 +138 +196 +200 +142 +200 +203 +145 +207 +210 +152 +211 +213 +156 +209 +211 +153 +208 +209 +152 +212 +213 +156 +215 +215 +159 +209 +209 +153 +190 +189 +132 +109 +105 +66 +62 +55 +36 +165 +161 +108 +169 +167 +112 +173 +171 +114 +100 +95 +61 +69 +66 +44 +179 +177 +122 +168 +167 +119 +174 +174 +130 +175 +175 +133 +172 +172 +128 +168 +167 +119 +167 +164 +117 +169 +165 +118 +161 +154 +110 +136 +126 +92 +121 +110 +81 +107 +99 +74 +84 +80 +60 +67 +65 +46 +63 +60 +37 +67 +65 +39 +74 +73 +43 +73 +70 +42 +68 +66 +40 +71 +69 +41 +79 +75 +45 +86 +82 +49 +95 +91 +55 +103 +98 +59 +107 +102 +60 +127 +120 +72 +138 +132 +78 +202 +201 +188 +241 +241 +242 +239 +239 +238 +243 +241 +228 +255 +254 +243 +255 +255 +248 +255 +255 +253 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +240 +198 +192 +120 +142 +143 +85 +157 +158 +101 +171 +174 +116 +183 +187 +129 +187 +191 +132 +194 +197 +139 +210 +212 +155 +217 +219 +162 +216 +217 +160 +217 +218 +161 +222 +222 +165 +222 +222 +164 +212 +211 +152 +199 +198 +139 +194 +194 +136 +191 +190 +133 +175 +174 +118 +163 +160 +104 +122 +116 +71 +35 +29 +17 +56 +49 +30 +159 +154 +102 +169 +161 +104 +56 +52 +32 +156 +156 +107 +231 +231 +170 +231 +231 +175 +226 +225 +172 +229 +228 +174 +236 +232 +173 +237 +231 +170 +239 +231 +170 +243 +234 +171 +233 +222 +160 +184 +174 +121 +127 +118 +82 +107 +101 +71 +89 +87 +60 +86 +85 +54 +93 +91 +54 +101 +98 +58 +97 +94 +55 +85 +83 +48 +76 +75 +43 +74 +73 +41 +74 +72 +40 +75 +73 +41 +73 +71 +40 +67 +65 +35 +55 +54 +28 +55 +53 +29 +59 +56 +27 +184 +183 +176 +243 +243 +244 +239 +239 +238 +186 +179 +125 +170 +166 +105 +166 +162 +105 +171 +167 +112 +179 +174 +120 +188 +184 +133 +198 +194 +143 +184 +181 +119 +160 +161 +102 +174 +176 +119 +190 +191 +132 +202 +202 +143 +207 +207 +149 +204 +205 +147 +209 +209 +151 +218 +218 +161 +218 +217 +161 +209 +208 +151 +202 +202 +144 +202 +200 +143 +194 +192 +134 +174 +171 +114 +153 +151 +96 +142 +140 +88 +132 +130 +80 +130 +127 +78 +103 +97 +58 +31 +26 +15 +44 +38 +24 +51 +45 +27 +54 +48 +31 +52 +44 +26 +64 +64 +45 +255 +255 +214 +220 +215 +159 +205 +197 +145 +255 +255 +226 +255 +255 +223 +188 +178 +123 +225 +217 +155 +255 +253 +192 +255 +247 +182 +252 +238 +172 +205 +194 +133 +137 +132 +85 +125 +122 +77 +130 +127 +79 +142 +137 +85 +147 +141 +88 +139 +135 +83 +121 +117 +69 +100 +97 +55 +89 +87 +49 +86 +84 +47 +81 +79 +43 +78 +76 +41 +74 +71 +39 +65 +64 +34 +53 +52 +28 +43 +42 +24 +37 +36 +18 +178 +178 +173 +244 +244 +245 +237 +237 +237 +125 +124 +88 +115 +115 +65 +119 +120 +68 +128 +129 +74 +136 +137 +80 +146 +147 +88 +156 +156 +97 +163 +165 +108 +175 +178 +121 +188 +189 +130 +199 +198 +138 +204 +202 +142 +198 +197 +138 +186 +185 +127 +181 +180 +124 +180 +180 +124 +170 +168 +114 +152 +151 +98 +139 +138 +88 +132 +130 +80 +125 +122 +74 +118 +115 +69 +115 +112 +67 +112 +110 +66 +109 +107 +65 +111 +106 +65 +95 +88 +52 +82 +78 +48 +22 +20 +14 +48 +44 +27 +28 +25 +17 +0 +0 +0 +121 +118 +88 +194 +190 +163 +50 +45 +28 +43 +37 +19 +141 +135 +104 +126 +121 +93 +111 +104 +65 +242 +236 +172 +252 +246 +183 +247 +238 +173 +233 +223 +157 +189 +184 +125 +155 +154 +99 +155 +152 +96 +159 +156 +100 +159 +155 +99 +151 +147 +92 +132 +129 +77 +110 +108 +61 +93 +90 +50 +83 +80 +44 +75 +72 +40 +66 +64 +35 +59 +57 +32 +53 +52 +29 +46 +45 +25 +39 +39 +22 +31 +31 +18 +19 +19 +8 +173 +173 +170 +245 +245 +245 +237 +237 +237 +128 +129 +93 +133 +133 +81 +141 +141 +87 +147 +147 +92 +152 +152 +96 +157 +157 +101 +160 +160 +105 +159 +159 +103 +158 +158 +102 +165 +165 +108 +172 +170 +112 +169 +166 +109 +153 +151 +99 +137 +135 +86 +130 +129 +81 +123 +123 +77 +118 +117 +71 +122 +121 +73 +131 +128 +77 +131 +128 +77 +130 +127 +77 +125 +123 +75 +114 +113 +69 +104 +103 +63 +104 +104 +63 +113 +111 +67 +123 +118 +71 +93 +85 +49 +15 +13 +10 +14 +14 +11 +16 +16 +13 +18 +17 +13 +24 +20 +12 +43 +40 +19 +64 +62 +39 +15 +13 +12 +0 +0 +0 +22 +18 +0 +204 +198 +133 +233 +231 +162 +220 +216 +151 +219 +217 +155 +213 +211 +153 +183 +183 +120 +154 +153 +95 +159 +156 +100 +153 +150 +94 +139 +137 +83 +121 +118 +68 +102 +99 +55 +87 +84 +46 +71 +69 +38 +58 +55 +31 +48 +46 +26 +40 +39 +22 +34 +33 +19 +28 +28 +16 +25 +24 +14 +21 +22 +12 +19 +20 +12 +10 +10 +3 +170 +170 +168 +245 +245 +245 +237 +237 +237 +133 +132 +95 +130 +129 +78 +127 +126 +77 +124 +123 +73 +121 +120 +71 +120 +119 +71 +118 +118 +71 +116 +114 +68 +114 +114 +68 +121 +121 +73 +131 +128 +79 +129 +127 +80 +123 +123 +81 +123 +124 +83 +130 +129 +88 +136 +135 +91 +146 +145 +97 +171 +167 +114 +193 +185 +128 +199 +191 +132 +194 +188 +130 +179 +174 +119 +149 +146 +95 +126 +124 +75 +111 +107 +63 +74 +69 +42 +52 +48 +29 +65 +58 +34 +31 +28 +19 +27 +25 +18 +27 +26 +18 +20 +20 +15 +12 +13 +12 +47 +45 +31 +26 +25 +15 +22 +21 +7 +127 +128 +103 +206 +204 +165 +231 +228 +182 +239 +240 +213 +244 +244 +225 +247 +248 +236 +250 +251 +245 +245 +244 +219 +153 +151 +93 +112 +110 +63 +109 +108 +62 +91 +89 +50 +75 +72 +40 +64 +62 +34 +60 +58 +31 +45 +45 +24 +28 +29 +16 +23 +24 +12 +21 +21 +12 +19 +20 +11 +17 +18 +10 +16 +17 +9 +16 +17 +9 +16 +17 +10 +9 +10 +4 +170 +170 +169 +245 +245 +245 +237 +237 +237 +114 +112 +84 +97 +96 +55 +90 +90 +51 +86 +86 +49 +83 +83 +47 +83 +82 +46 +85 +84 +48 +88 +87 +51 +94 +94 +55 +108 +107 +64 +120 +118 +73 +123 +121 +78 +124 +123 +83 +128 +127 +89 +138 +136 +95 +148 +145 +99 +160 +156 +107 +184 +178 +124 +202 +193 +136 +204 +194 +137 +189 +183 +127 +171 +167 +112 +143 +137 +84 +98 +91 +52 +39 +36 +23 +15 +15 +11 +30 +27 +17 +36 +33 +19 +46 +42 +25 +50 +45 +26 +40 +37 +22 +27 +26 +17 +16 +17 +14 +5 +6 +6 +56 +58 +45 +133 +133 +107 +189 +186 +152 +251 +251 +240 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +255 +248 +115 +112 +65 +45 +45 +22 +48 +48 +26 +39 +39 +21 +33 +34 +18 +37 +38 +20 +47 +47 +26 +38 +39 +21 +21 +23 +11 +19 +21 +11 +19 +21 +11 +19 +21 +11 +18 +20 +10 +18 +19 +10 +17 +18 +10 +17 +18 +10 +10 +11 +3 +170 +171 +169 +245 +245 +245 +237 +237 +237 +100 +98 +78 +78 +77 +44 +76 +75 +43 +75 +75 +43 +75 +74 +43 +75 +74 +43 +76 +75 +43 +79 +78 +46 +87 +87 +50 +101 +99 +59 +110 +106 +64 +110 +107 +67 +107 +105 +68 +107 +105 +69 +111 +108 +70 +113 +109 +69 +114 +111 +67 +129 +124 +76 +140 +134 +82 +129 +123 +73 +122 +117 +68 +119 +111 +63 +62 +54 +29 +22 +20 +14 +27 +25 +17 +42 +38 +23 +53 +45 +26 +32 +29 +18 +23 +22 +15 +31 +28 +19 +45 +40 +25 +53 +47 +27 +40 +36 +22 +24 +23 +15 +45 +42 +28 +146 +145 +134 +206 +206 +187 +242 +240 +207 +255 +255 +240 +248 +245 +232 +230 +225 +205 +204 +198 +172 +174 +166 +134 +116 +109 +66 +36 +35 +16 +33 +34 +20 +33 +34 +19 +33 +35 +19 +34 +35 +19 +42 +42 +24 +55 +55 +31 +44 +45 +25 +24 +26 +14 +23 +24 +13 +22 +24 +13 +21 +23 +12 +20 +21 +12 +19 +21 +11 +18 +20 +11 +19 +20 +11 +11 +12 +4 +171 +171 +169 +245 +245 +245 +237 +237 +237 +109 +107 +81 +91 +89 +50 +86 +85 +49 +82 +81 +46 +77 +77 +43 +74 +73 +42 +72 +71 +40 +71 +70 +40 +72 +72 +40 +76 +74 +42 +78 +75 +44 +78 +76 +44 +77 +75 +44 +76 +74 +43 +75 +73 +41 +71 +69 +38 +66 +65 +35 +62 +60 +28 +83 +78 +35 +126 +120 +65 +125 +115 +68 +37 +30 +15 +24 +23 +16 +30 +29 +20 +31 +28 +17 +45 +40 +25 +41 +37 +24 +36 +34 +24 +20 +18 +11 +19 +19 +13 +34 +32 +21 +51 +45 +26 +49 +43 +26 +46 +42 +26 +45 +42 +25 +126 +121 +72 +141 +136 +106 +169 +161 +120 +112 +106 +67 +98 +90 +49 +67 +61 +26 +40 +37 +11 +32 +30 +8 +31 +30 +15 +42 +41 +24 +42 +42 +23 +42 +41 +23 +41 +41 +22 +40 +40 +22 +49 +49 +27 +64 +63 +35 +52 +53 +29 +28 +29 +16 +26 +27 +15 +26 +27 +15 +25 +26 +14 +23 +24 +14 +22 +24 +13 +21 +23 +12 +21 +23 +13 +14 +16 +6 +171 +172 +169 +245 +245 +245 +237 +237 +237 +108 +107 +81 +91 +89 +49 +87 +85 +48 +82 +81 +46 +79 +78 +44 +76 +74 +42 +71 +70 +39 +66 +66 +36 +62 +61 +33 +56 +56 +29 +57 +56 +29 +61 +59 +31 +63 +61 +33 +63 +62 +33 +68 +67 +35 +78 +76 +42 +87 +85 +44 +126 +127 +80 +160 +158 +113 +210 +199 +138 +91 +81 +49 +52 +51 +42 +65 +64 +53 +68 +66 +55 +29 +28 +22 +47 +47 +34 +97 +98 +82 +85 +86 +71 +56 +56 +49 +19 +17 +11 +30 +29 +20 +36 +33 +21 +29 +25 +14 +28 +26 +17 +34 +32 +20 +82 +76 +49 +90 +82 +42 +79 +70 +32 +71 +67 +34 +80 +76 +44 +74 +69 +40 +48 +47 +28 +49 +49 +30 +50 +49 +29 +48 +47 +27 +47 +46 +27 +46 +46 +26 +46 +45 +26 +45 +44 +25 +56 +56 +31 +74 +73 +41 +61 +61 +34 +33 +34 +18 +30 +30 +17 +29 +30 +17 +29 +29 +16 +28 +28 +16 +27 +27 +15 +26 +27 +15 +26 +27 +15 +19 +19 +8 +173 +173 +170 +245 +245 +245 +237 +237 +237 +92 +90 +74 +72 +71 +38 +72 +71 +38 +70 +70 +38 +70 +69 +37 +68 +67 +37 +67 +66 +36 +65 +64 +35 +65 +64 +35 +68 +65 +35 +72 +68 +37 +75 +71 +37 +74 +70 +37 +70 +67 +36 +75 +72 +39 +86 +82 +43 +155 +156 +105 +253 +255 +243 +255 +255 +255 +176 +169 +141 +76 +72 +52 +73 +71 +58 +49 +49 +42 +50 +49 +43 +26 +25 +20 +38 +37 +28 +99 +99 +84 +123 +124 +107 +99 +97 +88 +24 +24 +19 +24 +24 +17 +35 +34 +24 +83 +77 +54 +33 +28 +16 +22 +18 +10 +20 +18 +12 +27 +26 +18 +54 +49 +31 +96 +88 +48 +117 +109 +56 +83 +79 +43 +56 +54 +30 +56 +55 +31 +55 +55 +31 +55 +55 +30 +56 +54 +30 +54 +54 +30 +54 +53 +29 +54 +53 +29 +70 +68 +37 +90 +88 +49 +76 +75 +41 +42 +42 +23 +36 +36 +21 +34 +35 +20 +34 +34 +20 +33 +34 +19 +33 +33 +19 +32 +32 +18 +31 +31 +18 +24 +24 +11 +174 +174 +170 +244 +244 +245 +237 +237 +237 +97 +97 +76 +99 +99 +58 +107 +109 +65 +104 +105 +62 +97 +96 +56 +82 +79 +44 +64 +61 +33 +62 +61 +33 +75 +71 +39 +84 +80 +43 +89 +84 +45 +93 +87 +47 +94 +88 +47 +89 +84 +46 +89 +86 +48 +89 +87 +46 +159 +159 +108 +255 +255 +255 +208 +205 +193 +97 +92 +64 +67 +65 +50 +56 +56 +46 +92 +91 +79 +82 +80 +70 +64 +61 +51 +25 +25 +18 +29 +31 +26 +73 +74 +66 +76 +76 +71 +43 +41 +35 +24 +23 +18 +22 +21 +15 +101 +102 +81 +122 +124 +100 +63 +63 +48 +26 +24 +17 +29 +28 +18 +8 +8 +5 +148 +141 +106 +200 +196 +152 +126 +126 +76 +68 +65 +34 +70 +68 +38 +68 +67 +37 +67 +65 +36 +66 +64 +36 +65 +63 +35 +62 +61 +33 +63 +62 +33 +82 +79 +43 +105 +102 +57 +90 +89 +49 +54 +53 +28 +44 +44 +25 +41 +41 +23 +40 +40 +23 +39 +39 +22 +39 +39 +21 +37 +37 +21 +37 +37 +21 +29 +29 +14 +175 +175 +171 +244 +244 +245 +237 +237 +237 +116 +117 +86 +129 +130 +81 +140 +140 +90 +139 +138 +88 +129 +126 +79 +107 +101 +59 +74 +70 +38 +65 +62 +33 +79 +75 +41 +90 +85 +46 +92 +87 +48 +96 +90 +50 +99 +93 +52 +97 +92 +54 +88 +84 +48 +83 +80 +44 +75 +73 +33 +150 +146 +95 +119 +114 +81 +58 +56 +40 +69 +68 +56 +83 +81 +68 +38 +38 +33 +31 +31 +27 +60 +57 +50 +28 +28 +21 +74 +76 +67 +69 +71 +65 +47 +49 +48 +35 +36 +32 +32 +32 +28 +18 +18 +11 +76 +78 +63 +145 +148 +124 +85 +89 +78 +41 +41 +30 +41 +40 +28 +10 +11 +6 +76 +71 +58 +252 +252 +250 +245 +245 +208 +106 +103 +55 +77 +74 +42 +76 +73 +42 +72 +70 +39 +72 +70 +40 +70 +68 +38 +67 +66 +36 +68 +65 +36 +86 +83 +45 +109 +107 +60 +97 +94 +52 +59 +57 +30 +47 +47 +26 +45 +45 +25 +44 +44 +24 +43 +42 +24 +41 +41 +23 +41 +41 +22 +41 +40 +23 +34 +34 +16 +177 +177 +172 +244 +244 +245 +237 +237 +237 +106 +105 +81 +106 +106 +63 +111 +110 +66 +111 +111 +67 +109 +106 +64 +93 +89 +52 +70 +67 +37 +63 +61 +34 +69 +68 +38 +75 +72 +40 +74 +71 +40 +74 +71 +41 +76 +73 +43 +76 +73 +39 +106 +104 +62 +123 +122 +83 +138 +139 +104 +147 +144 +104 +65 +62 +43 +75 +73 +58 +76 +74 +60 +27 +26 +23 +37 +37 +33 +38 +38 +34 +17 +16 +14 +22 +22 +16 +64 +66 +60 +94 +96 +90 +69 +71 +69 +37 +38 +34 +40 +40 +34 +20 +19 +12 +69 +71 +58 +92 +95 +80 +104 +107 +95 +77 +79 +66 +44 +44 +32 +31 +32 +24 +2 +0 +0 +182 +178 +155 +251 +249 +207 +107 +103 +55 +82 +79 +43 +92 +90 +50 +87 +85 +47 +74 +72 +38 +72 +69 +39 +70 +67 +37 +70 +67 +36 +89 +85 +46 +111 +108 +61 +97 +94 +51 +58 +57 +30 +48 +48 +26 +47 +46 +26 +46 +45 +25 +44 +43 +24 +43 +43 +24 +44 +42 +24 +43 +42 +24 +36 +36 +17 +178 +177 +172 +244 +244 +245 +237 +237 +237 +86 +86 +72 +58 +57 +31 +57 +56 +30 +55 +55 +29 +53 +52 +29 +51 +50 +28 +49 +48 +27 +48 +48 +27 +48 +49 +28 +49 +50 +28 +50 +51 +29 +54 +54 +30 +60 +60 +29 +164 +164 +114 +245 +245 +231 +252 +253 +248 +255 +255 +255 +172 +169 +149 +58 +56 +36 +83 +81 +63 +20 +20 +16 +54 +55 +48 +100 +101 +90 +90 +92 +84 +30 +32 +28 +15 +16 +12 +19 +21 +20 +50 +55 +53 +80 +85 +84 +52 +56 +55 +29 +29 +25 +24 +24 +19 +35 +35 +27 +70 +73 +61 +112 +116 +105 +95 +96 +77 +54 +55 +41 +30 +30 +23 +6 +8 +7 +81 +75 +48 +142 +138 +81 +93 +90 +49 +116 +114 +72 +142 +138 +97 +141 +138 +96 +104 +103 +65 +73 +71 +39 +69 +66 +36 +71 +68 +37 +90 +87 +47 +112 +109 +62 +95 +93 +51 +57 +56 +30 +50 +49 +27 +49 +48 +27 +47 +46 +26 +45 +44 +25 +45 +44 +25 +45 +44 +25 +45 +44 +25 +38 +36 +17 +178 +177 +172 +244 +244 +245 +237 +237 +237 +82 +81 +70 +39 +39 +21 +36 +37 +21 +34 +35 +20 +32 +33 +19 +30 +31 +17 +31 +32 +18 +31 +32 +18 +32 +33 +19 +39 +41 +23 +51 +50 +27 +63 +60 +33 +74 +71 +30 +229 +227 +177 +255 +255 +255 +255 +255 +255 +255 +255 +255 +146 +144 +122 +69 +66 +44 +39 +39 +30 +15 +19 +17 +48 +46 +38 +60 +49 +38 +67 +50 +38 +68 +48 +35 +23 +21 +15 +50 +36 +26 +63 +42 +29 +59 +48 +39 +73 +71 +66 +56 +57 +53 +27 +29 +26 +33 +34 +27 +54 +57 +49 +71 +76 +68 +73 +75 +60 +71 +73 +56 +40 +39 +30 +19 +19 +14 +39 +36 +22 +118 +116 +67 +115 +113 +78 +128 +124 +100 +154 +140 +118 +160 +148 +124 +136 +131 +104 +97 +95 +63 +65 +64 +34 +67 +65 +35 +90 +86 +47 +112 +109 +61 +93 +92 +51 +57 +56 +30 +51 +50 +28 +49 +49 +27 +47 +46 +26 +45 +45 +25 +45 +44 +25 +45 +44 +25 +45 +45 +26 +38 +37 +18 +178 +178 +172 +244 +244 +245 +237 +237 +237 +89 +87 +73 +40 +38 +21 +34 +34 +18 +33 +33 +18 +31 +32 +18 +30 +30 +17 +29 +30 +17 +28 +28 +16 +30 +31 +17 +47 +47 +26 +72 +69 +37 +88 +82 +43 +81 +74 +39 +122 +116 +68 +193 +188 +154 +192 +188 +157 +183 +180 +143 +120 +117 +86 +51 +51 +38 +21 +19 +13 +72 +50 +32 +112 +73 +46 +130 +85 +57 +141 +99 +75 +144 +100 +76 +87 +63 +46 +65 +46 +32 +79 +54 +39 +55 +38 +28 +52 +39 +30 +51 +42 +33 +52 +42 +31 +41 +38 +31 +65 +71 +64 +84 +88 +77 +70 +73 +59 +71 +74 +61 +67 +69 +57 +21 +23 +17 +43 +41 +25 +148 +144 +97 +146 +140 +112 +158 +134 +115 +158 +116 +102 +176 +136 +114 +169 +148 +124 +127 +120 +95 +76 +75 +46 +62 +60 +32 +88 +85 +46 +111 +108 +62 +93 +91 +51 +56 +55 +30 +50 +50 +28 +49 +48 +27 +47 +47 +26 +46 +45 +26 +45 +44 +25 +46 +45 +25 +46 +45 +26 +39 +38 +19 +178 +178 +173 +244 +244 +245 +237 +237 +237 +98 +95 +75 +50 +47 +26 +43 +42 +23 +42 +41 +23 +40 +39 +22 +39 +38 +21 +38 +37 +21 +37 +36 +20 +41 +40 +22 +64 +62 +34 +89 +85 +49 +95 +88 +51 +88 +82 +49 +76 +72 +43 +74 +69 +35 +81 +79 +40 +96 +95 +53 +64 +63 +42 +18 +16 +11 +75 +52 +30 +117 +76 +44 +132 +84 +55 +128 +83 +57 +137 +96 +74 +144 +102 +79 +114 +80 +59 +63 +47 +34 +74 +64 +49 +109 +98 +81 +99 +76 +59 +99 +73 +56 +104 +76 +52 +107 +75 +42 +93 +75 +54 +81 +81 +72 +74 +78 +66 +80 +82 +66 +71 +73 +57 +48 +49 +34 +40 +36 +22 +145 +137 +101 +187 +173 +145 +195 +165 +137 +205 +168 +125 +213 +178 +135 +199 +171 +141 +142 +130 +111 +85 +84 +61 +62 +60 +32 +86 +82 +45 +110 +106 +61 +92 +90 +50 +56 +54 +29 +49 +49 +27 +48 +47 +27 +47 +46 +26 +46 +45 +25 +45 +44 +25 +45 +44 +25 +47 +45 +26 +41 +39 +19 +178 +178 +173 +244 +244 +245 +237 +237 +237 +101 +98 +77 +53 +51 +27 +47 +46 +25 +46 +45 +25 +45 +44 +24 +44 +43 +23 +44 +42 +24 +43 +41 +23 +48 +47 +25 +75 +73 +41 +93 +90 +56 +90 +87 +59 +78 +78 +54 +79 +80 +56 +85 +86 +62 +86 +89 +64 +97 +99 +71 +47 +44 +29 +48 +40 +26 +54 +43 +28 +65 +48 +34 +102 +62 +38 +121 +72 +45 +128 +80 +54 +124 +77 +51 +96 +66 +43 +91 +61 +40 +130 +98 +68 +158 +137 +91 +133 +96 +72 +136 +100 +76 +124 +79 +49 +125 +84 +48 +134 +93 +53 +94 +67 +39 +63 +60 +44 +91 +92 +67 +91 +89 +62 +59 +57 +34 +74 +68 +43 +166 +158 +124 +208 +194 +165 +214 +195 +159 +222 +205 +158 +224 +209 +162 +199 +181 +149 +139 +131 +118 +92 +91 +73 +65 +64 +36 +82 +78 +43 +108 +105 +60 +90 +88 +49 +55 +53 +28 +49 +48 +26 +46 +46 +26 +46 +45 +25 +45 +44 +24 +44 +43 +24 +44 +43 +24 +45 +44 +25 +40 +38 +19 +178 +178 +173 +244 +244 +245 +237 +237 +237 +102 +99 +77 +55 +52 +28 +49 +48 +26 +48 +47 +26 +46 +45 +25 +45 +44 +25 +46 +44 +25 +44 +43 +24 +50 +49 +27 +86 +84 +49 +113 +112 +73 +113 +113 +79 +106 +106 +76 +105 +106 +77 +105 +106 +78 +104 +106 +79 +107 +106 +76 +90 +82 +56 +97 +72 +47 +109 +77 +52 +128 +101 +77 +89 +60 +42 +96 +57 +31 +117 +79 +56 +116 +79 +54 +100 +66 +44 +107 +63 +41 +106 +66 +44 +85 +59 +41 +82 +59 +45 +104 +81 +62 +124 +93 +64 +125 +91 +56 +125 +94 +56 +124 +92 +54 +94 +72 +41 +38 +33 +25 +47 +44 +34 +89 +64 +41 +126 +89 +53 +178 +158 +121 +221 +212 +179 +220 +211 +169 +217 +211 +165 +219 +212 +167 +198 +192 +156 +151 +147 +128 +100 +99 +82 +68 +67 +39 +79 +77 +42 +107 +104 +59 +89 +87 +48 +53 +52 +28 +47 +47 +26 +46 +46 +25 +45 +45 +25 +44 +44 +25 +44 +44 +24 +44 +43 +24 +44 +43 +25 +39 +38 +18 +178 +178 +173 +244 +244 +245 +237 +237 +237 +102 +100 +77 +56 +53 +28 +51 +49 +26 +50 +48 +27 +48 +46 +26 +46 +45 +25 +46 +45 +25 +45 +43 +24 +53 +52 +28 +106 +104 +61 +160 +158 +108 +175 +172 +125 +169 +167 +122 +165 +162 +120 +163 +161 +121 +164 +162 +122 +168 +166 +122 +116 +108 +73 +110 +76 +46 +100 +67 +46 +108 +73 +54 +103 +77 +62 +88 +70 +51 +104 +63 +39 +106 +81 +62 +106 +80 +62 +85 +48 +31 +81 +56 +45 +70 +64 +59 +40 +35 +31 +78 +58 +43 +111 +87 +64 +135 +101 +70 +123 +88 +56 +116 +81 +47 +120 +94 +55 +87 +63 +40 +110 +73 +53 +132 +90 +62 +103 +61 +39 +116 +86 +62 +229 +223 +180 +223 +216 +170 +209 +204 +161 +211 +205 +161 +215 +209 +164 +176 +172 +139 +105 +102 +85 +67 +66 +40 +77 +74 +41 +105 +103 +59 +88 +86 +48 +51 +50 +27 +46 +45 +26 +46 +45 +25 +46 +45 +25 +45 +45 +26 +46 +45 +26 +45 +44 +25 +45 +44 +25 +39 +38 +19 +178 +178 +173 +244 +244 +245 +237 +237 +237 +102 +99 +77 +56 +53 +28 +52 +50 +27 +51 +49 +27 +49 +48 +26 +48 +47 +26 +48 +47 +26 +47 +44 +25 +58 +56 +29 +133 +131 +81 +207 +202 +146 +226 +220 +166 +225 +220 +166 +222 +216 +165 +225 +220 +169 +199 +194 +147 +182 +177 +125 +115 +110 +73 +73 +58 +41 +57 +49 +39 +38 +30 +26 +87 +64 +52 +83 +63 +49 +123 +66 +36 +121 +82 +60 +99 +84 +71 +92 +58 +43 +98 +64 +49 +106 +70 +55 +103 +66 +48 +128 +92 +69 +134 +97 +63 +135 +93 +54 +123 +86 +50 +117 +83 +47 +117 +92 +52 +103 +76 +46 +106 +67 +44 +142 +98 +69 +154 +108 +76 +121 +93 +64 +214 +209 +167 +218 +212 +166 +195 +190 +153 +205 +199 +159 +225 +218 +169 +189 +185 +145 +107 +104 +84 +63 +61 +37 +74 +71 +39 +103 +100 +58 +86 +84 +47 +51 +49 +27 +46 +45 +26 +46 +45 +25 +46 +45 +25 +45 +44 +25 +46 +45 +25 +46 +45 +26 +46 +45 +26 +40 +38 +19 +178 +178 +173 +244 +244 +245 +237 +237 +237 +101 +98 +77 +54 +51 +27 +52 +50 +27 +52 +50 +27 +50 +49 +26 +50 +48 +26 +50 +48 +26 +47 +46 +25 +61 +60 +31 +156 +153 +98 +234 +227 +168 +248 +242 +185 +250 +244 +187 +248 +242 +188 +249 +243 +189 +240 +233 +182 +177 +171 +126 +119 +117 +76 +93 +77 +51 +83 +58 +39 +79 +49 +36 +92 +62 +47 +92 +58 +34 +131 +73 +43 +144 +95 +70 +118 +91 +73 +110 +69 +47 +121 +76 +57 +130 +81 +62 +141 +91 +67 +138 +98 +71 +142 +98 +60 +147 +103 +60 +125 +87 +48 +119 +86 +49 +103 +79 +45 +93 +71 +40 +88 +57 +34 +101 +56 +34 +142 +87 +57 +119 +97 +71 +176 +175 +145 +182 +178 +146 +160 +156 +135 +181 +175 +146 +204 +198 +158 +179 +175 +138 +103 +101 +77 +56 +55 +32 +72 +70 +39 +97 +96 +55 +82 +81 +45 +48 +48 +26 +45 +44 +25 +45 +45 +25 +45 +45 +25 +44 +44 +25 +45 +44 +25 +45 +44 +25 +46 +45 +26 +39 +38 +19 +178 +178 +173 +244 +244 +245 +237 +237 +237 +98 +96 +76 +52 +50 +27 +52 +50 +27 +52 +50 +27 +51 +49 +27 +50 +49 +27 +50 +49 +27 +47 +46 +25 +61 +60 +31 +157 +154 +100 +236 +230 +172 +250 +244 +189 +252 +246 +192 +252 +246 +192 +250 +245 +191 +255 +250 +196 +238 +232 +184 +154 +149 +107 +127 +105 +65 +102 +63 +35 +105 +62 +40 +97 +66 +41 +112 +72 +40 +130 +74 +45 +144 +96 +66 +141 +102 +78 +120 +86 +64 +137 +96 +73 +133 +88 +63 +126 +82 +56 +132 +86 +57 +149 +103 +73 +141 +101 +67 +119 +85 +51 +113 +85 +50 +94 +72 +42 +83 +64 +37 +128 +96 +64 +121 +76 +55 +132 +75 +50 +127 +106 +81 +116 +119 +112 +103 +101 +109 +106 +102 +111 +120 +116 +116 +142 +140 +125 +134 +132 +111 +82 +81 +61 +52 +52 +28 +71 +70 +39 +94 +92 +53 +78 +77 +43 +46 +45 +25 +43 +42 +24 +44 +43 +24 +45 +43 +25 +44 +43 +24 +45 +44 +25 +45 +44 +25 +45 +44 +25 +38 +37 +18 +178 +178 +173 +244 +244 +245 +237 +237 +237 +95 +94 +75 +50 +48 +26 +51 +49 +27 +52 +50 +27 +50 +49 +27 +50 +49 +27 +51 +49 +27 +48 +47 +26 +60 +59 +30 +144 +142 +92 +224 +219 +165 +243 +237 +185 +245 +240 +187 +245 +240 +188 +245 +239 +189 +242 +237 +187 +251 +247 +198 +189 +179 +140 +125 +100 +62 +114 +79 +46 +93 +59 +33 +92 +63 +35 +116 +73 +41 +129 +73 +42 +138 +90 +58 +132 +90 +66 +128 +89 +71 +125 +84 +66 +124 +81 +60 +129 +79 +53 +140 +92 +65 +142 +107 +85 +130 +97 +69 +112 +80 +49 +99 +75 +45 +82 +62 +39 +73 +56 +32 +125 +96 +68 +136 +91 +64 +123 +73 +45 +128 +115 +85 +96 +98 +93 +94 +93 +104 +101 +97 +109 +108 +103 +111 +107 +106 +106 +99 +98 +85 +66 +66 +44 +51 +50 +27 +71 +70 +39 +92 +90 +52 +76 +76 +42 +44 +44 +24 +41 +41 +23 +42 +41 +23 +42 +42 +23 +42 +41 +23 +43 +42 +23 +43 +42 +23 +44 +42 +24 +38 +36 +18 +178 +177 +172 +244 +244 +245 +237 +237 +237 +93 +91 +74 +48 +47 +25 +49 +48 +26 +50 +49 +26 +50 +49 +26 +50 +49 +27 +51 +49 +27 +48 +47 +26 +58 +56 +30 +132 +132 +84 +210 +206 +156 +231 +226 +178 +234 +230 +182 +234 +230 +182 +234 +230 +183 +233 +228 +183 +239 +237 +193 +201 +191 +145 +127 +95 +52 +119 +84 +47 +110 +69 +41 +122 +85 +52 +135 +89 +53 +150 +98 +71 +141 +98 +70 +129 +86 +58 +122 +82 +60 +122 +78 +60 +135 +88 +68 +138 +92 +71 +140 +102 +83 +137 +107 +89 +118 +87 +61 +101 +73 +44 +80 +61 +37 +64 +49 +32 +70 +55 +33 +118 +86 +52 +117 +78 +45 +127 +95 +62 +140 +137 +98 +99 +98 +77 +105 +103 +96 +114 +111 +109 +122 +118 +110 +116 +113 +97 +87 +86 +62 +51 +51 +28 +50 +49 +27 +69 +68 +38 +92 +89 +52 +76 +75 +42 +43 +43 +24 +40 +40 +22 +40 +40 +22 +40 +40 +22 +39 +39 +22 +40 +39 +22 +41 +40 +22 +42 +41 +24 +36 +35 +17 +177 +177 +172 +244 +244 +245 +237 +237 +237 +92 +90 +74 +47 +45 +24 +47 +46 +25 +48 +47 +26 +49 +48 +26 +49 +49 +27 +51 +49 +27 +48 +47 +25 +56 +55 +29 +123 +121 +78 +193 +190 +144 +216 +212 +168 +218 +213 +170 +217 +212 +168 +218 +214 +172 +218 +215 +174 +224 +221 +183 +188 +180 +142 +131 +104 +60 +125 +86 +48 +119 +75 +47 +90 +59 +35 +100 +60 +35 +123 +79 +55 +76 +54 +41 +69 +43 +29 +100 +60 +41 +111 +68 +52 +130 +83 +64 +131 +88 +70 +125 +90 +73 +117 +86 +68 +107 +77 +52 +87 +63 +38 +63 +49 +30 +63 +48 +31 +67 +52 +32 +98 +70 +43 +145 +122 +87 +183 +176 +137 +143 +145 +107 +78 +77 +45 +89 +88 +66 +98 +96 +78 +104 +101 +79 +89 +87 +59 +59 +58 +32 +76 +73 +41 +94 +91 +53 +80 +78 +43 +89 +87 +50 +76 +75 +42 +43 +43 +24 +40 +39 +22 +40 +39 +22 +39 +39 +22 +39 +39 +22 +39 +39 +21 +40 +39 +21 +40 +40 +23 +35 +34 +17 +177 +177 +172 +244 +244 +245 +237 +237 +237 +90 +88 +73 +46 +44 +24 +45 +44 +24 +46 +45 +25 +48 +47 +26 +49 +48 +26 +50 +48 +27 +47 +46 +26 +55 +53 +29 +108 +105 +64 +165 +160 +113 +186 +180 +136 +183 +173 +129 +180 +171 +127 +181 +173 +130 +184 +177 +138 +183 +176 +138 +162 +154 +118 +112 +86 +50 +109 +68 +38 +111 +66 +41 +82 +47 +26 +61 +40 +26 +76 +52 +36 +66 +46 +34 +59 +35 +25 +85 +50 +32 +120 +75 +51 +125 +80 +59 +122 +81 +63 +112 +77 +59 +103 +72 +52 +87 +60 +40 +64 +46 +29 +61 +47 +30 +70 +52 +34 +62 +48 +30 +39 +27 +18 +100 +82 +58 +108 +106 +76 +88 +89 +66 +84 +83 +56 +68 +67 +38 +66 +65 +36 +66 +65 +37 +53 +53 +29 +69 +67 +38 +135 +130 +83 +161 +155 +103 +118 +116 +69 +87 +85 +48 +76 +75 +42 +44 +44 +24 +40 +39 +22 +39 +39 +22 +39 +39 +21 +38 +38 +22 +38 +38 +21 +38 +37 +21 +39 +38 +23 +34 +33 +16 +177 +177 +172 +244 +244 +245 +237 +237 +237 +89 +87 +73 +45 +43 +23 +45 +43 +23 +46 +44 +24 +47 +46 +25 +48 +46 +26 +48 +47 +26 +47 +45 +25 +52 +51 +28 +92 +86 +47 +134 +119 +70 +147 +125 +77 +143 +115 +69 +138 +110 +64 +138 +113 +69 +136 +111 +69 +130 +104 +65 +119 +98 +62 +93 +69 +39 +94 +57 +31 +98 +63 +36 +55 +38 +21 +31 +24 +17 +54 +36 +25 +45 +30 +20 +42 +30 +21 +45 +33 +23 +73 +52 +37 +84 +60 +44 +85 +61 +48 +94 +66 +51 +95 +64 +45 +73 +49 +32 +45 +34 +22 +57 +43 +29 +56 +43 +29 +53 +42 +27 +74 +55 +34 +104 +74 +43 +39 +30 +14 +4 +5 +4 +64 +62 +50 +78 +79 +59 +75 +75 +51 +63 +62 +38 +51 +51 +28 +72 +70 +39 +138 +133 +85 +161 +155 +104 +114 +112 +67 +85 +83 +47 +75 +74 +41 +44 +43 +23 +39 +39 +21 +38 +38 +21 +38 +37 +21 +37 +37 +21 +37 +36 +21 +37 +36 +21 +39 +37 +22 +34 +32 +16 +177 +176 +172 +244 +244 +245 +237 +237 +237 +88 +86 +72 +45 +43 +23 +44 +42 +23 +44 +43 +23 +45 +44 +24 +46 +45 +25 +46 +45 +24 +44 +43 +23 +50 +49 +27 +85 +76 +41 +118 +95 +50 +128 +93 +45 +130 +92 +45 +132 +96 +50 +128 +94 +51 +123 +87 +43 +122 +87 +45 +121 +91 +50 +87 +65 +37 +81 +54 +29 +46 +36 +21 +42 +30 +18 +75 +46 +28 +78 +47 +33 +99 +62 +46 +101 +64 +46 +79 +55 +40 +67 +50 +37 +44 +34 +25 +34 +28 +21 +54 +40 +30 +87 +56 +38 +55 +37 +24 +43 +33 +23 +52 +39 +27 +39 +31 +22 +52 +40 +26 +77 +55 +35 +91 +64 +40 +53 +42 +21 +8 +9 +6 +43 +43 +36 +55 +57 +49 +66 +68 +56 +62 +64 +52 +61 +61 +39 +54 +53 +27 +80 +78 +44 +90 +88 +50 +73 +72 +39 +84 +82 +46 +73 +72 +40 +43 +43 +23 +39 +39 +21 +38 +38 +21 +38 +37 +21 +37 +37 +21 +37 +36 +20 +37 +36 +21 +39 +38 +22 +34 +33 +16 +177 +177 +172 +244 +244 +245 +237 +237 +237 +87 +85 +72 +44 +42 +23 +43 +42 +23 +43 +42 +23 +44 +43 +23 +44 +43 +23 +45 +43 +24 +43 +42 +23 +49 +48 +26 +82 +74 +40 +115 +94 +49 +127 +95 +47 +131 +97 +49 +137 +102 +54 +135 +102 +55 +131 +99 +51 +130 +99 +53 +137 +106 +60 +107 +84 +48 +52 +38 +22 +28 +23 +14 +65 +40 +23 +70 +38 +24 +80 +43 +32 +80 +43 +34 +78 +41 +34 +78 +45 +37 +71 +45 +36 +69 +47 +35 +62 +43 +31 +75 +50 +34 +77 +49 +31 +51 +34 +23 +51 +36 +25 +40 +30 +22 +34 +27 +19 +49 +36 +25 +75 +53 +37 +74 +51 +32 +43 +33 +14 +15 +15 +11 +40 +40 +36 +37 +38 +34 +45 +46 +39 +41 +43 +38 +60 +61 +50 +65 +66 +45 +51 +51 +27 +49 +49 +25 +64 +63 +34 +83 +81 +46 +72 +71 +39 +44 +43 +23 +39 +38 +21 +38 +38 +21 +37 +37 +21 +36 +37 +21 +37 +36 +21 +37 +37 +21 +39 +38 +23 +34 +33 +16 +177 +177 +172 +244 +244 +245 +237 +237 +237 +87 +85 +72 +45 +43 +23 +44 +43 +23 +44 +43 +24 +45 +43 +24 +45 +44 +24 +45 +44 +24 +44 +42 +23 +49 +48 +26 +83 +74 +40 +114 +95 +49 +117 +91 +45 +119 +90 +45 +131 +100 +52 +136 +103 +54 +133 +101 +52 +130 +99 +53 +132 +101 +57 +135 +105 +60 +75 +59 +35 +36 +24 +14 +59 +41 +28 +99 +57 +43 +124 +63 +56 +133 +72 +66 +144 +80 +74 +133 +84 +76 +100 +68 +57 +97 +64 +47 +83 +55 +40 +74 +48 +33 +68 +43 +27 +59 +39 +26 +51 +35 +25 +28 +22 +16 +25 +21 +15 +49 +37 +28 +74 +52 +39 +58 +40 +22 +31 +25 +11 +24 +24 +22 +29 +30 +30 +31 +32 +31 +40 +40 +36 +44 +45 +39 +50 +51 +44 +65 +67 +56 +74 +75 +56 +62 +61 +35 +64 +62 +33 +82 +80 +45 +73 +71 +40 +44 +43 +24 +38 +38 +21 +37 +37 +21 +37 +37 +20 +37 +37 +21 +37 +36 +20 +37 +37 +21 +39 +38 +22 +34 +33 +16 +177 +177 +172 +244 +244 +245 +237 +237 +237 +83 +82 +70 +40 +38 +20 +39 +38 +20 +38 +37 +20 +38 +37 +20 +37 +36 +20 +38 +37 +20 +37 +36 +19 +42 +41 +21 +78 +70 +36 +110 +94 +48 +110 +92 +48 +106 +88 +48 +113 +92 +53 +124 +99 +58 +129 +102 +58 +136 +110 +62 +147 +123 +71 +156 +132 +77 +146 +126 +75 +69 +52 +31 +87 +62 +38 +109 +67 +47 +117 +67 +55 +106 +63 +54 +90 +54 +44 +82 +52 +41 +81 +52 +35 +82 +51 +35 +60 +40 +29 +43 +31 +23 +58 +38 +26 +48 +33 +23 +29 +23 +17 +26 +20 +15 +35 +26 +20 +68 +50 +41 +67 +46 +33 +40 +33 +19 +32 +33 +24 +25 +26 +27 +24 +25 +26 +28 +29 +29 +30 +31 +31 +31 +32 +31 +33 +34 +33 +36 +37 +34 +38 +39 +36 +47 +49 +41 +67 +66 +40 +80 +79 +43 +72 +71 +39 +44 +43 +23 +38 +37 +21 +36 +36 +20 +36 +36 +21 +37 +36 +21 +37 +36 +20 +37 +37 +20 +38 +38 +22 +33 +33 +16 +177 +177 +172 +244 +244 +245 +237 +237 +237 +102 +98 +77 +89 +79 +44 +86 +76 +43 +75 +70 +38 +77 +73 +39 +82 +77 +42 +83 +79 +44 +87 +83 +46 +96 +92 +51 +124 +117 +68 +150 +141 +85 +156 +147 +91 +150 +143 +93 +148 +140 +99 +146 +136 +99 +154 +142 +101 +180 +166 +113 +194 +181 +119 +193 +182 +116 +202 +190 +123 +130 +119 +75 +42 +26 +13 +50 +33 +20 +25 +16 +10 +22 +15 +10 +37 +26 +20 +48 +31 +22 +57 +36 +26 +58 +38 +29 +35 +27 +21 +23 +20 +16 +29 +23 +16 +21 +18 +13 +15 +14 +11 +29 +21 +16 +56 +40 +33 +68 +46 +37 +38 +32 +25 +28 +30 +25 +23 +23 +24 +20 +22 +25 +21 +23 +25 +24 +26 +28 +23 +25 +27 +20 +22 +24 +17 +19 +21 +17 +18 +20 +8 +9 +10 +5 +5 +8 +44 +46 +36 +82 +80 +45 +71 +70 +38 +44 +44 +24 +38 +37 +21 +37 +36 +20 +36 +36 +21 +36 +35 +20 +37 +36 +20 +38 +37 +21 +38 +37 +22 +33 +32 +15 +177 +176 +172 +244 +244 +245 +237 +237 +237 +131 +123 +89 +144 +132 +80 +153 +141 +87 +147 +139 +84 +159 +150 +93 +171 +158 +101 +167 +157 +99 +165 +158 +100 +171 +165 +106 +177 +172 +113 +177 +172 +113 +172 +168 +108 +169 +165 +109 +165 +161 +112 +156 +152 +108 +170 +164 +118 +199 +189 +135 +207 +197 +137 +194 +188 +122 +180 +177 +112 +184 +179 +114 +58 +53 +32 +27 +18 +10 +51 +33 +19 +70 +42 +28 +77 +48 +36 +72 +48 +39 +68 +50 +42 +60 +44 +36 +36 +28 +23 +15 +14 +12 +11 +12 +10 +12 +13 +10 +21 +17 +13 +41 +28 +21 +55 +33 +25 +34 +27 +22 +28 +32 +30 +22 +23 +24 +17 +18 +22 +19 +20 +23 +21 +23 +26 +20 +22 +25 +17 +19 +22 +15 +16 +18 +14 +15 +17 +15 +16 +17 +30 +31 +28 +17 +19 +15 +12 +13 +14 +67 +66 +41 +55 +54 +29 +34 +34 +19 +29 +30 +16 +28 +29 +16 +28 +28 +15 +27 +28 +15 +27 +27 +15 +28 +28 +16 +29 +29 +17 +26 +25 +12 +176 +175 +171 +244 +244 +245 +237 +237 +237 +98 +96 +75 +132 +127 +77 +165 +159 +103 +164 +160 +101 +170 +163 +104 +179 +169 +110 +172 +164 +105 +164 +160 +101 +165 +162 +102 +165 +162 +102 +168 +163 +105 +173 +165 +109 +174 +164 +109 +157 +149 +95 +133 +129 +77 +136 +133 +80 +158 +152 +96 +150 +144 +89 +107 +105 +58 +81 +80 +42 +89 +89 +48 +63 +61 +34 +14 +12 +8 +26 +22 +14 +24 +19 +13 +18 +15 +11 +21 +19 +16 +24 +21 +18 +21 +19 +16 +15 +15 +13 +11 +12 +10 +12 +12 +10 +19 +15 +11 +25 +16 +11 +45 +25 +17 +41 +25 +18 +25 +28 +29 +25 +27 +29 +16 +17 +20 +17 +17 +21 +18 +19 +23 +16 +17 +21 +15 +16 +19 +15 +17 +19 +15 +16 +17 +20 +21 +21 +25 +25 +23 +39 +40 +33 +48 +50 +41 +29 +32 +28 +54 +51 +37 +41 +40 +22 +11 +13 +7 +13 +14 +8 +12 +13 +7 +12 +13 +7 +12 +12 +7 +11 +12 +6 +11 +12 +6 +12 +13 +8 +14 +14 +5 +174 +174 +170 +244 +244 +245 +237 +237 +237 +71 +70 +67 +63 +63 +36 +109 +107 +63 +103 +102 +58 +90 +89 +48 +89 +87 +48 +83 +82 +43 +77 +76 +40 +75 +74 +39 +75 +76 +39 +136 +127 +82 +188 +171 +125 +196 +177 +132 +161 +145 +100 +91 +84 +45 +67 +66 +31 +71 +69 +34 +55 +53 +25 +31 +31 +13 +27 +26 +11 +30 +30 +16 +29 +28 +18 +13 +14 +9 +10 +11 +7 +10 +10 +8 +8 +9 +8 +9 +10 +8 +9 +10 +8 +8 +8 +6 +10 +10 +8 +12 +12 +10 +18 +14 +10 +14 +10 +6 +25 +14 +8 +51 +27 +17 +38 +27 +22 +28 +32 +35 +21 +22 +25 +15 +16 +19 +19 +20 +24 +13 +15 +17 +12 +14 +15 +16 +17 +20 +13 +15 +16 +19 +20 +19 +29 +29 +26 +36 +38 +32 +39 +41 +36 +49 +51 +45 +58 +61 +55 +66 +66 +54 +36 +35 +21 +0 +1 +0 +9 +10 +6 +7 +8 +5 +7 +8 +4 +7 +8 +5 +6 +7 +4 +5 +6 +4 +5 +5 +4 +8 +9 +2 +173 +173 +170 +245 +244 +245 +237 +237 +237 +78 +76 +69 +32 +31 +18 +33 +33 +18 +26 +26 +14 +13 +14 +7 +5 +6 +3 +5 +6 +3 +6 +6 +3 +3 +4 +2 +14 +15 +8 +118 +113 +79 +186 +175 +134 +192 +181 +140 +162 +151 +111 +155 +150 +108 +162 +158 +111 +153 +148 +100 +150 +145 +96 +150 +145 +96 +162 +156 +103 +77 +74 +50 +6 +7 +7 +16 +16 +11 +11 +11 +8 +8 +8 +6 +9 +9 +7 +10 +11 +8 +9 +10 +8 +10 +11 +9 +14 +13 +11 +18 +14 +9 +14 +10 +5 +17 +10 +4 +41 +22 +13 +33 +20 +14 +22 +23 +24 +30 +33 +36 +16 +17 +19 +14 +16 +19 +11 +13 +15 +10 +11 +12 +18 +19 +22 +16 +17 +19 +19 +19 +19 +25 +25 +24 +28 +29 +28 +32 +33 +32 +34 +35 +34 +39 +41 +39 +46 +48 +45 +56 +58 +53 +58 +60 +51 +25 +26 +19 +3 +3 +0 +7 +8 +5 +7 +8 +5 +7 +7 +4 +6 +6 +4 +5 +5 +3 +5 +6 +4 +8 +9 +2 +173 +173 +170 +245 +245 +245 +237 +237 +237 +68 +68 +66 +17 +17 +11 +14 +15 +9 +14 +14 +10 +9 +9 +6 +5 +5 +3 +5 +5 +3 +5 +5 +3 +5 +5 +3 +10 +11 +5 +75 +74 +50 +133 +131 +93 +127 +125 +88 +135 +135 +97 +222 +222 +182 +248 +245 +200 +240 +236 +182 +231 +226 +170 +235 +230 +171 +184 +180 +131 +15 +15 +11 +6 +6 +6 +9 +9 +6 +14 +14 +11 +21 +21 +16 +12 +13 +11 +25 +21 +13 +35 +25 +12 +20 +15 +8 +19 +14 +8 +17 +11 +6 +22 +13 +5 +36 +20 +11 +24 +17 +13 +8 +9 +10 +23 +25 +28 +26 +28 +31 +12 +13 +15 +8 +9 +9 +8 +8 +8 +17 +17 +19 +19 +21 +23 +18 +20 +19 +22 +23 +23 +22 +23 +24 +24 +24 +25 +33 +33 +32 +34 +35 +35 +33 +34 +34 +40 +42 +40 +47 +49 +46 +54 +56 +52 +63 +66 +58 +36 +38 +30 +2 +2 +0 +4 +4 +3 +5 +5 +3 +3 +3 +1 +3 +4 +2 +5 +5 +4 +8 +8 +2 +173 +173 +170 +245 +245 +245 +237 +237 +237 +66 +66 +65 +12 +13 +9 +12 +13 +9 +11 +12 +8 +8 +8 +6 +4 +5 +3 +4 +4 +3 +3 +3 +2 +2 +3 +2 +1 +2 +1 +5 +6 +4 +18 +19 +11 +8 +9 +5 +52 +56 +38 +215 +217 +184 +247 +247 +214 +244 +243 +201 +239 +237 +188 +252 +248 +191 +109 +107 +78 +0 +0 +0 +9 +9 +7 +1 +1 +1 +16 +17 +14 +32 +33 +26 +17 +18 +14 +16 +14 +11 +52 +36 +17 +38 +23 +10 +32 +19 +9 +40 +22 +11 +46 +26 +14 +18 +15 +13 +5 +7 +8 +15 +15 +16 +27 +30 +32 +20 +22 +25 +3 +4 +3 +6 +6 +5 +15 +16 +18 +17 +18 +21 +18 +20 +20 +19 +20 +21 +17 +17 +20 +20 +21 +21 +30 +31 +29 +32 +33 +33 +33 +34 +33 +33 +34 +34 +35 +36 +36 +44 +46 +43 +48 +49 +46 +47 +49 +46 +60 +62 +56 +46 +47 +38 +4 +4 +2 +4 +4 +3 +4 +4 +2 +3 +3 +1 +5 +5 +3 +8 +8 +2 +173 +173 +170 +245 +245 +245 +237 +237 +237 +65 +65 +64 +7 +7 +2 +7 +8 +3 +7 +8 +3 +4 +5 +1 +4 +3 +0 +6 +5 +0 +8 +7 +1 +9 +9 +2 +12 +11 +4 +14 +13 +4 +16 +15 +6 +14 +12 +4 +53 +54 +33 +207 +209 +175 +245 +247 +218 +244 +246 +214 +243 +243 +205 +252 +250 +201 +92 +91 +68 +10 +11 +9 +9 +9 +6 +4 +4 +4 +19 +19 +17 +24 +24 +20 +22 +22 +17 +7 +8 +8 +39 +29 +16 +58 +37 +18 +53 +30 +15 +55 +31 +17 +23 +19 +16 +6 +8 +9 +10 +10 +9 +19 +21 +23 +22 +25 +28 +7 +8 +9 +3 +3 +1 +14 +15 +16 +15 +16 +18 +16 +17 +20 +17 +18 +20 +13 +14 +16 +18 +19 +18 +30 +31 +30 +31 +32 +32 +32 +34 +33 +31 +33 +32 +32 +33 +32 +32 +33 +33 +36 +37 +36 +44 +46 +42 +48 +50 +46 +46 +48 +45 +57 +60 +54 +45 +47 +39 +4 +4 +1 +3 +3 +2 +4 +4 +2 +6 +7 +4 +8 +9 +2 +172 +172 +169 +245 +245 +245 +237 +237 +237 +144 +138 +104 +148 +141 +95 +151 +145 +98 +156 +149 +101 +161 +154 +104 +165 +158 +108 +170 +163 +111 +175 +168 +115 +179 +172 +119 +183 +177 +123 +188 +181 +126 +193 +186 +130 +197 +189 +133 +203 +197 +141 +228 +224 +176 +241 +240 +197 +239 +239 +198 +242 +243 +209 +233 +233 +192 +79 +78 +56 +19 +20 +16 +22 +22 +17 +9 +9 +8 +18 +18 +16 +18 +19 +17 +22 +22 +18 +9 +11 +8 +17 +14 +8 +66 +43 +22 +54 +33 +18 +24 +22 +19 +8 +10 +11 +9 +9 +8 +16 +17 +19 +17 +19 +23 +11 +13 +15 +5 +5 +5 +13 +14 +15 +15 +17 +19 +16 +16 +19 +15 +16 +18 +12 +12 +13 +20 +20 +19 +29 +30 +30 +29 +30 +30 +31 +32 +31 +32 +34 +33 +32 +33 +33 +32 +32 +32 +31 +32 +32 +33 +33 +33 +39 +40 +38 +46 +47 +44 +48 +49 +46 +44 +45 +43 +58 +60 +55 +44 +45 +37 +1 +1 +0 +4 +4 +2 +9 +10 +6 +8 +9 +3 +171 +171 +169 +245 +245 +245 +239 +238 +238 +236 +229 +177 +250 +242 +182 +247 +240 +180 +247 +240 +181 +247 +241 +181 +247 +241 +181 +247 +240 +182 +246 +240 +182 +246 +240 +183 +245 +240 +183 +245 +240 +184 +245 +240 +185 +245 +240 +187 +243 +240 +187 +240 +237 +186 +235 +232 +184 +233 +230 +180 +253 +253 +212 +174 +176 +148 +40 +40 +29 +28 +28 +24 +23 +23 +20 +23 +23 +20 +23 +24 +20 +22 +22 +19 +22 +23 +19 +10 +10 +9 +14 +9 +4 +50 +33 +20 +20 +18 +16 +16 +18 +18 +14 +14 +14 +14 +15 +17 +15 +16 +19 +11 +12 +14 +6 +7 +7 +12 +13 +15 +16 +16 +20 +15 +16 +18 +14 +14 +16 +12 +12 +12 +20 +21 +20 +28 +29 +29 +28 +28 +28 +30 +31 +30 +31 +32 +32 +32 +33 +32 +33 +33 +33 +32 +33 +33 +32 +33 +32 +37 +38 +36 +36 +38 +37 +39 +41 +39 +46 +47 +44 +47 +48 +46 +46 +47 +45 +60 +62 +56 +38 +40 +33 +0 +0 +0 +11 +12 +8 +9 +9 +3 +170 +170 +169 +245 +245 +245 +238 +238 +238 +229 +223 +174 +240 +235 +178 +237 +232 +177 +238 +232 +177 +238 +232 +178 +237 +232 +178 +237 +232 +179 +237 +233 +180 +237 +233 +181 +237 +233 +182 +237 +233 +183 +236 +234 +185 +236 +234 +186 +237 +234 +188 +235 +232 +188 +237 +234 +189 +225 +222 +172 +110 +112 +89 +25 +27 +23 +31 +31 +27 +23 +24 +21 +13 +13 +13 +20 +20 +18 +26 +27 +22 +23 +23 +19 +20 +20 +17 +15 +15 +12 +19 +16 +11 +17 +17 +16 +10 +10 +11 +11 +11 +10 +12 +12 +13 +9 +10 +11 +8 +9 +9 +7 +8 +8 +13 +13 +15 +16 +16 +19 +14 +15 +17 +12 +12 +13 +11 +11 +11 +21 +21 +20 +27 +28 +28 +26 +26 +26 +29 +30 +29 +30 +30 +30 +29 +30 +30 +30 +30 +30 +31 +31 +31 +34 +35 +34 +36 +37 +35 +35 +37 +36 +33 +34 +34 +34 +35 +34 +42 +43 +40 +46 +47 +45 +46 +47 +44 +44 +46 +44 +61 +63 +56 +35 +36 +29 +9 +9 +5 +13 +13 +5 +171 +171 +169 +245 +245 +245 +238 +238 +238 +230 +225 +178 +242 +237 +183 +238 +234 +182 +239 +234 +181 +239 +234 +182 +238 +234 +183 +238 +234 +184 +238 +234 +185 +237 +234 +187 +237 +235 +189 +237 +235 +190 +237 +234 +190 +236 +234 +191 +234 +232 +190 +237 +234 +190 +225 +222 +176 +73 +73 +57 +16 +16 +16 +35 +35 +32 +28 +28 +27 +23 +23 +23 +22 +22 +22 +23 +23 +23 +23 +23 +22 +19 +19 +19 +24 +24 +23 +26 +26 +24 +25 +26 +25 +21 +21 +21 +21 +21 +21 +21 +21 +22 +21 +21 +21 +21 +21 +21 +21 +21 +21 +23 +23 +25 +23 +23 +25 +22 +22 +23 +21 +21 +22 +22 +22 +22 +27 +27 +27 +31 +31 +32 +29 +29 +30 +32 +32 +32 +33 +34 +34 +33 +33 +34 +32 +33 +33 +34 +35 +34 +38 +38 +37 +38 +39 +38 +35 +36 +37 +34 +35 +36 +35 +36 +37 +35 +36 +37 +38 +39 +38 +44 +46 +44 +48 +49 +48 +48 +49 +48 +49 +51 +48 +64 +66 +59 +45 +45 +37 +23 +22 +16 +173 +173 +171 +245 +245 +245 +238 +238 +237 +233 +228 +182 +246 +242 +190 +242 +238 +188 +242 +239 +189 +242 +239 +190 +241 +238 +191 +241 +238 +192 +241 +238 +193 +241 +238 +194 +241 +238 +196 +240 +238 +196 +239 +238 +197 +237 +236 +196 +236 +234 +193 +236 +233 +188 +84 +84 +65 +4 +4 +6 +30 +31 +27 +19 +19 +18 +15 +15 +15 +15 +15 +15 +15 +15 +15 +14 +14 +14 +9 +9 +9 +8 +8 +7 +18 +18 +17 +18 +18 +18 +13 +13 +13 +10 +10 +11 +13 +13 +14 +13 +13 +13 +13 +13 +13 +16 +16 +17 +17 +17 +20 +15 +15 +18 +13 +13 +14 +14 +14 +14 +15 +15 +15 +20 +21 +20 +24 +24 +25 +21 +21 +23 +23 +23 +23 +25 +25 +26 +25 +26 +28 +25 +25 +26 +27 +27 +26 +30 +30 +30 +25 +26 +28 +22 +23 +26 +23 +24 +27 +27 +28 +30 +29 +30 +32 +28 +29 +31 +30 +31 +31 +35 +36 +35 +38 +39 +39 +41 +42 +41 +43 +44 +43 +48 +49 +48 +62 +63 +55 +26 +25 +15 +171 +170 +168 +245 +245 +245 +241 +240 +240 +219 +216 +184 +226 +223 +185 +223 +221 +184 +223 +222 +185 +223 +221 +185 +223 +221 +185 +223 +221 +185 +222 +221 +186 +222 +221 +188 +222 +221 +188 +221 +220 +189 +220 +219 +188 +216 +215 +185 +226 +224 +190 +157 +156 +134 +84 +84 +84 +87 +87 +86 +85 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +84 +84 +84 +84 +84 +84 +86 +86 +86 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +85 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +86 +87 +86 +86 +86 +86 +86 +86 +87 +87 +87 +86 +86 +86 +85 +85 +86 +85 +86 +86 +86 +86 +87 +87 +87 +88 +87 +87 +88 +87 +87 +87 +88 +88 +89 +88 +89 +89 +89 +89 +89 +89 +89 +89 +90 +90 +90 +91 +91 +91 +96 +97 +96 +92 +93 +90 +169 +169 +167 +245 +245 +245 +253 +253 +253 +242 +242 +242 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +240 +242 +242 +242 +253 +253 +253 diff --git a/srcs/parsing/check_color_texture.c b/srcs/parsing/check_color_texture.c index a1b25e0..e079b2d 100644 --- a/srcs/parsing/check_color_texture.c +++ b/srcs/parsing/check_color_texture.c @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/06/11 01:00:17 by apommier #+# #+# */ -/* Updated: 2022/06/15 23:38:56 by apommier ### ########.fr */ +/* Updated: 2022/06/17 15:55:51 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ @@ -92,8 +92,8 @@ void set_color(char *str, t_data *img) c = next_space(str, 0); index = next_space_index(str + 1, 0); tab = ft_split(str + index + 1, ','); - if (!tab) - quit_game(img); + if (!tab || double_size(tab) != 3) + ft_exit("Error\nBad syntax for RGB identifier\n", img); img->to_be_free.tab_two = tab; if (c == 'F') set_color_utils(tab, &img->map.floor, img);