CAPE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 16 17 10 5 6 6 5 5 5 2 4 15 25 27 32 31 28 20 16 17 13 8 11 14 14 13 14 14 15 11 13 17 7 6 7 10 11 7 9 9 10 7 9 16 25 2 2 3 1 0 1 9 11 30 25 4 0 0 0 0 0 0 0 0 0 21 43 85 131 64 47 55 62 56 42 34 34 33 34 35 36 39 39 38 48 49 44 48 37 46 59 86 140 210 222 221 204 184 167 150 144 167 183 187 203 237 206 196 162 164 191 205 193 260 241 199 165 153 162 169 179 190 188 175 164 151 130 123 121 120 115 98 99 94 102 107 108 208 89 84 97 94 78 53 73 50 69 79 56 79 57 59 63 59 51 52 175 85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 4 10 19 33 36 25 16 14 13 9 2 4 13 17 17 15 13 19 10 8 8 6 5 9 11 12 13 11 9 6 6 3 9 20 18 3 2 8 6 4 8 5 29 19 4 0 0 0 0 0 0 11 28 7 22 57 80 86 63 49 53 58 56 46 41 45 40 36 36 39 44 48 49 48 49 44 40 39 52 70 104 160 213 219 232 202 194 194 211 227 234 284 300 297 282 253 229 197 178 189 215 247 337 281 235 213 196 169 150 164 195 188 168 159 139 145 128 119 116 112 102 101 91 97 94 91 135 90 90 88 92 90 66 56 42 48 61 66 68 38 50 79 66 61 73 118 89 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 3 2 0 0 0 0 0 6 18 19 13 16 12 9 11 12 13 16 17 15 13 20 10 10 8 8 9 6 10 11 6 7 11 4 9 3 8 16 18 11 15 22 19 11 7 7 25 12 7 3 0 0 0 0 0 24 45 23 30 63 73 69 59 49 49 58 65 57 46 49 42 41 40 39 40 42 46 40 42 40 37 44 65 88 119 155 181 189 209 205 235 233 230 278 374 425 408 399 351 303 355 348 222 214 249 276 309 290 270 264 254 222 183 189 216 188 151 125 112 120 120 120 111 103 98 98 84 77 87 87 80 81 81 86 84 87 83 58 52 36 40 62 78 80 121 206 120 90 103 71 61 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 2 1 2 2 7 18 13 7 6 0 0 0 0 3 9 9 21 20 13 13 15 13 14 16 17 16 15 10 13 15 14 15 13 7 3 15 14 12 9 10 3 5 12 16 17 21 24 24 20 12 9 21 16 17 9 3 1 0 0 28 36 37 31 34 64 76 61 51 50 54 54 54 55 47 41 40 43 42 37 32 31 30 35 36 37 40 48 64 81 121 132 160 192 218 237 251 279 321 387 429 428 419 385 324 272 279 369 306 240 233 232 223 249 256 276 278 239 196 193 207 180 144 118 108 111 128 120 106 90 84 88 80 62 85 87 78 76 71 74 71 72 74 66 59 58 50 61 95 103 72 115 107 89 73 51 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 4 4 4 4 5 8 15 32 15 5 2 0 0 0 0 0 5 13 24 31 23 16 17 21 19 16 23 20 15 12 11 15 20 24 26 21 6 2 10 8 7 9 10 4 9 12 14 18 25 24 25 22 18 17 19 20 14 11 7 5 15 21 24 28 30 36 57 92 89 73 59 55 55 51 54 47 42 43 46 46 45 37 31 31 33 35 35 43 54 64 69 70 91 122 167 212 236 236 361 368 333 295 268 290 252 198 169 167 180 200 195 189 183 184 195 205 235 258 244 208 183 181 169 151 133 121 117 117 116 97 77 67 69 70 53 61 66 70 74 71 61 74 70 72 70 59 80 74 60 84 106 102 163 188 148 136 126 104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 2 0 0 1 14 16 15 17 26 39 23 5 0 0 0 0 0 0 3 13 24 29 27 24 23 26 31 31 32 25 17 17 19 13 23 27 29 23 6 0 2 3 6 8 10 13 4 4 8 19 28 22 27 24 18 17 19 18 16 15 18 23 26 19 14 20 29 32 40 69 72 70 61 55 56 56 53 50 46 43 43 45 47 38 31 32 35 33 31 40 54 62 64 67 80 92 116 152 159 125 171 175 160 158 148 135 116 95 81 76 82 107 132 154 139 143 162 183 190 227 237 205 172 159 150 150 152 152 136 117 119 103 81 72 74 82 96 96 81 75 77 74 62 66 62 58 54 62 82 82 75 70 83 113 143 146 169 105 93 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 2 1 3 10 18 12 14 19 24 28 23 2 0 0 0 0 0 0 1 10 18 19 19 16 17 22 42 57 38 36 23 18 23 25 16 18 30 30 21 0 0 4 5 7 9 12 13 15 12 23 31 28 28 29 28 23 19 18 18 17 27 35 33 24 16 18 33 35 34 42 67 76 70 63 60 60 61 59 59 52 46 43 39 37 36 35 35 35 35 37 48 51 52 53 57 68 79 93 87 67 72 79 71 75 72 60 53 42 32 38 56 75 92 115 86 94 117 134 142 184 202 181 159 142 131 132 132 130 119 110 109 103 93 93 93 89 83 83 84 78 79 75 67 68 62 59 59 60 64 65 61 64 65 63 58 62 79 49 45 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 8 13 14 12 11 18 23 24 18 1 0 0 0 0 0 0 7 14 13 8 8 7 11 28 39 29 27 17 18 19 20 15 15 39 23 11 7 1 6 5 5 7 8 8 11 23 32 27 22 27 39 42 32 26 21 16 15 20 27 28 25 20 18 27 26 25 34 53 59 59 67 66 62 61 63 63 61 59 51 40 37 38 37 32 32 37 40 45 47 50 46 42 47 50 59 53 43 36 33 35 30 30 33 36 32 23 27 42 55 62 67 50 60 75 96 121 148 158 151 141 132 123 119 117 116 110 105 101 95 91 93 91 91 93 93 88 73 61 56 57 61 55 58 71 74 68 58 44 40 48 63 66 53 45 35 35 36 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 11 15 24 28 21 6 12 21 26 21 5 0 0 0 0 0 1 10 15 14 11 8 0 2 10 20 19 12 8 9 9 11 18 23 15 33 22 9 2 3 7 5 5 7 8 9 19 25 19 18 25 39 51 33 31 24 15 12 13 13 20 25 24 23 31 30 29 34 56 76 67 74 70 66 69 74 73 73 67 55 43 38 40 43 39 36 37 39 40 45 52 56 50 42 37 35 45 33 24 25 28 25 24 29 30 26 24 27 33 32 33 36 35 42 52 66 83 99 107 114 113 115 109 100 102 102 102 89 87 88 85 85 83 80 78 77 75 58 44 39 45 53 56 65 63 69 65 59 52 44 46 45 48 67 89 80 53 60 0 0 0 0 0 0 0 1 3 0 2 1 0 2 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 8 20 33 32 13 10 9 22 21 8 0 0 0 0 0 3 12 14 15 14 11 8 16 22 28 28 21 14 10 25 19 22 21 12 18 19 12 7 8 10 6 4 7 8 12 19 20 19 20 24 32 41 39 34 28 20 15 19 34 27 31 28 27 35 38 34 34 43 61 74 87 68 60 57 57 61 67 64 54 47 44 44 43 40 39 39 37 36 39 46 54 50 46 42 31 52 37 24 22 23 30 26 33 32 29 28 26 27 27 28 32 35 35 40 44 49 57 68 79 82 86 83 82 87 91 80 68 71 78 80 83 83 79 73 69 68 64 56 49 52 58 68 82 83 67 61 61 56 48 53 63 51 44 45 51 59 65 0 0 0 0 0 0 0 0 0 2 5 5 2 6 10 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 14 21 17 28 34 26 16 12 20 19 11 3 0 0 0 0 1 4 7 16 9 12 20 34 65 66 61 49 38 32 37 27 22 17 13 13 13 11 15 10 7 9 8 7 6 15 24 25 19 23 26 27 28 30 36 32 25 17 14 16 25 26 28 33 38 41 41 38 56 56 61 79 68 79 86 88 78 67 62 51 49 46 44 44 43 42 41 38 35 35 30 32 50 57 49 37 43 45 34 29 29 29 26 34 27 28 33 33 29 33 37 44 48 46 44 42 36 31 33 39 44 49 55 60 66 68 59 64 71 77 80 78 74 66 63 64 65 71 81 83 84 85 91 95 83 73 61 59 54 49 51 54 48 46 45 51 60 46 0 0 0 0 0 0 0 1 5 8 11 10 18 16 9 0 0 0 0 1 1 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 7 20 28 31 31 24 13 15 11 6 2 0 0 0 0 0 3 15 9 6 15 31 55 74 82 68 60 49 41 51 29 25 18 13 14 13 19 16 5 0 1 5 7 19 24 22 19 21 23 24 23 24 30 30 27 19 20 24 25 29 30 41 35 35 42 37 64 66 64 72 82 65 61 72 75 64 56 49 49 45 47 51 52 50 49 47 43 39 33 34 36 45 42 33 31 32 32 33 30 27 26 31 23 25 43 64 65 54 45 51 54 51 47 44 39 38 37 36 37 38 42 50 52 51 54 58 60 64 68 69 68 64 60 62 68 85 105 110 109 103 93 80 68 63 64 55 58 58 56 56 56 66 61 54 49 35 0 0 0 0 0 0 0 2 10 15 16 15 13 13 5 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 9 0 2 8 13 18 21 23 20 18 13 9 5 0 0 0 0 0 1 6 15 10 6 13 30 51 72 72 75 45 21 28 30 32 22 29 25 17 17 18 6 2 1 1 7 23 23 20 20 20 19 21 22 24 28 33 31 22 31 31 24 26 27 22 9 25 51 49 71 69 66 74 86 90 100 70 64 64 58 49 49 48 47 46 49 54 56 53 50 46 41 33 33 34 32 29 28 28 23 24 26 23 20 23 26 32 32 51 73 69 72 40 38 37 37 40 44 45 41 41 44 47 51 64 70 69 63 55 48 49 46 47 54 64 76 81 80 99 114 113 112 94 88 91 82 64 60 67 82 69 56 55 56 67 81 69 51 44 0 0 0 0 0 0 0 0 5 9 9 11 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 20 8 0 1 1 5 7 13 21 19 11 8 4 1 0 0 0 0 0 3 10 12 2 2 9 23 38 43 48 22 10 11 19 30 11 67 48 10 20 53 7 5 4 0 3 17 22 20 21 26 26 18 22 26 30 36 37 20 31 37 37 33 24 1 10 23 32 31 41 94 57 53 59 64 60 78 58 56 57 55 56 58 60 61 55 51 54 59 57 56 52 46 42 38 36 33 32 29 23 21 20 19 24 32 35 38 34 32 33 36 39 32 31 30 35 40 33 31 30 30 36 45 53 59 63 65 54 42 40 34 35 36 47 62 72 78 107 108 107 105 98 78 81 103 101 85 77 80 85 71 61 59 51 29 57 50 83 91 0 0 0 0 0 0 0 0 0 5 8 11 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 16 33 17 5 3 0 0 0 5 11 13 10 5 5 2 0 0 0 0 0 1 2 3 0 0 1 4 8 9 7 8 9 8 12 17 2 93 50 17 35 59 3 3 1 3 6 9 21 23 23 25 27 28 26 34 35 38 42 41 42 45 32 30 32 28 35 39 39 51 54 48 45 43 46 67 88 67 63 57 58 63 64 54 53 52 49 50 55 62 62 55 49 44 42 42 43 36 40 39 31 25 19 16 30 45 50 46 26 25 36 40 36 31 25 30 40 47 45 32 31 33 34 37 41 44 42 41 29 24 29 34 35 40 46 51 58 78 107 111 111 105 91 73 68 99 99 88 83 83 76 76 79 73 60 43 43 55 78 63 0 0 0 0 0 0 0 0 0 0 0 15 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 9 10 5 10 15 14 9 2 0 0 4 5 8 12 12 4 4 4 2 0 0 0 6 3 1 0 0 0 0 0 0 1 5 8 9 12 11 16 84 94 49 49 48 5 2 0 0 2 10 23 24 27 31 30 27 28 38 40 45 52 50 32 27 26 34 41 45 41 32 31 57 70 66 64 46 44 47 58 70 71 56 56 64 68 64 63 50 49 50 53 55 58 53 50 49 49 47 43 40 41 41 37 30 24 15 26 36 48 52 31 26 26 32 33 30 26 29 33 35 35 39 45 46 40 39 36 30 27 24 41 38 29 31 40 50 49 48 46 47 62 69 98 98 85 71 65 61 72 75 70 67 68 75 80 75 76 80 71 146 58 34 0 0 0 0 0 0 0 0 0 0 1 15 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 17 18 10 11 12 17 13 5 0 1 7 11 15 20 21 9 2 2 0 1 2 3 11 4 8 8 0 0 4 1 2 1 2 9 17 18 12 12 22 25 52 45 26 5 4 1 0 5 11 17 19 27 39 35 28 34 47 45 52 58 61 59 48 47 53 55 40 29 18 6 39 54 53 51 47 40 43 55 66 69 67 68 71 71 67 63 59 51 49 48 50 53 56 55 55 52 47 43 45 46 47 45 41 36 31 31 31 47 56 47 29 24 36 41 42 43 42 38 39 40 36 35 39 41 45 48 51 55 55 61 52 48 47 47 45 43 50 48 45 46 48 61 72 71 65 67 77 67 52 45 44 50 62 62 78 80 76 71 81 61 44 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 7 3 0 0 2 12 9 3 0 0 1 9 12 16 20 18 10 31 7 0 1 5 15 5 16 11 4 6 13 2 11 8 5 15 27 21 13 9 10 18 43 35 15 5 4 3 1 9 8 10 15 22 33 32 26 38 52 47 53 56 54 60 61 46 54 66 28 19 53 46 35 36 42 46 49 39 48 59 77 79 75 87 72 69 68 66 65 55 52 48 48 51 55 56 58 54 52 50 48 48 48 50 50 49 50 47 36 51 57 53 52 42 43 49 50 49 49 47 44 48 49 45 42 37 35 40 46 50 51 46 42 47 46 40 33 35 46 43 41 43 46 44 48 61 63 70 82 58 46 43 42 42 43 39 62 63 75 79 59 49 44 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 0 0 0 0 0 4 11 5 1 0 0 1 2 5 7 8 15 35 11 6 2 8 15 3 15 18 15 17 20 3 14 17 13 14 23 21 17 13 11 29 61 42 12 4 2 3 7 6 5 8 13 23 34 28 24 31 38 40 45 47 37 49 57 54 58 70 18 0 18 47 48 29 34 39 41 43 50 52 69 69 65 73 68 61 59 61 64 61 57 54 45 44 46 47 50 62 61 54 48 45 42 45 51 54 57 60 46 48 54 52 48 58 57 53 53 56 55 51 48 46 41 42 44 41 34 37 36 35 33 27 30 32 32 29 27 29 42 42 44 55 59 48 40 45 48 61 67 47 47 46 51 45 35 32 41 50 60 69 68 53 45 3 1 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 1 6 11 4 1 0 0 0 0 0 2 11 20 14 16 7 13 15 7 8 13 14 19 19 11 16 13 8 14 23 24 24 11 10 24 38 30 8 1 2 4 6 6 5 7 22 32 35 26 13 23 29 32 35 36 34 53 59 68 84 88 59 29 26 25 32 58 38 34 35 39 45 57 78 87 85 77 72 74 64 57 53 56 60 65 50 46 43 42 43 48 60 57 51 48 44 43 49 51 58 65 61 52 52 59 59 56 55 55 57 58 54 50 55 47 59 51 50 50 39 40 35 30 27 19 3 6 32 31 25 26 35 37 42 51 53 49 48 39 46 52 57 57 58 62 52 51 52 51 49 51 60 59 60 57 45 9 5 2 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 15 8 1 0 0 0 0 0 0 3 7 11 19 14 18 14 9 10 10 10 12 13 13 12 5 8 9 12 16 17 4 8 25 34 29 14 0 7 8 7 6 4 9 35 43 38 30 23 20 27 29 26 26 38 46 77 73 76 86 78 70 68 35 8 29 33 32 33 38 42 44 48 54 69 79 83 86 67 68 64 60 60 62 57 58 53 50 50 52 62 64 58 58 58 49 48 46 50 54 54 53 54 66 59 55 60 57 45 44 43 46 51 50 60 46 44 46 42 42 34 27 22 11 2 9 21 35 35 31 29 32 41 45 42 42 46 44 55 46 42 46 58 73 70 72 81 87 82 73 64 62 57 55 51 14 11 5 4 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 6 0 0 0 0 0 0 0 0 0 2 8 15 15 12 11 17 26 19 9 12 8 3 1 5 2 2 3 5 6 6 36 33 26 16 1 7 7 3 4 8 12 42 48 39 28 22 23 24 26 20 19 23 22 92 47 67 81 59 69 68 57 28 18 45 42 38 42 48 52 50 50 59 68 86 95 85 95 84 75 69 64 63 60 65 70 70 66 66 61 54 55 56 54 53 43 49 46 43 43 44 59 64 54 45 44 34 43 41 39 39 37 35 42 37 36 40 41 31 24 26 29 17 3 8 44 48 42 37 33 29 41 39 44 49 48 51 48 45 41 47 72 98 89 101 109 103 88 72 68 70 62 55 10 11 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 2 0 0 0 0 0 0 0 0 0 0 2 5 7 8 7 12 28 35 15 14 6 1 0 0 0 0 0 0 6 19 32 27 21 12 4 6 7 1 2 5 14 38 56 39 27 15 10 13 21 15 18 15 17 72 49 56 67 66 67 64 10 37 53 55 51 50 50 63 69 66 60 60 61 90 89 75 79 92 86 82 77 69 58 61 65 67 67 66 61 60 60 57 58 61 55 51 54 51 45 40 38 32 30 28 37 52 58 48 47 44 39 36 33 33 33 37 33 23 28 26 34 36 32 31 47 52 46 41 37 37 43 38 49 55 55 57 52 46 42 42 52 70 79 106 126 125 114 107 89 68 59 52 6 5 2 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 1 0 0 0 0 0 0 0 0 2 2 0 0 23 40 30 11 5 1 0 0 0 0 0 0 4 12 14 3 7 6 5 7 10 1 0 13 28 40 51 28 33 36 24 11 19 7 16 10 12 36 50 43 47 50 66 75 0 40 43 44 47 53 60 72 79 71 75 92 81 91 87 79 82 89 92 91 85 75 65 64 62 66 73 71 68 80 77 72 68 63 60 68 74 66 56 49 46 44 29 42 53 61 62 50 72 74 66 50 36 36 35 42 35 26 32 30 28 32 42 50 47 41 49 52 42 29 37 33 56 62 60 59 53 51 49 42 39 44 58 93 123 133 138 129 88 65 61 56 6 7 4 1 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 17 25 14 0 0 0 0 0 0 0 0 2 14 20 0 1 1 6 6 4 0 0 43 49 41 32 26 33 35 26 23 26 13 27 10 3 17 42 40 44 35 56 65 1 0 29 32 34 41 58 64 98 94 76 79 91 79 74 80 79 69 74 95 91 80 75 74 72 74 73 69 70 82 89 88 83 70 69 84 71 75 63 58 61 59 42 61 70 70 66 62 79 69 59 53 58 68 56 51 41 33 30 28 36 56 61 58 49 38 44 39 41 36 26 31 44 48 47 51 57 51 49 40 38 36 43 68 88 102 109 108 103 94 64 61 12 12 4 1 1 8 5 0 0 0 0 4 6 2 0 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 5 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 11 0 0 0 0 0 0 0 0 0 13 22 16 0 0 9 7 3 1 2 30 39 36 31 32 33 51 27 26 33 32 39 14 11 29 46 44 40 24 24 18 9 0 4 21 29 30 26 26 58 87 97 97 95 91 92 111 110 103 98 95 96 84 81 84 85 77 81 75 75 82 89 87 73 73 102 104 61 88 71 66 71 75 63 58 71 86 82 68 58 67 68 54 54 59 39 39 32 29 28 31 38 41 57 57 48 38 31 36 37 29 32 39 28 29 33 44 56 69 98 61 50 42 38 41 45 66 83 89 90 92 83 65 11 10 9 15 3 15 7 0 0 0 0 10 12 9 4 5 1 0 0 0 0 0 0 0 0 3 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 6 1 0 0 2 4 0 0 0 0 1 1 2 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 18 15 10 5 1 6 2 3 7 10 13 34 36 35 34 36 49 47 32 30 35 36 14 24 27 25 33 43 8 26 17 18 23 1 14 14 17 22 20 19 38 68 89 91 81 86 121 126 122 114 110 112 104 99 99 93 84 103 99 104 95 90 90 74 86 92 84 74 93 85 76 67 57 53 62 76 63 58 49 42 58 65 71 50 29 19 21 15 16 20 24 26 28 47 44 34 29 31 31 46 39 34 34 30 29 33 42 57 71 71 54 56 55 51 40 29 37 67 100 93 79 88 63 14 10 17 16 6 30 6 0 0 0 2 20 20 15 12 10 0 0 0 0 0 0 0 0 0 3 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 0 5 2 10 18 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 12 7 3 1 3 0 3 2 2 13 39 39 36 32 30 30 20 20 31 29 21 12 16 18 8 21 38 22 33 29 9 1 0 3 0 3 12 17 11 18 30 59 65 63 72 105 114 130 133 126 117 122 110 113 110 106 120 118 103 84 87 95 74 62 75 72 80 96 92 63 52 47 46 47 51 51 36 28 26 32 53 29 21 14 10 9 8 12 13 11 11 17 24 25 24 24 29 33 41 38 37 34 35 38 34 32 42 66 79 51 45 47 52 45 32 34 33 73 80 94 99 52 22 8 20 15 16 35 1 0 1 1 6 22 24 21 18 13 4 0 0 0 0 0 0 0 0 3 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 2 13 3 12 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 19 10 2 0 0 6 6 5 14 31 33 33 34 27 24 24 15 24 22 13 7 10 30 7 10 29 33 21 53 16 8 11 7 1 10 4 4 7 7 14 25 27 30 37 46 57 103 138 143 133 127 112 101 112 122 124 119 72 66 76 75 60 57 42 49 57 74 76 37 35 37 41 38 34 50 31 24 19 22 29 17 21 17 15 12 7 8 9 7 7 11 15 24 25 24 28 31 27 34 34 37 37 36 34 30 47 55 56 52 46 46 55 53 42 36 38 47 51 53 54 44 10 5 7 2 10 15 0 1 1 3 8 15 20 28 15 12 6 0 0 0 0 0 0 0 0 4 8 7 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 15 3 7 4 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 2 15 5 6 4 0 1 6 2 3 16 30 36 38 21 27 31 16 16 15 12 8 9 15 5 7 23 24 16 37 29 7 2 2 3 14 5 4 6 6 6 8 12 12 16 30 52 77 119 141 131 119 118 90 91 101 108 98 58 58 63 60 59 51 28 31 48 67 66 43 37 46 42 37 40 51 43 29 20 25 30 23 37 27 23 18 12 10 10 13 12 12 14 18 22 20 28 36 37 36 32 28 26 25 28 32 57 56 49 46 42 28 38 49 57 48 33 25 22 24 26 27 1 0 1 0 1 2 0 0 0 2 11 11 15 28 7 12 16 8 0 0 0 0 0 0 1 4 8 7 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 5 6 2 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 5 9 1 4 3 2 3 0 0 0 16 34 40 36 13 25 27 16 12 13 12 8 4 5 6 7 21 15 12 18 28 30 19 7 3 7 6 2 4 9 10 8 9 10 10 11 18 39 78 109 90 85 93 75 73 85 88 75 55 58 71 62 88 90 45 45 92 70 53 47 50 55 39 37 34 34 34 20 18 27 27 25 30 17 18 16 13 13 14 16 12 11 10 11 18 18 28 37 42 44 40 32 34 32 32 41 55 62 53 48 40 24 28 28 48 53 40 38 40 27 24 21 0 1 2 0 0 0 0 0 0 0 6 8 17 21 6 8 9 7 2 0 0 0 1 2 3 5 7 8 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 4 3 1 0 0 0 0 0 0 0 0 1 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 1 0 2 6 7 3 7 4 2 1 0 0 0 20 35 37 25 8 22 14 8 8 9 10 19 15 10 9 6 28 18 16 17 10 11 29 19 6 0 0 1 0 6 8 7 8 13 18 15 13 16 35 67 54 60 70 68 59 84 75 80 71 60 76 60 78 87 82 72 77 50 36 33 33 28 23 14 14 15 15 10 10 28 19 11 15 16 12 11 11 12 15 14 14 21 21 20 23 22 23 24 25 31 43 54 49 43 35 33 42 49 52 52 45 33 23 16 79 63 50 48 42 42 37 23 0 3 3 1 1 0 0 0 0 0 1 6 11 10 5 4 4 2 1 0 0 0 0 0 3 6 6 6 7 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 6 8 5 2 0 0 0 0 14 28 27 16 9 15 15 9 7 6 8 27 26 23 14 11 26 16 19 18 12 7 19 26 9 1 0 1 2 9 11 6 8 20 22 17 20 30 38 47 35 41 50 50 49 73 60 59 63 73 83 55 79 92 67 53 70 33 25 19 14 15 27 3 2 8 9 5 7 33 20 16 17 14 10 10 7 9 14 17 21 23 22 20 19 19 19 21 20 21 28 37 34 30 21 17 20 22 23 21 25 26 23 25 106 87 69 64 65 69 41 47 0 7 7 6 4 1 0 0 0 3 7 1 3 4 4 5 6 4 1 0 0 0 0 0 1 2 4 6 7 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 13 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 3 6 9 8 5 3 2 2 2 2 2 7 21 16 8 5 11 22 20 21 14 13 28 23 29 22 21 24 9 20 28 19 15 26 33 20 5 0 0 1 10 10 4 6 16 18 15 16 31 44 44 36 35 42 49 53 50 40 68 82 97 105 73 59 65 55 64 69 26 17 10 6 4 4 7 1 12 10 3 5 27 20 13 12 13 12 12 7 12 17 19 15 10 15 16 16 17 18 23 25 27 26 25 23 17 12 9 7 6 6 6 12 14 15 16 22 37 55 67 63 48 50 50 1 5 5 3 2 0 0 0 0 3 4 0 0 0 1 1 1 0 0 0 0 1 2 3 2 4 4 6 9 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 11 4 0 0 0 0 0 0 0 0 0 0 2 5 7 6 1 2 2 2 7 10 7 9 7 3 2 1 0 1 4 11 24 10 5 2 5 18 18 30 24 19 24 20 30 27 27 20 4 5 24 15 16 24 26 28 8 2 3 3 3 8 5 6 10 13 16 30 41 46 46 45 47 54 60 68 69 57 90 85 112 134 138 118 71 60 33 30 32 23 6 3 4 10 10 2 7 10 5 4 12 20 19 20 19 19 17 9 15 18 19 20 22 22 25 25 23 24 27 33 35 41 42 36 26 24 22 16 10 7 8 6 7 13 17 17 15 15 16 17 23 34 46 1 5 6 1 1 0 0 0 0 4 3 1 1 0 0 0 0 0 0 0 0 1 2 0 1 4 4 7 10 9 7 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 16 11 7 4 0 0 0 0 0 0 0 0 0 2 4 4 0 0 1 1 4 11 7 12 11 8 5 0 0 0 6 13 16 6 4 1 0 8 25 45 31 30 21 15 27 23 20 15 7 8 21 10 22 26 24 26 13 7 9 12 9 2 7 7 8 9 15 41 64 67 65 59 53 57 61 57 52 61 82 106 126 137 104 50 49 93 42 29 33 26 6 4 2 7 10 5 5 11 9 5 9 19 23 23 25 23 19 13 17 17 17 20 26 31 31 29 27 27 29 30 30 37 38 36 33 29 33 30 20 11 8 4 8 11 16 16 17 17 12 16 18 25 43 0 2 3 0 4 1 0 0 0 4 5 4 3 1 0 0 0 0 0 0 0 0 2 4 2 1 5 7 8 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 10 10 8 3 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 4 7 7 13 13 12 7 1 7 3 5 8 10 11 8 3 0 11 31 46 31 40 30 17 23 24 18 17 15 17 21 13 34 23 22 26 16 10 10 10 5 4 14 6 7 10 28 65 88 87 78 68 63 64 60 83 81 76 84 94 99 96 85 71 57 39 18 23 19 17 21 19 13 9 7 7 10 9 15 10 12 20 20 24 27 25 23 24 25 23 19 13 12 15 18 20 20 23 27 27 26 27 27 28 26 20 23 29 28 24 16 5 10 12 15 17 18 21 20 17 15 24 44 1 4 4 4 15 2 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 9 8 1 0 0 0 1 2 2 1 0 0 0 0 0 0 0 3 4 6 10 11 12 7 2 2 4 9 13 16 16 13 12 6 20 35 44 49 29 22 21 21 22 21 17 15 18 23 25 35 19 22 24 18 14 13 12 8 10 18 6 6 6 14 19 25 68 62 69 71 69 61 58 89 90 73 64 72 59 45 50 52 38 33 25 12 12 25 29 17 7 12 15 13 8 15 11 14 19 18 13 26 28 31 32 32 33 35 27 21 19 15 11 13 15 18 22 25 21 20 20 18 14 14 19 22 21 17 15 17 13 13 15 16 19 25 14 13 23 41 2 2 1 6 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 6 9 8 6 6 1 1 2 4 4 1 0 0 0 0 0 0 5 8 8 8 8 9 7 3 3 6 17 17 19 18 14 14 9 23 30 38 44 24 23 19 15 14 15 12 9 14 20 26 29 18 19 20 19 19 21 18 8 9 12 8 7 6 18 28 30 33 44 73 77 70 61 56 52 55 58 57 58 54 45 44 45 37 21 22 24 22 28 33 21 15 21 17 10 6 7 6 6 11 16 18 27 27 32 34 33 33 31 33 23 17 13 9 12 11 14 20 25 20 20 15 14 14 16 18 13 18 23 22 19 17 16 17 21 24 25 27 21 24 42 1 5 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 6 8 8 7 1 1 1 1 3 6 0 0 0 0 0 0 2 5 6 6 6 4 6 2 2 7 16 16 17 16 17 15 6 17 19 36 33 12 26 25 27 18 8 4 2 6 11 19 23 16 14 14 13 13 16 18 4 10 16 14 8 7 6 2 25 47 37 66 69 93 96 75 60 58 75 70 58 50 45 43 48 46 32 20 25 25 33 31 21 22 21 14 11 10 10 8 6 7 11 18 27 27 29 32 33 31 26 22 17 12 9 9 13 10 12 14 14 12 13 12 22 21 19 19 9 11 16 25 28 28 29 25 27 27 26 32 31 37 51 0 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 4 1 0 1 2 3 4 5 4 2 1 2 3 3 3 3 3 2 0 0 1 2 0 4 4 5 6 6 1 5 7 11 17 18 22 28 27 22 29 26 30 28 12 4 5 13 10 5 3 4 3 3 9 12 10 10 7 11 10 12 16 14 9 13 11 5 8 10 6 14 26 39 71 65 89 94 90 94 92 74 66 60 54 44 31 39 41 32 21 20 16 21 25 26 24 21 9 7 10 14 15 16 9 6 12 22 29 31 35 37 40 44 28 17 13 9 8 10 9 7 7 7 9 12 10 30 23 15 13 16 20 24 25 25 25 29 27 32 29 25 29 37 43 47 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 4 3 0 0 0 0 0 0 0 0 0 1 4 4 1 0 0 1 2 1 0 1 2 2 4 3 3 5 7 11 9 10 8 9 13 13 13 10 7 8 9 0 6 9 14 18 19 30 29 22 19 23 20 17 19 13 3 1 0 3 3 3 4 7 7 13 14 12 10 5 7 8 6 7 9 6 9 5 2 3 5 1 10 20 32 50 60 73 77 77 78 78 70 55 54 53 47 36 36 38 37 32 27 23 19 22 26 27 24 9 4 5 6 10 21 27 20 15 19 27 35 42 46 40 37 41 34 22 17 13 10 8 8 8 7 7 9 14 26 20 16 16 21 27 27 27 20 18 22 24 37 40 31 26 35 36 38 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 8 8 6 1 0 0 0 1 1 0 1 0 0 4 14 10 2 1 1 2 3 0 3 4 4 4 2 2 8 13 15 15 17 13 13 16 20 23 19 8 8 9 4 9 25 27 27 29 34 25 25 39 42 28 17 10 10 7 3 2 12 12 7 8 10 9 7 6 6 7 7 6 5 2 7 13 5 7 5 4 4 3 2 8 17 38 55 59 60 71 75 84 85 65 55 59 56 47 36 32 30 31 34 33 29 26 24 25 23 19 15 12 6 3 2 7 18 21 23 24 25 28 32 37 35 40 45 43 37 27 21 17 13 12 11 7 6 11 19 23 19 16 17 21 25 26 24 16 17 22 29 42 36 27 37 55 52 44 0 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 8 7 6 4 2 2 0 1 2 1 1 1 0 0 0 1 0 1 2 2 2 3 3 4 5 5 4 2 4 16 17 12 11 8 8 12 16 13 8 4 6 6 9 16 31 32 37 38 34 24 27 21 27 24 12 7 10 4 3 2 8 12 7 11 12 9 8 9 8 7 6 7 7 2 3 3 2 2 2 6 6 5 3 8 9 18 37 53 57 59 59 58 61 60 55 58 51 45 38 30 31 57 58 49 36 28 23 21 16 14 13 13 8 4 2 2 4 7 11 23 22 18 21 30 31 36 39 38 36 29 25 21 19 19 18 8 8 19 32 35 19 11 12 13 15 18 17 20 23 27 34 43 32 29 32 31 33 45 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 9 7 5 2 1 0 1 2 3 2 2 0 0 0 0 0 0 0 1 2 2 2 4 5 6 5 3 2 2 8 8 6 7 10 5 2 2 2 2 5 7 13 22 27 57 44 33 27 26 33 27 30 21 11 12 20 9 24 32 18 8 15 15 12 7 5 11 4 6 6 5 9 4 7 4 5 8 7 8 7 6 4 2 3 4 15 26 37 46 62 53 49 55 58 54 49 40 36 38 39 34 38 43 41 31 24 19 10 6 9 11 10 3 3 4 6 4 3 7 8 8 14 24 24 27 23 25 29 26 22 20 21 21 21 19 31 39 54 46 12 4 5 7 10 15 17 21 26 32 37 43 42 43 47 43 48 62 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 2 4 9 8 4 2 2 0 1 2 2 2 2 0 0 0 0 0 0 0 0 0 1 3 6 4 4 2 0 1 5 3 2 2 4 6 2 2 2 2 1 0 5 14 19 28 52 35 19 22 29 29 16 20 19 15 16 20 18 17 27 28 17 14 24 26 28 23 14 4 8 9 10 12 11 15 12 12 14 14 11 11 9 7 5 4 5 7 12 20 29 34 39 35 41 47 44 43 39 42 52 56 38 28 43 43 36 25 15 18 17 14 13 11 4 3 3 5 6 4 2 3 2 7 16 21 25 18 20 26 25 19 19 22 24 25 28 47 79 56 27 5 4 5 10 14 18 22 23 29 37 43 45 46 45 53 47 46 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 2 2 2 3 1 2 6 6 4 4 4 2 0 3 3 2 1 0 0 0 0 0 0 0 1 2 1 0 2 0 2 2 2 1 0 0 0 1 2 2 0 3 2 3 4 3 4 11 25 43 46 19 17 26 29 27 22 11 12 16 18 19 18 31 16 20 23 17 20 23 34 27 12 8 13 12 13 14 15 14 14 13 14 14 15 17 12 9 6 4 2 2 8 15 24 28 25 22 27 38 45 44 38 37 32 24 26 31 35 26 26 27 28 37 26 17 12 9 6 6 6 7 6 5 4 3 1 5 9 10 7 15 21 23 23 21 19 21 29 32 42 65 65 46 18 5 5 8 18 28 26 23 21 25 41 53 57 58 59 65 94 84 68 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 1 2 2 3 3 2 1 1 3 2 3 3 2 4 4 4 3 1 1 1 1 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 3 1 1 1 1 0 0 1 2 2 3 6 8 6 5 6 9 28 43 36 18 26 31 22 21 25 23 18 18 17 18 17 24 91 47 20 12 9 13 19 16 15 18 19 16 18 17 17 16 12 14 12 12 13 12 5 8 6 4 2 1 3 7 17 28 32 32 13 16 28 45 55 44 42 45 40 33 26 22 34 40 34 22 12 15 17 14 11 10 9 8 8 8 7 4 1 2 2 2 2 3 6 8 10 12 14 19 48 49 38 33 42 41 25 12 8 9 12 38 30 25 32 45 65 66 58 46 37 30 31 74 75 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 5 4 2 1 1 0 2 4 3 2 2 3 1 2 1 0 2 1 5 3 2 2 1 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0 0 1 2 1 1 1 0 0 0 0 3 8 5 6 5 5 5 6 18 25 20 22 36 38 22 19 19 18 16 24 19 20 20 16 21 27 25 20 18 18 15 23 18 20 21 11 16 15 14 15 14 11 8 7 8 6 2 6 3 2 1 0 1 4 7 14 22 24 31 24 21 25 31 25 28 29 36 35 28 28 37 39 30 18 23 35 26 16 10 9 5 5 5 7 7 4 2 2 1 0 0 0 0 1 6 7 7 15 40 42 32 28 33 29 26 21 17 15 18 41 31 26 33 51 71 72 57 35 46 81 73 35 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 2 4 2 0 0 0 0 0 0 2 4 2 1 0 1 3 4 4 3 2 1 0 1 0 0 0 0 2 1 1 1 1 0 1 1 1 1 0 2 2 1 1 2 2 1 0 2 2 0 2 2 1 0 0 1 2 1 5 12 15 7 7 8 14 28 61 35 21 26 35 32 19 18 15 15 17 20 21 20 27 32 38 43 41 29 24 22 21 16 20 28 24 12 10 10 11 13 9 2 2 2 3 2 1 1 1 0 0 0 0 0 9 9 10 14 19 20 24 24 24 25 26 17 18 24 28 29 28 23 24 23 18 16 11 5 4 5 5 5 3 5 5 4 3 2 0 0 0 0 0 0 10 11 11 15 23 27 27 30 33 29 17 22 20 20 28 44 58 29 19 23 38 58 61 55 75 96 76 41 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 2 1 0 1 2 3 1 2 3 3 4 3 2 1 0 0 0 0 0 0 1 0 0 0 0 0 2 0 1 2 3 3 3 1 1 2 0 1 0 5 4 2 4 4 1 1 1 2 5 7 6 4 6 6 12 17 35 56 57 16 17 29 31 27 21 21 18 15 14 15 16 18 28 27 24 27 30 24 19 21 23 25 31 32 33 28 20 11 12 10 8 5 2 1 0 0 0 0 0 0 0 0 0 1 6 19 24 22 18 18 23 24 21 20 23 24 22 24 27 31 33 32 17 9 6 7 5 7 7 8 8 8 5 3 3 3 1 0 0 0 0 0 0 0 6 24 29 30 29 23 24 25 21 16 12 16 14 16 36 71 76 41 34 23 23 44 76 94 108 132 130 73 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 2 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 2 5 4 3 2 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 1 3 2 2 3 3 1 1 2 2 2 0 6 4 2 5 11 9 5 4 5 7 11 15 10 7 10 19 30 36 47 42 23 26 37 28 24 24 25 20 25 21 17 13 13 15 13 11 17 24 16 18 16 17 16 17 21 26 29 26 17 16 15 13 11 8 6 2 1 1 0 0 0 0 0 0 0 2 14 14 14 18 23 26 24 21 21 23 23 19 19 20 22 25 26 20 15 13 12 14 21 15 14 13 12 9 7 4 2 0 0 0 0 0 0 0 0 1 14 21 22 18 8 7 7 9 9 9 14 12 12 13 36 92 116 107 66 40 43 64 68 77 102 126 125 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 5 3 1 0 0 0 0 0 0 0 0 0 0 1 0 2 4 0 0 0 1 3 6 7 5 4 3 3 3 2 2 1 1 1 1 0 0 0 0 0 0 1 3 3 3 3 3 4 5 5 6 4 1 1 3 6 4 3 6 12 16 7 11 15 18 19 16 15 24 28 28 31 40 42 33 27 30 38 32 25 18 17 26 19 22 22 18 16 21 21 22 18 20 24 20 11 15 28 32 15 16 31 27 20 18 18 9 7 6 5 3 4 4 3 2 0 0 0 0 0 0 0 0 9 28 41 43 36 28 20 19 27 37 34 30 24 28 34 38 34 25 23 26 30 26 25 27 25 21 20 9 3 1 1 2 1 1 2 3 3 5 5 5 3 2 2 2 3 5 6 10 17 20 17 17 17 15 28 68 83 77 65 54 30 30 25 29 46 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 9 9 9 4 1 0 0 0 0 0 0 0 0 0 1 1 4 6 2 0 0 0 1 3 4 5 4 3 2 1 1 1 1 0 0 1 0 0 0 0 0 0 1 2 3 3 3 7 6 6 8 10 8 6 4 4 6 6 5 7 8 7 7 18 22 32 35 26 25 43 34 28 28 35 37 36 35 33 31 32 20 14 16 19 18 26 22 22 20 16 16 19 23 24 24 17 17 14 16 17 16 16 39 35 20 12 10 3 4 4 3 2 3 2 2 1 1 0 0 0 0 0 0 0 1 6 15 25 38 51 56 51 47 44 43 41 39 46 46 30 24 23 20 20 23 26 28 30 31 30 23 9 4 1 3 5 5 4 5 6 6 8 12 11 6 4 3 3 4 4 10 20 30 34 30 21 20 20 20 29 68 116 110 97 79 30 52 51 45 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 8 9 5 2 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 4 1 0 0 0 1 2 3 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 3 7 6 7 7 8 8 9 7 6 6 5 6 4 5 8 10 15 18 25 31 30 23 36 35 35 31 22 14 20 36 39 30 19 13 11 13 16 20 24 15 23 25 22 19 32 21 23 24 22 16 16 16 16 18 23 33 46 25 9 4 2 1 22 25 13 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 16 22 23 26 27 26 26 28 31 29 18 0 2 3 4 7 10 10 9 12 9 6 4 2 4 8 9 8 6 4 8 6 8 15 14 7 6 5 4 5 4 6 27 38 37 31 25 25 23 19 21 39 98 118 158 145 50 95 103 76 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 5 8 8 6 1 0 0 0 0 0 0 0 0 0 0 0 3 3 3 6 2 1 0 0 0 0 2 2 2 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 1 3 5 7 5 4 5 7 7 6 5 6 8 5 5 5 5 8 18 16 16 30 43 45 42 32 23 18 16 8 11 16 16 11 10 15 21 24 24 21 21 26 27 27 26 24 35 22 21 20 18 22 18 18 15 17 30 58 24 9 4 4 7 15 29 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 6 7 5 2 0 0 0 0 0 0 0 1 1 1 0 2 4 5 12 10 8 7 3 8 7 9 12 13 9 8 7 5 3 4 6 30 36 32 26 24 21 14 18 20 19 39 56 126 111 43 50 105 109 120 0 0 1 2 1 1 1 0 0 0 0 0 0 2 0 0 0 1 1 2 5 8 9 2 0 0 0 0 0 0 0 0 0 1 3 1 2 2 2 2 5 1 0 0 0 0 2 2 1 0 0 0 0 0 0 0 1 1 1 1 2 2 1 0 0 1 2 4 2 3 4 5 5 4 2 6 10 9 8 4 19 30 34 30 26 52 62 51 37 24 12 8 9 11 11 11 12 12 13 21 38 25 16 19 27 27 21 22 20 23 35 22 13 16 16 12 13 18 11 8 22 46 24 12 6 3 5 5 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 7 9 10 10 12 8 10 9 4 11 10 12 14 15 16 13 19 19 13 9 19 41 35 33 33 28 14 10 13 16 16 18 15 63 54 29 40 85 72 80 0 0 1 3 2 2 1 0 0 0 0 0 1 3 1 1 2 2 1 0 3 4 5 4 0 0 0 0 0 0 0 0 5 7 8 2 2 3 3 3 7 3 0 0 0 0 1 1 1 2 1 0 1 0 0 0 1 1 2 2 2 2 2 0 0 0 1 2 1 3 2 1 2 2 0 8 10 8 8 3 32 42 51 52 28 49 45 28 15 14 8 7 7 8 9 10 12 17 15 13 16 13 17 19 23 22 15 22 22 31 36 16 11 12 10 7 9 6 7 16 20 27 33 15 12 10 14 17 3 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 9 6 11 13 13 11 8 11 12 9 8 10 13 14 15 16 16 18 18 23 17 7 9 27 41 36 34 26 13 5 14 19 16 12 12 13 18 19 16 10 4 9 14 0 0 0 1 1 1 1 0 0 0 0 0 1 2 2 2 1 2 2 0 0 1 3 3 1 0 0 0 0 0 0 0 6 5 2 2 3 3 5 6 7 8 4 1 0 0 0 0 0 1 1 1 0 1 0 1 2 2 2 2 2 2 3 1 1 0 1 2 1 2 2 1 1 1 0 6 8 7 4 4 27 32 48 54 32 23 12 7 10 12 4 3 3 3 6 9 10 16 15 10 11 25 23 23 25 23 19 26 24 33 30 13 8 5 4 8 31 65 10 9 9 18 30 23 23 25 13 6 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 6 13 15 20 18 14 14 14 14 10 8 12 16 12 13 13 12 12 12 11 12 14 15 7 5 9 17 22 23 24 24 23 17 10 11 5 5 8 8 9 10 7 8 14 19 12 6 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 1 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 1 2 3 2 2 4 5 6 8 6 3 1 0 0 0 0 0 1 1 0 1 0 2 1 0 1 1 2 3 3 3 2 2 2 1 1 1 1 0 0 0 1 3 7 8 7 5 10 13 32 50 41 10 2 5 14 12 2 3 2 1 2 5 7 7 16 12 13 21 21 24 29 29 28 32 26 22 18 12 9 8 7 9 7 9 13 3 3 8 18 26 11 26 10 1 1 0 2 2 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 3 7 10 12 12 14 11 7 4 4 6 6 8 11 13 14 14 16 14 9 10 11 9 10 10 7 4 19 18 18 17 17 11 13 11 9 11 8 3 12 16 10 3 1 0 1 3 6 9 0 1 1 1 0 0 1 5 3 1 0 0 0 0 0 0 0 1 1 0 1 3 4 1 1 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 4 6 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 2 2 1 3 2 1 0 0 0 0 0 1 2 4 7 2 2 2 3 4 17 38 27 3 4 3 5 5 3 3 2 2 1 6 8 3 14 11 10 12 15 23 25 27 29 31 29 22 13 12 13 12 11 19 21 13 7 5 6 7 8 9 8 17 19 6 1 2 1 6 2 10 16 12 1 1 1 7 10 9 3 4 4 3 1 0 0 2 4 4 2 2 3 4 4 4 3 8 9 10 11 11 11 10 9 7 3 2 5 8 10 11 12 11 11 11 9 7 9 5 4 2 1 0 2 8 11 15 20 17 12 12 7 0 0 0 4 7 5 1 1 0 1 2 4 6 0 0 0 0 0 0 1 4 3 1 0 0 1 1 0 1 2 2 2 0 0 2 5 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 5 8 9 8 6 4 2 0 0 0 0 1 0 0 0 0 0 0 1 3 5 1 3 4 4 3 1 1 1 1 0 0 0 0 6 8 10 12 5 5 3 2 3 5 5 2 3 8 1 2 3 2 0 0 1 8 7 1 1 2 3 5 8 11 17 20 21 23 23 20 18 17 15 15 17 18 21 14 15 19 10 8 8 7 5 5 18 5 1 1 3 10 4 0 16 20 7 41 8 26 25 2 5 4 5 8 9 6 5 1 0 1 2 2 3 4 4 4 3 4 10 9 8 9 8 7 7 5 2 2 6 12 13 12 12 9 9 9 12 11 5 1 2 1 0 2 7 5 10 21 27 21 0 1 1 1 0 0 0 2 1 0 0 0 0 0 0 2 0 1 1 2 1 2 2 2 2 6 5 4 2 1 0 1 2 2 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 10 8 8 4 2 1 1 2 1 0 1 1 0 0 0 0 1 3 3 5 4 3 3 2 2 1 1 0 0 0 5 8 7 15 49 56 16 2 1 2 0 4 2 4 8 3 3 3 1 0 0 0 5 4 2 2 1 0 6 5 9 19 12 27 26 15 1 4 6 7 18 30 37 12 14 10 13 15 13 7 8 7 5 7 1 1 0 7 19 20 4 17 14 15 49 5 25 17 0 0 1 5 6 8 11 14 7 3 5 7 7 6 5 6 5 3 5 4 5 5 6 6 6 4 4 3 3 9 13 16 12 8 6 7 10 11 9 4 1 10 4 2 3 4 3 3 11 16 12 0 2 1 0 0 0 0 1 1 0 0 0 0 3 12 16 0 0 0 1 3 3 2 1 2 11 11 10 8 4 1 3 1 2 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 13 11 10 8 4 4 3 2 1 0 1 1 1 1 2 0 1 2 4 5 4 3 2 3 3 1 3 2 0 4 15 7 5 4 3 0 2 0 0 0 1 0 3 4 4 4 3 2 1 0 1 2 5 3 4 5 4 1 5 3 9 14 10 35 22 8 0 1 2 0 10 12 6 8 14 4 10 17 16 8 6 11 8 4 4 9 6 7 9 9 8 6 3 9 20 6 1 1 1 1 1 2 1 0 0 1 2 0 7 10 11 12 10 5 2 1 2 6 4 4 5 4 3 1 3 5 6 9 15 11 6 3 5 8 11 7 5 4 7 15 7 3 2 5 12 12 7 21 15 0 0 0 0 0 0 0 0 0 0 3 4 1 5 3 5 0 0 0 0 1 2 2 1 2 6 7 11 12 9 5 10 5 2 5 5 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 10 10 9 7 9 6 3 1 0 0 0 0 0 1 0 0 2 4 6 9 4 4 3 3 3 0 2 1 5 12 4 3 3 1 0 0 0 0 0 0 0 4 3 3 5 6 4 2 1 1 3 3 5 5 5 6 4 2 5 6 10 13 17 6 5 9 8 4 1 0 0 0 3 10 6 7 16 22 20 3 16 10 6 9 9 10 10 5 9 28 9 3 3 6 7 0 9 8 3 0 0 0 0 0 0 0 0 3 4 7 8 5 2 0 0 0 1 1 2 2 3 2 0 0 0 3 7 10 8 7 8 9 8 5 4 7 8 9 9 9 7 6 7 7 5 5 15 10 0 0 0 0 0 0 0 0 3 6 10 11 7 18 18 24 0 0 0 0 0 0 0 1 3 4 5 8 8 8 7 9 7 4 5 4 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 8 10 10 9 9 11 10 7 3 1 1 1 0 1 2 1 0 3 5 6 7 7 7 3 2 3 1 8 2 9 12 5 5 3 1 0 0 0 0 0 1 0 0 0 6 7 11 12 5 2 2 4 7 11 10 7 12 14 9 8 6 10 13 14 7 5 1 3 17 36 22 4 1 10 20 11 10 17 30 28 6 17 5 6 10 11 12 11 7 2 0 1 1 0 2 2 3 19 21 9 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 3 3 2 2 4 5 5 8 13 12 19 19 17 13 7 8 9 9 8 8 8 5 6 9 7 1 0 0 0 0 0 0 0 0 0 1 3 8 3 0 0 0 1 5 0 0 0 0 0 0 0 1 1 1 2 4 4 6 6 7 7 6 1 0 0 0 0 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 11 14 15 13 11 10 12 13 9 6 6 5 1 1 2 2 2 3 5 5 4 7 15 6 6 3 1 4 0 13 13 9 7 4 1 0 0 0 0 0 2 2 1 1 3 4 12 16 8 7 5 5 6 9 10 7 11 12 14 19 6 21 16 11 15 16 12 7 11 25 27 3 0 5 9 9 6 7 33 30 13 16 6 2 3 5 7 9 15 8 9 14 6 3 3 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 5 5 5 5 5 6 9 10 14 7 5 5 7 7 7 7 7 7 6 5 4 4 3 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 5 6 5 3 2 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 9 12 18 16 15 12 12 17 15 11 10 9 1 1 0 2 3 3 7 7 6 6 7 3 12 6 5 5 2 20 20 16 11 4 0 0 1 1 2 2 4 4 3 3 5 6 17 16 10 7 6 4 4 5 7 9 10 14 17 18 19 27 23 13 5 2 1 1 1 3 5 0 0 6 9 10 12 8 24 18 10 14 5 11 10 8 5 3 15 8 5 5 6 11 9 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 6 7 8 7 5 5 4 9 11 5 1 6 13 14 11 9 8 5 4 5 9 4 17 15 6 0 0 0 0 0 5 19 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 4 8 7 3 2 3 4 1 0 0 0 1 0 2 4 3 2 0 0 0 0 0 0 0 0 0 1 1 2 3 4 6 11 9 12 8 8 15 16 10 11 9 4 7 2 4 4 4 7 8 7 8 8 6 14 8 11 9 3 14 15 16 16 11 1 0 1 2 5 7 6 4 7 6 7 15 22 17 10 7 5 5 6 5 7 10 9 14 13 16 19 18 19 12 5 1 2 0 0 0 6 8 0 0 5 5 5 7 8 11 13 15 17 4 6 9 6 3 11 1 31 19 14 34 30 12 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 4 4 3 4 5 6 7 8 6 6 2 8 11 4 0 1 5 9 8 7 8 4 4 10 19 3 4 5 5 4 3 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 1 1 2 3 3 1 0 0 0 1 0 0 0 0 0 0 0 2 4 3 1 0 0 0 0 0 0 0 0 1 1 0 1 1 4 7 6 14 7 4 8 12 6 8 7 6 7 2 5 4 2 3 5 11 11 9 8 10 13 15 10 9 14 15 12 17 17 10 2 3 4 7 11 10 4 9 6 7 13 13 17 9 6 8 7 4 5 6 8 9 16 12 12 13 14 17 12 8 4 0 0 0 0 9 12 2 2 9 4 2 4 6 11 9 6 2 2 1 3 2 6 11 0 4 3 5 14 17 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 6 7 3 1 1 1 3 4 3 0 0 2 3 3 4 5 4 3 3 4 4 8 8 5 4 4 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 0 0 0 0 2 3 3 2 2 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 3 5 8 15 9 8 8 8 4 5 8 7 5 4 5 4 5 5 6 9 8 8 8 12 18 18 15 18 18 15 13 18 19 15 8 6 6 7 9 8 4 8 4 9 14 14 17 3 0 4 7 2 4 3 8 12 14 14 10 10 13 17 12 6 3 2 1 1 0 0 0 0 0 0 1 5 8 11 22 20 26 30 20 4 1 1 3 4 2 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 10 7 1 1 3 2 1 1 0 1 1 2 3 4 5 3 6 10 1 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 2 1 0 1 2 0 2 3 5 9 10 8 9 8 6 5 6 3 4 6 5 5 6 5 6 11 13 9 9 12 15 15 16 24 21 18 19 17 20 13 8 7 6 6 10 8 6 10 1 12 15 15 13 5 1 5 5 1 2 1 12 10 3 5 6 7 12 14 11 4 1 0 0 0 0 0 0 0 0 0 1 6 9 11 15 18 20 9 13 14 2 1 0 0 0 1 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 2 1 3 7 0 0 1 1 1 0 0 2 2 9 16 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 1 1 0 1 2 3 3 3 2 0 0 1 1 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 2 1 1 3 3 2 3 3 4 5 6 9 7 8 6 3 3 3 4 5 5 5 3 4 7 10 11 9 4 7 9 11 13 17 16 19 22 20 21 11 8 8 7 6 10 8 7 5 1 10 10 12 14 12 1 2 2 1 2 5 15 13 9 7 7 8 12 11 7 4 0 0 1 0 0 0 0 0 0 0 1 4 7 15 17 13 11 35 25 11 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 6 12 8 2 1 4 6 4 2 1 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 1 1 0 1 0 2 2 2 3 3 4 3 1 1 1 0 0 0 0 0 0 0 1 2 3 1 0 0 0 1 1 0 0 1 2 2 9 9 6 5 4 4 3 4 5 5 7 5 4 5 5 4 4 4 5 4 3 8 8 12 15 5 3 3 3 6 11 13 15 18 19 13 8 6 5 6 6 8 8 8 6 6 22 16 16 14 10 3 2 1 3 8 13 21 16 15 12 10 14 17 9 5 4 1 1 0 0 0 0 1 0 2 2 2 6 7 24 31 23 14 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 4 4 4 3 2 0 2 2 1 1 2 2 5 4 0 0 0 0 0 1 1 1 0 0 0 1 3 1 3 2 2 4 10 6 4 2 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 1 1 1 0 1 2 1 1 3 4 4 5 4 3 4 4 6 7 7 6 5 7 6 6 5 6 5 3 12 10 13 16 11 8 3 3 4 6 6 8 10 11 10 4 4 4 4 5 7 10 3 5 5 6 11 12 12 9 4 0 2 9 14 19 23 16 14 13 15 17 10 5 4 2 1 1 1 0 0 0 1 1 4 4 6 9 6 14 26 21 8 10 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 6 11 1 5 3 4 3 1 5 5 2 1 3 3 7 2 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 2 1 2 3 2 7 2 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 2 4 6 3 3 4 4 4 5 6 7 8 7 7 5 4 3 4 5 8 7 6 6 11 8 9 10 10 3 2 3 3 3 5 5 5 4 3 3 6 8 8 9 10 5 7 11 15 15 9 8 8 7 7 6 15 17 18 19 19 12 8 19 20 6 3 4 3 4 5 4 3 1 1 1 2 3 3 5 6 5 5 21 18 9 3 6 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 4 1 4 7 4 12 4 9 8 0 1 8 4 7 10 8 11 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 2 0 0 0 2 8 7 3 2 1 1 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1 2 4 5 6 6 7 7 7 10 9 9 8 7 5 9 9 9 10 7 12 12 12 11 6 2 5 5 4 4 4 3 2 3 6 9 12 10 11 12 10 14 20 18 17 16 11 9 9 8 9 17 16 15 15 13 9 13 20 14 7 6 6 5 4 4 3 3 5 4 4 3 2 3 3 4 5 11 26 8 3 6 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 0 1 2 5 11 7 9 8 4 4 4 4 5 11 11 1 2 2 2 1 0 0 0 0 0 0 0 0 2 0 0 1 1 1 0 0 0 0 0 0 0 1 2 3 4 3 3 3 0 0 0 0 0 0 0 6 10 7 3 2 2 2 1 0 0 0 1 3 5 6 8 7 6 8 12 12 16 16 13 11 12 12 13 12 9 12 12 13 11 8 5 5 3 4 5 5 4 4 4 5 7 11 10 11 12 12 12 13 14 16 18 17 14 15 14 13 16 22 21 16 13 11 7 18 12 8 8 7 7 7 5 4 5 7 9 6 4 4 4 5 4 8 15 23 8 1 1 3 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 2 4 6 7 7 8 7 6 5 2 9 8 5 2 5 8 9 7 4 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 4 5 3 0 0 0 0 0 0 1 2 2 2 1 1 2 1 0 0 0 0 1 1 3 5 6 7 9 11 12 14 16 17 17 17 17 14 13 13 12 9 12 9 7 7 10 5 7 7 6 6 7 5 6 8 10 11 12 12 13 14 14 12 15 18 18 17 21 22 18 17 20 22 16 12 11 12 13 14 9 8 7 7 11 12 10 8 8 11 7 3 2 2 3 15 12 16 19 17 3 1 3 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 1 3 4 4 4 7 5 5 7 6 5 3 0 2 7 9 5 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 5 7 11 10 3 2 1 4 4 1 0 1 1 2 3 3 3 3 3 2 0 0 0 2 5 6 9 9 12 15 16 17 18 18 18 17 14 14 14 14 12 10 9 8 8 7 7 14 14 11 10 11 10 10 13 15 15 15 15 15 15 16 14 17 17 19 22 25 20 18 17 17 18 13 12 11 11 12 13 9 9 10 11 12 13 11 11 11 10 9 5 2 1 6 28 12 21 25 14 3 5 5 5 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 2 2 2 2 2 3 4 0 0 3 4 4 8 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 3 2 8 14 13 12 14 15 11 5 2 0 1 2 3 3 3 4 4 3 1 0 1 3 5 7 6 7 10 11 12 15 15 16 15 14 13 12 12 14 16 15 11 11 16 14 13 24 23 16 18 21 19 14 17 17 17 19 18 17 17 17 17 16 15 20 23 22 19 19 19 19 19 18 19 16 15 15 14 8 11 12 12 12 17 10 11 11 10 11 4 2 2 8 23 19 21 20 14 7 9 5 4 6 7 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 17 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 24 13 9 8 6 2 2 1 1 1 2 3 4 4 3 2 3 2 4 6 7 8 9 12 12 12 13 12 12 12 14 15 16 19 20 19 17 16 21 18 14 19 28 17 27 30 24 25 20 21 23 24 23 21 21 18 17 19 17 19 19 19 22 22 30 30 29 28 22 17 17 17 15 13 20 13 11 11 12 11 11 11 12 12 6 5 3 8 28 54 31 19 11 6 6 6 6 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 21 17 8 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 2 2 9 11 6 2 1 0 1 3 3 5 4 4 5 7 6 6 7 8 9 10 12 14 14 12 9 11 11 13 14 11 15 15 16 17 20 23 20 19 19 22 20 29 30 31 33 28 24 25 26 28 29 23 22 26 28 27 25 23 22 22 28 39 40 37 32 27 36 25 17 14 16 19 11 12 12 10 9 8 13 14 13 12 10 7 8 18 37 35 19 8 4 5 5 5 4 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 2 2 6 11 0 3 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 5 17 17 11 8 1 0 1 4 6 4 3 5 7 8 9 7 8 9 9 6 7 7 9 11 11 11 10 8 6 8 10 11 13 14 15 15 19 18 18 20 20 23 26 27 26 25 25 24 28 34 36 32 30 31 33 35 34 33 33 34 38 42 44 39 29 17 26 25 21 17 14 12 12 10 9 11 11 17 17 12 8 8 6 6 9 22 33 15 9 7 4 2 3 1 3 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 9 9 8 2 0 1 4 6 5 1 2 3 3 6 8 5 5 6 5 7 5 5 6 7 9 10 7 8 11 11 12 14 15 15 15 17 16 16 15 12 15 16 43 59 48 22 23 26 29 33 37 25 25 27 31 33 33 31 33 37 41 43 36 28 22 18 19 23 18 15 16 16 15 14 12 12 14 14 9 7 7 5 6 8 16 19 8 8 8 4 4 5 2 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 12 11 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 2 2 3 3 1 1 1 1 2 4 1 1 2 3 3 2 2 4 5 6 9 7 9 10 11 15 14 15 17 19 19 17 15 13 12 16 29 62 77 55 17 22 24 24 26 29 18 19 19 19 19 18 24 29 35 39 38 34 33 32 30 26 22 16 13 15 18 17 13 28 35 26 8 7 8 7 5 4 5 6 5 4 5 10 4 3 3 2 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 2 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 3 4 4 5 5 12 11 11 14 12 11 12 14 14 14 12 15 27 50 118 128 52 23 16 19 19 17 17 20 19 18 18 17 16 16 18 27 39 42 40 39 39 40 35 27 18 11 9 10 11 10 9 13 23 22 8 7 7 5 3 2 3 3 2 2 3 4 0 2 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 4 3 2 1 1 0 0 0 0 1 0 0 0 0 0 0 1 2 2 2 4 10 6 8 11 11 8 7 8 8 9 10 65 75 65 33 30 23 19 18 17 15 15 15 15 16 17 19 17 15 14 14 19 30 43 42 35 35 36 26 21 17 7 5 7 9 9 7 7 9 9 6 7 8 8 8 5 1 1 0 2 5 5 7 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 4 3 3 2 0 1 2 3 2 1 2 2 2 2 1 1 2 2 2 3 3 4 8 8 5 5 17 18 43 87 154 80 69 49 13 17 16 16 15 13 12 13 12 12 14 17 16 16 16 15 15 24 38 39 34 33 29 21 18 14 7 3 8 7 6 6 5 7 6 5 4 5 2 1 1 0 0 0 0 3 7 8 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 4 4 4 3 3 3 4 4 3 4 4 5 5 4 2 2 1 1 1 2 2 5 5 5 25 126 100 129 146 125 62 39 30 23 21 15 17 14 14 14 15 15 13 15 17 15 15 21 20 21 31 27 29 26 35 46 18 12 7 4 6 16 11 6 4 3 4 9 4 2 3 3 0 0 0 0 0 0 0 0 0 1 5 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 4 5 5 5 5 4 4 3 4 5 7 6 6 5 5 4 2 2 4 4 4 5 7 64 187 126 125 89 54 60 33 39 44 36 25 28 21 21 22 18 23 20 18 17 18 17 24 16 19 29 25 19 13 55 76 18 12 3 2 11 28 29 12 4 2 1 6 1 2 4 4 3 3 1 1 1 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 2 3 4 4 4 5 5 5 4 4 6 7 8 9 8 8 8 8 8 8 8 10 9 94 161 70 49 31 19 23 36 37 41 39 37 38 27 30 31 28 22 16 20 20 21 24 20 13 14 17 22 29 14 74 62 10 8 1 1 7 19 23 6 2 1 0 0 0 0 1 2 3 6 3 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 0 0 1 0 1 3 4 5 5 5 5 5 6 8 10 10 10 11 13 14 12 10 10 12 8 111 103 12 9 10 31 40 39 34 50 55 62 62 46 34 33 30 24 17 18 22 24 25 26 30 28 17 18 29 16 91 50 5 2 0 3 3 10 17 6 5 2 0 0 0 0 0 0 2 5 3 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 1 2 3 3 3 4 5 6 6 6 7 8 13 14 14 10 10 10 10 22 56 120 64 8 9 9 50 58 47 31 32 32 45 56 55 33 31 28 18 10 12 16 16 17 17 15 17 12 26 32 30 59 21 4 4 5 3 3 2 3 7 9 4 2 1 0 1 1 0 0 1 1 0 2 2 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 1 1 0 0 1 2 4 6 6 6 6 6 6 16 23 55 111 15 8 13 63 140 71 32 18 17 22 47 52 41 35 34 26 18 23 28 30 26 24 14 7 8 13 12 12 11 12 15 17 33 37 40 59 42 17 5 3 1 1 0 1 2 2 0 1 1 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 2 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 2 1 0 0 0 1 0 2 4 4 5 6 5 4 5 5 4 8 129 310 118 108 87 69 17 19 19 25 32 38 48 37 25 30 38 6 8 10 11 12 19 12 9 9 12 15 13 13 15 19 22 54 80 67 40 12 5 4 2 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 3 3 2 0 1 2 3 3 2 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 3 3 2 4 1 0 0 0 1 0 1 1 2 2 4 3 2 3 4 1 1 37 97 57 91 43 11 9 11 21 23 37 39 28 32 26 21 17 5 5 4 6 7 8 19 15 14 19 25 21 19 23 34 49 79 103 93 66 34 4 4 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 3 5 4 4 4 2 13 15 9 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 1 14 16 11 3 4 6 12 28 20 34 31 19 23 10 10 10 7 5 3 3 7 9 8 18 14 20 28 31 36 86 59 37 66 131 43 27 28 24 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 12 11 9 6 5 12 8 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 17 15 1 3 3 5 16 26 18 21 20 17 14 10 16 16 9 2 1 1 2 2 5 11 8 11 15 28 57 86 41 35 58 100 13 8 9 7 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 22 17 13 10 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 12 13 23 31 9 6 21 24 15 14 14 9 5 2 3 4 4 2 0 0 0 0 1 4 5 5 7 20 31 19 21 36 28 10 1 0 5 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 20 21 20 20 16 6 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 45 65 54 13 3 8 9 10 14 13 6 4 4 4 2 4 3 2 2 3 4 5 5 6 6 4 12 16 23 37 33 17 7 3 1 0 9 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 16 19 20 16 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 23 35 23 3 3 4 4 6 8 8 3 3 4 5 6 6 3 3 3 4 4 3 4 4 5 4 12 14 16 24 26 7 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 3 3 2 1 2 4 7 7 8 6 4 3 3 1 3 4 3 2 3 6 9 17 16 13 7 7 11 13 12 6 26 57 44 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 12 17 19 18 21 9 4 5 8 3 4 5 3 1 3 8 10 9 10 10 7 15 19 12 3 0 14 34 35 9 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 25 26 23 17 9 5 2 3 8 19 8 6 4 2 5 6 6 10 11 7 6 13 12 7 9 1 25 34 28 15 3 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 4 9 13 11 13 10 2 2 1 8 10 11 12 8 6 5 5 6 7 10 10 8 8 7 6 7 9 0 4 13 16 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 15 20 5 1 3 5 1 16 13 7 9 5 14 7 2 3 8 11 10 9 9 6 10 6 2 2 2 5 3 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 6 6 13 21 22 17 15 13 9 5 10 18 11 4 3 12 8 3 2 2 4 7 6 5 4 3 3 3 3 5 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 5 16 28 28 14 20 14 9 14 27 12 5 5 5 6 4 4 5 5 8 15 12 5 1 1 2 16 21 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 8 12 15 16 19 31 16 10 13 14 5 5 6 5 4 5 6 4 6 15 10 8 7 5 4 7 29 21 4 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 3 5 5 5 4 2 1 1 0 0 0 0 0 1 0 0 1 2 2 2 1 1 2 0 3 2 0 0 0 1 1 1 2 5 6 7 9 10 11 14 17 15 10 11 9 8 5 4 4 4 4 4 4 6 6 10 14 6 3 6 12 13 5 17 11 3 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 5 9 7 9 8 6 3 0 0 0 0 0 1 1 2 3 3 2 1 0 1 2 0 2 5 6 5 3 4 2 5 7 8 9 7 9 11 9 6 8 11 11 7 9 5 5 6 6 2 2 2 3 3 6 5 5 4 0 0 8 9 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 1 4 8 7 7 7 4 0 0 0 1 1 0 1 2 2 2 0 0 1 1 1 0 3 1 1 1 2 3 2 13 17 9 11 4 7 16 18 1 16 12 6 2 6 2 4 7 6 0 0 0 1 3 5 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 2 5 7 4 0 0 1 0 0 0 0 0 3 6 5 1 1 1 1 1 1 1 0 1 1 0 0 1 1 2 5 2 1 11 13 2 11 10 4 1 3 11 8 3 2 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 4 9 4 1 1 2 2 0 0 0 1 6 9 4 1 2 3 3 2 0 0 0 0 0 0 0 3 5 12 12 2 1 7 6 1 1 2 1 2 8 22 25 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0 0 1 2 1 0 0 2 6 1 1 1 3 8 25 36 27 14 5 2 2 1 0 1 0 0 0 0 0 0 3 5 2 0 1 3 3 3 3 0 5 6 7 8 6 2 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 2 1 2 1 1 1 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 1 5 7 0 5 14 16 13 10 7 2 0 0 0 0 0 0 0 0 0 1 1 0 0 4 1 4 6 0 6 8 8 9 5 4 2 1 0 2 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 3 3 3 3 2 3 2 2 2 3 3 3 2 1 0 0 0 1 2 1 1 0 0 0 0 0 1 1 0 0 2 5 8 13 15 9 4 0 0 0 0 0 0 0 0 0 0 0 1 5 1 4 4 0 3 7 8 9 9 6 5 2 1 2 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0 0 0 0 0 3 8 7 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 1 2 2 2 2 2 2 1 0 0 0 0 0 0 1 2 2 3 4 4 3 3 3 5 5 3 3 2 1 0 0 0 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 5 2 2 2 0 5 3 0 1 7 12 8 4 2 5 4 2 1 0 0 0 0 0 0 0 1 2 4 2 2 0 1 2 0 0 0 0 0 0 0 5 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 0 0 1 2 3 2 1 0 0 0 0 0 0 1 2 2 6 6 5 5 5 6 7 5 4 4 2 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 4 4 6 5 1 1 1 1 3 8 17 10 3 3 7 4 2 1 1 1 2 1 1 1 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 1 6 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 3 3 3 1 0 0 0 0 0 1 1 1 8 6 7 8 6 10 10 8 6 5 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 6 9 7 3 2 2 2 3 7 12 7 8 5 2 1 1 1 3 6 3 0 0 0 2 6 4 2 1 0 0 0 1 1 0 0 0 0 0 1 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 3 2 1 3 3 2 2 1 1 1 0 0 2 2 3 7 7 9 8 6 8 9 6 7 7 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 1 6 16 25 13 8 15 25 7 5 13 19 10 11 7 4 4 3 1 1 2 3 3 0 0 2 6 6 3 2 2 1 1 3 1 0 0 0 3 2 0 1 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 4 2 2 2 2 2 1 1 1 1 1 2 2 4 7 8 9 9 9 9 8 6 7 7 4 0 0 0 0 0 0 1 1 2 1 1 0 1 1 1 0 0 1 1 1 2 3 3 3 3 2 3 2 1 0 2 3 18 34 41 20 11 15 21 12 6 14 17 15 14 3 1 4 6 3 1 2 2 0 0 0 1 3 4 3 1 1 2 2 2 0 0 0 0 1 0 0 2 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 2 3 2 3 3 2 2 3 4 6 8 9 9 9 8 8 11 8 9 6 2 0 1 1 0 0 2 2 2 2 2 3 2 3 3 3 5 3 3 3 2 5 5 7 9 7 4 5 3 1 3 4 16 24 25 27 16 16 16 11 2 9 10 8 5 5 3 5 7 6 1 2 0 0 1 3 3 4 5 4 4 1 1 1 0 0 0 1 1 1 6 2 3 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 3 4 4 3 4 3 2 3 3 5 7 8 8 10 8 9 10 6 11 8 5 4 3 2 1 1 1 3 2 1 1 2 1 1 2 3 1 3 3 3 4 5 7 7 10 9 2 5 2 2 5 4 9 11 12 11 7 12 10 7 5 8 11 10 9 9 8 5 8 10 6 5 2 1 3 4 4 8 9 7 3 0 0 0 0 0 0 0 0 0 2 4 3 3 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 1 1 2 3 3 4 4 3 6 5 4 4 4 7 8 8 9 16 12 14 11 7 12 10 10 11 9 5 3 2 2 0 0 0 1 2 1 2 2 1 1 2 2 4 6 7 9 9 11 10 5 7 3 4 6 6 6 6 7 6 4 7 5 6 7 8 13 11 10 10 10 6 8 10 8 3 11 8 5 5 5 10 11 9 5 2 0 0 0 0 0 0 0 0 0 2 1 0 1 4 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 2 3 3 3 2 2 2 3 3 3 3 3 4 6 8 6 5 7 7 7 7 8 9 7 11 10 10 13 8 7 13 14 8 8 5 3 1 1 0 1 1 1 3 2 1 2 3 0 6 5 4 5 6 13 9 6 7 1 4 5 5 5 5 5 4 6 8 4 6 7 7 10 10 12 12 12 10 7 9 7 2 0 1 3 4 5 8 6 5 3 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 4 3 3 2 1 2 2 2 2 1 3 4 6 7 6 5 5 6 8 8 7 6 6 8 10 11 11 11 11 8 9 10 11 9 6 4 2 0 0 1 2 1 0 0 1 2 2 8 3 0 3 8 14 9 6 4 3 11 8 7 6 5 6 5 11 13 5 7 10 10 9 7 10 11 13 13 8 10 9 7 6 5 3 5 5 4 2 4 3 2 0 0 1 1 0 1 2 0 0 0 1 1 1 1 4 11 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 2 3 4 1 0 2 2 2 3 4 4 5 5 3 4 4 6 8 9 13 15 13 8 7 12 12 10 10 15 13 14 13 13 10 6 3 1 1 2 5 5 2 2 1 1 2 4 5 1 4 8 8 8 6 4 3 4 7 6 7 7 6 5 11 10 6 12 14 14 10 7 11 13 14 13 10 9 9 9 10 9 1 6 6 3 2 4 5 2 0 0 0 0 1 4 7 1 0 0 1 2 4 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 6 4 3 5 5 7 7 6 5 8 7 6 8 12 20 13 9 8 9 16 16 8 7 18 6 14 15 12 13 11 12 7 3 4 7 6 4 4 2 3 3 3 2 1 4 6 6 6 5 8 8 7 7 7 10 10 7 7 8 7 8 10 11 14 7 5 11 10 13 13 9 4 8 9 16 13 2 12 7 8 7 3 5 5 2 1 0 0 1 1 0 0 0 0 0 1 7 10 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 3 7 9 6 8 7 5 6 8 5 9 14 17 11 7 8 11 15 17 9 8 12 4 10 10 11 10 1 1 2 4 5 6 6 7 7 5 8 7 5 4 4 3 3 5 7 5 9 9 8 7 5 7 9 11 13 9 7 10 11 11 12 6 6 7 6 9 13 9 3 3 5 9 7 7 18 5 18 15 6 3 3 1 1 1 0 0 0 0 0 0 0 1 2 5 12 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -12 -14 -15 -4 -4 -7 -12 -14 -8 -3 -5 -10 -12 -11 -8 -9 -10 -14 -14 -11 -11 -10 -10 -25 -35 -31 -43 -42 -34 -20 -10 -7 -8 -21 -20 -14 -14 -17 -20 -46 -24 -18 -16 -14 -18 -1 -6 -10 -5 -0 -0 -3 -33 -28 -16 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -14 -16 -23 -34 -36 -36 -36 -39 -38 -11 -12 -7 -8 -11 -11 -5 -16 -19 -20 -18 -15 -19 -18 -35 -40 -38 -42 -42 -45 -46 -40 -30 -25 -29 -31 -18 -23 -24 -19 -19 -11 -8 -24 -28 -20 -15 -11 -10 -9 -9 -9 -9 -10 -8 -14 -16 -12 -7 -9 -13 -9 -27 -24 -6 -7 -10 -17 -23 -26 -25 -26 -13 -12 -10 -8 -7 -8 -5 -8 -6 -6 -8 -17 -29 -44 -46 -46 -42 -46 -67 -26 -31 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -6 -10 -8 -5 -6 -10 -13 -14 -14 -12 -3 -30 -39 -43 -44 -44 -41 -30 -31 -22 -12 -9 -22 -23 -16 -16 -19 -28 -57 -48 -19 -34 -33 -13 -20 -12 -9 -14 -9 -4 -7 -31 -27 -20 -10 -0 -0 -0 -0 -0 -0 -1 -4 -3 -12 -12 -20 -30 -34 -33 -34 -35 -38 -32 -10 -10 -11 -12 -10 -9 -10 -13 -14 -21 -18 -15 -19 -22 -34 -42 -38 -33 -35 -36 -39 -35 -28 -22 -19 -19 -18 -15 -16 -16 -18 -19 -10 -9 -14 -15 -13 -9 -14 -17 -12 -8 -13 -19 -8 -10 -13 -11 -9 -12 -18 -17 -13 -17 -12 -8 -13 -45 -30 -35 -27 -14 -25 -8 -9 -12 -10 -6 -5 -8 -13 -12 -10 -22 -48 -51 -50 -38 -29 -30 -40 -26 -27 -0 -0 -0 -0 -5 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -5 -5 -0 -0 -0 -0 -0 -5 -16 -13 -13 -13 -16 -17 -15 -15 -34 -36 -38 -38 -33 -19 -26 -30 -20 -9 -7 -14 -17 -17 -8 -20 -52 -71 -16 -28 -26 -23 -30 -25 -21 -27 -32 -18 -7 -12 -19 -20 -13 -4 -0 -0 -0 -0 -0 -2 -6 -8 -15 -17 -15 -20 -28 -34 -34 -34 -35 -33 -21 -5 -15 -9 -6 -5 -8 -8 -9 -12 -15 -15 -18 -26 -39 -31 -39 -40 -37 -35 -31 -31 -28 -23 -18 -18 -20 -16 -17 -16 -16 -17 -14 -13 -13 -11 -13 -14 -13 -17 -18 -18 -18 -18 -16 -13 -15 -13 -16 -17 -10 -8 -8 -15 -13 -9 -17 -40 -15 -11 -10 -14 -23 -16 -12 -13 -9 -4 -7 -14 -16 -11 -36 -45 -46 -46 -38 -27 -35 -32 -25 -31 -46 -0 -0 -0 -0 -7 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -6 -5 -2 -2 -4 -4 -6 -10 -8 -4 -2 -0 -0 -0 -0 -8 -19 -17 -12 -14 -17 -17 -15 -21 -23 -23 -26 -31 -30 -32 -20 -10 -5 -5 -10 -17 -20 -22 -26 -44 -53 -12 -2 -6 -13 -24 -31 -33 -27 -59 -32 -8 -19 -41 -22 -17 -10 -4 -1 -0 -0 -8 -6 -5 -7 -12 -11 -15 -26 -31 -33 -34 -42 -39 -41 -31 -16 -17 -11 -8 -8 -10 -10 -11 -20 -11 -11 -20 -31 -37 -32 -39 -40 -37 -32 -27 -28 -24 -19 -13 -14 -18 -12 -15 -19 -21 -20 -19 -13 -17 -12 -14 -15 -13 -17 -18 -17 -17 -20 -18 -11 -13 -14 -20 -18 -10 -11 -17 -17 -11 -11 -15 -15 -13 -13 -8 -12 -17 -17 -16 -15 -14 -14 -13 -15 -21 -71 -89 -84 -56 -35 -23 -47 -52 -46 -42 -48 -56 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -4 -0 -1 -5 -6 -5 -5 -7 -7 -5 -7 -5 -2 -1 -0 -0 -0 -0 -0 -9 -18 -13 -9 -15 -18 -17 -16 -16 -16 -13 -22 -22 -7 -7 -5 -7 -5 -4 -5 -8 -2 -17 -20 -26 -20 -5 -8 -32 -39 -37 -31 -25 -73 -34 -10 -26 -47 -22 -12 -15 -15 -9 -4 -14 -20 -12 -8 -11 -16 -16 -16 -17 -18 -27 -38 -47 -42 -41 -26 -16 -14 -9 -10 -10 -20 -16 -6 -6 -5 -6 -23 -32 -35 -35 -36 -32 -38 -35 -30 -28 -20 -17 -13 -14 -20 -22 -20 -18 -24 -23 -16 -15 -16 -17 -18 -17 -16 -14 -13 -17 -18 -19 -17 -11 -11 -14 -17 -19 -20 -20 -18 -17 -13 -12 -15 -17 -15 -16 -12 -12 -10 -13 -18 -12 -7 -16 -16 -8 -6 -23 -37 -67 -50 -40 -56 -42 -26 -32 -29 -30 -37 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -8 -2 -0 -0 -1 -10 -5 -4 -4 -4 -7 -11 -2 -0 -0 -0 -0 -0 -0 -12 -19 -15 -11 -13 -16 -17 -15 -13 -11 -10 -14 -18 -17 -12 -6 -11 -8 -5 -3 -0 -0 -3 -22 -27 -28 -16 -11 -43 -46 -33 -19 -14 -37 -23 -11 -8 -19 -21 -9 -14 -17 -14 -10 -10 -17 -22 -11 -10 -14 -21 -21 -20 -14 -27 -37 -39 -40 -27 -15 -14 -15 -14 -15 -19 -26 -16 -6 -4 -6 -11 -27 -34 -34 -34 -34 -32 -33 -33 -30 -28 -29 -29 -29 -23 -22 -27 -31 -21 -27 -33 -28 -18 -20 -29 -23 -19 -19 -18 -13 -11 -18 -19 -17 -15 -15 -16 -14 -14 -13 -14 -18 -18 -13 -12 -11 -11 -15 -19 -19 -14 -9 -9 -12 -8 -5 -16 -18 -14 -11 -11 -10 -22 -15 -22 -38 -39 -36 -35 -35 -30 -31 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -2 -0 -3 -5 -8 -5 -4 -4 -6 -10 -12 -1 -0 -0 -0 -0 -0 -0 -2 -14 -20 -18 -16 -18 -20 -18 -11 -5 -8 -9 -16 -17 -14 -11 -17 -16 -8 -6 -2 -0 -1 -28 -20 -33 -36 -18 -14 -13 -17 -16 -11 -12 -24 -20 -15 -23 -23 -12 -12 -14 -11 -9 -10 -17 -25 -14 -10 -14 -17 -17 -15 -16 -28 -35 -35 -31 -18 -18 -20 -18 -17 -20 -29 -31 -22 -12 -10 -15 -16 -16 -31 -35 -31 -25 -26 -26 -29 -28 -29 -31 -34 -36 -28 -26 -31 -32 -21 -26 -30 -36 -31 -26 -23 -19 -23 -23 -21 -19 -19 -11 -11 -15 -17 -18 -17 -16 -16 -15 -18 -17 -12 -12 -15 -14 -12 -13 -15 -16 -17 -19 -17 -12 -8 -6 -8 -13 -14 -14 -12 -8 -9 -7 -11 -29 -42 -41 -37 -13 -10 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -13 -14 -11 -9 -6 -7 -5 -3 -3 -2 -0 -0 -0 -0 -0 -0 -0 -18 -23 -18 -12 -12 -12 -11 -12 -9 -11 -20 -23 -18 -16 -16 -17 -13 -8 -12 -9 -1 -4 -20 -14 -27 -37 -40 -37 -14 -15 -16 -15 -19 -26 -19 -14 -11 -10 -12 -16 -10 -8 -14 -11 -13 -21 -18 -13 -13 -13 -14 -15 -13 -22 -36 -30 -20 -17 -16 -20 -20 -16 -16 -20 -26 -13 -30 -37 -36 -31 -22 -31 -30 -28 -29 -32 -33 -34 -31 -26 -22 -19 -32 -32 -42 -34 -59 -61 -19 -15 -39 -41 -35 -32 -30 -36 -29 -21 -20 -23 -18 -15 -17 -18 -19 -19 -19 -19 -17 -20 -22 -18 -14 -15 -13 -14 -14 -14 -18 -21 -15 -17 -21 -18 -15 -22 -20 -12 -10 -8 -7 -11 -5 -5 -25 -28 -8 -6 -8 -7 -9 -0 -0 -0 -0 -0 -0 -0 -0 -3 -0 -0 -0 -0 -0 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -12 -16 -12 -9 -8 -8 -10 -7 -4 -3 -3 -4 -0 -0 -0 -0 -0 -0 -11 -21 -19 -15 -10 -0 -1 -9 -12 -23 -44 -47 -27 -25 -25 -17 -9 -16 -6 -5 -5 -3 -7 -15 -19 -23 -21 -14 -12 -16 -10 -20 -29 -30 -20 -13 -6 -5 -9 -13 -11 -21 -30 -23 -14 -14 -17 -18 -19 -20 -15 -16 -20 -13 -33 -33 -20 -12 -11 -12 -15 -18 -16 -15 -16 -26 -20 -22 -27 -30 -29 -31 -34 -31 -29 -32 -37 -39 -32 -14 -12 -17 -22 -33 -28 -27 -94 -90 -23 -26 -25 -25 -39 -46 -41 -33 -29 -24 -19 -15 -12 -13 -22 -22 -22 -20 -21 -23 -25 -24 -18 -15 -14 -16 -17 -17 -18 -20 -24 -25 -15 -18 -23 -28 -27 -22 -18 -18 -11 -6 -6 -8 -6 -6 -5 -17 -33 -38 -36 -45 -18 -0 -0 -0 -0 -0 -0 -0 -0 -4 -0 -3 -1 -0 -3 -16 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -16 -19 -14 -10 -8 -6 -7 -7 -10 -9 -5 -0 -0 -0 -0 -0 -1 -7 -14 -17 -20 -20 -12 -6 -11 -12 -22 -35 -42 -45 -19 -12 -14 -16 -19 -12 -7 -4 -7 -8 -7 -7 -11 -18 -23 -21 -20 -12 -27 -32 -31 -21 -6 -6 -5 -9 -10 -17 -31 -17 -17 -8 -10 -17 -17 -14 -14 -26 -23 -20 -21 -28 -29 -19 -15 -17 -22 -39 -22 -14 -13 -17 -24 -21 -11 -21 -25 -25 -26 -33 -35 -33 -27 -20 -17 -18 -10 -9 -9 -13 -21 -22 -27 -106 -71 -22 -21 -13 -13 -16 -28 -30 -23 -21 -19 -16 -23 -27 -22 -20 -20 -19 -17 -14 -16 -23 -15 -20 -19 -18 -18 -18 -19 -17 -21 -16 -10 -11 -12 -12 -18 -22 -20 -14 -10 -7 -9 -8 -7 -6 -2 -2 -2 -2 -5 -12 -17 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -15 -15 -5 -5 -10 -0 -0 -0 -0 -8 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -16 -15 -16 -13 -9 -6 -8 -7 -4 -5 -5 -2 -0 -0 -0 -0 -0 -2 -4 -11 -10 -17 -21 -14 -7 -10 -6 -7 -10 -13 -11 -4 -14 -18 -19 -17 -13 -9 -8 -5 -4 -8 -23 -9 -13 -21 -20 -14 -19 -28 -29 -29 -20 -7 -5 -8 -14 -19 -26 -30 -24 -14 -17 -16 -15 -14 -12 -12 -21 -18 -16 -21 -24 -29 -32 -36 -40 -47 -40 -36 -21 -15 -11 -12 -22 -14 -15 -27 -28 -21 -29 -28 -14 -7 -8 -11 -8 -9 -10 -12 -17 -20 -20 -115 -49 -21 -37 -46 -33 -27 -25 -61 -55 -18 -17 -16 -16 -17 -17 -16 -17 -15 -43 -26 -15 -16 -20 -18 -19 -18 -17 -18 -18 -8 -23 -23 -21 -18 -14 -12 -10 -13 -15 -12 -15 -37 -12 -5 -4 -6 -8 -13 -8 -5 -8 -10 -7 -12 -0 -0 -0 -0 -0 -0 -0 -2 -3 -7 -14 -15 -6 -8 -7 -0 -0 -0 -0 -5 -7 -0 -0 -0 -0 -0 -0 -2 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -10 -16 -15 -13 -13 -15 -6 -4 -5 -5 -1 -0 -0 -0 -0 -0 -3 -15 -10 -12 -17 -15 -8 -9 -7 -6 -6 -8 -10 -6 -14 -13 -16 -17 -14 -11 -7 -5 -1 -0 -3 -19 -20 -15 -16 -15 -15 -27 -29 -30 -20 -9 -6 -4 -15 -19 -20 -18 -11 -9 -13 -11 -10 -17 -21 -21 -27 -17 -10 -10 -14 -15 -16 -33 -30 -22 -25 -35 -15 -12 -13 -10 -9 -8 -8 -19 -21 -18 -27 -13 -13 -11 -10 -9 -7 -6 -10 -13 -16 -15 -30 -130 -29 -42 -93 -139 -146 -146 -39 -78 -59 -16 -16 -16 -15 -13 -12 -12 -12 -19 -61 -30 -15 -20 -18 -15 -18 -18 -14 -12 -13 -16 -65 -35 -19 -15 -12 -12 -13 -14 -19 -15 -18 -51 -30 -16 -15 -12 -11 -21 -23 -26 -29 -20 -12 -18 -0 -0 -0 -0 -0 -0 -0 -3 -3 -2 -5 -11 -2 -10 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -12 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -3 -0 -2 -12 -13 -14 -14 -15 -15 -4 -5 -6 -3 -0 -0 -0 -0 -0 -1 -5 -5 -9 -13 -10 -9 -10 -11 -6 -5 -13 -18 -15 -11 -9 -13 -10 -8 -9 -14 -12 -3 -1 -0 -4 -24 -18 -22 -20 -18 -23 -25 -31 -18 -9 -7 -5 -8 -21 -21 -20 -18 -16 -11 -8 -3 -5 -16 -25 -31 -25 -18 -17 -17 -15 -12 -5 -7 -11 -12 -8 -11 -14 -16 -17 -14 -9 -7 -6 -15 -22 -23 -18 -31 -12 -8 -13 -15 -13 -16 -17 -18 -12 -41 -102 -11 -63 -87 -97 -110 -120 -91 -80 -39 -17 -15 -13 -9 -10 -9 -13 -16 -18 -16 -13 -11 -11 -11 -10 -11 -12 -45 -27 -18 -37 -36 -35 -33 -19 -10 -11 -11 -21 -32 -36 -34 -33 -27 -27 -26 -20 -13 -10 -6 -6 -21 -27 -27 -27 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -3 -6 -7 -15 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -9 -11 -10 -13 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -3 -0 -3 -4 -5 -7 -12 -17 -13 -6 -8 -6 -1 -0 -0 -0 -0 -0 -1 -4 -5 -1 -1 -9 -12 -7 -7 -8 -38 -47 -36 -19 -10 -11 -4 -7 -14 -13 -5 -1 -5 -3 -0 -4 -21 -23 -22 -19 -18 -19 -32 -16 -9 -7 -5 -6 -25 -24 -21 -19 -18 -12 -0 -4 -5 -14 -25 -28 -15 -19 -22 -24 -21 -13 -7 -6 -8 -9 -8 -9 -11 -12 -13 -14 -13 -10 -11 -12 -15 -21 -27 -28 -17 -15 -24 -25 -23 -25 -15 -15 -10 -50 -90 -53 -43 -14 -11 -9 -46 -99 -38 -19 -12 -10 -7 -6 -6 -14 -17 -15 -13 -11 -9 -8 -8 -10 -12 -11 -11 -48 -49 -44 -46 -37 -37 -27 -25 -22 -22 -23 -33 -30 -45 -41 -31 -28 -27 -23 -22 -22 -20 -15 -27 -32 -31 -27 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -7 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -7 -8 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -1 -4 -5 -5 -3 -2 -0 -0 -0 -5 -8 -8 -7 -10 -12 -6 -1 -0 -0 -0 -0 -2 -4 -8 -0 -0 -4 -5 -3 -5 -11 -44 -49 -48 -33 -12 -0 -0 -2 -4 -4 -1 -6 -8 -3 -8 -23 -28 -25 -24 -24 -19 -18 -27 -31 -21 -16 -12 -8 -9 -17 -17 -17 -15 -11 -5 -10 -9 -9 -7 -11 -20 -21 -21 -15 -10 -7 -11 -15 -8 -7 -7 -8 -13 -13 -15 -16 -15 -12 -12 -5 -6 -10 -13 -16 -14 -8 -18 -22 -21 -22 -12 -14 -8 -70 -99 -89 -83 -12 -14 -16 -21 -35 -20 -11 -8 -10 -11 -8 -4 -12 -11 -11 -12 -12 -11 -11 -10 -16 -18 -14 -9 -12 -40 -65 -59 -38 -35 -26 -26 -27 -29 -29 -19 -7 -39 -41 -37 -36 -30 -22 -22 -19 -25 -31 -26 -19 -22 -24 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -2 -1 -1 -5 -7 -7 -7 -5 -1 -0 -0 -8 -10 -8 -6 -7 -8 -10 -12 -7 -0 -0 -0 -6 -3 -0 -0 -0 -0 -0 -0 -0 -9 -53 -50 -51 -30 -12 -7 -1 -1 -8 -5 -5 -14 -5 -0 -0 -7 -19 -25 -25 -25 -12 -13 -27 -35 -41 -24 -17 -11 -10 -20 -21 -18 -13 -11 -10 -7 -15 -12 -15 -15 -16 -18 -23 -16 -12 -12 -14 -16 -18 -10 -8 -8 -9 -10 -15 -7 -11 -12 -10 -6 -6 -10 -11 -11 -11 -7 -9 -15 -15 -15 -22 -30 -18 -38 -49 -67 -79 -35 -26 -15 -11 -15 -22 -15 -18 -19 -18 -13 -8 -8 -6 -8 -11 -13 -16 -17 -18 -11 -12 -16 -16 -12 -9 -15 -13 -11 -21 -42 -40 -31 -32 -30 -23 -19 -30 -38 -43 -44 -41 -36 -28 -23 -21 -24 -28 -29 -23 -51 -43 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -4 -2 -3 -3 -4 -5 -5 -2 -0 -1 -8 -8 -6 -4 -2 -1 -1 -0 -0 -4 -8 -6 -6 -3 -3 -3 -0 -0 -4 -1 -0 -0 -10 -49 -22 -10 -11 -15 -3 -2 -5 -5 -10 -17 -15 -5 -0 -7 -14 -17 -20 -27 -8 -8 -21 -31 -26 -22 -17 -12 -9 -8 -6 -5 -8 -7 -7 -7 -4 -3 -6 -9 -16 -21 -16 -18 -14 -13 -10 -6 -8 -6 -7 -7 -9 -11 -13 -13 -8 -7 -8 -8 -6 -8 -7 -7 -8 -8 -7 -9 -11 -12 -12 -11 -13 -13 -14 -37 -72 -91 -96 -24 -13 -16 -21 -25 -30 -29 -28 -24 -22 -16 -10 -8 -7 -8 -7 -6 -5 -7 -7 -8 -9 -9 -11 -16 -16 -12 -10 -34 -96 -69 -46 -37 -39 -52 -66 -44 -35 -35 -37 -35 -28 -34 -25 -20 -21 -26 -25 -39 -37 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -11 -8 -4 -1 -0 -0 -1 -4 -3 -1 -0 -0 -0 -7 -7 -5 -4 -4 -8 -3 -0 -1 -4 -5 -6 -7 -6 -7 -7 -6 -6 -0 -2 -2 -2 -11 -3 -4 -6 -7 -9 -7 -6 -6 -12 -19 -23 -20 -1 -7 -11 -15 -21 -29 -16 -9 -26 -29 -20 -21 -17 -15 -14 -9 -6 -8 -4 -3 -1 -4 -15 -22 -10 -8 -12 -14 -9 -11 -8 -5 -7 -7 -5 -4 -13 -10 -9 -10 -11 -14 -12 -11 -11 -10 -9 -17 -18 -10 -6 -6 -8 -15 -13 -12 -9 -6 -8 -9 -9 -11 -13 -14 -10 -16 -11 -21 -26 -27 -26 -23 -20 -12 -11 -13 -11 -10 -13 -11 -10 -9 -9 -9 -12 -10 -7 -8 -14 -18 -19 -12 -8 -12 -40 -81 -86 -49 -43 -52 -51 -8 -12 -14 -32 -39 -29 -35 -30 -29 -23 -20 -25 -28 -29 -1 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -6 -0 -0 -0 -0 -0 -1 -0 -2 -2 -1 -0 -0 -1 -2 -3 -6 -8 -9 -9 -8 -3 -2 -4 -2 -4 -5 -6 -8 -8 -3 -7 -5 -7 -7 -4 -5 -5 -7 -27 -33 -3 -4 -15 -14 -18 -19 -9 -11 -13 -12 -22 -31 -29 -9 -15 -35 -40 -32 -20 -20 -21 -11 -6 -8 -5 -4 -1 -0 -1 -3 -4 -18 -18 -14 -12 -11 -5 -5 -10 -9 -6 -6 -14 -13 -13 -12 -11 -11 -12 -13 -11 -12 -12 -11 -8 -5 -9 -8 -9 -16 -15 -8 -5 -5 -7 -10 -7 -11 -12 -11 -11 -12 -17 -13 -14 -18 -20 -17 -9 -6 -13 -13 -8 -8 -12 -9 -8 -8 -8 -11 -18 -14 -16 -17 -18 -19 -20 -20 -21 -17 -16 -32 -58 -70 -57 -49 -39 -29 -27 -24 -37 -46 -38 -27 -38 -41 -37 -34 -38 -42 -30 -6 -7 -7 -8 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -5 -7 -3 -0 -0 -0 -0 -0 -4 -6 -4 -6 -5 -6 -4 -5 -7 -7 -6 -6 -6 -8 -9 -19 -8 -8 -7 -4 -4 -4 -8 -34 -27 -6 -7 -14 -2 -3 -9 -15 -14 -14 -17 -22 -23 -18 -12 -19 -27 -28 -26 -22 -23 -22 -12 -6 -8 -9 -2 -0 -1 -5 -9 -9 -9 -10 -14 -17 -13 -6 -11 -4 -8 -9 -8 -6 -7 -10 -13 -15 -13 -11 -8 -7 -10 -13 -12 -11 -26 -10 -7 -9 -12 -15 -18 -8 -5 -4 -5 -5 -10 -11 -9 -9 -12 -14 -8 -10 -10 -9 -10 -14 -4 -5 -7 -6 -4 -5 -5 -6 -6 -8 -7 -2 -3 -13 -16 -18 -19 -17 -17 -18 -17 -18 -16 -15 -66 -48 -41 -42 -46 -45 -42 -48 -48 -48 -47 -53 -52 -47 -47 -47 -42 -30 -6 -5 -9 -15 -2 -0 -0 -0 -0 -0 -0 -0 -2 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -1 -0 -0 -0 -0 -0 -0 -4 -9 -8 -4 -6 -4 -5 -6 -6 -6 -6 -6 -6 -12 -18 -7 -8 -7 -7 -6 -7 -15 -40 -20 -6 -9 -13 -0 -12 -18 -19 -19 -16 -16 -19 -21 -30 -39 -17 -28 -34 -33 -28 -23 -19 -15 -9 -11 -10 -6 -6 -5 -6 -3 -5 -12 -7 -14 -16 -11 -10 -19 -14 -14 -13 -9 -7 -9 -8 -10 -13 -14 -13 -10 -11 -9 -7 -6 -3 -5 -4 -5 -8 -11 -11 -15 -16 -8 -5 -5 -7 -11 -7 -9 -5 -8 -14 -12 -5 -5 -7 -12 -14 -5 -4 -7 -6 -5 -4 -4 -7 -6 -8 -5 -0 -0 -3 -9 -12 -13 -14 -15 -14 -15 -36 -48 -49 -58 -43 -18 -13 -27 -46 -43 -44 -41 -48 -47 -38 -43 -49 -50 -50 -47 -37 -12 -14 -14 -8 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -5 -5 -6 -7 -5 -2 -4 -8 -7 -11 -11 -1 -8 -2 -2 -3 -15 -33 -40 -11 -10 -17 -14 -2 -19 -20 -7 -7 -15 -16 -17 -25 -31 -24 -17 -24 -27 -26 -24 -23 -21 -13 -12 -10 -10 -9 -8 -5 -4 -4 -2 -4 -8 -12 -14 -12 -12 -12 -11 -11 -9 -8 -8 -8 -5 -7 -8 -9 -9 -9 -9 -7 -6 -7 -9 -9 -7 -3 -8 -8 -7 -4 -5 -7 -7 -7 -8 -8 -6 -10 -6 -9 -14 -14 -14 -15 -10 -16 -19 -14 -7 -5 -4 -4 -5 -7 -9 -6 -11 -10 -4 -0 -0 -6 -7 -7 -7 -10 -13 -13 -60 -78 -81 -92 -97 -41 -22 -26 -38 -42 -34 -35 -45 -43 -36 -38 -44 -46 -41 -42 -41 -9 -11 -10 -6 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -10 -9 -7 -6 -3 -1 -5 -6 -4 -1 -0 -0 -0 -0 -0 -14 -25 -4 -4 -7 -20 -21 -15 -21 -21 -4 -20 -23 -13 -15 -19 -39 -38 -29 -24 -24 -23 -17 -18 -21 -20 -10 -7 -8 -7 -6 -5 -2 -0 -4 -7 -9 -9 -13 -9 -13 -16 -12 -5 -7 -5 -12 -9 -6 -8 -7 -6 -6 -6 -7 -8 -7 -6 -5 -5 -5 -5 -9 -6 -3 -3 -3 -6 -7 -7 -8 -7 -6 -5 -5 -5 -13 -14 -10 -13 -10 -12 -12 -12 -12 -2 -2 -3 -6 -9 -13 -11 -10 -8 -7 -6 -5 -6 -6 -5 -6 -8 -9 -13 -75 -84 -80 -77 -83 -88 -77 -79 -66 -50 -41 -38 -46 -44 -39 -34 -33 -36 -39 -41 -42 -6 -5 -4 -0 -0 -0 -0 -0 -0 -0 -8 -20 -16 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -5 -1 -0 -0 -6 -2 -0 -0 -0 -0 -0 -0 -1 -6 -7 -0 -0 -1 -1 -3 -7 -5 -2 -0 -0 -0 -0 -0 -0 -2 -4 -4 -0 -17 -32 -35 -32 -25 -1 -1 -25 -26 -16 -19 -32 -25 -22 -21 -21 -20 -8 -24 -21 -21 -22 -12 -13 -11 -9 -6 -5 -0 -7 -8 -7 -8 -12 -9 -9 -9 -9 -6 -4 -5 -13 -11 -7 -7 -6 -5 -5 -5 -6 -7 -8 -9 -8 -6 -6 -7 -6 -6 -4 -3 -4 -6 -6 -5 -5 -3 -3 -4 -4 -3 -4 -11 -11 -8 -15 -4 -3 -1 -3 -8 -7 -5 -4 -7 -8 -11 -18 -13 -12 -8 -6 -6 -10 -6 -9 -12 -13 -20 -66 -72 -74 -66 -61 -73 -64 -70 -77 -58 -40 -47 -43 -36 -35 -35 -35 -34 -39 -37 -37 -15 -15 -16 -3 -0 -1 -2 -0 -0 -0 -0 -12 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -7 -7 -5 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -3 -0 -4 -15 -31 -35 -23 -0 -0 -15 -21 -25 -34 -43 -29 -21 -37 -42 -31 -17 -41 -21 -13 -20 -17 -14 -15 -12 -7 -2 -1 -0 -7 -7 -8 -10 -9 -8 -7 -5 -5 -6 -6 -3 -6 -7 -8 -12 -11 -15 -8 -7 -8 -8 -9 -10 -10 -10 -9 -6 -5 -7 -4 -4 -5 -4 -6 -3 -3 -4 -5 -4 -1 -6 -11 -12 -12 -16 -7 -9 -10 -10 -7 -1 -2 -2 -5 -7 -9 -18 -12 -13 -12 -8 -5 -7 -6 -14 -13 -8 -10 -29 -56 -59 -45 -40 -52 -69 -88 -35 -19 -34 -53 -42 -36 -31 -29 -28 -27 -28 -34 -31 -18 -18 -14 -2 -11 -10 -5 -0 -0 -0 -0 -14 -20 -5 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -12 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -12 -8 -0 -0 -22 -18 -11 -2 -3 -31 -30 -33 -41 -53 -56 -37 -23 -33 -35 -27 -35 -35 -23 -19 -19 -17 -12 -13 -11 -11 -9 -0 -1 -8 -9 -9 -10 -10 -6 -4 -5 -5 -4 -2 -3 -4 -4 -4 -5 -9 -6 -7 -8 -8 -8 -9 -9 -9 -9 -8 -7 -9 -4 -3 -5 -6 -6 -0 -5 -6 -4 -3 -4 -7 -7 -10 -11 -12 -14 -9 -8 -8 -5 -3 -6 -5 -8 -9 -9 -10 -12 -12 -15 -11 -8 -9 -12 -21 -22 -20 -19 -23 -28 -32 -28 -22 -20 -30 -66 -73 -33 -22 -40 -55 -53 -43 -35 -31 -29 -26 -22 -22 -20 -19 -15 -18 -15 -8 -6 -2 -0 -0 -0 -16 -21 -12 -5 -19 -3 -0 -0 -0 -0 -0 -0 -0 -7 -14 -13 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -9 -7 -3 -3 -27 -7 -17 -20 -27 -73 -37 -33 -33 -39 -46 -33 -33 -30 -28 -27 -32 -34 -20 -15 -16 -16 -14 -16 -10 -10 -12 -7 -1 -11 -5 -4 -8 -9 -6 -6 -8 -7 -4 -3 -5 -7 -7 -4 -2 -3 -4 -5 -6 -7 -8 -9 -7 -7 -7 -5 -5 -7 -2 -2 -1 -2 -4 -5 -6 -5 -3 -6 -11 -6 -4 -13 -10 -9 -12 -11 -10 -8 -8 -9 -13 -16 -22 -20 -16 -15 -17 -16 -15 -14 -16 -17 -16 -14 -13 -19 -24 -25 -23 -22 -22 -19 -19 -27 -35 -15 -54 -29 -23 -54 -79 -53 -37 -24 -24 -31 -28 -27 -24 -22 -14 -5 -1 -4 -3 -1 -2 -1 -1 -18 -21 -12 -10 -14 -0 -0 -0 -0 -0 -0 -0 -0 -13 -15 -8 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -2 -0 -0 -0 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -13 -7 -10 -6 -2 -12 -1 -23 -14 -24 -56 -34 -33 -33 -32 -29 -24 -34 -17 -23 -27 -32 -39 -32 -32 -12 -14 -23 -21 -12 -8 -15 -12 -0 -2 -0 -4 -11 -12 -9 -6 -5 -8 -5 -5 -9 -8 -7 -7 -7 -6 -3 -4 -5 -5 -6 -7 -6 -6 -3 -3 -5 -7 -4 -6 -3 -2 -4 -6 -6 -4 -3 -4 -7 -8 -3 -10 -7 -10 -15 -13 -9 -9 -12 -15 -18 -23 -27 -26 -23 -24 -27 -23 -15 -23 -24 -21 -19 -18 -13 -13 -14 -17 -19 -19 -17 -17 -16 -13 -22 -42 -23 -18 -15 -53 -92 -62 -53 -39 -29 -22 -24 -36 -15 -12 -11 -14 -13 -6 -7 -5 -12 -10 -5 -21 -22 -12 -12 -10 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -7 -8 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -1 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -45 -52 -34 -17 -5 -0 -1 -18 -29 -33 -39 -39 -39 -45 -39 -43 -47 -35 -27 -23 -22 -24 -27 -25 -21 -15 -30 -31 -21 -14 -7 -2 -1 -2 -1 -1 -12 -12 -14 -14 -16 -7 -11 -10 -10 -10 -9 -6 -4 -6 -5 -2 -3 -6 -6 -6 -6 -6 -5 -4 -21 -13 -8 -8 -12 -40 -12 -4 -3 -4 -5 -4 -5 -5 -4 -3 -6 -5 -9 -24 -21 -12 -35 -27 -27 -26 -23 -23 -29 -28 -26 -27 -31 -31 -30 -28 -19 -17 -20 -20 -15 -14 -14 -14 -14 -14 -13 -16 -16 -12 -13 -19 -18 -34 -55 -76 -80 -71 -48 -32 -34 -39 -41 -6 -8 -19 -5 -4 -5 -5 -6 -10 -18 -16 -15 -24 -9 -17 -12 -4 -0 -0 -0 -0 -0 -0 -4 -21 -9 -7 -7 -9 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -3 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -1 -17 -19 -10 -6 -43 -13 -11 -7 -2 -7 -26 -10 -6 -23 -42 -49 -50 -42 -36 -28 -18 -19 -16 -21 -25 -29 -29 -25 -20 -20 -19 -19 -13 -12 -3 -0 -0 -2 -10 -8 -17 -16 -11 -14 -18 -13 -13 -14 -12 -9 -8 -5 -3 -4 -5 -5 -3 -2 -6 -9 -8 -9 -41 -15 -6 -19 -34 -9 -8 -18 -10 -2 -3 -5 -5 -2 -3 -4 -3 -4 -7 -31 -34 -13 -17 -33 -31 -28 -25 -25 -29 -29 -29 -22 -19 -21 -23 -21 -17 -17 -18 -17 -18 -19 -18 -16 -15 -15 -13 -15 -15 -12 -9 -10 -13 -25 -41 -54 -68 -74 -70 -61 -43 -37 -39 -1 -8 -29 -3 -0 -0 -0 -0 -0 -8 -8 -7 -9 -3 -18 -10 -6 -3 -0 -0 -0 -0 -1 -7 -21 -16 -14 -13 -12 -10 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -4 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -7 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -16 -4 -33 -47 -60 -62 -48 -3 -7 -5 -11 -21 -0 -0 -0 -21 -41 -40 -35 -31 -23 -18 -17 -22 -17 -16 -8 -16 -31 -24 -21 -25 -24 -23 -19 -16 -16 -9 -3 -1 -4 -13 -18 -18 -18 -16 -17 -22 -16 -20 -24 -18 -7 -3 -6 -6 -6 -5 -4 -5 -3 -3 -5 -18 -53 -10 -4 -2 -2 -7 -8 -27 -12 -2 -2 -3 -5 -5 -6 -8 -7 -8 -14 -22 -43 -50 -38 -27 -18 -23 -26 -27 -29 -28 -20 -22 -22 -24 -26 -27 -22 -22 -20 -18 -17 -19 -18 -15 -14 -14 -14 -16 -15 -12 -10 -12 -15 -14 -88 -75 -70 -72 -54 -52 -43 -40 -46 -0 -13 -25 -0 -0 -0 -0 -0 -0 -0 -6 -4 -2 -4 -9 -8 -9 -10 -5 -0 -0 -0 -10 -17 -19 -19 -21 -21 -23 -17 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -4 -10 -11 -4 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -1 -4 -3 -4 -1 -39 -61 -50 -24 -23 -12 -14 -14 -0 -0 -0 -40 -46 -40 -39 -50 -34 -27 -24 -24 -25 -27 -21 -22 -22 -22 -28 -31 -22 -24 -23 -15 -14 -12 -6 -1 -0 -3 -19 -4 -11 -21 -24 -22 -22 -17 -14 -11 -9 -13 -8 -8 -6 -5 -5 -7 -4 -3 -24 -31 -26 -4 -14 -10 -5 -2 -3 -9 -6 -4 -3 -2 -3 -7 -5 -5 -13 -20 -25 -53 -65 -67 -62 -50 -37 -40 -40 -35 -34 -33 -27 -35 -33 -34 -36 -33 -24 -25 -29 -30 -26 -21 -21 -12 -12 -14 -15 -12 -12 -12 -12 -12 -12 -19 -78 -73 -75 -64 -48 -47 -53 -37 -45 -0 -6 -12 -12 -10 -0 -0 -0 -0 -2 -11 -4 -6 -8 -10 -8 -8 -3 -1 -0 -0 -0 -0 -0 -10 -16 -18 -19 -21 -13 -10 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -6 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -51 -33 -21 -32 -42 -26 -10 -3 -0 -0 -2 -59 -42 -33 -42 -49 -41 -34 -29 -26 -25 -25 -18 -16 -16 -19 -25 -28 -19 -16 -17 -18 -20 -21 -12 -9 -3 -3 -12 -9 -21 -24 -15 -12 -24 -22 -15 -16 -37 -50 -12 -41 -36 -18 -15 -17 -5 -5 -12 -12 -12 -22 -28 -33 -38 -24 -14 -22 -8 -4 -8 -9 -10 -13 -1 -0 -14 -25 -26 -38 -54 -53 -46 -44 -44 -40 -41 -42 -42 -43 -40 -33 -34 -30 -32 -30 -23 -22 -35 -38 -28 -17 -20 -19 -20 -19 -17 -16 -14 -13 -11 -13 -11 -9 -17 -54 -69 -61 -50 -46 -36 -37 -41 -0 -3 -6 -8 -12 -14 -0 -0 -0 -2 -5 -0 -3 -11 -13 -11 -8 -7 -1 -0 -0 -2 -3 -0 -2 -5 -10 -16 -18 -10 -10 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -8 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -7 -61 -23 -25 -37 -39 -27 -18 -17 -8 -12 -31 -53 -35 -42 -48 -48 -44 -33 -32 -25 -21 -17 -15 -16 -25 -20 -18 -23 -25 -20 -13 -15 -14 -9 -13 -12 -4 -1 -3 -4 -20 -21 -8 -9 -20 -15 -13 -46 -65 -60 -44 -60 -60 -38 -37 -37 -20 -52 -31 -31 -30 -29 -18 -16 -28 -41 -39 -28 -14 -14 -18 -25 -27 -25 -24 -33 -30 -35 -23 -12 -54 -52 -39 -42 -49 -44 -36 -44 -43 -42 -41 -41 -32 -31 -32 -32 -29 -29 -36 -35 -31 -28 -27 -26 -22 -22 -23 -25 -29 -33 -22 -14 -12 -41 -77 -86 -91 -74 -62 -52 -36 -23 -32 -0 -4 -4 -2 -3 -4 -0 -0 -0 -6 -4 -0 -0 -7 -11 -12 -8 -0 -0 -0 -0 -11 -26 -21 -17 -11 -13 -15 -15 -21 -14 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -9 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -12 -10 -3 -1 -2 -18 -58 -12 -29 -32 -28 -22 -17 -14 -4 -15 -33 -38 -28 -39 -47 -25 -4 -18 -20 -18 -20 -20 -14 -16 -26 -14 -13 -14 -16 -20 -14 -16 -13 -7 -8 -10 -6 -7 -12 -15 -15 -14 -16 -17 -16 -12 -16 -47 -47 -50 -51 -53 -54 -49 -44 -40 -40 -46 -46 -38 -32 -28 -29 -32 -41 -34 -33 -32 -26 -21 -12 -21 -24 -29 -38 -40 -34 -36 -28 -31 -65 -49 -38 -35 -36 -37 -35 -44 -42 -43 -45 -45 -41 -28 -28 -28 -28 -26 -22 -27 -27 -24 -24 -24 -16 -17 -18 -21 -53 -109 -128 -31 -73 -97 -85 -52 -86 -90 -101 -92 -65 -37 -39 -1 -3 -5 -0 -9 -6 -0 -0 -0 -31 -25 -12 -10 -7 -0 -0 -0 -0 -0 -0 -0 -8 -10 -1 -5 -13 -19 -15 -12 -15 -8 -12 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -1 -0 -1 -35 -65 -49 -40 -31 -27 -25 -19 -0 -0 -1 -21 -35 -31 -34 -41 -16 -0 -10 -29 -13 -15 -18 -18 -18 -25 -20 -19 -16 -8 -5 -16 -17 -16 -13 -12 -11 -10 -9 -9 -10 -7 -3 -16 -17 -13 -17 -33 -64 -60 -47 -43 -45 -48 -44 -41 -45 -45 -46 -52 -34 -32 -29 -33 -37 -28 -24 -27 -27 -25 -19 -8 -6 -3 -21 -35 -30 -33 -31 -37 -45 -50 -58 -45 -44 -38 -37 -39 -45 -46 -37 -33 -38 -40 -23 -23 -26 -28 -25 -23 -28 -18 -16 -18 -18 -15 -18 -15 -15 -47 -86 -85 -74 -111 -112 -87 -64 -77 -64 -99 -93 -76 -63 -49 -0 -2 -4 -0 -9 -4 -14 -14 -2 -21 -16 -13 -14 -12 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -6 -6 -20 -13 -10 -12 -12 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -10 -8 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -42 -54 -21 -49 -37 -35 -30 -21 -7 -12 -43 -54 -47 -39 -46 -39 -11 -0 -16 -30 -13 -18 -14 -9 -15 -25 -16 -19 -20 -16 -14 -21 -16 -11 -10 -12 -12 -7 -10 -10 -11 -7 -3 -14 -15 -15 -25 -40 -43 -42 -42 -48 -45 -42 -44 -42 -43 -40 -38 -39 -32 -32 -31 -30 -29 -30 -45 -35 -28 -28 -26 -23 -22 -23 -29 -31 -29 -30 -27 -32 -56 -58 -44 -45 -51 -44 -35 -37 -45 -46 -36 -35 -38 -39 -37 -35 -34 -28 -27 -24 -21 -22 -24 -23 -22 -23 -27 -23 -17 -13 -11 -32 -88 -103 -121 -123 -118 -108 -86 -94 -68 -83 -79 -41 -10 -7 -2 -1 -7 -1 -17 -17 -0 -1 -12 -13 -9 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -12 -14 -8 -9 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -7 -5 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -40 -48 -28 -30 -24 -27 -24 -11 -10 -54 -56 -42 -32 -27 -25 -27 -31 -28 -19 -22 -17 -12 -14 -17 -12 -13 -17 -18 -17 -15 -20 -11 -14 -12 -9 -7 -9 -12 -10 -18 -18 -12 -11 -17 -21 -37 -52 -52 -41 -38 -41 -41 -43 -43 -32 -36 -38 -37 -32 -30 -36 -31 -30 -29 -26 -23 -29 -38 -38 -32 -27 -29 -27 -29 -31 -30 -25 -24 -46 -50 -49 -48 -42 -33 -30 -37 -42 -38 -30 -27 -31 -34 -31 -27 -33 -25 -27 -30 -27 -26 -31 -30 -29 -26 -42 -74 -48 -21 -13 -14 -44 -110 -132 -135 -127 -113 -103 -88 -58 -81 -76 -48 -27 -13 -4 -3 -6 -1 -16 -4 -0 -0 -1 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -1 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -12 -10 -7 -9 -5 -2 -3 -3 -0 -1 -4 -5 -3 -0 -0 -0 -0 -0 -0 -0 -38 -50 -49 -39 -25 -26 -28 -19 -27 -60 -55 -45 -38 -36 -39 -37 -27 -35 -24 -17 -19 -15 -19 -18 -15 -13 -14 -17 -10 -17 -17 -10 -12 -16 -12 -9 -8 -9 -14 -13 -22 -22 -14 -9 -14 -16 -27 -34 -40 -47 -47 -39 -38 -37 -36 -36 -37 -36 -32 -29 -30 -36 -27 -31 -34 -33 -28 -28 -34 -38 -35 -31 -32 -29 -30 -25 -25 -29 -31 -38 -38 -48 -55 -46 -35 -34 -35 -34 -29 -30 -29 -29 -23 -23 -26 -29 -24 -22 -29 -31 -29 -33 -33 -26 -26 -65 -121 -92 -34 -18 -15 -54 -124 -129 -82 -112 -106 -86 -93 -93 -95 -65 -39 -14 -8 -10 -4 -0 -2 -16 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -17 -11 -6 -5 -2 -0 -0 -0 -0 -0 -0 -0 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -0 -1 -3 -6 -11 -10 -5 -5 -9 -1 -0 -4 -10 -11 -7 -0 -0 -0 -0 -0 -3 -42 -51 -50 -40 -29 -38 -21 -6 -26 -52 -46 -32 -31 -32 -28 -23 -29 -26 -24 -20 -18 -14 -14 -12 -11 -10 -8 -6 -5 -6 -18 -20 -16 -18 -14 -13 -13 -13 -11 -13 -18 -15 -11 -9 -12 -13 -14 -7 -14 -38 -50 -37 -42 -31 -26 -30 -28 -28 -32 -34 -33 -30 -32 -29 -31 -32 -29 -24 -25 -29 -28 -29 -31 -29 -19 -24 -25 -26 -28 -33 -37 -40 -53 -56 -42 -38 -34 -32 -30 -30 -32 -33 -25 -26 -29 -30 -29 -28 -30 -33 -30 -24 -25 -22 -62 -87 -86 -53 -31 -29 -24 -25 -42 -48 -20 -64 -89 -89 -73 -46 -84 -65 -39 -2 -8 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -24 -23 -14 -19 -19 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -18 -49 -48 -15 -0 -2 -8 -10 -10 -6 -3 -2 -1 -5 -7 -9 -10 -11 -8 -8 -2 -13 -19 -8 -0 -37 -46 -39 -33 -6 -1 -27 -56 -55 -28 -27 -30 -29 -27 -23 -21 -17 -16 -17 -16 -13 -15 -12 -10 -9 -9 -12 -7 -15 -13 -14 -22 -20 -17 -17 -16 -13 -8 -12 -17 -13 -10 -9 -8 -10 -15 -35 -48 -49 -42 -46 -30 -25 -28 -32 -32 -36 -38 -33 -30 -35 -32 -39 -40 -37 -32 -31 -33 -36 -37 -36 -34 -41 -34 -32 -29 -26 -25 -27 -36 -60 -65 -52 -41 -35 -32 -30 -28 -25 -28 -21 -26 -28 -29 -31 -34 -28 -29 -31 -29 -26 -25 -95 -86 -49 -21 -27 -24 -22 -21 -22 -20 -18 -57 -78 -92 -92 -83 -82 -54 -46 -0 -4 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -21 -12 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -2 -3 -4 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -46 -53 -17 -3 -1 -4 -8 -4 -1 -1 -2 -2 -6 -2 -7 -10 -9 -13 -49 -33 -51 -68 -60 -60 -58 -46 -41 -26 -7 -12 -20 -36 -39 -28 -28 -31 -29 -26 -25 -22 -18 -13 -14 -10 -3 -1 -0 -13 -18 -18 -17 -18 -15 -16 -11 -9 -12 -16 -9 -14 -12 -13 -17 -18 -14 -9 -7 -8 -12 -9 -30 -48 -50 -44 -42 -32 -27 -27 -30 -36 -31 -29 -33 -34 -35 -38 -39 -32 -30 -33 -37 -39 -37 -31 -30 -33 -34 -30 -38 -37 -26 -22 -26 -25 -32 -39 -46 -46 -36 -31 -27 -30 -30 -24 -27 -36 -35 -33 -32 -32 -30 -31 -33 -34 -61 -108 -88 -63 -34 -19 -24 -35 -25 -24 -21 -16 -37 -122 -94 -89 -94 -88 -70 -67 -58 -0 -7 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -4 -2 -4 -5 -4 -2 -2 -8 -1 -9 -16 -1 -26 -7 -0 -12 -42 -37 -14 -6 -7 -8 -2 -0 -9 -11 -8 -5 -2 -9 -9 -7 -22 -58 -31 -51 -57 -53 -46 -46 -34 -43 -35 -26 -48 -41 -37 -35 -31 -27 -23 -26 -23 -21 -21 -19 -12 -12 -12 -12 -8 -2 -17 -23 -20 -16 -11 -5 -11 -8 -9 -9 -8 -2 -15 -6 -5 -10 -9 -7 -6 -7 -5 -3 -4 -7 -38 -46 -42 -39 -33 -28 -27 -25 -24 -25 -27 -31 -36 -36 -33 -27 -34 -34 -34 -37 -37 -27 -32 -35 -35 -30 -23 -27 -35 -27 -20 -36 -55 -58 -60 -56 -51 -44 -40 -35 -35 -31 -26 -26 -30 -34 -34 -37 -38 -30 -29 -34 -35 -74 -115 -74 -71 -62 -32 -49 -108 -114 -28 -17 -56 -92 -112 -84 -80 -91 -89 -79 -78 -72 -0 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -11 -7 -2 -2 -3 -3 -3 -7 -29 -9 -7 -12 -14 -42 -18 -2 -0 -0 -5 -4 -11 -8 -6 -3 -3 -4 -11 -12 -9 -5 -10 -9 -4 -8 -16 -4 -29 -40 -42 -40 -42 -36 -43 -43 -29 -13 -24 -33 -34 -30 -25 -21 -17 -21 -28 -16 -9 -12 -12 -10 -12 -10 -7 -25 -19 -23 -15 -7 -12 -48 -51 -21 -12 -9 -3 -7 -5 -6 -8 -6 -1 -1 -7 -6 -5 -9 -6 -33 -41 -40 -35 -28 -28 -33 -29 -24 -25 -30 -31 -33 -35 -33 -29 -29 -30 -31 -31 -34 -34 -32 -34 -36 -40 -40 -38 -43 -41 -25 -24 -52 -72 -75 -63 -57 -56 -51 -38 -39 -36 -33 -32 -31 -32 -33 -36 -38 -39 -40 -34 -118 -112 -93 -87 -98 -80 -43 -23 -22 -20 -18 -74 -113 -120 -95 -78 -82 -91 -84 -89 -93 -61 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -9 -5 -3 -2 -2 -2 -3 -4 -3 -3 -12 -12 -13 -21 -23 -4 -0 -0 -0 -0 -6 -2 -1 -6 -12 -11 -12 -9 -8 -8 -8 -7 -1 -4 -4 -1 -1 -6 -31 -20 -17 -38 -42 -25 -31 -27 -20 -21 -23 -27 -24 -21 -21 -22 -26 -18 -13 -13 -12 -9 -9 -26 -26 -21 -32 -22 -25 -17 -13 -21 -50 -16 -8 -8 -7 -10 -17 -11 -8 -6 -4 -3 -8 -9 -7 -4 -8 -32 -43 -43 -40 -37 -35 -35 -27 -29 -31 -32 -37 -30 -32 -35 -34 -32 -32 -34 -34 -34 -36 -33 -32 -27 -26 -35 -40 -34 -44 -39 -38 -41 -43 -36 -74 -77 -71 -60 -45 -43 -42 -46 -42 -35 -36 -38 -39 -39 -39 -37 -28 -85 -73 -81 -107 -111 -34 -31 -29 -31 -62 -126 -44 -102 -110 -94 -78 -78 -77 -78 -81 -79 -70 -1 -8 -14 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -11 -15 -12 -3 -2 -2 -4 -5 -4 -4 -11 -9 -8 -10 -9 -0 -0 -0 -0 -0 -0 -0 -2 -1 -3 -7 -6 -4 -5 -4 -1 -10 -66 -14 -1 -11 -18 -12 -8 -4 -20 -28 -15 -3 -30 -27 -21 -18 -14 -18 -15 -20 -23 -23 -27 -24 -22 -22 -18 -12 -14 -34 -55 -41 -18 -14 -36 -27 -16 -25 -45 -11 -8 -8 -10 -10 -9 -6 -6 -6 -6 -5 -8 -7 -5 -3 -2 -10 -41 -41 -42 -40 -38 -36 -33 -30 -27 -28 -33 -33 -31 -28 -28 -33 -38 -37 -37 -31 -31 -35 -34 -33 -32 -35 -31 -24 -39 -38 -40 -39 -32 -26 -42 -48 -38 -45 -52 -44 -38 -48 -44 -37 -36 -41 -41 -38 -37 -41 -48 -65 -61 -77 -82 -70 -36 -34 -40 -81 -104 -93 -75 -121 -108 -92 -85 -85 -89 -81 -100 -96 -77 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -0 -0 -0 -2 -1 -0 -0 -1 -0 -0 -2 -6 -6 -5 -5 -2 -1 -4 -3 -4 -4 -5 -3 -1 -6 -7 -9 -7 -0 -0 -0 -0 -0 -0 -0 -5 -8 -4 -0 -1 -1 -3 -5 -5 -2 -4 -0 -0 -13 -33 -30 -0 -2 -8 -9 -11 -25 -39 -33 -32 -30 -23 -18 -14 -21 -23 -23 -24 -11 -13 -20 -18 -11 -12 -32 -13 -38 -41 -28 -41 -41 -27 -17 -13 -13 -4 -6 -6 -6 -7 -2 -2 -7 -6 -5 -5 -4 -3 -2 -3 -5 -13 -17 -44 -43 -41 -40 -31 -36 -32 -27 -30 -39 -40 -35 -35 -37 -39 -38 -34 -31 -30 -28 -30 -36 -30 -35 -29 -23 -28 -33 -36 -36 -38 -41 -39 -29 -22 -44 -57 -47 -36 -46 -43 -39 -38 -40 -42 -38 -48 -67 -85 -83 -84 -93 -60 -36 -36 -36 -70 -95 -99 -92 -85 -94 -97 -90 -85 -87 -93 -60 -63 -61 -61 -0 -0 -0 -0 -0 -14 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -1 -1 -5 -5 -5 -4 -6 -7 -6 -4 -5 -5 -3 -1 -4 -3 -6 -8 -7 -7 -2 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -8 -5 -1 -0 -0 -0 -3 -2 -3 -5 -4 -0 -0 -24 -28 -5 -6 -25 -38 -28 -24 -30 -42 -35 -24 -20 -20 -23 -25 -18 -11 -8 -8 -9 -12 -9 -5 -7 -16 -31 -33 -24 -17 -27 -42 -11 -6 -5 -6 -5 -6 -7 -5 -3 -3 -3 -4 -4 -4 -4 -3 -3 -2 -5 -6 -5 -5 -40 -45 -45 -38 -29 -33 -35 -31 -31 -31 -29 -35 -35 -37 -33 -32 -36 -35 -35 -36 -33 -28 -38 -35 -32 -26 -25 -27 -31 -33 -33 -35 -34 -26 -33 -46 -47 -38 -36 -37 -38 -38 -55 -58 -36 -33 -94 -103 -96 -84 -81 -100 -89 -52 -33 -32 -32 -87 -99 -113 -113 -94 -82 -83 -83 -79 -80 -104 -81 -73 -73 -0 -0 -0 -0 -0 -10 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -3 -0 -0 -0 -0 -0 -0 -1 -17 -7 -0 -0 -0 -0 -0 -0 -0 -3 -11 -11 -4 -2 -2 -0 -4 -11 -12 -9 -6 -4 -4 -5 -2 -0 -1 -1 -6 -8 -9 -9 -6 -0 -1 -1 -0 -0 -0 -8 -8 -3 -2 -9 -4 -1 -0 -0 -0 -3 -7 -4 -2 -2 -0 -0 -15 -11 -18 -56 -60 -26 -13 -13 -18 -24 -24 -24 -22 -21 -22 -23 -16 -14 -13 -13 -12 -4 -5 -3 -3 -6 -3 -8 -7 -5 -13 -28 -8 -13 -17 -14 -10 -6 -12 -7 -4 -2 -1 -3 -3 -3 -4 -4 -4 -4 -7 -8 -5 -2 -13 -20 -39 -38 -35 -38 -35 -37 -36 -28 -24 -38 -31 -34 -33 -34 -37 -32 -31 -32 -31 -31 -29 -26 -32 -28 -26 -29 -34 -36 -37 -35 -36 -39 -43 -32 -22 -10 -0 -0 -2 -6 -70 -90 -68 -67 -131 -118 -98 -97 -104 -108 -110 -58 -32 -48 -75 -123 -102 -111 -121 -109 -82 -81 -72 -86 -86 -82 -99 -88 -76 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -9 -4 -0 -0 -0 -0 -0 -0 -2 -12 -15 -12 -4 -0 -0 -0 -0 -1 -0 -3 -7 -4 -2 -0 -1 -6 -17 -17 -10 -5 -4 -0 -5 -1 -0 -0 -1 -7 -4 -4 -4 -3 -0 -2 -2 -2 -1 -2 -14 -15 -5 -4 -8 -4 -2 -0 -1 -1 -0 -2 -2 -0 -0 -1 -4 -2 -8 -5 -25 -59 -40 -33 -31 -26 -14 -31 -29 -24 -16 -18 -24 -13 -14 -17 -13 -8 -8 -10 -7 -4 -19 -39 -5 -5 -5 -9 -15 -16 -11 -26 -22 -18 -15 -11 -11 -9 -7 -5 -4 -0 -1 -2 -3 -6 -9 -10 -3 -0 -0 -0 -1 -39 -37 -40 -50 -49 -49 -48 -38 -31 -30 -33 -45 -33 -30 -30 -27 -27 -29 -30 -31 -35 -36 -29 -14 -24 -32 -33 -34 -39 -39 -42 -41 -37 -41 -7 -0 -0 -0 -0 -0 -82 -106 -103 -104 -96 -117 -101 -112 -133 -117 -57 -35 -31 -80 -154 -158 -104 -84 -118 -137 -118 -95 -79 -120 -118 -96 -100 -97 -96 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -12 -18 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -10 -3 -0 -0 -0 -0 -12 -6 -0 -2 -4 -4 -2 -2 -4 -8 -17 -7 -6 -4 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -1 -6 -0 -1 -2 -4 -7 -8 -2 -4 -5 -1 -5 -0 -3 -3 -2 -2 -2 -0 -4 -4 -4 -9 -35 -21 -18 -31 -33 -32 -31 -32 -31 -31 -51 -17 -18 -16 -13 -4 -4 -11 -14 -12 -10 -9 -7 -3 -5 -6 -4 -4 -3 -9 -32 -44 -34 -25 -20 -19 -18 -13 -10 -7 -5 -4 -3 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -30 -39 -33 -32 -38 -40 -41 -39 -40 -37 -35 -41 -31 -29 -29 -28 -28 -28 -36 -31 -26 -28 -27 -17 -25 -30 -31 -33 -38 -46 -32 -27 -24 -22 -1 -0 -0 -0 -0 -10 -143 -125 -110 -104 -105 -128 -147 -150 -140 -102 -30 -25 -26 -31 -65 -123 -129 -91 -94 -111 -121 -112 -87 -92 -80 -67 -55 -48 -63 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -21 -20 -13 -3 -0 -0 -0 -0 -0 -0 -0 -0 -3 -0 -0 -0 -0 -1 -13 -3 -0 -0 -2 -4 -3 -3 -4 -8 -15 -5 -5 -5 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -11 -3 -2 -2 -3 -5 -7 -6 -3 -7 -10 -6 -0 -5 -5 -5 -4 -2 -4 -9 -24 -28 -24 -23 -42 -33 -27 -30 -32 -36 -33 -32 -33 -31 -26 -26 -22 -15 -8 -4 -10 -9 -11 -9 -5 -5 -8 -15 -20 -12 -1 -4 -28 -35 -42 -29 -20 -14 -7 -7 -8 -6 -3 -2 -3 -3 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -3 -27 -38 -42 -40 -37 -35 -39 -44 -37 -26 -26 -31 -33 -33 -33 -32 -33 -36 -40 -43 -35 -27 -34 -28 -28 -29 -31 -35 -39 -40 -19 -5 -0 -0 -0 -0 -4 -0 -5 -49 -151 -153 -149 -143 -144 -160 -165 -93 -47 -32 -26 -27 -27 -26 -58 -122 -109 -106 -102 -101 -98 -82 -80 -66 -58 -52 -53 -64 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -22 -19 -17 -8 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -3 -9 -0 -0 -0 -0 -3 -5 -4 -3 -9 -14 -9 -4 -5 -5 -5 -5 -8 -6 -1 -0 -0 -0 -0 -0 -4 -10 -12 -11 -11 -10 -10 -12 -13 -11 -12 -12 -10 -6 -7 -6 -5 -4 -13 -30 -11 -38 -46 -38 -29 -47 -47 -41 -39 -41 -36 -35 -23 -25 -29 -28 -26 -30 -35 -20 -3 -3 -4 -3 -8 -8 -7 -15 -7 -6 -6 -3 -6 -37 -13 -36 -53 -43 -31 -26 -13 -13 -11 -3 -3 -7 -7 -6 -5 -6 -5 -5 -5 -3 -0 -0 -0 -0 -1 -1 -0 -0 -40 -34 -27 -33 -37 -45 -52 -52 -46 -39 -38 -29 -30 -31 -30 -30 -31 -37 -29 -26 -38 -32 -30 -28 -25 -25 -27 -35 -35 -12 -28 -56 -40 -21 -83 -97 -77 -88 -155 -143 -165 -152 -115 -119 -143 -70 -81 -106 -92 -62 -55 -30 -23 -23 -36 -81 -100 -89 -74 -67 -72 -68 -75 -68 -59 -61 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -15 -21 -22 -22 -24 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -7 -9 -14 -10 -0 -0 -0 -4 -12 -14 -4 -11 -16 -15 -8 -4 -5 -2 -1 -4 -6 -4 -0 -0 -0 -0 -0 -1 -8 -12 -10 -10 -10 -12 -13 -12 -10 -9 -9 -10 -9 -8 -7 -6 -4 -4 -18 -41 -41 -32 -31 -34 -41 -42 -37 -43 -44 -40 -31 -22 -23 -25 -26 -27 -27 -24 -12 -4 -4 -4 -1 -6 -6 -4 -5 -5 -5 -5 -2 -2 -7 -3 -34 -52 -52 -48 -45 -21 -26 -19 -5 -5 -11 -12 -11 -11 -11 -10 -10 -10 -8 -3 -0 -0 -0 -2 -2 -0 -0 -2 -4 -7 -19 -31 -27 -28 -34 -38 -40 -38 -23 -23 -23 -26 -32 -35 -41 -42 -42 -43 -43 -43 -38 -28 -22 -24 -32 -44 -13 -69 -133 -130 -111 -101 -98 -98 -98 -97 -100 -122 -118 -107 -106 -101 -108 -130 -139 -126 -103 -112 -61 -37 -25 -44 -103 -97 -90 -82 -74 -71 -71 -71 -72 -70 -67 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -17 -19 -20 -20 -22 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -12 -11 -4 -3 -0 -0 -0 -0 -3 -4 -12 -16 -12 -0 -0 -0 -0 -0 -2 -10 -1 -0 -0 -0 -0 -0 -6 -10 -11 -10 -10 -11 -12 -12 -10 -7 -6 -7 -8 -8 -8 -6 -5 -3 -18 -36 -27 -30 -35 -37 -38 -44 -42 -43 -43 -33 -23 -28 -27 -25 -24 -27 -25 -2 -3 -3 -69 -101 -3 -4 -3 -2 -3 -3 -4 -4 -5 -5 -5 -4 -5 -32 -48 -53 -53 -20 -24 -18 -9 -6 -3 -2 -88 -101 -55 -8 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -18 -19 -22 -28 -32 -34 -36 -33 -33 -33 -32 -21 -5 -37 -12 -12 -17 -22 -28 -23 -30 -31 -36 -45 -67 -73 -97 -111 -104 -93 -100 -89 -96 -91 -81 -99 -106 -108 -113 -124 -140 -136 -148 -142 -115 -97 -114 -121 -124 -114 -70 -51 -108 -96 -90 -75 -66 -75 -67 -67 -69 -70 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -1 -0 -6 -29 -26 -19 -17 -16 -15 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -11 -6 -5 -2 -1 -0 -0 -0 -0 -13 -16 -9 -0 -0 -0 -0 -0 -2 -6 -0 -0 -0 -0 -0 -2 -1 -1 -2 -7 -13 -11 -11 -11 -10 -8 -8 -8 -9 -9 -8 -5 -4 -1 -4 -23 -38 -40 -43 -45 -41 -37 -39 -41 -34 -24 -19 -18 -1 -7 -9 -12 -13 -4 -3 -14 -2 -13 -6 -11 -9 -4 -2 -3 -5 -7 -4 -2 -4 -5 -4 -2 -3 -10 -24 -31 -27 -31 -16 -8 -64 -199 -205 -172 -78 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -13 -19 -26 -25 -13 -0 -0 -0 -0 -0 -0 -10 -34 -59 -23 -1 -42 -111 -120 -102 -95 -89 -91 -97 -85 -89 -85 -85 -98 -100 -92 -98 -101 -112 -133 -148 -131 -106 -96 -104 -103 -102 -104 -106 -75 -43 -46 -80 -70 -66 -71 -70 -61 -69 -68 -0 -6 -37 -32 -14 -5 -2 -0 -0 -0 -0 -0 -2 -17 -8 -1 -7 -19 -13 -8 -11 -14 -13 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -13 -9 -4 -2 -2 -5 -2 -0 -0 -0 -6 -15 -8 -2 -0 -0 -0 -0 -0 -0 -0 -3 -3 -3 -3 -4 -4 -4 -1 -0 -6 -13 -12 -10 -8 -8 -10 -9 -11 -6 -5 -6 -8 -6 -2 -29 -49 -47 -44 -40 -32 -30 -36 -40 -25 -13 -10 -12 -14 -13 -6 -7 -8 -8 -16 -93 -29 -3 -8 -15 -15 -6 -3 -4 -5 -4 -3 -2 -28 -25 -5 -7 -63 -64 -34 -25 -40 -38 -16 -7 -5 -33 -60 -70 -35 -5 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -29 -65 -109 -129 -128 -121 -112 -119 -116 -88 -91 -87 -86 -91 -81 -82 -78 -79 -89 -93 -68 -87 -86 -100 -128 -139 -117 -98 -96 -104 -111 -126 -110 -112 -69 -16 -18 -48 -43 -51 -62 -66 -66 -57 -70 -0 -11 -35 -22 -12 -9 -5 -0 -0 -0 -0 -0 -6 -20 -24 -20 -16 -15 -8 -0 -4 -14 -13 -6 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -9 -18 -10 -6 -4 -4 -5 -4 -1 -0 -0 -1 -8 -4 -4 -4 -3 -0 -3 -3 -1 -1 -4 -4 -4 -4 -4 -4 -3 -0 -0 -1 -6 -10 -10 -8 -9 -11 -11 -12 -1 -2 -5 -7 -4 -3 -37 -50 -51 -49 -39 -31 -34 -34 -27 -14 -9 -8 -11 -13 -12 -5 -12 -9 -6 -5 -6 -2 -3 -5 -7 -8 -5 -3 -3 -2 -2 -3 -2 -39 -33 -23 -24 -6 -13 -29 -38 -47 -36 -25 -33 -35 -27 -15 -8 -25 -8 -2 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -8 -0 -19 -73 -57 -77 -92 -95 -99 -88 -87 -90 -98 -101 -87 -82 -84 -83 -79 -75 -75 -73 -73 -78 -81 -70 -103 -94 -39 -52 -121 -123 -98 -93 -99 -109 -121 -127 -118 -96 -50 -15 -14 -11 -16 -16 -17 -25 -29 -41 -0 -1 -6 -18 -16 -9 -11 -4 -0 -0 -0 -0 -5 -15 -17 -17 -5 -11 -10 -0 -0 -17 -16 -11 -7 -0 -0 -0 -0 -0 -0 -0 -1 -11 -15 -10 -9 -9 -7 -6 -4 -4 -6 -1 -0 -0 -0 -0 -0 -3 -4 -3 -2 -6 -2 -3 -5 -4 -4 -4 -4 -4 -4 -5 -4 -1 -5 -11 -12 -10 -10 -4 -3 -5 -0 -1 -1 -4 -8 -8 -34 -39 -41 -40 -39 -41 -48 -22 -46 -57 -9 -24 -16 -4 -4 -4 -8 -8 -5 -5 -7 -9 -4 -4 -3 -3 -5 -3 -3 -3 -2 -2 -2 -6 -7 -81 -132 -56 -50 -21 -22 -29 -30 -26 -37 -38 -19 -15 -29 -23 -22 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -36 -89 -98 -96 -87 -91 -84 -84 -80 -78 -81 -83 -85 -85 -90 -90 -82 -71 -75 -73 -73 -67 -54 -56 -74 -68 -61 -63 -76 -81 -92 -102 -126 -142 -128 -100 -90 -96 -107 -107 -113 -54 -29 -18 -13 -13 -16 -14 -14 -14 -25 -73 -0 -12 -7 -2 -5 -3 -25 -17 -3 -0 -0 -0 -0 -5 -14 -14 -1 -11 -11 -3 -0 -1 -11 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -5 -11 -12 -10 -10 -8 -6 -5 -4 -3 -3 -0 -0 -0 -0 -0 -0 -3 -3 -3 -11 -1 -9 -8 -1 -4 -4 -4 -6 -6 -5 -3 -9 -6 -6 -7 -9 -11 -3 -0 -0 -0 -1 -1 -3 -5 -6 -15 -40 -36 -36 -37 -39 -6 -10 -60 -60 -20 -66 -66 -23 -29 -49 -35 -6 -23 -11 -3 -1 -1 -4 -3 -3 -3 -5 -12 -5 -5 -4 -4 -5 -6 -17 -10 -17 -42 -9 -21 -31 -37 -38 -45 -35 -13 -7 -12 -3 -32 -15 -1 -0 -0 -0 -18 -5 -0 -4 -8 -2 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -26 -58 -88 -78 -87 -88 -85 -77 -66 -72 -74 -69 -65 -67 -68 -69 -88 -88 -78 -71 -69 -63 -65 -72 -75 -72 -75 -58 -55 -61 -69 -73 -114 -102 -97 -106 -110 -93 -75 -73 -72 -85 -108 -35 -20 -18 -17 -19 -18 -4 -16 -26 -24 -30 -1 -10 -14 -13 -8 -2 -18 -32 -34 -18 -0 -0 -10 -8 -2 -0 -1 -15 -14 -6 -4 -11 -14 -14 -12 -5 -0 -0 -0 -0 -0 -0 -0 -0 -10 -13 -12 -10 -9 -7 -6 -5 -3 -3 -3 -0 -0 -0 -0 -0 -0 -0 -2 -7 -0 -0 -3 -5 -7 -11 -9 -9 -10 -10 -8 -9 -7 -3 -1 -0 -0 -0 -0 -1 -2 -2 -2 -5 -6 -6 -9 -23 -23 -43 -31 -15 -11 -4 -22 -31 -30 -34 -5 -9 -6 -59 -70 -6 -38 -14 -2 -3 -3 -5 -3 -3 -3 -21 -73 -14 -5 -4 -4 -4 -6 -58 -61 -29 -9 -9 -17 -41 -49 -35 -16 -49 -34 -9 -8 -11 -2 -28 -8 -20 -35 -26 -11 -18 -17 -25 -42 -38 -39 -30 -24 -21 -14 -0 -0 -24 -42 -38 -37 -33 -54 -70 -64 -41 -40 -69 -78 -69 -56 -58 -59 -59 -60 -62 -67 -69 -68 -65 -61 -62 -65 -44 -44 -45 -59 -74 -69 -52 -63 -57 -33 -16 -114 -127 -123 -122 -120 -107 -58 -73 -47 -1 -4 -3 -4 -6 -10 -13 -11 -1 -15 -25 -26 -23 -2 -4 -0 -2 -2 -6 -16 -33 -32 -29 -13 -2 -13 -17 -6 -7 -14 -15 -14 -3 -6 -12 -14 -18 -18 -7 -0 -0 -0 -0 -0 -0 -0 -1 -10 -3 -1 -5 -8 -6 -6 -4 -3 -3 -4 -2 -2 -1 -0 -0 -0 -4 -1 -0 -0 -0 -0 -0 -9 -16 -13 -4 -5 -6 -6 -7 -5 -4 -4 -2 -0 -0 -0 -0 -18 -26 -19 -9 -1 -2 -3 -5 -11 -27 -19 -43 -60 -4 -7 -19 -27 -20 -0 -0 -3 -95 -78 -2 -3 -3 -3 -5 -5 -5 -4 -4 -3 -3 -4 -5 -2 -1 -3 -9 -16 -9 -45 -24 -20 -28 -5 -27 -35 -27 -21 -46 -35 -24 -14 -8 -7 -32 -8 -0 -14 -18 -3 -23 -25 -28 -30 -40 -34 -28 -28 -31 -29 -14 -10 -6 -0 -33 -71 -69 -65 -63 -56 -54 -59 -80 -73 -63 -57 -58 -58 -59 -59 -60 -63 -65 -56 -47 -49 -55 -58 -45 -44 -43 -54 -58 -43 -22 -44 -30 -12 -42 -145 -171 -143 -98 -87 -86 -0 -2 -17 -16 -0 -0 -0 -58 -29 -0 -0 -0 -0 -1 -1 -10 -8 -22 -24 -14 -19 -24 -28 -24 -33 -27 -19 -11 -10 -8 -0 -14 -17 -14 -10 -1 -0 -0 -0 -5 -17 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -5 -4 -10 -9 -4 -4 -5 -5 -3 -2 -7 -7 -5 -4 -3 -2 -0 -0 -2 -11 -14 -9 -5 -6 -7 -6 -3 -3 -3 -2 -0 -0 -0 -1 -19 -34 -41 -47 -54 -15 -1 -1 -4 -1 -7 -4 -2 -12 -34 -29 -9 -2 -1 -0 -0 -29 -75 -40 -2 -0 -0 -3 -5 -5 -4 -3 -4 -3 -1 -2 -8 -7 -3 -25 -43 -39 -52 -18 -7 -22 -28 -25 -22 -38 -38 -33 -43 -9 -20 -8 -12 -33 -32 -5 -19 -15 -5 -16 -1 -19 -13 -1 -1 -4 -27 -18 -18 -31 -45 -51 -43 -38 -44 -49 -54 -61 -51 -48 -52 -49 -55 -56 -57 -57 -55 -56 -58 -56 -57 -56 -47 -41 -53 -54 -54 -59 -61 -41 -38 -37 -24 -5 -44 -47 -52 -96 -146 -46 -73 -56 -48 -40 -0 -7 -2 -0 -0 -0 -1 -36 -17 -0 -0 -0 -0 -44 -44 -35 -0 -0 -0 -5 -28 -29 -21 -12 -7 -28 -20 -18 -22 -23 -3 -15 -7 -8 -15 -14 -0 -0 -0 -1 -6 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -4 -11 -13 -8 -5 -8 -5 -6 -6 -7 -6 -3 -5 -7 -9 -10 -10 -9 -10 -10 -7 -4 -6 -9 -9 -6 -3 -2 -5 -3 -0 -0 -1 -4 -3 -3 -4 -6 -3 -0 -0 -0 -1 -0 -7 -8 -10 -18 -21 -17 -8 -7 -10 -21 -63 -55 -32 -5 -4 -4 -4 -5 -5 -3 -2 -4 -4 -1 -0 -3 -9 -1 -20 -31 -20 -9 -29 -7 -19 -36 -39 -47 -49 -37 -34 -36 -21 -32 -22 -25 -32 -29 -22 -29 -12 -11 -23 -13 -1 -5 -34 -61 -46 -10 -2 -11 -21 -35 -34 -5 -35 -47 -45 -45 -46 -47 -42 -45 -48 -46 -51 -51 -51 -51 -50 -45 -46 -47 -46 -42 -37 -46 -42 -39 -38 -36 -34 -35 -37 -32 -27 -47 -35 -49 -57 -53 -44 -47 -123 -70 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -14 -6 -15 -20 -23 -0 -0 -0 -1 -11 -29 -14 -24 -36 -40 -36 -23 -24 -24 -18 -16 -39 -15 -19 -25 -0 -0 -0 -0 -6 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -5 -4 -7 -13 -7 -13 -7 -5 -4 -0 -0 -0 -0 -2 -8 -7 -7 -5 -5 -4 -3 -2 -3 -6 -7 -5 -4 -6 -2 -1 -2 -3 -2 -2 -1 -0 -0 -0 -0 -0 -0 -1 -8 -9 -8 -5 -5 -19 -8 -5 -7 -11 -24 -11 -10 -11 -9 -5 -7 -4 -5 -3 -0 -2 -11 -13 -8 -5 -8 -4 -0 -3 -2 -13 -51 -44 -43 -38 -35 -39 -46 -32 -37 -44 -43 -37 -37 -36 -23 -8 -18 -30 -19 -11 -14 -15 -1 -36 -42 -24 -7 -0 -0 -15 -10 -0 -0 -0 -29 -36 -38 -36 -31 -38 -11 -0 -0 -5 -12 -17 -22 -36 -37 -9 -4 -1 -27 -42 -40 -48 -45 -41 -38 -35 -36 -40 -37 -38 -42 -47 -47 -50 -52 -49 -51 -60 -89 -35 -6 -0 -0 -0 -0 -0 -0 -0 -1 -7 -6 -26 -40 -29 -23 -24 -19 -0 -0 -0 -0 -3 -13 -1 -25 -24 -17 -22 -25 -30 -32 -26 -20 -41 -21 -13 -9 -0 -0 -0 -8 -15 -17 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -4 -4 -3 -6 -9 -11 -12 -14 -13 -8 -3 -2 -2 -0 -4 -7 -7 -13 -3 -3 -4 -4 -3 -4 -4 -8 -6 -1 -14 -4 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -4 -4 -2 -0 -0 -6 -4 -3 -4 -4 -4 -6 -34 -41 -3 -4 -7 -6 -3 -2 -2 -104 -45 -3 -1 -5 -6 -2 -4 -31 -69 -66 -18 -8 -17 -30 -39 -40 -43 -39 -35 -32 -22 -5 -16 -31 -35 -36 -37 -37 -22 -0 -2 -4 -1 -5 -4 -7 -39 -37 -37 -17 -0 -0 -0 -0 -0 -0 -0 -3 -7 -10 -8 -0 -0 -0 -0 -0 -0 -0 -0 -23 -38 -48 -49 -49 -47 -31 -40 -45 -38 -42 -38 -40 -44 -44 -38 -41 -46 -50 -52 -51 -53 -61 -55 -44 -34 -14 -2 -0 -13 -19 -10 -0 -0 -0 -0 -12 -43 -26 -6 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -3 -28 -33 -24 -22 -28 -28 -31 -25 -27 -35 -21 -13 -8 -2 -0 -1 -15 -14 -16 -16 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -6 -12 -9 -8 -7 -6 -6 -13 -12 -10 -8 -8 -9 -2 -4 -7 -8 -9 -3 -4 -4 -4 -3 -1 -0 -9 -8 -3 -8 -0 -0 -0 -0 -0 -0 -4 -2 -0 -0 -0 -5 -9 -10 -9 -8 -4 -6 -4 -5 -5 -4 -8 -14 -18 -6 -1 -4 -5 -21 -10 -4 -49 -50 -15 -0 -0 -3 -4 -5 -18 -57 -89 -8 -0 -28 -47 -46 -46 -23 -33 -31 -22 -18 -29 -9 -7 -12 -19 -36 -34 -36 -34 -30 -38 -19 -9 -4 -8 -26 -1 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -39 -54 -53 -52 -51 -50 -54 -37 -42 -45 -38 -30 -18 -29 -46 -51 -43 -51 -54 -55 -54 -52 -50 -40 -41 -31 -15 -0 -0 -15 -31 -47 -40 -1 -0 -0 -0 -8 -27 -20 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -17 -17 -30 -26 -22 -22 -31 -34 -29 -26 -23 -21 -21 -7 -0 -0 -3 -3 -5 -9 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -5 -4 -7 -12 -10 -12 -13 -9 -3 -12 -11 -12 -13 -13 -8 -5 -2 -3 -5 -6 -6 -7 -5 -3 -1 -2 -10 -6 -9 -13 -0 -0 -0 -0 -0 -1 -0 -0 -7 -8 -3 -2 -4 -4 -10 -13 -2 -5 -2 -3 -5 -5 -11 -6 -5 -6 -5 -6 -23 -116 -156 -78 -9 -26 -11 -2 -2 -2 -4 -1 -2 -11 -21 -0 -0 -51 -80 -71 -57 -34 -45 -40 -30 -25 -26 -20 -16 -12 -12 -25 -30 -26 -31 -31 -32 -35 -19 -13 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -10 -0 -0 -0 -24 -58 -61 -54 -48 -45 -42 -43 -51 -50 -46 -38 -28 -19 -10 -15 -23 -31 -37 -32 -37 -44 -46 -41 -39 -31 -30 -27 -15 -2 -18 -5 -0 -5 -20 -42 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -13 -17 -31 -22 -26 -29 -29 -29 -27 -13 -7 -12 -22 -3 -0 -0 -4 -14 -1 -4 -10 -13 -10 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -9 -7 -6 -5 -8 -11 -8 -12 -8 -6 -12 -12 -8 -12 -10 -4 -4 -5 -10 -9 -6 -6 -7 -4 -7 -8 -6 -12 -8 -12 -10 -1 -5 -4 -1 -0 -0 -0 -0 -10 -9 -5 -3 -5 -7 -4 -3 -4 -4 -2 -3 -4 -5 -12 -12 -5 -5 -6 -20 -84 -19 -6 -14 -5 -4 -4 -5 -3 -2 -6 -0 -0 -0 -17 -34 -31 -14 -70 -55 -33 -69 -72 -53 -39 -32 -30 -22 -22 -22 -13 -9 -26 -2 -12 -10 -16 -37 -34 -20 -18 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -29 -0 -0 -25 -42 -55 -58 -51 -47 -44 -40 -33 -32 -35 -20 -20 -21 -23 -32 -35 -35 -27 -21 -20 -20 -31 -27 -27 -30 -26 -36 -35 -27 -17 -13 -1 -7 -7 -7 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -11 -9 -2 -0 -3 -5 -30 -30 -25 -33 -32 -7 -0 -4 -13 -0 -0 -0 -2 -8 -6 -0 -5 -9 -11 -12 -19 -4 -0 -0 -0 -0 -0 -2 -5 -4 -0 -5 -7 -6 -5 -3 -11 -6 -4 -8 -12 -3 -8 -6 -3 -4 -6 -6 -10 -10 -8 -6 -1 -7 -8 -9 -13 -12 -14 -14 -13 -11 -7 -2 -0 -1 -5 -12 -5 -5 -52 -74 -46 -7 -2 -4 -7 -7 -1 -0 -4 -4 -3 -4 -4 -4 -6 -38 -81 -21 -5 -4 -3 -3 -3 -4 -2 -0 -0 -0 -0 -0 -25 -69 -107 -124 -117 -88 -68 -80 -88 -54 -45 -42 -42 -34 -6 -25 -22 -24 -26 -1 -27 -31 -17 -12 -14 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -10 -18 -23 -22 -28 -24 -36 -49 -51 -47 -22 -26 -28 -16 -0 -0 -32 -38 -34 -31 -26 -37 -21 -19 -35 -36 -18 -23 -25 -25 -20 -0 -21 -29 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -14 -18 -10 -0 -0 -1 -15 -29 -33 -34 -33 -28 -5 -0 -0 -0 -0 -0 -0 -5 -11 -3 -2 -0 -1 -5 -12 -1 -0 -0 -0 -3 -14 -12 -3 -0 -0 -0 -1 -3 -3 -5 -10 -5 -3 -3 -5 -3 -4 -3 -3 -4 -4 -3 -7 -13 -9 -1 -3 -4 -7 -9 -11 -11 -14 -14 -14 -13 -11 -4 -0 -1 -5 -9 -4 -5 -45 -118 -106 -6 -5 -7 -5 -3 -0 -0 -5 -6 -3 -1 -4 -4 -4 -61 -113 -97 -9 -14 -14 -9 -5 -10 -4 -2 -2 -2 -2 -0 -0 -0 -0 -0 -2 -73 -70 -71 -80 -46 -38 -28 -21 -24 -21 -18 -26 -30 -23 -4 -24 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -28 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -22 -24 -21 -9 -15 -26 -17 -1 -1 -0 -20 -28 -28 -24 -16 -20 -18 -23 -24 -1 -3 -6 -18 -23 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -7 -0 -0 -3 -28 -32 -33 -33 -28 -1 -0 -4 -2 -0 -0 -0 -3 -6 -8 -10 -13 -4 -0 -0 -0 -0 -0 -0 -1 -8 -19 -11 -6 -11 -19 -0 -4 -5 -6 -9 -10 -3 -2 -3 -4 -5 -5 -5 -5 -9 -13 -11 -9 -7 -4 -5 -4 -7 -10 -12 -13 -14 -14 -12 -14 -12 -5 -0 -0 -7 -8 -5 -8 -7 -89 -85 -17 -4 -0 -7 -3 -1 -3 -6 -6 -7 -30 -41 -10 -52 -77 -94 -66 -8 -9 -19 -11 -7 -12 -4 -0 -3 -2 -0 -0 -0 -0 -0 -0 -0 -14 -64 -67 -68 -66 -49 -48 -41 -32 -22 -7 -15 -5 -6 -4 -6 -34 -30 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -0 -0 -11 -7 -5 -12 -0 -2 -21 -18 -7 -1 -10 -10 -16 -26 -23 -0 -0 -7 -23 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -6 -1 -14 -9 -9 -33 -29 -27 -29 -21 -0 -0 -15 -8 -0 -0 -0 -0 -0 -0 -2 -12 -11 -3 -0 -0 -0 -3 -0 -0 -6 -19 -21 -23 -21 -15 -7 -4 -6 -4 -3 -5 -12 -4 -3 -9 -13 -11 -8 -6 -6 -8 -8 -2 -9 -8 -4 -4 -6 -13 -11 -11 -13 -14 -14 -16 -11 -4 -0 -1 -9 -9 -8 -9 -12 -79 -85 -47 -6 -1 -14 -5 -2 -5 -6 -7 -11 -13 -16 -36 -137 -104 -84 -53 -12 -12 -20 -6 -2 -5 -4 -0 -0 -4 -3 -0 -0 -3 -0 -0 -0 -8 -74 -76 -72 -68 -54 -54 -39 -33 -18 -1 -2 -0 -21 -18 -0 -3 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -25 -10 -4 -20 -32 -25 -29 -35 -29 -22 -16 -23 -23 -8 -5 -0 -0 -0 -0 -0 -0 -0 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -7 -5 -23 -6 -9 -16 -27 -24 -16 -24 -25 -15 -9 -11 -3 -0 -0 -0 -0 -0 -0 -4 -12 -10 -7 -2 -0 -5 -22 -25 -6 -2 -12 -21 -21 -17 -17 -18 -13 -6 -6 -6 -6 -4 -5 -3 -9 -14 -16 -16 -8 -6 -11 -12 -7 -8 -7 -5 -5 -5 -7 -13 -12 -10 -11 -16 -17 -13 -6 -2 -4 -14 -13 -12 -12 -25 -80 -101 -50 -19 -15 -15 -2 -0 -0 -1 -3 -5 -54 -78 -105 -149 -131 -90 -78 -67 -45 -35 -15 -3 -0 -0 -1 -2 -1 -1 -0 -1 -10 -3 -6 -9 -31 -94 -84 -69 -59 -49 -42 -36 -16 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -6 -0 -0 -0 -0 -24 -38 -29 -7 -9 -25 -29 -29 -26 -4 -21 -24 -12 -2 -8 -6 -7 -5 -0 -0 -0 -0 -0 -13 -23 -16 -0 -0 -0 -8 -20 -24 -25 -19 -17 -18 -22 -28 -24 -14 -6 -0 -0 -0 -12 -18 -12 -0 -0 -0 -4 -10 -7 -1 -2 -4 -6 -9 -19 -5 -10 -21 -21 -21 -20 -20 -15 -6 -6 -5 -5 -9 -12 -2 -9 -6 -7 -14 -17 -16 -18 -18 -15 -8 -4 -5 -4 -2 -2 -10 -18 -14 -9 -7 -10 -15 -11 -8 -9 -11 -12 -12 -13 -22 -63 -140 -51 -28 -21 -10 -4 -3 -5 -5 -8 -15 -50 -97 -117 -119 -101 -85 -75 -59 -43 -31 -8 -3 -2 -1 -4 -16 -14 -3 -3 -6 -10 -9 -5 -3 -41 -94 -83 -72 -56 -31 -14 -32 -20 -9 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -12 -11 -18 -21 -28 -32 -32 -33 -35 -29 -28 -12 -9 -20 -6 -8 -6 -4 -1 -0 -0 -0 -0 -2 -4 -0 -0 -0 -13 -22 -17 -18 -25 -24 -16 -16 -30 -20 -6 -0 -0 -1 -15 -22 -25 -21 -9 -0 -0 -0 -1 -1 -0 -4 -2 -0 -1 -10 -14 -10 -17 -21 -17 -18 -21 -20 -15 -11 -4 -12 -14 -13 -10 -15 -10 -4 -3 -4 -8 -16 -18 -18 -17 -13 -3 -3 -4 -4 -5 -16 -11 -9 -8 -9 -11 -16 -12 -10 -9 -8 -8 -13 -13 -29 -71 -13 -9 -9 -9 -10 -4 -10 -8 -6 -8 -21 -95 -105 -96 -92 -89 -46 -19 -21 -25 -14 -2 -6 -5 -6 -10 -11 -8 -8 -9 -8 -8 -8 -7 -49 -78 -70 -73 -53 -32 -18 -11 -27 -26 -17 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -16 -15 -14 -6 -0 -2 -24 -7 -16 -31 -33 -28 -36 -33 -33 -40 -41 -25 -25 -19 -16 -10 -12 -19 -22 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -6 -14 -23 -33 -12 -0 -1 -3 -0 -0 -0 -4 -14 -15 -20 -21 -17 -3 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -10 -12 -18 -23 -18 -1 -9 -12 -13 -12 -6 -14 -5 -9 -10 -8 -13 -6 -3 -2 -7 -17 -16 -15 -13 -12 -11 -5 -5 -5 -7 -12 -8 -15 -19 -16 -13 -21 -14 -11 -13 -16 -14 -14 -15 -15 -14 -5 -5 -11 -13 -12 -8 -9 -7 -7 -7 -29 -103 -104 -94 -78 -56 -13 -37 -46 -30 -12 -3 -5 -5 -5 -4 -6 -13 -10 -9 -8 -6 -5 -6 -58 -77 -67 -57 -48 -26 -30 -42 -35 -36 -17 -8 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -10 -26 -29 -19 -4 -5 -28 -4 -3 -22 -36 -31 -34 -29 -23 -18 -21 -29 -18 -18 -19 -17 -5 -15 -19 -22 -15 -0 -0 -0 -0 -0 -0 -0 -3 -20 -4 -1 -4 -8 -20 -4 -0 -0 -0 -0 -0 -0 -7 -17 -17 -19 -17 -17 -13 -1 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -13 -15 -19 -21 -21 -18 -4 -5 -5 -5 -4 -2 -3 -3 -5 -12 -12 -10 -10 -11 -14 -14 -12 -9 -9 -10 -2 -2 -5 -6 -8 -10 -15 -21 -19 -18 -20 -20 -19 -20 -18 -15 -14 -17 -17 -16 -15 -15 -14 -14 -14 -13 -13 -13 -13 -7 -29 -75 -75 -81 -78 -57 -30 -11 -24 -14 -6 -5 -5 -5 -5 -3 -3 -6 -10 -8 -10 -8 -5 -9 -63 -74 -74 -67 -58 -50 -16 -19 -32 -22 -4 -5 -6 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -19 -25 -16 -18 -10 -0 -0 -0 -16 -24 -30 -31 -31 -22 -17 -18 -19 -19 -34 -23 -22 -16 -10 -22 -15 -13 -12 -9 -0 -0 -0 -0 -0 -0 -4 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -20 -20 -17 -17 -15 -8 -0 -0 -0 -0 -1 -2 -2 -3 -4 -5 -6 -7 -18 -21 -21 -19 -12 -4 -3 -5 -5 -3 -1 -7 -11 -13 -12 -12 -12 -12 -13 -12 -10 -9 -10 -12 -10 -9 -4 -5 -10 -12 -3 -16 -17 -17 -18 -18 -15 -17 -16 -13 -11 -14 -16 -16 -15 -15 -15 -15 -15 -14 -13 -13 -13 -13 -17 -28 -36 -58 -67 -53 -26 -8 -6 -2 -3 -4 -5 -5 -7 -7 -7 -8 -8 -4 -6 -7 -8 -9 -18 -67 -67 -59 -52 -45 -36 -45 -45 -30 -5 -4 -4 -9 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -19 -9 -8 -2 -0 -0 -0 -3 -18 -22 -24 -29 -29 -21 -23 -25 -24 -29 -8 -14 -9 -3 -13 -23 -13 -19 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -23 -21 -19 -12 -11 -9 -9 -8 -7 -5 -6 -7 -1 -0 -11 -13 -12 -13 -21 -21 -20 -18 -15 -9 -1 -4 -6 -7 -12 -13 -13 -12 -11 -12 -12 -12 -12 -11 -10 -9 -10 -11 -11 -12 -8 -9 -8 -9 -9 -11 -11 -12 -14 -15 -14 -14 -12 -8 -8 -12 -14 -15 -15 -15 -15 -14 -15 -15 -14 -14 -13 -15 -17 -18 -32 -62 -65 -60 -28 -13 -24 -7 -4 -3 -3 -3 -3 -4 -9 -10 -7 -4 -4 -5 -8 -11 -21 -76 -54 -47 -46 -41 -9 -20 -16 -12 -7 -6 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -10 -14 -3 -0 -0 -0 -0 -4 -6 -9 -14 -17 -24 -20 -23 -23 -16 -0 -4 -4 -2 -13 -44 -17 -12 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -22 -24 -23 -17 -7 -11 -11 -10 -8 -8 -7 -6 -8 -11 -11 -3 -14 -17 -18 -19 -18 -20 -18 -17 -15 -6 -8 -13 -15 -14 -15 -13 -12 -12 -10 -3 -11 -12 -11 -9 -8 -8 -10 -11 -12 -11 -8 -3 -9 -13 -10 -8 -8 -12 -11 -10 -13 -13 -8 -10 -13 -14 -14 -14 -15 -15 -14 -16 -12 -13 -13 -11 -6 -7 -58 -67 -61 -57 -50 -33 -29 -26 -7 -4 -3 -3 -3 -4 -4 -11 -8 -4 -3 -3 -4 -4 -6 -26 -64 -47 -53 -47 -29 -8 -13 -4 -3 -3 -3 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -17 -14 -24 -12 -8 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -14 -0 -0 -0 -0 -0 -0 -0 -3 -6 -5 -0 -0 -0 -0 -6 -9 -6 -8 -7 -6 -7 -8 -15 -11 -12 -12 -6 -5 -16 -16 -15 -16 -17 -16 -16 -15 -15 -14 -13 -12 -12 -13 -13 -13 -9 -7 -6 -7 -9 -11 -11 -8 -5 -4 -4 -9 -12 -11 -9 -14 -10 -10 -12 -11 -10 -11 -12 -12 -13 -13 -13 -15 -15 -15 -11 -12 -10 -11 -16 -16 -80 -85 -65 -49 -39 -55 -46 -24 -7 -7 -11 -8 -6 -6 -9 -14 -7 -6 -5 -4 -4 -4 -6 -40 -65 -38 -40 -37 -17 -3 -7 -6 -5 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -21 -44 -37 -24 -19 -15 -13 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -10 -7 -8 -10 -13 -12 -9 -4 -0 -6 -11 -5 -7 -15 -16 -15 -13 -14 -15 -15 -14 -14 -15 -12 -12 -12 -12 -9 -5 -5 -5 -6 -10 -12 -11 -8 -4 -2 -5 -11 -13 -12 -12 -13 -11 -10 -9 -8 -8 -10 -10 -10 -9 -9 -11 -11 -11 -11 -9 -8 -13 -16 -15 -26 -86 -48 -61 -62 -55 -46 -40 -17 -6 -7 -12 -14 -10 -6 -4 -7 -6 -8 -8 -7 -7 -4 -7 -54 -65 -37 -27 -34 -20 -7 -2 -3 -9 -4 -3 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -40 -51 -47 -46 -36 -0 -17 -25 -28 -23 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -1 -6 -11 -9 -11 -13 -11 -5 -0 -2 -3 -3 -8 -15 -15 -14 -14 -14 -15 -14 -13 -14 -14 -14 -8 -6 -8 -6 -4 -4 -8 -12 -15 -14 -9 -5 -4 -10 -10 -10 -11 -12 -12 -11 -10 -8 -7 -7 -7 -7 -8 -7 -6 -7 -8 -11 -8 -5 -5 -9 -10 -11 -37 -85 -58 -75 -69 -39 -9 -1 -2 -3 -3 -4 -9 -6 -7 -6 -5 -7 -6 -7 -9 -8 -5 -9 -15 -38 -43 -38 -45 -46 -43 -29 -10 -8 -7 -6 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -3 -2 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -24 -0 -3 -8 -12 -16 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -13 -14 -13 -12 -12 -1 -5 -5 -3 -4 -11 -16 -17 -16 -15 -13 -15 -14 -14 -14 -14 -16 -13 -11 -9 -4 -5 -9 -12 -13 -12 -8 -7 -9 -12 -13 -12 -12 -12 -12 -11 -10 -49 -221 -335 -287 -249 -47 -8 -8 -8 -8 -12 -8 -7 -7 -6 -8 -9 -49 -87 -79 -48 -56 -36 -13 -9 -8 -3 -3 -6 -9 -6 -3 -5 -6 -6 -5 -4 -10 -9 -6 -8 -5 -16 -23 -35 -53 -57 -45 -21 -7 -6 -9 -5 -7 -5 -3 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -13 -6 -30 -26 -19 -12 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -9 -14 -5 -18 -12 -6 -5 -5 -10 -13 -17 -18 -13 -6 -14 -12 -12 -15 -18 -18 -15 -12 -8 -7 -11 -13 -13 -12 -9 -11 -11 -11 -12 -13 -14 -14 -13 -12 -60 -415 -401 -383 -298 -165 -54 -15 -10 -10 -10 -12 -11 -11 -11 -11 -12 -11 -41 -71 -73 -46 -60 -48 -44 -30 -1 -1 -2 -6 -9 -6 -3 -8 -7 -6 -6 -3 -7 -6 -5 -7 -12 -11 -30 -40 -39 -30 -34 -14 -23 -23 -7 -0 -4 -2 -0 -0 -0 -15 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -38 -13 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -10 -14 -16 -19 -12 -8 -6 -3 -0 -0 -8 -11 -0 -7 -3 -3 -5 -0 -3 -14 -16 -12 -9 -12 -8 -11 -13 -12 -14 -16 -14 -15 -16 -15 -16 -180 -187 -194 -393 -389 -165 -65 -40 -85 -18 -13 -13 -12 -12 -13 -14 -14 -14 -23 -62 -77 -76 -77 -74 -63 -43 -36 -18 -0 -1 -7 -7 -8 -9 -9 -6 -6 -12 -13 -8 -7 -6 -3 -4 -6 -7 -50 -40 -29 -27 -51 -14 -22 -18 -7 -4 -0 -0 -0 -0 -0 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -1 -0 -0 -0 -0 -0 -0 -0 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -2 -4 -14 -16 -14 -14 -14 -11 -4 -1 -0 -8 -13 -11 -9 -11 -18 -24 -19 -12 -18 -14 -10 -13 -11 -14 -14 -13 -13 -14 -8 -22 -7 -10 -26 -390 -450 -432 -415 -402 -67 -12 -30 -47 -13 -14 -16 -16 -16 -14 -8 -14 -16 -19 -24 -62 -59 -56 -54 -49 -48 -35 -12 -1 -4 -6 -11 -13 -10 -6 -5 -5 -8 -10 -11 -12 -11 -6 -5 -7 -12 -30 -7 -14 -38 -52 -48 -36 -24 -11 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -2 -2 -7 -15 -13 -14 -16 -17 -17 -19 -15 -16 -18 -20 -22 -21 -21 -23 -23 -19 -22 -16 -16 -13 -5 -8 -9 -11 -12 -10 -8 -393 -455 -375 -332 -432 -442 -441 -265 -20 -12 -23 -16 -13 -13 -8 -17 -18 -17 -13 -3 -14 -13 -40 -66 -65 -56 -46 -45 -49 -48 -32 -27 -14 -7 -7 -15 -15 -9 -5 -4 -2 -3 -5 -9 -14 -10 -6 -7 -9 -11 -9 -0 -0 -16 -32 -32 -33 -30 -24 -17 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -18 -16 -14 -14 -14 -14 -14 -15 -14 -16 -17 -18 -19 -18 -18 -16 -17 -19 -21 -13 -16 -14 -10 -17 -15 -11 -12 -15 -71 -423 -459 -457 -449 -438 -449 -377 -203 -52 -41 -31 -23 -13 -15 -19 -16 -16 -9 -5 -5 -15 -8 -41 -37 -29 -49 -50 -49 -43 -38 -23 -7 -5 -5 -9 -15 -15 -12 -7 -6 -5 -4 -10 -6 -11 -14 -3 -7 -8 -5 -3 -0 -0 -0 -0 -14 -40 -30 -32 -32 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -4 -1 -14 -17 -17 -12 -5 -7 -14 -13 -10 -9 -10 -15 -16 -17 -17 -17 -14 -14 -14 -15 -16 -16 -17 -15 -13 -13 -11 -10 -11 -139 -444 -455 -458 -458 -455 -400 -75 -46 -44 -46 -45 -40 -19 -21 -25 -19 -28 -14 -5 -12 -25 -29 -53 -47 -43 -50 -52 -55 -28 -18 -16 -8 -1 -1 -13 -25 -35 -35 -12 -5 -4 -1 -6 -1 -13 -25 -22 -16 -15 -5 -8 -11 -0 -0 -0 -0 -4 -7 -11 -15 -16 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -4 -4 -16 -18 -8 -3 -10 -17 -12 -10 -8 -8 -12 -12 -13 -14 -15 -14 -13 -13 -13 -13 -13 -11 -11 -10 -9 -7 -6 -8 -213 -458 -474 -478 -289 -258 -235 -47 -47 -46 -48 -50 -44 -21 -25 -27 -28 -31 -33 -38 -42 -47 -53 -60 -46 -55 -62 -54 -37 -19 -17 -16 -15 -12 -1 -15 -26 -33 -36 -14 -10 -17 -14 -0 -0 -0 -13 -28 -29 -19 -13 -24 -19 -0 -0 -0 -0 -0 -0 -0 -0 -26 -24 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -11 -13 -17 -14 -9 -12 -15 -4 -7 -7 -7 -9 -9 -13 -13 -14 -14 -13 -13 -13 -12 -12 -11 -11 -11 -9 -6 -5 -10 -285 -460 -390 -121 -56 -54 -53 -46 -47 -43 -42 -41 -36 -22 -24 -25 -26 -31 -38 -45 -58 -45 -31 -31 -28 -32 -42 -40 -26 -30 -22 -13 -10 -11 -0 -11 -14 -28 -36 -14 -10 -6 -4 -0 -0 -3 -2 -0 -14 -36 -20 -14 -16 -9 -3 -0 -0 -0 -0 -0 -0 -20 -26 -30 -28 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -9 -4 -0 -0 -0 -0 -8 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -14 -14 -5 -4 -9 -10 -9 -8 -7 -8 -10 -15 -14 -14 -15 -14 -14 -13 -143 -168 -86 -14 -13 -10 -9 -46 -150 -367 -179 -55 -54 -48 -65 -52 -44 -48 -49 -50 -43 -39 -37 -30 -25 -27 -35 -41 -41 -49 -40 -35 -35 -36 -35 -27 -25 -30 -41 -19 -11 -9 -12 -13 -12 -14 -24 -32 -26 -16 -12 -8 -7 -6 -6 -7 -2 -0 -16 -35 -3 -28 -30 -14 -4 -35 -33 -13 -9 -19 -10 -10 -2 -0 -7 -30 -25 -7 -0 -0 -0 -0 -0 -0 -5 -16 -22 -23 -11 -1 -1 -0 -0 -17 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -10 -3 -1 -5 -12 -2 -1 -3 -7 -11 -12 -14 -15 -14 -14 -13 -267 -444 -529 -528 -487 -115 -174 -310 -446 -448 -171 -83 -72 -60 -74 -57 -48 -48 -48 -52 -39 -42 -44 -40 -28 -31 -39 -42 -41 -36 -36 -36 -37 -36 -35 -29 -24 -22 -23 -21 -14 -13 -13 -14 -12 -9 -2 -3 -8 -9 -2 -3 -5 -4 -0 -0 -0 -0 -2 -8 -1 -21 -37 -27 -7 -0 -4 -25 -39 -47 -39 -39 -15 -21 -23 -6 -11 -3 -0 -0 -0 -0 -0 -0 -2 -8 -10 -13 -5 -9 -24 -26 -2 -6 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -5 -0 -9 -13 -11 -8 -2 -1 -0 -0 -0 -2 -0 -1 -4 -5 -15 -16 -15 -15 -14 -14 -15 -280 -548 -416 -349 -417 -465 -445 -409 -122 -86 -79 -65 -61 -63 -52 -55 -54 -38 -13 -21 -40 -42 -34 -33 -59 -48 -39 -39 -42 -36 -36 -33 -31 -32 -31 -30 -29 -29 -28 -20 -18 -10 -5 -4 -1 -0 -0 -0 -1 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -41 -54 -44 -1 -35 -51 -57 -54 -40 -41 -38 -35 -29 -22 -22 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -8 -0 -11 -14 -9 -3 -6 -1 -0 -0 -0 -2 -0 -1 -3 -7 -18 -17 -16 -16 -15 -14 -14 -17 -250 -486 -492 -465 -330 -340 -395 -406 -114 -83 -72 -57 -51 -48 -53 -57 -52 -35 -29 -31 -41 -38 -43 -58 -56 -41 -41 -48 -36 -34 -42 -44 -38 -32 -36 -30 -23 -19 -16 -16 -5 -8 -12 -2 -0 -0 -0 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32 -61 -53 -53 -52 -49 -47 -44 -40 -41 -41 -42 -41 -38 -5 -7 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -18 -20 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -15 -8 -10 -9 -7 -1 -1 -0 -0 -3 -10 -1 -3 -9 -13 -1 -12 -15 -11 -7 -4 -16 -19 -274 -414 -199 -86 -80 -97 -92 -79 -61 -73 -66 -55 -53 -66 -67 -65 -52 -33 -13 -48 -38 -33 -66 -57 -52 -49 -50 -48 -45 -31 -26 -33 -38 -28 -26 -20 -16 -16 -21 -14 -9 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -24 -50 -59 -77 -64 -53 -46 -36 -34 -39 -42 -31 -14 -0 -16 -24 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -16 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -12 -1 -12 -7 -1 -0 -0 -0 -0 -1 -5 -0 -11 -13 -7 -0 -2 -4 -7 -7 -8 -0 -0 -325 -302 -24 -99 -99 -96 -88 -74 -52 -64 -60 -56 -59 -63 -51 -52 -42 -23 -14 -47 -34 -19 -34 -58 -35 -37 -41 -44 -38 -31 -28 -32 -33 -19 -18 -19 -22 -15 -3 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -47 -83 -81 -72 -55 -48 -47 -46 -41 -43 -19 -0 -4 -18 -11 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -1 -0 -0 -0 -0 -0 -0 -0 -1 -8 -9 -4 -0 -0 -0 -5 -3 -0 -0 -0 -458 -461 -323 -285 -224 -109 -86 -81 -76 -58 -57 -63 -70 -76 -74 -29 -18 -14 -13 -19 -37 -32 -25 -27 -18 -18 -16 -28 -46 -54 -34 -30 -20 -9 -2 -1 -15 -28 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -44 -69 -54 -47 -46 -50 -56 -53 -42 -12 -0 -8 -34 -38 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -90 -447 -532 -525 -443 -88 -89 -78 -64 -56 -57 -67 -68 -66 -57 -15 -15 -11 -13 -18 -20 -36 -37 -33 -31 -30 -19 -27 -31 -35 -46 -33 -14 -5 -5 -4 -0 -15 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -21 -22 -24 -29 -38 -42 -52 -53 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -9 -10 -0 -0 -0 -14 -25 -23 -156 -476 -444 -284 -62 -66 -67 -63 -62 -62 -54 -60 -39 -15 -12 -18 -12 -14 -18 -20 -21 -11 -12 -27 -39 -26 -32 -23 -19 -32 -35 -15 -10 -5 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -33 -21 -3 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -6 -4 -4 -4 -0 -0 -0 -2 -13 -25 -38 -233 -146 -48 -26 -62 -64 -61 -63 -59 -35 -30 -22 -25 -20 -11 -11 -17 -18 -22 -30 -28 -40 -28 -27 -34 -34 -35 -28 -26 -28 -22 -11 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -21 -27 -28 -25 -15 -25 -49 -71 -78 -54 -51 -61 -65 -58 -48 -18 -31 -23 -8 -12 -18 -16 -13 -12 -16 -37 -15 -22 -31 -26 -44 -46 -34 -26 -23 -7 -4 -1 -1 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -4 -8 -27 -77 -80 -61 -49 -52 -58 -63 -51 -34 -28 -63 -15 -24 -20 -13 -15 -15 -13 -12 -12 -18 -12 -24 -19 -11 -31 -3 -30 -39 -34 -21 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -1 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -21 -22 -3 -8 -46 -92 -81 -68 -54 -36 -23 -29 -20 -26 -37 -50 -2 -9 -12 -10 -10 -10 -12 -12 -13 -18 -26 -24 -15 -17 -23 -0 -4 -18 -32 -29 -0 -0 -0 -0 -0 -0 -0 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -0 -1 -1 -2 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -7 -5 -10 -22 -0 -44 -75 -85 -68 -83 -23 -7 -20 -33 -15 -41 -27 -5 -3 -7 -8 -5 -3 -4 -10 -10 -12 -14 -18 -17 -24 -33 -38 -39 -33 -26 -19 -12 -0 -0 -0 -0 -0 -0 -0 -5 -3 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -4 -6 -4 -3 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -14 -18 -10 -0 -12 -82 -53 -63 -76 -78 -54 -46 -46 -53 -44 -29 -9 -4 -6 -9 -9 -7 -4 -4 -6 -6 -11 -15 -24 -30 -18 -33 -38 -38 -40 -39 -8 -8 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -2 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -30 -39 -51 -58 -65 -67 -19 -38 -40 -51 -61 -14 -7 -6 -8 -11 -11 -8 -8 -17 -31 -14 -33 -46 -40 -12 -29 -39 -33 -31 -34 -6 -12 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -2 -0 -1 -0 -0 -3 -6 -3 -2 -0 -0 -0 -0 -0 -0 -0 -1 -3 -0 -0 -2 -10 -34 -39 -20 -7 -7 -9 -35 -16 -33 -46 -3 -5 -6 -7 -9 -11 -11 -10 -9 -8 -10 -56 -58 -36 -11 -10 -33 -43 -41 -27 -2 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -4 -5 -5 -6 -2 -1 -2 -3 -2 -0 -0 -0 -0 -1 -5 -2 -1 -3 -2 -3 -4 -3 -3 -4 -0 -2 -2 -0 -0 -0 -4 -10 -14 -6 -11 -10 -8 -8 -8 -8 -15 -7 -9 -18 -10 -27 -28 -6 -8 -8 -7 -9 -10 -10 -7 -5 -4 -18 -63 -38 -29 -27 -29 -37 -46 -37 -18 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -44 -41 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -0 -0 -0 -0 -0 -1 -2 -4 -6 -4 -6 -6 -4 -2 -1 -0 -0 -0 -1 -4 -2 -2 -2 -2 -2 -1 -0 -2 -3 -0 -4 -4 -3 -3 -5 -9 -13 -13 -11 -9 -9 -9 -7 -6 -7 -63 -39 -23 -34 -12 -24 -12 -7 -5 -6 -9 -6 -7 -10 -10 -6 -2 -6 -19 -6 -9 -21 -15 -6 -33 -36 -19 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -12 -11 -6 -4 -2 -0 -0 -0 -0 -1 -6 -8 -2 -2 -3 -2 -1 -1 -0 -2 -2 -1 -1 -1 -3 -8 -1 -0 -3 -4 -3 -1 -5 -1 -0 -1 -2 -4 -6 -7 -6 -7 -8 -4 -2 -3 -4 -8 -4 -9 -13 -7 -25 -20 -12 -7 -4 -2 -0 -3 -8 -8 -5 -1 -0 -1 -0 -0 -14 -9 -10 -25 -5 -4 -2 -0 -0 -0 -0 -0 -0 -4 -22 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -14 -0 -0 -0 -0 -0 -0 -1 -4 -6 -10 -14 -11 -11 -4 -0 -0 -0 -5 -9 -8 -1 -2 -2 -1 -3 -5 -1 -0 -0 -0 -0 -22 -55 -52 -4 -5 -5 -3 -3 -6 -6 -1 -3 -3 -0 -0 -10 -6 -4 -10 -7 -5 -4 -10 -14 -4 -52 -27 -11 -28 -42 -45 -25 -3 -0 -0 -0 -4 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -13 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -0 -10 -15 -11 -6 -4 -0 -0 -3 -6 -3 -2 -0 -1 -5 -6 -3 -2 -1 -14 -81 -78 -37 -4 -5 -9 -6 -6 -6 -4 -0 -1 -1 -0 -0 -6 -7 -6 -7 -8 -4 -6 -24 -45 -43 -19 -7 -13 -28 -26 -35 -10 -0 -0 -0 -0 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -1 -0 -0 -0 -0 -0 -0 -7 -14 -11 -1 -4 -2 -2 -12 -5 -4 -8 -11 -3 -1 -0 -2 -5 -3 -0 -0 -1 -3 -2 -2 -25 -49 -77 -57 -58 -53 -44 -28 -6 -6 -3 -1 -3 -4 -1 -2 -3 -1 -0 -5 -7 -5 -0 -5 -9 -10 -11 -5 -0 -3 -6 -16 -41 -6 -0 -2 -3 -0 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -9 -0 -2 -0 -0 -0 -0 -7 -6 -2 -1 -6 -1 -12 -9 -0 -0 -1 -0 -8 -16 -10 -16 -10 -8 -13 -0 -0 -7 -13 -12 -8 -8 -3 -5 -8 -0 -0 -0 -0 -0 -0 -47 -54 -37 -13 -51 -48 -50 -44 -21 -15 -9 -1 -0 -1 -0 -3 -5 -4 -0 -0 -1 -1 -0 -0 -5 -2 -2 -3 -0 -3 -4 -19 -31 -4 -3 -4 -3 -1 -7 -1 -0 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -6 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -41 -20 -13 -8 -4 -2 -10 -11 -7 -10 -12 -4 -0 -0 -0 -5 -4 -0 -3 -15 -15 -15 -17 -17 -14 -15 -17 -16 -12 -9 -11 -10 -6 -1 -7 -2 -6 -10 -5 -2 -1 -0 -0 -1 -22 -13 -2 -0 -0 -6 -14 -21 -26 -33 -46 -25 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -1 -3 -2 -0 -1 -5 -29 -26 -3 -3 -5 -2 -2 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -1 -5 -4 -1 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -11 -17 -12 -4 -7 -8 -7 -7 -9 -14 -5 -0 -0 -0 -0 -0 -0 -4 -13 -15 -15 -16 -15 -10 -6 -15 -16 -13 -12 -12 -6 -3 -1 -0 -0 -8 -12 -11 -7 -7 -9 -4 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -0 -0 -0 -0 -0 -3 -1 -3 -7 -0 -3 -2 -0 -2 -11 -44 -33 -8 -7 -6 -4 -3 -2 -0 -0 -0 -0 -0 -0 -0 -2 -3 -5 -4 -3 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -6 -5 -2 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -3 -18 -12 -6 -4 -10 -9 -9 -12 -16 -13 -4 -0 -0 -0 -0 -0 -0 -5 -14 -15 -15 -16 -14 -8 -15 -16 -15 -14 -11 -6 -17 -12 -2 -0 -3 -5 -6 -5 -5 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -0 -0 -5 -5 -1 -7 -35 -17 -4 -2 -6 -6 -23 -23 -12 -39 -57 -30 -1 -4 -5 -3 -1 -0 -2 -8 -2 -3 -4 -0 -7 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -5 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -7 -8 -9 -9 -9 -9 -9 -10 -14 -15 -14 -15 -5 -0 -0 -0 -0 -6 -7 -3 -10 -14 -15 -11 -5 -14 -15 -16 -13 -7 -18 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -4 -3 -0 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -3 -0 -13 -77 -39 -22 -16 -7 -7 -39 -42 -31 -41 -52 -27 -9 -3 -1 -2 -0 -3 -6 -2 -0 -1 -1 -1 -5 -10 -13 -7 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -4 -5 -3 -3 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -8 -8 -7 -6 -7 -13 -17 -17 -17 -18 -9 -3 -2 -0 -9 -14 -13 -11 -11 -12 -11 -10 -15 -7 -10 -10 -9 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -3 -1 -4 -8 -0 -0 -0 -0 -0 -0 -0 -37 -65 -73 -54 -55 -67 -71 -48 -21 -41 -42 -38 -31 -12 -26 -30 -19 -2 -15 -5 -2 -1 -1 -0 -0 -2 -5 -5 -10 -15 -11 -5 -3 -6 -3 -0 -0 -0 -5 -2 -0 -0 -4 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -7 -11 -14 -13 -17 -17 -13 -6 -9 -8 -10 -8 -3 -12 -14 -13 -11 -11 -11 -14 -15 -10 -5 -13 -7 -6 -7 -0 -0 -0 -0 -0 -0 -2 -3 -5 -5 -4 -0 -1 -1 -0 -0 -0 -2 -3 -4 -11 -9 -8 -8 -5 -4 -3 -2 -1 -1 -9 -66 -90 -78 -58 -25 -11 -26 -55 -49 -50 -22 -23 -35 -7 -3 -7 -8 -11 -42 -8 -6 -6 -0 -0 -0 -1 -4 -6 -10 -2 -4 -5 -5 -6 -1 -0 -0 -0 -1 -0 -0 -2 -5 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -11 -16 -13 -8 -6 -6 -6 -6 -15 -14 -9 -16 -25 -23 -20 -17 -14 -13 -14 -9 -3 -6 -6 -7 -7 -4 -0 -7 -8 -3 -1 -9 -8 -6 -6 -5 -3 -3 -4 -5 -5 -5 -6 -6 -7 -9 -6 -5 -8 -10 -9 -5 -8 -5 -3 -14 -75 -97 -86 -67 -65 -58 -60 -62 -65 -54 -13 -29 -33 -12 -12 -4 -4 -11 -23 -4 -7 -4 -0 -0 -3 -3 -6 -8 -10 -8 -2 -1 -1 -2 -0 -0 -4 -6 -0 -4 -1 -4 -9 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -3 -1 -0 -0 -3 -4 -5 -3 -5 -5 -5 -5 -5 -10 -14 -16 -18 -26 -24 -23 -17 -11 -12 -10 -9 -9 -8 -5 -10 -7 -5 -4 -6 -8 -6 -3 -4 -13 -9 -3 -1 -2 -1 -1 -3 -6 -7 -6 -6 -7 -8 -7 -3 -3 -5 -6 -4 -10 -9 -7 -8 -23 -76 -80 -72 -57 -6 -52 -35 -34 -44 -7 -26 -20 -7 -6 -3 -8 -6 -5 -10 -10 -2 -4 -8 -8 -9 -12 -10 -6 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -2 -3 -5 -9 -9 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -8 -4 -2 -4 -5 -2 -13 -12 -6 -6 -5 -5 -4 -4 -9 -19 -18 -12 -18 -18 -14 -11 -9 -6 -7 -9 -9 -6 -10 -7 -7 -8 -7 -5 -6 -7 -6 -0 -0 -0 -2 -2 -2 -4 -4 -2 -3 -7 -3 -6 -10 -14 -2 -2 -4 -4 -5 -6 -2 -4 -5 -8 -29 -39 -46 -35 -13 -66 -22 -13 -18 -6 -6 -7 -8 -7 -3 -8 -5 -5 -10 -16 -6 -10 -12 -12 -12 -10 -8 -7 -7 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -1 -0 -2 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -0 -4 -8 -7 -5 -4 -3 -3 -14 -16 -11 -16 -16 -8 -15 -16 -3 -5 -6 -10 -15 -16 -16 -18 -16 -12 -15 -15 -10 -8 -9 -9 -9 -10 -8 -4 -4 -5 -3 -5 -14 -1 -1 -1 -1 -5 -3 -1 -3 -5 -0 -5 -4 -4 -4 -4 -4 -3 -5 -7 -0 -2 -4 -5 -5 -5 -4 -3 -5 -10 -7 -6 -6 -6 -4 -4 -7 -9 -7 -3 -4 -4 -5 -6 -0 -1 -10 -13 -9 -5 -8 -11 -8 -3 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -3 -1 -0 -0 -1 -9 -6 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -0 -1 -5 -9 -6 -5 -5 -4 -1 -7 -12 -12 -6 -6 -17 -22 -13 -9 -7 -11 -15 -15 -15 -17 -16 -14 -14 -17 -16 -13 -12 -8 -8 -7 -7 -5 -3 -3 -4 -5 -3 -0 -0 -4 -3 -1 -1 -0 -4 -4 -1 -5 -2 -0 -1 -4 -4 -5 -8 -9 -3 -1 -4 -5 -5 -4 -2 -1 -4 -6 -4 -5 -4 -4 -5 -6 -2 -7 -9 -8 -10 -6 -7 -8 -8 -7 -11 -9 -7 -5 -5 -10 -10 -5 -0 -0 -3 -2 -0 -2 -7 -1 -0 -1 -3 -2 -2 -1 -3 -10 -9 -8 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -6 -2 -4 -7 -5 -3 -1 -8 -22 -30 -18 -18 -21 -19 -17 -17 -16 -14 -12 -11 -14 -16 -15 -15 -20 -9 -5 -5 -5 -3 -10 -7 -3 -3 -2 -5 -9 -9 -8 -7 -8 -8 -8 -3 -6 -6 -5 -7 -7 -1 -2 -5 -7 -6 -9 -11 -9 -4 -4 -3 -5 -6 -4 -2 -5 -5 -13 -37 -7 -2 -4 -6 -4 -11 -10 -9 -11 -9 -16 -19 -14 -5 -3 -5 -9 -9 -6 -8 -6 -3 -0 -0 -0 -0 -4 -7 -3 -0 -0 -1 -3 -4 -10 -9 -10 -10 -2 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -5 -7 -5 -18 -31 -24 -18 -18 -16 -10 -16 -16 -15 -14 -13 -10 -7 -4 -5 -12 -23 -19 -13 -9 -3 -4 -6 -4 -3 -4 -5 -6 -8 -9 -2 -10 -9 -9 -13 -7 -7 -7 -7 -6 -1 -10 -11 -9 -7 -9 -10 -7 -3 -3 -7 -8 -8 -9 -8 -9 -6 -6 -14 -3 -2 -5 -6 -4 -3 -2 -4 -6 -7 -14 -16 -10 -2 -0 -3 -13 -14 -10 -4 -5 -5 -6 -6 -3 -0 -3 -2 -0 -0 -0 -0 -0 -2 -10 -5 -8 -9 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -7 -7 -27 -31 -22 -17 -18 -20 -21 -21 -18 -17 -14 -12 -10 -6 -9 -13 -18 -30 -29 -26 -16 -5 -5 -8 -6 -7 -9 -0 -0 -2 -3 -2 -4 -5 -4 -6 -7 -7 -7 -7 -7 -6 -5 -9 -10 -10 -12 -9 -9 -10 -10 -9 -8 -7 -6 -6 -8 -6 -5 -4 -4 -2 -5 -5 -6 -8 -5 -3 -5 -5 -5 -5 -5 -5 -6 -8 -8 -7 -6 -6 -7 -6 -4 -5 -5 -0 -0 -0 -0 -0 -0 -0 -2 -7 -13 -5 -3 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 23 22 22 22 23 24 23 21 19 18 17 17 17 17 18 19 19 19 19 20 20 21 21 21 21 22 22 22 21 21 22 22 23 22 22 22 22 nan nan nan 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 24 24 23 23 23 24 24 24 22 21 19 19 18 18 18 19 19 19 19 21 21 21 21 21 21 21 22 22 22 23 23 24 24 23 23 22 21 21 21 nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 24 24 24 23 22 22 23 24 24 24 23 23 22 21 21 21 21 21 20 21 24 24 24 24 23 22 22 23 24 24 24 25 24 24 24 23 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 30 nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 23 23 23 21 21 22 23 24 24 24 24 24 24 23 24 24 24 23 24 27 27 27 27 26 25 24 24 25 26 26 26 25 25 24 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan 31 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 21 19 19 20 21 23 23 23 24 24 23 24 25 25 25 25 26 28 28 28 29 29 28 27 26 27 28 28 27 26 26 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 30 29 29 27 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 17 17 18 19 20 21 22 22 nan nan nan nan 26 26 26 27 27 27 28 29 29 29 29 28 29 29 29 29 28 26 25 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 28 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan 27 28 28 29 30 29 29 29 29 29 29 28 27 26 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 29 28 27 27 27 28 28 27 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 26 26 26 25 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 29 29 nan nan nan 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 13 14 14 14 14 nan nan nan nan 13 nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 12 13 14 14 15 15 14 13 13 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 12 13 13 14 14 14 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 12 13 13 nan nan 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan 25 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan 25 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 235 235 235 236 237 238 238 239 239 240 244 250 252 252 252 251 250 251 252 253 251 251 255 260 264 264 263 260 259 257 256 253 252 251 252 253 255 257 nan nan nan 252 249 249 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 238 237 237 236 238 240 241 241 241 242 243 247 250 251 252 250 247 245 244 246 249 250 252 256 258 260 263 262 258 256 255 253 252 251 251 252 251 251 252 253 251 nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 241 240 240 239 240 242 242 242 244 245 245 249 250 251 251 249 245 241 241 244 249 253 254 255 256 257 259 260 257 254 253 252 251 251 249 250 247 246 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 250 254 nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 246 245 243 242 243 243 244 245 246 246 246 247 249 250 250 247 242 239 241 246 252 256 255 255 255 255 256 257 257 254 253 252 251 251 250 248 244 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan 248 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 247 245 244 243 245 247 246 245 245 245 247 247 246 242 239 239 243 250 254 256 255 255 254 253 254 255 256 254 253 252 251 250 249 246 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 250 250 252 255 257 256 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 246 244 243 245 248 246 245 244 243 243 nan nan nan nan 240 246 252 253 254 255 255 254 252 253 254 256 256 255 252 252 251 249 246 245 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 260 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan 254 254 254 252 252 253 255 256 256 254 253 251 249 247 246 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 252 251 252 254 255 256 256 253 251 249 247 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 250 252 253 254 255 252 249 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 237 239 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 237 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 239 237 237 nan nan nan 245 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 237 237 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 250 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 250 253 256 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 251 253 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 253 256 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 248 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 253 255 259 261 263 264 nan nan nan nan 263 nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 259 261 261 262 262 260 258 258 258 260 261 261 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 258 256 253 251 251 251 252 254 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 251 248 246 245 nan nan 246 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 259 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 257 259 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 nan nan nan nan nan nan 272 274 275 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 263 263 nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 262 nan nan 263 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 267 268 268 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 248 250 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan