CAPE 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 5 12 2 0 0 1 3 3 11 17 21 18 13 10 5 4 6 16 26 29 29 23 21 17 12 11 11 27 19 11 14 19 21 15 18 27 32 29 29 21 26 30 24 15 18 12 8 4 1 5 8 6 16 24 29 32 5 1 1 3 6 7 13 12 31 40 19 0 0 0 0 0 0 0 0 0 21 31 26 20 18 22 22 21 21 22 24 27 22 21 24 27 28 28 29 46 63 66 52 48 44 40 38 45 62 82 82 84 86 89 105 121 109 106 123 139 129 128 127 122 114 110 111 98 107 112 111 101 85 85 87 83 89 98 102 93 94 90 94 94 90 88 81 79 84 94 101 97 118 114 109 106 105 103 94 110 77 71 60 39 67 64 66 72 67 58 72 88 64 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 3 7 8 9 13 19 17 13 12 11 17 4 7 17 23 25 31 18 13 10 9 8 17 14 11 13 18 21 12 12 21 27 28 29 19 26 31 29 25 25 13 16 13 9 7 4 0 10 12 15 21 13 1 3 3 3 5 7 8 31 42 25 0 0 0 0 0 0 0 3 14 32 41 33 22 20 30 28 26 21 18 24 31 30 24 25 29 30 26 25 49 77 85 68 56 49 50 49 50 56 66 78 81 78 78 87 106 101 98 114 127 130 132 139 121 113 108 105 101 112 112 108 104 95 84 88 87 86 85 81 77 87 89 92 88 82 82 86 77 91 97 91 96 130 140 134 116 102 98 106 113 85 74 56 40 53 50 55 80 82 75 77 81 59 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 4 7 7 11 18 18 16 15 16 23 5 10 16 19 20 24 13 13 13 13 10 7 15 13 11 15 23 25 18 21 23 24 26 20 23 25 29 33 32 17 20 21 15 11 8 3 10 14 12 13 13 0 1 1 1 2 4 11 30 45 33 10 0 0 0 0 0 0 10 35 33 42 39 26 21 32 32 31 22 23 33 41 32 23 24 30 33 33 30 43 71 85 78 62 52 56 68 87 95 85 73 77 72 75 87 104 115 114 111 112 116 119 124 131 122 114 109 109 113 116 124 126 114 100 100 94 97 88 85 86 84 81 83 82 76 76 83 78 107 121 114 107 116 127 147 119 99 98 111 106 78 66 56 48 46 47 58 84 80 101 106 69 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 4 6 11 16 17 13 15 19 8 7 14 24 25 20 16 16 14 17 17 11 14 18 15 12 17 25 22 23 21 20 19 17 12 17 21 27 28 22 19 17 12 9 8 7 11 16 9 7 5 0 0 1 3 5 8 15 29 47 50 22 3 1 0 0 0 0 15 32 27 32 36 27 22 28 34 35 21 19 31 40 31 21 24 27 31 33 40 66 77 94 87 73 69 69 67 70 84 88 79 85 66 65 71 94 121 129 122 115 118 125 130 136 136 124 117 116 121 132 133 133 122 107 99 96 103 96 85 80 79 78 73 77 76 81 86 88 100 115 110 112 116 115 119 112 104 97 94 97 89 70 57 53 60 66 65 71 76 87 84 62 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 4 9 13 13 9 12 14 10 3 10 21 26 25 23 21 14 14 11 7 7 15 18 13 15 20 21 22 21 18 19 16 12 15 21 21 27 29 25 17 7 6 4 5 8 10 7 6 6 5 4 3 0 5 6 12 25 38 52 27 17 9 0 2 15 14 26 32 25 23 34 34 27 28 34 36 30 30 40 40 30 23 22 23 32 39 38 41 59 77 88 86 84 84 85 114 102 107 103 85 66 87 89 104 126 134 133 125 119 123 131 136 140 130 117 119 125 127 126 122 113 101 95 93 91 88 81 79 80 78 73 80 83 92 99 98 98 106 98 99 108 111 104 111 90 83 82 83 81 79 73 60 71 78 71 87 92 104 95 76 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 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 2 4 7 7 5 8 11 14 12 7 1 14 16 18 23 24 16 14 9 8 8 10 14 15 16 17 20 23 26 23 23 20 21 27 24 21 27 32 29 14 2 3 4 5 8 10 12 6 5 5 6 7 3 7 5 12 24 35 43 33 30 19 17 23 20 23 27 30 24 19 27 28 21 25 31 33 30 26 32 30 26 24 22 21 30 34 36 40 47 57 68 74 74 76 80 101 96 89 82 63 51 73 96 96 97 113 132 130 119 117 122 127 130 125 117 127 134 131 123 111 119 107 96 94 93 88 84 81 81 81 83 92 90 97 104 107 104 107 103 105 98 105 109 100 92 95 95 93 91 91 90 74 78 73 70 68 54 87 72 40 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 0 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 17 16 8 2 7 6 7 15 18 12 12 9 17 15 12 14 17 16 16 20 31 38 30 24 25 23 25 25 19 19 23 32 25 0 1 2 7 11 11 10 10 15 8 6 7 7 5 4 5 15 25 31 32 30 19 15 14 12 14 17 28 27 23 25 30 35 30 30 33 35 35 40 35 30 28 26 23 28 33 38 40 43 49 53 65 69 82 107 122 106 85 71 60 67 99 79 70 71 89 122 146 141 131 129 135 137 130 130 143 149 139 124 116 104 112 114 109 105 103 102 100 101 92 88 92 91 91 98 111 131 152 150 116 117 118 116 110 120 104 99 90 86 89 92 82 86 80 73 54 4 4 10 5 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 15 0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 18 21 9 2 5 5 5 8 11 11 10 9 16 20 16 14 17 17 17 18 26 33 30 24 34 26 23 23 20 18 22 26 13 2 2 1 12 14 13 11 10 9 9 10 8 7 6 6 3 8 12 16 20 22 12 13 10 7 8 9 19 22 24 25 26 33 36 32 34 35 32 29 33 33 32 29 24 26 29 41 49 56 66 76 77 72 83 105 123 102 104 90 75 88 106 77 75 77 96 128 161 170 139 137 138 137 135 139 156 160 142 120 107 105 123 137 125 118 118 116 111 106 97 97 98 95 93 100 112 118 130 145 139 132 139 132 123 112 98 100 102 100 92 83 81 76 86 89 83 68 44 40 35 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 8 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 3 11 18 20 9 2 0 2 6 10 12 13 17 20 18 19 16 14 13 16 30 26 20 21 22 22 26 22 19 19 20 18 14 21 11 5 4 5 16 12 10 13 14 12 16 13 10 6 5 7 5 4 5 6 9 14 15 7 4 4 4 3 9 10 18 20 30 43 38 42 40 41 41 38 37 38 35 30 25 24 28 37 68 87 90 88 89 82 121 146 129 99 97 99 82 103 119 105 75 106 104 123 164 190 161 152 165 160 152 157 170 160 150 142 143 154 160 174 162 154 141 128 114 111 117 104 95 93 97 96 99 101 119 129 116 130 143 132 114 98 87 90 89 97 95 86 80 79 76 72 61 47 38 41 53 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 11 14 13 7 7 3 3 9 14 13 14 17 19 20 20 18 18 15 14 21 40 27 17 17 19 18 19 25 23 20 19 17 13 8 11 16 14 8 10 14 14 15 18 21 13 13 8 6 7 8 7 3 4 6 10 15 13 3 3 2 4 9 8 15 21 25 36 48 59 51 39 35 35 37 41 37 29 25 24 25 28 61 71 72 69 68 65 69 80 101 120 126 114 87 113 136 118 82 88 93 115 151 189 197 173 163 162 150 149 157 147 153 161 166 172 191 229 221 194 152 127 115 104 104 138 130 111 102 97 92 89 96 97 98 108 121 119 107 95 91 98 103 87 93 96 89 81 71 73 69 67 65 61 63 83 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 2 11 11 5 4 4 10 8 8 11 10 11 18 22 23 23 22 22 23 28 30 31 29 15 17 20 24 30 38 32 23 23 23 17 16 9 26 18 5 7 15 15 15 17 16 10 13 10 7 5 6 7 6 6 8 5 2 1 3 1 8 14 17 17 21 33 36 38 41 46 51 43 42 41 36 37 42 33 30 29 28 31 39 62 65 60 52 46 40 51 84 120 129 107 87 88 117 107 95 104 105 140 146 163 178 177 176 179 147 139 145 152 166 165 160 162 163 172 182 177 145 135 138 139 143 131 126 114 106 103 94 90 103 111 113 117 122 117 107 101 107 121 126 99 109 112 105 92 84 88 79 75 81 81 72 90 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 14 10 5 5 5 10 22 19 12 7 11 22 28 27 26 27 29 26 31 44 44 33 21 16 19 20 21 28 34 24 24 25 24 23 16 20 16 11 8 7 11 36 18 9 8 11 15 10 7 6 7 8 7 10 7 4 4 2 3 8 10 6 0 4 25 32 42 39 36 45 37 33 34 34 34 39 36 32 29 28 29 35 42 72 75 57 40 41 60 103 108 101 92 89 86 112 79 90 118 126 167 162 165 172 179 178 163 153 169 165 163 167 143 122 114 118 126 142 163 173 156 146 140 129 118 102 99 98 98 93 86 99 107 112 121 129 127 121 117 123 133 139 135 133 130 121 109 101 101 99 93 96 88 78 84 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 0 0 0 6 4 3 4 5 11 39 42 26 10 13 36 57 55 44 40 39 29 28 37 49 48 37 20 21 18 16 22 30 23 23 23 19 13 13 14 14 11 6 2 7 21 8 10 12 14 18 20 12 7 8 9 8 10 10 6 2 1 2 3 1 0 0 10 33 35 36 33 39 50 50 47 38 41 41 38 34 34 32 32 32 32 39 75 90 68 45 45 66 86 79 88 82 80 87 96 98 120 130 140 172 184 167 158 166 190 206 192 194 191 190 189 175 157 157 153 158 170 190 218 183 149 127 112 98 88 89 95 108 110 99 109 103 114 134 148 149 145 139 136 143 152 150 140 129 137 120 108 113 117 102 96 81 79 87 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 16 39 63 35 11 13 43 78 75 58 54 49 36 34 29 45 55 50 38 35 21 17 29 30 19 22 16 20 10 1 7 21 7 3 4 6 8 6 11 15 15 12 12 19 10 9 8 8 11 11 16 10 6 4 1 0 0 0 11 21 25 52 33 33 38 37 30 41 41 43 41 37 36 32 32 32 32 39 66 100 88 64 60 69 66 49 58 72 80 89 96 109 129 150 153 173 217 209 197 185 186 204 214 191 204 214 200 176 164 160 149 161 182 204 221 203 160 129 111 103 103 115 113 132 142 147 154 154 166 169 171 175 177 165 145 142 150 149 135 131 144 130 108 109 121 96 89 87 80 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 27 44 16 4 6 12 23 46 48 49 44 37 30 32 24 43 48 45 43 33 21 29 23 18 21 10 25 10 0 4 13 2 0 4 7 9 9 10 14 15 14 13 14 13 14 11 9 9 11 19 20 11 4 0 0 0 0 13 46 50 15 12 16 30 35 33 36 32 35 42 41 35 31 31 31 30 39 58 82 87 72 71 71 66 62 59 67 84 93 94 104 150 175 166 168 193 202 200 185 156 159 191 209 218 220 208 198 196 189 173 179 187 198 199 174 130 115 122 136 139 135 148 167 167 179 199 201 229 192 182 194 194 160 127 127 125 118 118 129 128 130 106 95 92 80 79 92 94 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 17 18 14 0 0 0 4 11 21 29 32 29 32 37 31 20 34 38 33 33 34 24 30 17 17 17 9 15 15 4 5 6 0 0 4 12 11 8 10 12 12 13 16 18 16 15 14 12 8 8 15 16 14 14 21 18 0 0 0 0 5 0 2 16 30 31 29 27 31 34 39 41 40 38 37 38 34 36 44 56 71 79 72 73 75 74 73 69 80 85 92 113 159 211 181 167 154 155 195 195 200 197 205 213 205 201 198 197 194 181 165 164 189 181 163 143 132 131 149 145 140 146 175 182 194 194 180 161 170 168 169 182 173 140 118 113 99 102 107 112 109 101 89 91 89 83 87 82 102 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 23 16 5 0 0 0 6 12 18 21 22 30 28 34 32 23 27 33 15 12 14 8 16 10 15 13 9 14 14 2 6 5 1 0 1 8 11 9 7 8 11 13 17 17 16 18 14 14 10 9 9 9 9 24 22 14 0 0 0 0 0 0 11 42 45 38 37 36 34 42 40 48 49 47 45 49 43 42 42 48 64 91 81 78 80 83 84 84 95 92 96 123 159 166 162 166 148 144 166 169 230 199 185 182 175 175 176 175 169 159 149 135 148 142 140 140 142 145 169 183 177 165 158 138 146 136 142 150 151 149 150 144 135 136 144 129 98 115 117 113 107 88 93 90 81 82 96 96 94 89 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 1 2 15 12 5 1 2 6 19 22 24 21 18 24 22 37 35 27 25 23 7 2 5 7 7 10 13 13 12 13 17 9 8 7 3 1 5 6 8 11 9 8 11 10 13 14 18 21 18 15 12 11 19 25 9 16 5 0 0 0 0 0 0 17 30 41 39 35 28 30 34 39 43 44 51 51 45 41 53 47 43 46 60 79 85 89 77 72 75 80 86 86 98 137 179 197 190 132 143 150 153 160 188 164 169 169 166 167 169 174 171 155 134 126 125 130 138 139 132 130 127 144 161 159 149 142 143 128 141 149 147 141 135 131 126 142 157 143 113 119 120 115 107 98 100 92 87 85 86 88 84 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 10 9 7 13 47 110 107 63 40 28 25 35 38 38 26 16 9 0 3 10 11 13 20 19 19 16 17 17 16 21 10 3 0 3 10 13 11 8 8 10 10 10 11 15 19 19 15 14 16 19 21 16 3 0 0 0 0 0 1 11 17 23 28 38 42 32 28 27 29 33 33 43 46 43 35 32 34 41 44 52 58 61 69 100 98 99 96 84 78 87 138 164 233 306 140 224 203 188 201 266 236 182 177 176 173 177 180 140 127 127 126 124 128 133 137 130 119 120 141 143 170 178 179 178 168 164 157 158 160 151 137 130 134 148 155 150 148 127 107 97 96 96 85 77 76 81 89 92 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 14 10 9 15 30 97 182 168 85 49 33 33 43 44 40 20 12 7 1 4 8 3 11 21 23 24 18 20 25 39 48 19 3 2 5 7 7 10 7 6 6 6 5 5 9 17 20 18 16 18 17 25 19 2 0 0 0 0 0 3 14 15 19 25 33 41 45 44 36 33 33 36 40 47 50 48 42 40 43 44 50 53 58 71 72 80 86 92 89 82 88 131 146 211 264 217 367 294 334 336 289 272 188 210 208 193 186 186 148 143 156 153 136 124 123 127 130 124 127 151 137 165 180 193 202 192 192 204 176 159 161 156 134 124 124 136 148 147 134 117 101 93 88 78 76 84 91 97 98 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 32 81 138 144 67 32 23 23 27 26 18 12 13 6 1 3 4 1 2 6 11 16 20 40 39 35 32 19 5 7 10 12 12 11 10 3 3 4 6 11 10 15 17 17 18 26 17 28 21 12 8 0 0 0 0 0 2 4 13 23 34 44 48 39 39 33 35 39 40 39 41 44 43 43 48 50 46 39 37 42 52 64 75 73 77 82 87 89 122 161 214 295 422 302 259 224 221 238 221 187 187 182 181 183 167 164 156 172 175 154 130 128 143 146 140 138 131 144 156 169 184 195 206 231 192 166 163 170 160 146 125 115 115 122 122 127 111 98 88 81 87 99 99 107 106 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 19 33 56 59 30 8 8 8 10 10 8 9 12 4 0 0 0 0 0 0 1 10 28 34 20 16 14 9 6 5 4 9 9 6 7 1 4 2 4 7 5 6 17 16 20 26 8 34 15 11 13 8 6 1 0 0 0 6 28 25 35 44 54 68 64 52 40 38 41 41 36 38 40 43 47 47 39 36 36 36 39 52 60 51 52 59 67 73 99 137 174 271 357 276 214 180 189 206 190 133 136 135 150 163 182 222 189 189 192 179 149 129 126 143 157 157 149 147 142 142 154 174 188 188 185 185 185 179 167 148 145 144 130 112 111 131 126 109 94 89 95 112 113 114 105 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 17 16 16 10 4 0 0 0 3 4 4 6 7 4 1 0 0 0 0 0 3 8 14 11 18 5 2 2 2 4 5 5 3 2 3 1 7 6 10 9 3 3 8 11 18 17 9 25 23 12 14 18 14 0 0 0 0 7 25 30 32 36 36 38 44 36 37 39 41 43 41 42 42 43 44 42 38 43 36 31 33 39 42 39 40 43 51 68 85 112 152 205 238 216 170 148 146 144 124 92 96 89 122 139 151 167 161 165 156 153 145 129 125 138 139 142 142 140 137 137 133 134 149 172 186 175 190 177 153 146 145 140 137 123 112 115 119 110 100 98 103 106 118 118 101 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 5 5 5 1 0 0 0 0 0 6 3 1 3 3 0 0 1 1 2 3 0 0 0 1 1 5 9 16 18 12 3 0 3 14 14 11 15 20 11 16 24 24 11 0 0 0 8 17 24 21 34 42 48 52 48 38 42 47 48 47 46 41 41 41 40 39 44 38 35 33 35 37 37 37 39 46 48 53 100 113 143 148 132 114 118 106 94 76 64 64 56 94 98 109 121 126 130 123 123 116 113 119 125 114 107 108 112 117 130 122 117 120 130 143 152 164 157 136 127 129 120 121 128 127 122 118 104 105 105 111 126 139 120 91 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 4 5 4 0 0 0 0 0 0 3 2 1 2 3 0 0 1 3 6 9 4 0 0 0 0 1 4 12 14 13 8 4 1 20 16 8 10 22 18 28 32 50 43 0 0 0 10 14 14 16 16 31 34 33 35 37 38 44 50 51 51 50 47 47 41 41 48 47 43 37 37 39 39 41 32 33 40 48 63 80 87 86 81 78 78 61 66 49 45 46 41 68 62 75 87 92 99 98 96 92 93 99 101 93 94 95 95 100 116 104 103 107 110 112 120 129 131 107 95 106 109 99 106 124 128 118 102 107 108 114 126 128 99 82 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 6 9 6 4 6 4 0 0 1 0 0 0 0 0 0 1 0 0 0 0 2 4 5 3 0 4 1 0 0 1 2 0 19 23 12 7 35 21 16 18 22 27 50 25 56 42 1 0 0 3 9 12 14 16 21 6 18 32 36 34 38 50 54 54 53 49 49 40 41 45 48 52 50 42 43 44 42 36 34 34 41 44 46 59 49 49 54 56 48 47 41 41 40 35 38 55 59 58 65 72 65 64 62 73 82 77 55 59 74 82 89 98 95 91 92 82 81 92 98 102 81 77 82 80 67 83 97 102 98 92 95 99 102 113 110 83 71 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 6 5 0 0 2 4 5 9 2 6 5 2 1 8 6 2 0 0 0 0 9 4 0 0 0 0 12 18 10 3 13 11 8 6 6 8 1 10 25 15 14 36 20 14 11 14 30 54 14 39 37 12 0 0 0 8 10 13 13 0 0 24 32 35 35 37 48 50 53 52 49 51 42 41 40 41 52 65 61 54 53 49 45 48 38 41 36 40 65 55 38 31 28 29 38 35 27 32 32 28 31 34 47 41 38 40 40 38 44 52 49 37 39 47 52 62 71 75 72 67 69 72 74 75 74 56 55 57 59 62 57 63 68 70 70 72 75 73 76 70 69 79 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 15 9 4 2 1 7 14 5 12 12 9 6 9 14 10 8 3 0 2 15 18 18 9 1 3 16 31 22 17 24 19 17 18 13 12 15 12 19 8 11 20 17 19 21 13 29 46 28 21 59 35 3 0 0 3 5 6 5 1 2 30 31 31 32 32 43 46 57 53 48 51 48 43 41 42 46 52 54 65 65 62 59 56 40 51 36 41 63 61 33 25 23 26 29 28 25 39 29 18 21 31 27 18 18 24 26 28 28 34 33 30 34 34 37 43 46 48 54 59 57 57 58 57 54 46 44 46 49 51 52 50 52 57 59 57 50 44 56 53 64 76 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 11 13 6 6 12 14 16 19 19 17 14 15 14 16 5 2 2 1 0 16 11 8 14 21 43 41 46 37 20 20 26 15 16 19 9 10 2 11 13 8 10 30 11 24 41 37 16 47 55 21 0 0 0 0 0 0 10 27 28 30 16 13 20 28 31 46 47 46 50 53 47 45 45 45 49 56 59 78 72 63 61 61 46 53 57 50 39 32 29 22 21 21 22 34 52 42 26 28 38 26 14 15 17 19 20 24 26 29 32 35 37 43 43 42 46 52 53 56 56 58 54 49 48 50 43 42 43 43 42 43 46 55 56 50 41 61 64 63 64 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 24 26 18 14 14 16 24 21 14 7 6 14 19 4 7 10 6 1 8 14 17 20 24 35 31 30 29 22 17 19 7 5 2 4 9 0 12 15 18 20 22 11 19 39 38 23 35 73 56 41 21 0 0 0 0 10 21 21 8 2 0 14 31 35 41 46 49 51 53 50 49 49 49 49 52 59 81 76 66 60 51 33 37 66 54 39 40 27 24 15 14 18 25 35 51 39 38 45 41 32 22 16 15 17 22 22 35 41 46 52 55 49 51 51 54 57 56 53 54 55 53 51 55 49 50 57 62 58 50 52 59 56 51 50 41 52 57 58 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 33 22 20 19 22 26 19 6 1 7 15 16 2 8 14 9 3 9 9 14 14 19 27 18 12 13 13 8 3 1 4 2 9 12 1 9 10 36 34 21 22 15 37 35 27 28 39 41 73 36 0 0 0 0 15 27 19 0 0 17 23 33 42 44 49 52 58 58 55 51 48 60 58 55 56 61 65 59 59 57 50 49 83 59 50 42 27 44 16 10 16 22 23 37 36 37 34 34 42 41 32 26 24 24 25 43 48 54 56 56 57 60 57 60 65 65 63 59 55 51 48 48 53 59 57 55 57 60 62 68 71 65 59 52 38 50 54 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 9 0 2 10 17 18 12 0 0 4 12 13 2 2 13 14 17 15 2 9 5 6 4 1 1 4 7 6 3 3 0 2 2 3 2 5 9 52 47 18 9 10 29 29 31 29 21 23 73 71 26 0 0 0 10 31 20 0 4 29 37 40 43 50 62 54 59 69 71 64 52 57 52 53 52 52 65 49 53 56 56 60 80 49 46 39 33 46 31 51 52 39 26 26 28 28 20 17 24 32 32 31 32 34 39 52 49 52 51 52 57 59 58 59 61 59 53 58 53 49 48 54 64 58 55 57 54 57 69 64 76 72 68 68 59 71 59 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 6 6 5 0 0 0 2 3 2 3 6 2 9 10 4 7 1 5 4 0 0 1 2 4 5 4 1 0 13 7 3 6 15 4 38 23 4 8 18 28 27 28 26 22 39 60 45 14 0 0 0 0 2 6 16 29 45 44 41 44 51 51 64 73 82 72 51 52 49 69 64 66 78 44 55 61 57 65 82 41 47 38 25 19 35 51 53 42 33 31 28 41 35 28 26 28 32 31 34 42 48 52 53 53 53 53 54 57 56 56 56 54 52 52 53 51 53 61 68 67 55 65 61 60 64 61 70 68 64 60 59 54 49 63 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 2 10 12 3 0 0 0 0 0 0 1 2 0 0 4 3 1 2 0 0 0 0 0 0 0 5 2 5 6 3 23 20 9 10 13 3 24 7 1 3 10 25 21 20 27 26 22 44 60 21 0 0 0 0 0 17 31 38 40 39 38 42 47 52 64 65 75 77 70 58 42 68 61 68 78 58 52 69 63 58 63 55 50 31 22 23 27 37 43 41 39 33 29 42 39 31 31 33 33 32 35 45 50 55 67 65 59 53 52 56 58 57 52 52 54 54 54 63 59 61 63 62 57 79 66 65 61 55 70 61 56 54 49 46 55 45 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 7 23 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 2 9 11 10 16 17 27 18 9 2 5 12 3 1 8 17 17 16 29 29 21 29 63 29 13 8 3 0 0 25 33 35 36 37 43 44 47 49 53 56 71 73 82 79 61 101 74 66 71 79 78 76 59 45 43 47 43 28 24 29 35 35 39 48 53 46 47 61 50 44 37 35 36 38 42 47 51 55 63 67 59 54 52 57 60 55 62 61 58 57 59 68 66 65 63 64 64 60 61 61 54 47 55 55 57 56 49 44 43 34 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 17 13 5 1 0 0 0 0 0 0 0 0 0 0 4 5 3 0 1 0 0 0 1 2 15 24 27 22 13 30 14 4 2 4 0 0 0 4 9 14 22 23 44 36 34 64 37 38 34 28 21 3 32 30 36 39 36 43 36 44 47 47 50 65 67 86 90 73 65 70 69 77 71 57 62 57 40 33 32 33 33 31 29 32 36 43 52 65 61 63 68 63 49 47 43 43 47 53 53 57 55 56 62 64 62 59 63 64 58 66 69 69 67 68 71 68 65 60 57 54 47 50 49 43 41 43 40 40 45 40 35 36 34 0 1 2 0 0 0 0 0 0 0 1 1 2 3 0 1 0 0 0 0 0 0 1 2 1 0 2 6 8 6 6 8 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 13 8 7 7 5 4 2 1 1 1 0 0 0 3 6 5 2 12 2 0 0 0 4 18 23 25 18 10 14 3 1 4 12 15 2 0 0 1 6 14 10 42 26 22 36 27 34 38 19 6 19 36 34 36 40 44 40 26 28 45 53 50 47 50 60 64 63 57 51 54 73 78 73 64 47 30 18 16 22 31 32 27 31 36 38 41 56 60 64 64 63 63 59 53 55 56 56 56 61 59 56 57 59 62 67 64 63 66 73 83 76 74 74 71 60 52 48 48 47 45 41 33 33 34 36 38 39 36 32 30 30 32 2 3 2 0 2 0 0 0 0 0 3 3 8 7 2 0 0 0 0 0 0 0 0 0 2 3 3 4 7 5 2 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 9 6 3 6 6 4 0 0 0 0 3 7 10 0 2 1 0 5 18 20 9 7 7 8 6 2 0 1 1 0 0 0 0 4 8 8 39 30 17 16 18 15 16 26 25 26 36 39 30 32 39 44 41 27 34 45 48 44 46 51 63 64 52 41 45 47 51 53 40 23 42 22 20 23 28 32 39 33 38 48 54 57 63 67 67 64 63 58 62 61 57 55 57 55 67 67 65 65 66 66 67 67 66 66 66 63 63 64 64 59 49 46 48 45 38 33 30 30 30 33 34 34 35 28 28 29 30 26 6 0 0 0 0 0 0 0 0 0 1 5 5 2 2 0 0 0 0 0 0 0 5 2 4 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 1 0 0 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 10 8 4 7 10 8 5 4 3 2 13 21 22 16 17 14 4 2 7 8 2 1 3 6 9 8 3 0 0 0 0 0 0 2 4 6 13 19 14 12 11 10 11 22 16 21 36 44 28 33 39 44 44 37 36 39 49 52 50 51 53 44 41 40 42 44 30 38 38 29 23 26 24 24 30 40 47 39 45 64 70 64 64 64 64 59 50 45 49 53 53 56 59 59 60 61 55 54 58 62 65 64 62 60 58 56 57 55 53 49 44 44 41 38 35 32 31 31 29 32 32 31 35 33 30 27 29 30 8 2 0 0 0 0 0 0 0 2 4 0 0 1 1 0 0 0 0 0 0 0 0 2 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 0 0 0 0 0 0 0 0 0 0 0 2 6 6 4 5 15 11 9 7 5 5 12 13 8 8 15 15 3 0 3 5 5 1 3 8 11 10 6 1 0 0 0 0 0 0 2 5 8 15 15 14 9 4 4 12 9 12 30 39 26 27 27 33 40 43 38 35 49 52 48 46 51 50 52 49 47 47 33 45 43 50 47 23 22 23 33 40 45 53 65 69 73 69 64 64 65 62 58 57 61 67 69 70 67 57 47 47 45 47 51 54 52 52 51 53 55 53 53 44 35 32 32 33 35 34 28 29 33 33 33 33 32 32 34 38 32 33 31 6 6 5 1 0 0 0 0 0 0 2 4 1 0 0 0 1 2 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 4 4 8 9 12 11 7 6 11 11 4 1 3 6 2 0 4 4 0 1 9 7 7 5 0 0 0 0 2 2 0 0 2 5 7 7 9 10 8 6 6 10 20 9 18 24 21 25 27 39 37 32 32 37 44 45 47 50 55 55 57 57 55 54 54 47 49 43 41 38 35 33 50 53 58 71 76 62 68 69 67 69 77 79 82 84 81 75 72 70 65 56 46 43 34 33 33 35 37 34 35 35 36 35 32 31 21 21 22 23 25 20 27 29 31 32 35 39 37 39 36 29 27 28 28 1 3 4 3 2 1 0 0 0 0 2 2 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 6 6 6 7 10 5 1 0 0 1 2 1 3 2 0 3 12 2 5 5 1 0 0 0 1 1 0 0 3 4 8 10 9 8 8 4 4 5 6 9 8 11 13 17 24 32 43 41 36 33 35 44 56 61 60 53 51 57 65 70 70 61 54 64 65 63 59 57 71 72 71 69 71 77 78 76 74 77 89 100 102 98 93 82 64 55 50 43 37 35 37 29 27 26 26 23 22 21 22 23 21 20 13 15 15 15 15 13 13 17 22 25 27 33 29 35 33 23 17 18 24 0 1 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 5 5 0 0 0 0 0 1 3 1 1 1 8 14 0 9 10 5 0 0 0 0 0 0 0 0 3 3 4 6 9 11 3 4 9 14 12 7 8 9 14 22 21 23 38 43 40 35 37 45 46 47 45 40 46 58 62 64 67 77 76 75 80 86 89 86 94 91 82 77 83 83 86 83 80 78 72 75 70 75 70 55 51 45 35 28 27 31 30 28 26 24 22 25 25 22 20 17 14 13 13 12 11 11 13 14 12 15 16 17 21 17 20 24 19 11 13 22 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 0 0 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 9 11 4 8 8 3 0 0 0 0 0 1 0 0 2 2 1 4 7 9 2 2 2 6 10 9 9 10 11 14 20 27 25 24 28 34 39 40 36 38 35 31 36 40 44 56 67 72 76 100 104 102 101 97 97 85 78 72 69 71 73 73 67 61 59 49 39 37 37 37 37 27 20 19 22 27 27 25 25 22 20 21 21 20 22 20 16 15 13 10 6 5 5 5 9 7 7 10 13 13 15 18 14 13 19 25 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 3 1 0 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 7 10 7 4 3 0 0 0 1 1 0 0 1 1 0 0 0 0 2 6 7 4 9 8 9 7 6 11 10 10 8 5 4 3 13 14 18 24 28 29 29 32 35 37 34 40 49 54 53 52 60 66 86 87 88 94 86 66 60 61 62 62 62 61 57 51 44 28 18 18 17 16 13 11 19 22 22 22 23 23 21 18 17 18 23 20 19 19 17 14 10 7 5 4 5 10 5 5 7 9 10 11 10 14 18 23 28 2 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 9 10 7 3 0 0 0 5 6 3 0 0 0 0 0 0 2 3 8 10 9 8 6 3 8 13 15 12 11 8 4 1 1 7 7 8 11 16 21 26 28 37 38 32 31 36 40 42 42 44 38 58 60 61 66 56 56 56 59 68 76 70 54 46 39 31 23 14 14 8 6 7 7 17 20 17 18 22 24 24 21 18 17 18 16 19 18 14 10 9 9 4 4 7 9 4 2 7 12 15 16 16 14 14 22 30 4 5 10 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 6 9 1 5 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 3 3 4 6 9 8 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 7 7 9 8 3 1 2 1 1 4 6 0 0 0 0 0 1 6 11 19 23 21 14 13 9 11 14 13 11 8 3 1 3 8 8 8 8 10 15 17 16 36 48 45 36 32 30 32 30 29 31 38 43 50 52 49 51 55 62 79 85 68 46 35 31 25 19 17 10 6 5 6 9 19 22 21 20 21 22 25 25 23 22 21 19 22 18 11 8 8 8 3 5 4 2 1 0 4 7 9 10 10 5 1 7 15 7 6 7 7 7 3 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 2 4 3 0 5 5 7 8 0 0 0 0 0 0 1 4 2 0 0 0 0 2 5 7 7 11 14 15 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 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 5 15 10 5 2 2 11 3 2 3 0 0 0 0 5 10 13 12 17 20 21 20 12 12 9 9 11 11 8 6 3 2 5 10 10 11 7 6 7 7 20 27 32 39 46 39 36 38 34 30 36 40 43 46 53 56 46 56 63 59 47 35 27 27 27 22 15 9 6 5 8 11 15 22 27 27 23 20 21 26 24 26 26 22 21 17 19 16 13 9 5 3 1 0 0 0 0 0 0 0 0 0 0 1 2 8 8 7 7 7 3 1 0 0 0 0 4 4 1 0 1 1 0 3 3 1 0 0 0 1 1 0 6 2 15 17 0 0 0 0 0 2 8 9 6 3 1 0 0 3 4 7 11 16 20 15 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 20 7 4 5 7 1 6 6 5 3 0 0 0 9 19 21 10 6 7 9 14 18 7 6 5 5 6 7 7 5 5 4 4 6 18 11 4 6 13 14 21 21 32 40 27 34 30 32 36 42 48 48 51 54 53 38 37 42 36 31 28 23 24 24 19 14 12 7 7 9 9 12 22 23 24 20 17 17 19 22 23 24 23 21 23 30 27 22 17 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 7 7 6 4 4 5 4 1 0 0 0 3 4 2 1 2 0 4 7 5 2 0 0 0 1 1 1 3 0 7 6 0 0 0 0 1 5 11 15 11 8 4 1 0 1 1 5 11 16 15 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 3 11 22 10 10 8 16 28 10 9 8 4 0 0 2 3 4 5 3 2 2 1 7 9 2 2 3 1 2 4 3 4 3 4 3 3 11 15 7 2 3 5 10 15 26 37 41 41 34 38 43 48 52 53 66 51 37 35 37 37 30 27 24 22 22 21 19 15 11 9 8 11 11 11 12 13 14 14 14 14 16 22 22 27 33 34 33 30 25 21 19 15 8 4 1 0 0 0 0 0 0 0 0 0 0 0 3 4 3 1 4 6 5 1 1 2 3 3 3 3 1 3 6 7 8 5 3 2 2 0 2 1 0 1 1 3 1 0 0 0 0 3 8 13 18 16 13 8 4 2 2 1 4 9 10 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 2 7 10 3 0 0 0 0 0 1 8 15 8 10 8 17 27 25 22 7 4 2 0 0 0 1 0 0 1 2 0 0 0 0 0 1 0 0 0 0 0 0 1 2 2 3 16 15 15 11 6 7 11 10 12 18 23 23 35 46 50 50 48 54 42 36 40 44 33 29 25 23 22 21 23 17 15 11 9 11 15 14 14 14 14 13 11 14 13 15 20 20 22 23 27 27 20 20 16 16 16 13 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 5 3 5 3 2 3 4 5 1 2 4 5 6 5 4 3 2 1 3 3 2 2 3 0 0 0 0 0 0 0 7 13 16 18 17 16 13 10 8 5 4 8 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 2 6 9 2 0 0 0 0 0 3 9 11 8 14 3 0 0 6 10 3 3 1 0 0 0 2 3 3 2 2 1 0 0 0 1 2 0 0 0 0 0 0 0 1 1 3 9 16 18 18 19 18 15 14 15 24 33 33 30 28 31 35 36 33 39 47 51 46 36 30 25 24 23 21 17 15 17 15 14 16 15 12 10 12 14 13 10 11 11 13 17 19 15 14 19 19 17 17 17 16 16 15 13 9 8 5 3 1 0 0 0 0 0 0 0 0 0 0 2 4 5 4 4 6 6 5 6 5 1 0 0 2 3 2 4 3 3 4 4 5 6 5 5 4 1 0 0 0 0 1 5 14 16 17 17 16 18 18 15 11 7 6 9 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 2 2 1 0 0 3 4 3 3 2 1 0 0 2 5 1 18 16 12 11 4 1 0 3 7 7 0 1 1 1 2 0 1 2 3 2 1 0 0 0 2 3 2 2 1 1 0 0 0 1 2 2 3 8 7 23 43 48 40 37 31 27 32 38 36 33 29 32 35 38 43 37 38 41 42 39 35 30 26 24 22 18 20 18 17 15 11 11 6 4 5 9 12 10 10 12 15 17 17 18 20 19 16 16 15 12 12 11 10 11 13 9 4 1 0 0 0 0 0 0 0 0 0 0 1 1 4 3 3 4 4 4 6 5 2 1 1 0 2 3 2 2 1 3 6 6 6 8 5 1 0 0 0 0 0 5 13 21 16 15 15 15 16 17 16 9 6 6 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 1 4 4 3 2 3 5 3 2 2 3 3 1 0 2 3 4 21 18 14 11 8 9 12 4 3 5 0 1 2 1 1 3 2 0 0 0 0 0 0 0 1 4 6 5 7 4 3 3 3 5 6 7 7 9 14 16 21 28 35 45 55 52 45 42 41 40 37 37 39 41 42 40 45 46 46 45 41 33 30 25 20 18 20 16 12 10 9 8 4 5 6 9 12 10 8 10 13 16 18 23 23 22 19 16 13 15 14 11 9 9 10 6 3 1 0 0 0 0 0 0 0 0 0 2 3 3 4 3 3 4 3 2 4 4 2 1 2 2 5 6 5 3 1 4 4 5 8 11 9 2 0 0 0 0 0 8 16 18 12 12 14 13 11 11 10 7 7 5 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 0 0 0 0 2 3 3 3 6 7 8 7 5 5 1 2 2 2 2 5 1 2 6 11 21 20 14 12 12 10 16 9 6 5 4 0 0 1 2 2 1 0 0 0 0 0 0 0 1 2 4 6 10 8 5 3 3 5 11 13 14 15 16 20 11 13 17 22 26 30 31 31 32 35 39 37 43 44 45 49 49 47 47 47 44 37 30 23 19 17 16 13 9 12 11 8 5 6 8 7 6 6 5 5 5 10 19 27 22 15 15 14 13 16 14 14 17 14 10 13 6 6 3 0 0 0 0 0 0 0 0 2 2 3 3 2 2 4 4 3 2 2 1 1 2 4 6 6 7 5 2 3 5 6 12 16 14 2 0 0 0 0 1 3 12 10 8 13 15 14 12 9 7 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 6 10 10 8 7 6 1 1 1 2 3 5 3 2 6 14 20 20 17 14 16 18 15 25 9 6 4 0 0 2 2 2 1 0 2 0 0 0 0 1 1 5 4 3 4 5 7 7 9 14 16 17 18 25 31 30 21 20 19 19 19 18 23 24 25 28 31 33 44 46 46 48 51 50 50 50 50 48 43 33 27 22 18 16 14 19 17 14 11 7 6 10 9 6 4 3 3 4 7 12 15 3 7 9 8 6 7 4 5 5 5 8 4 8 7 3 2 2 0 0 0 0 0 0 2 1 1 1 1 3 4 3 3 2 1 1 3 6 8 9 7 5 4 4 5 7 14 17 17 15 5 4 1 1 2 1 4 4 5 7 10 14 14 12 7 2 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 9 7 8 6 3 3 3 5 4 4 5 5 8 15 20 21 20 15 17 18 20 23 4 2 1 0 0 0 0 1 1 1 2 0 0 0 0 1 1 4 3 1 1 3 5 14 15 16 18 18 21 26 25 22 24 23 19 18 19 19 19 17 20 28 34 34 35 41 37 32 32 34 39 40 44 46 43 37 36 31 24 19 19 21 19 17 15 11 10 13 11 9 7 4 2 2 2 2 3 3 6 4 2 0 0 0 3 2 2 4 3 2 9 5 0 1 7 5 2 0 1 2 1 0 0 0 0 1 3 3 3 2 1 3 7 6 7 9 6 5 5 4 5 7 13 18 20 19 15 8 4 2 3 4 7 7 5 4 4 6 8 9 6 1 0 0 0 1 2 3 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 3 1 0 0 1 3 0 1 1 0 0 0 0 0 0 0 0 0 0 2 5 9 6 8 7 5 5 7 7 7 7 6 4 6 14 17 17 17 16 16 16 25 29 9 1 0 0 0 1 5 1 5 4 1 0 0 0 0 0 0 1 2 1 1 2 5 7 11 12 14 15 17 15 16 20 24 24 22 20 19 17 15 16 17 23 29 33 33 36 33 34 33 32 34 30 33 35 35 35 31 34 33 26 20 19 16 16 13 9 9 11 11 11 10 8 5 5 4 2 2 3 4 2 1 2 1 0 0 0 0 1 1 0 5 2 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 2 2 2 2 5 5 6 8 7 6 7 7 5 4 6 12 15 17 18 16 10 6 4 4 5 7 6 6 6 4 2 2 5 3 2 1 0 0 0 2 4 5 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 2 1 0 0 0 0 0 0 0 0 0 0 2 5 8 6 4 4 9 12 12 12 9 8 6 5 10 12 13 16 15 12 17 32 31 20 8 0 0 0 0 1 3 1 2 2 1 0 0 0 0 0 0 0 1 0 1 3 5 9 9 9 10 11 11 13 11 12 14 18 20 21 21 18 15 13 12 15 15 20 26 29 19 19 23 28 30 27 27 29 27 23 20 22 24 20 16 16 18 18 16 13 12 12 12 13 14 14 13 12 7 6 4 2 1 1 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 1 2 3 3 3 3 5 6 6 6 10 13 7 3 4 8 9 13 15 12 8 6 6 6 5 5 5 5 5 4 2 0 0 2 2 2 1 1 1 2 2 5 7 6 5 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 1 2 1 3 6 6 2 2 4 6 8 10 6 8 7 9 12 12 9 13 15 14 19 22 18 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 1 4 8 9 9 8 6 7 9 9 4 4 7 10 11 13 13 14 15 13 9 8 8 11 14 12 7 9 12 18 25 30 30 33 31 30 33 32 20 17 17 21 29 30 27 23 21 21 20 18 20 21 18 12 10 7 9 8 6 5 4 1 1 1 0 0 0 0 0 3 6 0 0 0 0 0 0 1 0 0 1 2 2 1 0 0 0 0 1 4 4 5 5 6 8 7 7 9 10 9 2 2 4 6 9 11 9 7 6 7 7 6 6 6 5 4 4 3 2 0 1 3 2 2 2 3 2 2 3 5 5 6 3 3 3 2 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 2 3 2 0 0 0 0 1 0 0 2 2 1 2 2 3 3 1 2 7 3 4 6 4 9 7 13 20 18 13 17 15 14 20 39 25 10 3 1 1 0 0 0 0 1 0 0 0 0 1 2 2 0 0 0 0 0 4 1 5 9 9 7 3 5 6 4 3 0 2 4 4 4 6 8 9 9 8 7 9 8 8 8 8 10 11 14 18 25 31 31 35 36 38 42 36 30 30 35 40 40 35 34 34 31 27 27 31 31 27 21 18 15 17 16 16 15 10 1 5 6 4 0 0 15 17 11 7 0 0 0 0 0 0 3 2 2 2 2 2 2 1 0 0 0 1 4 4 5 5 5 6 6 6 7 8 6 0 0 1 3 5 6 5 3 3 5 6 6 7 8 6 5 6 5 3 1 0 2 1 2 3 3 1 2 3 4 5 5 2 3 3 2 2 2 2 1 0 0 0 1 1 0 0 0 0 0 2 3 2 2 0 0 0 0 0 0 0 1 2 3 6 1 1 0 0 0 0 0 1 2 4 8 5 6 10 15 16 14 16 20 21 18 15 6 4 2 1 0 2 0 2 2 0 1 0 0 1 1 0 0 0 1 1 0 2 0 0 1 5 9 2 1 1 2 4 5 5 5 5 4 3 2 3 4 6 6 7 7 8 8 7 6 6 8 10 12 16 20 28 32 36 40 42 41 44 36 35 37 30 25 26 27 27 27 29 30 26 18 16 22 18 20 20 18 12 2 8 15 14 9 6 11 12 7 1 0 0 0 0 0 0 2 3 3 4 3 2 2 2 0 0 1 1 2 3 4 5 5 4 3 5 4 3 2 1 1 1 2 4 6 8 3 2 2 3 3 1 6 7 8 9 8 5 3 2 1 1 2 3 3 3 4 2 4 5 5 4 4 5 4 3 3 2 3 2 1 0 0 0 0 0 1 1 0 5 3 1 0 0 0 0 0 0 0 0 0 0 3 4 0 0 0 0 0 0 0 0 0 2 4 3 3 8 9 14 20 15 30 22 9 0 1 1 1 0 0 0 0 5 4 3 3 2 1 2 2 0 0 0 1 0 0 0 0 0 4 5 6 5 0 2 4 6 9 8 6 4 4 4 3 4 4 5 5 4 4 6 9 11 9 5 7 8 7 6 6 6 9 11 14 20 27 30 16 13 12 8 9 8 9 11 13 13 21 24 19 14 14 4 5 6 8 8 3 0 0 0 0 1 2 1 2 1 0 0 0 0 0 0 0 1 2 2 2 2 2 2 1 0 0 0 1 2 3 6 2 1 1 2 1 0 0 1 1 1 1 4 6 5 3 2 3 4 4 6 4 5 8 10 9 6 5 5 3 2 1 2 2 2 2 3 4 8 8 7 6 7 9 6 4 4 4 4 2 1 1 0 0 1 0 0 2 10 2 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 1 2 2 0 11 8 13 19 13 32 19 6 0 0 0 0 0 0 0 0 3 3 3 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 1 3 6 5 5 8 9 9 9 9 3 3 4 5 5 5 6 6 6 7 6 7 9 7 3 3 6 8 8 7 6 9 10 10 10 10 11 5 1 0 0 0 0 1 2 5 7 6 7 4 3 3 0 0 0 2 2 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 2 2 2 2 1 1 1 0 1 4 1 0 0 1 1 0 1 1 1 2 2 5 6 4 2 3 3 4 4 4 5 7 9 10 8 6 6 6 5 3 2 0 1 2 2 5 11 11 10 9 8 8 6 7 7 6 6 3 3 2 1 1 3 5 2 4 8 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 7 7 17 20 11 10 8 7 5 0 0 1 1 2 1 1 8 8 4 3 4 0 0 0 0 0 0 0 0 0 1 2 2 3 3 6 10 8 12 12 10 6 3 3 6 6 7 7 9 8 8 8 9 7 6 5 4 4 3 6 9 10 8 7 10 12 11 9 6 5 3 2 1 0 0 0 0 5 7 6 3 0 0 0 0 0 0 0 0 1 1 2 10 11 4 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 1 4 3 3 3 2 2 3 2 1 1 2 4 1 0 0 0 0 0 0 0 1 3 2 4 6 5 5 4 3 4 4 5 6 6 8 10 11 12 11 8 8 6 3 0 1 0 2 5 8 6 6 8 9 7 7 8 8 9 10 9 6 3 2 2 2 9 4 4 4 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 8 11 0 0 0 0 0 1 1 3 3 2 4 10 4 14 17 13 20 21 16 10 7 6 2 2 2 1 1 6 6 4 3 3 0 0 0 0 0 0 0 0 0 0 1 3 5 5 8 10 10 11 12 5 1 0 2 3 5 7 8 8 8 7 8 10 10 7 5 4 5 5 5 6 8 6 7 9 9 8 5 3 2 1 2 1 1 1 2 5 7 6 3 0 0 0 0 0 1 1 0 1 2 9 12 8 4 2 1 1 1 0 3 1 0 0 0 0 0 0 0 0 0 1 2 3 5 5 3 2 3 3 3 1 0 1 0 0 0 0 0 0 0 0 1 2 3 5 4 4 5 5 3 4 5 7 9 8 7 8 9 11 12 9 8 7 3 0 0 0 1 1 2 2 2 4 6 8 9 9 10 11 11 11 10 3 5 3 2 6 2 6 4 0 0 0 0 0 0 0 1 2 3 3 2 2 0 0 16 21 2 1 4 4 3 4 5 10 13 7 4 9 1 17 13 8 9 7 9 8 7 5 1 4 5 4 4 4 4 5 7 5 1 1 0 0 0 0 0 1 2 2 5 9 7 7 9 10 7 0 0 0 0 0 1 1 3 4 4 5 5 5 6 7 7 3 2 0 2 3 3 3 3 2 3 4 4 3 2 2 1 1 3 3 2 3 6 9 5 4 2 1 1 0 0 0 2 3 3 4 1 16 29 38 48 5 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 3 2 2 2 3 1 1 1 0 0 0 0 0 0 0 1 1 2 4 6 5 5 5 5 5 5 4 7 10 10 7 7 6 8 11 11 12 7 3 1 0 0 0 0 1 3 2 5 5 7 9 9 12 13 11 11 11 5 11 6 4 4 2 8 7 2 0 0 0 0 0 0 1 3 4 4 4 3 2 1 45 31 9 11 18 16 14 12 11 11 15 12 10 12 11 21 18 7 1 1 3 3 18 13 0 2 7 8 9 9 9 12 11 6 2 1 2 2 2 3 4 3 10 6 4 5 7 11 5 5 3 0 0 0 0 0 0 1 1 2 3 2 1 2 2 2 2 1 1 1 2 2 2 1 0 0 1 3 3 1 4 1 0 1 4 4 1 5 6 6 5 1 1 2 2 0 1 0 5 5 3 2 0 0 0 6 15 13 40 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 2 1 3 0 4 2 0 0 0 0 0 0 0 0 2 4 6 6 7 10 8 6 6 6 6 9 11 11 10 9 5 8 10 12 16 8 5 2 0 0 0 0 1 2 3 5 4 7 8 8 11 12 11 11 11 10 11 7 9 8 3 8 8 3 0 0 0 0 0 0 1 2 2 1 6 6 5 18 82 42 13 13 18 18 20 15 15 15 10 20 24 21 17 17 18 7 1 2 3 0 15 9 1 3 6 7 10 10 10 14 9 6 3 3 3 1 1 5 6 6 10 1 9 7 7 12 7 1 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 1 0 0 0 1 2 2 6 5 5 5 0 0 2 2 1 3 0 5 4 2 1 1 1 0 0 5 11 6 5 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 1 1 2 3 2 5 3 2 1 0 0 3 3 3 4 5 5 6 6 8 11 10 6 5 4 4 6 9 10 11 10 5 9 8 9 13 11 7 2 0 0 1 0 1 1 2 4 6 6 6 7 8 10 12 10 11 11 8 11 12 9 5 5 7 5 3 1 0 0 0 3 3 3 3 2 4 3 7 20 46 43 18 13 21 21 24 17 21 21 11 19 9 13 16 15 13 10 3 14 18 2 15 4 1 3 3 4 8 8 7 7 5 4 5 4 3 3 3 5 6 7 6 1 8 8 5 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 1 0 0 1 1 1 2 3 5 2 3 4 4 4 2 1 6 9 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 3 5 6 10 9 5 1 0 1 2 4 5 7 9 10 9 6 7 8 6 4 4 4 3 5 7 7 9 9 7 7 8 8 11 12 7 3 2 1 1 0 0 1 0 2 5 4 4 5 6 8 11 7 10 9 8 11 14 7 5 6 7 7 6 3 1 0 0 2 3 3 3 3 7 4 7 8 9 36 9 3 6 12 16 22 25 21 16 17 11 13 14 15 16 16 5 21 17 3 11 7 2 0 0 0 0 3 5 6 6 5 8 7 6 7 8 8 9 6 3 3 15 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 4 1 0 2 4 1 2 2 3 3 1 0 1 2 3 4 4 3 3 4 4 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 3 1 0 1 0 2 6 5 1 3 2 1 0 2 6 8 5 7 9 11 12 7 8 7 4 3 4 4 5 6 6 7 9 10 9 6 6 6 10 11 8 8 5 2 1 1 1 3 1 2 4 5 5 5 5 6 8 7 9 7 8 10 9 9 8 7 8 8 5 4 1 2 3 2 2 4 4 7 15 5 15 12 8 12 5 1 3 5 9 20 18 22 21 19 15 15 16 20 22 17 2 13 11 6 6 11 7 2 1 1 2 1 2 4 8 12 11 11 8 8 10 9 9 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 1 2 2 1 2 4 4 5 7 2 1 3 2 1 0 0 0 0 0 0 0 0 1 1 0 2 0 0 0 0 0 0 0 0 1 1 0 1 4 4 1 1 3 3 1 0 1 1 1 2 6 10 12 10 9 8 8 5 8 8 5 2 1 4 6 7 8 9 9 9 9 8 8 6 8 8 7 7 9 3 2 2 3 6 1 2 4 4 5 7 6 7 7 7 8 6 7 6 4 5 10 8 8 8 5 9 6 6 6 5 4 7 5 11 14 3 17 9 11 16 14 1 2 3 6 11 11 18 18 15 14 15 21 24 24 16 7 19 7 3 7 13 13 5 4 4 3 2 2 5 8 10 9 10 7 5 4 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 0 0 0 0 0 0 0 0 1 1 1 2 3 5 3 0 0 1 2 3 1 1 1 0 0 5 9 7 1 1 1 1 1 3 0 0 0 0 0 0 1 2 2 0 0 3 3 1 0 2 7 2 0 1 2 1 2 5 11 15 14 14 9 6 6 6 9 6 3 1 4 4 6 9 10 7 7 6 6 7 7 7 8 6 7 10 7 6 4 3 3 2 5 5 4 6 9 6 8 7 7 8 5 7 8 6 7 15 8 7 7 7 6 7 5 4 5 6 9 4 13 11 7 24 15 15 16 11 1 4 2 5 9 13 12 14 14 15 16 21 29 27 20 10 4 1 4 7 8 8 9 9 7 6 5 4 5 6 7 6 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 1 2 0 1 2 3 3 0 0 2 2 2 1 0 0 0 0 0 0 2 1 1 2 3 1 1 0 0 2 9 1 3 3 2 1 3 9 14 17 15 13 8 6 7 9 12 9 4 2 2 2 8 11 10 8 6 5 6 8 9 9 9 6 6 6 7 8 7 5 3 4 10 9 6 5 6 5 7 6 7 7 6 8 10 8 9 12 10 6 4 6 9 7 7 8 6 6 10 5 13 12 8 9 11 12 19 14 6 10 2 4 8 10 7 8 9 16 18 18 29 26 21 11 3 10 9 5 3 3 7 10 11 12 10 8 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 3 3 2 1 7 22 7 2 0 0 0 0 0 0 0 0 0 1 0 1 3 3 2 0 0 3 5 0 6 3 1 2 3 9 16 18 15 9 10 8 6 8 12 12 6 6 6 5 7 10 9 7 7 7 10 13 14 13 11 8 9 7 7 8 8 9 7 5 5 6 4 4 4 4 5 6 7 8 8 8 9 10 11 13 14 9 8 7 7 8 8 10 8 7 8 7 11 13 14 12 11 12 18 17 16 15 5 5 8 7 3 3 4 7 13 19 26 22 16 9 6 6 7 5 2 2 3 4 6 5 5 6 6 6 3 4 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 1 1 1 0 0 0 1 2 2 9 22 5 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 2 3 2 4 2 2 1 3 10 11 13 10 9 16 17 10 8 9 11 11 12 10 9 11 15 9 8 9 9 8 10 11 11 10 10 8 8 6 6 6 7 8 9 7 4 2 4 5 4 4 7 6 7 7 7 6 9 10 14 16 13 13 12 10 12 13 6 8 6 8 11 13 15 13 13 13 14 12 11 10 10 10 8 11 10 7 7 8 13 15 19 22 21 18 15 15 15 11 6 1 1 1 1 1 2 2 3 4 5 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 1 0 2 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 3 3 2 3 4 2 2 4 4 3 4 5 4 5 11 15 12 8 7 8 10 9 9 10 10 12 11 10 11 10 7 7 6 6 6 5 5 10 7 5 5 5 5 7 6 4 4 4 6 4 4 5 4 4 7 9 10 9 9 11 13 14 15 17 18 17 12 6 6 4 7 10 10 12 12 13 12 11 11 12 7 5 9 16 24 22 17 16 19 16 45 32 21 16 12 8 6 5 4 3 0 0 0 0 0 1 0 1 2 2 1 2 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 2 4 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 0 2 2 1 1 7 9 7 2 2 1 3 11 19 18 11 4 3 5 8 11 9 9 9 9 10 12 9 6 5 3 3 5 6 8 14 11 7 6 5 4 7 3 3 4 5 7 6 5 5 5 4 7 10 10 7 6 7 12 16 18 18 21 19 17 13 7 3 4 5 6 8 9 12 10 10 10 10 7 5 9 14 23 41 28 28 27 35 49 32 25 16 12 13 10 3 0 0 0 0 1 1 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 1 0 0 0 0 1 1 2 1 3 10 12 8 3 2 2 6 11 11 10 9 8 7 9 16 17 13 7 3 2 5 8 10 12 13 8 7 6 5 5 2 4 6 6 6 7 6 5 5 6 6 7 7 6 6 8 14 16 20 19 18 25 29 24 15 8 7 6 5 6 10 15 10 10 12 12 13 8 9 10 22 46 37 52 38 23 32 30 23 10 2 2 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 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 1 0 1 1 1 1 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 1 1 2 3 3 2 0 1 2 5 9 10 8 6 6 6 7 11 12 14 9 4 3 3 5 9 10 9 6 7 6 5 4 3 6 7 5 4 5 6 6 6 6 7 7 8 7 6 10 18 17 22 21 23 39 26 31 26 20 20 16 13 14 16 15 7 9 14 13 8 11 11 9 17 33 46 53 49 36 23 18 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 0 0 0 0 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 4 4 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 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 0 0 1 1 1 1 1 0 0 0 0 0 1 2 7 9 6 3 5 5 5 5 7 12 8 5 4 4 3 6 6 4 2 6 5 4 3 3 4 5 2 2 3 4 5 6 6 7 7 9 7 8 8 11 14 21 23 28 30 24 31 27 29 33 32 27 20 13 10 7 8 9 8 7 10 10 8 11 19 31 41 30 25 19 14 9 2 0 0 2 4 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 0 0 0 0 0 0 0 0 0 0 0 0 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 12 13 11 12 13 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 18 14 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 1 3 3 2 1 0 0 0 3 4 3 3 3 3 3 7 13 10 3 5 6 2 1 1 1 1 2 3 3 2 4 6 4 1 0 1 2 2 4 5 6 8 9 6 9 10 9 11 20 17 22 23 21 25 20 23 28 29 24 20 12 7 7 7 5 4 4 7 12 9 12 12 15 21 26 13 5 4 4 0 0 1 3 5 2 1 0 0 0 0 1 3 1 0 0 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 1 2 6 9 4 3 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 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 1 1 0 0 0 0 0 0 0 0 5 5 3 3 2 1 4 8 10 3 5 6 5 3 3 1 0 0 1 1 2 2 2 3 2 1 3 3 2 1 2 4 6 6 4 4 7 8 12 18 12 21 20 20 22 13 14 16 22 25 18 6 5 6 6 4 3 3 5 8 9 14 12 9 7 5 18 16 5 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 3 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 2 3 4 2 0 2 5 4 2 5 6 6 2 3 1 0 0 0 0 0 0 1 1 1 8 6 2 1 0 1 2 2 2 5 22 14 12 13 14 22 17 18 20 17 12 13 18 16 7 5 4 6 5 4 4 3 2 6 11 15 19 13 13 13 7 9 4 1 1 1 2 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 2 2 3 3 4 4 2 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 0 0 0 0 0 0 0 0 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 1 1 0 0 2 2 1 0 0 0 0 2 3 3 0 0 2 3 0 1 1 2 4 3 2 0 0 0 0 0 0 0 0 1 6 8 6 3 2 2 3 2 12 33 85 89 31 9 10 15 16 16 17 16 12 11 18 14 7 6 5 7 7 6 6 10 7 20 19 17 27 20 19 19 13 3 4 2 1 1 1 2 0 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 4 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 5 4 2 1 1 1 1 3 2 0 0 1 1 0 0 0 1 2 3 4 0 0 0 0 0 0 0 0 0 2 6 5 4 5 5 6 6 53 74 65 82 19 7 7 10 17 17 14 15 13 8 16 17 15 10 5 11 11 6 6 10 7 18 10 14 24 18 18 20 18 13 7 7 2 1 2 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 4 6 4 2 1 1 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 1 3 4 5 6 6 6 5 3 2 1 2 3 0 0 0 0 0 0 0 2 2 2 2 0 1 0 0 1 1 0 2 2 1 2 2 4 4 5 6 8 40 45 49 50 5 9 7 8 12 13 9 11 10 7 12 20 19 10 5 7 11 6 7 8 8 15 4 15 20 12 12 20 32 23 8 5 1 2 3 4 5 5 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 4 5 6 6 4 3 2 2 0 2 4 3 1 1 0 0 1 2 2 3 2 2 3 1 0 0 0 0 2 2 3 2 1 1 2 3 6 13 27 52 59 49 23 22 8 5 5 6 5 8 6 5 5 4 13 8 4 6 9 6 9 8 7 6 1 16 19 16 15 18 23 17 8 3 1 5 4 4 4 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 3 2 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 2 2 2 3 2 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 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 3 4 4 5 5 5 7 5 4 3 2 0 0 2 3 2 2 0 1 1 1 1 3 3 3 3 2 1 1 1 1 0 0 2 3 2 0 0 3 3 11 29 108 60 41 30 18 8 7 6 5 5 7 4 4 3 2 7 5 4 5 8 7 9 6 7 8 5 14 16 11 7 6 11 9 5 4 6 15 10 6 3 2 3 1 1 2 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 3 5 5 6 6 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 3 4 4 3 2 3 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 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 4 4 5 5 5 5 4 3 2 1 0 1 1 1 2 1 2 2 2 2 4 3 3 3 4 5 2 1 0 0 1 1 0 0 0 0 2 2 39 78 76 16 13 12 6 7 5 6 5 5 6 4 6 4 3 5 3 2 6 7 5 9 6 6 6 5 8 11 4 4 7 5 2 4 6 9 15 17 9 3 2 4 3 1 2 2 2 2 2 2 4 5 4 3 1 0 0 0 0 0 0 0 0 1 3 5 3 1 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 2 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 1 2 2 3 5 4 2 1 1 2 2 1 0 0 0 2 3 3 6 4 2 3 5 4 3 2 2 3 6 4 3 2 3 3 1 0 0 0 1 2 51 70 45 4 5 5 5 5 6 5 4 4 5 6 7 5 4 5 7 5 8 7 7 10 4 3 3 3 5 8 2 3 3 2 2 4 4 4 4 5 4 7 12 16 15 5 2 1 0 0 0 2 3 4 4 5 3 1 0 1 1 1 1 1 1 1 0 3 3 5 10 9 11 5 1 0 0 2 2 1 1 1 1 2 1 1 2 4 4 3 3 4 4 4 3 2 1 1 0 1 1 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 1 1 2 4 5 4 2 0 0 1 1 1 2 2 3 1 2 6 10 8 4 4 5 4 4 3 4 4 2 3 5 6 6 5 4 4 3 2 2 4 62 79 43 5 5 5 6 7 7 7 4 5 5 5 6 6 5 8 10 8 9 9 9 9 6 5 5 5 4 3 0 6 6 3 2 4 5 4 3 4 7 12 14 19 21 15 8 4 1 0 0 0 2 2 2 2 2 2 2 3 3 2 2 2 1 0 0 5 9 12 15 16 22 15 12 11 9 7 6 5 4 2 0 2 2 4 7 8 6 6 6 5 4 5 4 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 2 3 3 2 1 0 1 1 2 2 2 3 2 4 8 11 8 3 3 4 4 4 2 3 3 5 7 5 6 6 5 5 5 49 26 12 29 80 124 57 3 3 4 5 7 8 7 5 6 6 6 8 11 12 11 10 8 8 9 9 7 5 3 3 2 1 1 4 17 11 5 2 2 8 7 4 3 4 7 14 14 16 18 15 15 12 6 2 3 5 6 5 4 2 4 4 7 9 7 8 8 7 9 12 16 16 17 15 15 18 21 19 17 16 14 11 11 8 5 5 5 7 6 6 7 5 4 5 5 5 4 3 3 2 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 1 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 2 3 1 0 1 2 4 4 1 1 1 1 3 6 8 8 6 9 9 7 5 4 6 5 6 8 6 8 7 7 6 8 24 14 20 32 47 85 45 27 16 3 2 5 13 9 3 6 9 10 11 10 10 9 10 8 8 9 9 13 13 12 8 2 2 5 11 20 15 13 9 7 8 4 3 6 10 14 19 11 12 15 17 20 22 25 21 13 10 9 9 10 10 9 14 14 17 20 22 21 17 14 16 20 20 15 12 11 15 19 16 13 12 13 12 13 9 8 9 9 9 5 3 4 2 2 3 3 3 2 3 3 2 1 0 0 0 0 0 0 0 1 3 2 1 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 1 4 7 7 3 3 2 1 2 2 6 8 8 7 11 10 9 7 8 12 9 7 6 8 9 8 6 4 5 6 10 9 3 1 0 3 4 1 1 4 27 19 7 10 12 12 11 9 6 6 9 8 6 5 5 12 15 11 7 8 5 12 15 11 3 8 9 10 9 4 3 8 11 11 14 26 23 22 23 32 44 47 35 24 21 20 23 24 24 23 29 29 28 28 26 21 19 19 19 18 15 9 8 7 7 7 5 6 8 9 9 9 7 6 5 5 5 5 3 2 3 3 2 1 2 2 2 2 1 1 1 1 0 0 0 1 1 2 7 5 3 6 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 4 5 3 1 0 0 4 5 6 6 10 12 12 11 9 12 9 7 7 7 7 6 7 6 5 5 4 4 3 2 2 2 2 1 1 2 1 5 4 6 10 10 9 8 8 11 9 9 7 4 3 4 6 7 10 11 7 18 21 16 12 16 15 18 25 26 18 7 4 2 4 13 15 20 20 20 28 34 29 26 28 36 47 46 50 55 54 45 33 26 21 16 15 12 12 11 9 6 5 5 5 4 3 2 2 4 5 4 3 2 3 4 4 2 2 2 2 2 0 2 1 1 0 0 0 0 0 0 0 3 1 0 1 1 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 1 2 4 5 7 5 3 1 0 1 1 3 5 8 9 11 11 10 8 9 7 6 6 5 4 6 7 8 8 7 7 6 5 5 5 3 2 2 2 2 5 3 2 4 5 5 10 9 8 13 13 10 8 7 7 13 11 16 13 7 25 26 25 19 15 18 72 65 49 35 21 16 18 20 20 17 17 17 21 19 13 14 24 28 33 43 53 62 66 57 40 25 20 15 13 13 14 10 9 6 4 3 3 2 1 0 1 1 3 3 4 5 4 4 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 5 5 3 1 1 1 3 4 4 6 9 9 10 9 6 6 4 3 4 4 4 6 8 9 9 9 9 9 8 8 5 6 5 4 2 1 1 1 1 3 6 13 12 9 11 14 10 11 14 15 16 14 15 17 18 25 18 34 45 40 30 61 59 51 40 26 27 19 18 22 27 25 20 27 27 17 11 23 29 29 36 58 63 54 39 25 17 15 10 9 10 10 8 7 4 1 0 0 0 0 0 0 2 4 3 4 6 5 2 1 1 1 1 0 2 2 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 1 3 5 6 4 3 2 2 2 3 4 5 6 6 11 12 12 11 9 4 4 6 7 8 9 9 9 10 10 12 13 12 11 11 6 6 5 4 4 4 4 3 3 4 7 6 10 16 13 12 17 16 14 16 25 19 18 15 5 4 12 36 46 41 50 53 60 61 48 28 26 22 22 24 19 19 21 18 11 15 23 31 43 54 53 41 27 18 13 12 9 8 7 5 5 4 1 0 0 0 0 1 1 1 1 2 2 2 3 1 1 0 0 0 0 1 2 1 0 0 2 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 1 3 5 5 5 7 6 5 4 5 2 4 4 4 4 8 9 10 13 14 9 8 8 9 12 16 11 11 12 12 9 18 19 17 15 5 9 9 7 6 6 3 3 2 3 7 11 15 17 15 12 18 15 15 22 28 32 16 9 9 10 9 28 37 42 56 52 58 76 93 89 38 21 19 18 11 7 10 15 17 17 20 26 33 34 26 22 20 14 10 10 10 11 9 6 4 3 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 0 0 1 1 1 0 1 3 7 6 2 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 4 5 6 5 6 4 2 4 6 6 6 11 15 16 13 9 7 10 16 15 11 13 12 8 17 15 18 17 9 14 14 10 8 9 6 5 5 8 13 8 14 15 13 11 18 12 11 10 17 31 25 20 13 9 12 13 14 20 31 32 28 35 42 41 26 17 18 15 8 6 7 11 13 14 15 17 21 20 17 13 14 9 7 7 8 9 7 4 2 1 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 2 4 5 5 3 4 5 5 4 1 0 1 1 1 0 1 1 0 0 2 1 2 2 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 1 1 3 2 4 4 3 4 3 2 3 6 6 1 6 11 13 11 11 10 16 22 20 13 15 15 14 13 5 12 12 9 10 10 3 3 7 8 5 5 10 13 9 10 16 12 10 14 8 9 7 13 26 29 25 15 6 4 8 4 4 9 14 13 13 16 22 29 28 26 19 12 6 5 8 9 7 5 6 11 9 7 7 7 6 6 5 4 5 5 2 1 1 0 0 0 0 0 0 0 0 1 2 3 3 2 1 1 1 0 0 4 6 8 9 4 7 10 7 1 2 1 1 2 5 2 2 2 1 2 7 2 3 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 1 0 1 4 7 3 3 2 2 1 5 7 7 8 10 9 9 13 15 14 16 14 13 11 6 9 8 7 6 4 3 9 10 8 4 3 9 11 11 11 14 10 9 10 9 5 7 17 26 25 21 7 1 0 1 0 4 7 10 11 14 15 27 35 36 34 24 14 6 4 4 5 3 1 2 2 2 1 1 2 4 4 2 2 2 2 1 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 2 1 0 0 1 6 5 4 5 3 2 3 4 4 6 2 1 2 2 0 3 4 3 2 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 2 4 3 3 2 1 2 5 5 5 7 9 11 11 11 13 16 20 17 15 14 13 11 10 7 5 6 12 11 9 7 5 2 6 7 8 10 9 9 7 8 9 10 18 20 22 21 18 4 1 0 3 9 13 18 18 18 22 18 24 27 28 28 19 10 5 3 3 2 1 0 0 1 0 0 1 2 2 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 0 1 3 5 3 3 4 5 5 5 5 6 5 2 1 1 1 1 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 4 7 6 2 3 3 5 7 8 8 8 10 15 19 18 18 19 18 17 16 9 7 6 7 10 8 5 4 4 6 8 10 10 9 10 8 11 16 21 27 26 22 19 14 8 1 1 7 20 34 35 34 26 19 17 16 16 19 20 13 4 4 3 2 1 1 2 2 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 3 4 4 3 6 3 4 5 4 1 4 6 6 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 2 2 1 1 2 4 4 5 10 19 18 19 18 20 21 21 18 17 18 18 11 10 8 8 8 5 5 6 6 6 8 6 6 8 8 9 13 19 21 16 18 28 27 22 13 4 10 27 39 45 44 41 27 16 12 5 12 12 12 9 4 2 1 1 0 1 2 5 4 2 1 1 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 2 2 0 2 1 1 1 2 1 0 1 2 3 4 8 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 2 3 3 5 8 15 17 17 17 15 12 13 15 16 13 11 10 9 8 7 8 8 7 7 8 5 11 9 10 14 15 25 28 23 20 34 32 21 16 21 34 36 43 43 39 36 24 15 9 9 9 7 9 9 7 2 0 0 0 1 3 5 4 2 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 4 3 3 2 3 2 1 0 0 0 3 1 2 3 4 6 8 4 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 1 1 1 2 4 6 11 12 8 11 15 16 15 15 13 12 12 13 12 13 12 12 13 12 11 7 7 8 9 14 11 14 18 16 26 29 34 37 40 31 22 25 40 57 47 27 26 28 23 15 13 10 8 7 4 6 8 7 3 0 0 0 1 3 2 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 2 2 1 3 1 2 3 3 3 1 1 1 4 12 1 4 2 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 6 6 6 8 12 14 15 15 13 11 12 13 12 12 11 11 11 9 7 8 12 15 10 9 13 13 11 13 17 27 32 33 28 24 29 36 41 40 17 19 20 16 12 10 7 4 2 1 2 2 1 1 0 0 0 1 2 0 0 0 0 0 0 0 0 1 2 3 3 3 4 3 0 0 2 1 1 1 0 0 0 0 1 1 2 2 2 3 1 2 2 3 4 4 6 8 7 4 2 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 5 5 5 5 6 6 11 14 15 17 11 15 17 16 17 11 10 9 7 7 11 10 7 7 11 14 13 15 16 19 23 29 28 22 17 16 18 21 20 13 17 16 13 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 3 2 2 1 4 2 0 1 5 5 2 0 0 0 1 0 0 1 2 2 2 2 2 2 5 6 7 8 9 7 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 4 3 3 3 4 4 6 8 10 10 8 16 21 20 15 15 13 11 11 11 12 12 11 18 26 24 22 28 27 18 20 16 14 14 12 7 8 8 7 6 10 11 10 9 4 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 2 4 5 4 3 4 4 1 2 4 5 5 2 0 0 0 0 0 0 1 1 0 0 1 3 3 4 7 7 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 4 3 3 3 3 6 8 6 8 13 17 23 23 21 21 21 12 12 14 15 19 20 24 28 27 23 23 18 16 19 11 9 9 9 5 4 4 3 2 4 13 4 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 4 5 7 7 5 4 4 2 0 2 3 2 0 0 0 0 0 0 0 0 0 1 1 1 4 8 11 10 7 6 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 2 2 2 2 4 9 18 17 15 16 22 22 26 27 17 9 11 15 20 23 21 18 18 17 13 14 10 14 26 32 10 8 7 7 6 3 4 2 5 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 3 6 7 7 8 8 7 9 7 0 0 4 3 2 2 1 0 1 2 1 4 2 2 3 5 5 7 14 16 13 10 7 3 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 1 2 3 2 1 1 3 1 2 3 5 7 11 17 14 14 22 27 18 14 14 15 17 18 22 22 14 14 16 14 10 13 12 12 10 12 13 8 8 10 10 5 7 3 4 5 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 2 4 11 7 6 7 7 6 7 4 0 1 2 1 1 3 3 0 0 1 3 5 6 5 5 6 6 7 7 6 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 4 4 3 0 2 5 6 7 10 24 19 15 18 30 18 20 21 20 19 19 20 18 12 13 23 15 9 9 14 15 19 18 15 12 6 8 8 10 19 7 4 3 1 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1 3 2 4 4 3 3 3 5 5 4 2 0 0 1 3 2 0 0 0 0 0 1 2 2 2 3 3 3 4 3 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 1 3 1 2 6 13 14 15 20 23 13 18 22 20 17 19 14 14 15 16 18 9 9 7 9 25 15 14 15 13 5 8 6 14 25 4 9 7 4 4 3 1 0 0 0 1 1 0 0 0 0 0 1 2 3 5 5 3 1 0 0 2 3 2 1 0 0 0 1 2 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 7 8 6 7 12 19 18 13 13 19 15 16 21 12 7 9 9 5 4 7 6 8 16 11 11 13 12 8 10 4 10 15 14 33 29 16 8 6 4 1 1 2 2 3 1 0 0 0 1 8 8 7 8 7 6 4 3 1 0 2 1 0 0 0 1 2 3 2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 5 9 10 9 9 12 28 19 9 10 17 9 18 25 22 10 10 8 4 3 1 5 13 17 7 8 8 7 8 12 5 10 9 26 65 61 37 18 9 4 1 0 2 3 3 1 0 1 1 3 15 11 8 10 14 15 15 9 3 1 2 1 1 1 1 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 2 3 4 6 7 7 10 14 25 13 9 12 12 9 15 16 12 8 10 7 5 3 1 8 5 3 4 5 6 3 6 9 7 20 10 9 29 50 40 20 10 7 2 1 1 3 5 4 1 2 2 3 9 6 6 10 15 15 10 6 4 4 3 2 2 3 4 2 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 2 3 3 0 3 2 1 2 2 3 5 6 8 8 5 7 10 9 8 5 9 10 7 7 8 8 8 9 4 4 2 1 5 2 0 1 3 4 3 11 12 13 27 7 3 16 33 30 15 8 6 5 3 8 9 8 5 2 5 4 3 4 6 6 9 11 10 5 5 4 3 2 1 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 2 4 4 1 0 3 3 2 0 1 0 0 1 3 4 9 13 14 13 6 7 9 16 26 8 7 8 6 3 3 5 7 6 3 3 2 3 4 4 2 3 3 3 8 29 20 20 29 29 9 19 26 20 19 18 17 14 9 10 11 7 3 3 8 5 6 8 9 7 7 7 6 4 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 3 5 6 6 7 7 6 4 2 1 1 0 1 3 5 5 4 7 11 9 6 15 27 39 7 5 6 5 3 2 8 13 11 6 8 6 5 4 4 9 12 10 10 20 51 20 18 32 37 17 17 18 19 24 27 24 14 8 8 8 7 4 3 4 7 7 6 6 5 5 5 4 2 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 2 2 2 1 1 0 4 4 4 5 6 6 8 10 10 8 6 4 2 2 1 2 4 6 6 8 9 10 9 4 24 18 10 9 9 6 4 4 5 10 11 7 6 11 8 8 8 7 7 9 9 14 23 37 30 27 23 26 28 17 20 24 26 26 30 15 8 9 10 9 5 4 5 3 5 5 4 4 4 5 5 3 2 1 2 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 1 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 3 2 4 4 5 5 2 6 7 9 11 11 9 6 6 8 7 6 6 6 6 7 5 10 12 11 22 15 12 11 10 8 3 6 9 9 7 25 24 17 14 7 11 12 11 11 9 10 12 17 31 37 23 17 23 23 25 26 27 27 24 23 18 13 9 3 2 3 3 3 3 3 3 4 5 6 6 5 4 5 3 1 1 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 3 1 0 0 0 0 0 0 0 0 0 1 2 2 3 6 6 4 6 3 5 5 5 9 9 10 10 9 7 6 7 10 13 11 10 9 8 6 4 10 11 12 16 13 16 18 17 12 4 9 11 8 9 10 14 16 14 6 14 16 16 15 10 8 11 12 13 20 15 17 23 26 22 29 35 35 28 28 26 16 6 0 1 3 3 3 4 4 3 5 6 5 5 3 3 3 2 2 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 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 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 2 4 6 5 5 3 0 2 1 0 0 0 0 1 1 1 2 1 4 8 9 4 8 5 3 5 11 10 6 3 4 7 12 12 12 12 13 12 11 9 9 9 15 12 11 15 15 10 10 11 6 10 14 13 12 15 15 17 17 16 20 19 12 7 6 6 8 12 12 10 14 16 24 27 22 30 29 28 33 42 28 15 7 3 2 3 4 5 4 3 4 7 6 4 4 1 2 2 2 2 2 1 0 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 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 5 7 7 2 2 2 2 1 0 0 1 0 0 1 2 4 4 7 9 8 6 10 7 5 7 11 9 5 3 3 5 12 9 8 9 12 11 12 12 12 14 17 10 8 12 14 21 19 15 13 13 18 18 19 22 21 23 25 24 23 27 14 6 4 5 5 10 11 13 18 24 25 22 20 24 25 27 27 27 26 12 11 8 5 4 5 4 3 2 3 5 5 4 2 1 2 2 2 2 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 2 2 3 5 4 1 0 1 1 0 0 2 3 4 5 6 7 6 7 11 11 7 8 10 7 5 4 3 3 6 7 9 8 9 11 14 14 17 19 15 13 11 11 14 19 21 19 16 15 16 17 18 18 18 20 24 22 18 16 12 5 7 10 9 9 14 19 27 34 27 19 19 21 20 19 22 24 20 8 9 7 5 4 5 2 2 3 4 4 6 5 4 3 3 3 2 2 0 0 0 0 1 2 4 4 1 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 0 1 3 3 2 1 2 3 8 6 0 0 2 2 1 1 3 3 6 6 4 8 8 9 10 11 9 9 9 8 6 5 7 7 7 7 9 8 9 10 8 11 19 20 15 16 18 19 20 20 17 18 16 14 12 10 10 11 13 15 17 13 13 14 12 8 8 8 7 6 18 18 17 17 16 14 16 19 20 18 20 18 14 10 5 4 4 3 2 0 3 4 6 6 10 6 3 2 2 2 1 0 0 0 0 0 1 3 4 6 3 2 2 1 6 2 0 0 0 0 0 1 1 1 0 0 0 1 3 3 5 6 7 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 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 3 4 1 4 2 0 0 2 2 2 3 4 2 5 4 3 5 7 7 9 11 12 12 10 9 8 7 8 5 3 4 8 6 9 10 8 7 12 13 13 14 17 21 22 21 20 20 16 13 12 11 10 8 9 10 9 7 11 13 13 15 14 12 8 6 14 16 14 10 8 11 11 13 16 19 15 10 11 10 4 5 5 3 1 0 3 4 5 6 8 7 3 1 2 3 0 1 2 1 0 1 2 2 3 6 4 6 4 3 9 2 0 0 0 0 0 3 2 0 0 0 0 1 3 5 7 9 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 CIN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -9 -1 0 0 -8 -18 -11 -12 -13 -11 -12 -16 -13 -8 -6 -4 -7 -12 -9 -10 -13 -9 -8 -11 -12 -12 -4 -5 -10 -14 -13 -10 -11 -9 -7 -6 -7 -6 -6 -5 -7 -7 -6 -5 -5 -4 -2 0 -2 -4 -5 -11 -13 -12 -8 -11 -2 -7 -13 -17 -15 -17 -9 -5 -6 -4 0 0 0 0 0 0 0 0 0 -12 -12 -9 -15 -18 -42 -34 -26 -25 -23 -27 -15 -12 -16 -15 -8 -12 -11 -11 -42 -62 -64 -50 -46 -62 -54 -39 -39 -41 -44 -43 -37 -38 -35 -16 -12 -15 -27 -29 -25 -27 -27 -27 -27 -20 -12 -12 -11 -18 -16 -13 -13 -16 -15 -11 -10 -9 -8 -9 -10 -5 -7 -8 -7 -6 -6 -6 -34 -30 -19 -18 -20 -13 -16 -13 -10 -10 -11 -14 -8 -7 -7 -7 -8 -13 -8 -7 -13 -14 -12 -24 -34 -23 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 -11 -19 -17 -12 -15 -11 -14 -17 -14 -13 -10 -3 -5 -8 -6 -5 -10 -12 -11 -13 -15 -15 -8 -7 -8 -12 -13 -10 -6 -6 -5 -5 -7 -8 -7 -9 -10 -6 -2 -3 -5 -3 -3 -3 -3 -3 0 -20 -23 -21 -17 -15 -1 -8 -13 -17 -17 -7 -7 -6 -9 -6 0 0 0 0 0 0 0 -1 -3 -12 -12 -12 -17 -27 -45 -39 -28 -25 -23 -14 -15 -13 -21 -16 -8 -12 -13 -12 -48 -57 -54 -59 -48 -42 -57 -59 -45 -35 -38 -40 -38 -45 -38 -21 -16 -18 -24 -30 -31 -31 -30 -27 -18 -17 -18 -15 -9 -20 -14 -16 -17 -18 -18 -13 -11 -11 -10 -8 -5 -5 -6 -6 -6 -6 -7 -12 -32 -37 -26 -21 -23 -15 -17 -16 -15 -15 -15 -13 -4 -4 -5 -8 -11 -10 -10 -9 -10 -12 -24 -38 -30 -22 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 -7 -13 -14 -15 -11 -13 -14 -13 -12 -9 -7 -9 -9 -7 -5 -5 -12 -11 -11 -11 -12 -14 -6 -4 -9 -13 -10 -3 -5 -5 -5 -7 -9 -4 -7 -10 -8 -5 -5 -7 -4 -3 -3 -4 -5 -6 -16 -18 -22 -24 -16 0 -2 -1 0 0 -2 -11 -32 -14 -8 -3 0 0 0 0 0 0 -4 -12 -11 -11 -9 -9 -24 -52 -52 -39 -24 -23 -21 -12 -12 -24 -19 -16 -18 -16 -11 -66 -55 -49 -55 -57 -36 -37 -36 -34 -32 -32 -32 -45 -53 -45 -25 -20 -18 -19 -26 -29 -35 -35 -20 -16 -18 -31 -27 -17 -20 -10 -14 -15 -11 -9 -14 -13 -13 -9 -6 -5 -5 -6 -6 -5 -5 -8 -16 -19 -26 -23 -17 -17 -18 -17 -12 -15 -12 -8 -7 -8 -6 -7 -17 -16 -12 -12 -8 -23 -20 -21 -26 -21 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -10 -14 -11 -11 -15 -14 -10 -15 -11 -10 -6 -4 -4 -7 -7 -9 -7 -8 -13 -9 -3 -4 -7 -7 -6 -7 -7 -8 -7 -7 -6 -6 -7 -7 -4 -4 -7 -10 -11 -9 -10 -7 -4 -2 -11 -24 -21 -10 0 0 0 0 -1 -2 -10 -29 -13 -10 -7 -3 -1 0 0 0 0 -5 -13 -14 -7 -8 -20 -29 -41 -48 -42 -19 -14 -9 -5 -6 -17 -20 -18 -16 -12 -15 -70 -57 -52 -52 -48 -34 -34 -49 -50 -55 -49 -35 -42 -42 -55 -45 -25 -19 -18 -20 -21 -28 -36 -37 -34 -19 -24 -25 -22 -21 -18 -18 -16 -9 -11 -19 -17 -10 -7 -7 -7 -6 -6 -6 -24 -12 -14 -25 -35 -26 -21 -22 -23 -24 -21 -11 -12 -13 -14 -15 -16 -14 -7 -45 -48 -25 -10 -14 -39 -41 -29 -16 -9 -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 -1 -11 -12 -11 -15 -12 -11 -17 -15 -12 -12 -5 -10 -7 -3 -4 -7 -6 -9 -17 -17 -14 -13 -8 -6 -8 -9 -9 -9 -9 -9 -9 -8 -8 -7 -1 -6 -5 -3 -4 -5 -6 -8 -6 -4 -3 -4 -7 -24 -19 -15 -12 -7 -1 0 -9 -7 -19 -35 -17 -9 -10 -11 -7 0 -1 -4 -5 -6 -9 -12 -10 -11 -13 -26 -35 -38 -28 -18 -20 -16 -7 -2 -7 -23 -23 -18 -10 -4 -17 -49 -45 -43 -42 -46 -59 -65 -55 -47 -40 -29 -27 -64 -62 -39 -24 -20 -19 -19 -20 -20 -27 -35 -31 -16 -19 -15 -19 -22 -21 -20 -18 -10 -9 -11 -11 -8 -8 -7 -7 -6 -6 -7 -20 -9 -20 -25 -15 -6 -22 -12 -11 -14 -16 -16 -12 -12 -11 -9 -7 -7 -10 -27 -37 -22 -13 -29 -35 -19 -22 -19 -16 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -10 -11 -13 -15 -16 -15 -13 -14 -13 -1 -7 -5 -5 -7 -9 -11 -15 -13 -13 -13 -12 -10 -9 -10 -10 -10 -9 -9 -9 -8 -8 -6 -2 -7 -7 -4 -2 -3 -6 -5 -6 -7 -9 -10 -13 -18 -32 -32 -23 -15 -8 -5 -21 -12 -22 -30 -21 -9 -11 -11 -12 -8 -3 -5 -8 -6 -8 -9 -7 -3 -4 -28 -35 -39 -44 -27 -12 -11 -12 -7 -5 -16 -22 -22 -11 -3 -16 -49 -40 -40 -40 -34 -25 -23 -30 -47 -47 -33 -27 -40 -54 -62 -39 -27 -23 -19 -19 -26 -25 -31 -32 -19 -21 -9 -16 -24 -24 -19 -8 -15 -9 -7 -8 -8 -9 -11 -10 -8 -10 -16 -16 -7 -16 -23 -18 -10 -12 -11 -12 -15 -17 -17 -14 -12 -10 -6 -10 -12 -8 -8 -8 -6 -8 -17 -30 -30 -30 -28 -15 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -13 -11 -11 -8 -3 -13 -12 -11 -7 -7 -10 -12 -18 -14 -12 -11 -10 -9 -10 -10 -10 -8 -6 -7 -9 -3 -1 -4 -8 -8 -8 -5 -3 -1 0 -2 -3 -7 -8 -12 -16 -15 -17 -19 -19 -15 -12 -21 -27 -22 -23 -20 -12 -11 -7 -8 -8 -10 -12 -12 -7 -6 -6 -5 -11 -27 -32 -33 -36 -42 -43 -18 -17 -10 -11 -11 -9 -12 -20 -18 -33 -40 -42 -39 -41 -41 -44 -43 -44 -46 -26 -34 -31 -37 -46 -38 -70 -67 -61 -41 -21 -17 -28 -38 -40 -30 -19 -20 -14 -16 -22 -22 -18 -17 -8 -16 -16 -15 -14 -12 -17 -17 -15 -17 -15 -9 -9 -30 -38 -32 -25 -21 -21 -15 -15 -13 -13 -16 -19 -16 -8 -11 -15 -11 -7 -9 -5 -13 -22 -18 -1 -2 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -11 -9 -6 -8 -17 -16 -14 -8 -7 -9 -11 -10 -16 -9 -10 -11 -9 -9 -9 -10 -9 -7 -8 -9 -7 -3 -1 -2 -5 -10 -8 -5 -10 -10 -3 0 -5 -4 -11 -20 -28 -46 -36 -25 -18 -9 -9 -26 -23 -27 -27 -23 -19 -11 -13 -7 -6 -9 -10 -12 -7 -5 -4 -6 -15 -27 -29 -34 -40 -32 -11 -6 -6 -8 -11 -11 -7 -5 -8 -37 -42 -41 -41 -36 -28 -24 -23 -34 -50 -43 -41 -35 -41 -40 -32 -41 -43 -38 -31 -20 -15 -18 -33 -36 -40 -30 -21 -19 -15 -13 -15 -19 -22 -22 -17 -15 -17 -17 -16 -15 -14 -14 -17 -18 -16 -21 -42 -33 -22 -16 -14 -12 -15 -8 -11 -12 -15 -15 -8 -15 -13 -12 -11 -8 -8 -5 -4 -6 -5 -12 -33 -23 -20 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -14 -11 -9 -16 -9 -1 -6 -15 -6 -9 -10 -10 -10 -9 -11 -13 -14 -14 -12 -6 -8 -10 -10 -10 -9 -8 -10 -3 -1 -4 -11 -12 -5 -4 -9 -9 -4 -5 -5 -5 -9 -12 -19 -33 -26 -20 -17 -19 -31 -26 -37 -38 -24 -15 -10 -7 -8 -10 -10 -7 -10 -18 -14 -7 -7 -16 -25 -20 -34 -48 -49 -37 -14 -13 -13 -17 -14 -12 -11 -13 -52 -48 -49 -51 -47 -42 -30 -34 -45 -52 -54 -56 -45 -37 -31 -29 -31 -38 -55 -32 -21 -20 -23 -18 -17 -28 -23 -17 -16 -14 -14 -15 -16 -15 -11 -11 -17 -18 -18 -15 -14 -15 -16 -15 -18 -21 -29 -39 -23 -23 -21 -19 -15 -9 -6 -8 -8 -8 -9 -10 -7 -7 -12 -10 -9 -9 -5 -7 -13 -10 -15 -30 -30 -35 -16 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 -10 -15 -14 -15 -15 -17 -7 -6 -12 -6 -10 -9 -6 -5 -8 -13 -13 -14 -15 -15 -11 -6 -9 -13 -12 -8 -5 -10 -2 -5 -5 -7 -10 -10 -6 -7 -7 -5 -4 -5 -5 -7 -8 -12 -22 -21 -13 -21 -16 -15 -29 -31 -32 -12 -13 -21 -18 -13 -18 -11 -11 -19 -33 -32 -23 -33 -33 -31 -28 -31 -41 -38 -44 -54 -42 -16 -20 -14 -12 -12 -11 -12 -55 -62 -64 -61 -55 -49 -51 -51 -53 -52 -47 -40 -31 -26 -27 -30 -38 -50 -46 -35 -30 -25 -19 -13 -15 -16 -18 -18 -16 -18 -20 -15 -11 -13 -19 -18 -18 -18 -15 -14 -16 -18 -19 -12 -14 -22 -29 -23 -21 -12 -9 -10 -10 -8 -7 -7 -9 -10 -10 -9 -6 -16 -11 -10 -11 -9 -9 -9 -9 -9 -10 -14 -25 -8 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 -3 -9 -14 -14 -8 -7 -11 -13 -13 -10 -9 -5 -4 -4 -7 -10 -11 -12 -12 -9 -7 -8 -7 -10 -12 -11 -7 -1 -5 -6 -7 -6 -8 -10 -6 -6 -4 -4 -5 -5 -5 -3 -3 -15 -23 -19 -10 -17 -13 -10 -20 -33 -23 -14 -22 -26 -23 -20 -14 -4 -19 -25 -21 -17 -25 -23 -26 -28 -29 -27 -30 -32 -31 -17 -14 -16 -10 -10 -11 -8 -11 -28 -42 -49 -52 -50 -45 -45 -52 -49 -39 -37 -36 -30 -25 -24 -31 -27 -28 -39 -32 -35 -35 -26 -17 -15 -13 -13 -19 -21 -19 -19 -24 -23 -22 -20 -19 -20 -19 -12 -13 -12 -11 -9 -9 -11 -14 -18 -20 -17 -8 -9 -8 -8 -8 -7 -7 -8 -9 -9 -8 -9 -14 -14 -8 -10 -11 -11 -11 -11 -12 -12 -10 -8 -9 -9 0 0 0 0 0 0 0 0 -2 -3 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 -7 -10 -9 -10 -11 -15 -10 -10 -12 -13 -9 -9 -4 -5 -7 -8 -9 -12 -10 -12 -11 -6 -7 -9 -12 -12 -11 -9 -7 -9 -8 -7 -7 -6 -6 -5 -5 -4 -3 -1 -1 0 -13 -16 -12 -10 -13 -10 -9 -26 -36 -23 -19 -17 -17 -21 -21 -19 -28 -32 -18 -6 0 -4 -26 -24 -24 -24 -26 -27 -35 -37 -49 -29 -9 -6 -8 -9 -12 -13 -24 -43 -43 -41 -40 -37 -36 -38 -31 -31 -25 -25 -29 -31 -32 -28 -30 -34 -37 -35 -32 -33 -29 -28 -28 -27 -17 -19 -15 -15 -17 -18 -18 -17 -14 -14 -13 -12 -11 -8 -9 -9 -9 -10 -9 -16 -18 -25 -20 -8 -9 -8 -8 -8 -7 -7 -7 -7 -8 -7 -9 -13 -8 -6 -5 -8 -9 -9 -11 -11 -11 -11 -7 -5 -7 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 -3 -5 -6 -9 -13 -18 -6 -5 -9 -10 -9 -7 -6 -6 -5 -4 -6 -10 -11 -8 -11 -9 -6 -6 -11 -14 -15 -13 -8 -10 -9 -9 -9 -10 -7 -1 -2 -3 -4 -4 -5 -7 -8 -6 -5 -6 -5 -6 -7 -10 -25 -30 -22 -15 -9 -14 -12 -6 -13 -24 -5 0 0 -6 -18 -15 -27 -22 -19 -21 -25 -37 -49 -21 -5 -6 -8 -8 -11 -13 -14 -28 -50 -45 -36 -36 -38 -39 -33 -27 -31 -29 -29 -32 -35 -34 -23 -28 -28 -28 -32 -30 -24 -22 -18 -18 -23 -12 -11 -17 -20 -21 -19 -17 -18 -16 -12 -11 -14 -8 -11 -14 -18 -16 -9 -15 -15 -23 -18 -9 -10 -9 -9 -8 -11 -12 -11 -10 -9 -9 -11 -12 -9 -7 -5 -10 -8 -7 -10 -11 -5 -11 -9 -5 -5 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -15 -7 -7 -8 -4 -2 -3 -4 -5 -6 -4 -5 -8 -8 -10 -8 -10 -8 -6 -7 -12 -15 -10 -9 -13 -9 -13 -9 -3 -1 -1 -2 -3 -7 -10 -9 -7 -5 -5 -4 -3 -3 -4 -10 -8 -17 -22 -21 -17 -9 -11 -12 -12 -9 -5 0 0 0 -10 -23 -26 -21 -20 -17 -14 -18 -31 -25 -29 -36 -22 -16 -28 -14 -15 -15 -18 -31 -43 -35 -36 -37 -35 -35 -34 -20 -21 -32 -35 -32 -28 -29 -29 -29 -25 -24 -24 -26 -27 -29 -29 -26 -22 -23 -22 -18 -15 -13 -11 -11 -20 -17 -13 -12 -9 -10 -10 -12 -15 -14 -15 -15 -14 -12 -11 -12 -11 -12 -9 -10 -11 -11 -11 -13 -14 -16 -14 -12 -12 -10 -9 -8 -7 -9 -9 -5 -5 -11 -9 -5 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 -6 -8 -9 -10 -7 -5 -1 -6 -12 -10 -3 -4 -4 -6 -8 -9 -9 -14 -10 -8 -5 -5 -7 -12 -9 -12 -14 -11 -18 -9 -3 0 -4 -9 -2 -1 -2 -5 -6 -8 -13 -5 -4 -8 -10 -5 -4 -12 -15 -20 -22 -15 -16 -16 -11 -5 0 0 0 0 -11 -16 -11 -5 -8 -11 -18 -19 -21 -30 -14 -41 -29 -29 -42 -14 -15 -16 -17 -30 -43 -36 -33 -33 -34 -36 -39 -35 -34 -36 -37 -30 -23 -27 -24 -38 -25 -17 -20 -21 -23 -24 -31 -33 -28 -26 -27 -21 -16 -13 -13 -15 -16 -18 -12 -8 -9 -10 -10 -13 -14 -11 -10 -16 -13 -9 -9 -7 -5 -6 -12 -8 -7 -7 -8 -11 -7 -15 -11 -8 -12 -15 -10 -10 -11 -10 -9 -9 -8 -12 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 -13 -12 -12 -10 0 0 0 -10 -15 -11 -9 -9 -10 -9 -8 -10 -15 -10 -9 -7 -7 -8 -12 -9 -9 -11 -11 -15 -14 -14 -4 -8 -11 0 0 -2 -7 -10 -11 -14 -10 -6 -8 -11 -13 -15 -14 -12 -22 -28 -27 -16 -15 -13 -7 -3 -1 0 0 0 0 -1 0 -1 -8 -15 -22 -25 -25 -26 -44 -28 -20 -16 -11 -12 -11 -7 -11 -31 -41 -32 -33 -34 -35 -35 -35 -34 -34 -36 -30 -26 -28 -24 -35 -27 -23 -22 -20 -21 -26 -32 -29 -25 -23 -24 -28 -27 -24 -23 -21 -18 -16 -12 -10 -10 -11 -8 -13 -10 -8 -8 -11 -9 -9 -8 -10 -10 -8 -9 -9 -9 -8 -9 -11 -11 -10 -13 -12 -11 -12 -11 -12 -12 -14 -13 -11 -7 -6 -13 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 0 0 0 0 0 0 0 -1 -5 -8 -8 -5 0 0 0 -12 -15 -14 -14 -14 -12 -11 -8 -9 -12 -11 -10 -11 -10 -11 -10 -15 -8 -11 -9 -8 -14 -15 -3 -22 -19 -4 -1 -3 -4 -6 -7 -8 -10 -10 -8 -10 -13 -14 -11 -13 -17 -25 -27 -23 -15 -21 -9 -3 -1 0 0 0 0 0 0 -4 -15 -15 -13 -14 -14 -18 -38 -24 -16 -13 -13 -12 -9 -3 -3 -13 -31 -37 -34 -28 -28 -37 -39 -35 -36 -30 -29 -29 -28 -23 -27 -26 -28 -23 -22 -23 -16 -20 -24 -19 -17 -20 -25 -24 -17 -13 -12 -14 -20 -10 -12 -12 -11 -10 -10 -11 -6 -6 -8 -8 -11 -10 -16 -12 -8 -9 -12 -13 -15 -10 -10 -17 -20 -14 -19 -20 -19 -16 -11 -7 -13 -17 -14 -10 -13 -9 -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 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -12 -14 -9 -6 -4 -4 -13 -11 -12 -15 -18 -16 -14 -9 -9 -10 -10 -6 -12 -6 -4 -9 -12 -6 -9 -9 -8 -8 -11 -3 -18 -15 -5 -2 -8 -12 -8 -6 -9 -13 -14 -10 -13 -17 -13 -9 -10 -9 -18 -25 -24 -17 -16 -15 -3 0 0 0 0 0 0 -6 -12 -16 -16 -21 -14 -15 -15 -16 -21 -16 -16 -19 -15 -4 -8 -3 -25 -36 -38 -28 -25 -23 -29 -32 -31 -29 -25 -26 -31 -34 -35 -32 -31 -37 -25 -25 -28 -24 -26 -24 -22 -22 -22 -20 -14 -11 -9 -10 -11 -12 -6 -9 -11 -12 -12 -13 -13 -10 -9 -11 -13 -14 -14 -20 -13 -8 -10 -15 -17 -18 -14 -12 -14 -18 -25 -22 -21 -22 -18 -11 -8 -9 -14 -16 -16 -15 -15 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 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 -17 -15 -16 -14 -13 -12 -12 -7 -6 -6 -9 -14 -15 -10 -8 -8 -6 -8 -9 0 -7 -5 -5 -8 -10 -8 -11 -12 -12 -11 -8 -6 -9 -3 0 -4 -12 -5 -14 -17 -17 -12 -7 -13 -18 -12 -13 -18 -17 -15 -21 -22 -15 -9 -4 -1 0 0 0 0 -1 -13 -18 -21 -21 -19 -21 -17 -20 -16 -14 -18 -19 -11 -10 -12 -16 -17 -14 -19 -33 -38 -38 -37 -33 -32 -28 -26 -26 -28 -22 -35 -26 -21 -20 -21 -33 -24 -20 -16 -17 -25 -20 -23 -24 -24 -22 -16 -11 -16 -23 -22 -16 -11 -10 -11 -9 -10 -13 -15 -12 -15 -13 -12 -12 -16 -14 -13 -16 -18 -19 -19 -15 -17 -18 -15 -13 -15 -16 -19 -16 -13 -11 -11 -12 -11 -11 -10 -12 -14 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -14 -12 -15 -15 -13 -9 -7 -5 -1 -9 -8 -10 -11 -8 -7 -8 -5 -6 -6 -2 -9 -6 -2 -8 -12 -11 -11 -11 -10 -6 -3 -5 -10 -2 -3 -9 -17 -18 -18 -17 -14 -9 -6 -10 -20 -27 -22 -20 -22 -24 -20 -26 -15 -12 -14 0 0 0 0 0 -3 -13 -18 -18 -20 -20 -15 -8 -15 -10 -8 -12 -17 -10 -9 -9 -12 -14 -12 -2 -15 -24 -35 -35 -27 -33 -26 -26 -28 -30 -33 -37 -26 -22 -22 -21 -23 -22 -20 -15 -14 -17 -21 -24 -24 -25 -23 -18 -14 -16 -25 -19 -13 -10 -11 -11 -9 -10 -14 -14 -9 -15 -16 -15 -14 -15 -17 -16 -17 -16 -17 -18 -16 -16 -19 -19 -16 -14 -15 -17 -18 -13 -11 -12 -15 -15 -14 -13 -13 -14 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -6 -8 -6 -3 -2 -5 -11 -14 -11 -9 -8 -3 -5 -4 -1 -2 -7 -6 -1 -2 -4 -6 -10 -10 -4 -2 -4 -7 -9 -9 -11 -10 -7 -10 -16 -12 -5 -9 -12 -16 -19 -29 -22 -20 -21 -21 -15 -19 -14 -11 -10 -4 0 0 0 0 0 -2 -5 -20 -19 -16 -13 -11 -13 -12 -8 -8 -12 -14 -11 -12 -13 -14 -12 -6 -8 -8 -28 -35 -27 -22 -24 -23 -28 -28 -29 -36 -37 -29 -24 -20 -17 -19 -18 -17 -17 -16 -15 -16 -16 -22 -24 -21 -15 -13 -20 -16 -13 -12 -12 -12 -14 -14 -12 -13 -13 -10 -18 -18 -18 -18 -17 -12 -10 -17 -16 -16 -18 -17 -15 -18 -20 -21 -20 -20 -20 -18 -13 -13 -16 -16 -13 -13 -12 -12 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -8 -4 -5 -7 -5 -9 -5 -5 -7 -7 -6 -4 -1 0 0 0 0 0 0 -2 -5 -6 -3 -4 -7 -8 -8 -11 -12 -12 -10 -14 -17 -8 -1 -9 -7 -9 -23 -31 -29 -24 -21 -17 -17 -28 -18 -18 -14 -9 -4 -3 0 0 0 0 -2 -15 -22 -19 -14 -11 -11 -11 -13 -11 -13 -15 -10 -15 -16 -15 -13 -10 -10 -10 -26 -33 -31 -28 -23 -24 -30 -30 -28 -29 -27 -20 -25 -25 -21 -19 -20 -16 -20 -16 -12 -14 -18 -18 -23 -23 -17 -11 -10 -11 -12 -12 -12 -13 -14 -17 -14 -14 -14 -14 -17 -17 -17 -18 -18 -16 -10 -16 -20 -17 -18 -22 -18 -17 -14 -18 -22 -23 -18 -18 -18 -16 -16 -15 -11 -10 -10 -11 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -2 -1 0 0 0 -7 -11 -11 -8 -8 -4 -1 0 0 0 0 0 -7 -6 -7 -9 -10 -3 -2 -2 -3 -8 -10 -13 -6 -8 -10 -1 -9 -10 -11 -28 -49 -43 -12 -19 -17 -19 -27 -15 -16 -14 -10 -8 -6 0 0 0 0 -3 -9 -16 -18 -15 -14 -13 -10 -21 -12 -11 -13 -12 -13 -14 -14 -13 -12 -12 -12 -13 -34 -33 -26 -23 -23 -23 -26 -30 -32 -30 -26 -22 -27 -24 -20 -18 -16 -19 -19 -19 -18 -21 -24 -30 -27 -19 -15 -19 -15 -14 -12 -12 -13 -13 -13 -16 -14 -14 -15 -16 -16 -15 -20 -22 -20 -13 -16 -17 -14 -18 -22 -22 -24 -14 -14 -18 -22 -21 -20 -16 -16 -15 -15 -15 -10 -19 -15 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -9 -9 -8 -7 -1 0 0 0 0 0 -15 -11 -6 -7 -2 0 0 -3 -4 -3 -3 -2 0 -2 -3 -1 -7 -12 -8 -6 -21 -31 -1 -11 -17 -13 -15 -20 -14 -15 -12 -11 -8 -1 0 0 0 -7 -13 -13 -20 -12 -9 -10 -12 -15 -12 -14 -16 -15 -12 -11 -13 -13 -13 -17 -23 -28 -31 -19 -16 -22 -28 -25 -23 -15 -25 -31 -24 -24 -26 -26 -21 -19 -21 -20 -23 -19 -16 -17 -23 -26 -30 -22 -14 -15 -18 -17 -14 -14 -15 -14 -16 -20 -14 -15 -15 -15 -15 -14 -16 -17 -21 -23 -17 -17 -15 -17 -19 -20 -19 -15 -15 -14 -16 -18 -20 -18 -18 -17 -19 -22 -19 -22 -16 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -1 -7 -9 -8 -6 0 0 0 0 0 -1 -8 -9 -4 -1 -1 0 0 -2 -7 -8 -11 -13 -1 0 0 0 -1 -5 -5 -6 -27 -35 -14 -1 -17 -15 -23 -30 -14 -13 -11 -14 -11 -4 0 0 0 -8 -12 -12 -16 -16 -16 -15 -13 -12 -12 -11 -8 -10 -11 -10 -11 -12 -11 -19 -26 -27 -29 -17 -17 -25 -27 -23 -24 -9 -17 -22 -22 -24 -34 -32 -25 -23 -24 -24 -18 -22 -20 -18 -15 -12 -24 -25 -20 -16 -16 -14 -16 -17 -17 -18 -18 -17 -20 -19 -18 -17 -16 -16 -12 -18 -18 -20 -23 -23 -20 -20 -23 -22 -19 -20 -17 -17 -16 -17 -21 -26 -26 -25 -24 -22 -17 -14 -27 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -8 -6 -7 -9 -8 -4 0 0 -2 0 0 0 0 0 0 -1 0 0 0 0 -3 -5 -6 -6 -2 -15 -4 0 0 -1 -1 0 -35 -37 -17 -2 -12 -18 -12 -14 -19 -17 -16 -17 -10 -4 -1 0 0 -2 -10 -14 -15 -13 -14 -4 -11 -16 -15 -12 -12 -17 -13 -7 -8 -10 -11 -11 -14 -19 -24 -14 -28 -22 -18 -16 -16 -11 -10 -10 -16 -21 -22 -34 -25 -23 -22 -20 -17 -26 -18 -14 -11 -13 -23 -10 -9 -14 -17 -17 -19 -17 -19 -19 -17 -17 -21 -21 -17 -19 -21 -21 -16 -19 -19 -26 -25 -16 -17 -17 -25 -22 -15 -11 -17 -18 -18 -21 -25 -29 -29 -27 -27 -23 -19 -19 -33 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -12 -6 -4 0 0 -3 -6 -7 -6 -3 -5 -5 -2 -4 -20 -7 -1 0 0 0 0 -9 -4 0 0 0 0 -11 -13 -8 -4 -16 -9 -6 -4 -5 -7 -1 -10 -17 -10 -4 -8 -16 -14 -12 -18 -22 -20 -18 -14 -8 -4 0 0 0 -8 -12 -12 -8 0 0 -8 -13 -15 -17 -20 -17 -18 -19 -15 -9 -10 -11 -14 -10 -8 -13 -11 -11 -13 -14 -15 -15 -7 -8 -8 -18 -22 -19 -18 -19 -17 -15 -15 -11 -12 -19 -15 -18 -25 -14 -8 -6 -8 -14 -18 -13 -15 -21 -19 -16 -15 -16 -18 -19 -20 -20 -19 -15 -21 -26 -27 -25 -24 -23 -23 -19 -16 -14 -14 -18 -11 -13 -17 -21 -23 -21 -28 -22 -19 -27 -37 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -16 -15 -13 -9 -3 -2 -1 -6 -13 -6 -13 -12 -8 -10 -20 -16 -14 -12 -5 0 -1 -9 -11 -5 -1 -3 -8 -14 -11 -14 -14 -10 -11 -10 -9 -9 -10 -18 -37 -23 -7 -6 -15 -22 -23 -19 -15 -19 -21 -14 -19 -9 -8 -5 0 0 -2 -3 -6 -5 0 -1 -11 -16 -13 -13 -18 -13 -14 -14 -11 -9 -10 -13 -15 -11 -13 -21 -29 -27 -13 -15 -14 -11 -12 -9 -13 -13 -11 -7 -7 -6 -12 -10 -9 -10 -6 -10 -12 -25 -34 -29 -8 -13 -12 -14 -17 -14 -11 -21 -23 -25 -26 -18 -14 -14 -13 -14 -16 -15 -11 -11 -12 -15 -18 -20 -13 -15 -15 -14 -14 -15 -10 -10 -11 -12 -10 -6 -12 -13 -31 -27 -19 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -14 -5 -8 -4 -4 -10 -15 -17 -17 -16 -16 -17 -16 -16 -15 -5 -4 -5 -3 0 -5 -8 -10 -14 -15 -13 -9 -6 -8 -11 -11 -8 -9 -11 -13 -16 -22 -4 -11 -25 -39 -41 -26 -30 -33 -22 -12 -18 -10 -8 -3 0 0 0 0 0 0 -6 -13 -11 -12 -6 -4 -8 -12 -18 -16 -20 -21 -17 -10 -13 -16 -26 -33 -28 -16 -13 -13 -13 -12 -13 -12 -5 -7 -7 -8 -8 -7 -11 -10 -9 -12 -14 -8 -7 -17 -25 -23 -13 -14 -17 -17 -18 -18 -18 -15 -24 -16 -10 -12 -13 -11 -10 -14 -16 -15 -13 -10 -10 -10 -10 -12 -10 -9 -12 -11 -9 -7 -11 -11 -8 -10 -11 -10 -4 -5 -9 -6 -7 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -13 -12 -15 -16 -16 -15 -13 -14 -18 -19 -19 -17 -14 -6 -12 -17 -13 -2 -15 -11 -11 -14 -13 -6 -9 -10 -11 -12 -12 -6 -10 -14 -6 -7 -17 0 -17 -18 -14 -13 -14 -31 -30 -18 -13 -16 -10 -12 -6 -4 -2 0 0 0 0 -10 -16 -9 -2 -1 0 -6 -14 -17 -20 -12 -14 -13 -10 -12 -13 -13 -14 -11 -6 -11 -8 -13 -12 -12 -14 -20 -18 -12 -25 -23 -7 -10 -8 -6 -16 -21 -14 -12 -9 -9 -7 -5 -8 -10 -12 -13 -20 -24 -18 -16 -11 -16 -19 -18 -15 -14 -16 -17 -14 -13 -13 -13 -11 -9 -8 -8 -9 -11 -6 -7 -9 -9 -7 -5 -7 -12 -12 -8 -2 -7 -7 -7 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -10 -9 -14 -15 -14 -13 -11 -14 -16 -6 -8 -15 -14 -7 -11 -14 -9 -5 -18 -13 -11 -13 -13 -10 -14 -7 -7 -13 -12 -5 -2 -23 -11 -7 -10 -4 -23 -23 -17 -13 -14 -22 -29 -17 -16 -16 -15 -17 -17 -7 -2 0 0 0 0 -6 -14 -11 0 0 -3 -5 -11 -17 -20 -10 -9 -9 -10 -11 -13 -14 -11 -12 -10 -12 -19 -17 -13 -10 -9 -10 -11 -10 -20 -17 -6 -6 -4 -8 -12 -17 -19 -20 -25 -11 -6 -10 -12 -7 -11 -11 -15 -20 -23 -25 -12 -16 -17 -18 -18 -15 -12 -13 -12 -10 -10 -11 -11 -10 -9 -11 -14 -13 -11 -12 -13 -12 -10 -8 -5 -7 -8 -8 -10 -26 -10 -6 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -1 -6 -12 -15 -14 0 0 -12 -16 -16 -15 -13 -15 -14 -14 -10 -4 -10 -7 -13 -13 -6 -1 -16 -17 -11 -6 -5 0 -24 -10 -4 -8 -18 -26 -15 -9 -9 -19 -33 -19 -18 -15 -13 -13 -13 -4 -3 -1 0 0 0 -8 -12 -7 0 -2 -10 -8 -11 -17 -19 -15 -10 -9 -8 -8 -9 -13 -11 -24 -17 -13 -18 -8 -12 -9 -8 -12 -17 -11 -7 -7 -7 -6 -4 -7 -10 -11 -18 -23 -25 -11 -8 -13 -14 -12 -14 -14 -12 -12 -14 -16 -18 -8 -14 -20 -20 -16 -13 -13 -13 -13 -14 -15 -12 -12 -13 -14 -14 -11 -13 -13 -8 -9 -11 -6 -6 -3 -5 -5 -4 -5 -8 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -9 -8 0 0 -1 -3 -6 -10 -14 -14 -4 -10 -14 -11 -11 -1 -7 -5 0 0 -4 -5 -5 -5 -4 -1 0 -26 -14 -7 -12 -23 -9 -10 -8 -19 -32 -21 -17 -17 -17 -16 -14 -6 -11 -5 -1 0 0 0 0 -1 -7 -12 -13 -12 -14 -19 -21 -18 -10 -9 -8 -6 -9 -14 -13 -26 -12 -8 -10 -9 -12 -7 -6 -11 -14 -7 -13 -6 -5 -5 -5 -7 -7 -8 -15 -16 -12 -16 -10 -13 -15 -16 -16 -16 -16 -18 -19 -20 -18 -15 -8 -11 -18 -20 -17 -16 -16 -16 -16 -15 -14 -13 -14 -11 -11 -11 -10 -5 -8 -8 -8 -8 -6 -5 -4 -6 -6 -5 -4 -6 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -3 -1 0 0 0 0 0 0 -1 -2 0 0 -4 -4 -3 -4 0 0 0 0 0 0 0 -6 -4 -6 -5 -1 -9 -8 -6 -12 -15 -3 -15 -4 -3 -11 -15 -13 -16 -18 -16 -13 -11 -10 -7 -2 0 0 0 0 0 -11 -15 -12 -12 -14 -20 -24 -19 -11 -9 -9 -8 -7 -8 -9 -17 -7 -8 -9 -9 -11 -11 -12 -11 -12 -13 -15 -6 -7 -8 -11 -16 -19 -9 -11 -11 -16 -24 -15 -15 -18 -18 -17 -18 -21 -17 -15 -16 -17 -14 -14 -10 -19 -24 -21 -19 -18 -17 -16 -11 -8 -14 -12 -10 -11 -13 -14 -15 -6 -6 -7 -7 -6 -9 -6 -12 -15 -15 -12 -7 -11 -2 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -9 -8 -10 -4 -2 -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 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -7 -10 -9 -6 -11 -10 -6 -15 -13 -8 -15 -12 -3 -12 -16 -11 -12 -16 -13 -9 -10 -14 -11 -4 -1 -1 -1 0 0 -12 -12 -11 -13 -7 -7 -21 -26 -24 -20 -12 -8 -7 -6 -6 -10 -7 -6 -6 -7 -8 -9 -6 -5 -22 -21 -9 -9 -12 -13 -17 -19 -15 -11 -11 -10 -14 -18 -12 -7 -15 -13 -11 -15 -19 -10 -8 -9 -12 -14 -6 -8 -15 -18 -18 -16 -16 -5 -11 -9 -10 -14 -7 -13 -14 -14 -13 -12 -10 -7 -9 -8 -7 -10 -9 -9 -11 -11 -9 -8 -11 -3 -11 -15 -2 0 0 0 0 0 0 0 0 0 0 0 -5 -3 0 0 0 0 0 -1 -1 -2 -6 -6 -9 -15 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 -1 0 0 -1 -7 -13 -10 -8 -7 -7 -6 -7 -19 -10 -6 -12 0 0 -4 -6 -8 -13 -14 -15 -11 -11 -13 -9 -6 -4 -5 -7 -5 -1 -8 -11 -11 -11 -9 -7 -12 -14 -15 -20 -20 -8 -6 -7 -6 -4 -7 -9 -9 -6 -5 -7 -6 -7 -21 -14 -10 -16 -11 -11 -11 -13 -15 -14 -13 -12 -12 -14 -12 -8 -7 -7 -8 -13 -15 -6 -7 -9 -10 -9 -7 -7 -8 -10 -9 -9 -9 -6 -12 -14 -15 -15 -12 -16 -16 -16 -14 -13 -11 -8 -9 -11 -12 -12 -13 -11 -9 -10 -11 -11 -11 0 -6 -12 0 0 0 0 0 0 0 -5 -5 -4 -3 -3 -13 -5 0 0 0 0 0 -8 -14 -9 -1 -10 -11 -10 -10 -11 -11 -11 -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 -1 -3 -2 -3 -5 -7 -6 -5 -4 -4 -3 -1 0 0 0 0 -2 -3 -2 -2 -9 -1 0 0 -2 -8 -11 -9 -8 -12 -13 -5 -9 -3 -6 -10 -7 -9 -1 0 -5 -12 -15 -19 -11 -14 -16 -12 -8 -5 -5 -2 -3 -8 -11 -11 -9 -10 -10 -7 -13 -13 -16 -16 -17 -13 -7 -6 -5 -7 -8 -5 -6 -5 -5 -6 -5 -4 -23 -18 -19 -22 -17 -17 -18 -20 -20 -17 -14 -11 -11 -14 -15 -13 -13 -7 -6 -12 -13 -7 -8 -9 -10 -10 -10 -10 -10 -9 -9 -14 -18 -15 -12 -15 -17 -17 -15 -14 -16 -17 -16 -13 -11 -12 -16 -20 -20 -20 -18 -13 -10 -12 -15 -15 -14 -7 -9 -9 -2 -9 -1 0 0 0 -1 -5 -6 -7 -7 -5 -1 0 0 0 0 0 0 0 -1 -11 -16 -14 -12 -9 -7 -6 -4 -8 -10 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -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 -5 -6 -5 -5 -6 -4 -3 -1 0 0 0 0 -1 -4 -7 0 -5 -2 0 -3 -11 -10 -8 -16 -15 -8 -12 -3 -1 -8 -10 -1 0 0 0 -9 -15 -10 -9 -17 -20 -17 -12 -8 -6 -4 -6 -9 -8 -7 -9 -10 -11 -11 -10 -7 -11 -13 -13 -13 -7 -5 -9 -11 -9 -5 -4 -4 -8 -6 -6 -10 -17 -17 -19 -19 -17 -17 -13 -16 -20 -19 -14 -10 -10 -13 -14 -14 -13 -10 -7 -9 -10 -9 -10 -12 -8 -8 -8 -9 -11 -12 -10 -13 -16 -17 -16 -9 -11 -12 -11 -12 -16 -13 -14 -15 -16 -19 -24 -19 -19 -19 -20 -17 -13 -16 -18 -18 -17 -11 -7 -1 0 -2 0 0 0 0 0 -1 -1 -4 -4 -6 -6 0 0 0 0 0 0 0 -14 -9 -11 -12 -4 -9 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -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 -3 -4 -4 -5 -3 -8 -6 -2 -2 -3 -2 -5 -6 -4 -5 -6 -5 -1 -3 -9 -10 -8 -4 -18 -21 -14 -5 -2 0 0 0 0 0 0 -9 -19 -21 -18 -13 -13 -13 -13 -12 -5 -8 -7 -10 -9 -6 -11 -12 -13 -14 -13 -10 -5 -13 -13 -9 -7 -6 -4 -7 -11 -10 -6 -4 -9 -8 -7 -13 -21 -12 -20 -21 -19 -20 -21 -10 -11 -13 -11 -8 -10 -14 -14 -9 -9 -16 -12 -11 -10 -10 -11 -11 -10 -9 -5 -10 -15 -14 -11 -12 -11 -14 -17 -11 -11 -12 -12 -18 -26 -24 -22 -20 -21 -20 -17 -15 -17 -15 -20 -22 -15 -16 -22 -23 -19 -8 -16 -5 0 0 0 0 0 0 0 -1 -3 0 0 -9 -10 0 0 0 0 0 0 0 -1 -13 -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 -1 -3 -4 -4 -4 -6 -8 -8 -6 -5 -5 -7 -6 -5 -5 -5 -6 -1 0 -3 -5 -8 -23 -18 -26 -20 -6 -4 -1 0 0 0 0 0 0 -14 -24 -23 -16 -17 -16 -15 -12 -6 -13 -11 -10 -9 -9 -13 -12 -13 -12 -9 -8 -11 -13 -14 -11 -9 -8 -3 -3 -9 -11 -8 -5 -9 -5 -7 -9 -16 -26 -28 -21 -18 -19 -21 -20 -10 -9 -7 -7 -9 -12 -13 -8 -5 -9 -13 -9 -8 -9 -10 -12 -15 -14 -16 -17 -17 -14 -14 -24 -22 -22 -19 -13 -13 -17 -19 -27 -31 -27 -29 -27 -31 -32 -29 -26 -18 -22 -25 -22 -16 -14 -21 -22 -20 -10 -16 -10 -2 0 0 0 0 0 0 -3 -7 -7 0 0 -2 -8 -11 0 0 0 0 0 0 -4 -1 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -9 -8 -7 -6 -5 -7 -5 -2 0 -3 -7 -4 -1 -8 -8 0 -4 -20 -17 -22 -13 0 0 0 0 -9 -10 0 0 -20 -26 -26 -21 -21 -17 -17 -19 -16 -10 -8 -9 -10 -11 -12 -11 -10 -9 -10 -13 -14 -12 -17 -15 -10 -5 -5 -4 -9 -10 -9 -9 -13 -9 -9 -12 -14 -17 -18 -15 -16 -18 -18 -15 -9 -14 -11 -10 -10 -9 -9 -11 -13 -12 -12 -11 -11 -7 -10 -14 -17 -15 -9 -20 -22 -19 -18 -27 -20 -19 -20 -21 -23 -22 -25 -31 -29 -26 -34 -37 -36 -35 -35 -31 -18 -29 -29 -22 -18 -19 -23 -27 -27 -6 -13 -12 -22 -13 -4 0 0 0 0 -9 -7 -4 0 0 -18 -23 -12 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -10 -5 -3 -5 -7 -4 -1 0 -1 -2 -3 -3 -8 -5 -1 -6 -25 -4 -22 -22 -5 0 0 0 -4 -5 0 -2 -20 -19 -24 -28 -24 -15 -16 -22 -20 -16 -19 -16 -15 -15 -14 -12 -9 -6 -10 -12 -13 -13 -17 -16 -14 -13 -13 -12 -9 -8 -7 -7 -7 -9 -8 -7 -8 -10 -12 -13 -17 -16 -12 -9 -8 -9 -11 -12 -12 -11 -7 -7 -8 -5 -7 -10 -7 -5 -11 -19 -22 -21 -21 -26 -25 -29 -28 -24 -25 -26 -27 -29 -29 -28 -32 -31 -31 -29 -28 -28 -28 -28 -27 -25 -25 -36 -31 -26 -23 -34 -52 -50 -35 -1 -9 -13 -11 -11 -2 0 0 0 0 -1 -1 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -1 -3 -4 0 0 0 0 0 -3 -9 -2 -1 -36 -43 -14 -1 -23 -28 -15 0 0 0 0 0 0 0 -1 -14 -16 -24 -23 -12 -8 -15 -13 -13 -13 -16 -16 -17 -15 -14 -11 -6 -6 -9 -9 -9 -11 -11 -14 -17 -14 -10 -8 -8 -6 -6 -6 -8 -10 -7 -6 -7 -8 -8 -11 -11 -7 -5 -5 -6 -7 -7 -9 -10 -11 -12 -5 -6 -6 -6 -5 -6 -6 -22 -29 -28 -27 -28 -27 -30 -31 -26 -25 -24 -30 -30 -31 -32 -35 -38 -36 -35 -33 -31 -30 -33 -29 -34 -36 -32 -25 -33 -29 -32 -40 -40 -36 -1 -14 -12 -1 -2 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 -2 -1 -2 -3 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 -3 -11 -16 -7 -31 -33 -17 -11 -19 -16 -7 0 0 0 0 0 -3 -3 -3 -13 -15 -8 -12 -14 -8 -7 -4 -16 -22 -16 -15 -15 -10 -10 -10 -8 -10 -7 -6 -6 -7 -9 -8 -19 -14 -9 -9 -9 -10 -11 -8 -6 -6 -5 -7 -6 -7 -9 -10 -10 -7 -5 -5 -7 -7 -7 -7 -10 -14 -14 -9 -15 -16 -13 -11 -12 -20 -30 -37 -35 -32 -32 -32 -29 -31 -32 -32 -32 -36 -30 -29 -33 -38 -42 -40 -40 -40 -40 -39 -34 -31 -41 -41 -30 -27 -38 -35 -38 -39 -34 -34 -4 0 -10 -6 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 -1 -10 -3 -6 -9 -3 0 -11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -27 -9 -9 -25 -25 -19 -15 0 0 0 -10 -15 0 0 -5 -4 0 0 0 0 -19 -22 -18 -21 -19 -14 -15 -21 -23 -16 -11 -10 -11 -12 -11 -1 -4 -6 -9 -11 -11 -12 -23 -23 -20 -20 -22 -12 -12 -12 -9 -4 -9 -10 -9 -10 -10 -7 -8 -7 -6 -7 -8 -9 -10 -11 -13 -12 -10 -18 -12 -11 -18 -25 -31 -23 -37 -40 -39 -38 -37 -36 -37 -38 -39 -39 -37 -34 -33 -35 -35 -33 -41 -42 -39 -40 -38 -31 -28 -41 -42 -37 -35 -44 -44 -39 -35 -33 -29 -11 -6 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -7 -7 -2 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -2 -3 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -2 -1 0 -2 -6 -1 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -1 -34 -37 -27 -14 0 0 -4 -9 -16 -10 0 0 0 0 0 -1 -5 -26 -25 -19 -19 -25 -20 -26 -20 -15 -11 -12 -11 -15 -15 -9 -8 -42 -38 -17 -7 -8 -14 -21 -27 -25 -26 -27 -15 -15 -12 -12 -10 -12 -16 -10 -10 -12 -11 -7 -10 -10 -9 -8 -8 -9 -11 -9 -10 -10 -8 -10 -10 -19 -26 -28 -31 -42 -44 -46 -44 -40 -38 -38 -40 -43 -44 -44 -41 -39 -41 -42 -41 -46 -44 -29 -33 -37 -31 -28 -15 -33 -35 -34 -36 -37 -26 -23 -29 -28 -16 -17 -16 -15 -18 -7 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 0 -5 -9 -7 -5 -1 -3 -4 -2 -11 -2 0 0 0 0 0 -4 -2 0 0 0 0 0 0 -3 -10 -17 -17 -16 -14 -11 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -2 -12 -16 -23 -15 -6 -9 -31 -9 -2 -7 -8 0 0 0 0 0 -4 -24 -22 -15 -12 -15 -19 -19 -19 -14 -11 -12 -14 -16 -12 -4 -16 -52 -52 -39 -16 -9 -10 -10 -24 -24 -22 -23 -24 -24 -14 -22 -20 -12 -15 -15 -16 -14 -13 -11 -11 -11 -10 -8 -8 -10 -7 -11 -12 -11 -7 -8 -12 -28 -34 -34 -36 -46 -46 -46 -45 -44 -42 -40 -39 -41 -42 -43 -44 -42 -43 -48 -51 -48 -40 -31 -25 -23 -16 -5 0 -13 -15 -15 -17 -21 -29 -7 -21 -28 -14 -16 -16 -17 -22 -11 -2 0 0 0 0 -5 -4 0 -1 -2 0 0 -2 -5 0 0 0 -5 -9 -8 -1 -5 -9 -9 -6 0 0 0 0 0 -2 -17 -14 -5 0 0 0 0 -9 -14 -16 -16 -14 -12 -12 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -40 -32 -15 -12 -18 -6 -22 -13 -6 -4 0 0 0 0 -6 -12 -15 -18 -20 -15 -15 -17 -22 -12 -17 -18 -17 -18 -15 -18 -15 -14 -28 -45 -51 -33 -18 -15 -13 -12 -25 -25 -24 -23 -21 -23 -24 -16 -14 -16 -13 -29 -15 -10 -11 -10 -16 -14 -14 -12 -15 -19 -18 -10 -6 -6 -13 -28 -39 -39 -35 -40 -52 -46 -44 -43 -45 -46 -44 -40 -41 -40 -40 -42 -42 -43 -41 -43 -41 -34 -34 -31 -10 -1 0 0 0 0 0 0 0 0 0 -3 -6 -19 -22 -18 -13 -17 -11 -8 -2 0 0 0 -8 -7 -2 -7 -23 -8 -2 -4 -9 -8 0 0 -1 -2 -3 0 -1 0 -6 -7 0 0 0 0 -1 -5 -20 -11 -10 -7 -4 -2 0 -16 -19 -17 -15 -11 -10 -13 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -51 -39 -16 -7 -16 -28 -2 -28 -22 -16 -8 0 0 -2 -7 -9 -9 -13 -24 -16 -10 -10 -16 -16 -15 -18 -19 -17 -15 -18 -13 -12 -18 -25 -23 -48 -29 -13 -18 -30 -33 -30 -28 -23 -21 -31 -33 -26 -21 -16 -11 -24 -13 -10 -13 -12 -7 -11 -21 -24 -29 -32 -21 -21 -21 -25 -28 -30 -25 -35 -29 -42 -56 -49 -47 -46 -49 -51 -50 -46 -43 -43 -41 -41 -40 -36 -31 -33 -36 -38 -40 -29 -6 0 0 0 0 0 0 0 0 0 0 0 0 -16 -16 -14 -19 -24 -20 -19 -5 0 0 -3 -13 -12 -8 -10 -16 -2 -12 -11 -16 -17 -3 -1 0 -9 -6 -1 -2 0 -5 -4 0 0 0 0 -15 -22 -19 -13 -17 -18 -19 -13 0 -4 -7 -15 -16 -13 -13 -15 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 0 0 0 0 0 -26 -51 -40 -15 -19 -15 -13 -13 -10 -12 -17 -19 -9 -3 -21 -17 -6 -2 -8 -21 -22 -20 -14 -11 -14 -4 -13 -12 -10 -10 -13 -15 -11 -11 -12 -11 -32 -41 -26 -40 -61 -49 -46 -41 -27 -24 -28 -31 -45 -43 -25 -12 -13 -12 -9 -29 -43 -40 -23 -27 -35 -40 -34 -24 -23 -24 -26 -30 -26 -16 -25 -21 -29 -44 -57 -56 -34 -36 -39 -40 -40 -39 -40 -38 -34 -32 -32 -34 -27 -34 -36 -37 -41 -46 -11 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -9 -5 -12 -22 -25 -6 -3 -2 -4 -7 -9 -11 -5 -7 -13 -16 -17 -11 -13 -16 -14 0 -14 -11 -4 -3 -2 -2 -1 0 0 0 0 -14 -20 -20 -19 -19 -18 -18 -21 -23 -19 -14 -16 -17 -16 -17 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -8 -3 0 0 0 0 0 -4 -28 -39 -18 -26 -14 -11 -12 -6 -6 -9 -19 -14 0 0 0 -19 -9 -3 -12 -20 -8 -1 0 -2 -2 -14 -3 0 0 0 0 -1 -2 -7 -11 -14 -41 -43 -38 -39 -45 -44 -35 -28 -35 -37 -28 -34 -23 -18 -15 -14 -14 -22 -39 -35 -25 -25 -32 -38 -35 -29 -24 -25 -25 -28 -30 -24 -15 -16 -30 -33 -33 -31 -32 -32 -34 -30 -30 -28 -26 -29 -39 -43 -39 -33 -27 -21 -38 -40 -38 -38 -36 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -18 -21 -14 -17 -25 -24 -14 -4 -6 -2 -17 -27 -22 -15 -12 -14 -17 -18 -14 -9 -10 -6 -9 -11 0 0 0 0 0 -1 -2 -14 -18 -15 -13 -17 -15 -16 -18 -15 -10 -12 -16 -20 -16 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 -6 -14 -11 -12 -3 0 0 -1 -1 -36 -44 -40 -29 -26 -14 -4 0 -9 -19 -5 -6 -3 0 -1 -2 -16 -13 -9 -12 -22 -23 -4 0 0 -5 -13 -1 0 0 0 0 0 0 -2 -10 -23 -44 -40 -39 -39 -40 -41 -40 -43 -32 -26 -17 -13 -7 -10 -12 -20 -32 -48 -44 -44 -32 -25 -30 -35 -23 -21 -23 -25 -28 -30 -29 -26 -23 -23 -29 -33 -32 -33 -33 -34 -36 -33 -33 -30 -32 -42 -28 -27 -38 -42 -37 -35 -41 -41 -39 -38 -36 -34 -31 -29 -20 -9 0 0 0 0 0 0 0 0 0 -4 -15 -15 -15 -17 -16 -13 -13 -21 -19 -13 -12 -8 -20 -25 -24 -18 -12 -10 -9 -16 -17 -8 -9 -9 -20 -19 -9 0 0 0 0 -8 -24 -25 -18 -9 -8 -15 -16 -15 -16 -16 -11 -6 -15 -18 -20 -16 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -2 -1 0 -6 -9 -5 -1 -4 -4 -3 -9 -15 -10 -4 -1 -12 -22 -39 -8 -37 -37 -31 -27 -11 -5 0 -11 -16 -4 -1 -2 -1 -7 -14 -2 -4 -6 -15 -18 -10 0 0 0 -5 -13 -12 -9 -6 -2 0 0 0 -11 -17 -12 -22 -68 -62 -54 -34 -27 -34 -39 -25 -45 -47 -36 -35 -32 -31 -39 -48 -44 -28 -30 -29 -28 -28 -29 -23 -25 -26 -25 -25 -27 -26 -26 -27 -28 -31 -30 -22 -20 -31 -45 -51 -34 -33 -37 -35 -31 -31 -46 -45 -43 -43 -43 -42 -42 -41 -41 -41 -40 -36 -39 -30 -13 0 0 0 0 0 0 0 0 0 -7 -14 -5 -13 -23 -23 -15 -13 -11 -16 -18 -17 -14 -21 -21 -23 -22 -17 -14 -10 -21 -16 -9 -10 -9 -22 -11 0 0 0 0 0 -10 -21 -22 -17 -8 -5 -9 -16 -18 -17 -12 -8 -9 -18 -18 -9 -8 -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 -5 -9 -11 -11 -9 -10 -8 -6 -11 -11 -5 -4 -6 -4 -5 -3 -57 -71 -48 -42 -30 -32 -33 -36 -40 -42 -18 -6 -8 -7 0 -2 -2 -1 -2 -4 -3 0 -8 -8 0 0 0 0 -8 -14 -17 -19 -21 -15 -14 -13 -13 -18 -20 -17 -30 -46 -11 -13 -37 -40 -36 -29 -21 -26 -34 -31 -23 -26 -30 -35 -39 -39 -31 -32 -28 -27 -26 -27 -28 -28 -34 -29 -25 -26 -24 -26 -28 -30 -31 -32 -36 -40 -26 -39 -59 -51 -48 -44 -44 -46 -46 -41 -40 -37 -38 -40 -42 -38 -38 -39 -41 -41 -39 -42 -72 -33 0 0 0 0 0 0 0 0 0 -8 -12 -10 -13 -21 -25 -29 -24 -12 -18 -17 -20 -23 -22 -19 -24 -25 -24 -19 -5 -19 -14 -12 -12 -11 -11 -2 0 0 0 0 0 -15 -22 -23 -18 -8 -6 -6 -6 -10 -22 -9 -6 -9 -15 -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 0 0 0 0 0 -9 -12 -12 -13 -10 -9 -9 -9 -10 -10 -5 -3 -3 -3 -2 -4 -70 -76 -77 -62 -29 -33 -35 -36 -37 -36 -15 -31 -18 -11 -6 0 0 -3 -3 -3 -2 0 0 0 0 0 0 0 -13 -16 -14 -13 -16 -10 -11 -15 -20 -26 -18 -20 -21 -21 -20 -17 -18 -40 -41 -33 -26 -26 -27 -27 -27 -27 -27 -29 -27 -29 -30 -29 -29 -29 -28 -29 -28 -24 -26 -25 -26 -26 -26 -27 -30 -28 -30 -30 -21 -19 -17 -21 -28 -39 -59 -35 -31 -37 -41 -35 -37 -39 -38 -38 -39 -35 -35 -35 -32 -32 -34 -32 -60 -32 -5 -4 -8 -4 0 0 0 0 0 -9 -12 -12 -14 -18 -16 -21 -18 -12 -14 -17 -21 -21 -22 -18 -9 -13 -19 -20 -20 -19 -19 -19 -16 -12 -8 -1 0 0 0 -3 -10 -21 -29 -29 -21 -9 -13 -12 -9 -8 -9 -8 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -12 -14 -12 -9 -9 -9 -9 -9 -8 -3 -4 -4 -3 -2 -8 -57 -27 -49 -58 -34 -35 -36 -38 -36 -36 -37 -12 -8 -15 -12 0 -1 -10 -13 -10 -5 -1 -2 0 0 0 -5 -16 -18 -77 -47 -11 -9 -10 -12 -15 -18 -19 -11 -14 -19 -17 -14 -15 -18 -20 -21 -22 -29 -37 -33 -32 -32 -33 -33 -33 -28 -28 -30 -30 -30 -30 -29 -29 -30 -32 -34 -21 -22 -24 -26 -27 -28 -26 -27 -30 -34 -37 -18 -25 -28 -33 -43 -32 -32 -33 -38 -45 -35 -11 -33 -38 -30 -24 -28 -32 -35 -34 -33 -29 -33 -28 -17 -15 -27 -28 -3 0 0 0 -1 -1 -11 -7 -8 -14 -18 -20 -20 -18 -17 -18 -17 -8 -14 -23 -17 -8 -18 -19 -19 -20 -20 -14 -17 -12 -8 -9 -15 -13 -4 -7 -17 -6 -18 -15 -13 -13 -16 -16 -10 -7 -8 -7 -3 -1 0 -1 0 0 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -13 -8 -4 -9 -9 -10 -8 -2 -2 -3 -2 -2 -3 -8 -57 -72 -52 -35 -33 -34 -39 -29 -26 -16 -2 -5 -8 -5 0 0 0 0 -14 -13 -4 -2 0 0 0 -7 -18 -19 -58 -38 -11 -6 -12 -15 -14 -11 -9 -6 -7 -15 -14 -16 -14 -8 -7 -11 -13 -20 -31 -34 -38 -34 -30 -29 -30 -30 -29 -33 -37 -38 -37 -34 -34 -33 -33 -32 -21 -34 -27 -23 -26 -26 -25 -26 -27 -29 -30 -31 -28 -30 -31 -32 -33 -35 -47 -38 -37 -41 -21 -38 -23 -9 0 0 0 -26 -13 -17 -30 -30 -15 -23 -11 0 -5 -25 -25 -28 0 -7 -18 -17 -3 0 0 -4 -19 -19 -17 -17 -14 -9 -23 -24 -19 -14 -12 -19 -17 -19 -17 -13 -11 -12 -9 -7 -8 -12 -17 -12 -11 -18 -26 -20 -10 -10 -11 -11 -10 -9 -8 -8 -6 0 0 0 -4 -7 -6 -4 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 0 0 -2 -9 -1 -3 -2 0 0 0 0 0 0 0 0 0 -1 -7 -10 -9 -8 -9 -5 -1 -1 -2 -8 -7 -5 -5 -3 -3 -49 -59 -46 -35 -41 -9 -22 -21 -7 -21 -2 0 0 0 -2 -4 -3 -9 -8 -3 0 0 0 0 -2 -7 -18 -18 -12 -7 -6 -16 -8 -7 -7 -7 -7 -6 -7 -6 -10 -11 -5 -8 -10 -11 -12 -18 -36 -36 -30 -27 -28 -29 -31 -33 -33 -34 -36 -34 -38 -38 -33 -32 -32 -20 -19 -20 -23 -26 -26 -27 -27 -28 -30 -30 -30 -29 -29 -30 -31 -33 -29 -28 -28 -28 -27 -30 -27 -22 -16 -7 0 0 -1 -3 -8 -9 -1 -12 -5 0 0 0 -2 -6 0 -12 -19 -18 -13 -2 0 0 0 -2 -14 -15 -11 -10 -23 -23 -14 -10 -11 -15 -13 -18 -16 -13 -12 -8 -8 -8 -10 -13 -16 -16 -17 -23 -27 -18 -8 -8 -9 -10 -10 -10 -10 -10 -9 -4 0 0 0 -16 -16 -6 -4 -6 -7 -4 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -5 0 -5 -3 0 0 0 0 0 0 0 0 0 0 -7 -10 -7 -6 -8 -9 -10 -9 -9 -12 -9 -6 -6 -5 -3 -39 -48 -34 -31 -41 -10 -1 0 -8 -15 0 0 0 0 -26 -73 -8 -4 -13 -9 0 0 0 0 0 -2 -8 -7 -2 -6 -14 -16 -15 -15 -14 -14 -12 -10 -8 -8 -8 -7 -7 -11 -10 -7 -8 -8 -5 -18 -30 -19 -22 -31 -32 -29 -35 -35 -34 -35 -38 -40 -33 -25 -25 -28 -24 -23 -25 -27 -26 -23 -23 -24 -26 -27 -27 -28 -27 -27 -26 -26 -26 -26 -26 -27 -20 -9 -19 -24 -27 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -23 -17 -17 -10 -7 -5 -1 0 -4 -14 -16 -18 -22 -21 -11 -9 -12 -13 -12 -15 -13 -14 -14 -11 -10 -10 -11 -13 -16 -17 -19 -20 -23 -19 -8 -8 -8 -8 -6 -1 -1 -11 -12 -10 -7 -5 -3 -22 -16 -8 -5 -5 -5 -3 -1 0 0 0 0 0 -3 -6 0 0 0 0 0 0 0 0 0 -1 -1 -5 -2 0 0 0 0 0 0 -3 -3 -3 -10 -3 -4 -4 -4 -8 -6 -9 -11 -8 -5 -9 -16 -10 -4 -1 -9 -64 -25 -26 -38 -22 -6 -2 -4 -4 0 0 0 0 0 -1 -1 0 -7 -11 -4 -1 -2 -6 -2 0 0 0 0 -3 -12 -19 -13 -13 -15 -17 -17 -15 -15 -9 -8 -7 -8 -11 -12 -8 -8 -10 -13 -13 -10 -6 -11 -21 -22 -7 -31 -37 -36 -35 -37 -39 -40 -32 -32 -41 -40 -27 -25 -25 -25 -25 -22 -21 -22 -22 -22 -23 -23 -23 -27 -27 -26 -26 -27 -24 -21 -15 -13 -10 -2 -4 -4 -1 0 0 0 0 -16 -36 -2 0 0 0 0 0 -5 -1 0 -17 -23 -17 -17 -19 -8 0 -1 -6 -14 -17 -15 -10 -9 -4 -9 -13 -14 -14 -10 -14 -14 -14 -14 -13 -12 -15 -18 -20 -21 -22 -23 -23 -22 -18 -8 -8 -9 -6 0 -2 -11 -13 -14 -14 -15 -28 -25 -22 -14 -8 -11 -7 -7 -6 -6 -7 -10 -6 -2 0 0 0 0 0 0 0 0 0 -3 -7 -10 -12 -6 -1 0 0 -3 -9 -1 -7 -12 -11 -9 -5 -8 -8 -6 -7 -3 -6 -3 -2 -4 -12 -32 -16 -5 0 -16 -76 -14 -23 -22 -14 -38 -5 -14 -13 -9 -6 0 -4 -1 -15 -21 0 0 -7 -6 -4 -11 -6 -1 0 0 0 -1 -12 -4 -8 -15 -14 -13 -17 -16 -9 -6 -11 -2 -7 -9 -7 -5 -10 -10 -10 -11 -9 -3 -3 -3 -4 -5 -5 -4 -5 -8 -25 -39 -39 -40 -39 -39 -38 -34 -34 -35 -32 -30 -31 -30 -34 -37 -37 -35 -34 -30 -26 -33 -30 -22 -23 -24 -23 -22 -27 -31 -27 -4 -37 -41 -23 0 0 -64 -70 -52 -40 0 0 0 0 0 0 -14 -9 -8 -12 -20 -19 -15 -13 -2 0 -2 -6 -9 -9 -9 -8 -8 -7 -8 -14 -17 -15 -10 -15 -15 -16 -16 -16 -15 -18 -15 -20 -25 -23 -23 -22 -22 -17 -8 -8 -9 -10 -6 -3 -13 -13 -12 -13 -14 -15 -27 -17 -18 -20 -20 -6 -6 -6 -7 -10 -14 -16 -6 -1 0 -2 -10 -8 -2 0 0 0 -1 -11 -12 -8 -4 0 0 0 -2 -4 0 0 -6 -11 -10 -3 -4 -5 -3 0 0 0 0 0 -2 -9 -19 -6 -5 -3 -6 -19 -2 -28 -15 -13 -19 -4 -18 -19 -11 -5 -2 -16 -4 -8 -9 -1 -2 0 0 -5 -7 0 0 0 -5 -4 -1 -4 -1 0 -2 -7 -13 -9 -10 -8 -7 -12 -9 -6 -6 -5 -5 -10 -10 -9 -10 -7 -3 -4 -4 -4 -4 -6 -8 -8 -8 -14 -28 -36 -38 -35 -35 -34 -33 -32 -33 -31 -33 -32 -29 -31 -38 -40 -38 -36 -33 -31 -33 -29 -24 -29 -42 -25 -34 -30 -31 -44 -59 -89 -108 -125 -135 -117 -126 -120 -81 -27 0 0 0 0 0 0 -10 -13 -13 -7 -12 -14 -15 -18 -1 0 -4 -7 -8 -9 -9 -8 -8 -9 -9 -13 -18 -15 -13 -14 -16 -14 -18 -14 -6 -7 -10 -22 -26 -25 -25 -26 -23 -21 -17 -14 -13 -11 -11 -11 -13 -13 -12 -12 -13 -18 -28 -23 -25 -21 -17 -11 -9 -6 -6 -6 -8 -14 -9 -10 -4 -1 -5 -7 -2 0 -3 -5 -1 -12 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -19 -11 -4 -4 -4 -7 -13 -38 -9 -4 -2 0 -3 -5 -3 0 0 0 0 -3 -6 -5 -4 -2 -5 -3 -1 0 0 0 -3 -3 0 0 0 0 -11 -16 -14 -6 0 -10 -12 -9 -5 -5 -8 -4 -5 -6 -2 -2 -2 -3 -4 -4 -5 -4 -4 -4 -5 -6 -6 -8 -15 -22 -24 -26 -25 -24 -23 -28 -39 -37 -28 -25 -22 -18 -21 -26 -28 -34 -38 -34 -27 -30 -28 -24 -25 -30 -12 -8 -19 -50 -93 -6 0 0 -5 -19 -33 -43 -47 -27 0 0 0 0 0 0 0 -9 -19 -19 -9 -9 -13 -14 -10 0 -1 -2 -6 -8 -8 -8 -9 -6 -4 -7 -16 -6 -1 -7 -14 -5 -19 -14 -8 -9 -12 -26 -27 -25 -24 -25 -26 -24 -23 -22 -21 -11 -10 -10 -11 -11 -13 -12 -11 -12 -13 -14 -16 -11 -14 -21 -23 -21 -17 -8 -8 -11 -8 -9 -13 -13 -9 -4 0 -4 -1 0 -5 -19 -12 -4 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -5 -1 0 0 0 0 0 0 -24 -38 -28 0 -3 -23 -17 -9 -16 -3 -16 -10 0 0 0 0 0 -2 -3 -3 -13 -8 -6 -5 -6 -11 -4 -1 0 0 0 0 0 0 -1 -2 -1 -2 -4 -8 -8 -2 -8 -8 -6 -4 -4 -6 -4 -5 -6 -4 -3 -1 -7 -9 -7 -4 -4 -4 -3 -5 -7 -8 -9 -8 -9 -11 -12 -10 -9 -9 -13 -19 -21 -12 -3 0 0 0 0 -3 -8 -32 -49 -32 -17 -21 -25 -19 -2 0 0 -6 -13 -12 -3 -21 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -19 -17 -9 -7 -15 -16 -18 -26 -22 -10 -9 -6 -3 -12 -6 -2 0 -3 -11 -13 -4 -9 -14 -11 -21 -12 -9 -9 -14 -30 -30 -27 -24 -23 -23 -24 -23 -23 -22 -23 -23 -22 -13 -10 -12 -14 -2 -9 -12 -10 -9 -7 -7 -8 -7 -8 -11 -7 -9 -9 -6 -7 -13 -14 -15 -11 -4 -16 -9 -2 -3 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 -6 -7 -7 -7 0 0 0 0 0 0 0 -18 -30 -22 0 0 -6 -19 -12 -3 -5 -18 -18 -16 -8 0 0 -10 -11 -15 -14 -1 -13 -13 -7 -5 -6 0 0 0 0 0 0 0 0 -6 -16 -22 -5 -4 -10 -10 -5 -7 -5 -4 -6 -6 -1 -3 -4 -6 -7 -7 -6 -8 -9 -5 -2 -3 -4 -3 -4 -5 -6 -7 -6 -6 -7 -8 -7 -6 -7 -9 -11 -15 -28 -20 -14 -9 -4 0 0 -36 -47 -41 -21 0 0 0 0 0 0 0 0 -19 -16 -19 -107 -120 -43 0 0 0 0 -8 -4 0 0 0 0 0 0 0 -1 -3 -6 -12 -12 -17 -17 -15 -18 -21 -15 -8 -5 -11 -5 -1 0 0 0 0 0 -2 -6 -11 -17 -14 -11 -9 -11 -18 -21 -27 -27 -25 -23 -23 -23 -24 -23 -22 -22 -22 -20 -12 -10 -12 -6 -11 -5 -5 -7 -7 -9 -8 -8 -12 -19 -14 -12 -9 -6 -6 -7 -10 -16 -14 -6 -6 -14 -10 -5 -3 0 0 0 0 0 0 0 0 -8 -8 -4 -1 0 -2 -2 -3 -1 0 0 0 0 -3 -9 -7 -18 -7 -3 -9 -8 -37 -35 -16 -8 -22 -26 -24 -20 -14 -8 -20 -18 -19 -14 -2 -11 -12 -9 -9 -9 -1 -1 0 0 0 0 0 -2 -1 -1 -2 -6 -4 -8 -7 -5 -5 -7 -8 -3 -1 -1 -2 -2 -5 -5 -5 -5 -5 -6 -6 -4 -4 -6 -2 -2 -4 -5 -6 -6 -6 -7 -7 -6 -6 -8 -11 -7 -8 -20 -25 -37 -40 -40 -43 -52 -47 -49 -24 0 0 0 0 0 -20 -32 -3 -33 -33 -33 -19 -12 -4 -61 -27 -11 -16 -1 -11 -5 0 0 0 0 0 0 0 0 0 -3 -8 -11 -7 -6 -10 -13 -18 -19 -12 -4 0 -1 0 0 0 0 0 0 0 0 -7 -17 -24 -24 -25 -23 -16 -11 -23 -26 -25 -24 -23 -22 -25 -24 -23 -18 -9 -10 -16 -13 -17 -24 0 0 -13 -17 -13 -10 -9 -9 -9 -14 -18 -15 -11 -8 -6 -5 -4 -15 -13 -7 -3 -7 -25 -11 -2 0 0 0 0 0 0 -5 -18 -22 -18 -15 -14 -12 -1 0 -4 -6 -3 -2 -9 -12 -12 -13 -12 -35 -16 -2 -2 -7 -13 -41 -21 -5 -7 -6 -17 -17 -16 -12 -9 -19 -22 -21 -20 -19 -17 -12 -12 -8 -4 -7 -1 0 0 0 -1 -6 -2 -6 -8 -6 -6 -3 -8 -8 -5 0 0 0 0 0 -1 -1 -4 -4 -4 -5 -5 -7 -7 -6 -6 -6 -3 -1 -1 -2 -3 -4 -6 -5 -13 -15 -18 -46 -44 -38 -17 -8 -24 -33 -36 -45 -51 -53 -46 -51 -39 -26 -14 0 0 0 -27 -51 -47 -47 -9 -26 -48 -55 -51 -6 -25 -16 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -19 -15 -10 -13 -9 -2 -11 -9 0 0 0 0 0 0 -1 -10 -8 -14 -23 -24 -24 -25 -22 -14 -13 -26 -26 -25 -23 -22 -25 -25 -25 -17 -11 -17 -20 -12 -11 -7 0 0 -5 -10 -12 -10 -11 -22 -14 -14 -19 -17 -11 -11 -8 -8 -12 -15 -15 -11 -9 -13 -27 -11 -7 -3 0 0 0 0 -6 -8 -12 -18 -10 -7 -11 -15 -7 -5 -5 -8 -9 -11 -9 -12 -13 -10 -6 -7 -6 -6 -17 -19 -7 -38 -25 -21 -15 -5 -25 -15 -12 -6 -3 -15 -21 -21 -20 -19 -15 -8 -13 -9 -3 -2 -4 -7 -6 -5 -4 -5 -3 -3 -4 -5 -5 -3 -6 -9 -6 0 0 0 0 -2 -2 -1 -3 -1 -1 -1 -2 -6 -6 -4 -4 -5 -6 -8 -9 -8 -8 -6 -3 -1 -19 -30 -22 -6 -38 -18 -7 -10 -32 -39 -12 -25 -35 -38 -39 -19 -24 -44 -32 -3 -6 0 -103 -129 -80 -13 -1 0 0 -22 -69 -87 -34 -9 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -11 -8 -3 -3 -7 -2 -15 -8 0 0 0 0 -1 0 -1 -7 -10 -15 -21 -28 -27 -26 -25 -17 -16 -24 -24 -23 -22 -22 -23 -23 -25 -24 -16 -14 -17 -9 -9 -4 0 0 0 0 -12 -14 -11 -8 -9 -9 -12 -12 -9 -11 -7 -10 -13 -13 -15 -13 -13 -21 -24 -10 -10 -5 -4 -2 0 0 -1 -13 -15 -11 -11 -11 -14 -19 -16 -6 -1 -6 -7 -7 -10 -10 -11 -8 -7 -11 -15 -5 -21 -18 -8 -24 -26 -29 -14 -9 -21 -3 -12 -5 -2 -6 -16 -16 -16 -14 -12 -12 -13 -11 -8 -6 -5 -5 -6 -7 -6 -4 -2 0 -3 -5 -5 -3 -2 0 0 0 0 0 0 -1 -1 0 0 0 0 -2 -2 -2 -4 -1 -2 -1 0 0 0 -1 -2 -2 0 0 0 0 0 0 -4 -1 0 0 -9 -27 -26 -21 -29 -35 -27 0 0 -35 -22 -17 -39 -2 -42 -118 -102 -40 -32 -19 -4 0 -37 -83 -4 -24 -10 0 0 0 0 0 0 0 0 0 -8 -17 -13 0 0 0 -2 0 -1 -2 -1 -4 -8 -11 -7 -8 -7 -3 0 0 -9 -13 -13 -11 -11 -22 -24 -26 -25 -24 -25 -14 -17 -24 -25 -23 -22 -22 -21 -21 -23 -21 -13 -9 -13 -13 -8 -3 0 -9 -19 -1 -13 -16 -10 -9 -8 -7 -12 -13 -12 -12 -5 -6 -9 -10 -12 -18 -7 -13 -15 -8 -13 -7 -8 -7 -1 0 0 -18 -22 -17 -14 -12 -8 -9 -11 -10 -11 -4 -7 -8 -8 -9 -10 -6 -8 -18 -29 -5 -35 -21 -9 -11 -13 -19 -9 -13 -17 -3 -19 -5 -3 -6 -8 -9 -21 -18 -17 -15 -10 -10 -7 -5 -4 -4 -4 -8 -6 -4 -2 -1 -15 -9 -3 -1 -1 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 -3 -20 -5 -4 -5 0 -1 -22 -17 -28 -48 -46 -40 -30 -46 -51 -54 -52 -21 -11 -79 -113 -1 -8 -3 0 -7 -11 0 0 0 0 0 0 0 -1 -9 -12 -9 -1 -10 -9 0 -1 -7 -7 -8 -9 -6 -7 -11 -5 0 -2 -11 -14 -12 -9 -8 -10 -11 -20 -24 -23 -23 -17 -21 -23 -23 -24 -23 -23 -21 -21 -22 -21 -10 -7 -9 -13 -8 -9 -9 -11 -12 -2 -11 -15 -7 -3 -8 -7 -12 -15 -15 -11 -5 -16 -10 -7 -10 -17 -5 -6 -6 -11 -16 -7 -8 -9 -6 0 -2 -24 -27 -21 -17 -13 -19 -13 -13 -14 -12 -3 -9 -13 -11 -9 -13 -9 -7 -8 -7 -9 -39 -31 -25 -15 -9 -19 -13 -19 -12 -8 -25 -13 -9 -6 -4 -2 -1 -17 -19 -12 -5 -7 -5 -4 -4 -4 -3 -9 -6 -3 -1 -2 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -35 -10 0 -11 -26 -21 -27 -42 -43 -33 -41 -5 -8 -16 -24 -36 -37 -44 -99 -93 -26 -37 -4 0 -10 -16 -1 -6 -1 0 0 0 0 0 -3 -7 -8 0 -3 -2 -7 -9 -7 -11 -8 -10 -14 -14 -18 -10 -2 -4 -10 -13 -15 -9 -7 -8 -8 -8 -17 -21 -23 -26 -25 -24 -23 -22 -23 -23 -21 -21 -22 -19 -9 -7 -5 -5 -6 -6 -8 -20 -22 -20 -26 -26 -10 -6 -9 -9 -8 -7 -12 -12 -10 -16 -10 -12 -12 -12 -7 -6 -6 -8 -10 -9 -7 -6 -3 -3 -12 -29 -29 -16 -13 -12 -6 -10 -12 -15 -11 -5 -2 0 -8 -14 -16 -12 -5 -11 -9 -7 -14 -16 -12 -7 -6 -15 -11 -17 -14 -15 -20 -15 -15 -18 -19 -18 -15 -4 -5 -7 -7 -7 -3 -3 -3 -2 -3 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -24 -19 -26 -38 -45 -52 -45 -31 -37 -32 -23 -19 -17 -13 -8 -1 0 -4 -9 0 0 -12 -8 -7 -27 -7 0 0 0 0 0 0 0 -4 -5 0 -9 -12 -12 -8 -9 -10 -11 -7 -3 -8 -15 -10 -13 -18 -13 -14 -8 -6 -7 -12 -21 -19 -19 -22 -24 -21 -24 -23 -22 -22 -22 -21 -18 -20 -22 -19 -8 -12 -11 -7 -4 -5 -10 -23 -26 -24 -23 -26 -17 -10 -9 -10 -11 -15 -13 -8 -8 -8 -16 -9 -6 -8 -8 -5 -6 -10 -9 -5 -10 -15 -11 -9 -14 -17 -10 -17 -16 -8 -11 -6 -10 -10 -6 -5 0 -12 -17 -17 -16 -12 -11 -7 -4 -4 -7 -22 -7 -8 -15 -19 -20 -14 -10 -14 -19 -17 -21 -19 -20 -21 -15 -12 -12 -9 -7 -6 -5 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -22 -20 -16 -29 -33 -38 -19 -2 -7 -12 -13 -31 -34 -31 -37 -6 0 -44 -78 -64 -37 -23 -15 -6 -15 -54 -9 0 0 -8 -21 -18 -14 -16 -15 -4 -1 -13 -14 -8 -2 -10 -8 -3 0 -5 -16 -14 -15 -14 -15 -14 -11 -10 -8 -12 -21 -21 -19 -21 -17 -14 -24 -24 -23 -22 -22 -20 -8 -8 -16 -17 -8 -13 -15 -10 -5 -5 -7 -11 -21 -24 -20 -12 -22 -21 -14 -10 -14 -17 -13 -11 -8 -6 -8 -6 -5 -6 -9 -15 -7 -13 -12 -8 -8 -12 -9 -8 -8 -9 -6 -9 -7 -9 -13 -11 -8 -8 -7 -6 -3 -14 -13 -12 -14 -16 -6 -6 -6 -5 -11 -31 -18 -15 -18 -18 -16 -18 -13 -13 -14 -13 -18 -13 -13 -13 -13 -15 -16 -11 -9 -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 0 0 0 0 -9 -14 -10 0 0 -25 -12 0 0 0 0 -28 -18 -11 -27 0 -27 -36 -35 -27 -23 -4 -13 -18 -22 -24 -1 0 0 0 -2 -10 -26 -23 -18 -22 -22 -19 -7 -2 0 -2 -7 -1 -9 -17 -18 -10 -25 -17 -14 -14 -15 -19 -10 -7 -13 -20 -18 -20 -18 -19 -25 -25 -22 -20 -21 -18 -8 -8 -8 -8 -7 -7 -7 -7 -7 -7 -6 -6 -12 -21 -17 -12 -21 -21 -19 -12 -10 -15 -13 -12 -8 -6 -8 -8 -7 -5 -5 -4 -4 -9 -13 -11 -7 -4 -4 -6 -7 -7 -6 -8 -6 -7 -9 -9 -7 -8 -7 -6 -13 -27 -11 -8 -13 -14 -8 -6 -5 -4 -14 -32 -31 -20 -18 -12 -6 -16 -16 -12 -9 -7 -11 -9 -9 -8 -10 -13 -11 -10 -6 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -35 -29 -25 -37 -20 -12 -14 -5 -17 -20 -26 -20 -9 -7 -13 -6 0 0 0 0 0 0 0 -3 -11 -14 -4 -18 -30 -21 -12 -2 0 -6 -9 -2 -18 -26 -27 -22 -20 -14 -13 -13 -16 -19 -10 -9 -17 -22 -19 -20 -23 -23 -23 -23 -23 -20 -22 -18 -12 -10 -7 -7 -6 -7 -7 -6 -7 -7 -6 -7 -6 -14 -14 -8 -10 -20 -22 -18 -14 -11 -6 -12 -8 -6 -7 -8 -12 -6 -4 -8 -10 -4 -8 -7 -5 -4 -4 -5 -5 -5 -6 -7 -6 -5 -5 -6 -6 -7 -8 -9 -11 -15 -6 -6 -8 -19 -23 -17 -8 -5 -10 -23 -32 -23 -16 -16 -12 -3 -5 -8 -12 -11 -10 -9 -10 -5 -5 -6 -5 -6 -5 -4 -4 -5 -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 0 0 0 0 0 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 0 0 0 -2 -7 -12 -22 -42 -28 -15 -12 -21 -24 -31 -30 -27 -25 -24 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 -16 -25 -22 -13 -9 -15 -20 -19 -19 -24 -31 -22 -9 -12 -12 -14 -17 -17 -13 -13 -19 -21 -21 -20 -21 -20 -21 -23 -21 -19 -22 -22 -22 -22 -20 -8 -6 -7 -7 -6 -7 -7 -15 -19 -15 -8 -16 -22 -21 -17 -10 -20 -21 -14 -8 -13 -8 -7 -6 -8 -11 -4 -5 -10 -13 -9 -3 -7 -7 -9 -12 -4 -4 -5 -5 -6 -6 -5 -6 -6 -7 -7 -6 -13 -19 -21 -18 -16 -12 -24 -39 -38 -20 -15 -22 -21 -22 -21 -10 -7 -6 -5 -5 -6 -6 -5 -4 -6 -11 -5 -4 -4 -5 -6 -5 -5 -5 -3 -2 -5 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -4 0 0 -1 0 0 -1 -8 -23 -14 -18 -10 0 -7 -37 -22 -27 -35 -30 0 0 0 0 0 0 0 0 0 0 -9 -8 0 0 0 -17 -25 -25 -26 -25 -24 -25 -23 -25 -39 -35 -28 -20 -20 -22 -20 -15 -11 -10 -15 -22 -23 -22 -21 -21 -21 -12 -14 -20 -21 -21 -21 -22 -23 -19 -9 -8 -8 -7 -7 -6 -8 -12 -15 -14 -12 -21 -15 -14 -15 -12 -17 -12 -10 -14 -12 -11 -9 -9 -8 -4 -5 -4 -5 -8 -10 -13 -13 -13 -9 -4 -5 -6 -5 -5 -6 -5 -5 -7 -7 -6 -6 -5 -6 -14 -18 -18 -22 -21 -29 -33 -25 -10 -11 -18 -21 -21 -13 -12 -12 -10 -9 -7 0 0 -2 -1 -1 -6 -1 -1 -4 -6 -3 -2 -3 -2 0 -1 0 -2 -4 -6 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -4 -1 -5 -5 -3 -4 -7 0 0 0 -2 -4 0 0 0 0 -9 -25 -5 -14 -17 -12 0 0 0 0 0 0 0 0 0 0 -21 -13 0 0 0 -3 -8 -20 -28 -20 -5 -17 -25 -26 -30 -17 -17 -23 -26 -29 -22 -16 -10 -8 -11 -16 -24 -25 -23 -21 -21 -23 -14 -16 -22 -20 -20 -21 -22 -19 -8 -8 -9 -8 -6 -5 -5 -6 -10 -18 -22 -21 -23 -14 -13 -14 -15 -14 -14 -15 -15 -15 -13 -11 -9 -7 -11 -3 -9 -12 -14 -13 -12 -12 -11 -10 -9 -6 -6 -6 -6 -6 -7 -14 -14 -9 -5 -4 -5 -7 -12 -15 -19 -24 -26 -24 -21 -17 -18 -17 -17 -18 -18 -16 -14 -9 -4 -2 -1 -3 -5 -3 0 0 0 -6 -6 -12 -11 0 0 0 0 0 0 0 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -5 -1 -1 -6 -10 -8 -4 0 0 0 0 0 0 0 0 0 0 0 -2 0 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -11 -4 0 0 0 0 0 -9 -13 0 0 -19 -13 -8 -7 0 0 -19 -29 -29 -25 -19 -14 -13 -16 -19 -21 -22 -19 -17 -19 -21 -11 -11 -18 -21 -17 -16 -18 -29 -29 -9 -8 -7 -7 -6 -5 -6 -7 -12 -20 -21 -22 -11 -14 -18 -15 -12 -14 -14 -11 -8 -9 -13 -12 -10 -9 -10 -13 -14 -13 -13 -13 -11 -8 -7 -8 -8 -5 -5 -6 -11 -20 -31 -19 -8 -5 -6 -11 -6 -5 -7 -12 -22 -23 -16 -16 -18 -18 -12 -16 -21 -20 -14 0 0 0 0 -1 -3 -3 -1 0 0 0 -2 -3 -13 -15 0 0 -6 -5 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 -1 -4 -5 -4 -3 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -41 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -11 -13 -7 -1 -30 -35 -31 -26 -19 -17 -20 -12 -3 -7 -17 -17 -15 -17 -17 -9 -17 -21 -22 -19 -18 -17 -22 -31 -24 -8 -6 -11 -12 -7 -6 -6 -7 -14 -19 -7 -7 -14 -16 -15 -13 -13 -16 -11 -6 -8 -14 -10 -9 -10 -12 -13 -13 -12 -12 -12 -9 -10 -7 -8 -9 -6 -5 -4 -20 -32 -28 -9 -9 -9 -7 -5 -15 -14 -13 -19 -25 -21 -18 -13 -11 -13 -16 -23 -17 -7 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 -1 -5 -11 -9 -6 -6 -4 -5 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -81 -78 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -15 -12 -6 -33 -32 -30 -26 -16 0 -3 0 0 -2 -9 -11 -9 -11 -14 -16 -17 -17 -19 -21 -21 -19 -19 -25 -29 -18 -7 -6 -6 -4 -3 -6 -7 -9 -15 -20 -9 -15 -9 -7 -9 -11 -14 -8 -6 -8 -11 -8 -9 -6 -4 -5 -6 -13 -12 -11 -10 -10 -7 -9 -9 -9 -9 -9 -25 -24 -15 -7 -10 -12 -6 -7 -15 -15 -16 -19 -24 -25 -22 -20 -18 -16 -17 -18 -4 -1 -1 -4 -7 0 0 0 0 0 0 -1 -3 -2 0 -1 -8 -2 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 -5 -9 -10 -9 -6 -5 -6 -5 -3 -4 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -67 -54 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -13 -10 -4 -20 -23 -19 -8 0 0 0 -12 -16 -15 -17 -15 -15 -20 -23 -20 -21 -14 -28 -29 -11 -9 -8 -3 -1 -4 -8 -8 -9 -9 -8 -8 -8 -6 -7 -11 -14 -5 -5 -8 -10 -8 -13 -7 -5 -4 -6 -16 -11 -11 -12 -12 -10 -11 -11 -10 -13 -17 -10 -13 -10 -7 -8 -13 -7 -4 -7 -14 -15 -13 -16 -21 -22 -20 -10 -4 -4 -5 0 0 -6 -10 -10 -6 -6 -1 0 0 -2 -14 -10 -3 0 -2 -9 -2 0 0 0 0 0 -1 -4 -4 0 0 0 -4 -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 0 -8 -11 -11 -9 -9 -9 -12 -7 0 -1 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -33 0 0 0 0 0 0 0 0 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 -9 -3 -1 -4 -3 0 0 0 0 -10 -23 -29 -26 -21 -25 -25 -23 -19 -17 -34 -29 -19 -20 -20 -4 0 -2 -5 -7 -7 -9 -11 -13 -14 -13 -9 -12 -13 -4 -6 -10 -10 -10 -14 -16 -8 -5 -9 -16 -9 -9 -12 -12 -11 -14 -14 -13 -27 -38 -8 -5 -5 -7 -9 -9 -6 -6 -11 -15 -15 -11 -10 -11 -10 -1 -2 -2 -1 -2 -2 0 -2 0 -2 -5 -8 -1 0 0 0 -2 -13 -14 -5 0 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 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -4 -2 0 -2 -10 -8 -9 -11 -13 -7 -7 -7 -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 -1 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 -24 -18 0 0 -13 -5 0 0 0 -1 -5 -17 -22 -12 -19 -6 -13 -23 -21 -20 -22 -20 -20 -21 -15 -3 0 0 0 0 0 -2 -5 -6 -7 -7 -11 -10 -4 -2 -4 -6 -6 -41 -95 -485 -411 -160 -12 -16 -12 -13 -12 -11 -12 -13 -16 -24 -22 -10 -3 -3 -7 -9 -7 -6 -6 -5 -10 -14 -11 -10 -11 -10 -7 -3 -3 -3 -3 -3 -4 -11 -3 0 -6 -12 -8 -1 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -16 -10 -6 -8 -12 -9 -11 -10 -7 -5 -5 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -12 -21 -15 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -10 -1 -8 -14 -12 -9 -4 0 0 -4 -13 -15 -12 -2 -1 -13 -15 -1 -11 -15 -19 -18 -16 -12 -3 0 0 0 0 0 0 0 -2 -11 -12 -16 -11 -5 -22 -251 -210 -347 -600 -521 -494 -406 -155 -12 -12 -14 -15 -15 -13 -12 -15 -21 -23 -10 -4 -12 -8 -9 -11 -12 -10 -12 -9 -10 -10 -6 -10 -8 -7 -6 -5 -4 -2 -4 -8 -11 -9 -2 -7 -12 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -10 -11 -17 -15 -12 -9 -6 -7 -11 -6 -2 -1 -2 -1 0 -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 -3 -1 -3 -18 -22 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -30 -28 -28 -31 -35 -37 -35 -30 -22 -23 -20 -8 0 0 -3 -4 0 0 0 -12 -15 -14 -16 -2 0 0 0 0 0 0 -1 -4 -10 -11 -12 -14 -14 -65 -351 -437 -533 -531 -514 -481 -522 -188 -7 -5 -12 -12 -13 -11 -11 -12 -9 -44 -34 -13 -14 -7 -7 -11 -11 -10 -15 -9 -6 -6 -8 -10 -6 -4 -5 -5 -3 -4 -3 -6 -9 -10 -7 -7 -8 -7 -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 -5 -16 -12 -13 -13 -12 -8 -7 -4 -9 -14 -13 -4 -3 -5 -6 -5 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 -6 -7 -3 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -39 -40 -35 -33 -28 -27 -28 -29 -30 -32 -20 -12 -2 0 0 0 0 0 -1 -15 -14 -15 -13 -1 -6 -1 -4 -9 -7 -1 -3 -6 -7 -13 -13 -15 -15 -14 -62 -201 -477 -550 -519 -499 -527 -312 -76 -8 -13 -13 -5 -8 -8 -8 -13 -43 -50 -31 -15 -12 -8 -14 -13 -11 -12 -8 -2 -4 -9 -11 -11 -4 -3 -2 -2 -6 -3 -5 -8 -9 -7 -7 -8 -13 -12 -6 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -7 -8 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -16 -11 -8 -9 -9 -9 -10 -11 -13 -14 -13 -11 -9 -10 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -36 -41 -41 -39 -35 -30 -28 -28 -27 -26 -30 -7 -10 -20 -20 -16 -13 -4 -1 -5 -17 -14 -16 -12 -6 -12 -3 -1 0 -1 -1 -6 -8 -11 -10 -4 -6 -7 -11 -123 -406 -479 -540 -520 -519 -540 -528 -281 -144 -45 -10 -2 -10 -5 -6 -14 -28 -44 -25 -14 -13 -10 -14 -12 -12 -12 -11 -13 -7 -7 -9 -9 -3 -2 -1 -4 -8 -3 -7 -5 -3 -3 -5 -11 -10 -11 -10 -13 -1 0 0 0 0 0 0 0 0 0 0 -6 -6 -5 -4 -3 -2 -13 -16 -12 -8 -15 -18 -15 -15 -17 -19 -4 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -5 -15 -10 -9 -10 -12 -12 -8 -7 -7 -9 -11 -3 -2 -3 -4 -7 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -32 -35 -38 -35 -32 -32 -29 -28 -26 -25 -22 -1 0 -10 -18 -19 -19 -4 -4 -7 -8 -14 -17 -11 -9 -10 -8 -5 -15 -18 -12 -3 -1 -3 -5 -4 -1 -1 -9 -11 -65 -158 -454 -516 -523 -531 -542 -559 -464 -224 -10 -5 -13 -5 -8 -9 -7 -13 -13 -13 -12 -11 -13 -10 -12 -12 -13 -17 -6 -5 -7 -8 -5 0 -1 -6 -7 -4 -7 -5 -4 -8 -13 -16 -7 -12 -17 -13 -1 -6 -6 -5 -4 -3 -4 -2 0 0 -1 -8 -5 -4 -6 -8 -11 -11 -12 -12 -12 -16 -17 -10 -4 -6 -16 -2 0 0 0 0 0 0 0 0 0 0 -8 -14 -16 -15 -15 -8 -12 -14 -13 -10 -8 -8 -5 -4 -8 -1 0 0 0 0 0 0 0 -3 -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 -7 -5 -3 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -17 -1 -11 -3 -15 -33 -33 -39 -34 -30 -29 -30 -31 -30 -27 -21 -8 0 -13 -19 -19 -17 -10 -11 -9 -6 -6 -14 -7 -9 -13 -13 -5 -6 -6 -4 -1 -3 -6 -6 -3 0 -1 -10 -8 -261 -520 -496 -524 -513 -347 -267 -295 -31 -14 -9 -7 -13 -8 -9 -11 -12 -12 -13 -14 -11 -11 -12 -10 -13 -13 -13 -14 -10 -6 -4 -4 -6 -7 -9 -6 -5 -6 -6 -5 -4 -5 -10 -13 -11 -12 -12 -10 -7 -4 -5 -7 -7 -6 -9 -5 -2 0 0 -2 0 0 0 -1 -4 -18 -16 -14 -10 -8 -13 -14 -15 -9 0 0 0 0 0 -2 -5 -3 -1 0 0 -3 -17 -16 -14 -13 -14 -8 -8 -12 -11 -8 -10 -5 -6 -4 0 0 0 0 0 -1 -2 0 0 0 0 -2 -9 -8 -3 0 -3 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -3 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -18 -4 -19 -4 0 -15 -32 -37 -31 -27 -27 -30 -33 -33 -30 -27 -20 -6 -2 -2 -11 -18 -20 -20 -17 -11 -7 -12 -11 -9 -10 -9 -7 -6 -6 -5 -5 -6 -5 -3 0 0 -1 -7 -12 -348 -511 -365 -50 -117 -61 -5 -5 -6 -15 -8 -9 -13 -12 -11 -11 -11 -10 -9 -10 -9 -9 -10 -10 -13 -12 -13 -14 -13 -8 -7 -7 -4 -3 -8 -3 -5 -6 -8 -8 -5 -9 -7 -5 -7 -12 -15 -7 0 0 -1 -7 -10 -7 -5 -8 -6 -2 -3 -5 -4 -4 -6 -8 -10 -11 -21 -18 -13 -9 -9 -8 -9 -11 -9 0 0 -6 -6 -10 -16 -15 -17 -17 -15 -14 -14 -15 -16 -15 -12 -13 -13 -12 -12 -9 -6 -4 -1 -2 -2 0 0 0 0 -1 -3 0 0 0 0 -1 -3 -4 -17 -15 -22 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 0 -28 -42 -37 -26 -23 -23 -13 -3 -10 -31 -31 -28 -27 -26 -22 -8 -12 -18 -17 -15 -13 -10 -11 -13 -14 -20 -18 -18 -17 -7 -7 -5 -4 -5 -15 -17 -302 -250 -10 -18 -431 -499 -277 -3 -3 -3 -2 -4 -8 -14 -5 -11 -13 -12 -11 -11 -11 -9 -7 -7 -8 -9 -9 -9 -9 -9 -10 -12 -13 -10 0 -6 -5 -2 -3 -2 -9 -9 -9 -8 -5 -7 -9 -7 -4 -7 -13 -5 -1 0 0 -2 -12 -9 -7 -12 -12 -6 -5 -7 -9 -11 -15 -13 -7 -1 -2 -12 -11 -9 -6 -6 -10 -10 -9 -8 -7 -10 -10 -12 -15 -14 -1 -15 -20 -18 -14 -15 -15 -15 -15 -16 -17 -13 -11 -10 -8 -10 -4 -1 0 0 0 0 0 0 0 -2 -4 -2 0 0 -5 -18 -33 -34 -42 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -10 -22 -29 -25 -25 -26 -13 -8 -31 -29 -29 -29 -28 -24 -16 -16 -16 -15 -15 -13 -12 -11 -12 -13 -15 -10 -12 -17 -13 -14 -6 -4 -4 -6 -18 -426 -472 -322 -278 -503 -475 -200 -3 -1 -1 -2 -9 -59 -50 -14 -13 -12 -9 -7 -6 -7 -7 -7 -8 -9 -9 -9 -9 -9 -11 -11 -13 -10 -7 -4 -1 -6 -7 -5 -5 -9 -13 -14 -12 -9 -7 -4 -5 -4 -3 -5 -6 -10 -15 -17 -13 -13 -11 -11 -14 -19 -18 -17 -11 -9 -10 -11 -11 -10 -9 -8 -8 -7 -7 -8 -8 -7 -6 -8 -9 -9 -8 -8 -8 -10 -14 -16 -17 -16 -15 -14 -14 -13 -13 -12 -11 -10 -10 -13 -11 -11 -10 -8 -1 0 0 0 -2 -14 -3 0 -6 -19 -25 -6 0 -12 -25 -15 -19 -30 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -20 -19 0 0 0 0 0 0 0 0 -7 -22 -28 -26 -26 -10 -10 -24 -23 -24 -27 -24 -20 -20 -17 -15 -14 -14 -13 -11 -11 -12 -12 -9 -13 -7 -11 -16 -15 -9 -7 -7 -5 -80 -521 -577 -549 -433 -344 -389 -456 -431 -366 -247 -12 -146 -323 -279 -14 -12 -7 -4 -3 -4 -6 -7 -8 -8 -8 -8 -7 -6 -6 -6 -8 -12 -11 -9 -7 -1 -4 -2 -4 -6 -7 -7 -15 -12 -8 -6 -3 -8 -5 -3 -5 -8 -13 -16 -18 -18 -12 -12 -12 -14 -16 -15 -10 -9 -8 -7 -6 -6 -7 -9 -9 -7 -7 -8 -11 -11 -10 -8 -10 -13 -12 -10 -9 -8 -11 -13 -15 -15 -15 -11 -13 -14 -14 -14 -13 -12 -11 -10 -11 -10 -11 -10 -4 -2 0 0 0 -2 -10 -12 -13 -9 -5 -2 0 0 -14 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -26 -25 -30 -17 0 0 0 0 0 0 0 0 -10 -19 -15 0 -1 -11 -18 -19 -19 -22 -22 -20 -18 -17 -9 -12 -13 -12 -13 -12 -12 -13 -14 -14 -14 -15 -16 -15 -14 -13 -16 -11 -6 -136 -518 -319 -147 -10 -5 -1 -46 -318 -321 -46 -288 -361 -191 -13 -10 -2 -2 -2 -4 -7 -9 -8 -8 -8 -8 -8 -6 -6 -6 -7 -11 -12 -7 -5 -5 -7 -11 -10 -19 -20 -10 -16 -9 -3 -4 -8 -6 -4 -4 -8 -16 -8 -11 -15 -16 -13 -13 -12 -15 -18 -19 -16 -17 -15 -11 -8 -8 -4 -3 -3 -5 -9 -8 -12 -14 -14 -15 -21 -22 -18 -15 -14 -12 -15 -17 -18 -17 -8 -6 -8 -10 -11 -13 -10 -13 -12 -11 -10 -12 -8 -8 -9 -9 -1 0 0 -7 -17 -25 -35 -25 -19 -21 -22 -3 -4 -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 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -17 -17 -17 -18 -17 -17 -12 -5 0 -13 -15 -14 -14 -13 -11 -10 -11 -12 -10 -10 -13 -15 -13 -10 -16 -16 -15 -33 -142 -28 -6 -7 -6 -4 -4 -86 -93 -6 -4 -7 -12 -15 -11 -3 -2 -3 -4 -7 -9 -8 -9 -8 -8 -9 -8 -8 -7 -7 -8 -9 -17 -9 -6 -9 -25 -23 -29 -25 -14 -10 -9 -6 -5 -7 -8 -8 -5 -7 -9 -7 -10 -13 -15 -14 -12 -13 -13 -13 -13 -14 -17 -20 -16 -11 -8 -7 -6 -5 -6 -9 -12 -12 -11 -9 -8 -6 -18 -18 -17 -15 -13 -18 -15 -10 -7 -8 -13 -11 -10 -8 -7 0 -9 -12 -7 -3 -5 -1 0 0 -1 -3 -18 -5 -13 -20 -14 -23 -7 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 -4 -6 -13 -15 -15 -14 -15 -14 -6 -4 -18 -18 -17 -15 -13 -12 -10 -10 -10 -10 -8 -10 -11 -10 -7 -13 -15 -14 -13 -8 -3 -12 -15 -16 -16 -14 -14 -13 -7 -7 -17 -15 -14 -13 -9 -5 -4 -3 -7 -10 -9 -8 -8 -8 -8 -8 -5 -7 -6 -4 -6 -24 -6 -6 -10 -10 -11 -15 -13 -10 -9 -8 -10 -6 -3 -4 -5 -5 -5 -6 -7 -11 -14 -12 -13 -14 -15 -15 -16 -16 -17 -19 -18 -18 -15 -14 -13 -14 -16 -11 -11 -15 -13 -8 -7 -4 -4 -17 -17 -13 -9 -6 -6 -7 -7 -11 -14 -14 -14 -14 -9 -2 -2 -12 -4 -1 0 0 0 0 -4 -11 -16 -1 -1 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -13 -14 -15 -15 -12 -12 -19 -19 -17 -16 -15 -13 -12 -10 -7 -6 -6 -7 -8 -10 -10 -7 -15 -5 -11 -13 -10 -12 -12 -13 -12 -12 -14 -14 -10 -8 -9 -7 -12 -13 -10 -6 -5 -5 -8 -10 -8 -7 -8 -8 -7 -6 -5 -5 -6 -7 -6 -6 -4 -5 -6 -11 -18 -13 -9 -9 -14 -15 -6 -7 -7 -6 -5 -5 -3 -4 -4 -6 -13 -9 -17 -20 -18 -18 -21 -23 -21 -16 -10 -17 -12 -7 -4 -4 -10 -10 -14 -13 -8 0 0 -7 -10 -11 -10 -8 -8 -7 -6 -7 -15 -16 -10 -4 -5 -7 -10 -5 0 0 0 -11 -6 0 0 0 -12 -19 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -14 -15 -16 -17 -18 -19 -17 -16 -15 -15 -12 -7 -5 -4 -5 -6 -8 -11 -9 -4 -11 -12 -13 -13 -11 -12 -11 -10 -10 -11 -12 -13 -16 -17 -16 -16 -11 -7 -6 -6 -7 -10 -10 -7 -5 -6 -7 -6 -6 -6 -4 -6 -8 -5 -2 -5 -5 -8 -9 -12 -12 -13 -10 -14 -15 -11 -15 -14 -11 -8 -4 -4 -5 -5 -10 -16 -11 -13 -18 -21 -21 -25 -20 -12 -8 -8 -12 -10 -10 -9 -8 -7 -9 -7 -4 0 0 0 -12 -18 -13 -5 -10 -10 -11 -11 -11 -15 -16 -14 -7 -2 -7 -6 -3 0 -5 -21 -26 -9 0 0 0 0 0 0 0 0 0 0 0 -8 -16 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -13 -15 -15 -15 -14 -14 -14 -15 -17 -18 -17 -17 -16 -13 -6 -5 -8 -10 -10 -6 -8 -10 -11 -11 -10 -11 -11 -11 -12 -11 -9 -9 -9 -9 -12 -14 -14 -15 -12 -2 -5 -5 -5 -4 -9 -6 -5 -4 -5 -6 -5 -6 -5 -4 -5 -3 -2 -1 -3 -4 -9 -9 -8 -9 -14 -13 -17 -16 -14 -14 -17 -9 -4 -4 -7 -8 -7 -7 -8 -8 -5 -11 -16 -17 -11 -6 -8 -9 -10 -10 -9 -8 -8 -9 -12 -16 -2 0 0 0 0 0 0 -1 -1 -4 -9 -15 -13 -11 -15 -15 -6 -2 -2 -8 -11 -8 -4 -9 -23 -31 -24 -8 -8 -12 0 0 -1 -20 -30 0 0 0 -24 -50 -44 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -16 -17 -16 -15 -14 -15 -17 -16 -15 -16 -15 -11 -6 -6 -10 -11 -11 -8 -6 -11 -13 -11 -8 -9 -6 -9 -10 -5 -10 -10 -9 -9 -11 -11 -10 -11 -9 -3 -2 -4 -8 -9 -7 -11 -7 -6 -7 -7 -5 -23 -9 -6 -7 0 -11 -11 -8 -6 -5 -7 -12 -15 -15 -11 -12 -15 -17 -18 -17 -11 -6 -7 -10 -11 -7 -6 -6 -8 -9 -8 -8 -12 -13 -9 -11 -7 -10 -12 -11 -8 -7 -15 -20 -16 0 0 0 0 0 0 0 0 0 -3 -12 -15 -9 -3 -2 0 0 0 -6 -16 -30 -28 -24 -22 -20 -24 -35 -9 -22 -32 -13 -7 -11 -33 -28 0 0 -19 -24 -38 -36 -2 -40 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -15 -14 -14 -15 -16 -16 -15 -15 -12 -7 -6 -2 -8 -12 -11 -7 -12 -10 -9 -9 -9 -9 -10 -10 -11 -11 -4 -8 -11 -13 -12 -12 -4 -3 -4 -3 -2 -9 -9 -8 -10 -10 -6 -8 -9 -14 -65 -24 -12 -9 -2 -9 -13 -11 -8 -10 -10 -11 -15 -14 -8 -6 -5 -6 -8 -11 -13 -8 -6 -9 -13 -13 -12 -11 -15 -17 -11 -9 -15 -16 -13 -13 -11 -12 -14 -12 -8 -2 -10 -13 -10 0 0 0 0 0 0 0 0 -6 -10 -13 -15 -15 -16 -15 -16 -14 -2 -13 -23 -31 -35 -25 -30 -34 -25 -11 -22 -34 -42 -42 -36 -13 -38 -45 -37 -33 -38 -10 -16 -21 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 -3 -8 -10 -13 -6 -8 -15 -13 -12 -12 -11 -8 -6 -12 -9 -9 -10 -17 -13 -12 -13 -14 -13 -11 -11 -10 -8 -2 -10 -13 -14 -14 -13 -11 -6 -3 -4 -6 -13 -10 -8 -8 -8 -6 -9 -10 -10 -12 -11 -11 -20 -24 -20 -14 -7 -2 -5 -14 -2 -9 -9 -7 -9 -10 -8 -7 -10 -13 -7 -3 -7 -15 -22 -22 -17 -13 -13 -12 -10 -12 -15 -17 -16 -14 -14 -11 -7 -3 -3 -6 -3 -1 0 0 0 0 -2 -5 -15 -14 -14 -14 -14 -15 -14 -14 -6 -6 -17 -20 -27 -31 -34 -37 -27 -25 -35 -38 -30 -35 -21 -27 -33 -27 -2 -38 -45 -47 -48 -40 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -14 -13 -12 -12 -10 -10 -16 -9 -9 -11 -11 -10 -10 -10 -12 -12 -13 -13 -11 -9 -8 -9 -10 -11 -11 -8 0 0 -2 -7 -12 -16 -12 -12 -12 -11 -11 -11 -11 -10 -10 -10 -7 -28 -37 -29 -12 -5 -1 -1 -2 -6 -7 -5 -5 -6 -8 -7 -11 -12 -13 -12 -5 -7 -14 -21 -22 -20 -6 -3 -5 -7 -10 -13 -15 -14 -13 -10 -13 -4 -2 -6 -6 -1 0 0 0 0 0 -6 -6 0 -2 -3 -5 -10 -13 -13 -9 -3 -13 -30 -38 -40 -41 -40 -39 -40 -40 -39 -37 -37 -35 -22 -9 -16 -17 -6 -1 -38 -26 -17 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -10 -11 -7 -8 -12 -10 -13 -13 -13 -11 -11 -10 -11 -12 -12 -12 -12 -9 -7 -7 -8 -9 -8 -5 -1 -2 -5 -11 -15 -15 -13 -11 -10 -11 -11 -10 -10 -9 -7 -7 -14 -17 -21 -15 -4 -2 -1 -6 -9 -7 -4 -3 -4 -5 -6 -8 -7 -14 -16 -14 -11 -12 -12 -13 -16 -19 -9 -7 -4 -2 -2 -1 -12 -16 -11 -4 -10 -3 0 -1 -1 0 0 -6 -5 0 0 0 0 0 0 0 0 -3 -7 -6 0 0 0 -15 -26 -17 -40 -41 -39 -39 -40 -37 -41 -41 -40 -40 -22 -35 -52 -64 -56 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -5 -6 -12 -15 -15 -14 -13 -13 -13 -11 -12 -12 -11 -11 -11 -11 -11 -11 -8 -6 -4 -3 -3 -6 -12 -13 -13 -13 -11 -13 -11 -9 -8 -8 -9 -6 -5 -6 -7 -9 -7 -4 -3 -5 -7 -7 -5 -2 -3 -5 -4 -4 -4 -7 -18 -20 -17 -14 -15 -15 -13 -8 -5 -12 -8 -6 -6 -7 -8 -8 -9 -10 -6 0 0 -2 -7 -8 0 0 -10 -7 0 0 0 0 0 0 0 0 0 0 -3 -4 0 0 -22 -22 -8 -42 -42 -35 -34 -39 -45 -13 -33 -32 -26 -46 -48 -46 -54 -54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -9 -9 -12 -15 -16 -16 -16 -13 -13 -16 -15 -15 -16 -16 -9 -8 -9 -9 -6 -6 -4 -8 -9 -6 -9 -10 -12 -11 -9 -9 -7 -8 -7 -6 -6 -6 -4 -4 -5 -7 -5 -3 -3 -5 -6 -7 -6 -4 -3 -5 -5 -6 -9 -12 -12 -23 -17 -12 -12 -13 -3 0 -1 -4 -5 -5 -5 -6 -7 -8 -2 -3 -3 -2 -7 -10 -12 -8 0 0 -4 -4 -2 0 -1 -4 0 0 0 0 0 -15 -21 -17 -5 -37 -36 -32 -30 -41 -41 -10 -5 -3 -8 -38 -17 -24 -22 -28 -45 -59 -26 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -7 -10 -14 -18 -17 -17 -20 -13 -13 -15 -18 -18 -11 -10 -7 -6 -6 -4 -3 -4 -5 -6 -6 -9 -8 -6 -7 -6 -8 -7 -5 -6 -11 -12 -7 -17 -37 -6 -5 -5 -6 -6 -6 -12 -9 -5 -6 -8 -11 -11 -13 -18 -23 -19 -14 -11 -8 0 0 0 -2 -5 -7 -2 -2 -1 0 0 0 0 -5 -13 -10 -7 -7 -6 -4 0 -2 -1 0 -6 -30 -6 0 0 0 -3 -44 -32 -18 -13 -35 -17 -16 -20 -29 -40 -17 -35 -27 -17 -49 -5 -42 -28 0 -4 -32 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -14 -13 -13 -14 -14 -11 -11 -10 -9 -9 -10 -9 -7 -20 -20 -4 -4 -4 -5 -5 -6 -7 -6 -4 -4 -6 -9 -7 -6 -5 -5 -5 -11 -10 -12 -4 -8 -8 -8 -9 -8 -9 -9 -8 -6 -5 -11 -10 -12 -11 -6 -9 -9 -10 -8 0 0 0 -3 -4 -4 0 0 0 0 0 0 0 -5 -9 -8 -5 -4 -6 -4 0 0 -2 -2 -2 -4 0 0 0 -11 -24 -34 -12 -23 -36 -31 -11 -31 -31 -34 -44 -48 -44 -52 -61 -65 -54 -68 -51 -18 0 0 0 0 0 -4 -11 -1 0 0 0 0 0 0 0 0 -1 -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 -11 -14 -11 -10 -10 -11 -11 -11 -11 -12 -10 -9 -26 -63 -14 -25 -28 -6 -8 -5 -4 -5 -5 -5 -6 -5 -4 -5 -8 -7 -6 -15 -16 -5 -11 -6 -4 -7 -13 -11 -12 -13 -12 -9 -11 -7 -4 -4 -11 -12 -5 -1 0 0 0 0 0 -2 -7 -12 -8 -3 0 0 -2 -1 -6 -9 -1 -5 -5 -7 -8 -8 -6 -8 -7 -4 -4 -6 -4 -2 0 0 0 -33 -25 -14 -7 -8 -10 -6 -24 -59 -60 -53 -48 -50 -57 -56 -60 -65 -47 -17 -26 -34 -18 0 0 0 0 0 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -14 -14 -14 -14 -12 -12 -12 -11 -10 -10 -10 -10 -14 -25 -8 -6 -8 -7 -1 -1 -4 -4 -4 -6 -11 -9 -7 -5 -6 -11 -10 -39 -37 -7 -12 -6 -5 -8 -12 -10 -10 -9 -11 -12 -8 -5 -5 -5 -6 0 -8 -9 -9 -7 0 0 0 0 -4 -15 -4 -1 0 -1 -5 -6 -7 -10 -11 -9 -5 -6 -7 -8 -6 -5 -2 -4 -6 -6 -4 -1 0 0 -4 -51 -50 -25 -10 -9 -9 -8 -42 -84 -78 -49 -53 -62 -66 -69 -87 -80 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -7 -12 -14 -14 -12 -12 -11 -10 -9 -7 -6 -9 -10 -8 -8 -5 -3 -2 -2 -3 -4 -6 -7 -9 -2 -11 -11 -10 -12 -12 -32 -23 -24 -46 -21 -19 -11 -8 -11 -14 -12 -19 -20 -11 -6 -7 -4 -1 0 0 -2 -4 -4 0 0 0 -2 -2 -2 0 0 0 -1 -3 -8 -5 -6 -8 -7 -4 -4 -6 -7 -7 -6 -1 -2 -18 -33 -32 -20 -4 -1 -1 -12 -21 -18 -20 -24 -13 -53 -58 -55 -54 -47 -55 -67 -66 -59 -64 -12 -3 -6 -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 -11 -13 -13 -13 -15 -15 -12 -9 -7 -4 -45 -28 -8 -7 -3 -3 -2 -1 -2 -5 -7 -5 -3 -3 -10 -12 -12 -12 -11 -9 -9 -32 -45 -19 -28 -12 -6 -11 -22 -26 -22 -11 -10 -18 -9 -5 -3 -1 0 0 0 -4 -4 0 0 0 0 0 -1 -5 -2 -3 -5 -4 -5 -6 -7 -7 -6 -5 -6 -4 -4 -6 0 -23 -35 -51 -64 -67 -17 -39 -76 -77 -50 -36 -49 -58 -52 -53 -52 -47 -46 -50 -52 -59 -46 -19 -1 0 0 -10 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -4 -9 -8 -4 -7 -15 -9 -13 -11 -28 -63 -17 -10 -6 -6 -6 -12 -3 -3 -5 -5 -5 -5 -4 -5 -9 -9 -7 -6 -7 -6 -13 -10 -10 -10 -9 -7 -6 -12 -20 -24 -22 -16 -22 -25 -6 -8 -10 -6 0 0 0 -6 -5 0 0 0 0 0 -1 -5 -4 -4 -4 -5 -5 -4 -7 -8 -7 -7 -6 -3 -2 -3 -7 -15 -18 -24 -32 -32 -4 0 -41 -72 -58 -60 -65 -66 -59 -55 -69 -72 -66 -51 -34 -44 -50 -32 -11 -13 -18 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -9 -8 -15 -15 -15 -11 -1 -13 -26 -44 -77 -66 -43 -34 -28 -30 -49 -13 -7 -5 -4 -5 -4 -4 -6 -9 -9 -4 -4 -5 -14 -34 -16 -23 -27 -22 -20 -10 -17 -20 -16 -14 -21 -17 -19 -16 -12 -2 0 0 0 0 -6 -3 0 0 0 0 -10 -14 -11 -5 -5 -4 -5 -7 -8 -8 -6 -7 -8 -5 -1 -7 -9 -7 -6 -4 -4 -3 0 0 -7 -10 -15 -17 -28 -35 -53 -69 -59 0 -8 -16 -20 -15 -10 -2 0 0 0 -2 -1 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 -5 -5 -4 -15 -16 -17 -9 -2 -12 -58 -41 -10 -27 -58 -33 -33 -47 -43 -3 -8 -6 -5 -5 -4 -7 -8 -8 -7 -3 -7 -17 -24 -35 -32 -38 -34 -31 -28 -14 -21 -22 -17 -13 -26 -15 -15 -21 -20 -5 -2 0 0 -1 -5 -3 -1 0 0 0 -2 -10 -13 -7 -4 -3 -5 -6 -4 -4 -7 -8 -6 0 0 -7 -4 -3 -7 -4 -1 0 0 -1 -1 -6 -3 0 0 0 0 0 0 0 0 -10 -14 -10 0 0 0 0 0 -2 -10 -14 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 0 -3 -13 -68 -74 -42 -17 -8 -23 -45 -38 -5 -10 -5 -5 -6 -7 -9 -10 -7 -5 -5 -6 -33 -27 -25 -42 -59 -57 -39 -25 -18 -20 -26 -21 -19 -23 -20 -17 -13 -8 -2 -5 -9 -6 -3 -3 -5 -1 0 0 -1 -6 -7 -9 -8 -3 -3 -4 -5 -6 -6 -4 -9 -4 0 0 0 -7 -7 -6 -6 -4 -3 -2 -4 -9 -1 0 0 0 0 0 0 0 0 0 -3 -5 -3 0 -1 -3 -1 0 -4 -11 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -11 0 0 0 -19 -45 -80 -22 -39 -49 -37 -25 -44 -24 -4 -5 -5 -6 -8 -9 -9 -10 -8 -10 -9 -8 -28 -26 -33 -45 -48 -50 -36 -26 -19 -16 -25 -19 -21 -23 -18 -19 -21 -12 -3 -2 -12 -4 -2 -3 -4 -2 -1 -3 -6 -7 -6 -7 -6 -4 -2 -3 -3 -5 -6 -5 -9 -4 -1 -1 -2 -9 -10 -8 -6 -7 -5 -2 -1 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 -3 -11 -2 -10 -13 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -4 0 0 0 0 -1 -1 -1 0 0 0 -2 -4 -3 -2 -9 -10 -1 -7 -40 -52 -81 -91 -84 -79 -63 -47 -33 -47 -23 -6 -5 -5 -4 -5 -8 -11 -9 -2 -9 -20 -23 -19 -25 -43 -48 -36 -14 -30 -37 -25 -15 -19 -16 -21 -25 -24 -24 -21 -11 -4 -3 -4 -2 -3 -4 -4 -4 -6 -5 -7 -10 -9 -10 -8 -5 -3 -3 -5 -5 -4 -4 -8 -4 -3 -6 -10 -10 -3 -2 -4 -6 0 0 -5 -6 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 -1 -2 -4 -10 0 0 -4 -7 -7 -6 -9 -11 -11 -23 -87 -33 -50 -85 -79 -80 -38 -39 -56 -61 -55 -21 -5 -4 -2 -2 -7 -9 -8 -2 -13 -14 -17 -13 -5 -32 -42 -60 -57 -30 -40 -29 -19 -23 -33 -29 -28 -22 -19 -20 -10 -4 -3 -5 -6 -5 -5 -5 -5 -6 -10 -11 -11 -12 -11 -10 -8 -5 -5 -6 -6 -5 -4 -4 -2 -1 -8 -14 -13 -4 -5 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -3 -3 -3 0 0 0 -1 -2 -1 -4 -4 -4 -3 0 -5 -7 -5 -1 -7 -3 -3 -15 -49 -43 -49 -67 -74 -65 -18 -35 -41 -43 -43 -9 -4 -5 -4 -4 -5 -5 -7 -10 -8 -8 -10 -8 -4 -4 -3 -29 -32 -15 -32 -29 -22 -17 -16 -16 -23 -20 -18 -20 -13 -5 -4 -6 -4 -4 -4 -6 -7 -8 -8 -11 -8 -7 -11 -11 -11 -8 -6 -7 -6 -7 -6 -4 -1 0 -4 -6 -6 -5 -8 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 -3 -15 -3 -7 -9 -1 0 0 -1 -3 -5 -8 -7 -5 -4 -3 -4 -5 -4 -2 -7 -8 -2 -6 -32 -82 -34 -9 -36 -70 -54 -27 -27 -27 -34 -4 -4 -4 -5 -6 -6 -9 -9 -5 -6 -11 -8 -7 -5 -5 -3 -35 -21 -13 -29 -26 -29 -24 -24 -31 -20 -12 -15 -13 -4 -3 -2 -3 -4 -4 -3 -4 -7 -7 -5 -11 -7 -5 -6 -7 -9 -8 -8 -8 -7 -7 -4 -4 -6 -4 -3 -1 0 -1 -2 -1 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -9 -8 0 0 0 0 0 0 0 0 0 -1 -7 -11 -8 -7 -7 -6 -6 -4 -5 -7 -8 -7 -6 -3 -2 -2 -5 -4 -2 -3 -10 -9 -9 -24 -52 -60 -18 -46 -73 -74 -58 -54 -23 -8 -12 -10 -4 -5 -5 -6 -9 -22 -14 -2 -6 -6 -6 -7 -6 -9 -40 -34 -28 -31 -30 -35 -37 -39 -37 -29 -8 -8 -6 0 -1 -2 -3 -4 -4 -3 -4 -7 -6 -5 -12 -13 -12 -10 -8 -4 -8 -7 -7 -9 -8 -5 -7 -9 -11 -10 -3 0 -4 -8 -4 -1 -9 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -4 -9 -6 -1 0 0 0 0 0 0 0 0 0 -2 -9 -8 -8 -13 -15 -7 -7 -8 -7 -7 -8 -5 -4 -4 -5 -6 -4 -1 -1 -3 -7 -4 -4 -4 -5 -6 -6 -46 -75 -82 -65 -17 -25 -44 -36 -3 -5 -5 -5 -8 -4 -10 -8 -4 -5 -6 -9 -9 -7 -6 -10 -13 -26 -37 -33 -30 -37 -40 -36 -23 -7 -9 -6 -2 -4 -4 -2 -3 -4 -4 -9 -7 -5 -6 -14 -14 -10 -9 -7 -8 -7 -7 -8 -7 -6 -7 -8 -5 -2 -13 -4 -1 -6 -8 -1 -7 -11 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -6 -8 -4 0 0 0 0 0 0 0 0 0 -7 -8 -4 -7 -12 -17 -16 -7 -8 -8 -7 -7 -1 -1 -5 -5 -5 -7 -4 -4 -5 -4 0 0 -1 -2 -5 -4 -54 -46 -49 -62 -7 -26 -41 -33 -12 -7 -4 -5 -8 -10 -6 -7 -6 -6 -7 -6 -4 -4 -6 -9 -6 -13 -21 -26 -28 -35 -18 -17 -24 -4 -11 -8 -2 0 0 0 -1 -3 -3 -6 -5 -5 -7 -12 -13 -6 -6 -9 -9 -7 -10 -9 -7 -7 -7 -7 -4 -1 -1 0 0 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -8 -7 -11 -12 -7 -2 0 -2 0 0 0 0 0 -4 -5 -3 -11 -16 -18 -14 -7 -8 -5 -7 -8 -7 -5 -5 -8 -7 -5 -8 -4 -4 -5 -3 0 -2 -2 -2 -4 -14 -10 -19 -31 -3 -3 -37 -28 -5 -5 -4 -5 -5 -5 -7 -7 -7 -6 -5 -2 -2 -4 -4 -3 -9 -8 -5 -4 -6 -4 -4 -5 -7 -6 -17 -3 0 -1 -2 -1 0 -2 -3 -2 -5 -9 -11 -12 -12 -4 -3 -6 -8 -7 -5 -9 -10 -8 -8 -8 -8 -7 -5 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -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 -14 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -8 -7 -8 -8 -3 -4 -4 -2 -3 -1 -3 -4 0 0 -4 -5 -10 -25 -18 -19 -14 -7 -3 -7 -8 -8 -7 -6 -11 -8 -5 -5 -5 -6 -6 -5 -3 -1 -1 -1 -2 -4 -5 -4 -3 -1 -2 -38 -22 -6 -5 -8 -9 -6 -4 -4 -4 -10 -8 -8 -8 -8 -6 -2 -3 -9 -9 -5 -4 -5 -4 -3 -3 -3 -6 -16 -2 0 0 -1 -2 -3 -4 -4 -5 -7 -10 -7 -6 -9 -11 -8 -8 -7 -8 -11 -11 -11 -9 -8 -11 -9 -12 -8 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 -14 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -6 -7 -7 -6 -6 -4 -9 -8 -6 -7 -1 -7 -5 0 -1 -9 -8 -7 -9 -16 -10 -10 -8 -7 -7 -10 -13 -11 -4 -9 -8 -9 -11 -7 -6 -6 -5 -5 -5 -1 -1 -2 -3 -4 -4 -4 -3 -2 -4 -9 -5 -5 -9 -8 -4 -3 -3 -4 -7 -6 -9 -12 -9 -5 -6 -6 -7 -7 -5 -5 -8 -10 -10 -5 -2 -1 -2 -1 0 -2 -16 -21 -1 -5 -4 -5 -6 -6 -13 -14 -12 -12 -12 -8 -7 -7 -10 -11 -11 -10 -8 -7 0 -7 -4 -3 -8 -8 -7 -3 -1 -2 -1 -3 -2 0 0 0 0 0 -1 -2 -8 -3 0 0 0 -3 -3 -2 -3 -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 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -12 0 -3 -8 -8 -7 -8 -6 -6 -8 -7 -5 0 -7 -8 -6 -5 -10 -9 -7 -8 -14 -6 -7 -8 -7 -8 -20 -10 -8 -9 -10 -12 -6 -5 -6 -7 -11 -6 -7 -10 -2 -1 -2 -3 -4 -4 -4 -4 -4 -3 -1 -1 -4 -5 -5 -4 -5 -5 -5 -5 -4 -4 -5 -6 -2 -5 -5 -7 -8 -7 -5 -5 -5 -13 -33 -27 -23 -12 -4 -6 -3 -1 -3 -1 -5 -4 -5 -7 -6 0 -10 -13 -12 -11 -7 -9 -10 -11 -11 -10 -5 -3 -2 0 0 -1 -4 -8 -9 -11 -7 -5 -7 -7 -8 -3 0 0 0 0 -2 -4 -7 -7 -1 0 0 -2 -7 -7 -8 -7 -6 -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 -65 -74 -43 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -5 -9 -3 -2 -4 -2 -9 -7 -3 -2 -8 -9 -13 -11 -7 -7 -10 -5 -2 -6 -8 -8 -7 -6 -7 -15 -12 -12 -12 -11 -9 -7 -6 -8 -15 -5 -8 -9 -4 -3 -5 -5 -5 -5 -5 -4 -3 -2 -2 -4 -3 -2 -2 -2 -5 -7 -8 -8 -6 -6 -4 -3 -3 -5 -5 -12 -11 -7 -6 -1 -1 -17 -37 -30 -31 -16 -14 -26 -11 -1 -12 -14 -5 -3 -3 -6 -6 0 -4 -11 -9 -8 -11 -10 -9 -9 -9 -9 -1 -4 -3 -1 -2 -6 -8 -8 -8 -7 -8 -6 -6 -7 -6 -1 0 0 0 0 -4 -5 -3 0 0 0 0 -1 -4 -9 -11 -10 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 22 22 22 22 21 21 21 20 21 21 nan 24 25 27 28 nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan 27 nan 24 23 23 23 23 23 nan 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 21 21 nan 23 23 23 23 23 22 22 22 22 23 25 26 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 24 24 23 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 23 24 24 24 24 23 22 22 22 24 26 27 28 28 29 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 26 27 27 26 25 23 nan nan 27 30 nan nan nan nan nan nan nan nan nan 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 24 24 24 24 23 23 23 24 26 28 28 28 29 28 28 nan nan 27 nan nan nan nan nan nan nan nan nan nan nan 25 24 24 25 25 25 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 nan nan nan nan 23 23 23 23 24 24 24 24 24 25 25 26 28 29 28 28 28 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan 22 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan 24 24 24 24 23 23 24 25 26 28 27 28 27 27 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 23 23 22 nan 22 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan 24 24 23 22 21 22 23 25 27 26 26 26 26 26 26 26 26 27 28 29 29 29 29 nan nan nan nan nan nan 25 24 23 23 22 22 23 23 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 19 nan nan nan 21 nan nan nan nan 23 23 23 21 21 21 23 24 25 25 25 25 26 27 27 27 27 27 28 28 28 28 27 nan nan nan nan nan 27 26 26 25 24 24 24 24 24 24 25 nan 28 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 18 nan nan nan nan 21 21 21 nan 20 21 22 22 22 21 21 21 23 23 24 24 25 26 27 28 28 28 28 28 28 28 28 28 28 28 28 nan nan nan nan nan 27 27 26 26 25 25 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 nan 19 20 20 nan nan nan 21 22 22 21 21 21 21 22 23 24 26 27 28 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 nan nan nan nan nan nan 26 26 25 25 nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 nan nan 18 18 nan 19 20 21 22 22 21 21 21 21 21 22 24 26 27 28 28 29 29 29 29 28 28 28 28 28 27 26 25 25 25 26 nan nan 28 27 27 27 27 27 26 26 26 26 26 nan 27 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 nan nan nan 18 nan nan 20 21 22 22 22 21 21 22 22 22 23 24 25 27 28 28 29 29 29 29 29 28 28 28 27 27 25 24 nan nan nan nan nan nan 26 27 27 27 27 27 27 27 26 26 25 25 25 25 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 22 23 23 22 22 22 22 23 24 25 25 26 27 28 29 29 29 29 29 29 28 27 27 26 26 nan nan nan nan 23 24 nan 26 26 26 26 26 27 27 27 27 26 25 24 24 25 25 25 25 25 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan 21 22 22 22 23 23 22 22 22 23 24 26 26 26 27 27 28 29 29 29 30 30 29 29 27 26 26 25 24 24 23 22 23 24 25 26 26 25 26 26 26 26 27 26 26 25 24 24 25 25 25 26 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 22 22 22 22 22 21 23 25 26 26 26 27 27 28 28 28 28 28 28 28 27 27 26 25 25 24 24 23 22 23 24 25 25 26 26 26 26 26 26 26 26 26 25 25 24 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 20 21 23 23 23 22 21 21 22 24 26 26 26 26 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 23 22 22 23 23 24 24 25 25 25 26 26 26 26 26 nan 26 25 25 25 25 nan nan nan nan nan nan 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 18 19 21 22 23 23 22 21 21 22 24 25 25 25 26 26 26 26 26 26 26 25 25 24 24 24 24 23 23 23 22 21 20 21 22 22 23 23 23 25 25 26 26 27 27 nan 27 27 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 20 20 22 22 21 20 20 21 23 24 25 25 25 26 26 26 27 27 26 26 25 24 23 23 23 22 21 20 20 19 19 19 20 20 21 21 22 23 25 25 26 27 28 28 28 27 27 26 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 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan 17 17 18 19 21 22 21 20 20 21 22 24 24 24 24 25 26 26 26 26 26 25 24 23 23 22 21 20 19 18 18 18 18 18 19 19 19 20 21 21 23 24 25 25 26 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 19 20 21 20 20 20 21 22 23 22 22 23 24 25 26 25 25 25 24 22 23 21 20 20 19 17 16 16 17 17 18 18 18 18 19 19 19 21 22 23 24 25 24 24 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 19 20 20 20 21 22 22 22 21 21 22 24 25 26 25 24 23 22 22 20 19 18 18 17 15 15 14 14 15 16 16 17 17 18 18 18 19 21 23 24 25 24 24 24 24 24 nan nan nan nan nan nan 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 20 20 21 22 22 22 22 21 21 22 24 25 26 25 24 22 21 21 19 17 16 16 15 14 14 14 13 13 13 15 16 17 17 18 19 20 21 23 24 25 25 25 24 24 24 24 nan nan nan 26 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 20 21 22 22 22 22 22 nan nan nan 23 23 24 23 22 22 20 19 17 16 15 14 14 14 14 14 14 13 13 14 15 17 18 19 20 21 22 23 23 24 25 25 25 24 24 24 25 nan 26 26 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 20 21 21 22 22 22 nan nan nan nan nan nan nan 22 21 21 21 19 18 16 15 14 14 14 14 14 14 14 14 13 14 15 17 19 20 21 21 22 22 23 24 26 26 25 25 25 25 25 25 26 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan 14 14 14 14 16 17 19 20 21 21 21 nan 22 23 nan 26 26 25 24 25 25 26 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan 24 nan nan nan nan 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 5 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 234 234 235 235 237 237 238 239 240 241 242 244 nan 251 256 259 260 nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan 248 nan 251 255 257 258 258 259 nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 234 nan 235 236 236 237 238 239 240 241 244 248 254 258 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 254 256 257 258 nan 257 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 234 234 234 234 234 235 235 236 237 240 244 250 256 258 259 260 260 262 263 nan nan nan nan nan nan nan nan nan nan nan nan nan 253 251 248 247 248 250 253 255 nan nan 261 262 nan nan nan nan nan nan nan nan nan 259 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 234 234 233 233 234 235 236 239 243 247 253 257 259 259 259 260 261 nan nan 256 nan nan nan nan nan nan nan nan nan nan nan 253 252 247 245 245 246 250 253 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 241 238 235 nan nan nan nan 234 234 234 234 233 234 236 238 240 243 247 251 255 258 259 259 259 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan 243 244 247 251 nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan 235 234 234 235 237 239 243 246 250 253 255 256 257 258 258 258 257 nan nan nan nan nan nan nan nan nan nan nan nan 251 251 250 248 248 245 nan 243 246 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 250 247 244 nan nan nan nan nan nan nan nan nan 235 235 235 236 239 243 248 251 254 254 254 256 256 257 256 255 254 253 253 253 252 252 251 nan nan nan nan nan nan 250 248 247 247 245 244 244 247 253 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 249 246 242 nan nan nan 237 nan nan nan nan 234 233 233 235 240 246 250 252 253 252 253 254 255 255 254 253 252 252 252 252 252 252 252 nan nan nan nan nan 251 249 248 248 247 246 244 244 247 251 256 nan 262 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 255 251 nan nan nan nan 237 236 236 nan 233 232 231 231 233 237 244 250 252 252 251 250 251 254 255 254 253 251 251 250 250 251 251 252 252 251 251 nan nan nan nan nan 248 247 246 245 244 243 244 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 250 246 243 243 nan 235 234 233 nan nan nan 229 231 234 240 246 251 251 251 249 248 251 253 253 252 250 249 248 248 249 250 251 251 251 250 250 250 250 250 nan nan nan nan nan nan 243 242 242 245 nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 239 237 nan nan 229 227 nan 228 230 230 233 237 243 247 247 249 248 247 247 250 250 250 249 248 247 247 247 247 249 250 250 250 249 246 247 248 248 248 nan nan 244 244 243 243 242 242 245 248 251 253 259 nan 268 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 236 234 nan nan nan 228 nan nan 232 233 233 235 240 244 247 247 247 245 245 246 248 247 247 247 246 246 246 247 247 249 249 249 248 246 242 244 nan nan nan nan nan nan 242 242 242 243 243 244 245 248 253 259 264 268 271 273 275 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 236 235 234 235 242 243 246 248 246 244 245 246 247 248 249 250 249 249 249 248 248 248 248 247 246 243 nan nan nan nan 246 244 nan 240 240 241 242 243 244 244 245 248 252 256 262 268 271 273 275 277 277 277 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan 243 241 237 235 234 237 241 244 248 248 245 243 244 246 248 251 253 254 254 253 252 250 249 248 247 246 244 242 241 242 245 248 247 243 241 240 240 242 244 245 245 245 246 248 250 254 261 268 271 274 276 277 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 240 236 233 235 237 238 247 251 248 244 241 242 246 249 252 254 254 256 255 253 251 249 247 247 246 243 243 243 244 247 249 247 244 241 241 243 246 247 247 247 247 247 248 249 254 261 268 272 274 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 239 234 234 235 238 243 251 252 246 241 239 242 247 251 253 253 254 255 255 253 251 248 247 247 246 244 244 244 245 248 250 248 245 243 243 246 248 248 248 248 247 248 248 250 nan 261 267 270 271 273 nan nan nan nan nan nan 272 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 239 236 235 236 240 248 253 252 244 238 239 243 249 251 253 254 255 255 255 253 251 249 249 248 248 248 246 246 247 249 250 249 246 244 244 245 246 248 248 247 248 248 249 252 nan 261 264 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 241 238 238 239 244 250 254 251 243 238 240 245 248 249 254 256 257 257 256 255 254 253 252 251 250 249 249 249 249 249 249 248 245 243 244 244 246 248 248 247 248 249 250 253 256 259 261 262 264 nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan 245 244 243 241 241 246 251 253 248 241 237 241 242 245 249 253 256 257 258 257 257 256 255 255 255 253 252 253 252 251 250 249 248 245 243 243 243 245 247 248 247 248 248 249 252 254 255 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 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 246 245 244 243 244 246 250 249 244 239 237 240 239 242 247 252 255 256 257 257 258 258 257 257 257 256 254 254 256 253 252 251 250 247 245 245 244 245 247 248 247 247 248 249 249 251 251 253 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 243 242 243 245 245 245 243 240 237 236 237 238 243 249 253 255 256 257 259 260 261 260 259 260 259 258 259 261 256 255 254 252 250 249 247 247 248 249 249 248 249 250 248 248 248 248 249 250 250 nan nan nan nan nan nan 258 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 242 245 244 243 241 238 236 235 236 240 246 251 255 257 258 260 263 264 265 264 263 263 263 263 266 265 261 259 257 257 255 253 253 254 253 251 250 251 252 252 249 247 247 247 248 248 250 251 nan nan nan 257 258 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 243 245 244 243 240 238 237 236 237 nan nan nan 256 259 262 265 267 267 269 269 268 267 267 267 271 271 267 265 263 261 263 262 261 258 255 251 250 252 253 253 253 249 246 246 247 249 250 251 251 nan 253 254 257 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 245 246 245 242 240 240 237 nan nan nan nan nan nan nan 266 269 270 270 272 273 272 271 271 271 274 275 274 273 271 268 269 269 265 259 253 249 250 252 253 253 253 250 247 247 248 249 251 251 251 250 251 253 256 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan 279 275 274 272 266 258 252 248 249 251 252 nan 254 251 nan 246 247 249 250 251 250 250 250 251 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan 248 nan nan nan nan 248 249 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 255 245 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan