0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19 20 21 22 21 20 23
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 14 8 15 15 8 16 16 8 17 17 8 18 18 8 19 19 8 20 20 8 21 21 8 22 21 22 23 23 22 24 24 22 25 25 22 26 26 22 27 27 22 28 28 22 29 29 22 30 31 32 33 32 31 34 34 31 35 35 31 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 8 55 8 56 55 56 57 55 57 58 55 58 59 55 59 60 55 60 61 55 61 62 55 62 63 55 63 64 55 64 65 55 65 66 55 66 67 55 67 68 55 68 69 56 8 10 69 68 70 69 70 71 69 71 72 72 71 73 72 73 74 72 74 75 72 75 76 72 76 30 72 30 22 72 22 77 72 77 78 72 78 79 79 78 80 79 80 81 79 81 82 82 81 83 82 83 84 84 83 85 86 87 88 87 86 89 6 90 91 90 6 5 92 93 94 93 92 95 96 97 98 97 96 99 100 101 102 101 100 103 103 104 101 104 103 105 105 106 104 106 105 107 107 108 106 108 107 109 109 110 108 110 109 111 111 112 110 112 111 113 112 114 115 114 112 113 115 116 117 116 115 114 117 118 119 118 117 116 119 120 121 120 119 118 121 89 86 89 121 120 91 122 123 122 91 90 123 124 125 124 123 122 125 126 127 126 125 124 127 128 129 128 127 126 128 130 129 130 128 131 131 132 130 132 131 133 133 134 132 134 133 135 135 136 134 136 135 137 137 138 136 138 137 139 139 140 138 140 139 141 142 143 144 143 142 145 146 147 148 147 146 149 150 151 152 151 150 153 154 155 156 155 154 157 158 159 160 159 158 161 162 163 164 163 162 165 166 167 168 167 166 169 170 171 172 171 170 173 174 175 176 175 174 177 178 179 180 179 178 181 182 183 184 183 182 185
+0 1 2 1 0 3 4 5 6 5 4 2 2 4 0 3 7 1 7 3 8 9 10 11 10 9 12 12 9 13 13 9 14 14 9 15 15 9 16 16 9 17 17 9 18 18 9 19 18 19 20 18 20 21 21 20 22 21 22 23 23 22 24 24 22 25 24 25 26 26 25 27 26 27 28 26 28 29 29 28 30 30 28 31 30 31 32 30 32 33 33 32 34 33 34 35 35 34 36 36 34 37 36 37 38 38 37 39 38 39 40 40 39 41 42 17 43 17 42 44 17 44 45 17 45 46 17 46 47 17 47 16 48 49 50 49 48 51 52 53 54 53 52 55 53 55 56 57 54 53 8 58 7 58 8 59 60 61 62 61 60 63 64 65 66 65 64 67 66 68 69 68 66 65 69 70 71 70 69 68 71 72 73 72 71 70 73 74 75 74 73 72 75 76 77 76 75 74 78 76 79 76 78 77 80 79 81 79 80 78 82 81 83 81 82 80 84 83 85 83 84 82 86 85 87 85 86 84 88 87 89 87 88 86 90 58 59 58 90 91 92 91 90 91 92 93 94 93 92 93 94 95 96 95 94 95 96 97 98 97 96 97 98 99 100 99 98 99 100 101 102 101 100 101 102 103 102 104 103 104 102 105 106 107 108 107 106 109 110 111 112 111 110 113 111 113 114 114 113 115 116 117 118 117 116 119 120 118 121 118 120 116 122 121 123 121 122 120 124 123 125 123 124 122 126 125 127 125 126 124 128 127 129 127 128 126 128 130 131 130 128 129 131 132 133 132 131 130 133 134 135 134 133 132 135 136 137 136 135 134 137 138 139 138 137 136 139 140 141 140 139 138 142 143 144 143 142 145 146 147 148 147 146 149 149 146 150 150 146 151 151 146 152 152 146 153 153 146 154 154 146 155 155 146 156 156 146 157 157 146 158 158 146 159 159 146 160 161 162 163 162 161 164 162 164 165 162 165 166 162 166 167 162 167 168 162 168 169 162 169 170 162 170 171 162 171 172 162 172 173 162 173 160 162 160 146 162 146 174 162 174 175 175 174 176 176 174 177 176 177 178 178 177 179 178 179 180 180 179 181 180 181 182 180 182 183 183 182 184 184 182 185 184 185 186 186 185 187 186 187 188 188 187 189 188 189 190 188 190 191 191 190 192 191 192 193 193 192 194 193 194 195 195 194 196 195 196 197 198 199 200 199 198 201 202 203 204 203 202 205 205 202 206 207 208 209 208 207 210 211 144 212 144 211 142 213 209 214 209 213 207 215 214 216 214 215 213 217 216 218 216 217 215 219 218 220 218 219 217 221 220 222 220 221 219 221 223 224 223 221 222 224 225 226 225 224 223 226 227 228 227 226 225 228 229 230 229 228 227 230 231 232 231 230 229 232 233 234 233 232 231 235 236 237 236 235 238 239 240 241 240 239 242 241 243 244 243 241 240 244 245 246 245 244 243 246 247 248 247 246 245 248 249 250 249 248 247 250 251 252 251 250 249 253 251 254 251 253 252 255 254 256 254 255 253 257 256 258 256 257 255 259 258 260 258 259 257 201 260 199 260 201 259 261 262 263 262 261 264 265 212 266 212 265 211 264 267 262 267 264 268 269 266 270 266 269 265 268 271 267 271 268 272 273 270 274 270 273 269 272 275 271 275 272 276 277 274 278 274 277 273 276 279 275 279 276 280 281 277 278 277 281 282 280 283 279 283 280 284 285 282 281 282 285 286 283 287 288 287 283 284 289 286 285 286 289 290 288 291 292 291 288 287 293 290 289 290 293 294 292 295 296 295 292 291 297 294 293 294 297 298 296 299 300 299 296 295 301 298 297 298 301 302 300 303 304 303 300 299 305 306 307 306 305 308 304 309 310 309 304 303
+0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 9 7 10 9 10 11 11 10 12 12 10 13 12 13 14 14 13 15 15 13 16 15 16 17 17 16 18 17 18 19 19 18 20 20 18 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 29 27 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 40 38 41 40 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 47 46 48 48 46 49 49 46 50 50 46 51 51 46 52 51 52 53 51 53 54 54 53 55 55 53 56 55 56 57 57 56 58 8 59 60 59 8 9 60 59 61 60 61 62 60 62 63 60 63 64 64 63 65 64 65 66 64 66 67 67 66 68 67 68 69 69 68 70 69 70 71 69 71 72 72 71 73 72 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 80 79 81 80 81 82 80 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 96 97 98 96 98 50 50 98 99 50 99 49 100 101 102 101 100 103 104 105 106 105 104 107 108 106 109 106 108 104 110 109 111 109 110 108 112 111 113 111 112 110 114 113 115 113 114 112 116 115 117 115 116 114 116 118 119 118 116 117 119 120 121 120 119 118 121 122 123 122 121 120 123 124 125 124 123 122 125 126 127 126 125 124 127 128 129 128 127 126 130 131 132 131 130 133 134 135 136 135 134 137 136 138 139 138 136 135 139 140 141 140 139 138 141 142 143 142 141 140 143 144 145 144 143 142 145 146 147 146 145 144 148 147 146 147 148 149 150 149 148 149 150 151 152 151 150 151 152 153 154 152 155 152 154 153 156 155 157 155 156 154 158 157 159 157 158 156 160 161 162 161 160 163 164 165 166 165 164 167 168 164 169 164 168 167 170 169 171 169 170 168 172 171 173 171 172 170 174 173 175 173 174 172 176 175 177 175 176 174 178 176 177 176 178 179 180 179 178 179 180 181 182 181 180 181 182 183 184 183 182 183 184 185 186 185 184 185 186 187 188 187 186 187 188 189 190 191 192 191 190 193 194 195 196 195 194 197 198 197 194 197 198 199 200 199 198 199 200 201 202 201 200 201 202 203 204 203 202 203 204 205 206 204 207 204 206 205 208 207 209 207 208 206 210 209 211 209 210 208 212 211 213 211 212 210 214 213 215 213 214 212
+0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 25 23 26 26 23 27 26 27 28 26 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 40 38 41 40 41 42 40 42 43 43 42 44 43 44 45 45 44 46 46 44 47 46 47 48 48 47 49
+0 1 2 1 0 3 4 5 6 5 4 7 8 3 0 3 8 9 10 11 12 11 10 13 14 9 8 9 14 15 12 16 17 16 12 11 18 15 14 15 18 19 17 20 21 20 17 16 22 19 18 19 22 23 21 24 25 24 21 20 26 23 22 23 26 27 25 28 29 28 25 24 30 26 31 26 30 27 29 32 33 32 29 28 34 31 35 31 34 30 32 36 33 36 32 37 38 35 39 35 38 34 37 40 36 40 37 41 42 39 43 39 42 38 41 44 40 44 41 45 46 43 47 43 46 42 45 48 44 48 45 49 50 47 51 47 50 46 49 52 48 52 49 53 54 55 56 55 54 57 53 58 52 58 53 59 60 61 62 61 60 63 64 65 66 65 64 67 68 62 69 62 68 60 70 71 72 71 70 73 74 69 75 69 74 68 73 76 71 76 73 77 78 75 79 75 78 74 77 80 76 80 77 81 82 79 83 79 82 78 81 84 80 84 81 85 82 86 87 86 82 83 85 88 84 88 85 89 87 90 91 90 87 86 89 92 88 92 89 93 91 94 95 94 91 90 96 92 93 92 96 97 95 98 99 98 95 94 100 97 96 97 100 101 99 102 103 102 99 98 104 101 100 101 104 105 106 107 108 107 106 109 110 105 104 105 110 111 112 113 114 113 112 115 114 111 110 111 114 113
+0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 6 0 7 7 0 8 8 0 9 9 0 10 10 0 11 11 0 12 12 0 13 13 0 14 14 0 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 20 18 21 21 18 22 22 18 23 18 15 24 24 15 25 2 26 27 26 2 1 26 1 28 26 28 29 27 26 25 27 25 15 30 29 28 29 30 31 29 31 32 29 32 33 29 33 34 29 34 35 29 35 36 29 36 37 29 37 38 29 38 39 29 39 40 29 40 41 29 41 42 42 41 43 42 43 44 42 44 18 18 44 45 18 45 46 18 46 47 18 47 23 48 49 50 49 48 51 52 53 54 53 52 55 56 57 58 57 56 59 57 59 60 58 61 62 61 58 57 62 61 63 62 63 60 62 60 59 64 65 66 65 64 67 68 69 70 69 68 71 71 68 72 72 68 73 73 68 74 74 68 75 75 68 76 76 68 77 70 69 78 78 69 79 76 77 80 80 77 81 81 77 82 82 77 83 83 77 84 84 77 85 85 77 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 89 91 92 89 92 93 89 93 94 89 94 95 89 95 96 89 96 97 89 97 98 86 77 99 99 77 100 100 77 101 101 77 102 102 77 103 103 77 104 104 77 105 105 77 106 106 77 107 107 77 108 108 77 109 109 77 110 110 77 111 111 77 112 112 77 113 113 77 114 70 115 116 115 70 117 117 70 118 118 70 119 119 70 120 120 70 121 121 70 122 122 70 123 123 70 124 124 70 125 125 70 126 126 70 127 127 70 78 116 115 128 116 128 129 116 129 130 116 130 131 116 131 132 116 132 133 116 133 134 116 134 135 116 135 136 116 136 137 116 137 138 116 138 139 116 139 140 116 140 141 116 141 114 116 114 77 89 142 143 142 89 144 144 89 145 145 89 146 146 89 147 147 89 148 148 89 149 149 89 150 150 89 151 151 89 152 152 89 153 153 89 154 154 89 98 143 142 155 143 155 156 143 156 157 143 157 158 158 157 159 158 159 160 160 159 161 160 161 162 162 161 163 162 163 164 164 163 165 164 165 166 166 165 167 166 167 168 168 167 169 168 169 170 170 169 171 170 171 172 172 171 173 172 173 174 174 173 175 174 175 176 176 175 177 176 177 178 178 177 112 178 112 113 179 180 79 180 179 181 180 181 182 182 181 183 183 181 184 183 184 185 185 184 186 186 184 187 186 187 188 188 187 189 189 187 190 189 190 191 191 190 192 192 190 193 192 193 194 194 193 195 195 193 196 196 193 197 196 197 89 89 197 198 89 198 199 89 199 200 89 200 201 89 201 202 89 202 87 179 79 69
+0 1 2 1 3 4 3 1 0 5 3 0 3 5 6 3 7 4 7 3 8 6 8 3 8 6 9 10 0 11 0 10 5 12 6 5 6 12 13 8 14 7 14 8 15 15 16 14 17 18 19 18 17 20 8 21 15 21 8 9 13 9 6 9 13 22 23 11 24 11 23 10 25 5 10 5 25 12 12 26 13 26 12 27 18 28 19 28 18 29 30 28 29 17 31 32 31 17 19 33 34 35 35 20 17 20 35 34 15 36 37 36 15 21 9 38 21 38 9 22 22 26 39 26 22 13 40 24 41 24 40 23 42 10 23 10 42 25 25 27 12 27 25 43 27 44 26 44 27 45 19 46 31 46 19 28 32 47 48 47 32 31 49 17 32 17 49 35 37 50 51 50 37 36 21 52 36 52 21 38 38 39 53 39 38 22 39 44 54 44 39 26 55 41 56 41 55 40 57 23 40 23 57 42 42 43 25 43 42 58 43 45 27 45 43 59 45 60 44 60 45 61 28 62 46 62 28 63 31 64 47 64 31 46 65 47 66 47 65 48 67 32 48 32 67 49 68 35 49 35 68 69 51 70 71 70 51 50 36 72 50 72 36 52 52 53 73 53 52 38 53 54 74 54 53 39 54 60 75 60 54 44 76 56 77 56 76 55 78 40 55 40 78 57 79 42 57 42 79 58 58 59 43 59 58 80 59 61 45 61 59 81 63 82 62 82 63 83 46 84 64 84 46 62 66 64 85 64 66 47 86 66 87 66 86 65 65 67 48 67 65 88 89 49 67 49 89 68 90 69 68 69 90 91 71 92 93 92 71 70 50 94 70 94 50 72 72 73 95 73 72 52 73 74 96 74 73 53 74 75 97 75 74 54 76 98 99 98 76 77 78 76 100 76 78 55 101 57 78 57 101 79 102 58 79 58 102 80 80 81 59 81 80 103 83 104 82 104 83 105 62 106 84 106 62 82 85 84 107 84 85 64 87 85 108 85 87 66 109 87 110 87 109 86 86 88 65 88 86 111 88 89 67 89 88 112 113 68 89 68 113 90 114 91 90 91 114 115 116 92 117 92 116 93 70 118 92 118 70 94 95 94 72 94 95 119 95 96 120 96 95 73 96 97 121 97 96 74 99 115 114 115 99 98 100 99 122 99 100 76 123 78 100 78 123 101 124 79 101 79 124 102 125 80 102 80 125 103 105 126 104 126 105 127 82 128 106 128 82 104 107 106 129 106 107 84 108 107 130 107 108 85 110 108 131 108 110 87 109 111 86 111 109 132 111 112 88 112 111 133 112 113 89 113 112 134 135 90 113 90 135 114 127 117 126 117 127 116 92 136 117 136 92 118 119 118 94 118 119 137 120 119 95 119 120 138 120 121 139 121 120 96 122 114 135 114 122 99 140 100 122 100 140 123 141 101 123 101 141 124 142 102 124 102 142 125 104 143 128 143 104 126 144 106 128 106 144 129 130 129 145 129 130 107 131 130 146 130 131 108 132 133 111 133 132 147 133 134 112 134 133 148 134 135 113 135 134 149 126 136 143 136 126 117 137 136 118 136 137 150 138 137 119 137 138 151 139 138 120 138 139 152 149 122 135 122 149 140 153 123 140 123 153 141 154 124 141 124 154 142 155 128 143 128 155 144 156 129 144 129 156 145 146 145 157 145 146 130 147 148 133 148 147 158 148 149 134 149 148 159 150 143 136 143 150 155 151 150 137 150 151 160 152 151 138 151 152 161 159 140 149 140 159 153 162 141 153 141 162 154 163 144 155 144 163 156 164 145 156 145 164 157 158 159 148 159 158 165 160 155 150 155 160 163 161 160 151 160 161 166 165 153 159 153 165 162 167 156 163 156 167 164 166 163 160 163 166 167
+0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 2 1 7 2 7 8 2 8 9 2 9 10 3 4 11 11 4 12 12 4 13 12 13 14 14 13 15 15 13 16 16 13 17 17 13 18 18 13 19 18 19 20 18 20 21 18 21 22 5 6 23 23 6 24 24 6 25 25 6 26 26 6 27 27 6 28 2 29 30 29 2 31 31 2 32 32 2 33 33 2 34 34 2 35 35 2 36 36 2 10 31 32 37 31 37 38 31 38 39 39 38 40 39 40 41 39 41 42 39 42 43 39 43 18 39 18 44 44 18 45 45 18 46 46 18 22 30 29 47 30 47 48 30 48 49 30 49 50 30 50 51 30 51 28 30 28 6 30 6 52 30 52 53
+0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 7 5 8 7 8 9 7 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 15 13 16 15 16 17 15 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23
+0 1 2 1 0 3 3 4 1 4 3 5 6 2 7 2 6 0 5 8 4 8 5 9 10 7 11 7 10 6 9 12 8 12 9 13 14 10 11 10 14 15 16 12 13 12 16 17 18 15 14 15 18 19 20 17 16 17 20 21 22 19 18 19 22 23 24 21 20 21 24 25 26 23 22 23 26 27 28 25 24 25 28 29 30 27 26 27 30 31 32 29 28 29 32 33 34 31 30 31 34 35 36 33 32 33 36 37 38 34 39 34 38 35 36 40 37 40 36 41 42 39 43 39 42 38 41 44 40 44 41 45 46 43 47 43 46 42 45 47 44 47 45 46
+0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 1 26 27 26 1 3 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 35 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 25 46 25 24 46 24 47
+0 1 2 1 0 3 2 4 5 4 2 1 6 3 0 3 6 7 5 8 9 8 5 4 10 7 6 7 10 11 9 12 13 12 9 8 14 10 15 10 14 11 12 16 13 16 12 17 18 15 19 15 18 14 17 20 16 20 17 21 22 19 23 19 22 18 21 24 20 24 21 25 26 23 27 23 26 22 25 28 24 28 25 29 30 27 31 27 30 26 29 32 28 32 29 33 34 31 35 31 34 30 33 36 32 36 33 37 34 38 39 38 34 35 40 36 37 36 40 41 39 42 43 42 39 38 44 41 40 41 44 45 43 46 47 46 43 42 47 45 44 45 47 46
+0 1 2 1 0 3 1 3 4 4 3 5 5 3 6 5 6 7 5 7 8 8 7 9 8 9 10 10 9 11 11 9 12 11 12 13 11 13 14 14 13 15 15 13 16 15 16 17 15 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23
+0 1 2 1 0 3 2 4 5 4 2 1 6 3 0 3 6 7 8 4 9 4 8 5 10 7 6 7 10 11 12 9 13 9 12 8 14 11 10 11 14 15 16 13 17 13 16 12 18 15 14 15 18 19 20 17 21 17 20 16 18 22 19 22 18 23 24 21 25 21 24 20 23 26 22 26 23 27 28 25 29 25 28 24 27 30 26 30 27 31 32 28 29 28 32 33 31 34 30 34 31 35 36 33 32 33 36 37 35 38 34 38 35 39 40 37 36 37 40 41 39 42 38 42 39 43 44 41 40 41 44 45 42 46 47 46 42 43 47 45 44 45 47 46
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19
+1 0
+1 0
+1 0 0 2
+1 0
+0 0 1 1 2 2 1 1 0 0 3 3 3 3 0 0 4 4 4 4 0 0 5 5 4 4 5 5 6 6 6 6 5 5 7 7 6 6 7 7 8 8 8 8 7 7 9 9 8 8 9 9 10 10 10 10 9 9 11 11 10 10 11 11 12 12 12 12 11 11 13 13 12 12 13 13 14 14 14 14 13 13 15 15 14 14 15 15 16 16 16 16 15 15 17 17 16 16 17 17 18 18 18 18 17 17 19 19 18 18 19 19 20 20 20 20 19 19 21 21 20 20 21 21 22 22 22 22 21 21 23 23 22 22 23 23 24 24 24 24 23 23 25 25 25 25 23 23 26 26 26 26 23 23 27 27 26 26 27 27 28 28 26 26 28 28 29 29 29 29 28 28 30 30 29 29 30 30 31 31 31 31 30 30 32 32 31 31 32 32 33 33 33 33 32 32 34 34 33 33 34 34 35 35 35 35 34 34 36 36 35 35 36 36 37 37 37 37 36 36 38 38 37 37 38 38 39 39 39 39 38 38 40 40 40 40 38 38 41 41 40 40 41 41 42 42 40 40 42 42 43 43 43 43 42 42 44 44 43 43 44 44 45 45 45 45 44 44 46 46 46 46 44 44 47 47 46 46 47 47 48 48 48 48 47 47 49 49
+0 1 2 1 0 3 4 5 6 5 4 7 7 4 8 7 8 9 9 8 10 9 10 11 11 10 12 11 12 13 13 12 14 13 14 15 15 14 16 15 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 32 30 33 32 33 34 34 33 35 34 35 36 34 36 37 37 36 38 38 36 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 42 44 45 45 44 46 46 44 47 46 47 48 48 47 49 48 49 50 48 50 51 51 50 52 51 52 53 53 52 54 54 52 55 56 57 58 57 56 59 60 61 62 61 60 63 63 60 64 63 64 65 65 64 66 65 66 67 67 66 68 67 68 69 69 68 70 69 70 71 71 70 72 71 72 73 73 72 74 73 74 75 75 74 76 75 76 77 77 76 78 77 78 79 79 78 80 79 80 81 81 80 82 81 82 83 83 82 84 83 84 85 85 84 86 85 86 87 85 87 88 88 87 89 88 89 90 90 89 91 90 91 92 92 91 93 92 93 94 94 93 95 94 95 96 96 95 97 96 97 98 98 97 99 99 97 100 99 100 101 99 101 102 102 101 103 102 103 104 104 103 105 104 105 106 106 105 107 106 107 108 108 107 109 108 109 110 111 112 113 112 111 114 58 115 116 115 58 57 117 114 111 114 117 118 119 118 117 118 119 120 121 120 119 120 121 122 123 122 121 122 123 124 125 124 123 124 125 126 127 125 128 125 127 126 129 128 130 128 129 127 131 130 132 130 131 129 133 132 134 132 133 131 135 134 136 134 135 133 137 136 138 136 137 135 139 140 141 140 139 142 143 144 145 144 143 146 147 145 148 145 147 143 149 148 150 148 149 147 151 150 152 150 151 149 153 152 154 152 153 151 155 154 156 154 155 153 155 157 158 157 155 156 158 159 160 159 158 157 160 161 162 161 160 159 162 163 164 163 162 161 164 165 166 165 164 163 166 167 168 167 166 165 169 170 171 170 169 172 173 174 175 174 173 176 176 173 177 175 178 179 178 175 174 179 180 181 180 179 178 181 182 183 182 181 180 183 184 185 184 183 182 185 186 187 186 185 184 188 186 189 186 188 187 190 189 191 189 190 188 192 191 193 191 192 190 194 193 195 193 194 192 196 195 197 195 196 194 198 199 200 199 198 201 201 198 202 202 198 203 202 203 204 204 203 205 205 203 206 206 203 207 207 203 208 208 203 209 209 203 210 210 203 211 211 203 212 212 203 213 213 203 214 200 215 216 215 200 217 217 200 199 216 215 218 216 218 219 216 219 220 216 220 221 216 221 222 216 222 223 216 223 224 216 224 225 216 225 226 216 226 227 216 227 214 216 214 203 228 229 230 229 228 231 232 230 233 230 232 228 234 233 235 233 234 232 236 235 237 235 236 234 238 237 239 237 238 236 240 239 241 239 240 238 242 240 241 240 242 243 244 243 242 243 244 245 246 245 244 245 246 247 116 247 246 247 116 115
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 3 11 1 11 3 12 13 14 15 14 13 16 14 16 17 17 16 18 18 16 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 22 24 25 22 25 26 26 25 27 27 25 28 27 28 29 27 29 30 30 29 31 31 29 32 32 29 33 32 33 34 34 33 35 34 35 36 36 35 37 36 37 38 39 6 40 6 39 4 41 42 8 42 9 8 10 9 43 10 44 45 12 46 11 46 12 47 48 49 50 49 48 51 50 52 53 52 50 49 53 54 55 54 53 52 55 56 57 56 55 54 57 39 40 39 57 56 47 58 46 58 47 59 59 60 58 60 59 61 62 60 61 60 62 63 64 63 62 63 64 65 66 65 64 65 66 67 68 67 66 67 68 69 70 69 68 69 70 71 72 71 70 71 72 73 72 74 73 74 72 75 75 76 74 76 75 77 78 79 80 79 78 81 81 82 79 82 81 83 83 84 82 84 83 85 85 86 84 86 85 87 87 88 86 88 87 89 88 51 48 51 88 89 90 91 92 91 93 92 94 95 96 95 94 97 95 97 98 98 97 99 99 97 100 99 100 101 101 100 102 102 100 103 102 103 104 104 103 105 105 103 106 105 106 107 107 106 108 108 106 109 108 109 110 110 109 111 111 109 112 111 112 113 113 112 114 114 112 115 114 115 116 114 116 117 117 116 118 118 116 119 118 119 120 120 119 121 121 119 122 122 119 123 123 119 124 123 124 125 123 125 126 126 125 127 99 128 129 128 99 101 129 128 130 129 130 131 129 131 132 132 131 133 132 133 134 132 134 135 135 134 136 136 134 137 136 137 138 136 138 139 136 139 140 140 139 141 140 141 142 142 141 143 142 143 144 142 144 122 122 144 145 122 145 121 10 43 44 146 147 148 148 147 149 150 151 152 152 153 154 153 155 154 156 157 155 157 158 90 149 159 160 160 161 162 163 164 162 165 166 164 167 168 166 169 168 167 170 169 171 172 170 173 174 175 172 176 177 175 178 179 177 180 181 179 182 183 181 184 185 183 186 187 185 187 188 150 90 158 91 156 158 157 153 156 155 152 151 153 150 188 151 187 186 188 186 185 184 184 183 189 189 183 182 182 181 180 180 179 178 178 177 176 176 175 174 172 173 174 170 171 173 169 167 171 167 166 165 165 164 163 161 163 162 159 161 160 147 159 149
+0 0 1 1 2 2 1 1 0 0 3 3 4 4 2 5 5 6 2 5 4 4 0 7 3 8 6 9 1 10 6 9 3 8 7 11 8 12 9 13 10 14 9 13 8 12 11 15 7 16 12 17 6 18 12 17 7 16 13 19 14 20 10 21 15 22 10 21 14 20 8 23 13 24 16 25 12 26 16 25 13 24 17 27 18 28 14 29 15 30 14 29 18 28 19 31 20 32 16 33 17 34 16 33 20 32 21 35 22 36 19 37 18 38 19 37 22 36 23 39 24 40 21 41 20 42 21 41 24 40 25 43 26 44 23 45 22 46 23 45 26 44 27 47 28 48 25 49 24 50 25 49 28 48 29 51 30 52 27 53 26 54 27 53 30 52 31 55 32 56 29 57 28 58 29 57 32 56 33 59 34 60 31 61 30 62 31 61 34 60 35 63 36 64 33 65 32 66 33 65 36 64 37 67 38 68 35 69 34 70 35 69 38 68 39 71 40 72 37 73 36 74 37 73 40 72 41 75 42 76 38 77 43 78 38 77 42 76 39 79 40 80 44 81 41 82 44 81 40 80 45 83 46 84 43 85 47 86 43 85 46 84 42 87 45 88 48 89 44 90 48 89 45 88 49 91 50 92 47 93 51 94 47 93 50 92 46 95 52 96 53 97 54 98 53 97 52 96 55 99 55 100 51 101 53 102 51 101 55 100 50 103
+0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 9 7 10 9 10 11 9 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 19 17 20 19 20 21 19 21 22 22 21 23 23 21 24 23 24 25
+1 0
+1 0
+0 1 2 1 0 3 3 4 1 4 3 5 1 6 2 6 1 7 8 2 9 2 8 0 10 3 0 3 10 11 5 12 4 12 5 13 4 7 1 7 4 14 11 5 3 5 11 15 7 16 6 16 7 17 2 18 9 18 2 6 19 9 20 9 19 8 21 0 8 0 21 10 22 11 10 11 22 23 13 24 12 24 13 25 12 14 4 14 12 26 15 13 5 13 15 27 14 17 7 17 14 28 23 15 11 15 23 29 6 30 18 30 6 16 9 31 20 31 9 18 32 20 33 20 32 19 34 8 19 8 34 21 35 10 21 10 35 22 25 36 24 36 25 37 12 38 26 38 12 24 27 25 13 25 27 39 26 28 14 28 26 40 29 27 15 27 29 41 18 42 31 42 18 30 20 43 33 43 20 31 44 33 45 33 44 32 46 19 32 19 46 34 47 21 34 21 47 35 36 48 49 48 36 37 24 50 38 50 24 36 39 37 25 37 39 51 26 52 40 52 26 38 41 39 27 39 41 53 31 54 43 54 31 42 33 55 45 55 33 43 44 56 57 56 44 45 58 32 44 32 58 46 59 34 46 34 59 47 49 60 61 60 49 48 36 62 50 62 36 49 37 63 48 63 37 51 38 64 52 64 38 50 53 51 39 51 53 65 43 66 55 66 43 54 55 56 45 56 55 67 57 68 69 68 57 56 58 57 70 57 58 44 71 46 58 46 71 59 61 72 73 72 61 60 49 74 62 74 49 61 48 75 60 75 48 63 50 76 64 76 50 62 51 77 63 77 51 65 78 79 54 54 80 66 80 54 79 66 67 55 67 66 81 67 68 56 68 67 82 69 83 84 83 69 68 70 69 85 69 70 57 71 70 86 70 71 58 87 72 88 72 87 73 61 89 74 89 61 73 60 90 72 90 60 75 62 91 76 91 62 74 63 92 75 92 63 77 80 81 66 81 80 93 81 82 67 82 81 94 82 83 68 83 82 95 84 96 97 96 84 83 85 84 98 84 85 69 86 85 99 85 86 70 100 88 101 88 100 87 73 102 89 102 73 87 88 90 103 90 88 72 74 104 91 104 74 89 75 105 90 105 75 92 93 94 81 94 93 106 107 94 106 104 108 109 108 104 110 94 95 82 95 94 111 95 96 83 96 95 112 113 96 114 96 113 97 98 97 115 97 98 84 99 98 116 98 99 85 117 101 118 101 117 100 102 100 119 100 102 87 101 103 120 103 101 88 89 110 104 110 89 102 103 105 121 105 103 90 91 122 123 122 104 109 104 122 91 110 124 108 124 110 125 125 126 124 111 112 95 112 111 127 112 114 96 114 112 128 129 114 130 114 129 113 131 97 113 97 131 115 116 115 132 115 116 98 133 118 134 118 133 117 119 117 135 117 119 100 118 120 136 120 118 101 110 119 125 119 110 102 120 121 137 121 120 103 127 128 112 128 127 138 128 130 114 130 128 139 140 130 141 130 140 129 142 113 129 113 142 131 143 115 131 115 143 132 134 144 133 144 134 145 135 133 146 133 135 117 134 136 147 136 134 118 125 135 148 135 125 119 136 137 149 137 136 120 138 139 128 139 138 150 139 141 130 141 139 151 152 141 153 141 152 140 154 129 140 129 154 142 155 131 142 131 155 143 145 153 144 153 145 152 146 144 156 144 146 133 147 145 134 145 147 157 148 146 158 146 148 135 147 149 159 149 147 136 150 151 139 151 150 160 161 141 151 141 161 153 162 140 152 140 162 154 163 142 154 142 163 155 156 153 161 153 156 144 157 152 145 152 157 162 158 156 164 156 158 146 159 157 147 157 159 165 166 151 160 151 166 161 167 154 162 154 167 163 164 161 166 161 164 156 165 162 157 162 165 167
+0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 1 26 27 26 1 3 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 35 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 25 46 25 24 46 24 47
+0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23
+0 1 2 1 0 3 4 2 5 2 4 0 3 6 1 6 3 7 8 5 9 5 8 4 6 10 11 10 6 7 12 9 13 9 12 8 11 14 15 14 11 10 16 13 17 13 16 12 15 18 19 18 15 14 16 20 21 20 16 17 19 22 23 22 19 18 21 24 25 24 21 20 23 26 27 26 23 22 25 28 29 28 25 24 27 30 31 30 27 26 29 32 33 32 29 28 30 34 31 34 30 35 33 36 37 36 33 32 35 38 34 38 35 39 37 40 41 40 37 36 39 42 38 42 39 43 44 40 45 40 44 41 43 46 42 46 43 47 47 45 46 45 47 44
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19 20 21 22 21 20 23
+0 1 2 1 0 3 1 3 4 4 3 5 6 7 8 7 6 9 10 11 12 11 10 13 13 10 14 14 10 15 15 10 16 16 10 17 17 10 18 18 10 19 19 10 20 20 10 21 21 10 22 22 10 23 23 10 24 25 26 27 26 25 28 26 28 29 26 29 30 26 30 31 26 31 32 26 32 33 26 33 34 26 34 35 26 35 36 26 36 37 26 37 24 26 24 10 26 10 38 26 38 39 39 38 40 40 38 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 44 46 47 47 46 48 48 46 49 48 49 50 50 49 51 50 51 52 52 51 53 52 53 54 52 54 55 55 54 56 55 56 57 57 56 58 57 58 59 59 58 60 59 60 61 62 63 64 63 62 65 66 67 68 67 66 69 69 66 70 70 66 71 71 66 72 72 66 73 73 66 74 74 66 75 75 66 76 75 76 77 75 77 78 78 77 79 78 79 80 80 79 81 81 79 82 81 82 83 83 82 84 83 84 85 83 85 86 86 85 87 87 85 88 87 88 89 87 89 90 90 89 91 90 91 92 92 91 93 93 91 94 93 94 95 95 94 96 95 96 97 97 96 98 99 74 100 74 99 101 74 101 102 74 102 103 74 103 104 74 104 73 105 106 107 106 105 108 108 105 109 110 8 111 8 110 6 112 111 113 111 112 110 114 113 115 113 114 112 116 115 117 115 116 114 118 117 119 117 118 116 118 120 121 120 118 119 121 122 123 122 121 120 123 124 125 124 123 122 125 126 127 126 125 124 127 128 129 128 127 126 129 130 131 130 129 128 132 133 134 133 132 135 136 137 138 137 136 139 138 140 141 140 138 137 141 142 143 142 141 140 143 144 145 144 143 142 145 146 147 146 145 144 147 148 149 148 147 146 150 148 151 148 150 149 152 151 153 151 152 150 154 153 155 153 154 152 156 155 157 155 156 154 158 157 159 157 158 156 160 159 161 159 160 158 162 163 164 163 162 165 163 165 166 167 164 163 168 169 170 169 168 171 171 172 169 172 171 173 173 174 172 174 173 175 175 176 174 176 175 177 177 178 176 178 177 179 179 180 178 180 179 181 182 180 181 180 182 183 184 183 182 183 184 185 186 185 184 185 186 187 188 187 186 187 188 189 190 189 188 189 190 191 192 191 190 191 192 193 194 195 196 195 194 197 198 199 200 199 198 201 202 201 198 201 202 203 204 203 202 203 204 205 206 205 204 205 206 207 208 207 206 207 208 209 210 209 208 209 210 211 210 212 211 212 210 213 213 214 212 214 213 215 215 216 214 216 215 217 217 218 216 218 217 219 219 64 218 64 219 62 220 221 222 221 220 223 223 224 221 224 223 225 225 226 224 226 225 227 228 226 227 226 228 229 230 229 228 229 230 231 232 231 230 231 232 233 234 233 232 233 234 235 236 235 234 235 236 237 238 237 236 237 238 239 240 239 238 239 240 241 240 242 241 242 240 243 244 245 246 245 244 247 248 249 250 249 248 251 252 253 254 253 252 222 222 252 220 251 255 249 255 251 256 257 258 259 258 257 260 256 261 255 261 256 262 263 264 265 264 263 266 262 267 261 267 262 268 269 265 270 265 269 263 268 271 267 271 268 272 273 270 274 270 273 269 272 275 271 275 272 276 277 274 278 274 277 273 275 279 280 279 275 276 281 278 282 278 281 277 280 283 284 283 280 279 285 282 286 282 285 281 284 287 288 287 284 283 289 285 286 285 289 290 288 291 292 291 288 287 293 290 289 290 293 294 292 295 296 295 292 291 297 294 293 294 297 298 296 299 300 299 296 295 301 298 297 298 301 302 303 304 305 304 303 306 307 302 301 302 307 308 309 308 307 308 309 310
+0 1 2 1 0 3 1 3 4 4 3 5 2 6 7 6 2 1 7 6 5 7 5 3 8 9 10 9 8 11 12 13 14 13 12 15 16 13 15 13 16 17 17 16 18 18 16 19 19 16 20 19 20 21 21 20 22 22 20 23 22 23 24 24 23 25 25 23 26 25 26 27 27 26 28 28 26 29 28 29 30 30 29 31 31 29 32 32 29 33 32 33 34 34 33 35 34 35 36 34 36 37 34 37 38 34 38 39 34 39 40 41 12 42 12 41 43 43 41 44 44 41 45 45 41 46 46 41 47 47 41 48 48 41 49 42 12 14 48 49 50 50 49 51 51 49 52 52 49 53 53 49 54 54 49 55 55 49 56 55 56 40 40 56 57 40 57 34 34 57 58 34 58 59 34 59 60 34 60 61 34 61 62 34 62 63 34 63 64 34 64 65 34 65 66 56 49 67 67 49 68 68 49 69 69 49 70 70 49 71 71 49 72 72 49 73 73 49 74 74 49 75 75 49 76 76 49 77 77 49 78 78 49 79 79 49 80 80 49 81 81 49 82 42 83 84 83 42 85 85 42 86 86 42 87 87 42 88 88 42 89 89 42 90 90 42 91 91 42 92 92 42 93 93 42 94 94 42 95 95 42 14 84 83 96 84 96 97 84 97 98 84 98 99 84 99 100 84 100 101 84 101 102 84 102 103 84 103 104 84 104 105 84 105 106 84 106 107 84 107 108 84 108 109 84 109 82 84 82 49 34 110 111 110 34 112 112 34 113 113 34 114 114 34 115 115 34 116 116 34 117 117 34 118 118 34 119 119 34 120 120 34 121 121 34 122 122 34 66 111 110 123 111 123 124 111 124 125 111 125 126 126 125 127 126 127 128 128 127 129 128 129 130 130 129 131 130 131 132 132 131 133 132 133 134 134 133 135 134 135 136 136 135 137 136 137 138 138 137 139 138 139 140 140 139 141 140 141 142 142 141 143 142 143 144 144 143 145 144 145 146 146 145 80 146 80 81 147 148 149 148 147 150 151 152 153 152 151 154 154 151 155 155 151 156 156 151 157 157 151 158 158 151 159 159 151 160 160 151 161 161 151 162 162 151 163 163 151 164 164 151 165 165 151 166 165 166 167 167 166 168 168 166 169 168 169 170 170 169 171 171 169 172 172 169 173 173 169 174 169 166 175 175 166 176 153 177 178 177 153 152 177 152 179 177 179 180 178 177 176 178 176 166 181 180 179 180 181 182 180 182 183 180 183 184 180 184 185 180 185 186 180 186 187 180 187 188 180 188 189 180 189 190 180 190 191 180 191 192 180 192 193 193 192 194 193 194 195 193 195 169 169 195 196 169 196 197 169 197 198 169 198 174 199 200 201 200 199 202
+0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 6 0 7 2 8 9 8 2 10 10 2 11 11 2 12 12 2 13 13 2 1 14 2 15 2 14 0 0 14 16 0 16 17 0 17 18 0 18 19 20 2 9 2 20 21 2 21 22 2 22 23 2 23 24 2 24 15
+0 1 2 1 0 3 4 3 0 3 4 5 6 7 8 7 6 9 9 6 10 10 6 11 10 11 12 12 11 13 12 13 14 14 13 15 15 13 16 15 16 17 17 16 18 18 16 19 18 19 20 20 19 21 21 19 22 21 22 23 23 22 24 23 24 25 25 24 26 26 24 27 26 27 28 28 27 29 28 29 30 30 29 31 30 31 32 32 31 33 32 33 34 34 33 35 35 33 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 46 44 47 46 47 48 48 47 49 48 49 50 50 49 51 51 49 52 51 52 53 53 52 54 54 52 55 55 52 56 56 52 57 57 52 58 57 58 59 57 59 60 60 59 61 61 59 62 61 62 63 63 62 64 14 65 66 65 14 15 66 65 67 66 67 68 66 68 69 66 69 70 70 69 71 70 71 72 70 72 73 73 72 74 73 74 75 75 74 76 75 76 77 75 77 78 78 77 79 78 79 80 80 79 81 80 81 82 82 81 83 82 83 84 84 83 85 84 85 86 86 85 87 86 87 88 86 88 89 89 88 90 89 90 91 91 90 92 91 92 93 93 92 94 93 94 95 95 94 96 95 96 97 97 96 98 97 98 99 97 99 100 100 99 101 100 101 102 102 101 103 102 103 104 102 104 56 56 104 105 56 105 55 1 106 2 106 1 107 108 5 4 5 108 109 110 111 112 111 110 113 114 115 116 115 114 117 118 119 120 119 118 121 122 120 123 120 122 118 124 123 125 123 124 122 126 125 127 125 126 124 128 127 129 127 128 126 130 129 131 129 130 128 130 132 133 132 130 131 133 134 135 134 133 132 135 136 137 136 135 134 137 138 139 138 137 136 139 140 141 140 139 138 141 142 143 142 141 140 144 145 146 145 144 147 148 149 150 149 148 151 150 152 153 152 150 149 153 154 155 154 153 152 155 156 157 156 155 154 157 158 159 158 157 156 159 160 161 160 159 158 162 160 163 160 162 161 164 163 165 163 164 162 166 165 167 165 166 164 168 167 169 167 168 166 170 169 171 169 170 168 172 171 173 171 172 170 174 175 176 175 174 177 178 179 180 179 178 181 182 180 183 180 182 178 184 183 185 183 184 182 186 185 187 185 186 184 107 187 106 187 107 186 188 109 108 109 188 189 190 189 188 189 190 191 192 191 190 191 192 193 194 195 196 195 194 197 198 199 200 199 198 201 202 201 198 201 202 203 204 203 202 203 204 205 206 205 204 205 206 207 208 207 206 207 208 209 210 208 211 208 210 209 212 211 213 211 212 210 214 213 215 213 214 212 113 215 111 215 113 214
+0 1 2 1 0 3 3 4 1 4 3 5 0 6 7 6 0 2 5 8 4 8 5 9 7 10 11 10 7 6 9 12 8 12 9 13 11 14 15 14 11 10 13 16 12 16 13 17 15 18 19 18 15 14 17 20 16 20 17 21 19 22 23 22 19 18 20 24 25 24 20 21 23 26 27 26 23 22 25 28 29 28 25 24 30 26 31 26 30 27 29 32 33 32 29 28 34 31 35 31 34 30 33 36 37 36 33 32 38 35 39 35 38 34 37 40 41 40 37 36 42 39 43 39 42 38 41 44 45 44 41 40 46 43 47 43 46 42 44 47 45 47 44 46
+0 1 2 1 0 3 3 4 1 4 3 5 6 2 7 2 6 0 8 4 5 4 8 9 10 7 11 7 10 6 12 9 8 9 12 13 14 11 15 11 14 10 16 13 12 13 16 17 18 15 19 15 18 14 20 17 16 17 20 21 22 18 19 18 22 23 24 21 20 21 24 25 26 23 22 23 26 27 28 25 24 25 28 29 30 27 26 27 30 31 28 32 29 32 28 33 34 31 30 31 34 35 33 36 32 36 33 37 38 35 34 35 38 39 37 40 36 40 37 41 42 39 38 39 42 43 41 44 40 44 41 45 46 42 47 42 46 43 45 47 44 47 45 46
+0 0 1 1 2 2 1 1 0 0 3 3 4 4 5 5 6 6 5 5 4 4 7 7 8 8 9 9 10 10 9 9 8 8 11 11 12 12 13 13 14 14 13 13 12 12 15 15 15 15 12 12 16 16 16 16 12 12 17 17 16 16 17 17 18 18 18 18 17 17 19 19 18 18 19 19 20 20 20 20 19 19 21 21 20 20 21 21 22 22 22 22 21 21 23 23 22 22 23 23 24 24 24 24 23 23 25 25 24 24 25 25 26 26 26 26 25 25 27 27 26 26 27 27 28 28 28 28 27 27 29 29 28 28 29 29 30 30 30 30 29 29 31 31 30 30 31 31 32 32 32 32 31 31 33 33 32 32 33 33 34 34 34 34 33 33 35 35 34 34 35 35 36 36 36 36 35 35 37 37 37 37 35 35 38 38 38 38 35 35 39 39 38 38 39 39 40 40 38 38 40 40 41 41 41 41 40 40 42 42 41 41 42 42 43 43 43 43 42 42 44 44 43 43 44 44 45 45 45 45 44 44 46 46 45 45 46 46 47 47 47 47 46 46 48 48 47 47 48 48 49 49 49 49 48 48 50 50 49 49 50 50 51 51 51 51 50 50 52 52 52 52 50 50 53 53 52 52 53 53 54 54 52 52 54 54 55 55 55 55 54 54 56 56 55 55 56 56 57 57 57 57 56 56 58 58 58 58 56 56 59 59 58 58 59 59 60 60 60 60 59 59 61 61 62 62 6 63 63 64 6 63 62 62 4 65 11 66 64 67 9 68 64 67 11 66 65 69 66 70 67 71 68 72 67 71 66 70 69 73 68 74 70 75 71 76 70 75 68 74 67 77 71 78 72 79 73 80 72 79 71 78 70 81 74 82 75 83 76 84 75 83 74 82 77 85 78 86 79 87 80 88 79 87 78 86 81 89 80 90 82 91 83 92 82 91 80 90 79 93 83 94 84 95 85 96 84 95 83 94 82 97 85 98 86 99 87 100 86 99 85 98 84 101 87 102 88 103 89 104 88 103 87 102 86 105 89 106 90 107 91 108 90 107 89 106 88 109 90 110 92 111 91 112 92 111 90 110 93 113 93 114 94 115 92 116 94 115 93 114 95 117 95 118 96 119 94 120 96 119 95 118 97 121 97 122 98 123 96 124 98 123 97 122 99 125 99 126 100 127 98 128 100 127 99 126 101 129 101 130 102 131 100 132 102 131 101 130 103 133 104 134 105 135 106 136 105 135 104 134 107 137 108 138 109 139 110 140 109 139 108 138 111 141 111 142 112 143 109 144 112 143 111 142 113 145 113 146 114 147 112 148 114 147 113 146 115 149 115 150 116 151 114 152 116 151 115 150 117 153 117 154 118 155 116 156 118 155 117 154 119 157 119 158 120 159 118 160 120 159 119 158 121 161 122 162 120 163 121 164 120 163 122 162 123 165 124 166 123 167 122 168 123 167 124 166 125 169 126 170 125 171 124 172 125 171 126 170 127 173 128 174 127 175 126 176 127 175 128 174 129 177 130 178 129 179 128 180 129 179 130 178 131 181 132 182 131 183 130 184 131 183 132 182 133 185 134 186 135 187 136 188 135 187 134 186 137 189 138 190 139 191 140 192 139 191 138 190 141 193 142 194 141 195 138 196 141 195 142 194 143 197 144 198 143 199 142 200 143 199 144 198 145 201 146 202 145 203 144 204 145 203 146 202 147 205 148 206 147 207 146 208 147 207 148 206 149 209 148 210 150 211 149 212 150 211 148 210 151 213 151 214 152 215 150 216 152 215 151 214 153 217 153 218 63 219 152 220 63 219 153 218 62 221 65 222 154 223 64 224 154 223 65 222 155 225 155 226 156 227 154 228 156 227 155 226 157 229 157 230 158 231 156 232 158 231 157 230 159 233 159 234 160 235 158 236 160 235 159 234 161 237 160 238 162 239 163 240 162 239 160 238 161 241 163 242 164 243 165 244 164 243 163 242 162 245 165 246 69 247 66 248 69 247 165 246 164 249
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 11 8 12 11 12 13 13 12 14 14 12 15 14 15 16 14 16 17 17 16 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 25 24 26 25 26 27 27 26 28 27 28 29 29 28 30 30 28 31 30 31 32 30 32 33 33 32 34 34 32 35 35 32 36 36 32 37 37 32 38 38 32 39 39 32 40 40 32 41 41 32 42 42 32 43 43 32 44 44 32 45 45 32 46 46 32 47 46 47 48 48 47 49 49 47 50 50 47 51 51 47 52 52 47 53 53 47 54 54 47 55 33 56 57 56 33 58 58 33 59 59 33 60 60 33 61 61 33 62 62 33 63 63 33 64 64 33 65 65 33 66 66 33 67 67 33 68 68 33 69 69 33 34 57 56 70 57 70 71 57 71 72 72 71 73 72 73 74 72 74 75 72 75 76 72 76 55 72 55 47 72 47 77 72 77 78 72 78 79 79 78 80 79 80 81 79 81 82 82 81 83 82 83 84 84 83 85 86 87 88 87 86 89 90 91 92 91 90 93 94 95 96 95 94 97 98 99 100 99 98 101 102 103 104 103 102 105 105 106 103 106 105 107 107 108 106 108 107 109 109 110 108 110 109 111 111 112 110 112 111 113 113 114 112 114 113 115 114 116 117 116 114 115 117 118 119 118 117 116 119 120 121 120 119 118 121 122 123 122 121 120 123 124 125 124 123 122 125 126 127 126 125 124 128 129 130 129 128 131 132 133 134 133 132 135 134 136 137 136 134 133 137 138 139 138 137 136 139 140 141 140 139 138 141 142 143 142 141 140 143 144 145 144 143 142 144 146 145 146 144 147 147 148 146 148 147 149 149 150 148 150 149 151 151 152 150 152 151 153 153 154 152 154 153 155 155 156 154 156 155 157 158 159 160 159 158 161 162 163 164 163 162 165 166 167 168 167 166 169 170 171 172 171 170 173 174 175 176 175 174 177 178 179 180 179 178 181 182 183 184 183 182 185
+0 0 1 1 2 2 1 1 0 0 3 3 4 4 5 5 6 6 5 5 4 4 7 7 8 8 9 9 10 10 9 9 8 8 11 11 12 12 13 13 14 14 13 13 12 12 15 15
+0 1 2 1 0 3
+0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 2 1 7 2 7 8 2 8 9 2 9 10 1 3 11 11 3 12 12 3 13 13 3 14 14 3 15 15 3 16 16 3 17 17 3 18 18 3 19 18 19 20 18 20 21 18 21 22 5 6 23 23 6 24 24 6 25 25 6 26 26 6 27 27 6 28 2 29 30 29 2 31 31 2 32 32 2 33 33 2 34 34 2 35 35 2 36 36 2 10 32 33 37 32 37 38 32 38 39 32 39 40 32 40 41 32 41 42 32 42 43 32 43 18 32 18 44 44 18 45 45 18 46 46 18 22 30 29 47 30 47 48 30 48 49 30 49 50 30 50 51 30 51 28 30 28 6 30 6 52 30 52 53
+1 0
+1 0
+1 0
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19 20 21 22 21 20 23
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 11 8 12 12 8 13 13 8 14 14 8 15 15 8 16 16 8 17 17 8 18 18 8 19 19 8 20 20 8 21 21 8 22 21 22 23 23 22 24 24 22 25 25 22 26 26 22 27 27 22 28 28 22 29 29 22 30 31 32 33 32 31 34 34 31 35 35 31 36 35 36 37 37 36 38 37 38 39 39 38 40 39 40 41 41 40 42 41 42 43 43 42 44 43 44 45 45 44 46 45 46 47 47 46 48 47 48 49 49 48 50 49 50 51 51 50 52 51 52 53 53 52 54 53 54 55 55 54 8 55 8 56 55 56 57 55 57 58 55 58 59 55 59 60 55 60 61 55 61 62 55 62 63 55 63 64 55 64 65 55 65 66 55 66 67 55 67 68 55 68 69 56 8 10 69 68 70 69 70 71 69 71 72 72 71 73 72 73 74 72 74 75 72 75 76 72 76 30 72 30 22 72 22 77 72 77 78 72 78 79 79 78 80 79 80 81 79 81 82 82 81 83 82 83 84 84 83 85 86 87 88 87 86 89 6 90 91 90 6 5 92 93 94 93 92 95 96 97 98 97 96 99 100 101 102 101 100 103 103 104 101 104 103 105 105 106 104 106 105 107 107 108 106 108 107 109 109 110 108 110 109 111 111 112 110 112 111 113 112 114 115 114 112 113 115 116 117 116 115 114 117 118 119 118 117 116 119 120 121 120 119 118 121 89 86 89 121 120 91 122 123 122 91 90 123 124 125 124 123 122 125 126 127 126 125 124 127 128 129 128 127 126 128 130 129 130 128 131 131 132 130 132 131 133 133 134 132 134 133 135 135 136 134 136 135 137 137 138 136 138 137 139 139 140 138 140 139 141 142 143 144 143 142 145 146 147 148 147 146 149 150 151 152 151 150 153 154 155 156 155 154 157 158 159 160 159 158 161 162 163 164 163 162 165 166 167 168 167 166 169 170 171 172 171 170 173 174 175 176 175 174 177 178 179 180 179 178 181 182 183 184 183 182 185
+0 1 2 1 0 3 4 5 6 5 4 2 2 4 0 3 7 1 7 3 8 9 10 11 10 9 12 12 9 13 13 9 14 14 9 15 15 9 16 16 9 17 17 9 18 18 9 19 18 19 20 18 20 21 21 20 22 21 22 23 23 22 24 24 22 25 24 25 26 26 25 27 26 27 28 26 28 29 29 28 30 30 28 31 30 31 32 30 32 33 33 32 34 33 34 35 35 34 36 36 34 37 36 37 38 38 37 39 38 39 40 40 39 41 42 17 43 17 42 44 17 44 45 17 45 46 17 46 47 17 47 16 48 49 50 49 48 51 52 53 54 53 52 55 53 55 56 57 54 53 8 58 7 58 8 59 60 61 62 61 60 63 64 65 66 65 64 67 66 68 69 68 66 65 69 70 71 70 69 68 71 72 73 72 71 70 73 74 75 74 73 72 75 76 77 76 75 74 78 76 79 76 78 77 80 79 81 79 80 78 82 81 83 81 82 80 84 83 85 83 84 82 86 85 87 85 86 84 88 87 89 87 88 86 90 58 59 58 90 91 92 91 90 91 92 93 94 93 92 93 94 95 96 95 94 95 96 97 98 97 96 97 98 99 100 99 98 99 100 101 102 101 100 101 102 103 102 104 103 104 102 105 106 107 108 107 106 109 110 111 112 111 110 113 111 113 114 114 113 115 116 117 118 117 116 119 120 118 121 118 120 116 122 121 123 121 122 120 124 123 125 123 124 122 126 125 127 125 126 124 128 127 129 127 128 126 128 130 131 130 128 129 131 132 133 132 131 130 133 134 135 134 133 132 135 136 137 136 135 134 137 138 139 138 137 136 139 140 141 140 139 138 142 143 144 143 142 145 146 147 148 147 146 149 149 146 150 150 146 151 151 146 152 152 146 153 153 146 154 154 146 155 155 146 156 156 146 157 157 146 158 158 146 159 159 146 160 161 162 163 162 161 164 162 164 165 162 165 166 162 166 167 162 167 168 162 168 169 162 169 170 162 170 171 162 171 172 162 172 173 162 173 160 162 160 146 162 146 174 162 174 175 175 174 176 176 174 177 176 177 178 178 177 179 178 179 180 180 179 181 180 181 182 180 182 183 183 182 184 184 182 185 184 185 186 186 185 187 186 187 188 188 187 189 188 189 190 188 190 191 191 190 192 191 192 193 193 192 194 193 194 195 195 194 196 195 196 197 198 199 200 199 198 201 202 203 204 203 202 205 205 202 206 207 208 209 208 207 210 211 144 212 144 211 142 213 209 214 209 213 207 215 214 216 214 215 213 217 216 218 216 217 215 219 218 220 218 219 217 221 220 222 220 221 219 221 223 224 223 221 222 224 225 226 225 224 223 226 227 228 227 226 225 228 229 230 229 228 227 230 231 232 231 230 229 232 233 234 233 232 231 235 236 237 236 235 238 239 240 241 240 239 242 241 243 244 243 241 240 244 245 246 245 244 243 246 247 248 247 246 245 248 249 250 249 248 247 250 251 252 251 250 249 253 251 254 251 253 252 255 254 256 254 255 253 257 256 258 256 257 255 259 258 260 258 259 257 201 260 199 260 201 259 261 262 263 262 261 264 265 212 266 212 265 211 264 267 262 267 264 268 269 266 270 266 269 265 268 271 267 271 268 272 273 270 274 270 273 269 272 275 271 275 272 276 277 274 278 274 277 273 276 279 275 279 276 280 281 277 278 277 281 282 280 283 279 283 280 284 285 282 281 282 285 286 283 287 288 287 283 284 289 286 285 286 289 290 288 291 292 291 288 287 293 290 289 290 293 294 292 295 296 295 292 291 297 294 293 294 297 298 296 299 300 299 296 295 301 298 297 298 301 302 300 303 304 303 300 299 305 306 307 306 305 308 304 309 310 309 304 303
+0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 9 7 10 9 10 11 11 10 12 12 10 13 12 13 14 14 13 15 15 13 16 15 16 17 17 16 18 17 18 19 19 18 20 20 18 21 20 21 22 22 21 23 22 23 24 24 23 25 24 25 26 26 25 27 26 27 28 28 27 29 29 27 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 40 38 41 40 41 42 42 41 43 42 43 44 44 43 45 45 43 46 45 46 47 47 46 48 48 46 49 49 46 50 50 46 51 51 46 52 51 52 53 51 53 54 54 53 55 55 53 56 55 56 57 57 56 58 8 59 60 59 8 9 60 59 61 60 61 62 60 62 63 60 63 64 64 63 65 64 65 66 64 66 67 67 66 68 67 68 69 69 68 70 69 70 71 69 71 72 72 71 73 72 73 74 74 73 75 74 75 76 76 75 77 76 77 78 78 77 79 78 79 80 80 79 81 80 81 82 80 82 83 83 82 84 83 84 85 85 84 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 91 90 92 91 92 93 91 93 94 94 93 95 94 95 96 96 95 97 96 97 98 96 98 50 50 98 99 50 99 49 100 101 102 101 100 103 104 105 106 105 104 107 108 106 109 106 108 104 110 109 111 109 110 108 112 111 113 111 112 110 114 113 115 113 114 112 116 115 117 115 116 114 116 118 119 118 116 117 119 120 121 120 119 118 121 122 123 122 121 120 123 124 125 124 123 122 125 126 127 126 125 124 127 128 129 128 127 126 130 131 132 131 130 133 134 135 136 135 134 137 136 138 139 138 136 135 139 140 141 140 139 138 141 142 143 142 141 140 143 144 145 144 143 142 145 146 147 146 145 144 148 147 146 147 148 149 150 149 148 149 150 151 152 151 150 151 152 153 154 152 155 152 154 153 156 155 157 155 156 154 158 157 159 157 158 156 160 161 162 161 160 163 164 165 166 165 164 167 168 164 169 164 168 167 170 169 171 169 170 168 172 171 173 171 172 170 174 173 175 173 174 172 176 175 177 175 176 174 178 176 177 176 178 179 180 179 178 179 180 181 182 181 180 181 182 183 184 183 182 183 184 185 186 185 184 185 186 187 188 187 186 187 188 189 190 191 192 191 190 193 194 195 196 195 194 197 198 197 194 197 198 199 200 199 198 199 200 201 202 201 200 201 202 203 204 203 202 203 204 205 206 204 207 204 206 205 208 207 209 207 208 206 210 209 211 209 210 208 212 211 213 211 212 210 214 213 215 213 214 212
+0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 16 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23 22 23 24 24 23 25 25 23 26 26 23 27 26 27 28 26 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 37 36 38 37 38 39 39 38 40 40 38 41 40 41 42 40 42 43 43 42 44 43 44 45 45 44 46 46 44 47 46 47 48 48 47 49
+0 1 2 1 0 3 4 5 6 5 4 7 8 3 0 3 8 9 10 11 12 11 10 13 14 9 8 9 14 15 12 16 17 16 12 11 18 15 14 15 18 19 17 20 21 20 17 16 22 19 18 19 22 23 21 24 25 24 21 20 26 23 22 23 26 27 25 28 29 28 25 24 30 26 31 26 30 27 29 32 33 32 29 28 34 31 35 31 34 30 32 36 33 36 32 37 38 35 39 35 38 34 37 40 36 40 37 41 42 39 43 39 42 38 41 44 40 44 41 45 46 43 47 43 46 42 45 48 44 48 45 49 50 47 51 47 50 46 49 52 48 52 49 53 54 55 56 55 54 57 53 58 52 58 53 59 60 61 62 61 60 63 64 65 66 65 64 67 68 62 69 62 68 60 70 71 72 71 70 73 74 69 75 69 74 68 73 76 71 76 73 77 78 75 79 75 78 74 77 80 76 80 77 81 82 79 83 79 82 78 81 84 80 84 81 85 82 86 87 86 82 83 85 88 84 88 85 89 87 90 91 90 87 86 89 92 88 92 89 93 91 94 95 94 91 90 96 92 93 92 96 97 95 98 99 98 95 94 100 97 96 97 100 101 99 102 103 102 99 98 104 101 100 101 104 105 106 107 108 107 106 109 110 105 104 105 110 111 112 113 114 113 112 115 114 111 110 111 114 113
+0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 6 0 7 7 0 8 8 0 9 9 0 10 10 0 11 11 0 12 12 0 13 13 0 14 14 0 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 20 18 21 21 18 22 22 18 23 18 15 24 24 15 25 2 26 27 26 2 1 26 1 28 26 28 29 27 26 25 27 25 15 30 29 28 29 30 31 29 31 32 29 32 33 29 33 34 29 34 35 29 35 36 29 36 37 29 37 38 29 38 39 29 39 40 29 40 41 29 41 42 42 41 43 42 43 44 42 44 18 18 44 45 18 45 46 18 46 47 18 47 23 48 49 50 49 48 51 52 53 54 53 52 55 56 57 58 57 56 59 57 59 60 58 61 62 61 58 57 62 61 63 62 63 60 62 60 59 64 65 66 65 64 67 68 69 70 69 68 71 71 68 72 72 68 73 73 68 74 74 68 75 75 68 76 76 68 77 70 69 78 78 69 79 76 77 80 80 77 81 81 77 82 82 77 83 83 77 84 84 77 85 85 77 86 85 86 87 87 86 88 87 88 89 89 88 90 89 90 91 89 91 92 89 92 93 89 93 94 89 94 95 89 95 96 89 96 97 89 97 98 86 77 99 99 77 100 100 77 101 101 77 102 102 77 103 103 77 104 104 77 105 105 77 106 106 77 107 107 77 108 108 77 109 109 77 110 110 77 111 111 77 112 112 77 113 113 77 114 70 115 116 115 70 117 117 70 118 118 70 119 119 70 120 120 70 121 121 70 122 122 70 123 123 70 124 124 70 125 125 70 126 126 70 127 127 70 78 116 115 128 116 128 129 116 129 130 116 130 131 116 131 132 116 132 133 116 133 134 116 134 135 116 135 136 116 136 137 116 137 138 116 138 139 116 139 140 116 140 141 116 141 114 116 114 77 89 142 143 142 89 144 144 89 145 145 89 146 146 89 147 147 89 148 148 89 149 149 89 150 150 89 151 151 89 152 152 89 153 153 89 154 154 89 98 143 142 155 143 155 156 143 156 157 143 157 158 158 157 159 158 159 160 160 159 161 160 161 162 162 161 163 162 163 164 164 163 165 164 165 166 166 165 167 166 167 168 168 167 169 168 169 170 170 169 171 170 171 172 172 171 173 172 173 174 174 173 175 174 175 176 176 175 177 176 177 178 178 177 112 178 112 113 179 180 79 180 179 181 180 181 182 182 181 183 183 181 184 183 184 185 185 184 186 186 184 187 186 187 188 188 187 189 189 187 190 189 190 191 191 190 192 192 190 193 192 193 194 194 193 195 195 193 196 196 193 197 196 197 89 89 197 198 89 198 199 89 199 200 89 200 201 89 201 202 89 202 87 179 79 69
+0 1 2 1 3 4 3 1 0 5 3 0 3 5 6 3 7 4 7 3 8 6 8 3 8 6 9 10 0 11 0 10 5 12 6 5 6 12 13 8 14 7 14 8 15 15 16 14 17 18 19 18 17 20 8 21 15 21 8 9 13 9 6 9 13 22 23 11 24 11 23 10 25 5 10 5 25 12 12 26 13 26 12 27 18 28 19 28 18 29 30 28 29 17 31 32 31 17 19 33 34 35 35 20 17 20 35 34 15 36 37 36 15 21 9 38 21 38 9 22 22 26 39 26 22 13 40 24 41 24 40 23 42 10 23 10 42 25 25 27 12 27 25 43 27 44 26 44 27 45 19 46 31 46 19 28 32 47 48 47 32 31 49 17 32 17 49 35 37 50 51 50 37 36 21 52 36 52 21 38 38 39 53 39 38 22 39 44 54 44 39 26 55 41 56 41 55 40 57 23 40 23 57 42 42 43 25 43 42 58 43 45 27 45 43 59 45 60 44 60 45 61 28 62 46 62 28 63 31 64 47 64 31 46 65 47 66 47 65 48 67 32 48 32 67 49 68 35 49 35 68 69 51 70 71 70 51 50 36 72 50 72 36 52 52 53 73 53 52 38 53 54 74 54 53 39 54 60 75 60 54 44 76 56 77 56 76 55 78 40 55 40 78 57 79 42 57 42 79 58 58 59 43 59 58 80 59 61 45 61 59 81 63 82 62 82 63 83 46 84 64 84 46 62 66 64 85 64 66 47 86 66 87 66 86 65 65 67 48 67 65 88 89 49 67 49 89 68 90 69 68 69 90 91 71 92 93 92 71 70 50 94 70 94 50 72 72 73 95 73 72 52 73 74 96 74 73 53 74 75 97 75 74 54 76 98 99 98 76 77 78 76 100 76 78 55 101 57 78 57 101 79 102 58 79 58 102 80 80 81 59 81 80 103 83 104 82 104 83 105 62 106 84 106 62 82 85 84 107 84 85 64 87 85 108 85 87 66 109 87 110 87 109 86 86 88 65 88 86 111 88 89 67 89 88 112 113 68 89 68 113 90 114 91 90 91 114 115 116 92 117 92 116 93 70 118 92 118 70 94 95 94 72 94 95 119 95 96 120 96 95 73 96 97 121 97 96 74 99 115 114 115 99 98 100 99 122 99 100 76 123 78 100 78 123 101 124 79 101 79 124 102 125 80 102 80 125 103 105 126 104 126 105 127 82 128 106 128 82 104 107 106 129 106 107 84 108 107 130 107 108 85 110 108 131 108 110 87 109 111 86 111 109 132 111 112 88 112 111 133 112 113 89 113 112 134 135 90 113 90 135 114 127 117 126 117 127 116 92 136 117 136 92 118 119 118 94 118 119 137 120 119 95 119 120 138 120 121 139 121 120 96 122 114 135 114 122 99 140 100 122 100 140 123 141 101 123 101 141 124 142 102 124 102 142 125 104 143 128 143 104 126 144 106 128 106 144 129 130 129 145 129 130 107 131 130 146 130 131 108 132 133 111 133 132 147 133 134 112 134 133 148 134 135 113 135 134 149 126 136 143 136 126 117 137 136 118 136 137 150 138 137 119 137 138 151 139 138 120 138 139 152 149 122 135 122 149 140 153 123 140 123 153 141 154 124 141 124 154 142 155 128 143 128 155 144 156 129 144 129 156 145 146 145 157 145 146 130 147 148 133 148 147 158 148 149 134 149 148 159 150 143 136 143 150 155 151 150 137 150 151 160 152 151 138 151 152 161 159 140 149 140 159 153 162 141 153 141 162 154 163 144 155 144 163 156 164 145 156 145 164 157 158 159 148 159 158 165 160 155 150 155 160 163 161 160 151 160 161 166 165 153 159 153 165 162 167 156 163 156 167 164 166 163 160 163 166 167
+0 1 2 1 0 3 3 0 4 4 0 5 5 0 6 2 1 7 2 7 8 2 8 9 2 9 10 3 4 11 11 4 12 12 4 13 12 13 14 14 13 15 15 13 16 16 13 17 17 13 18 18 13 19 18 19 20 18 20 21 18 21 22 5 6 23 23 6 24 24 6 25 25 6 26 26 6 27 27 6 28 2 29 30 29 2 31 31 2 32 32 2 33 33 2 34 34 2 35 35 2 36 36 2 10 31 32 37 31 37 38 31 38 39 39 38 40 39 40 41 39 41 42 39 42 43 39 43 18 39 18 44 44 18 45 45 18 46 46 18 22 30 29 47 30 47 48 30 48 49 30 49 50 30 50 51 30 51 28 30 28 6 30 6 52 30 52 53
+0 1 2 1 0 3 1 3 4 4 3 5 4 5 6 6 5 7 7 5 8 7 8 9 7 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 15 13 16 15 16 17 15 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23
+0 1 2 1 0 3 3 4 1 4 3 5 6 2 7 2 6 0 5 8 4 8 5 9 10 7 11 7 10 6 9 12 8 12 9 13 14 10 11 10 14 15 16 12 13 12 16 17 18 15 14 15 18 19 20 17 16 17 20 21 22 19 18 19 22 23 24 21 20 21 24 25 26 23 22 23 26 27 28 25 24 25 28 29 30 27 26 27 30 31 32 29 28 29 32 33 34 31 30 31 34 35 36 33 32 33 36 37 38 34 39 34 38 35 36 40 37 40 36 41 42 39 43 39 42 38 41 44 40 44 41 45 46 43 47 43 46 42 45 47 44 47 45 46
+0 1 2 1 0 3 3 0 4 4 0 5 4 5 6 6 5 7 6 7 8 8 7 9 8 9 10 10 9 11 10 11 12 12 11 13 12 13 14 14 13 15 14 15 16 16 15 17 17 15 18 17 18 19 19 18 20 19 20 21 21 20 22 21 22 23 23 22 24 23 24 25 1 26 27 26 1 3 27 26 28 27 28 29 29 28 30 29 30 31 31 30 32 31 32 33 33 32 34 33 34 35 35 34 36 35 36 37 35 37 38 38 37 39 38 39 40 40 39 41 40 41 42 42 41 43 42 43 44 44 43 45 44 45 46 46 45 25 46 25 24 46 24 47
+0 1 2 1 0 3 2 4 5 4 2 1 6 3 0 3 6 7 5 8 9 8 5 4 10 7 6 7 10 11 9 12 13 12 9 8 14 10 15 10 14 11 12 16 13 16 12 17 18 15 19 15 18 14 17 20 16 20 17 21 22 19 23 19 22 18 21 24 20 24 21 25 26 23 27 23 26 22 25 28 24 28 25 29 30 27 31 27 30 26 29 32 28 32 29 33 34 31 35 31 34 30 33 36 32 36 33 37 34 38 39 38 34 35 40 36 37 36 40 41 39 42 43 42 39 38 44 41 40 41 44 45 43 46 47 46 43 42 47 45 44 45 47 46
+0 1 2 1 0 3 1 3 4 4 3 5 5 3 6 5 6 7 5 7 8 8 7 9 8 9 10 10 9 11 11 9 12 11 12 13 11 13 14 14 13 15 15 13 16 15 16 17 15 17 18 18 17 19 18 19 20 20 19 21 20 21 22 22 21 23
+0 1 2 1 0 3 2 4 5 4 2 1 6 3 0 3 6 7 8 4 9 4 8 5 10 7 6 7 10 11 12 9 13 9 12 8 14 11 10 11 14 15 16 13 17 13 16 12 18 15 14 15 18 19 20 17 21 17 20 16 18 22 19 22 18 23 24 21 25 21 24 20 23 26 22 26 23 27 28 25 29 25 28 24 27 30 26 30 27 31 32 28 29 28 32 33 31 34 30 34 31 35 36 33 32 33 36 37 35 38 34 38 35 39 40 37 36 37 40 41 39 42 38 42 39 43 44 41 40 41 44 45 42 46 47 46 42 43 47 45 44 45 47 46
+0 1 2 1 0 3 4 5 6 5 4 7 8 9 10 9 8 11 12 13 14 13 12 15 16 17 18 17 16 19
+1 0
+1 0
+1 0 0 2
+1 0
+