CAPE 212 209 185 153 126 114 82 67 90 140 190 238 254 244 218 189 177 174 193 240 328 392 413 396 354 265 198 153 121 113 121 127 129 136 144 91 75 70 67 61 50 29 15 29 65 74 65 55 46 41 35 26 14 9 14 28 36 31 22 13 3 1 0 0 0 0 0 1 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 11 26 32 29 21 21 46 66 61 43 30 22 18 16 19 26 33 23 27 26 14 7 4 1 0 0 0 0 0 2 7 13 19 22 25 22 13 7 6 8 10 11 10 5 7 6 3 1 1 1 3 5 5 1 0 1 1 1 0 6 10 11 16 32 57 87 108 122 131 134 121 98 70 43 22 23 22 17 12 9 8 3 2 1 7 30 54 66 69 68 62 39 20 11 6 2 0 0 1 7 14 20 38 207 208 191 159 135 116 69 43 84 142 183 240 249 242 227 209 197 189 208 267 356 428 453 416 338 244 176 161 147 128 111 108 117 130 126 101 74 63 64 70 72 58 28 45 72 80 81 64 46 37 36 32 18 11 15 29 46 48 37 19 3 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 22 36 37 29 20 17 28 51 57 51 41 32 19 13 13 14 13 11 23 30 26 15 7 3 1 0 0 0 1 6 13 20 23 23 30 34 27 13 8 15 21 22 19 11 9 9 7 5 2 1 2 3 3 3 1 0 0 0 2 6 11 12 16 35 81 115 141 168 193 205 196 170 126 79 38 19 15 12 9 7 8 8 5 3 4 8 14 18 22 29 37 32 11 2 0 0 0 0 2 10 16 20 34 206 208 197 159 141 116 69 21 52 114 172 226 243 237 224 207 189 174 195 276 367 421 428 387 308 226 172 170 152 122 92 74 86 124 129 106 77 57 58 67 76 69 37 50 56 57 59 52 45 47 40 24 10 19 26 34 44 50 35 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 22 38 30 20 20 21 15 11 10 14 22 36 55 54 46 40 34 18 5 0 0 1 14 23 24 18 11 5 1 0 0 0 2 10 19 25 27 28 43 41 32 21 19 29 31 22 11 5 3 5 7 5 2 0 1 1 1 1 1 1 1 2 4 7 10 12 15 22 36 52 73 111 160 205 226 223 175 123 75 33 9 4 3 4 6 9 7 6 5 4 4 5 6 8 9 6 2 0 0 0 0 1 4 14 19 21 28 204 204 190 157 141 133 110 65 42 113 162 198 217 213 193 171 151 141 162 264 379 427 397 328 263 210 176 164 145 113 80 58 61 104 136 107 65 37 32 36 40 59 73 45 35 37 47 62 69 60 41 24 13 26 34 41 46 44 29 7 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 25 52 70 79 72 46 25 15 8 5 8 14 20 25 35 45 47 37 24 13 3 0 0 0 1 18 21 19 14 8 3 1 0 0 3 12 22 28 32 37 54 33 30 33 35 37 32 19 6 1 1 3 4 3 2 0 0 1 2 2 1 0 2 3 5 9 12 14 11 6 2 1 2 30 80 135 184 223 205 163 109 57 20 7 4 2 4 12 15 14 12 9 6 4 4 2 1 0 0 0 0 0 0 2 9 18 24 26 28 198 197 185 164 146 141 137 121 105 126 149 176 182 169 147 123 106 107 141 226 378 405 350 269 222 196 178 165 152 109 83 65 62 92 151 97 47 16 3 1 7 29 46 36 25 40 59 73 75 60 35 27 34 49 45 43 42 32 16 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 2 43 77 90 87 80 70 43 24 15 12 12 15 18 18 18 24 36 39 30 13 0 0 0 0 0 2 4 6 7 6 3 1 1 2 7 17 26 30 33 38 49 38 41 40 35 29 24 17 7 4 7 5 3 2 2 3 6 8 10 11 9 3 0 2 6 10 13 17 14 10 10 12 15 19 38 70 114 162 180 159 120 76 37 10 4 3 10 22 29 27 21 16 10 2 1 0 0 0 0 0 0 0 0 2 8 13 19 21 22 186 183 177 166 156 152 147 136 124 119 129 151 143 126 103 79 66 73 110 197 344 369 313 241 196 187 187 171 141 98 61 45 36 54 83 24 12 4 1 1 0 7 33 45 44 54 59 59 58 54 46 45 49 52 49 46 38 21 6 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 14 64 107 111 100 87 76 60 48 40 33 27 24 25 18 9 7 25 43 46 33 13 1 0 0 0 0 0 1 2 2 1 1 4 8 12 17 22 27 31 33 35 36 39 29 20 15 15 15 9 7 7 5 4 2 2 4 8 13 16 17 16 12 7 18 40 47 51 60 53 45 41 41 41 38 34 36 59 99 135 137 119 91 60 28 8 6 14 24 31 30 25 19 10 0 0 0 0 0 0 0 0 0 0 0 2 6 12 16 18 177 176 172 165 161 155 145 132 121 115 118 125 111 93 70 49 37 53 83 163 267 322 275 210 176 179 194 160 114 66 29 8 3 5 7 4 1 0 0 0 0 0 7 30 47 55 55 47 41 44 51 52 49 52 53 49 38 17 4 0 0 0 0 0 0 1 3 5 3 0 0 0 0 0 0 0 0 0 0 22 72 127 128 121 106 87 73 66 62 58 51 44 40 16 3 2 6 31 54 59 48 26 4 0 0 1 3 5 4 2 1 3 6 11 13 15 19 25 29 25 21 20 25 16 8 5 8 13 10 7 4 2 2 1 0 1 5 11 12 13 13 14 16 19 17 18 25 39 45 54 58 58 56 53 44 29 39 69 104 122 115 94 67 43 29 21 21 24 24 22 18 14 7 0 0 0 0 0 0 0 0 0 0 0 3 13 22 22 23 168 169 168 164 162 154 143 132 123 115 110 99 86 69 49 36 36 56 81 125 196 242 222 173 168 185 193 158 101 52 17 0 0 1 6 5 1 0 0 0 0 0 0 15 28 38 41 39 39 43 50 53 50 57 58 50 35 16 4 0 0 0 0 0 1 4 5 3 1 0 0 0 0 0 0 0 0 0 0 9 35 80 129 139 127 106 87 79 74 72 72 67 54 13 1 0 1 8 33 62 75 64 26 6 1 3 5 6 4 1 0 0 1 10 16 17 17 19 23 16 15 19 23 19 10 7 8 11 5 4 5 6 5 2 0 1 4 8 9 9 12 15 16 16 12 10 6 3 7 27 43 48 50 52 57 41 37 52 79 103 105 91 72 56 45 35 29 22 15 11 9 8 4 1 0 0 0 0 0 0 0 0 0 0 7 24 38 32 30 157 162 163 163 161 156 145 118 84 57 68 47 23 23 26 30 41 62 88 107 160 192 187 163 174 208 200 154 87 32 9 0 0 1 6 4 1 3 6 4 1 2 7 21 21 30 34 31 28 39 51 53 50 61 65 56 39 20 5 1 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 7 29 72 122 130 119 107 100 96 89 84 77 58 6 1 0 0 1 8 24 39 58 57 15 3 1 3 4 3 1 1 0 3 15 20 16 13 12 12 8 13 18 20 17 11 10 13 11 5 5 9 9 6 2 3 10 11 12 14 14 18 21 19 13 3 3 3 3 8 22 36 39 40 44 53 50 43 46 61 81 95 93 81 69 58 42 26 16 10 7 6 9 4 1 0 0 0 0 0 0 0 0 0 0 7 25 45 41 38 148 156 161 164 163 160 150 104 47 6 9 3 1 6 17 32 48 68 88 105 146 178 174 158 163 224 195 150 95 37 8 2 0 0 0 0 1 6 12 11 2 1 11 21 13 27 36 34 31 49 68 59 49 53 64 60 43 24 9 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 21 60 102 105 105 106 109 107 96 80 49 5 0 0 0 0 0 2 6 26 34 11 1 1 2 2 2 0 0 0 1 2 3 3 4 5 5 5 14 16 12 8 4 4 7 7 6 8 12 10 5 1 3 12 17 20 21 21 25 27 20 10 6 6 9 12 15 21 29 33 36 36 38 45 54 56 60 72 91 100 91 75 55 34 18 10 7 7 8 12 5 1 0 0 0 0 0 0 0 0 0 1 10 28 52 56 46 136 145 154 160 163 161 147 89 25 0 0 0 0 6 19 35 44 43 61 95 134 162 159 154 172 214 182 136 95 48 12 3 1 0 0 1 8 22 25 16 1 0 2 5 4 12 34 49 55 57 79 60 49 47 49 49 39 26 12 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 45 54 61 67 75 85 94 77 37 4 0 0 0 0 0 0 0 4 5 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 4 11 19 17 10 5 2 1 1 2 3 6 9 8 3 0 2 6 18 20 20 20 23 28 28 25 19 13 12 20 26 29 29 31 31 29 29 38 54 63 70 79 93 107 99 80 53 27 10 11 16 19 15 5 1 0 0 0 0 0 0 0 0 1 9 19 34 52 70 75 55 120 131 143 153 157 158 130 67 6 0 0 0 0 5 18 26 25 12 43 85 119 144 169 179 199 203 172 119 109 72 29 1 0 0 0 2 10 26 27 17 5 2 0 0 1 4 16 26 26 32 45 40 38 36 36 36 36 30 16 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 5 10 13 16 21 29 46 68 28 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 4 10 15 14 9 4 1 3 0 0 1 3 5 4 1 0 0 3 13 14 16 18 20 20 23 25 23 17 18 22 29 36 38 34 30 29 29 32 42 60 78 87 93 102 94 77 57 39 29 32 29 22 12 3 0 0 0 0 0 0 0 0 1 6 21 51 79 89 84 72 66 110 120 132 144 150 152 111 46 0 0 0 0 1 4 10 13 9 6 23 75 111 145 180 190 160 179 175 136 116 71 30 3 0 0 1 1 4 15 20 15 11 9 0 0 0 1 4 7 8 15 23 28 33 32 33 36 39 38 18 5 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 2 11 33 33 29 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 11 7 2 0 0 0 0 0 2 3 2 0 0 0 2 9 11 15 19 20 19 20 24 22 17 14 17 24 30 34 36 39 37 31 25 26 43 77 84 83 81 68 58 50 44 42 44 28 12 2 0 0 0 0 0 0 0 0 0 6 20 41 69 93 89 69 57 83 103 111 123 135 143 145 128 80 28 0 0 1 2 3 4 3 1 2 13 44 88 123 144 149 142 152 163 134 79 34 9 1 0 1 4 4 9 15 16 13 10 12 15 15 8 7 8 11 14 18 20 25 30 32 31 31 32 31 21 7 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 6 26 32 22 9 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 5 1 0 0 0 0 0 0 1 1 0 0 0 2 6 8 12 17 18 16 18 23 21 15 9 7 14 24 34 41 44 39 40 36 31 34 69 69 60 52 44 40 39 37 33 22 3 0 0 0 0 0 0 0 0 0 0 0 5 19 43 75 96 88 64 50 71 99 106 118 131 137 136 128 76 24 0 1 2 3 4 3 1 0 1 11 27 47 79 106 117 116 121 159 109 59 31 12 4 2 2 4 4 6 8 8 8 9 16 21 21 16 15 16 19 22 24 19 21 26 30 31 29 29 28 24 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 2 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 1 2 3 7 14 18 19 20 20 16 11 7 5 8 17 26 34 37 33 45 52 48 40 54 50 44 39 37 33 27 21 13 2 0 0 0 0 0 0 0 0 0 0 0 0 4 17 40 66 72 70 54 37 33 98 104 113 125 128 126 103 51 7 0 1 3 4 6 4 2 0 0 0 0 17 47 69 96 117 125 138 81 40 20 11 4 1 1 2 4 6 4 3 5 10 23 33 34 27 24 21 21 22 22 17 17 24 29 30 29 31 31 24 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 1 3 9 17 21 20 14 10 5 2 1 0 2 9 17 21 19 25 35 38 38 41 46 42 37 31 23 11 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 5 21 51 86 85 86 80 70 57 99 104 107 110 113 114 77 32 0 0 1 2 3 5 3 2 0 0 0 0 16 34 42 55 97 133 123 68 48 32 16 3 0 1 3 4 4 3 5 10 19 31 33 25 20 18 17 15 17 19 20 16 27 32 32 29 28 32 25 14 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 3 9 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 2 5 12 14 13 11 7 4 1 0 0 0 2 10 16 16 13 14 21 29 38 48 50 44 32 17 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 15 36 56 71 78 79 74 64 48 98 102 102 100 99 100 60 22 0 0 0 0 2 4 3 1 0 0 0 0 2 17 30 38 52 89 89 68 72 83 82 70 35 0 2 2 2 4 11 20 26 28 22 21 14 10 9 10 12 12 11 11 22 29 31 28 27 29 23 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 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 3 10 23 44 37 19 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 1 3 8 9 8 7 5 2 0 0 0 2 7 19 26 25 17 8 10 14 18 22 25 22 16 7 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 20 36 48 58 64 65 61 57 50 39 95 98 100 95 90 86 71 33 9 0 0 0 1 5 7 5 2 2 2 1 1 10 26 42 54 67 64 60 65 75 59 29 10 0 0 0 0 3 12 19 20 17 14 19 23 16 12 12 13 6 4 7 14 22 27 29 28 28 20 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 2 8 11 2 2 0 0 0 0 0 0 0 0 0 5 15 29 50 73 64 45 24 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 1 5 5 5 4 2 0 0 0 3 10 20 30 33 28 15 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 3 6 17 35 53 68 67 66 64 60 58 54 49 43 89 93 94 91 86 82 68 32 6 0 0 0 1 7 12 10 5 2 4 5 5 4 25 47 64 70 67 62 61 62 61 51 34 13 0 0 0 3 6 8 6 4 5 9 17 13 12 15 19 16 19 20 19 20 26 29 26 19 13 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 1 5 9 10 19 11 3 0 0 1 4 5 7 12 17 24 37 59 83 84 72 53 30 12 3 5 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 1 2 2 1 0 1 1 2 8 19 30 34 25 14 5 0 1 4 5 5 3 0 0 0 0 0 0 0 0 0 0 1 3 8 16 28 39 51 63 73 77 69 71 73 73 69 66 75 82 82 85 87 87 83 78 51 20 0 0 0 0 0 3 5 4 2 1 3 5 5 4 12 39 62 71 73 70 64 61 59 60 53 17 0 0 0 3 4 3 0 0 0 0 0 3 6 13 19 21 22 13 11 12 16 23 20 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 0 12 27 37 24 6 1 4 10 21 24 26 27 23 24 46 73 98 110 107 95 77 56 37 23 14 9 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 1 2 5 4 15 24 25 19 9 3 1 4 8 12 15 13 7 0 0 0 0 0 0 0 0 1 3 7 14 25 42 64 85 88 82 76 72 67 74 80 85 91 100 105 125 77 79 81 81 80 77 36 11 0 0 0 0 0 0 0 0 0 0 1 4 4 4 7 22 52 69 70 65 62 58 47 33 18 3 0 0 1 5 5 3 1 1 0 0 0 0 1 5 9 10 7 2 8 11 12 12 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 2 2 1 0 0 0 0 0 0 0 14 26 28 17 4 7 19 30 37 43 44 42 39 43 69 96 119 134 138 138 137 132 112 75 37 18 11 10 8 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 2 6 10 11 27 36 34 23 7 3 13 20 20 19 20 17 10 0 0 0 0 0 0 0 0 1 5 12 18 21 29 44 66 86 86 84 80 75 82 94 106 119 132 133 144 72 73 76 78 77 64 20 5 0 0 0 0 0 0 0 0 0 0 2 4 4 4 4 10 29 59 62 57 54 48 35 16 1 0 0 1 3 4 3 4 5 5 2 0 0 0 0 1 2 7 7 2 1 5 8 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 9 5 2 1 1 4 8 6 2 15 14 12 9 9 20 35 46 53 59 61 63 68 78 99 119 137 148 153 158 167 174 164 130 82 46 24 12 6 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 12 12 19 24 22 14 2 4 35 38 25 19 15 10 5 0 0 0 0 1 2 3 3 3 4 6 6 11 16 24 37 58 76 92 103 107 107 111 123 138 152 156 142 69 71 73 74 77 49 13 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 11 32 60 57 51 46 41 37 24 9 0 2 11 15 13 8 5 7 7 5 1 0 0 0 1 2 9 6 3 2 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 10 4 8 9 7 12 35 20 2 8 8 5 9 20 36 52 63 73 81 82 83 90 103 120 133 147 150 149 149 155 161 160 144 114 76 45 21 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 7 5 4 7 13 16 16 14 15 82 66 31 11 5 1 0 0 0 0 1 2 4 7 8 8 9 10 12 14 17 22 30 43 64 101 140 165 163 148 148 140 124 106 88 67 68 70 72 76 31 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 26 43 47 49 46 42 37 26 7 1 10 28 30 23 15 6 5 5 4 3 2 1 0 1 5 13 8 4 2 1 2 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 1 11 15 10 0 0 1 2 4 7 8 14 28 50 71 83 95 104 108 109 114 123 133 138 150 145 136 131 133 136 131 122 107 85 57 30 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 4 3 4 7 14 22 30 49 77 39 21 9 2 0 0 0 1 0 0 1 4 8 12 16 17 18 20 23 23 25 28 31 35 46 84 124 153 165 159 152 134 108 79 56 66 66 69 70 60 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 28 49 49 45 37 25 10 4 20 33 28 20 17 16 16 14 5 4 5 4 1 1 3 7 6 3 3 3 4 4 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 4 6 5 5 6 0 11 18 19 18 23 38 59 82 100 116 126 130 132 132 131 129 130 137 131 124 120 121 124 115 101 92 81 55 25 8 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 1 0 6 12 18 26 31 25 16 7 1 2 1 1 1 2 4 4 4 3 3 6 9 15 22 24 28 33 35 32 26 26 23 19 22 31 47 70 92 108 113 110 96 74 53 65 66 70 69 41 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 30 52 51 46 38 27 14 3 24 24 16 10 17 31 38 32 9 6 6 6 4 0 0 1 3 2 2 3 3 3 2 2 2 1 1 1 0 0 0 0 0 2 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6 19 25 7 3 13 22 29 36 53 80 105 117 128 132 136 139 140 134 123 115 115 117 117 116 114 113 107 93 81 66 39 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 2 5 3 2 8 20 31 39 44 40 12 2 1 1 4 5 4 3 4 11 12 12 11 12 15 15 15 16 20 26 31 32 30 25 25 20 15 13 15 19 26 37 52 72 86 89 84 72 63 67 71 66 23 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 8 40 51 50 46 40 29 14 2 3 5 4 7 18 38 47 33 11 6 5 3 1 0 0 0 1 2 3 4 3 2 1 2 3 3 4 3 2 1 0 2 9 10 11 11 12 7 5 1 0 0 0 0 0 0 0 0 0 0 1 8 25 38 39 10 14 25 39 53 72 101 119 124 124 131 141 150 151 137 127 118 112 112 112 109 103 96 88 79 67 48 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 2 4 12 13 15 26 40 49 54 54 46 9 3 6 9 9 8 7 8 10 17 19 21 24 27 27 26 23 21 24 26 28 29 28 24 25 21 19 19 20 19 17 19 28 44 62 76 82 80 64 67 66 53 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 9 20 47 49 45 42 38 29 13 4 2 2 1 4 16 34 42 28 15 10 9 8 4 1 0 0 1 3 5 5 3 2 0 0 1 3 4 3 2 3 1 3 11 13 16 21 26 29 30 18 4 0 0 0 0 0 0 0 0 0 1 5 19 32 27 10 15 31 49 69 90 104 113 121 130 145 160 167 159 137 118 102 97 96 93 83 86 81 71 62 45 27 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 4 13 24 33 41 49 51 50 44 33 7 3 4 7 8 6 7 13 18 21 21 25 32 38 41 40 40 40 40 40 38 36 34 30 23 21 22 23 24 22 17 16 19 28 40 54 65 70 63 66 67 50 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 5 15 29 44 47 35 32 30 23 7 2 4 5 2 0 4 16 34 14 9 8 8 12 15 12 6 2 2 2 2 2 2 2 1 0 0 1 3 3 4 6 1 7 17 27 38 43 45 47 49 56 39 14 0 0 0 0 0 0 0 0 2 6 13 23 27 27 28 38 55 76 94 104 109 119 134 155 171 164 144 122 104 80 72 61 46 29 59 50 37 26 13 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 14 24 33 37 36 34 31 22 12 3 3 6 11 16 21 25 22 20 18 19 22 29 38 45 44 48 52 57 63 61 54 57 57 40 32 27 25 25 24 18 16 17 22 27 36 47 56 61 64 69 65 39 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 10 26 41 41 13 15 20 18 7 1 2 3 2 1 0 0 1 2 4 5 7 12 17 17 10 5 6 4 2 1 0 0 0 0 0 0 2 4 6 6 1 17 37 51 49 36 35 38 45 57 55 41 16 0 0 0 0 0 0 0 7 21 36 32 31 29 31 39 55 71 81 85 88 111 137 158 166 154 133 114 86 34 6 2 5 4 19 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 5 17 27 29 16 15 15 14 11 11 6 2 2 4 8 13 18 19 16 10 11 14 16 18 23 29 34 37 43 47 51 56 59 55 59 60 51 40 31 26 25 25 18 15 16 18 20 24 32 42 61 63 64 55 20 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 1 2 2 4 14 39 43 22 5 5 7 5 1 3 3 2 1 0 0 3 15 34 16 8 8 10 11 10 7 5 5 2 1 0 0 0 0 1 1 2 4 6 5 5 22 33 34 24 9 10 15 23 31 24 12 5 0 0 0 0 0 4 20 37 44 48 44 41 36 35 41 53 64 72 79 89 109 134 154 159 146 122 84 52 21 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 2 9 33 49 47 18 9 5 3 0 2 5 11 17 20 18 15 14 17 18 13 16 18 18 16 17 21 24 26 29 32 33 34 36 38 42 44 42 34 25 19 17 17 14 11 10 10 11 15 21 29 61 61 61 53 20 3 0 0 0 0 0 0 0 0 0 0 1 4 6 4 1 1 3 4 3 4 21 43 42 21 5 3 3 5 9 14 10 5 1 1 3 26 45 33 20 11 6 4 3 3 2 1 1 0 0 0 0 0 1 3 4 5 6 3 6 16 16 13 9 5 1 2 4 5 3 0 0 0 0 0 0 0 2 7 16 22 34 42 45 39 38 37 35 27 60 78 89 102 117 129 134 129 114 45 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 12 12 8 1 0 11 18 16 7 31 46 41 18 5 1 1 2 5 18 37 45 45 38 28 16 10 14 13 15 16 16 14 11 9 10 12 16 19 20 21 21 24 26 28 28 24 17 11 8 7 7 6 6 7 10 14 19 25 59 59 61 61 52 18 1 0 0 0 0 0 0 0 0 0 0 1 3 4 5 4 2 0 1 1 5 27 45 44 22 6 8 8 11 19 16 13 13 14 15 37 52 46 30 17 7 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 1 1 5 9 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 23 38 45 41 42 40 27 15 58 75 86 96 105 113 118 119 102 33 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 12 14 18 24 31 33 34 23 5 0 1 1 3 7 24 21 15 6 0 0 1 5 15 35 56 59 51 38 30 19 12 8 4 6 9 10 8 6 2 1 2 5 7 8 9 10 10 12 14 17 17 13 5 2 2 2 2 4 8 12 16 22 26 58 57 60 65 69 62 19 3 0 0 0 0 0 0 0 0 0 0 0 2 4 6 5 1 0 2 8 15 22 24 17 6 5 7 10 13 16 20 31 42 49 37 40 38 26 12 5 1 0 0 0 0 1 1 0 0 0 0 0 0 0 2 2 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 30 40 42 43 39 20 18 54 68 77 84 92 101 101 63 30 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 23 24 25 31 39 46 47 41 28 15 7 3 0 0 1 5 2 1 0 0 0 1 4 16 40 56 54 44 31 22 10 6 4 2 4 5 5 4 4 1 0 0 0 0 1 2 3 3 3 5 7 8 7 1 0 0 1 1 3 6 10 15 21 28 56 56 58 66 77 79 61 20 4 0 0 0 0 0 0 0 0 1 2 3 3 6 6 5 1 4 19 26 15 10 8 5 1 4 6 8 15 28 45 59 61 46 37 30 20 11 4 1 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 2 14 27 36 42 38 15 24 51 66 70 75 83 92 96 37 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 17 25 23 18 24 38 48 50 42 38 31 23 13 3 0 0 0 0 0 0 0 0 0 1 10 29 46 47 38 25 13 4 5 5 4 3 3 1 0 0 0 0 0 0 0 1 1 1 1 0 2 3 3 2 0 0 0 0 1 2 5 9 13 17 25 56 55 57 64 76 89 67 22 1 0 0 0 0 0 0 0 0 0 1 1 1 5 5 7 14 26 37 36 30 24 19 11 4 1 2 3 11 27 46 60 63 49 24 16 11 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 2 16 30 40 42 34 42 54 64 66 70 76 83 82 22 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 9 8 6 13 32 45 48 44 44 34 22 10 5 1 0 0 0 0 0 0 0 0 0 4 16 35 42 30 18 9 3 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 1 2 4 8 11 15 20 55 53 56 63 74 89 46 13 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 14 25 34 39 38 31 23 20 20 11 5 4 7 22 42 59 68 65 42 18 8 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 2 14 29 39 44 42 47 53 59 62 67 76 79 63 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 2 10 28 37 40 40 41 38 34 29 23 4 0 0 0 0 0 0 0 0 0 1 9 21 31 24 15 8 6 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 1 1 2 3 6 9 13 17 56 54 56 62 72 74 23 6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 26 37 43 42 36 31 27 27 23 16 16 24 35 53 68 69 52 25 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 3 10 24 35 41 43 46 54 58 61 66 75 76 50 10 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 5 13 15 18 20 22 23 25 24 17 1 0 0 0 0 0 0 0 0 0 0 2 7 13 18 17 12 8 9 9 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 3 1 0 0 0 0 0 0 1 1 3 5 8 12 56 54 53 58 64 47 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 12 24 43 56 60 55 48 42 37 35 33 36 43 54 68 73 60 34 8 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 3 11 25 36 40 43 54 57 59 62 69 70 37 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 2 3 4 5 5 4 1 0 0 0 0 0 0 0 0 0 0 1 3 8 16 18 15 12 10 9 8 7 5 4 2 1 0 0 0 0 0 0 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 1 2 4 8 56 54 52 52 52 24 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 18 37 44 53 61 65 61 56 53 53 51 53 57 60 59 47 24 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 3 12 31 29 29 45 52 54 57 62 63 31 10 2 3 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 2 4 4 3 1 0 0 0 0 1 5 12 14 14 13 11 9 7 7 8 7 6 4 1 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 56 54 52 47 38 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 23 30 40 50 61 67 69 77 75 57 42 33 28 25 25 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 3 12 35 31 31 40 47 48 52 56 56 42 21 7 2 4 6 8 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 1 3 5 6 5 2 0 0 0 0 1 2 5 7 11 12 11 8 8 10 12 11 7 3 1 0 1 1 1 2 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 56 54 52 44 29 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 22 40 41 44 46 47 50 65 59 41 20 11 7 7 8 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 4 19 42 42 31 24 23 31 44 49 50 48 29 13 4 4 7 11 8 2 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 1 3 4 4 1 0 0 0 1 1 0 1 3 7 8 8 7 8 11 12 10 6 2 0 0 5 17 14 9 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 54 51 49 47 43 23 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 23 38 43 45 41 35 31 34 26 17 8 3 2 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 6 25 42 37 18 6 4 15 38 41 43 45 41 33 25 17 10 9 5 1 0 0 2 7 10 6 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 1 1 1 0 0 0 0 1 1 2 2 1 0 1 2 2 3 6 8 9 8 5 1 0 3 7 6 3 2 2 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 2 5 51 46 43 42 41 18 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 11 12 17 25 33 33 25 18 16 21 16 9 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 1 6 28 28 14 6 2 5 16 34 32 32 37 43 45 37 25 13 10 10 13 16 18 16 17 21 22 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 1 3 5 6 5 5 14 11 5 1 0 1 0 0 1 6 11 13 12 5 1 1 1 1 1 2 4 6 6 5 3 1 0 0 0 0 0 1 1 2 4 7 12 14 50 44 39 36 29 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 13 12 12 14 21 25 20 11 11 20 23 17 10 4 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 1 7 26 17 6 1 0 5 15 23 18 18 26 35 42 40 29 19 14 15 25 35 43 44 31 29 25 15 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 6 4 0 1 0 0 1 4 8 9 10 15 11 5 1 0 0 0 0 1 6 15 22 23 14 5 1 1 1 1 2 3 6 10 7 4 2 0 0 0 0 2 4 8 13 23 37 54 66 50 43 37 36 38 30 7 1 0 0 0 0 0 0 0 0 0 0 1 2 1 1 3 8 14 16 17 17 21 27 28 21 17 22 29 22 14 8 3 1 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 2 9 24 22 13 6 2 5 11 13 11 11 17 27 37 42 34 23 14 11 18 31 43 48 40 37 27 13 2 0 0 0 0 0 0 0 0 1 5 3 1 0 0 0 0 0 0 0 1 4 8 9 8 5 3 1 1 2 5 11 22 17 8 3 1 0 0 0 0 1 1 1 4 13 25 27 18 6 3 4 7 8 5 2 3 7 7 5 2 1 0 0 0 2 4 6 7 10 15 23 42 47 39 33 33 35 25 4 1 0 0 0 0 0 0 0 1 2 2 4 8 4 4 7 11 15 18 18 21 26 32 36 34 22 22 22 19 17 15 11 7 11 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 2 10 25 36 26 14 6 3 7 12 12 8 11 20 30 37 36 26 14 6 8 20 33 41 41 37 27 15 5 0 0 0 0 0 1 2 1 0 1 0 0 0 0 0 0 0 0 0 0 1 3 5 5 7 8 3 2 8 19 32 34 21 10 3 0 0 0 0 0 1 1 1 3 8 18 18 11 4 4 6 10 14 12 6 2 1 2 4 3 1 1 1 1 1 3 4 4 4 6 9 13 45 38 33 31 30 14 2 0 0 0 0 0 0 0 0 1 3 5 9 11 5 6 10 15 18 21 22 22 23 29 35 35 27 22 21 22 23 22 19 15 13 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 8 24 33 24 11 1 2 11 16 16 15 19 26 33 37 29 17 6 2 8 25 35 39 37 33 25 16 6 1 0 0 0 2 3 3 1 0 0 0 1 4 6 4 3 2 1 0 0 0 1 2 6 7 4 2 5 11 17 13 10 7 3 0 0 0 0 0 0 0 0 2 5 14 13 9 6 4 4 6 8 9 8 7 7 8 10 10 8 5 3 3 3 4 5 6 5 4 5 7 44 38 33 31 29 22 9 2 0 0 0 0 0 0 0 1 2 4 6 8 8 9 14 18 20 21 19 18 19 24 31 36 35 29 23 23 23 22 17 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 20 24 18 10 5 5 7 12 14 15 18 26 35 37 30 20 13 10 13 24 32 40 44 42 36 28 19 10 8 5 2 3 5 7 6 2 1 1 3 7 12 12 10 7 3 1 0 0 1 4 3 2 1 0 1 2 3 2 3 2 1 0 0 0 0 0 0 0 0 1 4 15 15 12 9 7 6 6 6 7 9 10 9 9 10 11 11 9 6 4 4 4 6 6 7 6 5 6 44 38 33 30 29 27 8 2 0 0 0 0 0 0 0 0 0 1 3 7 9 10 14 18 17 16 17 17 13 10 16 32 37 36 29 23 18 12 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 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 6 14 21 26 26 24 26 29 30 27 24 25 26 28 27 34 43 51 54 51 44 36 27 18 8 4 5 10 15 15 12 7 4 5 9 13 14 12 9 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 2 8 8 8 8 7 6 5 6 9 13 16 17 16 14 12 7 4 2 1 1 1 3 4 5 6 5 5 44 39 34 31 31 29 20 7 1 0 0 0 0 0 0 1 1 1 2 6 10 12 12 10 9 12 16 16 13 15 18 27 35 38 35 28 16 6 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 1 1 2 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 21 39 52 55 43 32 32 34 34 35 37 38 36 38 46 55 62 61 49 42 34 23 10 5 6 12 20 20 19 17 14 12 11 12 13 11 9 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 0 0 0 1 2 2 1 2 4 8 14 19 23 25 26 27 20 13 7 3 1 0 1 3 4 4 4 4 44 39 36 34 35 38 29 8 1 0 0 0 0 0 0 1 3 2 1 4 10 12 14 17 21 17 15 14 7 3 6 17 35 36 32 23 11 3 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 1 2 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 19 37 53 60 55 40 39 36 36 40 47 50 50 50 55 62 65 61 46 42 39 31 20 13 11 15 21 20 22 23 23 21 17 16 16 13 10 8 6 5 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 11 6 4 3 2 1 0 0 0 0 2 6 10 14 15 17 19 21 19 17 14 11 5 2 2 2 3 5 5 6 44 39 37 37 39 41 22 6 0 0 0 0 0 0 0 1 3 6 7 7 9 12 16 21 24 19 15 11 6 2 1 6 19 29 27 19 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 29 49 65 66 55 42 35 34 38 48 57 54 52 61 66 65 60 50 45 44 41 33 25 22 23 24 20 22 25 27 27 23 22 21 18 12 7 6 6 7 10 8 5 1 0 0 0 0 0 1 1 1 1 0 0 0 1 3 8 14 18 14 12 10 6 4 3 2 1 2 3 5 8 10 8 5 5 8 14 24 32 33 19 11 7 6 8 10 13 13 45 41 39 40 42 41 25 10 2 0 0 0 0 0 0 1 4 8 11 10 9 12 16 20 23 23 14 13 13 12 10 6 13 23 21 13 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 9 24 44 59 56 40 17 19 27 36 46 65 55 48 49 55 60 64 64 59 57 50 42 35 38 36 31 25 23 27 32 35 31 26 22 18 13 7 6 7 7 7 7 7 6 3 2 1 1 2 2 3 4 4 2 1 1 1 3 7 13 19 22 20 16 11 8 11 10 8 8 8 8 9 9 5 3 3 6 12 25 41 48 35 23 17 16 16 18 21 22 50 47 45 46 47 47 44 20 5 0 0 0 0 1 2 2 4 8 11 10 9 11 15 19 22 19 11 12 14 15 12 5 15 19 13 6 2 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 0 0 0 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 10 21 33 45 49 44 34 25 21 26 35 48 68 57 48 44 46 55 70 83 87 77 63 56 56 69 56 43 33 27 28 35 40 40 34 27 19 12 6 5 8 10 6 3 3 6 9 6 4 3 1 2 3 4 5 2 1 1 0 2 4 8 13 19 18 15 13 14 22 23 22 20 15 10 9 8 5 4 4 5 9 23 50 60 48 30 20 18 19 22 23 24 59 56 54 53 53 53 44 19 5 1 0 0 0 0 0 1 3 6 7 4 8 11 14 17 19 20 17 13 14 13 9 5 19 22 17 9 2 0 0 0 1 3 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 0 0 0 0 0 0 0 0 0 0 0 0 6 21 26 28 34 42 43 35 29 30 37 44 60 77 76 58 44 39 48 58 83 101 97 80 71 77 93 82 69 55 42 36 40 42 39 29 22 15 10 8 10 13 14 12 10 9 9 10 9 6 3 1 0 1 2 3 3 2 2 2 2 4 6 13 24 26 24 22 24 33 33 29 25 20 15 12 9 7 8 6 5 9 22 57 71 63 41 27 22 22 22 22 22 72 69 66 62 58 56 53 40 17 3 0 0 0 0 0 0 1 3 4 5 5 7 12 16 18 21 18 15 16 14 10 7 11 25 23 16 8 2 0 0 1 3 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 3 11 21 29 35 42 43 41 40 41 44 46 63 81 91 74 52 38 37 48 70 85 89 81 72 74 83 92 97 86 66 49 49 42 31 20 18 16 11 7 11 11 11 11 12 14 14 14 9 4 2 1 0 0 0 2 6 7 8 8 8 8 12 23 36 45 51 54 47 34 31 25 21 21 24 22 16 9 8 6 6 10 22 55 72 72 57 37 27 23 23 21 19 83 81 75 66 61 57 54 36 13 0 0 0 0 0 0 0 0 1 3 3 2 3 8 14 18 20 14 16 19 19 12 5 8 27 23 17 10 4 1 1 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 8 27 50 52 52 52 50 47 44 40 37 56 76 88 83 63 48 44 55 69 78 82 82 78 70 66 67 79 76 65 55 58 42 28 17 14 12 10 8 10 8 11 14 15 14 9 5 2 0 1 1 1 0 0 5 10 13 17 23 29 32 33 40 48 54 56 61 51 32 24 20 18 17 18 26 21 13 7 5 6 13 26 53 65 67 60 47 32 23 19 14 13 87 86 80 71 64 61 57 49 31 12 0 0 0 0 0 0 0 0 1 0 1 2 5 12 17 17 10 16 22 23 18 5 9 18 17 14 10 6 0 3 4 4 4 3 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 16 31 34 37 42 47 47 42 37 36 56 68 74 72 63 51 43 40 41 52 63 70 72 66 52 44 49 52 51 52 56 41 29 19 13 10 9 9 10 13 15 17 17 15 6 2 0 0 1 2 1 0 1 8 16 22 27 32 41 50 52 56 60 63 63 51 45 38 32 27 23 20 19 26 23 16 8 4 8 16 30 48 56 59 57 51 36 24 14 8 6 90 88 83 75 64 61 58 51 30 10 0 0 0 0 0 0 0 0 0 0 0 2 5 9 15 15 14 18 25 26 20 5 1 6 13 15 11 6 3 4 6 6 4 3 2 1 1 3 3 4 5 8 11 9 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 3 19 31 42 49 50 49 48 49 49 53 56 59 59 55 48 37 32 34 38 42 49 45 40 39 39 41 48 51 40 31 23 17 12 12 11 12 17 18 17 17 16 4 1 0 0 1 2 2 3 6 9 18 30 41 43 48 56 64 70 74 76 73 70 76 82 82 74 59 42 27 23 19 14 11 9 14 22 32 43 50 54 53 49 38 26 17 10 9 90 88 84 77 68 65 59 51 40 22 7 0 0 0 0 0 0 0 0 0 0 3 6 10 15 17 19 24 29 28 19 8 3 10 17 18 13 6 3 2 1 2 3 3 4 1 10 24 28 20 13 13 17 9 3 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 7 36 43 48 52 58 57 54 49 48 56 64 71 75 68 57 44 33 24 23 25 28 26 24 20 16 17 28 37 37 31 26 20 17 17 14 15 19 22 24 26 24 14 6 2 1 3 8 10 11 13 18 28 41 54 60 58 58 61 63 63 62 61 67 76 87 94 94 73 49 30 23 16 13 14 16 17 22 30 39 45 47 45 40 33 26 19 15 13 86 83 81 79 76 73 61 52 42 25 5 0 0 0 0 0 0 0 0 0 1 3 8 14 19 23 22 21 20 20 15 9 4 1 10 19 20 13 4 1 0 0 1 1 1 0 0 0 5 10 9 6 5 2 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 0 0 0 0 0 0 0 0 0 0 0 0 8 27 35 39 42 48 56 64 66 64 64 68 71 69 57 45 35 28 23 16 11 8 7 5 4 3 3 10 18 23 25 24 23 21 21 18 20 25 30 37 42 40 30 18 10 8 11 20 23 26 29 28 34 47 59 63 59 55 51 46 40 38 39 43 55 65 69 64 42 28 21 20 16 13 13 14 16 22 28 33 37 38 32 25 20 16 13 12 12 88 83 80 79 77 70 59 52 44 32 15 3 0 0 0 0 0 0 0 0 1 3 10 19 26 30 31 28 25 18 10 8 5 3 7 13 17 16 6 2 1 0 0 0 0 0 0 0 0 1 3 3 2 2 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 2 10 18 24 30 42 50 51 48 45 48 50 47 37 29 23 17 12 7 3 1 2 2 1 1 3 11 20 25 27 26 25 24 22 20 23 29 36 44 50 46 38 30 26 25 28 35 39 39 37 33 32 38 42 41 46 44 41 35 30 24 22 23 26 28 30 28 20 18 17 18 20 23 25 25 24 25 25 25 25 25 18 11 8 7 7 7 8 92 87 81 75 68 59 52 48 46 37 22 0 0 0 0 1 1 0 0 0 0 1 4 11 22 30 33 24 14 8 6 7 4 4 5 8 10 10 6 2 0 0 0 0 0 0 0 0 0 0 1 2 7 9 5 2 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 1 0 0 0 0 0 0 0 0 0 0 0 1 5 12 17 20 21 20 20 23 27 27 24 18 15 11 6 3 2 0 0 0 0 0 1 3 9 17 22 23 22 21 22 21 18 20 27 34 43 51 49 46 45 45 43 43 44 44 40 35 31 28 28 29 30 30 31 31 30 26 17 13 10 9 10 13 16 16 20 21 23 25 27 29 26 19 15 13 13 12 12 8 5 4 5 6 5 4 97 89 79 68 58 50 46 45 45 35 15 0 0 0 2 3 4 2 1 0 0 0 3 11 26 35 35 28 16 6 3 4 2 1 1 3 7 7 6 2 1 0 0 0 0 0 0 0 0 0 1 3 12 13 9 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 2 3 5 5 4 5 8 12 8 7 7 6 5 2 0 0 0 0 0 0 0 0 3 7 9 10 12 15 19 16 12 9 10 16 24 36 49 53 63 71 74 63 55 47 40 32 24 18 15 12 12 12 13 16 18 18 15 11 9 8 8 11 12 11 8 12 15 18 21 23 22 18 13 9 7 7 7 7 5 3 3 3 4 5 6 98 88 76 64 53 45 43 43 43 37 19 5 0 0 2 4 5 3 1 0 0 0 2 9 19 30 33 30 23 13 7 3 1 1 1 1 2 5 3 2 1 0 0 0 0 0 0 0 0 0 0 4 14 13 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 1 3 3 6 6 5 3 1 0 0 0 0 0 0 1 3 3 3 3 4 4 6 7 8 7 4 3 7 16 25 34 48 75 95 100 72 57 45 34 26 19 14 11 11 13 14 12 10 9 8 7 8 8 9 11 12 8 4 1 2 6 9 13 16 16 13 10 8 7 8 9 8 4 2 1 1 3 4 4 97 87 74 61 48 42 41 43 43 40 32 7 0 0 1 3 4 5 6 2 0 1 3 8 14 22 26 22 15 9 8 4 1 0 0 0 2 3 1 1 0 0 0 0 0 0 0 0 1 6 18 19 17 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 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 1 4 4 2 1 0 0 0 0 0 0 0 2 5 5 3 2 1 3 5 8 7 6 7 10 15 21 22 22 31 52 69 71 47 38 30 24 20 18 16 14 12 12 11 10 9 10 9 9 11 10 10 11 13 10 6 3 2 4 7 11 13 14 12 11 10 10 11 9 6 3 2 1 2 3 2 1 99 87 73 59 46 41 39 39 39 33 21 0 0 0 0 1 3 5 6 6 3 4 9 17 12 12 18 19 15 10 8 12 7 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 6 16 25 22 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 6 6 5 5 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 1 0 0 0 0 0 0 0 0 0 0 1 3 5 4 3 3 5 4 2 1 1 2 5 8 8 15 18 17 16 17 16 15 13 11 11 13 16 18 18 16 13 11 11 11 12 15 15 13 9 7 7 8 8 6 3 3 5 10 15 17 17 16 14 12 11 9 6 4 3 3 2 2 1 0 0 93 80 67 54 44 38 36 35 34 26 11 0 0 0 0 2 4 8 9 7 3 5 9 12 11 8 8 11 11 6 4 7 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 16 22 19 10 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 4 8 9 5 2 2 2 4 6 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 13 11 9 3 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 3 3 3 4 5 6 6 4 3 4 6 7 7 7 7 8 8 10 8 6 5 3 4 6 11 14 15 15 13 13 15 16 17 13 10 8 6 6 4 4 4 3 2 3 4 8 12 13 12 10 9 8 7 5 3 2 2 1 1 0 0 0 0 80 67 54 44 37 32 30 28 27 24 12 3 0 0 1 3 6 10 9 8 7 7 10 9 4 2 1 2 2 1 0 0 0 2 3 3 1 0 0 0 2 2 1 0 0 0 0 0 0 0 0 3 20 22 16 5 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 2 6 8 2 0 0 0 1 4 7 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 1 5 13 22 27 28 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 6 6 5 5 4 2 1 2 1 0 0 1 3 3 2 1 0 1 3 5 6 7 7 7 8 9 8 5 3 5 7 9 8 6 5 5 4 3 3 3 4 5 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 68 55 42 32 27 25 25 24 23 20 15 4 1 0 1 3 6 9 7 9 9 8 7 6 3 1 0 0 0 0 0 0 0 1 3 3 2 0 0 1 2 2 1 0 0 0 0 0 0 0 0 8 25 27 19 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 1 0 0 0 0 1 3 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 4 10 16 19 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 2 3 1 1 3 6 7 4 2 0 0 0 0 0 0 1 1 1 0 0 0 0 1 3 5 6 7 7 7 7 7 7 7 6 4 2 1 1 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 60 47 36 26 22 22 20 17 17 15 9 0 1 2 3 5 7 8 7 7 7 6 5 5 3 1 0 1 1 1 0 0 1 3 3 2 2 1 0 2 3 2 0 0 0 0 0 0 0 1 1 9 19 23 15 7 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 3 5 4 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 0 0 0 0 0 3 6 9 8 5 2 1 3 5 5 4 5 5 5 5 5 2 1 2 6 7 7 6 5 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 50 39 31 25 22 22 14 7 4 5 3 0 1 2 4 5 7 7 6 5 4 5 6 7 5 3 2 2 2 2 1 0 1 2 2 2 4 3 2 6 7 4 0 0 0 0 0 0 2 7 14 5 1 1 3 4 2 0 0 0 0 0 0 0 0 0 1 3 7 11 10 7 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 2 2 2 2 1 0 0 0 0 2 2 2 2 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 8 8 7 5 3 3 2 4 10 12 15 18 21 13 7 5 4 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 3 2 2 1 38 31 25 23 21 19 7 2 0 0 0 0 0 1 3 5 6 6 4 5 7 9 10 8 4 3 3 1 0 1 1 0 0 0 0 1 3 2 1 0 0 1 1 0 0 0 0 0 0 4 12 15 7 4 8 13 5 0 0 0 0 0 0 0 0 0 0 2 7 10 9 5 3 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 5 7 8 8 6 3 1 0 4 7 10 8 6 6 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 2 4 5 5 7 7 5 2 9 12 15 20 25 30 33 30 19 8 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 1 1 2 2 4 4 4 4 3 2 1 0 29 25 22 19 18 12 3 1 0 0 0 0 0 1 3 6 7 6 3 5 8 10 8 6 3 0 0 1 2 3 1 0 0 2 3 3 4 10 8 4 1 0 0 0 0 0 0 0 0 0 4 11 9 6 5 7 4 2 0 0 0 0 0 0 0 0 0 1 5 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 10 10 11 8 4 1 0 7 10 10 8 7 7 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 1 1 0 0 1 1 2 3 4 4 5 21 26 28 32 34 32 29 23 16 10 4 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 4 5 6 6 6 6 5 4 2 1 0 22 20 18 16 13 7 2 0 0 0 0 0 0 1 3 5 7 6 4 3 3 3 2 5 3 1 0 4 8 8 1 2 3 5 9 16 17 18 16 10 4 0 1 11 15 6 1 0 0 0 0 1 1 3 8 12 11 5 2 0 0 0 0 0 0 0 0 0 1 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 7 10 11 9 3 0 0 0 1 2 2 2 2 2 1 0 0 0 0 0 3 5 4 1 0 0 2 2 2 3 5 5 4 3 2 2 1 1 1 1 1 1 1 3 4 8 21 25 26 26 25 17 12 9 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 2 4 6 7 8 8 8 7 6 4 1 0 0 19 17 16 14 10 2 0 0 0 0 0 0 0 0 1 3 5 2 2 3 2 1 2 3 2 2 3 6 7 4 0 2 4 7 12 22 24 22 18 13 6 1 1 7 9 6 2 1 0 0 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0 0 0 1 2 5 4 2 3 3 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 3 5 10 9 8 5 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 5 7 6 1 0 0 1 2 3 3 4 4 3 2 1 0 0 1 2 2 2 3 3 4 5 6 10 10 11 12 14 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 2 4 6 7 7 7 5 3 2 1 0 0 0 16 15 14 11 6 1 0 0 0 0 0 0 0 0 0 1 2 1 2 2 1 2 3 6 7 6 5 6 7 3 2 4 4 7 11 16 23 25 23 19 15 8 1 0 1 2 3 5 2 2 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 5 3 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 5 7 6 4 2 1 0 0 0 0 0 1 1 2 1 0 0 0 0 1 1 1 2 2 2 0 0 3 4 2 1 1 1 2 1 1 0 0 0 0 0 1 3 5 6 7 7 6 5 3 4 5 6 4 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 5 5 5 5 5 3 3 2 1 0 0 0 0 0 0 15 14 12 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 1 2 3 4 3 3 2 2 4 5 5 7 9 14 20 26 26 23 20 14 7 1 0 0 1 1 0 2 3 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 3 6 11 13 10 1 0 1 1 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 1 2 2 0 0 0 1 1 1 0 0 0 0 0 0 0 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 2 2 2 2 4 4 4 3 2 2 3 3 3 2 1 1 0 0 1 1 1 1 1 0 1 2 2 1 1 1 1 0 0 1 3 6 8 8 8 9 9 8 6 2 1 1 0 0 0 0 0 0 0 16 14 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 1 2 3 2 2 3 5 4 4 5 7 9 12 16 22 22 22 21 19 8 1 0 0 1 3 4 1 0 0 0 0 0 1 6 6 4 2 0 0 0 0 0 0 0 0 1 3 6 11 13 10 3 1 3 4 5 5 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 1 1 1 0 0 0 0 0 0 0 0 0 4 5 5 5 6 6 5 2 1 0 0 0 0 0 0 1 1 1 2 5 5 5 5 3 2 2 3 4 4 3 3 2 2 2 2 1 1 1 0 2 4 4 4 3 3 2 1 0 1 2 4 8 10 10 10 10 10 9 8 5 3 1 0 0 0 0 0 0 13 7 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 3 2 1 3 5 7 7 7 8 8 5 6 10 14 19 22 23 14 7 2 0 5 12 13 3 2 3 5 7 4 4 8 9 6 3 0 0 0 0 0 0 0 0 1 1 3 5 7 7 5 3 7 8 7 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 1 5 7 4 2 1 0 0 1 2 1 0 0 1 2 3 2 1 0 0 0 0 1 2 4 6 8 8 6 2 0 0 0 0 0 0 0 0 0 0 0 2 2 4 5 5 2 1 0 2 3 3 3 3 3 3 3 3 3 2 1 4 5 6 6 5 5 4 2 1 1 1 1 4 5 6 6 7 8 8 3 1 1 1 1 1 2 2 1 1 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 2 1 2 3 6 9 12 13 9 5 3 0 0 2 8 15 19 21 18 13 7 3 5 14 14 10 9 14 19 20 10 5 4 6 4 2 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 6 8 9 7 4 2 2 2 1 0 1 1 0 0 0 0 0 0 1 4 7 6 3 1 1 7 11 11 7 2 0 1 2 1 1 0 2 9 12 10 6 2 0 0 0 0 0 0 1 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 1 2 4 6 5 3 1 0 1 1 2 3 4 5 5 5 4 3 3 4 4 4 4 5 6 5 4 4 4 2 1 2 2 2 2 2 2 3 4 2 1 0 0 2 4 5 4 3 7 2 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 1 1 1 0 1 1 1 3 4 8 13 19 21 19 12 5 2 0 0 0 3 8 14 16 16 15 13 8 4 5 6 8 13 19 21 17 9 5 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 6 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 2 0 4 5 6 5 1 0 1 1 0 3 9 16 17 15 11 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 2 2 3 6 7 5 2 0 1 2 3 4 5 6 6 4 3 2 2 2 1 1 1 1 1 1 2 3 3 1 0 0 1 1 1 2 2 1 0 1 2 3 6 8 7 5 2 3 1 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 4 9 12 13 16 20 23 19 13 7 3 1 0 0 3 7 11 11 14 16 17 17 17 16 12 10 11 13 16 17 16 15 11 7 3 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 3 7 10 8 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 2 2 2 0 0 0 0 0 0 2 3 4 4 3 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 6 5 5 7 6 4 2 1 1 2 3 3 3 3 2 3 3 2 2 1 1 2 2 2 2 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 0 1 10 17 21 22 17 16 18 15 10 6 6 2 0 0 3 7 11 10 15 16 15 15 16 15 11 12 10 9 8 11 14 16 17 13 8 3 0 0 0 0 0 1 2 5 2 1 0 0 0 0 1 5 9 13 13 11 10 8 4 1 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 0 0 0 0 1 2 3 3 4 3 3 4 5 6 5 3 3 4 6 8 7 5 2 3 2 2 1 1 1 2 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 1 2 2 2 1 0 0 0 0 0 1 3 5 5 2 3 1 0 0 2 6 10 15 15 15 17 24 24 20 15 10 6 2 0 0 0 0 0 0 0 3 5 7 9 10 11 10 9 8 8 8 12 13 17 20 17 10 5 0 0 0 0 2 3 3 5 4 2 0 0 0 0 2 6 6 7 10 14 9 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 1 2 1 2 3 5 6 5 4 3 6 8 9 11 13 9 5 4 3 2 2 2 3 3 3 2 1 1 1 0 1 1 1 0 0 0 0 0 0 1 1 2 1 0 0 0 0 1 0 0 0 0 2 2 2 1 0 0 0 3 5 6 6 7 13 18 8 2 1 3 9 14 16 10 7 9 16 13 12 9 6 3 1 0 0 0 0 0 0 0 0 0 1 3 6 9 9 7 6 6 7 8 7 12 15 16 11 7 3 1 0 0 2 3 3 4 7 6 3 1 0 0 4 9 11 11 17 28 27 20 13 9 8 3 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 0 0 0 0 0 0 0 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 2 2 1 2 2 3 8 9 9 9 10 9 8 7 6 5 3 3 3 3 4 4 5 5 5 5 5 4 2 0 0 0 0 0 1 2 5 7 6 4 2 0 1 3 1 1 0 0 2 4 4 2 1 1 2 6 6 8 8 7 3 1 2 1 2 4 8 10 10 6 2 1 2 2 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 7 6 4 3 2 2 5 7 9 11 12 7 2 0 1 3 4 3 2 2 2 2 3 3 1 5 11 16 21 23 27 34 34 32 29 27 16 7 2 0 0 0 0 0 0 0 0 0 1 1 1 0 1 2 3 2 0 0 0 0 0 0 0 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 0 0 0 0 1 2 2 1 1 0 1 4 7 8 10 12 13 12 12 11 9 7 5 4 5 6 7 7 8 10 10 9 9 8 6 3 0 0 0 0 1 2 5 8 11 12 10 7 1 2 5 4 3 1 0 2 8 10 8 4 2 6 9 9 8 8 9 7 3 1 1 3 5 6 3 2 1 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 1 4 6 7 9 8 4 1 1 1 2 1 1 1 2 2 1 1 1 7 13 19 23 23 26 32 40 43 43 39 31 29 22 12 2 0 0 0 0 0 0 2 7 8 2 0 0 1 2 3 2 1 0 0 0 0 1 2 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 1 1 1 1 1 2 2 5 8 12 15 17 17 15 12 10 8 6 5 7 9 8 9 10 12 14 13 13 12 10 8 4 0 0 0 1 2 5 6 9 13 13 11 6 1 4 8 0 1 0 1 6 12 15 13 10 7 13 14 13 11 11 10 8 3 1 1 3 5 7 6 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 1 2 2 4 11 7 3 0 0 0 0 1 1 0 1 1 1 2 4 11 18 21 21 22 24 27 32 37 36 29 33 27 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 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 1 3 4 4 4 4 9 15 20 18 14 10 7 6 6 7 7 8 6 3 4 9 16 21 15 13 11 10 7 3 1 0 0 0 0 0 1 3 8 10 10 7 3 7 11 0 0 0 1 4 7 8 10 11 11 13 15 16 16 14 9 5 1 0 1 3 5 6 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 1 3 8 6 3 2 1 3 2 1 0 0 0 1 1 0 2 8 16 17 16 21 22 22 22 25 25 25 31 23 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 3 7 10 8 4 4 11 17 19 12 10 7 5 5 6 7 9 7 5 4 5 10 15 18 14 11 10 9 5 2 1 0 0 0 0 0 0 1 3 8 11 10 7 11 14 0 0 0 0 1 1 2 3 5 6 10 15 18 18 13 5 2 0 0 1 2 3 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 1 4 5 6 10 18 13 7 4 3 1 0 0 1 5 11 18 13 14 20 18 17 17 18 17 21 24 17 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 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 1 3 7 12 8 6 7 13 17 15 7 7 7 8 9 10 10 11 13 13 12 11 13 13 12 10 9 9 7 2 1 0 0 0 0 0 0 0 4 10 17 17 15 13 15 16 1 0 0 0 0 0 0 0 0 2 9 14 12 9 5 0 0 0 0 0 1 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 1 3 5 10 21 36 46 33 18 6 2 1 2 10 14 17 19 15 16 17 12 10 13 17 17 16 14 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 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 2 4 7 10 5 6 9 12 13 10 5 6 7 8 9 13 14 15 16 16 16 16 14 13 11 10 7 5 3 0 0 0 0 0 0 0 0 0 5 11 18 16 15 15 17 15 2 1 0 0 0 0 0 1 2 4 10 9 4 1 1 1 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 1 2 1 0 0 0 0 0 0 0 0 0 0 1 2 3 5 9 17 41 73 60 35 11 2 1 7 17 22 20 14 5 12 11 7 3 6 10 11 6 3 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 1 7 5 3 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 1 4 7 8 7 4 7 10 12 10 8 7 7 6 6 7 12 15 16 17 16 17 17 19 15 11 8 5 1 0 0 0 0 0 0 0 0 0 0 4 11 16 12 14 16 15 11 2 1 0 0 0 0 1 3 7 10 11 5 3 2 4 1 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 1 1 0 0 0 0 0 0 0 0 0 0 0 1 5 7 8 8 9 30 53 60 47 28 11 8 9 12 17 20 21 21 20 12 5 0 0 0 0 0 2 4 6 9 5 1 0 0 0 0 0 0 0 0 0 0 1 4 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 1 2 5 7 5 4 5 9 12 13 10 9 7 7 6 7 8 11 13 15 15 15 15 14 14 10 7 3 0 0 0 0 0 0 0 0 0 2 4 5 9 14 16 11 12 11 9 4 1 0 0 0 0 0 1 3 7 10 9 3 3 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 1 4 5 3 2 1 2 2 4 5 5 3 3 2 1 3 6 7 8 24 38 46 45 33 20 13 13 14 15 18 20 17 6 2 1 1 0 0 0 1 5 10 9 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 4 6 7 7 6 7 8 10 10 11 10 9 7 6 6 8 11 14 13 12 12 12 11 8 6 3 1 0 0 0 0 0 0 0 0 1 3 6 10 13 16 16 14 9 8 6 3 0 0 0 0 0 0 0 0 2 4 8 5 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 1 3 5 6 5 4 6 7 8 8 6 4 3 1 2 4 11 17 27 42 51 54 52 45 36 30 32 23 14 8 7 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 0 0 0 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 8 8 6 7 10 11 9 4 1 2 5 7 9 10 12 16 17 14 11 10 10 8 4 2 0 0 0 0 0 0 0 0 0 0 3 7 10 13 15 17 13 9 6 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 1 2 3 4 5 7 9 9 9 6 2 0 0 1 4 9 20 32 44 64 76 79 73 60 50 41 35 26 16 8 9 7 5 2 1 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 1 3 4 3 3 8 6 4 1 1 2 6 12 14 16 16 16 18 18 16 13 11 10 10 5 2 0 0 0 0 0 0 0 0 0 0 4 9 13 14 15 14 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 2 4 6 7 9 11 10 8 4 1 0 1 5 12 23 48 70 88 96 94 84 62 50 43 40 35 22 12 10 7 4 2 2 3 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 2 6 5 2 0 0 3 9 16 19 19 18 17 17 18 18 17 13 10 7 3 1 0 0 0 0 0 2 3 2 0 0 4 10 14 15 13 8 3 1 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 1 2 4 7 11 13 12 10 5 3 3 3 9 21 38 67 88 100 102 94 77 54 33 28 29 33 25 17 12 10 7 4 2 3 2 2 3 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 1 1 0 0 0 4 9 14 17 18 18 16 16 17 18 17 13 10 7 6 4 2 0 2 2 3 5 5 3 0 0 0 1 5 8 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 1 3 8 13 16 16 13 9 7 8 10 15 27 43 64 94 112 118 108 83 55 28 18 18 21 20 16 14 13 11 6 3 8 6 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 14 17 18 18 18 18 18 17 16 13 12 11 10 8 5 3 4 6 7 6 4 2 0 0 3 5 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 1 3 5 10 16 23 26 24 19 14 13 17 25 36 37 47 73 98 111 110 90 64 40 22 16 15 16 16 15 12 9 4 3 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 2 5 9 13 16 18 18 16 15 13 12 10 9 12 13 12 11 8 7 8 9 9 8 5 2 1 1 5 9 9 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 1 2 6 10 16 23 27 29 29 23 17 18 22 29 41 33 34 42 52 63 75 84 73 54 35 20 18 18 20 19 15 9 5 3 3 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 2 4 6 7 6 2 2 4 7 9 11 12 14 13 12 12 11 10 9 9 12 13 13 12 9 8 9 10 9 8 5 2 0 1 2 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 1 2 4 7 12 19 31 43 49 43 29 22 21 25 29 33 42 40 38 38 39 46 59 67 53 35 18 16 14 13 16 16 13 6 4 3 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 4 8 9 8 7 8 7 7 7 8 10 11 11 11 11 11 12 10 11 11 12 11 10 9 7 7 7 8 8 6 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 1 4 7 12 18 22 26 28 27 23 18 17 19 24 31 29 24 23 31 39 46 38 45 56 46 24 8 7 7 8 10 12 6 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 1 3 6 9 9 4 3 7 9 9 9 10 10 10 9 10 10 10 9 9 10 9 8 8 7 8 7 7 6 6 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 3 10 19 27 30 32 33 33 30 25 21 21 24 28 22 20 22 28 34 37 28 31 33 29 17 9 6 5 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 1 2 5 6 8 9 10 6 7 11 11 10 11 14 12 11 10 9 8 6 3 4 4 4 4 4 4 5 5 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 9 15 22 27 31 33 34 33 28 21 20 23 25 17 18 20 22 19 18 16 20 24 25 22 9 10 17 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 1 5 8 9 9 9 10 10 12 14 13 12 12 13 12 11 10 7 4 2 0 0 1 1 1 1 2 4 5 6 6 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 1 2 5 8 11 15 20 25 28 30 32 27 21 17 19 20 18 20 19 18 16 13 13 16 21 24 21 6 11 15 10 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 1 5 8 10 10 9 9 10 13 14 13 11 10 10 12 11 9 6 1 0 0 0 0 0 0 2 4 6 8 8 7 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 2 5 9 11 14 17 20 23 26 29 24 20 18 19 19 20 24 21 17 13 11 12 15 17 17 15 8 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 5 9 11 12 10 9 10 13 14 14 11 10 9 10 9 7 4 0 0 0 0 0 0 0 1 4 7 9 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 1 3 7 12 16 19 22 24 26 25 19 19 20 22 16 22 29 27 20 15 13 15 16 17 15 13 10 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 1 2 3 7 9 12 13 10 9 11 14 15 14 12 10 9 8 8 7 4 1 1 1 1 0 0 0 0 3 5 6 6 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 1 1 1 1 1 0 0 0 2 3 5 9 13 16 16 18 21 24 23 21 18 18 18 14 2 16 25 28 24 20 19 19 15 11 7 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 2 6 8 7 8 9 9 9 10 12 14 16 13 10 9 8 7 7 8 5 3 3 2 1 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 4 3 11 15 16 18 22 24 22 21 17 12 8 4 4 19 27 28 23 20 19 17 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 1 2 8 10 9 9 9 9 9 12 14 15 15 12 9 8 7 7 7 7 4 1 1 2 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 0 0 0 0 0 0 0 0 0 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 3 9 12 15 18 21 23 21 11 5 2 0 0 3 7 13 19 21 15 18 17 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 2 6 10 11 9 10 11 13 13 12 10 10 8 7 7 8 7 5 3 1 1 2 4 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 1 4 11 16 19 20 17 13 5 1 0 0 0 10 16 17 14 13 15 18 14 8 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 2 4 6 9 11 12 11 10 9 9 9 6 4 5 7 7 5 3 3 4 5 6 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 1 4 7 9 8 4 3 1 0 2 8 13 17 18 18 16 16 14 9 6 3 0 0 0 0 0 1 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 1 2 5 9 11 12 11 10 9 9 8 5 4 5 8 8 7 6 6 7 7 7 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 CIN -1 -1 -5 -11 -17 -23 -20 -13 -5 0 0 0 0 0 -0 -0 -0 0 -0 -3 -13 -11 -5 -1 -2 -5 -2 -1 -3 -4 -3 -1 0 -0 -2 -10 -10 -7 -4 -4 -11 -30 -59 -53 -15 -4 -2 -3 -4 -4 -5 -3 -2 -4 -8 -6 -2 -1 -1 -1 -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 -1 -2 -4 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -5 -4 -4 -6 -7 -5 -3 -1 0 0 0 -7 -10 -7 -3 -4 -4 -4 -5 -6 -5 -9 -10 -10 -10 -13 -15 -10 -10 -12 -10 -4 -13 -21 -19 -12 -14 -3 -2 -2 -1 -1 -9 -17 -17 -9 -2 -2 -1 -1 -0 -0 -0 -1 -2 -3 -8 -15 -18 -19 -25 -37 -44 -31 -13 -9 -6 -4 -6 -7 -4 -2 -1 -0 -1 -1 -0 -0 -0 0 0 -2 -11 -24 -33 -24 -1 -1 -3 -5 -10 -17 -17 -10 -3 -0 -0 0 0 0 0 -0 0 0 -0 -3 -9 -6 -2 -1 -3 -5 -0 0 0 -0 -1 -0 -0 0 0 -2 -5 -5 -3 -2 -2 -8 -33 -30 -11 -3 -2 -3 -4 -4 -4 -3 -4 -5 -5 -4 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -0 0 0 -0 0 -0 -0 -1 -2 -4 -9 -5 -4 -5 -6 -7 -5 -2 0 0 -0 -4 -6 -6 -5 -4 -4 -3 -2 -4 -8 -11 -10 -10 -10 -12 -14 -15 -14 -14 -11 -6 -12 -19 -16 -11 -9 -4 -2 -1 -1 -2 -5 -8 -5 -3 -2 -2 -1 -0 0 0 0 -0 -0 -1 -6 -17 -29 -31 -31 -36 -43 -45 -36 -31 -20 -10 -9 -12 -13 -9 -3 -0 -0 -0 0 0 0 -0 -1 -4 -6 -17 -30 -23 -1 -2 -3 -3 -4 -9 -11 -8 -3 -2 -1 -0 0 0 0 0 0 0 0 -3 -4 -2 -0 -3 -6 -5 0 0 0 0 -0 -1 -1 -0 0 -1 -4 -5 -6 -5 -3 -4 -8 -8 -6 -3 -1 -2 -4 -5 -6 -7 -6 -5 -5 -3 -2 -1 -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 -1 -3 -2 -1 -1 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -4 -3 -3 -4 -5 -4 -1 0 0 -3 -19 -18 -12 -6 -4 -5 -2 -2 -5 -7 -7 -6 -6 -7 -7 -5 -6 -9 -10 -8 -5 -6 -10 -8 -4 -4 -4 -5 -3 -2 -3 -5 -7 -7 -7 -7 -6 -3 -3 -4 -2 -0 0 0 0 -3 -15 -38 -62 -72 -67 -53 -40 -36 -32 -22 -14 -12 -13 -8 -5 -2 -0 -0 0 0 0 0 -1 -3 -15 -9 -12 -22 -25 -1 -4 -7 -9 -3 -1 -2 -7 -8 -6 -2 -0 0 0 0 0 -0 -0 -0 -10 -7 -3 -2 -7 -11 -5 0 0 0 -0 -1 -4 -5 -3 -0 -2 -9 -19 -26 -19 -11 -7 -2 -2 -5 -6 -6 -5 -5 -5 -10 -15 -19 -13 -7 -4 -2 -1 -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 -1 -1 -2 -3 -3 -2 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 -0 -3 -3 -3 -4 -4 -3 -1 -0 -1 -7 -14 -13 -8 -5 -3 -1 -4 -5 -5 -4 -3 -3 -4 -3 -3 -6 -8 -10 -7 -4 -3 -6 -4 -3 -2 -1 -0 -3 -5 -5 -6 -8 -10 -16 -18 -17 -14 -17 -20 -17 -9 -2 -0 0 -3 -13 -32 -54 -64 -52 -28 -13 -19 -16 -13 -11 -9 -6 -3 -1 -0 -0 -0 0 0 0 0 -0 -4 -18 -17 -17 -19 -22 -1 -4 -7 -8 -3 -4 -7 -11 -13 -10 -3 -1 -0 0 0 0 -1 -4 -7 -10 -5 -4 -5 -8 -9 -2 -0 -0 -0 -1 -1 -7 -14 -14 -1 -1 -22 -44 -55 -41 -11 -8 -8 -4 -6 -7 -7 -5 -4 -6 -11 -11 -8 -5 -3 -2 -1 -1 -1 0 0 0 0 0 0 -1 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -4 -4 -3 -2 -2 -3 -2 -1 -0 -0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -6 -1 -3 -9 -15 -17 -14 -10 -6 -3 -1 -4 -3 -3 -3 -3 -3 -2 -2 -5 -9 -8 -8 -6 -5 -6 -11 -8 -7 -6 -4 -2 -0 -1 -2 -3 -4 -6 -13 -14 -15 -18 -25 -34 -40 -31 -16 -7 -2 -3 -10 -20 -34 -45 -37 -30 -20 -13 -9 -8 -7 -5 -2 -1 -0 -0 0 0 0 0 0 0 -0 -3 -14 -28 -30 -25 -17 0 -0 -1 -2 -3 -9 -19 -16 -9 -4 -1 -0 -0 0 0 -0 -2 -6 -5 -3 -2 -2 -2 -1 -1 0 -0 0 0 -0 -1 -4 -15 -19 -8 -6 -9 -22 -33 -26 -1 -1 -3 -3 -4 -4 -6 -7 -6 -5 -5 -4 -3 -2 -1 -1 -1 -1 -1 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 -1 -0 -1 -2 -2 -2 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 -5 -11 -12 -10 -6 -16 -19 -17 -16 -14 -11 -6 -3 -2 -3 -3 -4 -6 -10 -11 -7 -4 -7 -9 -7 -7 -5 -3 -4 -7 -7 -5 -4 -4 -4 -3 -2 -3 -3 -2 -1 -1 -1 -3 -7 -12 -19 -30 -36 -31 -19 -9 -6 -9 -13 -19 -21 -8 -22 -24 -15 -11 -10 -8 -6 -3 0 0 0 0 0 0 0 0 0 0 -1 -7 -30 -35 -28 -15 0 0 0 0 0 0 0 -2 -1 0 0 0 -0 -1 -0 -1 -2 -6 -2 -1 -2 -1 -0 0 0 -0 -0 0 0 0 -0 -0 -6 -21 -20 -4 -1 -0 0 0 0 0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -4 -2 -1 -1 -1 -1 -1 -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 -3 -3 -2 -0 -0 -0 -0 0 0 -0 -1 -1 -1 -1 -1 -0 0 -0 -2 -8 -12 -12 -13 -14 -14 -13 -16 -17 -16 -14 -11 -5 -2 -2 -3 -3 -7 -13 -18 -20 -16 -6 -7 -6 -4 -2 -2 -1 -1 -5 -10 -9 -6 -5 -5 -5 -5 -7 -6 -3 -2 -2 -2 -1 -1 -1 -2 -5 -19 -24 -21 -14 -9 -9 -12 -16 -21 -30 -35 -31 -23 -15 -10 -9 -8 -4 -0 0 0 0 0 0 0 0 0 0 0 -3 -16 -24 -21 -13 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -2 -0 -0 -1 -2 -1 -0 0 -0 -0 0 0 0 0 -1 -5 -19 -17 -7 -2 -3 -1 -0 -1 -0 -0 -2 -2 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -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 -1 -1 -0 -0 -0 -0 0 0 0 0 -0 -1 -2 -2 -2 -1 -0 -5 -10 -13 -11 -6 -4 -2 -1 -1 -10 -15 -15 -12 -8 -3 -2 -2 -2 -3 -12 -15 -14 -17 -20 -9 -5 -4 -4 -4 -2 -0 -1 -7 -13 -11 -8 -5 -4 -5 -6 -7 -6 -6 -6 -6 -3 -2 -1 -1 -1 -1 -5 -11 -14 -12 -9 -8 -9 -12 -17 -22 -27 -27 -20 -10 -3 -5 -13 -7 -1 0 0 0 0 0 0 0 0 0 0 -2 -8 -15 -15 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -3 -0 -1 -1 -1 0 -0 -0 0 0 -0 -2 -2 -1 -1 -1 -6 -4 -20 -37 -28 -10 -6 -22 -31 -7 -3 -1 -1 -1 -2 -4 -2 -1 -1 -1 -1 -1 -1 -2 -3 -1 -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 -1 -2 -3 -1 -1 -3 -5 -6 -5 -6 -4 -2 -2 -7 -9 -9 -8 -6 -3 -3 -2 -2 -2 -2 -6 -11 -13 -14 -12 -8 -6 -6 -5 -4 -2 -8 -11 -12 -9 -7 -4 -2 -2 -4 -10 -10 -23 -28 -22 -10 -2 -1 -1 -1 -1 -1 -4 -6 -6 -6 -5 -6 -9 -13 -18 -21 -20 -15 -7 -1 -2 -11 -6 -1 0 0 0 0 0 0 0 0 0 0 -2 -7 -14 -14 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -5 -5 -1 -0 0 0 -0 -0 0 0 0 -2 -7 -9 -6 -2 0 0 0 -39 -58 -47 -19 -4 -2 -6 -4 -1 -1 -1 -2 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -1 -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 -1 -2 -0 0 -2 -6 -7 -5 -2 -1 -0 -1 -4 -6 -7 -7 -6 -5 -4 -2 -2 -3 -5 -7 -9 -7 -8 -10 -9 -7 -6 -5 -4 -6 -20 -14 -9 -7 -5 -3 -2 -2 -2 -2 -4 -14 -18 -16 -8 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -6 -10 -14 -17 -15 -11 -7 -5 -3 -3 -2 -0 0 0 0 0 0 0 0 0 -0 -1 -4 -9 -14 -13 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -4 -3 -1 -1 -0 0 0 0 0 0 0 -3 -7 -9 -7 -2 0 0 -4 -51 -51 -38 -22 -8 -1 -0 -1 -0 -1 -2 -4 -4 -4 -2 -2 -2 -3 -2 -2 -1 -1 -2 -2 -1 -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 -1 -1 -1 -0 0 0 0 -1 -3 -5 -2 -1 -2 -3 -3 -4 -5 -5 -4 -2 -1 -3 -6 -7 -7 -4 -2 -3 -12 -35 -16 -9 -6 -5 -3 -2 -1 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -3 -7 -13 -21 -34 -43 -34 -18 -6 -1 -0 0 0 0 0 0 0 0 0 -1 -10 -15 -14 -12 -11 -9 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -6 -5 -3 -1 0 0 0 0 0 -0 -6 -8 -7 -4 -2 -0 0 -19 -78 -66 -47 -38 -30 -6 0 -0 -0 -1 -3 -11 -16 -12 -5 -5 -6 -6 -5 -4 -2 -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 0 -2 -8 -16 -13 -7 -4 -4 -2 -0 -0 -4 -7 -7 -4 -2 -1 -7 -16 -11 -8 -6 -5 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -2 -2 -3 -7 -16 -25 -31 -24 -14 -6 -2 -0 0 0 0 0 0 0 0 0 -1 -4 -14 -19 -13 -8 -8 -6 -5 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -0 -1 -2 -7 -6 -3 -1 0 0 0 0 -0 -2 -6 -10 -19 -31 -29 -5 -9 -10 -13 -39 -44 -46 -47 -34 -1 0 0 -3 -9 -16 -23 -17 -9 -7 -6 -8 -7 -4 -2 -1 -1 -1 -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 -1 -12 -25 -21 -7 -1 0 0 0 0 -4 -6 -6 -5 -4 -1 0 -2 -9 -9 -7 -5 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -4 -5 -5 -5 -4 -6 -10 -16 -19 -18 -11 -6 -2 -0 0 0 0 0 0 0 0 0 0 -6 -15 -22 -21 -14 -9 -7 -7 -7 0 0 0 0 0 0 0 0 0 -0 -0 -3 -3 -2 -2 -1 -0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -3 -13 -36 -34 -18 -11 -8 -31 -46 -48 -44 -45 -53 -60 -51 -31 -14 -15 -18 -21 -23 -20 -14 -8 -5 -5 -7 -6 -3 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -2 -0 0 0 0 0 -1 -2 -2 -2 -2 -1 0 -5 -15 -21 -16 -8 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -4 -8 -7 -6 -5 -5 -7 -9 -10 -9 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 -16 -35 -43 -24 -12 -7 -8 -10 -11 0 0 0 0 0 0 0 0 0 -0 -2 -5 -5 -4 -2 -1 -0 0 0 -0 -0 -1 -1 -1 -2 -3 -1 -7 -12 -19 -32 -32 -19 -12 -19 -36 -43 -50 -59 -71 -78 -64 -39 -18 -16 -18 -18 -15 -10 -6 -5 -4 -4 -4 -4 -3 -2 -1 -1 -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 -3 -13 -26 -25 -10 -2 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -4 -6 -6 -6 -7 -7 -8 -11 -14 -12 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 -25 -56 -63 -31 -17 -9 -10 -14 -14 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -3 -2 -1 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -18 -20 -17 -14 -11 -7 -4 -5 -12 -15 -16 -42 -71 -87 -65 -33 -13 -7 -6 -6 -5 -3 -1 -2 -4 -3 -3 -3 -2 -2 -1 -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 -4 -12 -16 -10 -4 -1 -1 -2 -2 -2 -1 -1 -0 -0 -2 -3 -5 -7 -7 -5 -3 -1 -2 -2 -5 -8 -12 -17 -21 -16 -15 -12 -3 -0 0 0 0 0 0 0 0 0 -2 -14 -42 -61 -53 -17 -17 -14 -12 -10 -9 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -2 -0 0 0 0 0 0 0 -1 -4 -3 -2 -8 -25 -20 -20 -22 -25 -22 -19 -14 -17 -34 -54 -59 -64 -61 -36 -15 -8 -4 -2 -2 -3 -2 -1 -2 -4 -3 -2 -2 -2 -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 -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 -2 -9 -16 -6 -3 -2 -3 -5 -4 -1 -0 -0 -1 -2 -6 -10 -12 -12 -9 -5 -2 -1 -1 -2 -5 -9 -12 -13 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 -6 -27 -49 -37 -22 -13 -11 -11 -11 -11 -11 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -6 -3 -1 -0 0 0 0 0 0 -2 -7 -14 -7 -13 -18 -6 -2 -3 -4 -9 -14 -12 -11 -26 -60 -58 -38 -25 -15 -10 -5 -4 -4 -3 -3 -3 -4 -3 -2 -1 -1 -1 -1 -1 -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 -1 -3 -3 -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 -1 -5 -10 -8 -5 -4 -4 -5 -5 -2 -1 -13 -34 -28 -20 -15 -12 -9 -5 -3 -2 -1 -0 -0 -1 -2 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 -20 -29 -27 -23 -27 -19 -15 -14 -13 -13 -12 -11 -11 0 0 0 0 0 0 0 0 0 0 0 -0 -7 -7 -4 -1 -0 0 0 0 0 0 0 -0 -0 -3 -14 -11 -3 0 0 0 -1 -2 -2 -1 -9 -21 -28 -19 -10 -7 -7 -3 -4 -7 -7 -7 -6 -10 -8 -4 -2 -1 -1 -1 -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 -3 -7 -9 -8 -5 -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 -4 -11 -9 -8 -6 -3 -1 -1 -5 -16 -30 -26 -19 -15 -11 -7 0 0 -4 -6 -4 -1 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -6 -25 -64 -68 -47 -21 -12 -12 -13 -14 -13 -10 -7 -5 -6 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -6 -5 -3 -1 -0 0 0 0 0 0 -0 -0 -1 -4 -3 -1 0 0 0 0 0 0 0 0 -12 -24 -21 -4 -3 -5 -5 -4 -13 -16 -13 -10 -10 -9 -6 -3 -2 -1 -1 -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 -1 -1 -0 0 0 0 0 0 0 -0 -1 -7 -6 -6 -9 -11 -11 -14 -13 -8 -7 -6 -6 -5 -3 -3 -9 -13 -10 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -6 -6 -4 -2 -1 -4 -22 -25 -22 -18 -15 -10 -5 -2 -2 -9 -28 -36 -31 -16 -1 0 0 0 0 0 0 0 0 -0 -3 -18 -15 -22 -55 -65 -50 -30 -13 -9 -10 -10 -9 -8 -6 -4 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -6 -3 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -1 -0 0 0 0 0 -0 -9 -14 -10 -1 -0 -3 -3 -5 -13 -18 -14 -10 -6 -3 -3 -3 -3 -2 -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 -1 -2 -4 -1 0 0 0 0 0 -2 -7 -16 -32 -28 -24 -21 -15 -8 -14 -14 -10 -9 -7 -7 -7 -6 -6 -14 -22 -20 -10 -5 -2 -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 -4 -16 -15 -13 -11 -9 -5 -2 -4 -18 -49 -63 -64 -50 -25 0 0 0 0 0 0 0 0 -1 -5 -16 -45 -37 -21 -14 -14 -17 -14 -10 -8 -7 -5 -4 -2 -2 -2 -5 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 -1 -1 -1 -0 -0 0 0 0 -2 -3 -2 0 0 0 0 -0 -2 -3 -4 -2 -1 -0 0 0 -1 -5 -7 -10 -9 -6 -3 -3 -3 -3 -3 -1 -1 -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 -1 -0 0 0 -0 -1 -5 -14 -27 -37 -41 -37 -27 -18 -11 -8 -14 -13 -10 -9 -7 -6 -4 -4 -5 -8 -14 -14 -15 -18 -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 -1 -2 -2 -2 -7 -6 -6 -5 -5 -4 -5 -23 -43 -61 -70 -63 -44 -21 0 0 0 0 0 0 0 0 -2 -11 -27 -19 -14 -12 -11 -11 -11 -10 -8 -5 -4 -2 -2 -2 -3 -5 -6 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -2 -1 -2 -7 -7 -2 -3 -3 -1 0 0 0 -0 -0 -1 -3 -4 -3 -2 -1 -0 0 -0 -1 -3 -7 -8 -5 -2 -2 -4 -4 -3 -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 -1 -0 -0 0 0 0 0 0 0 0 -2 -6 -12 -21 -32 -32 -30 -27 -25 -17 -10 -8 -9 -10 -10 -9 -8 -7 -5 -3 -2 -2 -3 -5 -5 -9 -13 -12 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -9 -15 -12 -8 -6 -6 -7 -7 -7 -8 -8 -3 -13 -32 -47 -54 -43 -26 -10 0 0 0 -22 -30 -19 -4 -4 -4 -8 -15 -17 -15 -11 -7 -6 -7 -5 -3 -2 -2 -3 -3 -3 -4 -6 -6 -10 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 -17 -9 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -2 -1 0 -0 -1 -2 -2 -4 -5 -7 -6 -4 -3 -1 -0 -0 -0 -1 -1 -1 -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 -2 -13 -20 -25 -27 -24 -19 -17 -17 -19 -17 -12 -8 -7 -9 -10 -8 -7 -6 -6 -5 -4 -3 -2 -2 -3 -5 -5 -4 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -27 -33 -28 -19 -15 -11 -8 -9 -9 -8 -8 -12 -21 -8 -21 -30 -24 -10 -3 0 0 0 0 -30 -39 -25 -4 -3 -3 -3 -3 -2 -1 -1 -3 -5 -9 -4 -2 -2 -2 -4 -5 -3 -4 -7 -13 -18 0 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 -14 -11 -6 -3 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -4 -6 -7 -6 -2 -0 -0 -1 -2 -7 -7 -6 -4 -3 -2 -1 -1 -2 -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 -1 -6 -20 -25 -23 -19 -15 -10 -13 -16 -18 -15 -11 -6 -6 -7 -7 -5 -5 -5 -6 -6 -6 -5 -4 -4 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -30 -35 -27 -11 -10 -9 -8 -7 -5 -5 -5 -5 -6 -12 -10 -8 -4 -0 -1 -3 -3 -2 -2 -14 -16 -11 -2 -1 -1 -1 -1 -1 -2 -3 -4 -6 -7 -10 -7 -6 -5 -6 -6 -6 -5 -8 -16 -25 0 0 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 -11 -17 -12 -6 -2 -1 -0 -0 -0 -0 -1 -1 -1 -2 -5 -4 -9 -11 -8 -2 -0 -1 -3 -6 -4 -2 -2 -1 -1 -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 -7 -13 -18 -20 -18 -17 -15 -12 -13 -11 -9 -6 -3 -2 -2 -3 -4 -3 -4 -5 -5 -5 -5 -6 -6 -5 -4 -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 -6 -13 -13 -1 -2 -2 -3 -4 -7 -8 -4 -3 -5 -2 -1 -1 -1 -3 -7 -12 -14 -12 -8 -7 -7 -6 -3 -1 -1 -2 -2 -4 -7 -10 -10 -12 -16 -20 -16 -13 -12 -12 -13 -9 -8 -11 -18 -30 0 0 0 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 -27 -15 -6 -2 -2 -0 -0 -0 -0 -1 -1 -3 -9 -11 -2 -10 -14 -13 -7 -2 -0 -1 -4 -4 -2 -1 -1 -1 -0 -3 -3 -2 -2 -2 -0 0 0 0 0 -0 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -16 -18 -15 -12 -10 -10 -11 -7 -3 -2 -1 -1 -0 -2 -3 -3 -3 -3 -3 -3 -3 -5 -5 -5 -5 -3 -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 -1 -0 -0 -0 -0 -4 -10 -17 -22 -6 -1 -1 -0 -1 -1 -1 -2 -5 -11 -19 -20 -15 -8 -5 -4 -4 -2 -1 -1 -2 -3 -5 -8 -8 -10 -14 -18 -18 -16 -15 -17 -19 -12 -11 -13 -19 -29 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 -10 -19 -10 -3 -2 -1 -0 -1 -0 -0 -0 -1 -2 -5 -6 -3 -8 -12 -14 -12 -7 -1 0 -3 -7 -6 -2 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -0 -1 -5 -4 -4 -5 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -8 -15 -17 -14 -8 -6 -4 -5 -6 -4 -2 -1 -1 -0 -0 -0 -0 -1 -1 -2 -2 -2 -3 -4 -5 -4 -2 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 -1 -2 -0 -1 -7 -15 -21 -23 -19 -3 -1 -4 -5 -5 -3 -1 -1 -1 -3 -8 -17 -21 -15 -2 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -5 -8 -13 -18 -22 -23 -17 -17 -19 -23 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 0 0 0 -0 -2 -1 -1 -0 0 -0 -0 -0 -0 -0 -1 -4 -4 -3 -2 -3 -2 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -2 -5 -9 -8 -6 -6 -5 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -10 -15 -15 -12 -7 -6 -4 -3 -3 -2 -1 -0 0 0 0 0 -0 -0 -0 -0 -1 -1 -3 -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 -1 -3 -20 -27 -27 -30 -34 -32 -24 -11 -1 -1 -4 -7 -7 -4 -3 -2 -1 -1 -1 -8 -13 -12 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -3 -4 -5 -7 -12 -19 -28 -34 -31 -30 -32 -35 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -2 -3 -2 -1 -0 -1 -3 -10 -7 -4 -2 -2 -2 -2 -2 -2 -1 -1 -1 -3 -5 -7 -3 -1 -1 -4 -5 -3 -0 -1 -0 -2 -3 -4 -5 -6 -6 -6 -5 -3 -1 -0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -3 -7 -8 -7 -4 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -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 -1 -2 -3 -27 -35 -34 -30 -28 -24 -13 -4 -2 -4 -6 -6 -4 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -5 -7 -8 -9 -11 -15 -25 -36 -43 -46 -46 -47 -46 0 0 0 0 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 -1 -1 -1 -5 -9 -8 -3 -1 -3 -12 -27 -14 -6 -3 -2 -2 -2 -3 -3 -2 -3 -2 -1 -1 -3 -1 -0 -0 -1 -1 -1 -0 -1 -1 -4 -6 -6 -7 -8 -5 -5 -5 -4 -2 -1 -0 0 0 0 0 0 0 0 -1 -3 -5 -2 -1 -1 -1 -3 -5 -5 -3 -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 -2 -5 -6 -4 -4 -5 -4 -3 -4 -5 -2 -1 -3 -5 -5 -3 -2 -2 -1 -1 -1 -1 -2 -2 -3 -2 -2 -2 -1 -1 -1 -1 -2 -3 -2 -3 -5 -9 -11 -13 -15 -17 -18 -24 -37 -53 -63 -62 -61 -57 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 -1 -1 0 -0 -1 -2 -2 -1 -1 -2 -2 -0 -4 -20 -30 -6 -4 -3 -3 -3 -3 -3 -2 -3 -4 -3 -1 0 -0 -0 0 -1 -1 -1 -0 -1 -1 -2 -4 -5 -5 -4 -3 -2 -3 -4 -3 -2 -1 -0 0 0 0 0 0 -0 -0 -1 -3 -4 -3 -2 -1 -1 -1 -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 -2 -8 -8 -6 -7 -5 -3 -1 -0 -0 -2 -2 -2 -3 -3 -2 -2 -2 -3 -4 -4 -3 -2 -2 -2 -3 -4 -5 -4 -4 -4 -5 -5 -7 -6 -6 -9 -14 -18 -17 -18 -20 -24 -51 -74 -88 -89 -85 -98 -88 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 -10 -8 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -5 -5 -2 -2 -3 -3 -1 0 0 0 0 -3 -4 -3 -0 -1 -2 -2 -2 -2 -3 -3 -2 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -2 -1 -0 0 0 0 -0 -1 -3 -5 -6 -7 -4 -3 -3 -4 -1 -2 -2 -1 -1 -2 -2 -2 -4 -7 -6 -3 -2 -2 -4 -4 -2 -7 -12 -9 -7 -8 -9 -10 -10 -12 -13 -14 -14 -14 -12 -16 -35 -73 -105 -119 -120 -113 -107 -118 -98 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 -11 -22 -20 -13 -4 -1 -1 -1 -0 0 -1 -1 -2 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 0 0 0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 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 -1 -2 -4 -7 -9 -7 -5 -3 -1 0 0 0 -0 -1 -2 -2 -2 -1 -0 -2 -5 -6 -3 -2 -1 -1 -2 -3 -4 -6 -13 -20 -21 -16 -10 -7 -8 -8 -2 -4 -9 -14 -17 -17 -13 -11 -13 -13 -13 -11 -9 -7 -15 -60 -98 -124 -130 -130 -127 -122 -118 -114 -102 0 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 -8 -6 -4 -2 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 0 0 0 -0 -1 -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 -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 -2 -3 -4 -5 -5 -5 -4 -3 -2 -0 -0 0 0 0 -0 -0 -0 -0 0 0 0 -0 -3 -4 -3 -1 -2 -4 -6 -8 -10 -14 -17 -15 -13 -12 -9 -7 -7 -2 -0 -11 -31 -49 -47 -24 -9 -8 -6 -6 -6 -6 -7 -6 -31 -51 -67 -98 -126 -132 -129 -121 -114 -104 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 -2 -3 -3 -4 -6 -12 -5 -2 -1 -1 -1 -0 0 -0 -1 -1 -1 -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 -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 -1 -2 -3 -3 -2 -2 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -4 -10 -15 -10 -7 -8 -11 -13 -10 -4 -0 -1 -0 -0 -6 -17 -31 -32 -14 -4 -2 -4 -32 -70 -88 -69 -8 -1 -0 -9 -39 -87 -127 -134 -125 -118 -106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -5 -14 -25 -18 -12 -8 -6 -12 -14 -13 -16 -16 -8 -3 -1 -0 -0 0 -0 -1 -1 -1 -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 -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 -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 -4 -9 -11 -4 -2 -2 -4 -8 -14 -15 -9 -2 0 0 0 0 0 0 0 0 -0 -7 -40 -79 -62 -24 -3 -0 0 -18 -57 -117 -142 -139 -126 -118 -109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -9 -16 -19 -13 -9 -5 -5 -7 -5 -9 -18 -8 -3 -0 0 0 0 -0 -1 -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 -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 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -3 -3 -2 -2 -3 -4 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 -7 -31 -70 -34 -1 -0 0 0 -25 -80 -153 -154 -148 -134 -118 -104 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 -5 -4 -4 -2 -1 -1 -2 -2 -5 -6 -3 -1 -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 0 0 0 0 0 0 0 0 -0 -1 -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 -1 -1 -0 -1 -2 -3 -4 -7 -10 -8 -3 -3 -1 -0 0 0 0 0 0 0 0 -3 -6 -13 -28 -59 -25 -3 0 0 0 -5 -23 -62 -127 -132 -126 -114 -101 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 -1 -1 -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 -1 -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 -4 -6 -5 0 0 0 -1 -2 -2 -1 -1 -1 -1 -1 -2 -4 -6 -10 -13 -12 -11 -14 -10 -5 -1 0 0 -0 -1 -2 -3 -11 -19 -25 -26 -23 -8 -1 0 0 0 -0 -1 -8 -33 -40 -64 -87 -99 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 -5 -9 -10 -8 -7 -3 -1 -1 -2 -2 -1 -0 -1 -1 -2 -3 -6 -10 -15 -16 -16 -17 -24 -18 -8 0 -0 -0 -7 -10 -9 -10 -14 -15 -10 -0 -0 0 0 0 0 0 0 0 -0 -2 -33 -69 -91 0 0 0 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 -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 -1 -1 -1 -1 -1 -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 -2 -7 -12 -14 -13 -5 -1 -2 -6 -9 -3 -1 -1 -1 -1 -2 -5 -10 -17 -19 -18 -19 -28 -23 -8 -0 -2 -7 -4 -4 -4 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 -7 -31 -57 -71 -75 0 0 0 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 -6 -5 -4 -4 -2 -1 -1 -1 -1 -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 -1 -1 -1 -0 -0 -0 0 0 0 0 -1 -2 -5 -3 -2 -0 0 0 -0 -0 -1 -7 -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 -1 -5 -14 -20 -19 -6 -1 -5 -14 -22 -15 -6 -2 -1 -1 -2 -5 -9 -13 -19 -20 -23 -29 -25 -7 0 -1 -2 -7 -8 -6 -4 -7 -6 -3 -1 0 0 0 0 0 0 0 0 -1 -6 -20 -40 -48 0 0 0 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 -5 -3 -3 -1 -1 -1 -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 -1 -1 -0 -0 -1 -3 -7 -6 -3 -1 0 0 -0 -2 -4 -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 -2 -6 -10 -11 -10 -5 -1 -0 -8 -21 -33 -31 -17 -12 -11 -7 -3 -5 -7 -9 -17 -22 -24 -24 -19 -7 -1 -3 -9 -8 -4 -5 -10 -18 -20 -11 -4 -0 0 0 0 0 0 0 0 -0 -0 -1 -7 -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 -1 -2 -1 -1 -1 -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 -1 -2 -1 -1 -1 -2 -4 -5 -3 -1 -0 -0 -1 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -21 -24 -6 -4 -2 -2 -9 -18 -26 -30 -26 -15 -19 -20 -14 -2 -3 -2 -3 -9 -26 -33 -30 -23 -21 -8 -2 -3 -2 -13 -29 -32 -23 -16 -11 -6 -2 0 0 0 -2 -6 -7 -5 -7 -16 -32 -30 -28 0 0 0 0 0 0 0 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 -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 -1 -1 -1 -1 -2 -2 -2 -1 -1 -2 -3 -3 -2 -1 -1 -2 -6 -4 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -19 -25 -26 -19 -1 -10 -10 -6 -3 -10 -21 -22 -16 -12 -11 -9 -5 0 -0 -1 -0 -6 -33 -49 -47 -40 -43 -14 -4 -2 -3 -13 -34 -39 -27 -13 -12 -10 -6 -1 -0 0 -8 -21 -34 -38 -36 -31 -23 -18 -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 -1 -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 -1 -2 -4 -4 -3 -4 -4 -4 -3 -2 -2 -2 -3 -3 -2 -2 -2 -2 -5 -3 -1 -0 -0 0 0 0 0 0 -2 -2 -1 -1 -2 -2 -0 0 0 -0 -0 -0 -0 0 -7 -15 -20 -20 -20 -15 -6 -6 -7 -8 -11 -18 -14 -16 -15 -9 -4 -1 0 0 -0 -23 -21 -16 -29 -49 -50 -51 -52 -18 -10 -10 -13 -14 -19 -25 -26 -15 -11 -9 -6 -3 0 0 -4 -17 -39 -55 -47 -44 -45 -33 -30 0 0 0 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 -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 -1 -2 -5 -5 -5 -7 -6 -5 -4 -4 -3 -3 -2 -1 -1 -2 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 -0 -6 -8 -6 -0 -0 -0 -0 0 -0 -2 -5 -5 -1 -1 -0 -2 -6 -11 -13 -18 -19 -14 -16 -18 -19 -13 -9 -20 -19 -8 -0 0 0 0 -2 -46 -42 -27 -23 -46 -52 -58 -52 -22 -16 -21 -29 -35 -43 -24 -8 -1 -1 -1 -2 -2 -2 -2 -2 -13 -34 -57 -51 -50 -52 -54 -56 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 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -11 -9 -6 -5 -5 -4 -2 -1 -0 -0 -1 -2 -2 -1 -1 -1 -1 -1 -0 0 0 0 -1 -5 -7 -5 -0 0 0 0 -1 -3 -6 -8 -10 -9 -7 -3 -1 -0 -2 -5 -23 -34 -30 -21 -16 -19 -25 -28 -35 -38 -32 -18 -3 0 0 0 0 0 -9 -29 -56 -52 -55 -51 -34 -23 -20 -20 -23 -27 -16 -8 -5 -5 -5 -6 -7 -9 -7 -7 -12 -21 -32 -27 -25 -31 -47 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 0 0 -0 -1 -1 -0 -0 0 0 0 -0 -1 -3 -1 -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 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -2 -3 -7 -10 -9 -7 -7 -6 -4 -2 -2 -2 -2 -3 -4 -3 -2 -2 -1 -2 -3 -3 -1 -2 -1 -2 -4 -7 -7 -5 -3 -3 -7 -10 -9 -4 -3 -9 -15 -14 -8 -3 -0 -2 -5 -23 -26 -18 -7 -4 -7 -11 -15 -40 -38 -24 -8 -0 0 0 0 0 0 0 -2 -11 -41 -51 -54 -49 -38 -26 -23 -23 -24 -27 -22 -15 -10 -12 -11 -11 -10 -8 -7 -10 -14 -17 -15 -16 -19 -25 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -4 -2 -1 -0 0 0 -0 -1 -0 -0 0 0 0 -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 -1 -0 0 0 0 0 0 0 0 -1 -3 -4 -4 -1 -0 0 0 0 0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -5 -6 -7 -7 -7 -6 -4 -3 -3 -3 -4 -4 -4 -4 -3 -2 -2 -2 -2 -2 -2 -1 -2 -1 -4 -10 -17 -15 -11 -13 -24 -25 -19 -10 -3 -1 -4 -6 -6 -5 -3 -1 0 -0 -3 -4 -3 0 0 0 0 -3 -14 -25 -28 -18 0 0 0 0 -0 -0 -2 -4 -12 -35 -55 -61 -56 -43 -29 -36 -37 -33 -36 -35 -33 -31 -33 -35 -27 -17 -11 -8 -7 -8 -10 -9 -15 -17 -18 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -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 -2 -5 -2 -0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -1 -0 -0 0 0 -0 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -4 -4 -3 -3 -4 -4 -4 -3 -2 -2 -3 -2 -3 -3 -2 -2 -1 -1 -1 -1 -2 -1 -6 -14 -21 -17 -13 -14 -18 -15 -9 -7 -5 -4 -3 -2 -6 -12 -16 -6 -1 -0 0 0 0 0 0 0 0 0 -1 -7 -11 -7 0 0 0 -17 -37 -49 -43 -39 -25 -11 -37 -47 -40 -23 -8 -22 -29 -32 -38 -42 -43 -41 -39 -31 -33 -36 -34 -25 -11 -6 -4 -5 -14 -18 -16 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -1 -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 -1 -1 -1 -0 -0 0 0 0 0 -0 -0 0 -0 -1 -1 -0 -1 -1 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -2 -3 -7 -6 -5 -4 -3 -2 -2 -2 -3 -3 -2 -1 -1 -1 -2 -2 -2 -3 -9 -18 -23 -20 -18 -15 -12 -8 -6 -6 -6 -6 -6 -6 -13 -24 -35 -12 -4 -1 -0 0 0 0 0 0 0 -2 -4 -3 -0 0 0 -3 -32 -58 -77 -89 -87 -89 -70 -39 -25 -15 -5 -1 -2 -13 -21 -25 -27 -28 -31 -32 -35 -46 -44 -41 -39 -38 -32 -17 -9 -11 -17 -19 -16 -12 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 -1 -1 -1 -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 -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 0 -1 -2 -3 -4 -2 -2 -3 -6 -6 -4 -3 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -3 -5 -7 -14 -21 -23 -20 -17 -13 -9 -8 -10 -14 -11 -7 -5 -7 -16 -26 -31 -8 -5 -4 -2 -1 -0 -0 -0 -0 -4 -12 -18 -16 -4 -1 -0 -10 -51 -77 -84 -76 -61 -67 -70 -71 -68 -53 -28 -11 -10 -26 -26 -25 -23 -24 -29 -24 -23 -28 -37 -43 -44 -40 -39 -30 -24 -21 -18 -15 -12 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -5 -4 -0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -3 -4 -4 -3 -2 -1 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 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 -1 -2 -2 -1 -1 -1 -2 -2 -1 -0 -0 -1 -3 -5 -6 -4 -3 -2 -4 -10 -13 -16 -20 -26 -22 -17 -14 -11 -10 -10 -12 -15 -9 -5 -4 -5 -9 -15 -16 -6 -4 -4 -4 -4 -2 -2 -4 -8 -16 -23 -28 -26 -16 -9 -5 -8 -20 -42 -60 -62 -48 -41 -44 -52 -62 -65 -52 -38 -29 -32 -28 -24 -23 -25 -30 -17 -10 -13 -19 -22 -21 -21 -27 -21 -14 -9 -7 -8 -9 -10 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -6 -6 -5 -3 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -2 -3 -4 -4 -2 0 0 -17 -27 -31 -25 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -2 -1 -2 -1 -1 -1 -1 -3 -5 -4 -1 -1 -4 -8 -10 -7 -4 -4 -7 -11 -14 -16 -20 -28 -17 -14 -15 -15 -14 -12 -11 -9 -9 -6 -3 -3 -4 -5 -5 -4 -2 -5 -8 -9 -8 -5 -17 -23 -16 -15 -23 -32 -34 -16 -9 -5 -5 -17 -43 -52 -47 -32 -38 -44 -48 -47 -37 -34 -34 -35 -29 -23 -22 -24 -28 -20 -14 -11 -13 -17 -16 -16 -19 -13 -9 -8 -8 -8 -8 -10 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -6 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -1 -1 -2 -2 -1 0 -10 -59 -70 -60 -36 -4 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 -2 -2 -1 -1 -1 -0 -0 -1 -2 -4 -6 -4 -1 -1 -2 -3 -5 -7 -4 -4 -4 -4 -5 -7 -9 -11 -7 -7 -9 -11 -11 -9 -8 -9 -14 -17 -15 -10 -3 -3 -3 -2 -3 -15 -26 -31 -25 -9 -27 -31 -17 -3 -9 -21 -31 -30 -25 -24 -26 -31 -40 -43 -36 -24 -24 -28 -28 -23 -17 -17 -17 -17 -17 -19 -21 -23 -26 -26 -19 -12 -10 -16 -16 -14 -12 -8 -6 -5 -5 -6 -7 -10 0 0 0 0 0 0 0 0 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 -1 -1 -0 0 0 -0 -17 -56 -77 -63 -33 -2 0 0 -2 -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 -1 -1 -1 -2 -1 -1 -0 -1 -1 -3 -2 -1 -1 -2 -2 -2 -3 -7 -8 -7 -5 -4 -5 -8 -9 -5 -5 -5 -7 -8 -10 -11 -15 -23 -26 -21 -13 -8 -16 -20 -19 -15 -17 -23 -24 -19 -10 -29 -31 -18 -4 -1 -4 -16 -32 -32 -33 -34 -34 -24 -24 -24 -20 -15 -11 -12 -14 -14 -15 -12 -11 -11 -16 -18 -21 -26 -26 -18 -10 -7 -14 -13 -13 -13 -10 -8 -7 -6 -7 -9 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -1 -14 -39 -66 -67 -43 -16 0 0 -1 -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 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -2 -1 -1 -1 -2 -2 -2 -2 -2 -5 -5 -4 -3 -3 -4 -6 -6 -5 -5 -7 -11 -17 -15 -20 -28 -33 -32 -27 -24 -27 -30 -27 -22 -18 -19 -21 -21 -18 -8 -18 -27 -25 -2 -3 -15 -28 -31 -28 -26 -25 -22 -18 -20 -20 -17 -9 -6 -6 -7 -8 -8 -8 -10 -13 -12 -18 -23 -20 -13 -10 -8 -10 -10 -10 -10 -9 -9 -10 -9 -9 -12 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -1 -0 -0 0 0 0 0 0 -0 -0 0 0 0 0 0 -1 -6 -51 -62 -64 -64 -50 -23 -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 -1 -1 -1 -1 -2 -3 -4 -4 -3 -3 -4 -5 -6 -5 -4 -3 -5 -7 -8 -7 -6 -7 -12 -18 -16 -20 -26 -33 -36 -33 -31 -30 -26 -24 -20 -15 -11 -12 -8 -3 -1 -18 -33 -29 -5 -20 -29 -34 -32 -27 -23 -22 -23 -24 -24 -23 -18 -13 -11 -8 -7 -8 -7 -6 -7 -11 -10 -14 -15 -10 -6 -9 -9 -8 -7 -7 -6 -5 -5 -9 -10 -11 -16 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -2 -2 -0 -0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 0 -1 -12 -46 -55 -49 -40 -34 -28 -10 -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 -1 -1 -2 -4 -4 -4 -5 -5 -4 -4 -4 -5 -7 -8 -7 -5 -4 -4 -4 -5 -7 -9 -11 -14 -14 -16 -21 -26 -30 -26 -29 -30 -25 -23 -21 -17 -10 -3 -1 -0 -2 -15 -32 -35 -27 -22 -22 -23 -24 -23 -21 -20 -20 -24 -25 -24 -24 -21 -13 -10 -9 -9 -7 -5 -6 -8 -8 -9 -9 -7 -5 -6 -6 -6 -4 -3 -3 -3 -3 -5 -8 -12 -18 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -20 -18 -12 -6 -1 -0 -0 -0 -0 -1 -1 -2 -2 -1 -0 -0 0 0 0 0 -0 -24 -38 -44 -51 -18 -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 -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 -1 -1 -2 -3 -3 -3 -3 -3 -1 -2 -2 -4 -7 -11 -12 -10 -6 -5 -4 -5 -7 -10 -9 -9 -12 -15 -17 -20 -22 -21 -24 -24 -23 -22 -21 -18 -13 -8 -7 -4 -4 -11 -25 -26 -21 -17 -24 -27 -25 -22 -20 -20 -21 -23 -25 -26 -26 -23 -16 -11 -8 -6 -5 -3 -5 -6 -4 -3 -3 -4 -4 -3 -4 -3 -2 -2 -3 -3 -3 -4 -7 -10 -12 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -21 -28 -19 -9 -2 -0 0 0 0 -0 -0 -2 -3 -1 -0 0 0 0 0 0 0 -2 -11 -20 -20 -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 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -2 -2 -3 -4 -6 -9 -8 -4 -5 -5 -6 -9 -13 -16 -18 -21 -21 -20 -18 -17 -17 -18 -20 -21 -21 -20 -17 -15 -14 -14 -13 -12 -14 -20 -18 -15 -13 -10 -12 -17 -21 -23 -23 -25 -27 -31 -35 -33 -30 -27 -18 -11 -8 -6 -5 -6 -4 -2 -1 -1 -1 -1 -1 -2 -2 -2 -3 -4 -4 -4 -4 -5 -6 -7 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -15 -8 -2 -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 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -3 -6 -9 -14 -8 -2 -2 -2 -2 -3 -8 -28 -30 -29 -26 -24 -21 -18 -16 -15 -19 -22 -23 -21 -16 -15 -15 -16 -17 -18 -17 -14 -11 -10 -16 -30 -41 -37 -33 -31 -28 -29 -33 -39 -46 -48 -46 -40 -31 -24 -18 -15 -12 -10 -7 -3 -1 -1 -1 -1 -2 -2 -3 -4 -5 -6 -7 -6 -5 -4 -4 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 -1 -4 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -1 -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 -1 -1 -0 -0 -4 -6 -6 -2 -1 -1 -1 -1 -2 -2 -3 -5 -2 -0 -0 -0 -0 -2 -13 -38 -36 -32 -29 -27 -24 -19 -15 -15 -15 -17 -19 -20 -16 -16 -16 -16 -16 -16 -14 -11 -10 -9 -16 -31 -50 -54 -49 -44 -44 -42 -42 -43 -46 -35 -29 -23 -18 -18 -20 -20 -15 -8 -4 -2 -1 -1 -1 -1 -3 -6 -8 -8 -8 -8 -8 -7 -4 -2 -2 -2 -3 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 -0 -0 -1 -1 -2 -3 -3 -3 -1 -0 -0 -1 -3 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -4 -8 -9 -8 -8 -5 -2 -1 -1 -0 0 0 0 0 0 0 0 -1 -12 -32 -40 -39 -33 -22 -6 -6 -8 -10 -10 -9 -11 -14 -17 -16 -15 -14 -13 -11 -10 -9 -9 -9 -10 -13 -17 -17 -16 -15 -15 -17 -18 -18 -16 -7 -3 -5 -11 -17 -12 -9 -7 -3 -1 -1 -1 -1 -0 -2 -5 -9 -11 -10 -9 -9 -8 -6 -3 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -0 0 0 0 0 -1 -3 -4 -2 -1 -1 -2 -3 -4 -4 -3 -2 -1 -0 -1 -3 -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 -2 -5 -9 -10 -5 -2 -1 -1 -0 0 0 0 0 0 -0 -0 -2 -4 -10 -22 -29 -29 -25 -18 -8 -5 -4 -4 -4 -6 -8 -9 -12 -13 -12 -11 -9 -10 -9 -9 -9 -7 -5 -3 -4 -3 -3 -2 -2 -3 -3 -2 -2 -2 -5 -10 -13 -6 -2 -1 -0 -1 -1 -1 -1 -2 -3 -5 -7 -8 -7 -7 -7 -6 -4 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -0 0 0 -0 -3 -6 -6 -2 -1 -2 -3 -4 -6 -9 -7 -2 -0 -0 -1 -3 -3 -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 -1 -2 -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 -1 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -1 -3 -2 -3 -4 -8 -11 -9 -6 -9 -7 -4 -3 -4 -5 -4 -4 -7 -9 -9 -10 -13 -15 -13 -10 -8 -6 -3 -1 -1 -3 -3 -2 -1 -2 -1 -1 -1 -2 -2 -2 -2 -3 -3 -2 -2 -2 -3 -3 -2 -3 -4 -5 -6 -6 -5 -5 -4 -2 -1 -1 -1 -1 -1 -0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 0 0 -1 -2 -3 -4 -4 -3 -2 -4 -5 -6 -6 -8 -6 -2 -1 -1 -1 -1 -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 -1 -2 -3 -3 -2 -2 -1 -1 -0 -0 -0 0 0 0 0 0 -0 -4 -5 -2 -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 -2 -4 -5 -5 -4 -4 -4 -5 -6 -4 -1 -2 -1 -1 -2 -3 -2 -4 -5 -6 -5 -5 -9 -15 -19 -18 -15 -10 -4 -2 -1 -2 -2 -1 -1 -2 -4 -2 -1 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -4 -5 -5 -5 -3 -2 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 -0 -1 -3 -4 -4 -2 -4 -4 -4 -6 -8 -8 -2 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -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 -1 -0 0 0 0 0 -0 -2 -6 -6 -4 -5 -5 -4 -4 -4 -2 -2 -2 -2 -2 -2 -2 -1 -2 -3 -4 -4 -5 -7 -10 -11 -14 -13 -9 -3 -2 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -3 -3 -3 -3 -4 -3 -2 -2 -2 -1 -1 -0 -0 -0 -1 -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 -2 -3 -3 -1 -2 -2 -2 -2 -3 -2 -0 0 -0 -1 -1 -0 0 0 -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 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -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 -1 -3 -1 -1 -2 -2 -1 -1 -1 -1 -2 -3 -3 -2 -1 -0 -0 -1 -1 -0 -1 -3 -5 -4 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -2 -2 -1 -2 -3 -3 -2 -2 -2 -2 -2 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -1 -0 -0 -1 -2 -4 -3 -3 -2 -1 -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 0 0 -0 -0 0 0 0 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 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 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 -2 -2 -3 -2 -2 -1 -0 -0 -0 -0 0 -0 -1 -1 -0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -3 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 0 -3 -4 -4 -1 0 0 0 0 0 0 -0 -3 -5 -6 -4 -3 -2 -1 -1 -3 -4 -5 -4 -3 -2 -1 -3 -5 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -1 -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 -1 -1 -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 -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 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -2 -1 -1 -2 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 -1 -4 -6 -6 -5 -5 -5 -4 -2 -7 -7 -5 0 0 0 0 0 0 0 -0 -2 -5 -6 -5 -3 -3 -2 -1 -3 -4 -4 -3 -2 -1 -3 -9 -15 -15 -10 -2 -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 -1 -2 -3 -2 -3 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -2 -3 -3 -3 -2 -1 -1 -1 -1 -1 -2 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -5 -7 -8 -8 -8 -8 -8 -7 -6 -10 -9 -3 0 0 0 0 0 0 0 0 -0 -2 -4 -5 -4 -3 -1 -1 -2 -2 -2 -2 -3 -2 -3 -5 -10 -14 -9 -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 -1 -2 -3 -3 -2 -1 -0 -0 -1 -1 -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 0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -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 -1 -1 -1 -2 -5 -7 -8 -9 -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 -1 -3 -4 -5 -6 -7 -7 -7 -7 -8 -7 -5 -2 -8 -9 -7 -1 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -1 -2 -3 -4 -3 -4 -4 -1 -0 -3 -7 -12 -4 -1 -0 -1 -3 -3 -1 -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 0 0 -0 -1 -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 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -2 -1 -3 -6 -8 -7 -6 -5 -6 -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 -2 -3 -5 -6 -6 -5 -5 -5 -5 -6 -7 -6 -3 0 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -2 -0 -2 -3 -6 -9 -8 -4 -2 -2 -4 -6 -6 -1 -2 -2 -1 -1 -2 -2 -2 -1 -1 -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 -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 -1 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -1 -1 -0 0 0 0 -0 -0 -1 -2 -2 -1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -2 -3 -2 -2 -1 -1 -0 -1 -1 -2 -2 -2 -0 -2 -5 -8 -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 -1 -3 -4 -4 -4 -4 -4 -3 -3 -3 -3 -2 -1 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -1 -1 -1 -1 -2 -5 -11 -11 -9 -9 -11 -12 -8 -0 -2 -2 -2 -1 -2 -1 -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 -1 -2 -3 -2 -1 -0 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 -0 -1 -1 -2 -2 -1 0 0 -0 -1 -2 -3 -3 -3 -2 -1 -0 -1 -1 -2 -2 -1 -1 -2 -1 -1 -0 -0 -1 -2 -2 -2 -1 -1 -2 -1 -1 -1 -3 -5 -7 -9 -6 -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 -1 -2 -3 -3 -3 -3 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -9 -9 -5 -2 -3 -5 -7 -9 -9 -8 -7 -3 0 -0 -0 -1 -2 -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 -1 -2 -3 -2 -1 -1 -1 -1 -0 0 -0 -0 -0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 -1 -2 -4 -4 -2 -1 -0 -1 -2 -2 -3 -3 -2 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 0 0 0 -1 -3 -3 -2 -2 -2 -1 -3 -5 -5 -5 -5 -6 -4 -2 -1 0 0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -2 -2 -1 -0 0 0 0 0 0 -0 -1 -3 -4 -4 -4 -4 -3 -3 -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 -1 -8 -8 -5 -2 -2 -4 -8 -12 -8 -5 -2 -4 -2 -0 -0 -1 -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 0 0 0 0 0 0 -0 -1 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -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 -1 -3 -3 -1 -1 -1 -2 -2 -2 -1 -0 -0 -0 -0 0 0 -4 -6 -6 -4 -1 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -0 -0 -2 -3 -3 -2 -2 -3 -1 -2 -2 -2 -2 -1 -1 -3 -4 -5 -5 -3 -1 -4 -6 -6 -5 -3 -2 -1 -0 -0 -0 -1 -3 -3 -3 -3 -3 -3 -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 -1 -2 -2 -3 -4 -6 -9 -11 -10 -6 -2 -1 -2 -3 -4 -3 -2 -1 -2 -3 -1 -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 -2 -2 -2 -2 -2 -2 -1 -2 -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 -1 -2 -2 -1 -3 -2 -2 -1 -0 -1 -0 0 0 0 0 -0 -4 -9 -11 -9 -4 -3 -5 -8 -5 -2 -0 -1 -1 -0 -0 -2 -3 -2 -0 -1 -1 -1 -1 -2 -2 -2 -1 -3 -3 -3 -3 -1 -1 -1 -1 -1 -1 -1 -0 -2 -4 -5 -6 -6 -6 -4 -1 -0 -1 -2 -4 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -1 -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 -5 -6 -3 -8 -8 -4 -1 -2 -4 -6 -5 -4 -3 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -1 -1 -2 -0 -0 0 0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -3 -3 -2 -1 -1 -3 -4 -4 -3 -2 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 -0 -3 -3 -2 -1 -0 -0 -2 -7 -6 -2 0 0 0 -0 -1 -13 -21 -23 -17 -14 -11 -8 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -1 -1 -2 -1 -1 -2 -3 -4 -3 -3 -2 -1 -1 -2 -2 -2 -1 -3 -4 -4 -4 -4 -5 -4 -2 -1 -1 -1 -2 -5 -4 -2 -1 -1 -1 -1 -0 -0 -0 -0 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -3 -2 -3 -4 -5 -10 -7 -4 -2 -4 -7 -7 -4 -3 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -0 -1 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -2 -4 -5 -3 -2 -2 -4 -5 -5 -4 -3 -4 -3 -1 -0 -1 -0 -0 0 0 0 0 -0 -1 -1 -1 -1 -2 -2 -0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -0 -2 -7 -13 -21 -14 -7 -1 -0 0 0 -2 -15 -27 -32 -28 -14 -6 -2 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -2 -2 -3 -3 -2 -2 -2 -2 -2 -3 -3 -2 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -4 -3 -2 -1 -0 -0 -1 -2 -1 -0 -0 -1 -2 -3 -3 -3 -1 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 -0 -2 -4 -6 -5 -4 -3 -6 -6 -5 -5 -3 -2 -2 -4 -4 -2 -1 -2 -4 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -2 -1 -0 0 0 -0 -0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -1 -1 -2 -3 -3 -3 -5 -4 -2 0 -0 -0 0 0 0 -0 -1 -2 -3 -3 -2 -2 -1 -1 -1 -3 -3 -1 -0 -0 -2 -3 -1 -1 -3 -10 -19 -22 -25 -28 -25 -20 -15 -12 -2 -0 -1 -4 -9 -13 -12 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -1 -1 -0 -1 -1 -1 -1 -2 -2 -3 -3 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 -0 -1 -2 -3 -2 -1 -0 -2 -1 -1 -2 -3 -2 -1 -1 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -0 0 -0 -1 -0 -0 -0 -0 -1 -0 -0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -3 -4 -3 -1 0 0 0 0 0 0 -0 -1 -2 -2 -2 -2 -1 -0 -0 -0 -2 -2 -2 -1 -0 -0 -0 -0 0 -1 -2 -4 -6 -9 -13 -18 -24 -29 -27 -6 -2 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 -2 -2 -2 -2 -2 -2 -1 -1 -2 -3 -4 -2 -2 -2 -2 -3 -3 -3 -4 -3 -2 -1 -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 -1 -1 -1 -2 -2 -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 -1 -2 -1 -1 0 0 0 -0 -0 -1 -2 -2 -2 -4 -4 -3 -1 -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 -1 -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 -1 -0 -0 -1 -1 -2 -2 -1 -2 -2 -3 -3 -2 -2 -2 -2 -3 -3 -2 -1 -1 -2 -2 -2 -2 -1 -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 -1 -2 -1 -2 -2 -2 -2 -2 -3 -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 -1 -1 -0 0 0 0 -0 -1 -2 -1 -1 -1 -0 0 0 0 0 -0 -0 -2 -3 -3 -4 -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 -1 -1 -0 -1 -2 -3 -3 -2 -2 -1 -1 -2 -2 -2 -1 -2 -2 -3 -2 -2 -2 -3 -3 -3 -2 -2 -1 -0 -0 -0 -2 -3 -2 -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 -1 -1 -1 -2 -3 -3 -2 -4 -5 -5 -3 -1 -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 -1 -0 -0 0 -1 -2 -4 -3 -2 -2 -4 -5 -3 0 0 -0 -1 -2 -4 -4 -1 -1 -1 -2 -2 -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 0 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 -1 -1 -0 -1 -2 -2 -2 -3 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -3 -3 -3 -3 -2 -0 0 0 0 0 -0 -1 -1 -1 -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 -1 -1 -1 -1 -0 -0 -0 -1 -4 -4 -3 -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 -1 -2 -3 -2 -1 -1 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -0 -1 -2 -1 -1 -0 0 0 0 0 -1 -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 -1 -2 -1 -1 -0 -0 -0 -0 -1 -2 -3 -4 -4 -4 -3 -2 -2 -2 -2 -3 -4 -4 -3 -3 -3 -3 -4 -4 -4 -4 -3 -1 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -5 -3 -1 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 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 0 0 -0 -1 -0 -0 -0 -1 -4 -5 -4 -2 -0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -1 -1 -1 -4 -5 -4 -1 0 -0 -3 -4 -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 -1 -1 -1 -1 -1 -2 -1 -1 -2 -4 -6 -6 -5 -3 -3 -2 -2 -2 -3 -4 -4 -3 -3 -3 -2 -1 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -1 -3 -4 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -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 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 0 0 0 -0 -0 -0 0 0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -11 -10 -2 0 -0 -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 0 0 0 0 0 -0 -1 -1 -2 -2 -2 -2 -2 -3 -4 -5 -5 -3 -2 -1 -1 -2 -3 -4 -4 -3 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -3 -3 -3 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -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 -2 -2 -2 -1 -0 -0 -0 -1 -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 -1 -1 -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 -1 -2 -3 -3 -2 -2 -2 -2 -3 -3 -1 -1 -1 -1 -3 -4 -4 -2 -1 -0 -0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -6 -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 -3 -5 -5 -3 -1 -0 -0 0 -1 -1 -1 -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 -0 -2 -4 -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 -1 -2 -3 -3 -4 -3 -2 -2 -2 -2 0 -1 -1 -2 -3 -4 -4 -4 -2 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -1 -1 -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 -1 -3 -4 -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 -1 -1 -1 -0 -1 -2 -3 -5 -5 -4 -1 -1 -1 -1 -4 -3 -2 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 -5 -7 -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 -1 -1 -2 -3 -3 -3 -2 -2 -2 -1 -0 -1 -2 -3 -3 -4 -3 -2 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -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 -1 -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 -1 -2 -1 -1 -0 -2 -6 -5 -2 -1 -0 -0 -0 -0 -2 -6 -7 -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 -1 -2 -3 -5 -7 -7 -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 -2 -3 -4 -4 -3 -2 -2 -2 -2 -1 -0 -0 -1 -1 -2 -3 -2 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 0 -0 -2 -1 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -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 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -7 -17 -11 -3 -1 -1 -1 -1 -1 -1 -3 -5 -5 -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 -1 -2 -2 -3 -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 -1 -2 -3 -3 -2 -2 -1 -1 -1 -2 -1 -1 -1 -1 -1 -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 -1 -1 -0 0 0 -2 -1 -0 0 0 0 0 0 0 0 -0 -1 -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 -1 -1 -1 -1 -0 0 0 0 0 -0 -0 -0 -0 0 0 -4 -13 -26 -11 -4 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -0 -0 -2 -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 -1 -2 -2 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -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 -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 -1 -1 -1 -0 0 0 0 -0 -0 -0 -0 -0 0 -0 -5 -17 -22 -8 -3 -1 -1 -1 -2 -2 -2 -1 -1 -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 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -3 -4 -3 -1 -2 -2 -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 0 0 0 0 0 0 0 0 0 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 -1 -5 -16 -14 -5 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -3 -2 -1 -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 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -2 -5 -7 -5 -3 -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 -6 -12 -13 -3 0 0 0 -2 -7 -16 -9 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -2 -3 -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 -1 -0 -0 0 -0 -1 -1 -1 -1 -3 -5 -7 -5 -3 -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 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 -7 -23 -44 -57 -57 -20 -7 -6 -16 -21 -19 -14 -6 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -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 -2 -3 -2 -2 -2 -3 -4 -3 -3 -2 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -2 -3 -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 -5 -9 -10 -6 -32 -69 -86 -89 -85 -64 -54 -52 -57 -57 -34 -16 -6 -3 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -2 -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 -1 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -2 -2 -3 -4 -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 -5 -32 -60 -67 -50 -60 -71 -77 -74 -78 -83 -88 -81 -68 -49 -29 -19 -11 -5 -2 -1 -1 -1 -1 -1 -2 -2 -2 -1 -0 -1 -2 -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 -1 -2 -2 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -4 -3 -3 -3 -2 -3 -4 -5 -2 -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 -17 -53 -99 -103 -90 -82 -73 -68 -66 -68 -72 -74 -69 -57 -42 -23 -21 -15 -8 -4 -3 -2 -1 -0 -1 -1 -2 -1 -1 -0 -1 -2 -2 -2 -1 -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 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -5 -4 -4 -3 -2 -3 -4 -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 -24 -59 -101 -96 -86 -73 -58 -45 -38 -43 -54 -59 -55 -46 -37 -29 -16 -11 -7 -4 -4 -2 -1 -0 -2 -3 -4 -2 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -3 -5 -4 -3 -3 -2 -3 -5 -7 -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 -2 -25 -58 -85 -80 -70 -62 -54 -48 -47 -49 -52 -50 -46 -38 -28 -27 -28 -20 -12 -6 -2 -3 -1 -0 -0 -1 -1 -1 -2 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -0 -0 -0 -1 -1 -2 -3 -2 -2 -2 -2 -3 -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 -5 -14 -29 -45 -57 -49 -45 -42 -40 -38 -37 -37 -40 -38 -32 -21 -27 -27 -20 -12 -7 -4 -3 -2 -1 -0 -0 -1 -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 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -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 -14 -32 -48 -54 -55 -49 -43 -39 -36 -33 -34 -38 -42 -38 -31 -24 -27 -23 -17 -11 -5 -1 -1 -0 -0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -4 -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 -1 -23 -42 -55 -50 -48 -46 -42 -38 -36 -34 -34 -39 -44 -44 -36 -28 -24 -18 -11 -5 -0 0 0 -0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -2 -5 -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 -1 -1 -1 -0 0 -5 -22 -34 -37 -31 -33 -34 -36 -37 -34 -33 -32 -37 -39 -39 -32 -16 -10 -15 -11 -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 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 -0 -0 -0 0 0 -0 -0 -0 -1 -2 -4 -6 -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 -1 -3 -2 -3 -6 -7 -4 0 0 0 0 -2 -6 -9 -14 -15 -19 -23 -27 -28 -26 -20 -21 -21 -18 -6 -8 -14 -12 -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 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -2 -2 -1 -0 0 0 -0 -1 -1 -3 -5 -7 -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 -1 -3 -3 -4 -5 -5 -2 -0 0 0 0 -0 -3 -15 -19 -9 -10 -18 -29 -28 -20 -9 -4 -7 -7 -1 -13 -17 -14 -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 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -2 -1 -0 0 0 0 -0 -1 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -4 -5 -2 -1 -0 -0 -4 -7 -7 -13 -23 -24 -6 -13 -15 -9 -2 0 -1 -8 -18 -25 -22 -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 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -0 0 0 0 -0 -6 -16 -30 -28 -20 -12 -6 -3 0 0 -2 -5 -12 -18 -18 -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 -1 -1 -1 -1 -0 -0 -1 -2 -4 -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 -3 -9 -16 -9 -4 -2 -0 0 0 0 -7 -12 -12 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -4 -6 -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 -1 -2 -0 -0 0 -0 -2 -7 -11 -15 -18 -18 -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 0 0 0 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 -3 -3 -4 -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 Wind_Speed 45 50 56 63 69 74 nan nan nan 71 66 62 58 57 56 58 59 60 58 51 47 42 38 36 34 33 35 35 34 31 28 26 25 26 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 17 20 23 24 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 50 55 61 66 71 74 nan nan nan 68 64 59 57 57 58 59 60 60 56 51 46 42 38 35 34 34 36 35 33 32 30 28 26 26 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 13 17 20 22 23 24 24 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 54 59 64 69 71 72 nan nan nan 65 62 59 58 59 60 61 62 61 56 51 46 42 38 35 34 34 35 34 34 34 nan nan nan 26 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 16 19 21 23 23 24 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 57 62 66 70 69 68 67 nan nan 63 62 61 61 63 64 65 65 63 58 52 47 42 38 35 35 35 35 35 36 37 nan nan nan 27 25 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 18 20 21 23 25 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 61 64 67 68 66 64 63 62 62 62 62 63 64 65 67 68 67 64 59 53 47 42 38 36 35 36 36 37 38 39 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 17 19 21 23 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 64 67 68 66 62 59 58 59 60 61 62 63 65 67 69 nan nan nan 60 54 48 42 38 37 37 38 38 39 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 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 65 67 66 61 57 54 54 56 58 60 62 64 66 nan nan nan nan nan nan 54 48 42 38 37 37 38 39 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 64 61 56 52 51 52 55 59 61 64 nan nan nan nan nan nan nan nan 55 49 42 37 36 37 38 39 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 61 59 56 52 49 51 54 57 nan nan nan nan nan nan nan nan nan nan nan 57 49 42 37 35 36 37 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 7 6 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 54 51 50 50 52 56 60 nan nan nan nan nan nan nan nan nan nan nan 59 49 42 37 35 35 36 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 6 4 3 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 52 50 49 50 52 55 59 nan nan nan nan nan nan nan nan nan nan nan nan nan 50 42 37 34 34 35 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 50 49 50 51 54 58 61 nan nan nan nan nan nan nan nan nan nan nan nan nan 50 43 38 35 34 35 36 34 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 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 49 50 52 54 57 60 62 nan nan nan nan nan nan nan nan nan nan nan nan nan 51 46 41 37 36 36 36 33 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 51 53 54 57 59 62 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 43 40 37 38 37 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 57 59 61 63 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 41 40 41 39 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 57 59 61 62 63 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 61 62 63 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 61 62 nan 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 10 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 2 2 4 6 8 10 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 8 9 10 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 4 4 5 7 9 11 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 10 10 11 12 12 12 12 13 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 13 12 10 8 6 5 5 6 7 9 11 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 13 13 14 14 15 15 15 15 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 17 17 17 17 16 15 13 11 9 7 6 6 6 6 7 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 16 16 17 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 17 16 14 13 11 9 8 8 7 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 18 17 16 16 16 16 15 14 12 11 10 10 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 19 18 17 16 15 15 15 15 15 14 13 13 12 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 18 18 17 17 16 15 15 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 16 15 15 14 14 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 172 173 174 175 175 175 nan nan nan 175 175 175 175 175 174 173 172 172 172 172 171 173 177 182 186 187 186 187 188 190 195 199 204 209 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 183 187 192 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 173 174 175 175 175 nan nan nan 175 175 175 175 174 173 172 172 171 171 170 170 173 178 183 186 186 186 186 185 187 189 193 198 203 209 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 183 187 190 195 198 203 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 173 174 175 175 175 nan nan nan 175 175 175 174 173 172 172 172 172 171 170 169 171 177 183 185 185 185 186 185 185 nan nan nan 197 200 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 197 201 204 207 210 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 174 174 174 174 173 173 nan nan 173 173 173 173 172 173 174 174 174 172 170 170 172 178 184 185 185 185 185 184 186 nan nan nan 194 194 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 208 210 212 212 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 173 173 173 171 170 170 170 170 171 171 172 172 173 174 175 176 175 174 173 172 176 181 186 187 185 184 184 185 188 nan nan nan nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 210 210 211 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 173 172 172 170 169 169 169 169 169 170 171 172 174 175 nan nan nan 176 175 176 179 183 187 188 186 185 187 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 212 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 174 173 173 172 171 170 170 169 169 170 171 172 nan nan nan nan nan nan 178 178 180 183 186 188 188 188 189 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 227 223 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 214 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 174 175 175 174 173 172 171 170 170 170 nan nan nan nan nan nan nan nan 178 179 180 182 185 186 188 189 191 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 209 207 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 175 176 177 176 175 173 171 nan nan nan nan nan nan nan nan nan nan nan 177 177 178 180 183 185 187 190 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 198 198 196 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 176 177 177 176 175 173 172 nan nan nan nan nan nan nan nan nan nan nan 175 174 177 179 182 185 189 193 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 190 186 181 170 145 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 177 177 177 176 175 174 nan nan nan nan nan nan nan nan nan nan nan nan nan 175 177 181 184 188 192 195 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 178 178 177 176 175 175 nan nan nan nan nan nan nan nan nan nan nan nan nan 177 180 184 187 189 192 194 197 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 178 178 177 176 176 176 nan nan nan nan nan nan nan nan nan nan nan nan nan 178 181 185 188 189 189 192 197 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 178 177 177 176 176 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 184 188 189 189 195 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 176 176 176 176 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 188 191 191 199 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 176 176 176 176 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 197 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 176 177 177 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 176 177 nan 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 179 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 132 111 105 100 94 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 175 180 184 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 215 187 153 130 117 106 97 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 144 162 174 179 182 183 184 187 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 230 228 220 207 187 162 142 124 109 97 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 163 173 182 186 188 189 190 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 239 236 232 230 228 224 218 207 193 175 157 136 117 103 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 183 188 193 194 195 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 242 242 241 238 235 232 229 227 225 222 217 209 201 190 178 159 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 199 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 241 240 241 240 239 236 233 231 228 226 224 220 217 211 206 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 240 239 238 239 239 238 236 235 233 231 228 226 224 221 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 240 239 237 236 236 236 237 236 235 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 241 240 238 236 234 234 234 234 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 236 233 231 231 231 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 234 231 229 229 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 235 232 230 229 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 233 230 229 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 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 244 245 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 244 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan