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